Merge pull request #11972 from apple/disable-upgrade-tests

Add compile switch to disable restart simulation tests
This commit is contained in:
Jingyu Zhou 2025-02-25 15:03:14 -08:00 committed by GitHub
commit 5990b5c75c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 148 additions and 133 deletions

View File

@ -134,6 +134,14 @@ if (NO_MULTIREGION_TEST)
message(STATUS "NO_MULTIREGION_TEST is ON")
endif()
set(RESTART_TEST TRUE)
option(NO_RESTART_TEST "Disable restart simulation tests" OFF)
if (NO_RESTART_TEST)
set(RESTART_TEST FALSE)
add_definitions(-DNO_RESTART_TEST)
message(STATUS "NO_RESTART_TEST is ON")
endif()
################################################################################
# Flow
################################################################################

View File

@ -53,6 +53,10 @@ if(WITH_PYTHON)
list(APPEND MULTIREGION_IGNORE_PATTERNS "${CMAKE_CURRENT_SOURCE_DIR}/slow/DiskFailureCycle\\.toml$")
endif()
if (NO_RESTART_TEST)
list(APPEND MULTIREGION_IGNORE_PATTERNS "${CMAKE_CURRENT_SOURCE_DIR}/restarting/.*")
endif()
configure_testing(TEST_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
ERROR_ON_ADDITIONAL_FILES
IGNORE_PATTERNS ".*/CMakeLists.txt" ".*/requirements.txt" ${MULTIREGION_IGNORE_PATTERNS})
@ -336,6 +340,8 @@ if(WITH_PYTHON)
add_fdb_test(TEST_FILES rare/AllSimUnitTests.toml IGNORE)
add_fdb_test(TEST_FILES rare/StatusBuilderPerf.toml)
add_fdb_test(TEST_FILES rare/TLogVersionMessagesOverheadFactor.toml)
if (RESTART_TEST)
add_fdb_test(
TEST_FILES restarting/from_7.1.0_until_7.3.0/ClientTransactionProfilingCorrectness-1.txt
restarting/from_7.1.0_until_7.3.0/ClientTransactionProfilingCorrectness-2.txt)
@ -471,6 +477,7 @@ if(WITH_PYTHON)
add_fdb_test(
TEST_FILES restarting/to_7.4.0/CycleTestRestart-1.toml
restarting/to_7.4.0/CycleTestRestart-2.toml)
endif()
add_fdb_test(TEST_FILES slow/ApiCorrectness.toml)
add_fdb_test(TEST_FILES slow/ApiCorrectnessAtomicRestore.toml)