X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Ftesting%2Fgnunet-testing.c;h=ba864e3f0d6032a280d8385c39c68d2a863f3eb6;hb=747234f53f8c184b2a347e0f064c39161a5a09b9;hp=a6c247ff3e3f00f6bb6401c2c11d204a435fad11;hpb=00b0ccb53dd7e4f1523d8d4da56c640ee463d28b;p=oweals%2Fgnunet.git diff --git a/src/testing/gnunet-testing.c b/src/testing/gnunet-testing.c index a6c247ff3..ba864e3f0 100644 --- a/src/testing/gnunet-testing.c +++ b/src/testing/gnunet-testing.c @@ -77,7 +77,7 @@ create_unique_cfgs (const char * template, const unsigned int no) } fail = GNUNET_NO; - system = GNUNET_TESTING_system_create ("testing", NULL /* controller */); + system = GNUNET_TESTING_system_create ("testing", NULL /* controller */, NULL); for (cur = 0; cur < no; cur++) { GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Creating configuration no. %u \n", cur); @@ -124,11 +124,12 @@ create_hostkeys (const unsigned int no) struct GNUNET_CRYPTO_RsaPrivateKey *pk; struct GNUNET_CRYPTO_RsaPrivateKeyBinaryEncoded *pkb; - system = GNUNET_TESTING_system_create ("testing", NULL); + system = GNUNET_TESTING_system_create ("testing", NULL, NULL); pk = GNUNET_TESTING_hostkey_get (system, create_no, &id); if (NULL == pk) { fprintf (stderr, _("Could not extract hostkey %u (offset too large?)\n"), create_no); + GNUNET_TESTING_system_destroy (system, GNUNET_YES); return 1; } (void) GNUNET_DISK_directory_create_for_file (create_hostkey); @@ -146,6 +147,7 @@ create_hostkeys (const unsigned int no) "Wrote hostkey to file: `%s'\n", create_hostkey); GNUNET_free (pkb); GNUNET_CRYPTO_rsa_key_free (pk); + GNUNET_TESTING_system_destroy (system, GNUNET_YES); return 0; } @@ -207,14 +209,15 @@ main (int argc, char *const *argv) GNUNET_YES, &GNUNET_GETOPT_set_string, &create_cfg_template}, GNUNET_GETOPT_OPTION_END }; - if (GNUNET_OK != GNUNET_STRINGS_get_utf8_args (argc, argv, &argc, &argv)) return 2; - return (GNUNET_OK == - GNUNET_PROGRAM_run (argc, argv, "gnunet-testing", - gettext_noop ("Command line tool to access the testing library"), options, &run, - NULL)) ? ret : 1; + ret = (GNUNET_OK == + GNUNET_PROGRAM_run (argc, argv, "gnunet-testing", + gettext_noop ("Command line tool to access the testing library"), options, &run, + NULL)) ? ret : 1; + GNUNET_free ((void*) argv); + return ret; } /* end of gnunet-testing.c */