regression_tests.sh 598 B

123456789101112131415161718192021222324252627
  1. #!/bin/bash
  2. FILES=*.regression
  3. DOCSIS=../src/docsis
  4. KEYFILE=../src/keyfile
  5. for f in $FILES
  6. do
  7. $DOCSIS -d $f > temporary
  8. $DOCSIS -e temporary $KEYFILE temporary.bin
  9. MD5SUM_1=$(md5sum $f)
  10. MD5SUM_1_array=($MD5SUM_1)
  11. MD5SUM_2=$(md5sum temporary.bin)
  12. MD5SUM_2_array=($MD5SUM_2)
  13. [ "${MD5SUM_1_array[0]}" != "${MD5SUM_2_array[0]}" ] && echo "$f test FAILED." >> TestResults.txt
  14. done
  15. rm temporary
  16. rm temporary.bin
  17. if [ -f TestResults.txt ]; then
  18. cat TestResults.txt
  19. echo ">>> Some tests FAILES <<<"
  20. rm TestResults.txt
  21. else
  22. echo ">>> All tests PASSED <<<"
  23. fi