diff options
| author | KunoiSayami <[email protected]> | 2021-11-05 17:31:32 +0800 |
|---|---|---|
| committer | KunoiSayami <[email protected]> | 2021-11-05 17:31:32 +0800 |
| commit | 8ffa7f8b610faa9f4e424f19ca6139d54a22a0c6 (patch) | |
| tree | f5a1910bbc3cd8fe3d2e4d6390aea935ae0a4077 | |
| parent | 0a809645da4141e026867f6e0d81c71f02f1bc4e (diff) | |
refactor(test): Move tests to standalone folder
Signed-off-by: KunoiSayami <[email protected]>
| -rw-r--r-- | CMakeLists.txt | 25 | ||||
| -rw-r--r-- | tests/arena_test.cu (renamed from headers/arena_test.cu) | 0 |
2 files changed, 16 insertions, 9 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index c5bbf68..91c7ea4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,20 +10,27 @@ add_library(cleveldb "") target_sources( cleveldb PUBLIC - "headers/arena.cu" "headers/arena.cuh" + "headers/arena.cu" "headers/random.h" ) -add_executable(arena_test "") -target_sources(arena_test - PRIVATE - "headers/arena_test.cu") -target_link_libraries(arena_test cleveldb) -add_test(arena_test "arena_test" COMMAND "arena_test") +function(cleveldb_test test_file) + get_filename_component(test_target_name "${test_file}" NAME_WE) -add_executable(clevelmain main.cu cleveldb) + add_executable("${test_target_name}" "") + target_sources(arena_test + PRIVATE + "${test_file}") + target_link_libraries("${test_target_name}" cleveldb) + add_test(NAME "${test_target_name}" COMMAND "${test_target_name}") +endfunction(cleveldb_test) +add_executable(clevelmain main.cu cleveldb) -set_target_properties(cleveldb PROPERTIES +set_target_properties(clevelmain PROPERTIES CUDA_SEPARABLE_COMPILATION ON) + + +cleveldb_test(headers/arena_test.cu) + diff --git a/headers/arena_test.cu b/tests/arena_test.cu index 68fc8ff..68fc8ff 100644 --- a/headers/arena_test.cu +++ b/tests/arena_test.cu |
