From b72d6ff67f629b6cd55c9fba3484a119769fdf0c Mon Sep 17 00:00:00 2001 From: Travis Hunter Date: Fri, 15 Mar 2024 13:27:05 -0600 Subject: [PATCH] Add unit tests to workflow. Disable clang for now because it's broken in ubuntu-latest build container --- .github/workflows/cmake-multi-platform.yml | 3 +++ model/tests/CMakeLists.txt | 2 ++ sim/tests/CMakeLists.txt | 2 ++ 3 files changed, 7 insertions(+) diff --git a/.github/workflows/cmake-multi-platform.yml b/.github/workflows/cmake-multi-platform.yml index 65651d1..65c5df6 100644 --- a/.github/workflows/cmake-multi-platform.yml +++ b/.github/workflows/cmake-multi-platform.yml @@ -45,6 +45,9 @@ jobs: c_compiler: clang - os: ubuntu-latest c_compiler: cl + # Clang is broken on ubuntu-latest. C++20 brings in inconsistent libraries + - os: ubuntu-latest + c_compiler: clang steps: - uses: actions/checkout@v3 diff --git a/model/tests/CMakeLists.txt b/model/tests/CMakeLists.txt index 5ff53a7..a75b55e 100644 --- a/model/tests/CMakeLists.txt +++ b/model/tests/CMakeLists.txt @@ -13,3 +13,5 @@ target_link_libraries(model_tests PRIVATE include(GoogleTest) gtest_discover_tests(model_tests) +add_test(model_tests model_tests) + diff --git a/sim/tests/CMakeLists.txt b/sim/tests/CMakeLists.txt index f928cd9..2fcec54 100644 --- a/sim/tests/CMakeLists.txt +++ b/sim/tests/CMakeLists.txt @@ -12,3 +12,5 @@ target_link_libraries(sim_tests include(GoogleTest) gtest_discover_tests(sim_tests) +add_test(sim_tests sim_tests) +