浏览代码

Tests: Fix ExternalProject CONFIGURE_HANDLED_BY_BUILD on 1s filesystems

Following commit 7155e358c9 (ExternalProject: Add CONFIGURE_HANDLED_BY_BUILD
option, 2020-12-16, v3.20.0-rc1~168^2), modify the CONFIGURE_HANDLED_BY_BUILD
test to sleep 1.125 seconds to make sure the file timestamp is always
updated regardless of the resolution of the underlying filesystem.

Fixes: #21830
Daan De Meyer 4 年之前
父节点
当前提交
74fe16a292
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      Tests/RunCMake/ExternalProject/CONFIGURE_HANDLED_BY_BUILD.cmake

+ 2 - 2
Tests/RunCMake/ExternalProject/CONFIGURE_HANDLED_BY_BUILD.cmake

@@ -11,7 +11,7 @@ ExternalProject_Add(proj1
   CONFIGURE_COMMAND ${CMAKE_COMMAND} -E echo "Doing something"
   CONFIGURE_COMMAND ${CMAKE_COMMAND} -E echo "Doing something"
   # file(TIMESTAMP) gives back the timestamp in seconds so we sleep a second to
   # file(TIMESTAMP) gives back the timestamp in seconds so we sleep a second to
   # make sure we get a different timestamp on the stamp file
   # make sure we get a different timestamp on the stamp file
-  BUILD_COMMAND ${CMAKE_COMMAND} -E sleep 1
+  BUILD_COMMAND ${CMAKE_COMMAND} -E sleep 1.125
   INSTALL_COMMAND ""
   INSTALL_COMMAND ""
   BUILD_ALWAYS ON
   BUILD_ALWAYS ON
   STAMP_DIR "stamp"
   STAMP_DIR "stamp"
@@ -20,7 +20,7 @@ ExternalProject_Add(proj2
   DOWNLOAD_COMMAND ""
   DOWNLOAD_COMMAND ""
   SOURCE_DIR ""
   SOURCE_DIR ""
   CONFIGURE_COMMAND ${CMAKE_COMMAND} -E echo "Doing something"
   CONFIGURE_COMMAND ${CMAKE_COMMAND} -E echo "Doing something"
-  BUILD_COMMAND ${CMAKE_COMMAND} -E sleep 1
+  BUILD_COMMAND ${CMAKE_COMMAND} -E sleep 1.125
   INSTALL_COMMAND ""
   INSTALL_COMMAND ""
   CONFIGURE_HANDLED_BY_BUILD ON
   CONFIGURE_HANDLED_BY_BUILD ON
   DEPENDS proj1
   DEPENDS proj1