]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
test/libcephfs: move the snapdiff to a dedicated binary 54511/head
authorXiubo Li <xiubli@redhat.com>
Wed, 15 Nov 2023 07:17:19 +0000 (15:17 +0800)
committerXiubo Li <xiubli@redhat.com>
Wed, 15 Nov 2023 07:42:10 +0000 (15:42 +0800)
The snapdiff test cases will take too much time, sometimes for hours.
It's very inconvenient to run some general tests locally.

Just move it to a dedicated binary.

Signed-off-by: Xiubo Li <xiubli@redhat.com>
qa/workunits/libcephfs/test.sh
src/test/libcephfs/CMakeLists.txt

index c53fe893c13b270ed97351f28e2e1c71a1fb7b0e..9f94c1d2e29339f09db329661bb0b235b3f2da45 100755 (executable)
@@ -6,5 +6,6 @@ ceph_test_libcephfs_reclaim
 ceph_test_libcephfs_lazyio
 ceph_test_libcephfs_newops
 ceph_test_libcephfs_suidsgid
+ceph_test_libcephfs_snapdiff
 
 exit 0
index 09cb7e6dea00cd5d330507c5e1dfb6910f09b94b..2f3e0c7c2997fcd8af23ffff08c1930da3fc290c 100644 (file)
@@ -11,7 +11,6 @@ if(WITH_LIBCEPHFS)
     deleg.cc
     monconfig.cc
     vxattr.cc
-    snapdiff.cc
   )
   target_link_libraries(ceph_test_libcephfs
     ceph-common
@@ -23,6 +22,20 @@ if(WITH_LIBCEPHFS)
   install(TARGETS ceph_test_libcephfs
     DESTINATION ${CMAKE_INSTALL_BINDIR})
 
+  add_executable(ceph_test_libcephfs_snapdiff
+    main.cc
+    snapdiff.cc
+  )
+  target_link_libraries(ceph_test_libcephfs_snapdiff
+    ceph-common
+    cephfs
+    ${UNITTEST_LIBS}
+    ${EXTRALIBS}
+    ${CMAKE_DL_LIBS}
+    )
+  install(TARGETS ceph_test_libcephfs_snapdiff
+    DESTINATION ${CMAKE_INSTALL_BINDIR})
+
   add_executable(ceph_test_libcephfs_suidsgid
     suidsgid.cc
   )