exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

commit 0bb06fab55268fef7d2d2ed01976852e16a9ecc9
parent b09104aecf53fe261e8502d4cb2b5c5774dae063
Author: Marcello Stanisci <marcello.stanisci@inria.fr>
Date:   Wed, 17 May 2017 17:47:32 +0200

bank-lib looks first into env to get checkdb's name

Diffstat:
Msrc/bank-lib/test_bank_api.c | 11+++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/bank-lib/test_bank_api.c b/src/bank-lib/test_bank_api.c @@ -111,6 +111,8 @@ main (int argc, struct GNUNET_OS_Process *bankd; unsigned int cnt; int result; + char *defaultdb = "postgres:///talercheck"; + char *dbconn; if (GNUNET_OK != GNUNET_NETWORK_test_port_free (IPPROTO_TCP, @@ -125,7 +127,12 @@ main (int argc, "WARNING", NULL); - if (0 != system ("taler-bank-manage --with-db=postgres:///talercheck django flush --no-input")) + if (NULL == (dbconn = getenv ("TALER_EXCHANGEDB_POSTGRES_CONFIG"))) + dbconn = defaultdb; + char *purgedb_cmd; + GNUNET_asprintf (&purgedb_cmd, "taler-bank-manage --with-db=%s django flush --no-input", + dbconn); + if (0 != system (purgedb_cmd)) { fprintf (stderr, "Could not purge database 'talercheck'\n"); @@ -137,7 +144,7 @@ main (int argc, NULL, NULL, NULL, "taler-bank-manage", "taler-bank-manage", - "--with-db", "postgres:///talercheck", + "--with-db", dbconn, "serve-http", "--port", "8080", NULL);