exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

commit 8df1e630528cf7d005806a7626062a753c05ca71
parent 47d273fa8f108d902a349cbf5bd58d8f77e0b844
Author: Christian Grothoff <christian@grothoff.org>
Date:   Tue, 23 Jul 2024 15:54:25 +0200

do not pass timeout in test

Diffstat:
Msrc/lib/exchange_api_kyc_check.c | 24+++++++++++++++++-------
Msrc/testing/testing_api_cmd_kyc_check_get.c | 2+-
2 files changed, 18 insertions(+), 8 deletions(-)

diff --git a/src/lib/exchange_api_kyc_check.c b/src/lib/exchange_api_kyc_check.c @@ -240,23 +240,29 @@ TALER_EXCHANGE_kyc_check ( { struct TALER_EXCHANGE_KycCheckHandle *kch; CURL *eh; - char *arg_str; + char arg_str[128]; struct curl_slist *job_headers = NULL; unsigned long long tms; tms = timeout.rel_value_us / GNUNET_TIME_UNIT_MILLISECONDS.rel_value_us; - GNUNET_asprintf (&arg_str, - "kyc-check/%llu?timeout_ms=%llu", - (unsigned long long) requirement_row, - tms); + if (0 != tms) + GNUNET_snprintf (arg_str, + sizeof (arg_str), + "kyc-check/%llu?timeout_ms=%llu", + (unsigned long long) requirement_row, + tms); + else + GNUNET_snprintf (arg_str, + sizeof (arg_str), + "kyc-check/%llu", + (unsigned long long) requirement_row); kch = GNUNET_new (struct TALER_EXCHANGE_KycCheckHandle); kch->cb = cb; kch->cb_cls = cb_cls; kch->url = TALER_url_join (url, arg_str, NULL); - GNUNET_free (arg_str); if (NULL == kch->url) { GNUNET_free (kch); @@ -275,8 +281,12 @@ TALER_EXCHANGE_kyc_check ( GNUNET_break (CURLE_OK == curl_easy_setopt (eh, CURLOPT_TIMEOUT_MS, - (long) (tms + 100L))); + (long) (tms + 500L))); } + GNUNET_break (CURLE_OK == + curl_easy_setopt (eh, + CURLOPT_VERBOSE, + 1L)); job_headers = curl_slist_append (job_headers, "Content-Type: application/json"); diff --git a/src/testing/testing_api_cmd_kyc_check_get.c b/src/testing/testing_api_cmd_kyc_check_get.c @@ -171,7 +171,7 @@ check_kyc_run (void *cls, TALER_TESTING_get_exchange_url (is), *requirement_row, account_priv, - GNUNET_TIME_UNIT_SECONDS, + GNUNET_TIME_UNIT_ZERO, &check_kyc_cb, kcg); GNUNET_assert (NULL != kcg->kwh);