blob: 67d8b708c11206f36ca8c5cf8470e8835fe013f7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
block()
set(SOURCE_PATH "${CURRENT_PORT_DIR}/test-cl_cpp_wrapper")
set(VCPKG_BUILD_TYPE release)
vcpkg_backup_env_variables(VARS CPP TEST_FLAGS)
# Test that that CPP processes stdin
# vcpkg_configure_make picks scripts/buildsystems/make_wrapper/cl_cpp_wrapper
if(VCPKG_TARGET_IS_WINDOWS AND NOT VCPKG_TARGET_IS_MINGW)
set(ENV{CPP} "cl_cpp_wrapper")
endif()
unit_test_ensure_fatal_error([[
set(ENV{TEST_FLAGS} -DEXPECT_FAILURE)
vcpkg_configure_make(SOURCE_PATH "${SOURCE_PATH}" COPY_SOURCE USE_WRAPPERS)
]])
unit_test_ensure_success([[
set(ENV{TEST_FLAGS} -DEXPECT_SUCCESS)
vcpkg_configure_make(SOURCE_PATH "${SOURCE_PATH}" COPY_SOURCE USE_WRAPPERS)
]])
vcpkg_restore_env_variables(VARS CPP TEST_FLAGS)
endblock()
|