test_context_teardown(ctx);
}
-#ifdef DNS_BENCHMARK_TESTS
+#if defined(DNS_BENCHMARK_TESTS) && !defined(__SANITIZE_THREAD__)
/*
* XXXMUKS: Don't delete this code. It is useful in benchmarking the
dns_rbt_destroy(&mytree);
}
-#endif /* DNS_BENCHMARK_TESTS */
+#endif /* defined(DNS_BENCHMARK_TESTS) && !defined(__SANITIZE_THREAD__) */
int
main(void) {
_setup, _teardown),
cmocka_unit_test_setup_teardown(rbt_nodechain,
_setup, _teardown),
-#ifdef DNS_BENCHMARK_TESTS
+#if defined(DNS_BENCHMARK_TESTS) && !defined(__SANITIZE_THREAD__)
cmocka_unit_test_setup_teardown(benchmark, _setup, _teardown),
-#endif /* DNS_BENCHMARK_TESTS */
+#endif /* defined(DNS_BENCHMARK_TESTS) && !defined(__SANITIZE_THREAD__) */
};
return (cmocka_run_group_tests(tests, NULL, NULL));
}
#endif
+#if !defined(__SANITIZE_THREAD__)
+
#define ITERS 512
#define NUM_ITEMS 1024 //768
#define ITEM_SIZE 65534
isc_mutex_destroy(&mplock);
}
+#endif /* __SANITIZE_THREAD */
+
/*
* Main
*/
cmocka_unit_test_setup_teardown(isc_mem_traceflag_test,
_setup, _teardown),
#endif
+#if !defined(__SANITIZE_THREAD__)
cmocka_unit_test_setup_teardown(isc_mem_benchmark,
_setup, _teardown),
cmocka_unit_test_setup_teardown(isc_mempool_benchmark,
_setup, _teardown),
+#endif /* __SANITIZE_THREAD__ */
};
return (cmocka_run_group_tests(tests, NULL, NULL));