make test more robust

This commit is contained in:
Christian Grothoff 2019-09-05 11:59:10 +02:00
parent 7d5808f129
commit 1576a1d048
No known key found for this signature in database
GPG Key ID: 939E6BE1E29FC3CC

View File

@ -198,19 +198,29 @@ jq -e .wire_format_inconsistencies[0] < test-wire-audit.json > /dev/null && exit
echo PASS echo PASS
echo -n "Check for lag detection... " echo -n "Check for lag detection... "
# Check wire transfer lag reported (no aggregator!) # Check wire transfer lag reported (no aggregator!)
# NOTE: This test is EXPECTED to fail for ~1h after # NOTE: This test is EXPECTED to fail for ~1h after
# re-generating the test database as we do not # re-generating the test database as we do not
# report lag of less than 1h (see GRACE_PERIOD in # report lag of less than 1h (see GRACE_PERIOD in
# taler-wire-auditor.c) # taler-wire-auditor.c)
jq -e .lag_details[0] < test-wire-audit.json > /dev/null || exit_fail "Lag not detected in run without aggregator" AGE=`stat -c %Y ../benchmark/auditor-basedb.fees`
NOW=`date +%s`
LAG=`jq -r .total_amount_lag < test-wire-audit.json` DELTA=`expr $NOW - $AGE`
if test $LAG = "TESTKUDOS:0" if [ $DELTA -gt 3600 ]
then then
exit_fail "Expected total lag to be non-zero" jq -e .lag_details[0] < test-wire-audit.json > /dev/null || exit_fail "Lag not detected in run without aggregator at age $DELTA"
LAG=`jq -r .total_amount_lag < test-wire-audit.json`
if test $LAG = "TESTKUDOS:0"
then
exit_fail "Expected total lag to be non-zero"
fi
echo "PASS"
else
echo "SKIP"
fi fi
echo "PASS"
echo -n "Test for wire amounts... " echo -n "Test for wire amounts... "
WIRED=`jq -r .total_wire_in_delta_plus < test-wire-audit.json` WIRED=`jq -r .total_wire_in_delta_plus < test-wire-audit.json`