run.sh 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. set -eo pipefail
  3. os="unix"
  4. if [[ "$MACHINE" == "Windows" ]]; then
  5. os="win"
  6. fi
  7. bash ../scripts/compile src/sval.cpp
  8. for i in files/"$os"/sval/*; do
  9. j=$(basename $i)
  10. echo "test-ref r-sval-$j ""$VALGRIND"" ./sval < files/$os/sval/input.$i"
  11. bash ../scripts/test-ref r-sval-$j "$VALGRIND" ./sval <$i
  12. done
  13. rm -f sval sval.exe
  14. bash ../scripts/compile src/case-nval.cpp
  15. for i in files/"$os"/case-nval/*; do
  16. j=$(basename $i)
  17. echo "test-ref r-case-nval-$j ""$VALGRIND"" ./case-nval --testMarkupFileName stderr < files/$os/case-nval/input.$i"
  18. bash ../scripts/test-ref r-case-nval-$j "$VALGRIND" ./case-nval --testMarkupFileName stderr <$i
  19. for t in 1 2; do
  20. echo "test-ref r-case-nval-$j-$t ""$VALGRIND"" ./case-nval --testMarkupFileName stderr --testCase "${t}" < files/$os/case-nval/input.$i"
  21. bash ../scripts/test-ref r-case-nval-$j-$t "$VALGRIND" ./case-nval --testMarkupFileName stderr --testCase "${t}" <$i
  22. done
  23. for t in 3 4; do
  24. echo "test-ref r-case-nval-$j-$t ""$VALGRIND"" ./case-nval --testCase "${t}" < files/$os/case-nval/input.$i"
  25. bash ../scripts/test-ref r-case-nval-$j-$t "$VALGRIND" ./case-nval --testCase "${t}" <$i
  26. done
  27. done
  28. rm -f case-nval case-nval.exe