summaryrefslogtreecommitdiff
path: root/src/exchange/taler-exchange-transfer.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2020-03-13 15:19:47 +0100
committerChristian Grothoff <christian@grothoff.org>2020-03-13 15:19:47 +0100
commite05ce36f301030feaa64c76bbfea24e34e05c496 (patch)
treeae0ff819a09961e934c59ece7e4d3513c982e49a /src/exchange/taler-exchange-transfer.c
parent9c20b62eb965c2b8a9e94f56283d5671e37bc447 (diff)
downloadexchange-e05ce36f301030feaa64c76bbfea24e34e05c496.tar.gz
exchange-e05ce36f301030feaa64c76bbfea24e34e05c496.tar.bz2
exchange-e05ce36f301030feaa64c76bbfea24e34e05c496.zip
implement test mode in taler-exchange-transfer
Diffstat (limited to 'src/exchange/taler-exchange-transfer.c')
-rw-r--r--src/exchange/taler-exchange-transfer.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/exchange/taler-exchange-transfer.c b/src/exchange/taler-exchange-transfer.c
index e8c0929be..781e1834f 100644
--- a/src/exchange/taler-exchange-transfer.c
+++ b/src/exchange/taler-exchange-transfer.c
@@ -447,9 +447,16 @@ run_transfers (void *cls)
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
"No more pending wire transfers, going idle\n");
GNUNET_assert (NULL == task);
- task = GNUNET_SCHEDULER_add_delayed (aggregator_idle_sleep_interval,
- &run_transfers,
- NULL);
+ if (GNUNET_YES == test_mode)
+ {
+ GNUNET_SCHEDULER_shutdown ();
+ }
+ else
+ {
+ task = GNUNET_SCHEDULER_add_delayed (aggregator_idle_sleep_interval,
+ &run_transfers,
+ NULL);
+ }
return;
case GNUNET_DB_STATUS_SUCCESS_ONE_RESULT:
/* should be impossible */