32 lines
602 B
CMake
32 lines
602 B
CMake
|
list(APPEND EXPECTED_OUTPUT
|
||
|
initialization
|
||
|
test9
|
||
|
test8
|
||
|
test1
|
||
|
test2
|
||
|
test3
|
||
|
test6
|
||
|
test7a
|
||
|
test7b
|
||
|
test5
|
||
|
test4
|
||
|
test10
|
||
|
test11
|
||
|
test12
|
||
|
)
|
||
|
|
||
|
|
||
|
if("${TEST_NAME}" STREQUAL "initialization")
|
||
|
file(WRITE ${TEST_OUTPUT_FILE} "${TEST_NAME}")
|
||
|
|
||
|
elseif("${TEST_NAME}" STREQUAL "verification")
|
||
|
file(READ ${TEST_OUTPUT_FILE} ACTUAL_OUTPUT)
|
||
|
if(NOT "${ACTUAL_OUTPUT}" STREQUAL "${EXPECTED_OUTPUT}")
|
||
|
message(FATAL_ERROR "Actual test order [${ACTUAL_OUTPUT}] differs from expected test order [${EXPECTED_OUTPUT}]")
|
||
|
endif()
|
||
|
|
||
|
else()
|
||
|
file(APPEND ${TEST_OUTPUT_FILE} ";${TEST_NAME}")
|
||
|
|
||
|
endif()
|