diff options
author | Christian Grothoff <christian@grothoff.org> | 2019-09-05 11:59:10 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2019-09-05 11:59:10 +0200 |
commit | 1576a1d048d42f7d74b5eef428ba4816266ae615 (patch) | |
tree | eac3a2534bbe33628a7adf96737bbb3d7843897a /src/auditor/test-auditor.sh | |
parent | 7d5808f129362a909fba444bf0c2233cb37a3e25 (diff) |
make test more robust
Diffstat (limited to 'src/auditor/test-auditor.sh')
-rwxr-xr-x | src/auditor/test-auditor.sh | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/src/auditor/test-auditor.sh b/src/auditor/test-auditor.sh index f84c79389..5ac019436 100755 --- a/src/auditor/test-auditor.sh +++ b/src/auditor/test-auditor.sh @@ -198,19 +198,29 @@ jq -e .wire_format_inconsistencies[0] < test-wire-audit.json > /dev/null && exit echo PASS echo -n "Check for lag detection... " + # Check wire transfer lag reported (no aggregator!) # NOTE: This test is EXPECTED to fail for ~1h after # re-generating the test database as we do not # report lag of less than 1h (see GRACE_PERIOD in # taler-wire-auditor.c) -jq -e .lag_details[0] < test-wire-audit.json > /dev/null || exit_fail "Lag not detected in run without aggregator" - -LAG=`jq -r .total_amount_lag < test-wire-audit.json` -if test $LAG = "TESTKUDOS:0" +AGE=`stat -c %Y ../benchmark/auditor-basedb.fees` +NOW=`date +%s` +DELTA=`expr $NOW - $AGE` +if [ $DELTA -gt 3600 ] 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 -echo "PASS" + echo -n "Test for wire amounts... " WIRED=`jq -r .total_wire_in_delta_plus < test-wire-audit.json` |