aboutsummaryrefslogtreecommitdiff
path: root/src/tests/CMakeLists.txt
diff options
context:
space:
mode:
authorSulfurNitride <SulfurNitride@users.noreply.github.com>2026-05-23 09:59:01 -0500
committerSulfurNitride <SulfurNitride@users.noreply.github.com>2026-05-23 09:59:01 -0500
commit7f0ded9e4a6e11b5e0327dd8eb76dd5945b8693d (patch)
treebfbc73c5c4c9f6cc5f196129fe8e0b583ebee639 /src/tests/CMakeLists.txt
parentb796e336c4795f5c208368aa09b178d905f46173 (diff)
prefix: align dependency setup and VFS fixes
Diffstat (limited to 'src/tests/CMakeLists.txt')
-rw-r--r--src/tests/CMakeLists.txt23
1 files changed, 22 insertions, 1 deletions
diff --git a/src/tests/CMakeLists.txt b/src/tests/CMakeLists.txt
index 8e71366..24c4597 100644
--- a/src/tests/CMakeLists.txt
+++ b/src/tests/CMakeLists.txt
@@ -48,6 +48,27 @@ target_link_libraries(test_external_dir_mapping PRIVATE
)
add_test(NAME test_external_dir_mapping COMMAND test_external_dir_mapping)
+# ---------------------------------------------------------------------------
+# Overwrite duplicate scan tests
+# ---------------------------------------------------------------------------
+add_executable(test_overwrite_duplicates EXCLUDE_FROM_ALL
+ test_overwrite_duplicates.cpp
+ ${CMAKE_SOURCE_DIR}/src/src/vfs/trackedwrites.cpp
+)
+set_target_properties(test_overwrite_duplicates PROPERTIES
+ AUTOMOC OFF
+ CXX_STANDARD 23
+ CXX_STANDARD_REQUIRED ON
+)
+target_include_directories(test_overwrite_duplicates PRIVATE
+ ${CMAKE_SOURCE_DIR}/src/src
+)
+target_link_libraries(test_overwrite_duplicates PRIVATE
+ GTest::gtest
+ GTest::gtest_main
+)
+add_test(NAME test_overwrite_duplicates COMMAND test_overwrite_duplicates)
+
# Register a "fluorine-tests" umbrella target that builds every test exe.
add_custom_target(fluorine-tests
- DEPENDS test_metainiutils test_external_dir_mapping)
+ DEPENDS test_metainiutils test_external_dir_mapping test_overwrite_duplicates)