mirror of
https://github.com/Kitware/CMake.git
synced 2025-10-22 07:25:02 +08:00
Tests: update tests to catch invalid configurePreset at read-time
This commit is contained in:
@@ -18,10 +18,6 @@
|
|||||||
"environment": {
|
"environment": {
|
||||||
"TEST": "$vendor{bad.TEST}"
|
"TEST": "$vendor{bad.TEST}"
|
||||||
}
|
}
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "badConfigurePreset",
|
|
||||||
"configurePreset": "dne"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@@ -0,0 +1 @@
|
|||||||
|
1
|
@@ -0,0 +1,2 @@
|
|||||||
|
CMake Error: Could not read presets from [^
|
||||||
|
]*/Tests/RunCMake/CMakePresetsBuild/InvalidConfigurePreset: Invalid "configurePreset" field
|
@@ -0,0 +1 @@
|
|||||||
|
1
|
@@ -0,0 +1,2 @@
|
|||||||
|
CMake Error: Could not read presets from [^
|
||||||
|
]*/Tests/RunCMake/CMakePresetsBuild/InvalidConfigurePreset: Invalid "configurePreset" field
|
@@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"version": 2,
|
||||||
|
"configurePresets": [
|
||||||
|
{
|
||||||
|
"name": "default",
|
||||||
|
"generator": "@RunCMake_GENERATOR@",
|
||||||
|
"binaryDir": "${sourceDir}/build/${presetName}"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"buildPresets": [
|
||||||
|
{
|
||||||
|
"name": "badConfigurePreset",
|
||||||
|
"configurePreset": "dne"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
@@ -63,11 +63,12 @@ endfunction()
|
|||||||
set(CMakePresets_SCHEMA_EXPECTED_RESULT 0)
|
set(CMakePresets_SCHEMA_EXPECTED_RESULT 0)
|
||||||
|
|
||||||
run_cmake_build_presets(Good "default;other" "build-other;withEnvironment;noEnvironment;macros;vendorObject")
|
run_cmake_build_presets(Good "default;other" "build-other;withEnvironment;noEnvironment;macros;vendorObject")
|
||||||
|
run_cmake_build_presets(InvalidConfigurePreset "default" "badConfigurePreset")
|
||||||
|
|
||||||
set(CMakePresetsBuild_BUILD_ONLY 1)
|
set(CMakePresetsBuild_BUILD_ONLY 1)
|
||||||
run_cmake_build_presets(ListPresets "x" "x" "--list-presets")
|
run_cmake_build_presets(ListPresets "x" "x" "--list-presets")
|
||||||
run_cmake_build_presets(NoConfigurePreset "x" "noConfigurePreset")
|
run_cmake_build_presets(NoConfigurePreset "x" "noConfigurePreset")
|
||||||
run_cmake_build_presets(Invalid "x" "hidden;vendorMacro;badConfigurePreset")
|
run_cmake_build_presets(Invalid "x" "hidden;vendorMacro")
|
||||||
|
|
||||||
set(CMakePresets_SCHEMA_EXPECTED_RESULT 1)
|
set(CMakePresets_SCHEMA_EXPECTED_RESULT 1)
|
||||||
run_cmake_build_presets(PresetsUnsupported "x" "x")
|
run_cmake_build_presets(PresetsUnsupported "x" "x")
|
||||||
|
@@ -18,10 +18,6 @@
|
|||||||
"environment": {
|
"environment": {
|
||||||
"TEST": "$vendor{bad.TEST}"
|
"TEST": "$vendor{bad.TEST}"
|
||||||
}
|
}
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "badConfigurePreset",
|
|
||||||
"configurePreset": "dne"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@@ -0,0 +1 @@
|
|||||||
|
1
|
@@ -0,0 +1,2 @@
|
|||||||
|
CMake Error: Could not read presets from [^
|
||||||
|
]*/Tests/RunCMake/CMakePresetsTest/InvalidConfigurePreset: Invalid "configurePreset" field
|
@@ -0,0 +1 @@
|
|||||||
|
1
|
@@ -0,0 +1,2 @@
|
|||||||
|
CMake Error: Could not read presets from [^
|
||||||
|
]*/Tests/RunCMake/CMakePresetsTest/InvalidConfigurePreset: Invalid "configurePreset" field
|
@@ -0,0 +1,16 @@
|
|||||||
|
{
|
||||||
|
"version": 2,
|
||||||
|
"configurePresets": [
|
||||||
|
{
|
||||||
|
"name": "default",
|
||||||
|
"generator": "@RunCMake_GENERATOR@",
|
||||||
|
"binaryDir": "${sourceDir}/build/${presetName}"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"testPresets": [
|
||||||
|
{
|
||||||
|
"name": "badConfigurePreset",
|
||||||
|
"configurePreset": "dne"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
@@ -85,6 +85,8 @@ run_cmake_test_presets(Good
|
|||||||
"${GoodTestPresets}")
|
"${GoodTestPresets}")
|
||||||
unset(CMakePresetsTest_ASSETS)
|
unset(CMakePresetsTest_ASSETS)
|
||||||
|
|
||||||
|
run_cmake_test_presets(InvalidConfigurePreset "default" "" "badConfigurePreset")
|
||||||
|
|
||||||
set(CMakePresetsTest_NO_CONFIGURE 1)
|
set(CMakePresetsTest_NO_CONFIGURE 1)
|
||||||
set(CMakePresetsTest_FILE "${RunCMake_SOURCE_DIR}/Good.json.in")
|
set(CMakePresetsTest_FILE "${RunCMake_SOURCE_DIR}/Good.json.in")
|
||||||
run_cmake_test_presets(ListPresets "" "" "x" "--list-presets")
|
run_cmake_test_presets(ListPresets "" "" "x" "--list-presets")
|
||||||
@@ -92,7 +94,7 @@ unset(CMakePresetsTest_FILE)
|
|||||||
|
|
||||||
run_cmake_test_presets(NoConfigurePreset "" "" "noConfigurePreset")
|
run_cmake_test_presets(NoConfigurePreset "" "" "noConfigurePreset")
|
||||||
run_cmake_test_presets(NoTestsAction "default" "" "noTestsAction")
|
run_cmake_test_presets(NoTestsAction "default" "" "noTestsAction")
|
||||||
run_cmake_test_presets(Invalid "" "" "hidden;vendorMacro;badConfigurePreset")
|
run_cmake_test_presets(Invalid "" "" "hidden;vendorMacro")
|
||||||
|
|
||||||
set(CMakePresets_SCHEMA_EXPECTED_RESULT 1)
|
set(CMakePresets_SCHEMA_EXPECTED_RESULT 1)
|
||||||
run_cmake_test_presets(PresetsUnsupported "" "" "x")
|
run_cmake_test_presets(PresetsUnsupported "" "" "x")
|
||||||
|
Reference in New Issue
Block a user