Skip to content

Commit bfffbbf

Browse files
authored
Merge pull request swiftlang#31840 from davezarzycki/pr31840
[CMake] Allow devs to disable implicit incremental testing
2 parents e2da5c5 + 92deba1 commit bfffbbf

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

test/CMakeLists.txt

+6-6
Original file line numberDiff line numberDiff line change
@@ -120,26 +120,26 @@ set(LIT "${LLVM_MAIN_SRC_DIR}/utils/lit/lit.py")
120120
# instead of by the path, which is good for CI. In this mode lit also updates
121121
# the mtime on the failed tests, which makes them run first on the
122122
# consecutive execution, which makes local builds fail faster.
123-
set(SWIFT_TEST_EXTRA_ARGS "--incremental")
123+
set(SWIFT_LIT_ARGS "--incremental" CACHE STRING "Arguments to pass to lit")
124124

125125
if(NOT SWIFT_INCLUDE_TOOLS)
126-
list(APPEND SWIFT_TEST_EXTRA_ARGS
126+
list(APPEND SWIFT_LIT_ARGS
127127
"--path=${SWIFT_NATIVE_LLVM_TOOLS_PATH}"
128128
"--path=${SWIFT_NATIVE_CLANG_TOOLS_PATH}"
129129
"--path=${SWIFT_NATIVE_SWIFT_TOOLS_PATH}")
130130
if(SWIFT_BUILD_STDLIB)
131-
list(APPEND SWIFT_TEST_EXTRA_ARGS
131+
list(APPEND SWIFT_LIT_ARGS
132132
"--param" "test_resource_dir=${SWIFTLIB_DIR}")
133133
endif()
134134
endif()
135135

136136
option(SWIFT_TEST_USE_LEAKS "Run Swift stdlib tests under leaks" FALSE)
137137
if (SWIFT_TEST_USE_LEAKS)
138-
list(APPEND SWIFT_TEST_EXTRA_ARGS "--param" "leaks-all")
138+
list(APPEND SWIFT_LIT_ARGS "--param" "leaks-all")
139139
endif()
140140

141141
if(NOT CMAKE_CFG_INTDIR STREQUAL ".")
142-
list(APPEND SWIFT_TEST_EXTRA_ARGS
142+
list(APPEND SWIFT_LIT_ARGS
143143
"--param" "build_mode=${CMAKE_CFG_INTDIR}")
144144
endif()
145145

@@ -332,7 +332,7 @@ _Block_release(void) { }\n")
332332
COMMENT "Uploading stdlib")
333333

334334
foreach(test_mode ${TEST_MODES})
335-
set(LIT_ARGS "${SWIFT_TEST_EXTRA_ARGS} ${LLVM_LIT_ARGS}")
335+
set(LIT_ARGS "${SWIFT_LIT_ARGS} ${LLVM_LIT_ARGS}")
336336
separate_arguments(LIT_ARGS)
337337

338338
if(NOT SWIFT_BUILD_STDLIB AND NOT SWIFT_PATH_TO_EXTERNAL_STDLIB_BUILD)

0 commit comments

Comments
 (0)