add --test option to taler-exchange-wirewatch
This commit is contained in:
parent
0ef7116ecf
commit
1eb739c670
@ -19,6 +19,9 @@ Use the specified wire plugin and its configuration to talk to the bank.
|
||||
.IP "\-h, \-\-help"
|
||||
Print short help on options.
|
||||
.B
|
||||
.IP "\-T, \-\-test"
|
||||
Run in test mode and exit when idle.
|
||||
.B
|
||||
.IP "\-v, \-\-version"
|
||||
Print version information.
|
||||
.B
|
||||
|
@ -94,6 +94,11 @@ static char *type;
|
||||
*/
|
||||
static int delay;
|
||||
|
||||
/**
|
||||
* Are we run in testing mode and should only do one pass?
|
||||
*/
|
||||
static int test_mode;
|
||||
|
||||
/**
|
||||
* Next task to run, if any.
|
||||
*/
|
||||
@ -234,6 +239,12 @@ history_cb (void *cls,
|
||||
start_off = last_row_off;
|
||||
start_off_size = last_row_off_size;
|
||||
}
|
||||
if ( (GNUNET_YES == delay) &&
|
||||
(test_mode) )
|
||||
{
|
||||
GNUNET_SCHEDULER_shutdown ();
|
||||
return GNUNET_OK;
|
||||
}
|
||||
if (GNUNET_YES == delay)
|
||||
task = GNUNET_SCHEDULER_add_delayed (DELAY,
|
||||
&find_transfers,
|
||||
@ -289,6 +300,7 @@ find_transfers (void *cls)
|
||||
struct TALER_EXCHANGEDB_Session *session;
|
||||
int ret;
|
||||
|
||||
task = NULL;
|
||||
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
|
||||
"Checking for incoming wire transfers\n");
|
||||
|
||||
@ -389,6 +401,10 @@ main (int argc,
|
||||
"PLUGINNAME",
|
||||
"which wire plugin to use",
|
||||
&type),
|
||||
GNUNET_GETOPT_option_flag ('T',
|
||||
"test",
|
||||
"run in test mode and exit when idle",
|
||||
&test_mode),
|
||||
GNUNET_GETOPT_OPTION_END
|
||||
};
|
||||
|
||||
|
@ -486,6 +486,7 @@ interpreter (void *cls)
|
||||
"taler-exchange-wirewatch",
|
||||
"-c", config_filename,
|
||||
"-t", "test",
|
||||
"-T", /* run in test mode, exit instead of looping */
|
||||
NULL);
|
||||
if (NULL == cmd->details.wirewatch.wirewatch_proc)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user