diff options
Diffstat (limited to 'src/lib/testing_api_helpers_exchange.c')
-rw-r--r-- | src/lib/testing_api_helpers_exchange.c | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/src/lib/testing_api_helpers_exchange.c b/src/lib/testing_api_helpers_exchange.c index 8f7c75035..fdabd4a44 100644 --- a/src/lib/testing_api_helpers_exchange.c +++ b/src/lib/testing_api_helpers_exchange.c @@ -63,12 +63,29 @@ TALER_TESTING_cleanup_files_cfg (void *cls, if (GNUNET_OK != GNUNET_CONFIGURATION_get_value_filename (cfg, "exchange", - "keydir", + "KEYDIR", &dir)) { GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR, "exchange", - "keydir"); + "KEYDIR"); + return GNUNET_SYSERR; + } + if (GNUNET_YES == + GNUNET_DISK_directory_test (dir, + GNUNET_NO)) + GNUNET_break (GNUNET_OK == + GNUNET_DISK_directory_remove (dir)); + GNUNET_free (dir); + if (GNUNET_OK != + GNUNET_CONFIGURATION_get_value_filename (cfg, + "exchange", + "REVOCATION_DIR", + &dir)) + { + GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR, + "exchange", + "REVOCATION_DIR"); return GNUNET_SYSERR; } if (GNUNET_YES == @@ -77,7 +94,6 @@ TALER_TESTING_cleanup_files_cfg (void *cls, GNUNET_break (GNUNET_OK == GNUNET_DISK_directory_remove (dir)); GNUNET_free (dir); - // TODO: auditor-specific clean-up here! return GNUNET_OK; } |