Sha256: 1e74990a080ec4edaea037b8f34f336d6ea630f0e5aee6ef7afc6c3be6bb8610

Contents?: true

Size: 636 Bytes

Versions: 379

Compression:

Stored size: 636 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)
    echo '-------------------------------------------------------'
    echo "Testing $exercise"
    swipl -f  "$exercise_dir/$exercise.example" -s "$exercise_dir/${exercise}_tests.plt" -g run_tests,halt -t 'halt(1)' -- --all
    if [ $? -ne 0 ]; then
        TEST_RESULT=1
        FAILED_EXERCISES+="$exercise\n"
    fi
done

if [ $TEST_RESULT -ne 0 ]; then
    echo "The following exercises failed"
    printf $FAILED_EXERCISES
    exit $TEST_RESULT
fi

Version data entries

379 entries across 379 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/prolog/bin/build.sh
trackler-2.2.1.179 tracks/prolog/bin/build.sh
trackler-2.2.1.178 tracks/prolog/bin/build.sh
trackler-2.2.1.177 tracks/prolog/bin/build.sh
trackler-2.2.1.176 tracks/prolog/bin/build.sh
trackler-2.2.1.175 tracks/prolog/bin/build.sh
trackler-2.2.1.174 tracks/prolog/bin/build.sh
trackler-2.2.1.173 tracks/prolog/bin/build.sh
trackler-2.2.1.172 tracks/prolog/bin/build.sh
trackler-2.2.1.171 tracks/prolog/bin/build.sh
trackler-2.2.1.170 tracks/prolog/bin/build.sh
trackler-2.2.1.169 tracks/prolog/bin/build.sh
trackler-2.2.1.167 tracks/prolog/bin/build.sh
trackler-2.2.1.166 tracks/prolog/bin/build.sh
trackler-2.2.1.165 tracks/prolog/bin/build.sh
trackler-2.2.1.164 tracks/prolog/bin/build.sh
trackler-2.2.1.163 tracks/prolog/bin/build.sh
trackler-2.2.1.162 tracks/prolog/bin/build.sh
trackler-2.2.1.161 tracks/prolog/bin/build.sh
trackler-2.2.1.160 tracks/prolog/bin/build.sh