diff options
| author | serg-belyakov <[email protected]> | 2023-02-09 07:29:15 +0300 |
|---|---|---|
| committer | serg-belyakov <[email protected]> | 2023-02-09 07:29:15 +0300 |
| commit | b23c4a0b217d46a0fe299cef6cbd706f06cc2651 (patch) | |
| tree | c9a85602174def98ceee2e7aec3e42dc526d14f5 | |
| parent | 86533005386691393a310abe18d8a379f97f5619 (diff) | |
Make Decommit3dc test large when using sanitizers,
Large with sanitizers
| -rw-r--r-- | ydb/core/blobstorage/ut_blobstorage/CMakeLists.darwin.txt | 2 | ||||
| -rw-r--r-- | ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux-aarch64.txt | 2 | ||||
| -rw-r--r-- | ydb/core/blobstorage/ut_blobstorage/CMakeLists.linux.txt | 2 | ||||
| -rw-r--r-- | ydb/core/blobstorage/ut_blobstorage/ut_decommit/CMakeLists.darwin.txt | 72 | ||||
| -rw-r--r-- | ydb/core/blobstorage/ut_blobstorage/ut_decommit/CMakeLists.linux-aarch64.txt | 75 | ||||
| -rw-r--r-- | ydb/core/blobstorage/ut_blobstorage/ut_decommit/CMakeLists.linux.txt | 77 | ||||
| -rw-r--r-- | ydb/core/blobstorage/ut_blobstorage/ut_decommit/CMakeLists.txt | 15 | ||||
| -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 |
