12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #!/bin/bash
- TEST=test0001
- DOCSIS=../src/docsis
- KEYFILE=../src/keyfile
- $DOCSIS -e $TEST.txt $KEYFILE $TEST.cm.new
- if [ ! -f $TEST.cm.new ]; then
- echo "Test $TEST failed to create CM file on first pass.";
- exit 1;
- fi
- MD5SUM_1=$(md5sum $TEST.cm)
- MD5SUM_1_array=($MD5SUM_1)
- MD5SUM_2=$(md5sum $TEST.cm.new)
- MD5SUM_2_array=($MD5SUM_2)
- if [ "${MD5SUM_1_array[0]}" != "${MD5SUM_2_array[0]}" ]; then
- echo "Test $TEST created a wrong CM file on first pass.";
- exit 1;
- fi
- $DOCSIS -d $TEST.cm.new > $TEST.conf.new
- if [ ! -f $TEST.conf.new ]; then
- echo "Test $TEST failed to create a conf file on second pass.";
- exit 1;
- fi
- MD5SUM_1=$(md5sum $TEST.conf)
- MD5SUM_1_array=($MD5SUM_1)
- MD5SUM_2=$(md5sum $TEST.conf.new)
- MD5SUM_2_array=($MD5SUM_2)
- if [ "${MD5SUM_1_array[0]}" != "${MD5SUM_2_array[0]}" ]; then
- echo "Test $TEST created a wrong CONF file on second pass.";
- exit 1;
- fi
- $DOCSIS -e $TEST.conf.new $KEYFILE $TEST.cm.new
- if [ ! -f $TEST.cm.new ]; then
- echo "Test $TEST failed to create CM file on third pass.";
- exit 1;
- fi
- MD5SUM_1=$(md5sum $TEST.cm)
- MD5SUM_1_array=($MD5SUM_1)
- MD5SUM_2=$(md5sum $TEST.cm.new)
- MD5SUM_2_array=($MD5SUM_2)
- if [ "${MD5SUM_1_array[0]}" != "${MD5SUM_2_array[0]}" ]; then
- echo "Test $TEST created a wrong CM file on third pass.";
- exit 1;
- fi
- rm $TEST*.new
|