Files
CMake/Tests/CTestTestSerialOrder/CMakeLists.txt
T
Brad King f53bd6f450 Tests: Bump CMake minimum required in tests to 3.5
CMake 3.27 deprecates compatibility with CMake < 3.5.  Update tests that
do not cover older interfaces to avoid the deprecation warning.

Follow the pattern from:

* commit 7b07ccdd2b (Tests/*Only: Update cmake_minimum_required versions,
                     2020-06-15, v3.19.0-rc1~629^2~1)

* commit 72e7c45e98 (Tests: Bump CMake minimum required in tests to 2.8.12,
                     2020-12-22, v3.20.0-rc1~224^2)

* commit f6b4db365a (Tests: bump cmake_minimum_required version to 2.8.12,
                     2021-04-04, v3.21.0-rc1~372^2)

Also remove explicit `cmake_policy` settings made redundant by the
version.
2023-03-01 16:36:54 -05:00

41 lines
1.1 KiB
CMake

cmake_minimum_required(VERSION 3.5)
project(CTestTestSerialOrder)
set(TEST_OUTPUT_FILE "${CMAKE_CURRENT_BINARY_DIR}/test_output.txt")
enable_testing()
function(add_serial_order_test TEST_NAME)
add_test(NAME ${TEST_NAME}
COMMAND ${CMAKE_COMMAND}
"-DTEST_OUTPUT_FILE=${TEST_OUTPUT_FILE}"
"-DTEST_NAME=${TEST_NAME}"
-P "${CMAKE_CURRENT_SOURCE_DIR}/test.cmake"
)
if(ARGC GREATER 1)
set_tests_properties(${TEST_NAME} PROPERTIES ${ARGN})
endif()
endfunction()
add_serial_order_test(initialization COST 1000)
add_serial_order_test(test1)
add_serial_order_test(test2)
add_serial_order_test(test3)
add_serial_order_test(test4 DEPENDS test5)
add_serial_order_test(test5)
set_tests_properties(test5 PROPERTIES DEPENDS "test6;test7b;test7a")
add_serial_order_test(test6 COST -2)
add_serial_order_test(test7a COST -1)
add_serial_order_test(test7b COST -1)
add_serial_order_test(test8 COST 10)
add_serial_order_test(test9 COST 20)
add_serial_order_test(test10 COST 0)
add_serial_order_test(test11)
add_serial_order_test(test12 COST 0)
add_serial_order_test(verification COST -1000)