Sha256: 2525aaaa4ccbca8abcb3e41f95a872eedbbc4191dc7f221515baa08cdb6ed66b
Contents?: true
Size: 896 Bytes
Versions: 13
Compression:
Stored size: 896 Bytes
Contents
declare -i TEST_RESULT=0 FAILED_EXERCISES='' for example_file in exercises/**/*.example do exercise_dir=$(dirname $example_file) exercise=$(basename $example_file .example) mv "$exercise_dir/$exercise.pl" "$exercise_dir/$exercise.impl" mv "$exercise_dir/$exercise.example" "$exercise_dir/$exercise.pl" echo '-------------------------------------------------------' echo "Testing $exercise" swipl -f "$exercise_dir/$exercise.pl" -s "$exercise_dir/${exercise}_tests.plt" -g run_tests,halt -t 'halt(1)' if [ $? -ne 0 ]; then TEST_RESULT=1 FAILED_EXERCISES+="$exercise\n" fi mv "$exercise_dir/$exercise.pl" "$exercise_dir/$exercise.example" mv "$exercise_dir/$exercise.impl" "$exercise_dir/$exercise.pl" done if [ $TEST_RESULT -ne 0 ]; then echo "The following exercises failed" printf $FAILED_EXERCISES exit $TEST_RESULT fi
Version data entries
13 entries across 13 versions & 1 rubygems