Benchmark.

Building the /wire response object inside the tool.
This commit is contained in:
Marcello Stanisci 2018-07-25 16:18:49 +02:00
parent a7a34f68e1
commit 6eaa415f90
No known key found for this signature in database
GPG Key ID: 8D526861953F4C0F

View File

@ -320,6 +320,7 @@ int
main (int argc,
char *const *argv)
{
struct GNUNET_OS_Process *compute_wire_response;
struct GNUNET_CONFIGURATION_Handle *cfg;
struct GNUNET_GETOPT_CommandLineOption options[] = {
@ -408,9 +409,30 @@ main (int argc,
return MISSING_BANK_URL;
}
GNUNET_assert (GNUNET_OK == TALER_TESTING_prepare_exchange
(cfg_filename,
&exchange_url)); // never used, we do all via handle.
compute_wire_response = GNUNET_OS_start_process
(GNUNET_NO,
GNUNET_OS_INHERIT_STD_ALL,
NULL, NULL, NULL,
"taler-exchange-wire",
"taler-exchange-wire",
"-c", cfg_filename,
NULL);
if (NULL == compute_wire_response)
{
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
"Failed to run `taler-exchange-wire`,"
" is your PATH correct?\n");
return GNUNET_NO;
}
GNUNET_OS_process_wait
(compute_wire_response);
GNUNET_OS_process_destroy
(compute_wire_response);
GNUNET_assert
(GNUNET_OK == TALER_TESTING_prepare_exchange
(cfg_filename,
&exchange_url)); // never used, we do all via handle.
result = TALER_TESTING_setup_with_exchange
(run,
NULL,