static void tcase_add_tests(struct torture_tcase *tcase) { torture_tcase_add_simple_test_const(tcase, "del_nonexistant_key", test_del_nonexistant_key); torture_tcase_add_simple_test_const(tcase, "add_subkey", test_add_subkey); torture_tcase_add_simple_test(tcase, "flush_key", test_flush_key); /* test_del_recursive() test must run before test_keyinfo_root(). test_keyinfo_root() checks the number of subkeys, which verifies the recursive delete worked properly. */ torture_tcase_add_simple_test_const(tcase, "del_recursive", test_del_recursive); torture_tcase_add_simple_test_const(tcase, "get_info", test_keyinfo_root); torture_tcase_add_simple_test(tcase, "get_info_nums", test_keyinfo_nums); torture_tcase_add_simple_test_const(tcase, "set_value", test_set_value); torture_tcase_add_simple_test_const(tcase, "get_value", test_get_value); torture_tcase_add_simple_test_const(tcase, "list_values", test_list_values); torture_tcase_add_simple_test_const(tcase, "del_key", test_del_key); torture_tcase_add_simple_test_const(tcase, "del_value", test_del_value); torture_tcase_add_simple_test_const(tcase, "check hive security", test_hive_security); }
/** * DSDB-SYNTAX test suite creation */ struct torture_suite *torture_dsdb_syntax(TALLOC_CTX *mem_ctx) { typedef bool (*pfn_run)(struct torture_context *, void *); struct torture_tcase *tc; struct torture_suite *suite = torture_suite_create(mem_ctx, "dsdb.syntax"); if (suite == NULL) { return NULL; } tc = torture_suite_add_tcase(suite, "tc"); if (!tc) { return NULL; } torture_tcase_set_fixture(tc, torture_dsdb_syntax_tcase_setup, torture_dsdb_syntax_tcase_teardown); torture_tcase_add_simple_test(tc, "DN-BINARY", (pfn_run)torture_dsdb_drs_DN_BINARY); torture_tcase_add_simple_test(tc, "DN", (pfn_run)torture_dsdb_drs_DN); torture_tcase_add_simple_test(tc, "OR-Name", (pfn_run)torture_dsdb_drs_OR_Name); torture_tcase_add_simple_test(tc, "INT32", (pfn_run)torture_dsdb_drs_INT32); torture_tcase_add_simple_test(tc, "INT64", (pfn_run)torture_dsdb_drs_INT64); torture_tcase_add_simple_test(tc, "NTTIME", (pfn_run)torture_dsdb_drs_NTTIME); torture_tcase_add_simple_test(tc, "BOOL", (pfn_run)torture_dsdb_drs_BOOL); torture_tcase_add_simple_test(tc, "UNICODE", (pfn_run)torture_dsdb_drs_UNICODE); suite->description = talloc_strdup(suite, "DSDB syntax tests"); return suite; }