| cmake_minimum_required(VERSION 3.4) |
| project(Server CXX) |
| |
| find_package(Python REQUIRED) |
| |
| macro(do_test bsname file type) |
| execute_process(COMMAND ${Python_EXECUTABLE} |
| -B # no .pyc files |
| "${CMAKE_SOURCE_DIR}/${type}-test.py" |
| "${CMAKE_COMMAND}" |
| "${CMAKE_SOURCE_DIR}/${file}" |
| "${CMAKE_SOURCE_DIR}" |
| "${CMAKE_BINARY_DIR}" |
| "${CMAKE_GENERATOR}" |
| RESULT_VARIABLE test_result |
| ) |
| |
| if (NOT test_result EQUAL 0) |
| message(SEND_ERROR "TEST FAILED: ${test_result}") |
| endif() |
| endmacro() |
| |
| do_test("test_cache" "tc_cache.json" "server") |
| do_test("test_handshake" "tc_handshake.json" "server") |
| do_test("test_globalSettings" "tc_globalSettings.json" "server") |
| do_test("test_buildsystem1" "tc_buildsystem1.json" "server") |
| |
| add_executable(Server empty.cpp) |