-
Notifications
You must be signed in to change notification settings - Fork 114
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
28 lines (24 loc) · 1.03 KB
/
CMakeLists.txt
File metadata and controls
28 lines (24 loc) · 1.03 KB
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
26
27
28
include(AwsTestHarness)
enable_testing()
include(CTest)
option(AWS_CRT_DISABLE_DEPRECATION_WARNINGS "Set this to silence [[deprecated]] warnings coming from aws-crt-cpp headers" OFF)
if(AWS_CRT_DISABLE_DEPRECATION_WARNINGS)
add_compile_definitions(AWS_CRT_DISABLE_DEPRECATION_WARNINGS)
endif()
file(GLOB TEST_SRC "*.cpp")
file(GLOB TEST_HDRS "*.h")
file(GLOB TESTS ${TEST_HDRS} ${TEST_SRC})
set(TEST_BINARY_NAME ${PROJECT_NAME}-tests)
# Device defender is only supported on Linux
if (UNIX AND NOT APPLE)
add_net_test_case(DeviceDefenderResourceSafety)
add_net_test_case(DeviceDefenderFailedTest)
add_net_test_case(DeviceDefenderCustomMetricSuccess)
add_net_test_case(DeviceDefenderCustomMetricFail)
add_net_test_case(Mqtt5DeviceDefenderResourceSafety)
add_net_test_case(Mqtt5DeviceDefenderFailedTest)
add_net_test_case(Mqtt5DeviceDefenderCustomMetricSuccess)
add_net_test_case(Mqtt5DeviceDefenderCustomMetricFail)
generate_cpp_test_driver(${TEST_BINARY_NAME})
aws_add_sanitizers(${TEST_BINARY_NAME})
endif()