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

Version Path
trackler-2.0.0.6 tracks/prolog/bin/build.sh
trackler-2.0.0.5 tracks/prolog/bin/build.sh
trackler-2.0.0.4 tracks/prolog/bin/build.sh
trackler-2.0.0.3 tracks/prolog/bin/build.sh
trackler-2.0.0.2 tracks/prolog/bin/build.sh
trackler-2.0.0.1 tracks/prolog/bin/build.sh
trackler-2.0.0.0 tracks/prolog/bin/build.sh
trackler-1.0.4.1 tracks/prolog/bin/build.sh
trackler-1.0.4.0 tracks/prolog/bin/build.sh
trackler-1.0.3.0 tracks/prolog/bin/build.sh
trackler-1.0.2.1 tracks/prolog/bin/build.sh
trackler-1.0.2.0 tracks/prolog/bin/build.sh
trackler-1.0.1.2 tracks/prolog/bin/build.sh