aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2018-08-23 22:47:50 +0200
committerFlorian Dold <florian.dold@gmail.com>2018-08-23 22:47:50 +0200
commit9316f63b7f869cd3a9124b3a846aeb2ba2022563 (patch)
tree1d7dbd6380869602698de8f5cbcd90129b9dd9ce /src
parentaa360e0ccdbb403159dad0d743a74ea6e851b4ad (diff)
exchange benchmark: add option to linger around after we're done
Diffstat (limited to 'src')
-rw-r--r--src/benchmark/taler-exchange-benchmark.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/benchmark/taler-exchange-benchmark.c b/src/benchmark/taler-exchange-benchmark.c
index 26163d12a..c49255460 100644
--- a/src/benchmark/taler-exchange-benchmark.c
+++ b/src/benchmark/taler-exchange-benchmark.c
@@ -198,6 +198,12 @@ static char *remote_host;
*/
static char *remote_dir;
+/**
+ * Don't kill exchange/fakebank/wirewatch until
+ * requested by the user explicitly.
+ */
+static int linger;
+
/**
* Decide which exchange account is going to be
@@ -735,6 +741,12 @@ parallel_benchmark (TALER_TESTING_Main main_cb,
if (MODE_EXCHANGE == mode)
getchar ();
+ if ( (GNUNET_YES == linger) && ( (mode == MODE_BOTH || mode == MODE_CLIENT ) ) )
+ {
+ printf("press ENTER to stop\n");
+ getchar ();
+ }
+
if (MODE_CLIENT == mode)
{
GNUNET_assert (NULL != exchange_slave);
@@ -828,6 +840,10 @@ main (int argc,
"LF",
"will log to file LF",
&logfile),
+ GNUNET_GETOPT_option_flag ('K',
+ "linger",
+ "linger around until key press",
+ &linger),
GNUNET_GETOPT_OPTION_END
};