Fixup: Fix automated tests

The Change I12e6b46787efb39c5745f4e7f3cdcca9209881b8 was not as
effective as expected. Diff is used wrongly so that no lines are
compared. Lets fix this

Change-Id: I1601d8a2b3e1c07fe1eba375ea8deae3d50bbef0
changes/90/16690/2
Philipp Maier 2019-12-31 17:53:48 +01:00
parent cdfdd41293
commit 07cd481954
1 changed files with 5 additions and 2 deletions

View File

@ -82,7 +82,9 @@ function check_card {
# pysim would print the device number of the reader and we do not
# want the test to fail just because the card is put into a different
# reader device.
CARD_DIFF=$(diff + 1 $TEMPFILE ./$CARD_NAME.ok)
tail -n +2 $CARD_NAME.ok > $CARD_NAME.ok.tmp
tail -n +2 $TEMPFILE > $CARD_NAME.chk.tmp
CARD_DIFF=$(diff $CARD_NAME.chk.tmp $CARD_NAME.ok.tmp)
set -e
if [ "$CARD_DIFF" != "" ]; then
@ -95,13 +97,14 @@ function check_card {
echo "------------8<------------"
cat $TEMPFILE
echo "------------8<------------"
rm *.tmp
exit 1
fi
inc_card_list $CARD_NAME
echo "Card contents match the test data -- success!"
rm $TEMPFILE
rm *.tmp
}
# Read out the card using pysim-read and store the result as .ok file. This