| 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() |