diff options
author | Christian Grothoff <christian@grothoff.org> | 2019-02-24 10:28:16 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2019-02-24 10:28:16 +0100 |
commit | 0b5dc8a620fca8dbca9c122594b70267e404859f (patch) | |
tree | 71166165545fcd77ee36bba8eaec45f7bac62da9 /src/namestore/perf_namestore_api_zone_iteration.c | |
parent | 4577873dccd43d132062ae3c07e316c86be6af2f (diff) | |
download | gnunet-0b5dc8a620fca8dbca9c122594b70267e404859f.tar.gz gnunet-0b5dc8a620fca8dbca9c122594b70267e404859f.zip |
avoid failing hard if 'gnunetcheck' db does not exist
(or plugins cannot be loaded for other reasons)
Diffstat (limited to 'src/namestore/perf_namestore_api_zone_iteration.c')
-rw-r--r-- | src/namestore/perf_namestore_api_zone_iteration.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/namestore/perf_namestore_api_zone_iteration.c b/src/namestore/perf_namestore_api_zone_iteration.c index 505f624df..5da958aad 100644 --- a/src/namestore/perf_namestore_api_zone_iteration.c +++ b/src/namestore/perf_namestore_api_zone_iteration.c | |||
@@ -276,7 +276,12 @@ put_cont (void *cls, | |||
276 | { | 276 | { |
277 | (void) cls; | 277 | (void) cls; |
278 | qe = NULL; | 278 | qe = NULL; |
279 | GNUNET_assert (GNUNET_OK == success); | 279 | if (GNUNET_OK != success) |
280 | { | ||
281 | GNUNET_break (0); | ||
282 | GNUNET_SCHEDULER_shutdown (); | ||
283 | return; | ||
284 | } | ||
280 | t = GNUNET_SCHEDULER_add_now (&publish_record, | 285 | t = GNUNET_SCHEDULER_add_now (&publish_record, |
281 | NULL); | 286 | NULL); |
282 | } | 287 | } |
@@ -349,6 +354,9 @@ run (void *cls, | |||
349 | } | 354 | } |
350 | 355 | ||
351 | 356 | ||
357 | #include "test_common.c" | ||
358 | |||
359 | |||
352 | int | 360 | int |
353 | main (int argc, | 361 | main (int argc, |
354 | char *argv[]) | 362 | char *argv[]) |
@@ -356,13 +364,8 @@ main (int argc, | |||
356 | const char *plugin_name; | 364 | const char *plugin_name; |
357 | char *cfg_name; | 365 | char *cfg_name; |
358 | 366 | ||
359 | plugin_name = GNUNET_TESTING_get_testname_from_underscore (argv[0]); | 367 | SETUP_CFG (plugin_name, cfg_name); |
360 | GNUNET_asprintf (&cfg_name, | ||
361 | "perf_namestore_api_%s.conf", | ||
362 | plugin_name); | ||
363 | res = 1; | 368 | res = 1; |
364 | GNUNET_DISK_purge_cfg_dir (cfg_name, | ||
365 | "GNUNET_TEST_HOME"); | ||
366 | if (0 != | 369 | if (0 != |
367 | GNUNET_TESTING_peer_run ("perf-namestore-api-zone-iteration", | 370 | GNUNET_TESTING_peer_run ("perf-namestore-api-zone-iteration", |
368 | cfg_name, | 371 | cfg_name, |