Added log timestamps test.

pull/273/head
Fredrik Öhrström 2021-03-13 09:08:17 +01:00
rodzic d9c73664e4
commit 797d9c3bdc
2 zmienionych plików z 46 dodań i 0 usunięć

Wyświetl plik

@ -102,6 +102,9 @@ if [ "$?" != "0" ]; then RC="1"; fi
./tests/test_match_dll_and_tpl_id.sh $PROG
if [ "$?" != "0" ]; then RC="1"; fi
./tests/test_log_timestamps.sh $PROG
if [ "$?" != "0" ]; then RC="1"; fi
if [ -x ../additional_tests.sh ]
then
(cd ..; ./additional_tests.sh)

Wyświetl plik

@ -0,0 +1,43 @@
#!/bin/sh
PROG="$1"
TEST=testaes
rm -rf $TEST
mkdir -p $TEST
TESTNAME="Test log timestamps"
cat simulations/simulation_aes.msg | grep '^[CT]' | grep 76348799 | tr -d '#' > $TEST/test_input.txt
cat $TEST/test_input.txt | $PROG --format=json --logtimestamps=always --verbose "stdin:rtlwmbus" \
Vatten multical21 76348799 28F64A24988064A079AA2C807D6102AE > $TEST/test_output.txt 2> $TEST/test_stderr.txt
if ! grep -q "] Started config" $TEST/test_stderr.txt || \
! grep -q "] (config) number" $TEST/test_stderr.txt
then
echo "ERROR: failed --logtimestamps=always"
exit 1
fi
cat $TEST/test_input.txt | $PROG --format=json --logtimestamps=important --verbose "stdin:rtlwmbus" \
Vatten multical21 76348799 00112233445566778899AABBCCDDEEFF > $TEST/test_output.txt 2> $TEST/test_stderr.txt
if ! grep -q "] Started config" $TEST/test_stderr.txt || \
! grep -q "^(config) number" $TEST/test_stderr.txt
then
echo "ERROR: failed --logtimestamps=important"
exit 1
fi
cat $TEST/test_input.txt | $PROG --format=json --logtimestamps=never --verbose "stdin:rtlwmbus" \
Vatten multical21 76348799 00112233445566778899AABBCCDDEEFF > $TEST/test_output.txt 2> $TEST/test_stderr.txt
if ! grep -q "^Started config" $TEST/test_stderr.txt || \
! grep -q "^(config) number" $TEST/test_stderr.txt
then
echo "ERROR: failed --logtimestamps=never"
exit 1
fi
echo "OK: $TESTNAME"