From 83788fb29efb971db7662887a726595df5bae093 Mon Sep 17 00:00:00 2001 From: Lukas Slebodnik Date: Fri, 11 Sep 2015 14:16:19 +0200 Subject: test_copy_keytab: Create keytabs in unique directory Reviewed-by: Jakub Hrozek --- src/tests/cmocka/test_copy_keytab.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/tests/cmocka/test_copy_keytab.c b/src/tests/cmocka/test_copy_keytab.c index b83e03f2c..1b43800a8 100644 --- a/src/tests/cmocka/test_copy_keytab.c +++ b/src/tests/cmocka/test_copy_keytab.c @@ -28,9 +28,10 @@ #include "tests/cmocka/common_mock.h" #include "tests/cmocka/common_mock_krb5.h" +#define TESTS_PATH "tp_" BASE_FILE_STEM #define KEYTAB_TEST_PRINC "test/keytab@TEST.KEYTAB" -#define KEYTAB_PATH TEST_DIR "/keytab_test.keytab" -#define EMPTY_KEYTAB_PATH TEST_DIR "/empty_keytab_test.keytab" +#define KEYTAB_PATH TESTS_PATH "/keytab_test.keytab" +#define EMPTY_KEYTAB_PATH TESTS_PATH "/empty_keytab_test.keytab" struct keytab_test_ctx { krb5_context kctx; @@ -45,6 +46,8 @@ static int setup_keytab(void **state) size_t nkeys = 4; krb5_keytab_entry keys[nkeys]; + test_dom_suite_setup(TESTS_PATH); + assert_true(leak_check_setup()); test_ctx = talloc_zero(global_talloc_context, struct keytab_test_ctx); @@ -90,6 +93,10 @@ static int teardown_keytab(void **state) assert_true(check_leaks_pop(test_ctx) == true); talloc_free(test_ctx); assert_true(leak_check_teardown()); + + ret = rmdir(TESTS_PATH); + assert_return_code(ret, errno); + return 0; } -- cgit