diff options
author | iphydf <iphydf@users.noreply.github.com> | 2020-04-29 12:09:34 +0000 |
---|---|---|
committer | iphydf <iphydf@users.noreply.github.com> | 2020-04-29 12:09:34 +0000 |
commit | de3c21b5b70b76eae6db3b4556d12ea026bf5c40 (patch) | |
tree | f5408a34541aa3769d36f9f3bc8026658e46b3cd | |
parent | f3c6fc6771e78aa6db8a5984434dad1b7c88350f (diff) |
Disable non-hermetic tests by default.
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=955319.
-rwxr-xr-x | .circleci/cmake-asan | 1 | ||||
-rwxr-xr-x | .circleci/cmake-tsan | 3 | ||||
-rwxr-xr-x | .travis/cmake-freebsd-stage2 | 1 | ||||
-rwxr-xr-x | .travis/cmake-linux | 1 | ||||
-rwxr-xr-x | .travis/cmake-osx | 1 | ||||
-rw-r--r-- | CMakeLists.txt | 9 |
6 files changed, 13 insertions, 3 deletions
diff --git a/.circleci/cmake-asan b/.circleci/cmake-asan index 0d796aba..cc1434b1 100755 --- a/.circleci/cmake-asan +++ b/.circleci/cmake-asan | |||
@@ -17,6 +17,7 @@ cmake -B_build -H. -GNinja \ | |||
17 | -DCMAKE_INSTALL_PREFIX:PATH="$PWD/_install" \ | 17 | -DCMAKE_INSTALL_PREFIX:PATH="$PWD/_install" \ |
18 | -DMIN_LOGGER_LEVEL=TRACE \ | 18 | -DMIN_LOGGER_LEVEL=TRACE \ |
19 | -DMUST_BUILD_TOXAV=ON \ | 19 | -DMUST_BUILD_TOXAV=ON \ |
20 | -DNON_HERMETIC_TESTS=ON \ | ||
20 | -DSTRICT_ABI=ON \ | 21 | -DSTRICT_ABI=ON \ |
21 | -DTEST_TIMEOUT_SECONDS=120 \ | 22 | -DTEST_TIMEOUT_SECONDS=120 \ |
22 | -DUSE_IPV6=OFF \ | 23 | -DUSE_IPV6=OFF \ |
diff --git a/.circleci/cmake-tsan b/.circleci/cmake-tsan index b351e534..b42e8f18 100755 --- a/.circleci/cmake-tsan +++ b/.circleci/cmake-tsan | |||
@@ -9,7 +9,7 @@ add_flag -Werror | |||
9 | add_flag -fdiagnostics-color=always | 9 | add_flag -fdiagnostics-color=always |
10 | add_flag -fno-omit-frame-pointer | 10 | add_flag -fno-omit-frame-pointer |
11 | add_flag -fsanitize=thread | 11 | add_flag -fsanitize=thread |
12 | cmake -H. -B_build -GNinja \ | 12 | cmake -B_build -H. -GNinja \ |
13 | -DCMAKE_C_FLAGS="$C_FLAGS" \ | 13 | -DCMAKE_C_FLAGS="$C_FLAGS" \ |
14 | -DCMAKE_CXX_FLAGS="$CXX_FLAGS" \ | 14 | -DCMAKE_CXX_FLAGS="$CXX_FLAGS" \ |
15 | -DCMAKE_EXE_LINKER_FLAGS="$LD_FLAGS" \ | 15 | -DCMAKE_EXE_LINKER_FLAGS="$LD_FLAGS" \ |
@@ -17,6 +17,7 @@ cmake -H. -B_build -GNinja \ | |||
17 | -DCMAKE_INSTALL_PREFIX:PATH="$PWD/_install" \ | 17 | -DCMAKE_INSTALL_PREFIX:PATH="$PWD/_install" \ |
18 | -DMIN_LOGGER_LEVEL=TRACE \ | 18 | -DMIN_LOGGER_LEVEL=TRACE \ |
19 | -DMUST_BUILD_TOXAV=ON \ | 19 | -DMUST_BUILD_TOXAV=ON \ |
20 | -DNON_HERMETIC_TESTS=ON \ | ||
20 | -DSTRICT_ABI=ON \ | 21 | -DSTRICT_ABI=ON \ |
21 | -DTEST_TIMEOUT_SECONDS=120 \ | 22 | -DTEST_TIMEOUT_SECONDS=120 \ |
22 | -DUSE_IPV6=OFF \ | 23 | -DUSE_IPV6=OFF \ |
diff --git a/.travis/cmake-freebsd-stage2 b/.travis/cmake-freebsd-stage2 index 609cd618..98090ba1 100755 --- a/.travis/cmake-freebsd-stage2 +++ b/.travis/cmake-freebsd-stage2 | |||
@@ -57,6 +57,7 @@ travis_script() { | |||
57 | -DCMAKE_INSTALL_PREFIX:PATH="_install" \ | 57 | -DCMAKE_INSTALL_PREFIX:PATH="_install" \ |
58 | -DMIN_LOGGER_LEVEL=TRACE \ | 58 | -DMIN_LOGGER_LEVEL=TRACE \ |
59 | -DMUST_BUILD_TOXAV=ON \ | 59 | -DMUST_BUILD_TOXAV=ON \ |
60 | -DNON_HERMETIC_TESTS=ON \ | ||
60 | -DSTRICT_ABI=ON \ | 61 | -DSTRICT_ABI=ON \ |
61 | -DTEST_TIMEOUT_SECONDS=300 \ | 62 | -DTEST_TIMEOUT_SECONDS=300 \ |
62 | -DUSE_IPV6=OFF \ | 63 | -DUSE_IPV6=OFF \ |
diff --git a/.travis/cmake-linux b/.travis/cmake-linux index e2f44195..ed06dc26 100755 --- a/.travis/cmake-linux +++ b/.travis/cmake-linux | |||
@@ -77,6 +77,7 @@ travis_script() { | |||
77 | -DCMAKE_INSTALL_PREFIX:PATH="$PWD/_install" \ | 77 | -DCMAKE_INSTALL_PREFIX:PATH="$PWD/_install" \ |
78 | -DMIN_LOGGER_LEVEL=TRACE \ | 78 | -DMIN_LOGGER_LEVEL=TRACE \ |
79 | -DMUST_BUILD_TOXAV=ON \ | 79 | -DMUST_BUILD_TOXAV=ON \ |
80 | -DNON_HERMETIC_TESTS=ON \ | ||
80 | -DSTRICT_ABI=ON \ | 81 | -DSTRICT_ABI=ON \ |
81 | -DTEST_TIMEOUT_SECONDS=120 \ | 82 | -DTEST_TIMEOUT_SECONDS=120 \ |
82 | -DUSE_IPV6=OFF \ | 83 | -DUSE_IPV6=OFF \ |
diff --git a/.travis/cmake-osx b/.travis/cmake-osx index b6526b15..cb12301d 100755 --- a/.travis/cmake-osx +++ b/.travis/cmake-osx | |||
@@ -30,6 +30,7 @@ travis_script() { | |||
30 | -DCMAKE_INSTALL_PREFIX:PATH="$PWD/_install" \ | 30 | -DCMAKE_INSTALL_PREFIX:PATH="$PWD/_install" \ |
31 | -DMIN_LOGGER_LEVEL=TRACE \ | 31 | -DMIN_LOGGER_LEVEL=TRACE \ |
32 | -DMUST_BUILD_TOXAV=ON \ | 32 | -DMUST_BUILD_TOXAV=ON \ |
33 | -DNON_HERMETIC_TESTS=ON \ | ||
33 | -DTEST_TIMEOUT_SECONDS=120 \ | 34 | -DTEST_TIMEOUT_SECONDS=120 \ |
34 | -DUSE_IPV6=OFF \ | 35 | -DUSE_IPV6=OFF \ |
35 | -DAUTOTEST=ON | 36 | -DAUTOTEST=ON |
diff --git a/CMakeLists.txt b/CMakeLists.txt index 73f66cf1..8417715b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
@@ -110,6 +110,8 @@ if(USE_STDERR_LOGGER) | |||
110 | add_definitions(-DUSE_STDERR_LOGGER=1) | 110 | add_definitions(-DUSE_STDERR_LOGGER=1) |
111 | endif() | 111 | endif() |
112 | 112 | ||
113 | option(NON_HERMETIC_TESTS "Whether to build and run tests that depend on an internet connection" OFF) | ||
114 | |||
113 | option(BUILD_TOXAV "Whether to build the tox AV library" ON) | 115 | option(BUILD_TOXAV "Whether to build the tox AV library" ON) |
114 | option(MUST_BUILD_TOXAV "Fail the build if toxav cannot be built" OFF) | 116 | option(MUST_BUILD_TOXAV "Fail the build if toxav cannot be built" OFF) |
115 | 117 | ||
@@ -405,7 +407,6 @@ function(auto_test target) | |||
405 | endfunction() | 407 | endfunction() |
406 | 408 | ||
407 | auto_test(TCP) | 409 | auto_test(TCP) |
408 | auto_test(bootstrap) | ||
409 | auto_test(conference) | 410 | auto_test(conference) |
410 | auto_test(conference_double_invite) | 411 | auto_test(conference_double_invite) |
411 | auto_test(conference_invite_merge) | 412 | auto_test(conference_invite_merge) |
@@ -436,7 +437,6 @@ auto_test(send_message) | |||
436 | auto_test(set_name) | 437 | auto_test(set_name) |
437 | auto_test(set_status_message) | 438 | auto_test(set_status_message) |
438 | auto_test(skeleton) | 439 | auto_test(skeleton) |
439 | auto_test(tcp_relay) | ||
440 | auto_test(tox_many) | 440 | auto_test(tox_many) |
441 | auto_test(tox_many_tcp) | 441 | auto_test(tox_many_tcp) |
442 | auto_test(tox_one) | 442 | auto_test(tox_one) |
@@ -445,6 +445,11 @@ auto_test(typing) | |||
445 | auto_test(version) | 445 | auto_test(version) |
446 | auto_test(save_compatibility) | 446 | auto_test(save_compatibility) |
447 | 447 | ||
448 | if(NON_HERMETIC_TESTS) | ||
449 | auto_test(bootstrap) | ||
450 | auto_test(tcp_relay) | ||
451 | endif() | ||
452 | |||
448 | if(BUILD_TOXAV) | 453 | if(BUILD_TOXAV) |
449 | auto_test(conference_av) | 454 | auto_test(conference_av) |
450 | auto_test(toxav_basic) | 455 | auto_test(toxav_basic) |