浏览代码

ci: Skip the Module.ExternalData test on Windows

This test spuriously fails too frequently and breaks our pipelines.
Pending further investigation into the race causing the failure, skip
the test on Windows for now.  The module is well covered by the test on
other platforms anyway.
Brad King 5 年之前
父节点
当前提交
a58e3c7e8b
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9 0
      .gitlab/ci/ctest_exclusions.cmake

+ 9 - 0
.gitlab/ci/ctest_exclusions.cmake

@@ -13,6 +13,15 @@ if (CTEST_CMAKE_GENERATOR MATCHES "Visual Studio")
     "^ExternalProjectUpdateSetup$")
 endif ()
 
+if (CMAKE_HOST_WIN32)
+  list(APPEND test_exclusions
+    # This test often fails with an undiagnosed subtle race due to the test
+    # re-using the same objects for many files.  Some copy operations fail
+    # to open their input with ERROR_SHARING_VIOLATION.
+    "^Module.ExternalData$"
+    )
+endif()
+
 string(REPLACE ";" "|" test_exclusions "${test_exclusions}")
 if (test_exclusions)
   set(test_exclusions "(${test_exclusions})")