From 6131516c1e86048c958c4f2dcb7e7f9049136403 Mon Sep 17 00:00:00 2001 From: Nickolay Olshevsky Date: Fri, 12 Jan 2024 13:38:44 +0200 Subject: [PATCH] Another attempt to understand why rnp_tests aborts. --- .cirrus.yml | 10 +++++++--- src/tests/CMakeLists.txt | 15 ++++++++++----- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/.cirrus.yml b/.cirrus.yml index 4ad88b785..4f2b81f61 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -31,9 +31,9 @@ task: skip: "!changesInclude('.cirrus.yml') && changesIncludeOnly('/*.sh', '/.*', '/_*', 'Brewfile', 'docs/**', '**.adoc', '**.md', '**.nix', 'flake.lock', '.github/**') || $CIRRUS_CHANGE_MESSAGE =~ '.*skip ci.*'" env: matrix: - - { CIRRUS_CLONE_SUBMODULES: true, CRYPTO_BACKEND: openssl, CRYPTO_LIB_INSTALL: openssl, SHARED_LIBS: on } - - { CIRRUS_CLONE_SUBMODULES: true, CRYPTO_BACKEND: botan, CRYPTO_LIB_INSTALL: botan2, SHARED_LIBS: on } - - { CIRRUS_CLONE_SUBMODULES: true, CRYPTO_BACKEND: botan, CRYPTO_LIB_INSTALL: botan2, SHARED_LIBS: off } + - { CIRRUS_CLONE_SUBMODULES: true, CRYPTO_BACKEND: openssl, CRYPTO_LIB_INSTALL: openssl, SHARED_LIBS: on, RNP_LOG_CONSOLE: 1 } + - { CIRRUS_CLONE_SUBMODULES: true, CRYPTO_BACKEND: botan, CRYPTO_LIB_INSTALL: botan2, SHARED_LIBS: on, RNP_LOG_CONSOLE: 1 } + - { CIRRUS_CLONE_SUBMODULES: true, CRYPTO_BACKEND: botan, CRYPTO_LIB_INSTALL: botan2, SHARED_LIBS: off, RNP_LOG_CONSOLE: 1 } dependencies_script: | pkg install -y gcc cmake pkgconf googletest gnupg $CRYPTO_LIB_INSTALL json-c rubygem-asciidoctor @@ -53,6 +53,10 @@ task: build_script: | su rnpuser -c 'cmake --build build --config Release --parallel $(sysctl -n hw.ncpu)' + su rnpuser -c 'ldd build/src/tests/rnp_tests' + su rnpuser -c 'LD_DEBUG=All ./build/src/tests/rnp_tests' + su rnpuser -c 'PATH=$PWD/build/src/lib:$PATH \ + strace ./build/src/tests/rnp_tests' test_script: | su rnpuser -c 'mkdir -p build/Testing/Temporary' diff --git a/src/tests/CMakeLists.txt b/src/tests/CMakeLists.txt index 45f13a720..03a4ec102 100644 --- a/src/tests/CMakeLists.txt +++ b/src/tests/CMakeLists.txt @@ -218,11 +218,16 @@ if (NOT CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_VERSION VERS set_target_properties(rnp_tests PROPERTIES CXX_VISIBILITY_PRESET hidden) endif() -gtest_discover_tests(rnp_tests - PROPERTIES - FIXTURES_REQUIRED testdata - TIMEOUT 3000 - ENVIRONMENT "RNP_TEST_DATA=${CMAKE_CURRENT_SOURCE_DIR}/data" +#gtest_discover_tests(rnp_tests +# PROPERTIES +# FIXTURES_REQUIRED testdata +# TIMEOUT 3000 +# ENVIRONMENT "RNP_TEST_DATA=${CMAKE_CURRENT_SOURCE_DIR}/data" +#) +execute_process( + COMMAND "${CMAKE_CURRENT_BINARY_DIR}/rnp_tests" + ECHO_OUTPUT_VARIABLE + ECHO_ERROR_VARIABLE ) # cli_tests