summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorserg-belyakov <[email protected]>2023-02-09 07:29:15 +0300
committerserg-belyakov <[email protected]>2023-02-09 07:29:15 +0300
commitb23c4a0b217d46a0fe299cef6cbd706f06cc2651 (patch)
treec9a85602174def98ceee2e7aec3e42dc526d14f5
parent86533005386691393a310abe18d8a379f97f5619 (diff)
Make Decommit3dc test large when using sanitizers,
Large with sanitizers
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/CMakeLists.darwin.txt2
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux-aarch64.txt2
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux.txt2
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_decommit/CMakeLists.darwin.txt72
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_decommit/CMakeLists.linux-aarch64.txt75
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_decommit/CMakeLists.linux.txt77
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_decommit/CMakeLists.txt15
-rw-r--r--ydb/core/blobstorage/ut_blobstorage/ut_decommit/decommit_3dc.cpp (renamed from ydb/core/blobstorage/ut_blobstorage/decommit_3dc.cpp)0
8 files changed, 242 insertions, 3 deletions
diff --git a/ydb/core/blobstorage/ut_blobstorage/CMakeLists.darwin.txt b/ydb/core/blobstorage/ut_blobstorage/CMakeLists.darwin.txt
index 5acdafe43bf..485a532a4dd 100644
--- a/ydb/core/blobstorage/ut_blobstorage/CMakeLists.darwin.txt
+++ b/ydb/core/blobstorage/ut_blobstorage/CMakeLists.darwin.txt
@@ -9,6 +9,7 @@
add_subdirectory(lib)
add_subdirectory(ut_blob_depot)
add_subdirectory(ut_blob_depot_fat)
+add_subdirectory(ut_decommit)
add_subdirectory(ut_donor)
add_subdirectory(ut_group_reconfiguration)
add_subdirectory(ut_osiris)
@@ -40,7 +41,6 @@ target_sources(ydb-core-blobstorage-ut_blobstorage PRIVATE
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/assimilation.cpp
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/block_race.cpp
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/counting_events.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/decommit_3dc.cpp
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/defrag.cpp
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/encryption.cpp
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/extra_block_checks.cpp
diff --git a/ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux-aarch64.txt b/ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux-aarch64.txt
index df6771f5757..193724bd013 100644
--- a/ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux-aarch64.txt
+++ b/ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux-aarch64.txt
@@ -9,6 +9,7 @@
add_subdirectory(lib)
add_subdirectory(ut_blob_depot)
add_subdirectory(ut_blob_depot_fat)
+add_subdirectory(ut_decommit)
add_subdirectory(ut_donor)
add_subdirectory(ut_group_reconfiguration)
add_subdirectory(ut_osiris)
@@ -43,7 +44,6 @@ target_sources(ydb-core-blobstorage-ut_blobstorage PRIVATE
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/assimilation.cpp
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/block_race.cpp
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/counting_events.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/decommit_3dc.cpp
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/defrag.cpp
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/encryption.cpp
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/extra_block_checks.cpp
diff --git a/ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux.txt b/ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux.txt
index 0cb03a93448..e08e909e298 100644
--- a/ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux.txt
+++ b/ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux.txt
@@ -9,6 +9,7 @@
add_subdirectory(lib)
add_subdirectory(ut_blob_depot)
add_subdirectory(ut_blob_depot_fat)
+add_subdirectory(ut_decommit)
add_subdirectory(ut_donor)
add_subdirectory(ut_group_reconfiguration)
add_subdirectory(ut_osiris)
@@ -45,7 +46,6 @@ target_sources(ydb-core-blobstorage-ut_blobstorage PRIVATE
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/assimilation.cpp
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/block_race.cpp
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/counting_events.cpp
- ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/decommit_3dc.cpp
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/defrag.cpp
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/encryption.cpp
${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/extra_block_checks.cpp
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_decommit/CMakeLists.darwin.txt b/ydb/core/blobstorage/ut_blobstorage/ut_decommit/CMakeLists.darwin.txt
new file mode 100644
index 00000000000..a4e68a7039f
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_decommit/CMakeLists.darwin.txt
@@ -0,0 +1,72 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-ut_blobstorage-ut_decommit)
+target_include_directories(ydb-core-blobstorage-ut_blobstorage-ut_decommit PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage
+)
+target_link_libraries(ydb-core-blobstorage-ut_blobstorage-ut_decommit PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-ut_blobstorage-lib
+)
+target_link_options(ydb-core-blobstorage-ut_blobstorage-ut_decommit PRIVATE
+ -Wl,-no_deduplicate
+ -Wl,-sdk_version,10.15
+ -fPIC
+ -fPIC
+ -framework
+ CoreFoundation
+)
+target_sources(ydb-core-blobstorage-ut_blobstorage-ut_decommit PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/ut_decommit/decommit_3dc.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-ut_blobstorage-ut_decommit
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-ut_blobstorage-ut_decommit
+ TEST_TARGET
+ ydb-core-blobstorage-ut_blobstorage-ut_decommit
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage-ut_decommit
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage-ut_decommit
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage-ut_decommit
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-ut_blobstorage-ut_decommit)
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_decommit/CMakeLists.linux-aarch64.txt b/ydb/core/blobstorage/ut_blobstorage/ut_decommit/CMakeLists.linux-aarch64.txt
new file mode 100644
index 00000000000..76e05df043c
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_decommit/CMakeLists.linux-aarch64.txt
@@ -0,0 +1,75 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-ut_blobstorage-ut_decommit)
+target_include_directories(ydb-core-blobstorage-ut_blobstorage-ut_decommit PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage
+)
+target_link_libraries(ydb-core-blobstorage-ut_blobstorage-ut_decommit PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ library-cpp-lfalloc
+ cpp-testing-unittest_main
+ blobstorage-ut_blobstorage-lib
+)
+target_link_options(ydb-core-blobstorage-ut_blobstorage-ut_decommit PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(ydb-core-blobstorage-ut_blobstorage-ut_decommit PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/ut_decommit/decommit_3dc.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-ut_blobstorage-ut_decommit
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-ut_blobstorage-ut_decommit
+ TEST_TARGET
+ ydb-core-blobstorage-ut_blobstorage-ut_decommit
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage-ut_decommit
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage-ut_decommit
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage-ut_decommit
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-ut_blobstorage-ut_decommit)
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_decommit/CMakeLists.linux.txt b/ydb/core/blobstorage/ut_blobstorage/ut_decommit/CMakeLists.linux.txt
new file mode 100644
index 00000000000..79988ba55f4
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_decommit/CMakeLists.linux.txt
@@ -0,0 +1,77 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_executable(ydb-core-blobstorage-ut_blobstorage-ut_decommit)
+target_include_directories(ydb-core-blobstorage-ut_blobstorage-ut_decommit PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage
+)
+target_link_libraries(ydb-core-blobstorage-ut_blobstorage-ut_decommit PUBLIC
+ contrib-libs-linux-headers
+ contrib-libs-cxxsupp
+ yutil
+ cpp-malloc-tcmalloc
+ libs-tcmalloc-no_percpu_cache
+ library-cpp-cpuid_check
+ cpp-testing-unittest_main
+ blobstorage-ut_blobstorage-lib
+)
+target_link_options(ydb-core-blobstorage-ut_blobstorage-ut_decommit PRIVATE
+ -ldl
+ -lrt
+ -Wl,--no-as-needed
+ -fPIC
+ -fPIC
+ -lpthread
+ -lrt
+ -ldl
+)
+target_sources(ydb-core-blobstorage-ut_blobstorage-ut_decommit PRIVATE
+ ${CMAKE_SOURCE_DIR}/ydb/core/blobstorage/ut_blobstorage/ut_decommit/decommit_3dc.cpp
+)
+set_property(
+ TARGET
+ ydb-core-blobstorage-ut_blobstorage-ut_decommit
+ PROPERTY
+ SPLIT_FACTOR
+ 10
+)
+add_yunittest(
+ NAME
+ ydb-core-blobstorage-ut_blobstorage-ut_decommit
+ TEST_TARGET
+ ydb-core-blobstorage-ut_blobstorage-ut_decommit
+ TEST_ARG
+ --print-before-suite
+ --print-before-test
+ --fork-tests
+ --print-times
+ --show-fails
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage-ut_decommit
+ PROPERTY
+ LABELS
+ MEDIUM
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage-ut_decommit
+ PROPERTY
+ PROCESSORS
+ 1
+)
+set_yunittest_property(
+ TEST
+ ydb-core-blobstorage-ut_blobstorage-ut_decommit
+ PROPERTY
+ TIMEOUT
+ 600
+)
+vcs_info(ydb-core-blobstorage-ut_blobstorage-ut_decommit)
diff --git a/ydb/core/blobstorage/ut_blobstorage/ut_decommit/CMakeLists.txt b/ydb/core/blobstorage/ut_blobstorage/ut_decommit/CMakeLists.txt
new file mode 100644
index 00000000000..5bb4faffb40
--- /dev/null
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_decommit/CMakeLists.txt
@@ -0,0 +1,15 @@
+
+# This file was generated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+if (CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64" AND UNIX AND NOT APPLE AND NOT ANDROID)
+ include(CMakeLists.linux-aarch64.txt)
+elseif (APPLE AND CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64")
+ include(CMakeLists.darwin.txt)
+elseif (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64" AND UNIX AND NOT APPLE AND NOT ANDROID)
+ include(CMakeLists.linux.txt)
+endif()
diff --git a/ydb/core/blobstorage/ut_blobstorage/decommit_3dc.cpp b/ydb/core/blobstorage/ut_blobstorage/ut_decommit/decommit_3dc.cpp
index 811d791db6c..811d791db6c 100644
--- a/ydb/core/blobstorage/ut_blobstorage/decommit_3dc.cpp
+++ b/ydb/core/blobstorage/ut_blobstorage/ut_decommit/decommit_3dc.cpp