From 31bc83f36676f3a3534677ef9b705ca8fc2acc59 Mon Sep 17 00:00:00 2001 From: Jakub Jelen Date: Mon, 3 Dec 2018 16:04:17 +0100 Subject: [PATCH] tests: Do not recreate unnecessary files for every test case Signed-off-by: Jakub Jelen Reviewed-by: Andreas Schneider --- tests/unittests/torture_config.c | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-) diff --git a/tests/unittests/torture_config.c b/tests/unittests/torture_config.c index 6957fe56..095bfa09 100644 --- a/tests/unittests/torture_config.c +++ b/tests/unittests/torture_config.c @@ -402,33 +402,19 @@ static void torture_config_match(void **state) int torture_run_tests(void) { int rc; struct CMUnitTest tests[] = { - cmocka_unit_test_setup_teardown(torture_config_from_file, - setup_config_files, - teardown), - cmocka_unit_test_setup_teardown(torture_config_double_ports, - setup_config_files, - teardown), - cmocka_unit_test_setup_teardown(torture_config_glob, - setup_config_files, - teardown), - cmocka_unit_test_setup_teardown(torture_config_new, - setup_config_files, - teardown), - cmocka_unit_test_setup_teardown(torture_config_auth_methods, - setup_config_files, - teardown), - cmocka_unit_test_setup_teardown(torture_config_unknown, - setup_config_files, - teardown), - cmocka_unit_test_setup_teardown(torture_config_match, - setup_config_files, - teardown), + cmocka_unit_test(torture_config_from_file), + cmocka_unit_test(torture_config_double_ports), + cmocka_unit_test(torture_config_glob), + cmocka_unit_test(torture_config_new), + cmocka_unit_test(torture_config_auth_methods), + cmocka_unit_test(torture_config_unknown), + cmocka_unit_test(torture_config_match), }; ssh_init(); torture_filter_tests(tests); - rc = cmocka_run_group_tests(tests, NULL, NULL); + rc = cmocka_run_group_tests(tests, setup_config_files, teardown); ssh_finalize(); return rc; }