Quellcode durchsuchen

Merge topic 'preset-test-example'

fa16b462f1 Tests: Fix RunCMake.CMakePresets example PATH format

Acked-by: Kitware Robot <[email protected]>
Acked-by: Kyle Edwards <[email protected]>
Merge-request: !6087
Brad King vor 4 Jahren
Ursprung
Commit
0197012831
1 geänderte Dateien mit 3 neuen und 0 gelöschten Zeilen
  1. 3 0
      Tests/RunCMake/CMakePresets/RunCMakeTest.cmake

+ 3 - 0
Tests/RunCMake/CMakePresets/RunCMakeTest.cmake

@@ -316,6 +316,9 @@ run_cmake_presets(OptionalGeneratorField -G "${RunCMake_GENERATOR}")
 # Test the example from the documentation
 file(READ "${RunCMake_SOURCE_DIR}/../../../Help/manual/presets/example.json" _example)
 string(REPLACE "\"generator\": \"Ninja\"" "\"generator\": \"@RunCMake_GENERATOR@\"" _example "${_example}")
+if(CMAKE_HOST_WIN32)
+  string(REPLACE [["PATH": "$env{HOME}/ninja/bin:$penv{PATH}"]] [["PATH": "$env{HOME}/ninja/bin;$penv{PATH}"]] _example "${_example}")
+endif()
 file(WRITE "${RunCMake_BINARY_DIR}/example.json.in" "${_example}")
 set(CMakePresets_FILE "${RunCMake_BINARY_DIR}/example.json.in")
 run_cmake_presets(DocumentationExample --preset=default)