Commit e4f4817
authored
[Enhancement] Parallel test jobs for CI (#2861)
* Split multiple tests into separate gradle tasks.
* Tasks are configured in "splitTestConfig" map in build.gradle file.
Map allows to use all patterns from TestFilter like:
includeTestsMatching, excludeTestsMatching, includeTest etc.
* Tasks are automatically generated from "splitTestConfig" map.
* Two new Gradle tasks: listTasksAsJSON and listTasksAsParam to
output task names to console. First one outputs them as a JSON
and second - in gradlew "-x <TASK>" format to use in CLI.
* Patterns included in tasks are automatically excluded from main
"test" task but at the same time generated tasks are dependencies
for "test". Running "gradlew test" will run whole suite at once.
* CI pipeline has been configured to accomodate all changes.
* New 'master' task to generate list of jobs to run in parallel.
* Updated matrix strategy to include task name to start.
Signed-off-by: Pawel Gudel <pawel.gudel@eliatra.com>1 parent ab1afce commit e4f4817
2 files changed
Lines changed: 173 additions & 27 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
10 | | - | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
11 | 31 | | |
12 | 32 | | |
13 | 33 | | |
| 34 | + | |
| 35 | + | |
14 | 36 | | |
15 | | - | |
16 | 37 | | |
17 | 38 | | |
18 | 39 | | |
| |||
29 | 50 | | |
30 | 51 | | |
31 | 52 | | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
| 53 | + | |
| 54 | + | |
38 | 55 | | |
39 | 56 | | |
40 | 57 | | |
| |||
59 | 76 | | |
60 | 77 | | |
61 | 78 | | |
62 | | - | |
| 79 | + | |
63 | 80 | | |
64 | 81 | | |
65 | 82 | | |
| |||
78 | 95 | | |
79 | 96 | | |
80 | 97 | | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | 98 | | |
86 | 99 | | |
87 | | - | |
88 | 100 | | |
89 | 101 | | |
90 | 102 | | |
91 | 103 | | |
92 | | - | |
| 104 | + | |
93 | 105 | | |
94 | 106 | | |
95 | 107 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
105 | 106 | | |
106 | 107 | | |
107 | 108 | | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
108 | 183 | | |
109 | 184 | | |
110 | 185 | | |
111 | 186 | | |
112 | 187 | | |
113 | | - | |
114 | 188 | | |
115 | 189 | | |
116 | 190 | | |
| |||
138 | 212 | | |
139 | 213 | | |
140 | 214 | | |
141 | | - | |
142 | | - | |
143 | | - | |
144 | | - | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
145 | 242 | | |
146 | 243 | | |
147 | 244 | | |
148 | | - | |
| 245 | + | |
149 | 246 | | |
150 | 247 | | |
151 | 248 | | |
| |||
160 | 257 | | |
161 | 258 | | |
162 | 259 | | |
| 260 | + | |
| 261 | + | |
163 | 262 | | |
164 | 263 | | |
165 | | - | |
166 | | - | |
167 | | - | |
168 | | - | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
169 | 301 | | |
170 | 302 | | |
171 | | - | |
| 303 | + | |
| 304 | + | |
172 | 305 | | |
173 | 306 | | |
174 | 307 | | |
175 | 308 | | |
176 | 309 | | |
177 | 310 | | |
| 311 | + | |
178 | 312 | | |
179 | 313 | | |
180 | 314 | | |
| |||
0 commit comments