presets: "description" doesn't print for buildPresets or testPresets
cmake --list-presets
prints the optional "description" field for each configurePreset. However, the description is not printed for:
- CMakePresets.json: buildPresets, testPresets
- CMakeUserPresets.json: configurePresets, buildPresets, testPresets
That is, ONLY CMakePresets.json configurePresets works to print "description".
I don't think this ever worked as I used presets since first available.
Example CMakePresets.json
{
"version": 3,
"configurePresets": [
{
"name": "multi",
"displayName": "Ninja Multi-Config",
"generator": "Ninja Multi-Config"
},
{
"name": "phony"
}
],
"buildPresets": [
{
"name": "release",
"description": "build Release (optimized)",
"configurePreset": "multi",
"configuration": "Release"
},
{
"name": "debug",
"description": "build Debug (slower runtime)",
"configurePreset": "multi",
"configuration": "Debug"
}
],
"testPresets": [
{
"name": "default",
"description": "default test configuration",
"configurePreset": "phony",
"output": {
"outputOnFailure": true,
"verbosity": "default"
}
}
]
}
Works OK:
cmake --list-presets
Does not work OK (does not print description):
cmake --build --list-presets
ctest --list-presets
Edited by scivision