mirror of
https://github.com/pocoproject/poco.git
synced 2025-11-04 12:17:37 +01:00
enh(ci): Add macos sanitizers job (#4313)
This commit is contained in:
24
.github/workflows/ci.yml
vendored
24
.github/workflows/ci.yml
vendored
@@ -273,6 +273,30 @@ jobs:
|
|||||||
PWD=`pwd`
|
PWD=`pwd`
|
||||||
ctest --output-on-failure -E "(DataMySQL)|(DataODBC)|(PostgreSQL)|(MongoDB)|(Redis)"
|
ctest --output-on-failure -E "(DataMySQL)|(DataODBC)|(PostgreSQL)|(MongoDB)|(Redis)"
|
||||||
|
|
||||||
|
macos-clang-cmake-openssl3-tsan:
|
||||||
|
runs-on: macos-12
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
- run: brew install openssl@3
|
||||||
|
- run: CXXFLAGS=-fsanitize=thread cmake -H. -Bcmake-build -DENABLE_CPPPARSER=OFF -DENABLE_DATA_ODBC=OFF -DENABLE_DATA_MYSQL=OFF -DENABLE_DATA_POSTGRESQL=OFF -DENABLE_MONGODB=OFF -DENABLE_PDF=OFF -DENABLE_PAGECOMPILER=OFF -DENABLE_ENCODINGS=OFF -DENABLE_REDIS=OFF -DENABLE_TESTS=ON -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl@3 && cmake --build cmake-build --target all
|
||||||
|
- uses: ./.github/actions/retry-action
|
||||||
|
with:
|
||||||
|
timeout_minutes: 90
|
||||||
|
max_attempts: 3
|
||||||
|
retry_on: any
|
||||||
|
command: >-
|
||||||
|
cd cmake-build &&
|
||||||
|
CPPUNIT_IGNORE="
|
||||||
|
CppUnit::TestCaller<ThreadTest>.testTrySleep,
|
||||||
|
CppUnit::TestCaller<TimestampTest>.testTimestamp,
|
||||||
|
CppUnit::TestCaller<ExpireLRUCacheTest>.testExpireN,
|
||||||
|
CppUnit::TestCaller<ExpireLRUCacheTest>.testAccessExpireN,
|
||||||
|
CppUnit::TestCaller<UniqueExpireLRUCacheTest>.testExpireN,
|
||||||
|
CppUnit::TestCaller<ExpireLRUCacheTest>.testAccessExpireN,
|
||||||
|
CppUnit::TestCaller<PollSetTest>.testPollClosedServer"
|
||||||
|
PWD=`pwd`
|
||||||
|
ctest -V
|
||||||
|
|
||||||
# windows-2019-msvc-cmake:
|
# windows-2019-msvc-cmake:
|
||||||
# runs-on: windows-2019
|
# runs-on: windows-2019
|
||||||
# env:
|
# env:
|
||||||
|
|||||||
Reference in New Issue
Block a user