瀏覽代碼

Merge topic 'doc-ctest-env-whitespace'

597e421ba3 Help: Remove incorrect Windows env var limitation from CTEST_PARALLEL_LEVEL

Acked-by: Kitware Robot <[email protected]>
Merge-request: !11297
Brad King 1 周之前
父節點
當前提交
3c8ec7ba85
共有 2 個文件被更改,包括 1 次插入1 次删除
  1. 0 1
      Help/envvar/CTEST_PARALLEL_LEVEL.rst
  2. 1 0
      Tests/RunCMake/ctest_test/RunCMakeTest.cmake

+ 0 - 1
Help/envvar/CTEST_PARALLEL_LEVEL.rst

@@ -14,7 +14,6 @@ up to 8 tests concurrently as if ``ctest`` were invoked with the
   parallelism, or unbounded parallelism, respectively, as documented by
   the :option:`ctest --parallel` option.
 
-  On Windows, environment variables cannot be set to an empty string.
   CTest will interpret a whitespace-only string as empty.
 
   In CMake 3.28 and earlier, an empty or ``0`` value was equivalent to ``1``.

+ 1 - 0
Tests/RunCMake/ctest_test/RunCMakeTest.cmake

@@ -63,6 +63,7 @@ run_ctest_test(Parallel4     INCLUDE test PARALLEL_LEVEL 4)
 set(ENV{CTEST_PARALLEL_LEVEL} bad)
 run_ctest_test(ParallelEnvBad INCLUDE test)
 if(CMAKE_HOST_WIN32)
+  # FIXME(#27285): `set(ENV{VAR} "")` unsets VAR on Windows.
   set(ENV{CTEST_PARALLEL_LEVEL} " ")
 else()
   set(ENV{CTEST_PARALLEL_LEVEL} "")