configs for twister

This commit is contained in:
Florian Dold 2020-01-17 18:09:33 +01:00
parent 3b0c26d151
commit ac8bf9dd8c
No known key found for this signature in database
GPG Key ID: D2E4F00F29D02A4B
4 changed files with 79 additions and 94 deletions

View File

@ -39,7 +39,12 @@
* Configuration file we use. One (big) configuration is used
* for the various components for this test.
*/
#define CONFIG_FILE "test_bank_api_twisted.conf"
#define CONFIG_FILE_FAKEBANK "test_bank_api_fakebank_twisted.conf"
/**
* Separate config file for running with the pybank.
*/
#define CONFIG_FILE_PYBANK "test_bank_api_pybank_twisted.conf"
/**
* True when the test runs against Fakebank.
@ -87,7 +92,7 @@ run (void *cls,
GNUNET_asprintf (&twisted_account_url,
"%s%s/",
twister_url,
"alice");
"42");
struct TALER_TESTING_Command commands[] = {
/**
@ -133,6 +138,7 @@ main (int argc,
char *const *argv)
{
unsigned int ret;
const char *cfgfilename;
/* These environment variables get in the way... */
unsetenv ("XDG_DATA_HOME");
@ -140,27 +146,33 @@ main (int argc,
GNUNET_log_setup ("test-bank-api-with-(fake)bank-twisted",
"DEBUG",
NULL);
with_fakebank = TALER_TESTING_has_in_name (argv[0],
"_with_fakebank");
if (with_fakebank)
cfgfilename = CONFIG_FILE_FAKEBANK;
else
cfgfilename = CONFIG_FILE_PYBANK;
if (NULL == (twister_url = TALER_TESTING_prepare_twister
(CONFIG_FILE)))
(cfgfilename)))
{
GNUNET_break (0);
return 77;
}
if (NULL == (twisterd = TALER_TESTING_run_twister (CONFIG_FILE)))
if (NULL == (twisterd = TALER_TESTING_run_twister (cfgfilename)))
{
GNUNET_break (0);
GNUNET_free (twister_url);
return 77;
}
with_fakebank = TALER_TESTING_has_in_name (argv[0],
"_with_fakebank");
if (GNUNET_YES == with_fakebank)
{
TALER_LOG_DEBUG ("Running against the Fakebank.\n");
if (GNUNET_OK !=
TALER_TESTING_prepare_fakebank (CONFIG_FILE,
TALER_TESTING_prepare_fakebank (cfgfilename,
"account-1",
&bc))
{
@ -173,7 +185,7 @@ main (int argc,
{
TALER_LOG_DEBUG ("Running against the Pybank.\n");
if (GNUNET_OK !=
TALER_TESTING_prepare_bank (CONFIG_FILE,
TALER_TESTING_prepare_bank (cfgfilename,
&bc))
{
GNUNET_break (0);
@ -181,7 +193,7 @@ main (int argc,
return 77;
}
if (NULL == (bankd = TALER_TESTING_run_bank (CONFIG_FILE,
if (NULL == (bankd = TALER_TESTING_run_bank (cfgfilename,
bc.bank_url)))
{
GNUNET_break (0);
@ -192,7 +204,7 @@ main (int argc,
ret = TALER_TESTING_setup (&run,
NULL,
CONFIG_FILE,
cfgfilename,
NULL,
GNUNET_NO);
purge_process (twisterd);

View File

@ -1,39 +0,0 @@
[twister]
# HTTP listen port for twister
HTTP_PORT = 8888
SERVE = tcp
# HTTP Destination for twister. The test-Webserver needs
# to listen on the port used here. Note: no trailing '/'!
DESTINATION_BASE_URL = "http://localhost:8081"
# Control port for TCP
# PORT = 8889
HOSTNAME = localhost
ACCEPT_FROM = 127.0.0.1;
ACCEPT_FROM6 = ::1;
# Control port for UNIX
UNIXPATH = /tmp/taler-service-twister.sock
UNIX_MATCH_UID = NO
UNIX_MATCH_GID = YES
# Launching of twister by ARM
# BINARY = taler-service-twister
# AUTOSTART = NO
# FORCESTART = NO
[taler]
currency = KUDOS
[bank]
serve = http
http_port = 8081
database = postgres:///talercheck
[account-1]
URL = payto://x-taler-bank/localhost:8081/1
[exchange-wire-test]
bank_url = http://localhost:8081/

View File

@ -1,18 +1,10 @@
# This file is in the public domain.
#
[PATHS]
# Persistant data storage for the testcase
TALER_TEST_HOME = test_exchange_api_home/
# Persistant data storage
TALER_DATA_HOME = $TALER_HOME/.local/share/taler/
# Configuration files
TALER_CONFIG_HOME = $TALER_HOME/.config/taler/
# Cached data, no big deal if lost
TALER_CACHE_HOME = $TALER_HOME/.cache/taler/
[taler]
# Currency supported by the exchange (can only be one)
@ -52,9 +44,11 @@ BASE_URL = "http://localhost:8081/"
# Keep it short so the test runs fast.
LOOKAHEAD_SIGN = 12 h
[exchangedb-postgres]
CONFIG = "postgres:///talercheck"
[auditordb-postgres]
CONFIG = "postgres:///talercheck"
@ -77,6 +71,7 @@ WIRE_GATEWAY_URL = "http://localhost:9081/42/"
# ENABLE_CREDIT = YES
[account-2]
# What is the bank account (with the "Taler Bank" demo system)?
URL = "payto://x-taler-bank/localhost/2"
@ -93,11 +88,6 @@ METHOD = x-taler-bank
WIRE_GATEWAY_URL = "http://localhost:9081/2/"
# Authentication information for basic authentication
TALER_BANK_AUTH_METHOD = "basic"
USERNAME = user
PASSWORD = pass
ENABLE_DEBIT = YES
ENABLE_CREDIT = YES

View File

@ -1,39 +1,16 @@
# This file is in the public domain.
#
[twister]
# HTTP listen port for twister
HTTP_PORT = 8888
SERVE = tcp
# HTTP Destination for twister. The test-Webserver needs
# to listen on the port used here. Note: no trailing '/'!
DESTINATION_BASE_URL = "http://localhost:8081"
# Control port for TCP
# PORT = 8889
HOSTNAME = localhost
ACCEPT_FROM = 127.0.0.1;
ACCEPT_FROM6 = ::1;
# Control port for UNIX
UNIXPATH = /tmp/taler-service-twister.sock
UNIX_MATCH_UID = NO
UNIX_MATCH_GID = YES
# Launching of twister by ARM
# BINARY = taler-service-twister
# AUTOSTART = NO
# FORCESTART = NO
[PATHS]
# Persistant data storage for the testcase
TALER_TEST_HOME = test_exchange_api_home/
[taler]
# Currency supported by the exchange (can only be one)
CURRENCY = EUR
[exchange]
# how long is one signkey valid?
@ -65,29 +42,74 @@ DB = postgres
# only seeks the exchange/BASE_URL URL to connect to the exchange.
BASE_URL = "http://localhost:8888/"
[exchangedb-postgres]
DB_CONN_STR = "postgres:///talercheck"
CONFIG = "postgres:///talercheck"
[auditor]
BASE_URL = "http://the.auditor/"
BASE_URL = "http://localhost:8083/"
PORT = 8083
[auditordb-postgres]
CONFIG = "postgres:///talercheck"
[account-1]
# What is the URL of our account?
URL = "payto://x-taler-bank/localhost/42"
# This is the response we give out for the /wire request. It provides
# wallets with the bank information for transfers to the exchange.
WIRE_RESPONSE = ${TALER_CONFIG_HOME}/account-1.json
# Which wire plugin should we used to access the account?
METHOD = x-taler-bank
WIRE_GATEWAY_URL = "http://localhost:9081/42/"
WIRE_GATEWAY_AUTH_METHOD = NONE
[account-2]
URL = payto://x-taler-bank/2
URL = payto://x-taler-bank/localhost/2
WIRE_GATEWAY_URL = "http://localhost:8082/2/"
PLUGIN = taler_bank
WIRE_RESPONSE = ${TALER_CONFIG_HOME}/account-2.json
TALER_BANK_AUTH_METHOD = "basic"
WIRE_GATEWAY_AUTH_METHOD = BASIC
USERNAME = user
PASSWORD = pass
ENABLE_DEBIT = YES
ENABLE_CREDIT = YES
METHOD = x-taler-bank
[bank]
HTTP_PORT = 8082
[twister]
# HTTP listen port for twister
HTTP_PORT = 8888
SERVE = tcp
# HTTP Destination for twister. The test-Webserver needs
# to listen on the port used here. Note: no trailing '/'!
DESTINATION_BASE_URL = "http://localhost:8081"
# Control port for TCP
# PORT = 8889
HOSTNAME = localhost
ACCEPT_FROM = 127.0.0.1;
ACCEPT_FROM6 = ::1;
# Control port for UNIX
UNIXPATH = /tmp/taler-service-twister.sock
UNIX_MATCH_UID = NO
UNIX_MATCH_GID = YES
# Launching of twister by ARM
# BINARY = taler-service-twister
# AUTOSTART = NO
# FORCESTART = NO
[fees-x-taler-bank]
# Fees for the forseeable future...
# If you see this after 2017, update to match the next 10 years...