d484a199f2acfe2107c2425ef21e9b36c76a67d5
[platform/upstream/cmake.git] / Tests / RunCMake / CMakePresetsTest / Good.json.in
1 {
2     "version": 5,
3     "configurePresets": [
4         {
5             "name": "default",
6             "generator": "@RunCMake_GENERATOR@",
7             "binaryDir": "${sourceDir}/build/${presetName}",
8             "environment": {
9                 "TEST_ENV": "Environment variable",
10                 "TEST_ENV_OVERRIDE": "Overridden environment variable"
11             }
12         }
13     ],
14     "buildPresets": [
15         {
16             "name": "build-default-debug",
17             "configurePreset": "default",
18             "configuration": "Debug"
19         },
20         {
21             "name": "build-default-release",
22             "inherits": "build-default-debug",
23             "configuration": "Release"
24         }
25     ],
26     "testPresets": [
27         {
28             "name": "minimal",
29             "configurePreset": "default"
30         },
31         {
32             "name": "defaults",
33             "hidden": false,
34             "inherits": [],
35             "vendor": {},
36             "displayName": "",
37             "description": "",
38             "environment": {},
39             "configurePreset": "default",
40             "inheritConfigureEnvironment": true,
41             "configuration": "",
42             "overwriteConfigurationFile": [],
43             "output": {
44                 "shortProgress": false,
45                 "verbosity": "default",
46                 "debug": false,
47                 "outputOnFailure": false,
48                 "quiet": false,
49                 "outputLogFile": "",
50                 "labelSummary": true,
51                 "subprojectSummary": true,
52                 "testOutputTruncation": "tail"
53             },
54             "filter": {
55                 "include": {
56                     "name": "",
57                     "label": "",
58                     "useUnion": false,
59                     "index": ""
60                 },
61                 "exclude": {
62                     "name": "",
63                     "label": "",
64                     "fixtures": {
65                         "any": "",
66                         "setup": "",
67                         "cleanup": ""
68                     }
69                 }
70             },
71             "execution": {
72                 "stopOnFailure": false,
73                 "enableFailover": false,
74                 "jobs": 0,
75                 "resourceSpecFile": "",
76                 "showOnly": "human",
77                 "repeat": {
78                     "mode": "until-pass",
79                     "count": 1
80                 },
81                 "interactiveDebugging": false,
82                 "scheduleRandom": false,
83                 "noTestsAction": "default"
84             }
85         },
86         {
87             "name": "noEnvironment",
88             "configurePreset": "default",
89             "inheritConfigureEnvironment": false,
90             "environment": {
91                 "TEST_ENV_REF": "x$env{TEST_ENV}x"
92             },
93             "filter": {
94                 "include": {
95                     "name": "test-env"
96                 }
97             },
98             "output": {
99                 "verbosity": "verbose"
100             }
101         },
102         {
103             "name": "withEnvironment",
104             "inherits": "noEnvironment",
105             "inheritConfigureEnvironment": true,
106             "environment": {
107                 "TEST_ENV_OVERRIDE": "Override",
108                 "TEST_ENV_OVERRIDE_REF": "x$env{TEST_ENV_OVERRIDE}x",
109                 "TEST_ENV_REF": "x$env{TEST_ENV}x"
110             }
111         },
112         {
113             "name": "config-debug",
114             "inherits": "minimal",
115             "configuration": "Debug",
116             "filter": {
117                 "include": {
118                     "label": "config"
119                 }
120             }
121         },
122         {
123             "name": "config-release",
124             "inherits": "minimal",
125             "configuration": "Release",
126             "filter": {
127                 "include": {
128                     "label": "config"
129                 }
130             }
131         },
132         {
133             "name": "exclude",
134             "inherits": "minimal",
135             "filter": {
136                 "exclude": {
137                     "name": "test-env",
138                     "label": "(ab|config)"
139                 }
140             }
141         },
142         {
143             "name": "index",
144             "inherits": "minimal",
145             "filter": {
146                 "include": {
147                     "index": {
148                         "end": 4,
149                         "stride": 2
150                     }
151                 }
152             }
153         },
154         {
155             "name": "indexFile",
156             "inherits": "minimal",
157             "filter": {
158                 "include": {
159                     "index": "${sourceDir}/Good-indexFile.txt"
160                 }
161             }
162         },
163         {
164             "name": "showOnly",
165             "inherits": "minimal",
166             "filter": {
167                 "include": {
168                     "label": "echo"
169                 }
170             },
171             "execution": {
172                 "showOnly": "human"
173             }
174         }
175     ]
176 }