Enable cross compile test discovery
authorCharles Giessen <charles@lunarg.com>
Thu, 6 Oct 2022 21:18:42 +0000 (15:18 -0600)
committerCharles Giessen <46324611+charles-lunarg@users.noreply.github.com>
Thu, 6 Oct 2022 23:00:40 +0000 (17:00 -0600)
gtest_discover_tests() doesn't work in cross compilation environments, so if
that is happening fall back to gtest_add_tests().

tests/CMakeLists.txt

index 4e0c8a885a644d83f49e856e9834f3f685063dd0..9de446f0d13c06775ecf4a7f5e682a0f5b67c0e5 100644 (file)
@@ -74,4 +74,8 @@ if(WIN32)
 endif()
 
 # must happen after the dll's get copied over
-gtest_discover_tests(test_regression PROPERTIES DISCOVERY_TIMEOUT 100)
\ No newline at end of file
+if(NOT CMAKE_CROSSCOMPILING)
+    gtest_discover_tests(test_regression PROPERTIES DISCOVERY_TIMEOUT 100)
+else()
+    gtest_add_tests(TARGET test_regression)
+endif()