diff options
| author | SulfurNitride <SulfurNitride@users.noreply.github.com> | 2026-05-27 23:36:07 -0500 |
|---|---|---|
| committer | SulfurNitride <SulfurNitride@users.noreply.github.com> | 2026-05-27 23:36:07 -0500 |
| commit | 2978356bebd38a3645e82188e94a987f7981d7a3 (patch) | |
| tree | b42268a8508b9d23e74d3fda3efb07c9335dd167 /src/tests/CMakeLists.txt | |
| parent | 66ebc04543c1ef6c6530d0fbef6900cbda8c265a (diff) | |
Improve FUSE VFS performance and rename handling
Diffstat (limited to 'src/tests/CMakeLists.txt')
| -rw-r--r-- | src/tests/CMakeLists.txt | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/src/tests/CMakeLists.txt b/src/tests/CMakeLists.txt index 24c4597..9a7972b 100644 --- a/src/tests/CMakeLists.txt +++ b/src/tests/CMakeLists.txt @@ -69,6 +69,30 @@ target_link_libraries(test_overwrite_duplicates PRIVATE ) add_test(NAME test_overwrite_duplicates COMMAND test_overwrite_duplicates) +# --------------------------------------------------------------------------- +# VFS file-operation regression tests +# --------------------------------------------------------------------------- +add_executable(test_vfs_file_ops EXCLUDE_FROM_ALL + test_vfs_file_ops.cpp + ${CMAKE_SOURCE_DIR}/src/src/vfs/inodetable.cpp + ${CMAKE_SOURCE_DIR}/src/src/vfs/overwritemanager.cpp + ${CMAKE_SOURCE_DIR}/src/src/vfs/vfstree.cpp +) +set_target_properties(test_vfs_file_ops PROPERTIES + AUTOMOC OFF + CXX_STANDARD 23 + CXX_STANDARD_REQUIRED ON +) +target_include_directories(test_vfs_file_ops PRIVATE + ${CMAKE_SOURCE_DIR}/src/src +) +target_link_libraries(test_vfs_file_ops PRIVATE + GTest::gtest + GTest::gtest_main +) +add_test(NAME test_vfs_file_ops COMMAND test_vfs_file_ops) + # Register a "fluorine-tests" umbrella target that builds every test exe. add_custom_target(fluorine-tests - DEPENDS test_metainiutils test_external_dir_mapping test_overwrite_duplicates) + DEPENDS test_metainiutils test_external_dir_mapping test_overwrite_duplicates + test_vfs_file_ops) |
