TEST_0001.sh 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #!/bin/bash
  2. TEST=test0001
  3. DOCSIS=../src/docsis
  4. KEYFILE=../src/keyfile
  5. $DOCSIS -e $TEST.txt $KEYFILE $TEST.cm.new
  6. if [ ! -f $TEST.cm.new ]; then
  7. echo "Test $TEST failed to create CM file on first pass.";
  8. exit 1;
  9. fi
  10. MD5SUM_1=$(md5sum $TEST.cm)
  11. MD5SUM_1_array=($MD5SUM_1)
  12. MD5SUM_2=$(md5sum $TEST.cm.new)
  13. MD5SUM_2_array=($MD5SUM_2)
  14. if [ "${MD5SUM_1_array[0]}" != "${MD5SUM_2_array[0]}" ]; then
  15. echo "Test $TEST created a wrong CM file on first pass.";
  16. exit 1;
  17. fi
  18. $DOCSIS -d $TEST.cm.new > $TEST.conf.new
  19. if [ ! -f $TEST.conf.new ]; then
  20. echo "Test $TEST failed to create a conf file on second pass.";
  21. exit 1;
  22. fi
  23. MD5SUM_1=$(md5sum $TEST.conf)
  24. MD5SUM_1_array=($MD5SUM_1)
  25. MD5SUM_2=$(md5sum $TEST.conf.new)
  26. MD5SUM_2_array=($MD5SUM_2)
  27. if [ "${MD5SUM_1_array[0]}" != "${MD5SUM_2_array[0]}" ]; then
  28. echo "Test $TEST created a wrong CONF file on second pass.";
  29. exit 1;
  30. fi
  31. $DOCSIS -e $TEST.conf.new $KEYFILE $TEST.cm.new
  32. if [ ! -f $TEST.cm.new ]; then
  33. echo "Test $TEST failed to create CM file on third pass.";
  34. exit 1;
  35. fi
  36. MD5SUM_1=$(md5sum $TEST.cm)
  37. MD5SUM_1_array=($MD5SUM_1)
  38. MD5SUM_2=$(md5sum $TEST.cm.new)
  39. MD5SUM_2_array=($MD5SUM_2)
  40. if [ "${MD5SUM_1_array[0]}" != "${MD5SUM_2_array[0]}" ]; then
  41. echo "Test $TEST created a wrong CM file on third pass.";
  42. exit 1;
  43. fi
  44. rm $TEST*.new