38 lines
571 B
Bash
Executable File
38 lines
571 B
Bash
Executable File
#!/bin/bash
|
|
|
|
#
|
|
# Tema1 Test Suite
|
|
#
|
|
# 2020, Operating Systems
|
|
#
|
|
first_test=0
|
|
last_test=38
|
|
script=./_test/run_test.sh
|
|
|
|
# Call init to set up testing environment
|
|
bash "$script" init
|
|
|
|
# check the source (disabled, part of tests now)
|
|
#bash "$script" check
|
|
|
|
for i in $(seq $first_test $last_test); do
|
|
bash "$script" $i
|
|
done | tee results.txt
|
|
|
|
cat results.txt | grep -a '\[.*\]$' | awk -F '[] /[]+' '
|
|
BEGIN {
|
|
sum=0
|
|
}
|
|
|
|
{
|
|
sum += $(NF-2);
|
|
}
|
|
|
|
END {
|
|
printf "\n%66s [%02d/95]\n", "Total:", sum;
|
|
}'
|
|
|
|
# Cleanup testing environment
|
|
bash "$script" cleanup
|
|
rm -f results.txt
|