]> granicus.if.org Git - gc/commitdiff
Add tracetest and disclaim tests to CMake script
authorIvan Maidanski <ivmai@mail.ru>
Wed, 5 Jun 2019 07:02:28 +0000 (10:02 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Wed, 5 Jun 2019 07:02:28 +0000 (10:02 +0300)
Issue #281 (bdwgc).

* tests/CMakeLists.txt [enable_gc_debug] (tracetest): Specify
add_executable, target_link_libraries, add_test.
* tests/CMakeLists.txt [enable_disclaim] (disclaim_bench,
disclaim_test, disclaim_weakmap_test): Likewise.

tests/CMakeLists.txt

index dd233ec49f90354b78ea5d7aadbddd216dd21c54..c6bcc7d7954397e0b5ae20dcfc5d44a6f07f69c4 100644 (file)
@@ -46,8 +46,28 @@ add_executable(smashtest smash_test.c)
 target_link_libraries(smashtest gc-lib)
 add_test(NAME smashtest COMMAND smashtest)
 
+if (enable_gc_debug)
+  add_executable(tracetest trace_test.c)
+  target_link_libraries(tracetest gc-lib)
+  add_test(NAME tracetest COMMAND tracetest)
+endif()
+
 if (enable_cplusplus)
   # TODO add_executable(test_cpp test_cpp.cc)
   # target_link_libraries(test_cpp gc-lib)
   # add_test(NAME test_cpp COMMAND test_cpp)
 endif()
+
+if (enable_disclaim)
+  add_executable(disclaim_bench disclaim_bench.c)
+  target_link_libraries(disclaim_bench gc-lib)
+  add_test(NAME disclaim_bench COMMAND disclaim_bench)
+
+  add_executable(disclaim_test disclaim_test.c)
+  target_link_libraries(disclaim_test gc-lib)
+  add_test(NAME disclaim_test COMMAND disclaim_test)
+
+  add_executable(disclaim_weakmap_test disclaim_weakmap_test.c)
+  target_link_libraries(disclaim_weakmap_test gc-lib)
+  add_test(NAME disclaim_weakmap_test COMMAND disclaim_weakmap_test)
+endif()