diff options
-rw-r--r-- | src/bank-lib/Makefile.am | 1 | ||||
-rw-r--r-- | src/bank-lib/bank_twisted.conf | 33 | ||||
-rw-r--r-- | src/bank-lib/test_bank_api_twisted.c | 18 |
3 files changed, 49 insertions, 3 deletions
diff --git a/src/bank-lib/Makefile.am b/src/bank-lib/Makefile.am index 892c0d700..b8407911d 100644 --- a/src/bank-lib/Makefile.am +++ b/src/bank-lib/Makefile.am @@ -98,6 +98,7 @@ test_bank_api_twisted_LDADD = \ $(LIBGCRYPT_LIBS) \ -ltalertesting \ -ltalertwistertesting \ + -ltalerbanktesting \ -ltalerfakebank \ -ltalerbank \ -ltalerexchange \ diff --git a/src/bank-lib/bank_twisted.conf b/src/bank-lib/bank_twisted.conf new file mode 100644 index 000000000..54e8c80e2 --- /dev/null +++ b/src/bank-lib/bank_twisted.conf @@ -0,0 +1,33 @@ + +[twister] +# HTTP listen port for twister +HTTP_PORT = 8888 + +# 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] +http_port = 8081 + +[exchange-wire-test] +bank_url = http://localhost:8081/ diff --git a/src/bank-lib/test_bank_api_twisted.c b/src/bank-lib/test_bank_api_twisted.c index 717f3d4a9..2561a7447 100644 --- a/src/bank-lib/test_bank_api_twisted.c +++ b/src/bank-lib/test_bank_api_twisted.c @@ -36,13 +36,14 @@ #include <taler/taler_fakebank_lib.h> #include <taler/taler_testing_lib.h> #include <taler/taler_twister_testing_lib.h> +#include <taler/taler_testing_bank_lib.h> #include <taler/taler_twister_service.h> /** * 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 "bank_twisted.conf" /** * (real) Twister URL. Used at startup time to check if it runs. @@ -50,11 +51,22 @@ static char *twister_url; /** + * URL of the twister where all the connections to the + * bank that have to be proxied should be addressed to. + */ +#define TWISTED_BANK_URL twister_url + +/** * URL of the bank. */ static char *bank_url; /** + * Bank process. + */ +static struct GNUNET_OS_Process *bankd; + +/** * Twister process. */ static struct GNUNET_OS_Process *twisterd; @@ -79,7 +91,7 @@ run (void *cls, TALER_TESTING_cmd_end () }; - TALER_TESTING_run_with_fakebank (is, commands); + TALER_TESTING_run (is, commands); } /** @@ -115,7 +127,7 @@ main (int argc, if (NULL == (twister_url = TALER_TESTING_prepare_twister (CONFIG_FILE))) return 77; - + if (NULL == (twisterd = TALER_TESTING_run_twister (CONFIG_FILE))) return 77; |