diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/exchange/taler-exchange-transfer.c | 13 | ||||
| -rwxr-xr-x | src/exchange/test_taler_exchange_httpd_afl.sh | 2 | 
2 files changed, 11 insertions, 4 deletions
diff --git a/src/exchange/taler-exchange-transfer.c b/src/exchange/taler-exchange-transfer.c index e8c0929b..781e1834 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 */ diff --git a/src/exchange/test_taler_exchange_httpd_afl.sh b/src/exchange/test_taler_exchange_httpd_afl.sh index 84c4a326..2d183d11 100755 --- a/src/exchange/test_taler_exchange_httpd_afl.sh +++ b/src/exchange/test_taler_exchange_httpd_afl.sh @@ -39,7 +39,7 @@ PREFIX=  #PREFIX="valgrind --leak-check=yes --track-fds=yes --error-exitcode=1 --log-file=valgrind.%p"  # Setup keys.  taler-exchange-keyup -c test_taler_exchange_httpd.conf -# Setup database (just to be sure) +# Setup database  taler-exchange-dbinit -c test_taler_exchange_httpd.conf &> /dev/null  # Only log hard errors, we expect lots of warnings...  export GNUNET_FORCE_LOG=";;;;ERROR"  | 
