gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [taler-exchange] branch master updated: full audit generati


From: gnunet
Subject: [GNUnet-SVN] [taler-exchange] branch master updated: full audit generation in test
Date: Fri, 23 Aug 2019 15:10:15 +0200

This is an automated email from the git hooks/post-receive script.

grothoff pushed a commit to branch master
in repository exchange.

The following commit(s) were added to refs/heads/master by this push:
     new b58410ce full audit generation in test
b58410ce is described below

commit b58410ce13169ca4f9e06a9a522e207128cdb6b7
Author: Christian Grothoff <address@hidden>
AuthorDate: Fri Aug 23 15:10:10 2019 +0200

    full audit generation in test
---
 src/auditor/test-auditor.conf |  7 +++++++
 src/auditor/test-auditor.sh   | 22 ++++++++++++++++++++--
 2 files changed, 27 insertions(+), 2 deletions(-)

diff --git a/src/auditor/test-auditor.conf b/src/auditor/test-auditor.conf
index 4deb8140..781cbbce 100644
--- a/src/auditor/test-auditor.conf
+++ b/src/auditor/test-auditor.conf
@@ -10,3 +10,10 @@ CONFIG = postgres:///taler-auditor-test
 [taler]
 CURRENCY = TESTKUDOS
 
+[bank]
+DATABASE = postgres:///taler-auditor-test
+MAX_DEBT = TESTKUDOS:50.0
+MAX_DEBT_BANK = TESTKUDOS:0.0
+HTTP_PORT = 8082
+SUGGESTED_EXCHANGE = http://localhost:8081/
+SUGGESTED_EXCHANGE_PAYTO = payto://x-taler-bank/localhost:8082/2
\ No newline at end of file
diff --git a/src/auditor/test-auditor.sh b/src/auditor/test-auditor.sh
index b2b3431a..48c7d0df 100755
--- a/src/auditor/test-auditor.sh
+++ b/src/auditor/test-auditor.sh
@@ -6,6 +6,8 @@
 #
 # Requires 'jq' tool and Postgres superuser rights!
 set -eu
+
+echo "Database setup"
 DB=taler-auditor-test
 dropdb $DB 2> /dev/null || true
 createdb -T template0 $DB || exit 77
@@ -14,12 +16,26 @@ jq -h > /dev/null || exit 77
 psql $DB -q -1 -f ../benchmark/auditor-basedb.sql > /dev/null
 MASTER_PUB=`cat ../benchmark/auditor-basedb.mpub`
 
+# Launch bank
+echo "Launching bank"
+taler-bank-manage -c test-auditor.conf serve-http 2>/dev/null >/dev/null &
+sleep 10
+
 # Run the auditor!
+echo "Running audit(s)"
 taler-auditor -c test-auditor.conf -m $MASTER_PUB > test-audit.json
+taler-wire-auditor -c test-auditor.conf -m $MASTER_PUB > test-wire-audit.json
+
+echo "Shutting down services"
+kill `jobs -p`
 
-# TODO:
-# launch bank and run wire-auditor eventually as well!
 
+echo "TeXing"
+../../contrib/render.py test-audit.json test-wire-audit.json < 
../../contrib/auditor-report.tex.j2 > test-report.tex
+pdflatex test-report.tex >/dev/null
+pdflatex test-report.tex >/dev/null
+
+echo "Checking output"
 fail=0
 # if an emergency was detected, that is a bug and we should fail
 echo -n "Test for emergencies... "
@@ -27,6 +43,8 @@ jq -e .emergencies[0] < test-audit.json > /dev/null && (echo 
Failed; fail=1) ||
 
 # TODO: Add more checks to ensure test-audit.json matches expectations
 
+
+echo "Cleanup"
 dropdb $DB
 
 exit $fail

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]