#include <libgen.h>
#include "conftest.h"
+#include "config.h"
#include "hooks/hook.h"
#include <threading/thread.h>
hook->destroy(hook);
}
conftest->hooks->destroy(conftest->hooks);
+ if (conftest->config)
+ {
+ charon->backends->remove_backend(charon->backends,
+ &conftest->config->backend);
+ conftest->config->destroy(conftest->config);
+ }
free(conftest->suite_dir);
free(conftest->test_dir);
free(conftest);
lib->credmgr->add_set(lib->credmgr, &conftest->creds->set);
conftest->hooks = linked_list_create();
+ conftest->config = config_create();
atexit(cleanup);
{
return 1;
}
+ charon->backends->add_backend(charon->backends, &conftest->config->backend);
+ conftest->config->load(conftest->config, conftest->suite);
+ conftest->config->load(conftest->config, conftest->test);
/* set up thread specific handlers */
action.sa_handler = segv_handler;