|
1 | 1 |
|
2 | 2 | if( ENABLE_INTEGRATION_TESTS ) |
| 3 | + if( BUILD_COMMON ) |
| 4 | + configure_file(${CMAKE_CURRENT_SOURCE_DIR}/mock/mock_start.sh |
| 5 | + ${CMAKE_CURRENT_BINARY_DIR}/mock/mock_start.sh |
| 6 | + COPYONLY) |
3 | 7 |
|
4 | | - configure_file(${CMAKE_CURRENT_SOURCE_DIR}/mock/mock_start.sh |
5 | | - ${CMAKE_CURRENT_BINARY_DIR}/mock/mock_start.sh |
6 | | - COPYONLY) |
| 8 | + configure_file(${CMAKE_CURRENT_SOURCE_DIR}/mock/mock_stop.sh |
| 9 | + ${CMAKE_CURRENT_BINARY_DIR}/mock/mock_stop.sh |
| 10 | + COPYONLY) |
7 | 11 |
|
8 | | - configure_file(${CMAKE_CURRENT_SOURCE_DIR}/mock/mock_stop.sh |
9 | | - ${CMAKE_CURRENT_BINARY_DIR}/mock/mock_stop.sh |
10 | | - COPYONLY) |
| 12 | + add_test(NAME start_mock |
| 13 | + COMMAND ${CMAKE_CURRENT_BINARY_DIR}/mock/mock_start.sh |
| 14 | + WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/tests/mock_core |
| 15 | + ) |
11 | 16 |
|
12 | | - add_test(NAME start_mock |
13 | | - COMMAND ${CMAKE_CURRENT_BINARY_DIR}/mock/mock_start.sh |
14 | | - WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/tests/mock_core |
15 | | - ) |
| 17 | + set(DATAFED_MOCK_CORE_PUB_KEY "${CMAKE_BINARY_DIR}/tests/mock_core/mock-datafed-core-key.pub" PARENT_SCOPE) |
16 | 18 |
|
17 | | - set(DATAFED_MOCK_CORE_PUB_KEY "${CMAKE_BINARY_DIR}/tests/mock_core/mock-datafed-core-key.pub" PARENT_SCOPE) |
| 19 | + # Add a custom target to stop the server |
| 20 | + add_test(NAME stop_mock |
| 21 | + COMMAND ${CMAKE_CURRENT_BINARY_DIR}/mock/mock_stop.sh |
| 22 | + WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/tests/mock_core |
| 23 | + ) |
18 | 24 |
|
19 | | - # Add a custom target to stop the server |
20 | | - add_test(NAME stop_mock |
21 | | - COMMAND ${CMAKE_CURRENT_BINARY_DIR}/mock/mock_stop.sh |
22 | | - WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/tests/mock_core |
23 | | - ) |
| 25 | + set_tests_properties(start_mock PROPERTIES FIXTURES_SETUP FIX_MOCK) |
| 26 | + set_tests_properties(stop_mock PROPERTIES FIXTURES_CLEANUP FIX_MOCK) |
24 | 27 |
|
25 | | - set_tests_properties(start_mock PROPERTIES FIXTURES_SETUP FIX_MOCK) |
26 | | - set_tests_properties(stop_mock PROPERTIES FIXTURES_CLEANUP FIX_MOCK) |
27 | | - |
28 | | - add_subdirectory(mock_core) |
29 | | - add_subdirectory(mock) |
| 28 | + add_subdirectory(mock_core) |
| 29 | + add_subdirectory(mock) |
| 30 | + else() |
| 31 | + message(WARNING "Integration tests are enabled but build common is disabled, if you wish to run the full suite of integration tests you will need to enable building the common library.") |
| 32 | + endif() |
30 | 33 | endif() |
31 | 34 |
|
32 | 35 | if (ENABLE_END_TO_END_TESTS) |
33 | | - if (NOT ENABLE_END_TO_END_API_TESTS AND NOT ENABLE_END_TO_END_WEB_TESTS) |
| 36 | + if (NOT ENABLE_END_TO_END_API_TESTS AND NOT ENABLE_END_TO_END_WEB_TESTS) |
34 | 37 | message (FATAL_ERROR "Cannot run end-to-end tests because one of the ENABLE_END_TO_END web or API flag is not on") |
35 | 38 | else() |
36 | 39 | add_subdirectory(end-to-end) |
|
0 commit comments