aboutsummaryrefslogtreecommitdiff
path: root/src/auditor/test-auditor.sh
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2019-09-05 11:59:10 +0200
committerChristian Grothoff <christian@grothoff.org>2019-09-05 11:59:10 +0200
commit1576a1d048d42f7d74b5eef428ba4816266ae615 (patch)
treeeac3a2534bbe33628a7adf96737bbb3d7843897a /src/auditor/test-auditor.sh
parent7d5808f129362a909fba444bf0c2233cb37a3e25 (diff)
make test more robust
Diffstat (limited to 'src/auditor/test-auditor.sh')
-rwxr-xr-xsrc/auditor/test-auditor.sh22
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`