rspec unit pg14 single-db-ci-connection 19/44
Passed Started
3 months ago
by
@stomlinson 1 22:29:34 keyword: "schedules", source: "web" 2 22:29:34 using an only policy 3 22:29:34 is expected not to be included 4 22:29:34 using an except policy 5 22:29:34 is expected to be included 6 22:29:34 using both only and except policies 7 22:29:34 is expected not to be included 8 22:29:34 keyword: "schedules", source: "trigger" 9 22:29:34 using an only policy 10 22:29:34 is expected not to be included 11 22:29:34 using an except policy 12 22:29:34 is expected to be included 13 22:29:34 using both only and except policies 14 22:29:34 is expected not to be included 15 22:29:34 keyword: "schedules", source: "api" 16 22:29:34 using an only policy 17 22:29:34 is expected not to be included 18 22:29:34 using an except policy 19 22:29:34 is expected to be included 20 22:29:34 using both only and except policies 21 22:29:34 is expected not to be included 22 22:29:34 keyword: "schedules", source: "external" 23 22:29:34 using an only policy 24 22:29:34 is expected not to be included 25 22:29:34 using an except policy 26 22:29:34 is expected to be included 27 22:29:34 using both only and except policies 28 22:29:34 is expected not to be included 29 22:29:34 keyword: "api", source: "push" 30 22:29:34 using an only policy 31 22:29:34 is expected not to be included 32 22:29:34 using an except policy 33 22:29:35 is expected to be included 34 22:29:35 using both only and except policies 35 22:29:35 is expected not to be included 36 22:29:35 keyword: "api", source: "web" 37 22:29:35 using an only policy 38 22:29:35 is expected not to be included 39 22:29:35 using an except policy 40 22:29:35 is expected to be included 41 22:29:35 using both only and except policies 42 22:29:35 is expected not to be included 43 22:29:35 keyword: "api", source: "trigger" 44 22:29:35 using an only policy 45 22:29:35 is expected not to be included 46 22:29:35 using an except policy 47 22:29:35 is expected to be included 48 22:29:35 using both only and except policies 49 22:29:35 is expected not to be included 50 22:29:35 keyword: "api", source: "schedule" 51 22:29:35 using an only policy 52 22:29:35 is expected not to be included 53 22:29:35 using an except policy 54 22:29:35 is expected to be included 55 22:29:35 using both only and except policies 56 22:29:35 is expected not to be included 57 22:29:35 keyword: "api", source: "external" 58 22:29:35 using an only policy 59 22:29:35 is expected not to be included 60 22:29:35 using an except policy 61 22:29:35 is expected to be included 62 22:29:35 using both only and except policies 63 22:29:36 is expected not to be included 64 22:29:36 keyword: "external", source: "push" 65 22:29:36 using an only policy 66 22:29:36 is expected not to be included 67 22:29:36 using an except policy 68 22:29:36 is expected to be included 69 22:29:36 using both only and except policies 70 22:29:36 is expected not to be included 71 22:29:36 keyword: "external", source: "web" 72 22:29:36 using an only policy 73 22:29:36 is expected not to be included 74 22:29:36 using an except policy 75 22:29:36 is expected to be included 76 22:29:36 using both only and except policies 77 22:29:36 is expected not to be included 78 22:29:36 keyword: "external", source: "trigger" 79 22:29:36 using an only policy 80 22:29:36 is expected not to be included 81 22:29:36 using an except policy 82 22:29:36 is expected to be included 83 22:29:36 using both only and except policies 84 22:29:36 is expected not to be included 85 22:29:36 keyword: "external", source: "schedule" 86 22:29:36 using an only policy 87 22:29:36 is expected not to be included 88 22:29:36 using an except policy 89 22:29:36 is expected to be included 90 22:29:36 using both only and except policies 91 22:29:36 is expected not to be included 92 22:29:36 keyword: "external", source: "api" 93 22:29:36 using an only policy 94 22:29:37 is expected not to be included 95 22:29:37 using an except policy 96 22:29:37 is expected to be included 97 22:29:37 using both only and except policies 98 22:29:37 is expected not to be included 99 22:29:37 when repository path matches 100 22:29:37 when using only 101 22:29:37 is expected to be included 102 22:29:37 when using except 103 22:29:37 is expected not to be included 104 22:29:37 when using both only and except policies 105 22:29:37 is expected not to be included 106 22:29:37 when using both only and except policies 107 22:29:37 is expected not to be included 108 22:29:37 when repository path does not match 109 22:29:37 when using only 110 22:29:37 is expected not to be included 111 22:29:37 when using except 112 22:29:37 is expected to be included 113 22:29:37 when using both only and except policies 114 22:29:37 is expected not to be included 116 22:29:37 with a matching if: rule 117 22:29:37 with an explicit `when: never` 118 22:29:37 rule_set: [{:if=>"$VARIABLE == null", :when=>"never"}] 119 22:29:37 is expected not to be included 120 22:29:38 still correctly populates when: 121 22:29:38 rule_set: [{:if=>"$VARIABLE == null", :when=>"never"}, {:if=>"$VARIABLE == null", :when=>"always"}] 122 22:29:38 is expected not to be included 123 22:29:38 still correctly populates when: 124 22:29:38 rule_set: [{:if=>"$VARIABLE != \"the wrong value\"", :when=>"never"}, {:if=>"$VARIABLE == null", :when=>"always"}] 125 22:29:38 is expected not to be included 126 22:29:38 still correctly populates when: 127 22:29:38 with an explicit `when: always` 128 22:29:38 rule_set: [{:if=>"$VARIABLE == null", :when=>"always"}] 129 22:29:38 is expected to be included 130 22:29:38 correctly populates when: 131 22:29:38 rule_set: [{:if=>"$VARIABLE == null", :when=>"always"}, {:if=>"$VARIABLE == null", :when=>"never"}] 132 22:29:39 is expected to be included 133 22:29:39 correctly populates when: 134 22:29:39 rule_set: [{:if=>"$VARIABLE != \"the wrong value\"", :when=>"always"}, {:if=>"$VARIABLE == null", :when=>"never"}] 135 22:29:39 is expected to be included 136 22:29:39 correctly populates when: 137 22:29:39 with an explicit `when: on_failure` 138 22:29:39 rule_set: [{:if=>"$CI_JOB_NAME == \"rspec\" && $VAR == null", :when=>"on_failure"}] 139 22:29:39 is expected to be included 140 22:29:39 correctly populates when: 141 22:29:39 rule_set: [{:if=>"$VARIABLE != null", :when=>"delayed", :start_in=>"1 day"}, {:if=>"$CI_JOB_NAME == \"rspec\"", :when=>"on_failure"}] 142 22:29:40 is expected to be included 143 22:29:40 correctly populates when: 144 22:29:40 rule_set: [{:if=>"$VARIABLE == \"the wrong value\"", :when=>"delayed", :start_in=>"1 day"}, {:if=>"$CI_JOB_NAME == \"rspec\"", :when=>"on_failure"}] 145 22:29:40 is expected to be included 146 22:29:40 correctly populates when: 147 22:29:40 with an explicit `when: delayed` 148 22:29:40 rule_set: [{:if=>"$VARIABLE == null", :when=>"delayed", :start_in=>"1 day"}] 149 22:29:40 is expected to be included 150 22:29:40 correctly populates when: 151 22:29:40 rule_set: [{:if=>"$VARIABLE == null", :when=>"delayed", :start_in=>"1 day"}, {:if=>"$VARIABLE == null", :when=>"never"}] 152 22:29:40 is expected to be included 153 22:29:41 correctly populates when: 154 22:29:41 rule_set: [{:if=>"$VARIABLE != \"the wrong value\"", :when=>"delayed", :start_in=>"1 day"}, {:if=>"$VARIABLE == null", :when=>"never"}] 155 22:29:41 is expected to be included 156 22:29:41 correctly populates when: 157 22:29:41 without an explicit when: value 158 22:29:41 rule_set: [{:if=>"$VARIABLE == null"}] 159 22:29:41 is expected to be included 160 22:29:41 correctly populates when: 161 22:29:41 rule_set: [{:if=>"$VARIABLE == null"}, {:if=>"$VARIABLE == null"}] 162 22:29:41 is expected to be included 163 22:29:42 correctly populates when: 164 22:29:42 rule_set: [{:if=>"$VARIABLE != \"the wrong value\""}, {:if=>"$VARIABLE == null"}] 165 22:29:42 is expected to be included 166 22:29:42 correctly populates when: 167 22:29:42 with a matching changes: rule 168 22:29:42 with an explicit `when: never` 169 22:29:42 rule_set: [{:changes=>{:paths=>["*/**/*.rb"]}, :when=>"never"}, {:changes=>{:paths=>["*/**/*.rb"]}, :when=>"always"}] 170 22:29:42 is expected not to be included 171 22:29:42 correctly populates when: 172 22:29:42 rule_set: [{:changes=>{:paths=>["app/models/ci/pipeline.rb"]}, :when=>"never"}, {:changes=>{:paths=>["app/models/ci/pipeline.rb"]}, :when=>"always"}] 173 22:29:42 is expected not to be included 174 22:29:42 correctly populates when: 175 22:29:42 rule_set: [{:changes=>{:paths=>["spec/**/*.rb"]}, :when=>"never"}, {:changes=>{:paths=>["spec/**/*.rb"]}, :when=>"always"}] 176 22:29:42 is expected not to be included 177 22:29:42 correctly populates when: 178 22:29:42 rule_set: [{:changes=>{:paths=>["*.yml"]}, :when=>"never"}, {:changes=>{:paths=>["*.yml"]}, :when=>"always"}] 179 22:29:43 is expected not to be included 180 22:29:43 correctly populates when: 181 22:29:43 rule_set: [{:changes=>{:paths=>[".*.yml"]}, :when=>"never"}, {:changes=>{:paths=>[".*.yml"]}, :when=>"always"}] 182 22:29:43 is expected not to be included 183 22:29:43 correctly populates when: 184 22:29:43 rule_set: [{:changes=>{:paths=>["**/*"]}, :when=>"never"}, {:changes=>{:paths=>["**/*"]}, :when=>"always"}] 185 22:29:43 is expected not to be included 186 22:29:43 correctly populates when: 187 22:29:43 rule_set: [{:changes=>{:paths=>["*/**/*.rb", "*.yml"]}, :when=>"never"}, {:changes=>{:paths=>["*/**/*.rb", "*.yml"]}, :when=>"always"}] 188 22:29:43 is expected not to be included 189 22:29:43 correctly populates when: 190 22:29:43 rule_set: [{:changes=>{:paths=>[".*.yml", "**/*"]}, :when=>"never"}, {:changes=>{:paths=>[".*.yml", "**/*"]}, :when=>"always"}] 191 22:29:43 is expected not to be included 192 22:29:43 correctly populates when: 193 22:29:43 with an explicit `when: always` 194 22:29:43 rule_set: [{:changes=>{:paths=>["*/**/*.rb"]}, :when=>"always"}, {:changes=>{:paths=>["*/**/*.rb"]}, :when=>"never"}] 195 22:29:43 is expected to be included 196 22:29:43 correctly populates when: 197 22:29:43 rule_set: [{:changes=>{:paths=>["app/models/ci/pipeline.rb"]}, :when=>"always"}, {:changes=>{:paths=>["app/models/ci/pipeline.rb"]}, :when=>"never"}] 198 22:29:43 is expected to be included 199 22:29:44 correctly populates when: 200 22:29:44 rule_set: [{:changes=>{:paths=>["spec/**/*.rb"]}, :when=>"always"}, {:changes=>{:paths=>["spec/**/*.rb"]}, :when=>"never"}] 201 22:29:44 is expected to be included 202 22:29:44 correctly populates when: 203 22:29:44 rule_set: [{:changes=>{:paths=>["*.yml"]}, :when=>"always"}, {:changes=>{:paths=>["*.yml"]}, :when=>"never"}] 204 22:29:44 is expected to be included 205 22:29:44 correctly populates when: 206 22:29:44 rule_set: [{:changes=>{:paths=>[".*.yml"]}, :when=>"always"}, {:changes=>{:paths=>[".*.yml"]}, :when=>"never"}] 207 22:29:44 is expected to be included 208 22:29:44 correctly populates when: 209 22:29:44 rule_set: [{:changes=>{:paths=>["**/*"]}, :when=>"always"}, {:changes=>{:paths=>["**/*"]}, :when=>"never"}] 210 22:29:44 is expected to be included 211 22:29:44 correctly populates when: 212 22:29:44 rule_set: [{:changes=>{:paths=>["*/**/*.rb", "*.yml"]}, :when=>"always"}, {:changes=>{:paths=>["*/**/*.rb", "*.yml"]}, :when=>"never"}] 213 22:29:44 is expected to be included 214 22:29:44 correctly populates when: 215 22:29:44 rule_set: [{:changes=>{:paths=>[".*.yml", "**/*"]}, :when=>"always"}, {:changes=>{:paths=>[".*.yml", "**/*"]}, :when=>"never"}] 216 22:29:44 is expected to be included 217 22:29:44 correctly populates when: 218 22:29:44 without an explicit when: value 219 22:29:44 rule_set: [{:changes=>{:paths=>["*/**/*.rb"]}}] 220 22:29:44 is expected to be included 221 22:29:45 correctly populates when: 222 22:29:45 rule_set: [{:changes=>{:paths=>["app/models/ci/pipeline.rb"]}}] 223 22:29:45 is expected to be included 224 22:29:45 correctly populates when: 225 22:29:45 rule_set: [{:changes=>{:paths=>["spec/**/*.rb"]}}] 226 22:29:45 is expected to be included 227 22:29:45 correctly populates when: 228 22:29:45 rule_set: [{:changes=>{:paths=>["*.yml"]}}] 229 22:29:45 is expected to be included 230 22:29:45 correctly populates when: 231 22:29:45 rule_set: [{:changes=>{:paths=>[".*.yml"]}}] 232 22:29:45 is expected to be included 233 22:29:45 correctly populates when: 234 22:29:45 rule_set: [{:changes=>{:paths=>["**/*"]}}] 235 22:29:45 is expected to be included 236 22:29:45 correctly populates when: 237 22:29:45 rule_set: [{:changes=>{:paths=>["*/**/*.rb", "*.yml"]}}] 238 22:29:45 is expected to be included 239 22:29:45 correctly populates when: 240 22:29:45 rule_set: [{:changes=>{:paths=>[".*.yml", "**/*"]}}] 241 22:29:46 is expected to be included 242 22:29:46 correctly populates when: 243 22:29:46 with no matching rule 244 22:29:46 rule_set: [{:if=>"$VARIABLE != null", :when=>"never"}] 245 22:29:46 is expected not to be included 246 22:29:46 correctly populates when: 247 22:29:46 rule_set: [{:if=>"$VARIABLE != null", :when=>"never"}, {:if=>"$VARIABLE != null", :when=>"always"}] 248 22:29:46 is expected not to be included 249 22:29:46 correctly populates when: 250 22:29:46 rule_set: [{:if=>"$VARIABLE == \"the wrong value\"", :when=>"never"}, {:if=>"$VARIABLE != null", :when=>"always"}] 251 22:29:46 is expected not to be included 252 22:29:47 correctly populates when: 253 22:29:47 rule_set: [{:if=>"$VARIABLE != null", :when=>"always"}] 254 22:29:47 is expected not to be included 255 22:29:47 correctly populates when: 256 22:29:47 rule_set: [{:if=>"$VARIABLE != null", :when=>"always"}, {:if=>"$VARIABLE != null", :when=>"never"}] 257 22:29:47 is expected not to be included 258 22:29:47 correctly populates when: 259 22:29:47 rule_set: [{:if=>"$VARIABLE == \"the wrong value\"", :when=>"always"}, {:if=>"$VARIABLE != null", :when=>"never"}] 260 22:29:47 is expected not to be included 261 22:29:48 correctly populates when: 262 22:29:48 rule_set: [{:if=>"$VARIABLE != null"}] 263 22:29:48 is expected not to be included 264 22:29:48 correctly populates when: 265 22:29:48 rule_set: [{:if=>"$VARIABLE != null"}, {:if=>"$VARIABLE != null"}] 266 22:29:48 is expected not to be included 267 22:29:48 correctly populates when: 268 22:29:48 rule_set: [{:if=>"$VARIABLE == \"the wrong value\""}, {:if=>"$VARIABLE != null"}] 269 22:29:48 is expected not to be included 270 22:29:49 correctly populates when: 271 22:29:49 with a rule using CI_ENVIRONMENT_NAME variable 272 22:29:49 when environment:name satisfies the rule 273 22:29:49 is expected to be included 274 22:29:49 correctly populates when: 275 22:29:49 when environment:name does not satisfy rule 276 22:29:49 is expected not to be included 277 22:29:49 correctly populates when: 278 22:29:49 when environment:name is not set 279 22:29:49 is expected not to be included 280 22:29:50 correctly populates when: 281 22:29:50 with a rule using CI_ENVIRONMENT_ACTION variable 282 22:29:50 when environment:action satisfies the rule 283 22:29:50 is expected to be included 284 22:29:50 correctly populates when: 285 22:29:50 when environment:action does not satisfy rule 286 22:29:50 is expected not to be included 287 22:29:50 correctly populates when: 288 22:29:50 when environment:action is not set 289 22:29:51 is expected not to be included 290 22:29:51 correctly populates when: 291 22:29:51 with a rule using CI_ENVIRONMENT_TIER variable 292 22:29:51 when environment:deployment_tier satisfies the rule 293 22:29:51 is expected to be included 294 22:29:51 correctly populates when: 295 22:29:51 when environment:deployment_tier does not satisfy rule 296 22:29:51 is expected not to be included 297 22:29:52 correctly populates when: 298 22:29:52 when environment:action is not set 299 22:29:52 is expected not to be included 300 22:29:52 correctly populates when: 301 22:29:52 with a rule using CI_ENVIRONMENT_URL variable 302 22:29:52 when environment:url satisfies the rule 303 22:29:52 is expected to be included 304 22:29:52 correctly populates when: 305 22:29:52 when environment:url does not satisfy rule 306 22:29:53 is expected not to be included 307 22:29:53 correctly populates when: 308 22:29:53 when environment:action is not set 309 22:29:53 is expected not to be included 310 22:29:53 correctly populates when: 311 22:29:53 with no rules 312 22:29:53 is expected not to be included 313 22:29:53 correctly populates when: 314 22:29:53 with invalid rules raising error 315 22:29:53 is expected not to be included 316 22:29:53 correctly populates when: 317 22:29:53 returns an error 318 22:29:53 applying needs: dependency 319 22:29:53 when build job is not present in prior stages 321 22:29:54 returns an error 322 22:29:54 when the needed job is optional 323 22:29:54 does not return an error 324 22:29:54 when build job is part of prior stages 326 22:29:54 does not have errors 327 22:29:54 when build job is part of the same stage 329 22:29:54 does not have errors 330 22:29:54 when using 101 needs 331 22:29:55 returns an error 332 22:29:55 when ci_needs_size_limit is set to 100 333 22:29:55 returns an error 334 22:29:55 when ci_needs_size_limit is set to 0 335 22:29:55 returns an error 336 22:29:55 applying pipeline variables 337 22:29:55 containing variable references 338 22:29:56 does not have errors 339 22:29:56 # [RSpecRunTime] RSpec elapsed time: 15 minutes 24.47 seconds. Current RSS: ~1338M. Threads: 4. load average: 1.08 0.97 0.90 1/278 5059 341 22:29:56 containing cyclic reference 342 22:29:58 returns an error 343 22:29:58 with job:rules:[if:] 344 22:30:00 included? does not raise 345 22:30:01 included? returns true 346 22:30:01 # [RSpecRunTime] RSpec elapsed time: 15 minutes 29.32 seconds. Current RSS: ~1335M. Threads: 4. load average: 1.08 0.97 0.90 1/279 5061 348 22:30:01 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/seed/build_spec.rb. It took 41.22 seconds. Expected to take 38.96 seconds. 349 22:30:01 # [RSpecRunTime] Starting example group spec/services/deployments/create_for_job_service_spec.rb. Expected to take 34.74 seconds. 350 22:30:01 Deployments::CreateForJobService 351 22:30:02 behaves like create deployment for job 353 22:30:02 with a deployment job 354 22:30:03 creates a deployment record 355 22:30:03 when creation failure occures 356 22:30:05 trackes the exception 357 22:30:05 # [RSpecRunTime] RSpec elapsed time: 15 minutes 32.82 seconds. Current RSS: ~1342M. Threads: 4. load average: 1.08 0.97 0.90 1/280 5081 359 22:30:05 when the corresponding environment does not exist 360 22:30:06 does not create a deployment record 361 22:30:06 # [RSpecRunTime] RSpec elapsed time: 15 minutes 33.9 seconds. Current RSS: ~1340M. Threads: 4. load average: 1.08 0.97 0.90 1/280 5082 363 22:30:06 with a teardown job 364 22:30:08 does not create a deployment record 365 22:30:08 # [RSpecRunTime] RSpec elapsed time: 15 minutes 36.23 seconds. Current RSS: ~1341M. Threads: 4. load average: 1.07 0.97 0.90 3/280 5101 367 22:30:08 with a normal job 368 22:30:09 does not create a deployment record 369 22:30:09 when job has environment attribute 370 22:30:10 returns a deployment object with environment 371 22:30:10 when environment has deployment platform 372 22:30:12 sets the cluster and deployment_cluster 373 22:30:12 when a custom namespace is given 374 22:30:12 when cluster is managed 375 22:30:13 does not set the custom namespace 376 22:30:13 # [RSpecRunTime] RSpec elapsed time: 15 minutes 41.41 seconds. Current RSS: ~1344M. Threads: 4. load average: 1.07 0.97 0.90 1/278 5102 378 22:30:13 when cluster is not managed 379 22:30:15 sets the custom namespace 380 22:30:15 # [RSpecRunTime] RSpec elapsed time: 15 minutes 43.15 seconds. Current RSS: ~1343M. Threads: 4. load average: 1.07 0.97 0.90 1/278 5103 382 22:30:15 when job already has deployment 383 22:30:16 returns the persisted deployment 384 22:30:16 # [RSpecRunTime] RSpec elapsed time: 15 minutes 44.3 seconds. Current RSS: ~1340M. Threads: 4. load average: 1.07 0.97 0.90 1/278 5104 386 22:30:16 when job does not start environment 387 22:30:16 action: "stop" 388 22:30:17 returns nothing 389 22:30:17 action: "prepare" 390 22:30:18 returns nothing 391 22:30:18 action: "verify" 392 22:30:19 returns nothing 393 22:30:19 action: "access" 394 22:30:20 returns nothing 395 22:30:20 when job does not have environment attribute 396 22:30:20 returns nothing 397 22:30:20 behaves like create deployment for job 399 22:30:20 with a deployment job 400 22:30:22 creates a deployment record 401 22:30:22 when creation failure occures 402 22:30:23 trackes the exception 403 22:30:23 # [RSpecRunTime] RSpec elapsed time: 15 minutes 51.2 seconds. Current RSS: ~1333M. Threads: 4. load average: 1.06 0.98 0.90 3/278 5105 405 22:30:23 when the corresponding environment does not exist 406 22:30:24 does not create a deployment record 407 22:30:24 # [RSpecRunTime] RSpec elapsed time: 15 minutes 52.3 seconds. Current RSS: ~1333M. Threads: 4. load average: 1.06 0.98 0.90 1/278 5106 409 22:30:24 with a teardown job 410 22:30:26 does not create a deployment record 411 22:30:27 # [RSpecRunTime] RSpec elapsed time: 15 minutes 54.68 seconds. Current RSS: ~1343M. Threads: 4. load average: 1.05 0.98 0.90 1/278 5125 413 22:30:27 with a normal job 414 22:30:27 does not create a deployment record 415 22:30:27 when job has environment attribute 416 22:30:28 returns a deployment object with environment 417 22:30:28 when environment has deployment platform 418 22:30:30 sets the cluster and deployment_cluster 419 22:30:30 when a custom namespace is given 420 22:30:30 when cluster is managed 421 22:30:32 does not set the custom namespace 422 22:30:32 # [RSpecRunTime] RSpec elapsed time: 15 minutes 59.99 seconds. Current RSS: ~1347M. Threads: 4. load average: 0.97 0.96 0.90 1/278 5126 424 22:30:32 when cluster is not managed 425 22:30:34 sets the custom namespace 426 22:30:34 # [RSpecRunTime] RSpec elapsed time: 16 minutes 1.83 seconds. Current RSS: ~1347M. Threads: 4. load average: 0.97 0.96 0.90 1/278 5127 428 22:30:34 when job already has deployment 429 22:30:35 returns the persisted deployment 430 22:30:35 # [RSpecRunTime] RSpec elapsed time: 16 minutes 2.95 seconds. Current RSS: ~1342M. Threads: 4. load average: 0.97 0.96 0.90 1/278 5128 432 22:30:35 when job does not start environment 433 22:30:35 action: "stop" 434 22:30:36 returns nothing 435 22:30:36 action: "prepare" 436 22:30:37 returns nothing 437 22:30:37 action: "verify" 438 22:30:37 returns nothing 439 22:30:37 action: "access" 440 22:30:38 returns nothing 441 22:30:38 when job does not have environment attribute 442 22:30:39 returns nothing 443 22:30:39 # [RSpecRunTime] Finishing example group spec/services/deployments/create_for_job_service_spec.rb. It took 37.95 seconds. Expected to take 34.74 seconds. 444 22:30:39 # [RSpecRunTime] Starting example group spec/workers/process_commit_worker_spec.rb. Expected to take 31.69 seconds. 445 22:30:39 ProcessCommitWorker 446 22:30:39 is deduplicated 447 22:30:39 has a concurrency limit 448 22:30:39 when concurrency_limit_process_commit_worker is disabled 449 22:30:39 does not have a concurrency limit 451 22:30:39 when pushing to the default branch 452 22:30:39 when project does not exist 453 22:30:41 does not close related issues 454 22:30:41 # [RSpecRunTime] RSpec elapsed time: 16 minutes 8.75 seconds. Current RSS: ~1344M. Threads: 4. load average: 0.97 0.96 0.90 1/279 5148 456 22:30:41 when user does not exist 457 22:30:42 does not close related issues 458 22:30:42 # [RSpecRunTime] RSpec elapsed time: 16 minutes 10.05 seconds. Current RSS: ~1352M. Threads: 4. load average: 0.97 0.96 0.90 1/280 5168 460 22:30:42 behaves like an idempotent worker 461 22:30:43 is labeled as idempotent 462 22:30:45 performs multiple times sequentially without raising an exception 463 22:30:47 Job arguments to Issues::CloseWorker must be native JSON types, but :closed_by is a Symbol. 465 22:30:47 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 466 22:30:47 closes related issues 467 22:30:47 # [RSpecRunTime] RSpec elapsed time: 16 minutes 15.4 seconds. Current RSS: ~1372M. Threads: 4. load average: 0.97 0.96 0.90 1/282 5226 469 22:30:47 when commit is not a merge request merge commit 470 22:30:47 when commit has issue reference 471 22:30:49 Job arguments to Issues::CloseWorker must be native JSON types, but :closed_by is a Symbol. 473 22:30:49 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 474 22:30:49 closes issues that should be closed per the commit message 475 22:30:51 Job arguments to Issues::CloseWorker must be native JSON types, but :closed_by is a Symbol. 477 22:30:51 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 478 22:30:51 creates cross references 479 22:30:51 issue metrics 480 22:30:51 when issue has no first_mentioned_in_commit_at set 481 22:30:52 Job arguments to Issues::CloseWorker must be native JSON types, but :closed_by is a Symbol. 483 22:30:52 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 484 22:30:53 updates issue metrics 485 22:30:53 # [RSpecRunTime] RSpec elapsed time: 16 minutes 20.96 seconds. Current RSS: ~1370M. Threads: 4. load average: 1.46 1.06 0.93 1/282 5284 487 22:30:53 when issue has first_mentioned_in_commit_at earlier than given committed_date 488 22:30:54 Job arguments to Issues::CloseWorker must be native JSON types, but :closed_by is a Symbol. 490 22:30:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 491 22:30:55 doesn't update issue metrics 492 22:30:55 # [RSpecRunTime] RSpec elapsed time: 16 minutes 23.02 seconds. Current RSS: ~1366M. Threads: 4. load average: 1.46 1.06 0.93 1/282 5304 494 22:30:55 when issue has first_mentioned_in_commit_at later than given committed_date 495 22:30:57 Job arguments to Issues::CloseWorker must be native JSON types, but :closed_by is a Symbol. 497 22:30:57 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 498 22:30:57 updates issue metrics 499 22:30:57 # [RSpecRunTime] RSpec elapsed time: 16 minutes 25.16 seconds. Current RSS: ~1366M. Threads: 4. load average: 1.42 1.06 0.93 1/282 5324 501 22:30:57 when project has issue auto close disabled 502 22:31:00 does not close related issues 503 22:31:00 when issue is an external issue 504 22:31:02 Job arguments to Issues::CloseWorker must be native JSON types, but :closed_by is a Symbol. 506 22:31:02 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 507 22:31:02 closes issues that should be closed per the commit message 508 22:31:02 # [RSpecRunTime] RSpec elapsed time: 16 minutes 30.01 seconds. Current RSS: ~1377M. Threads: 4. load average: 1.87 1.16 0.97 1/282 5363 510 22:31:02 when commit has no issue references 511 22:31:02 issue metrics 512 22:31:03 doesn't execute any queries with false conditions 513 22:31:03 # [RSpecRunTime] RSpec elapsed time: 16 minutes 31.41 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.87 1.16 0.97 1/282 5383 515 22:31:03 when commit is a merge request merge commit 516 22:31:06 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 518 22:31:06 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 519 22:31:07 does not close any issues from the commit message 520 22:31:10 Job arguments to MergeRequests::CloseIssueWorker must be native JSON types, but :skip_authorization is a Symbol. 522 22:31:10 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 523 22:31:11 still creates cross references 524 22:31:11 # [RSpecRunTime] RSpec elapsed time: 16 minutes 38.95 seconds. Current RSS: ~1392M. Threads: 4. load average: 1.96 1.19 0.98 1/283 5572 526 22:31:11 when pushing to a non-default branch 527 22:31:12 does not close any issues from the commit message 528 22:31:14 still creates cross references 529 22:31:14 # [RSpecRunTime] RSpec elapsed time: 16 minutes 41.97 seconds. Current RSS: ~1391M. Threads: 4. load average: 1.88 1.19 0.98 1/282 5611 531 22:31:14 # [RSpecRunTime] Finishing example group spec/workers/process_commit_worker_spec.rb. It took 34.7 seconds. Expected to take 31.69 seconds. 532 22:31:14 # [RSpecRunTime] Starting example group spec/models/integrations/mattermost_spec.rb. Expected to take 28.67 seconds. 533 22:31:14 Integrations::Mattermost 534 22:31:14 does not allow STI 535 22:31:14 behaves like Integrations::SlackMattermostNotifier 537 22:31:14 is expected to belong to project required: false 539 22:31:14 when integration is active 540 22:31:14 is expected to validate that :webhook cannot be empty/falsy 541 22:31:14 behaves like issue tracker integration URL attribute 543 22:31:14 is expected not to allow :webhook to be ‹"example.com"› 544 22:31:14 is expected not to allow :webhook to be ‹"ftp://example.com"› 545 22:31:15 is expected not to allow :webhook to be ‹"herp-and-derp"› 546 22:31:15 when integration is inactive 547 22:31:15 is expected not to validate that :webhook cannot be empty/falsy 549 22:31:16 with username for slack configured 550 22:31:16 uses the username as an option 551 22:31:16 # [RSpecRunTime] RSpec elapsed time: 16 minutes 44.2 seconds. Current RSS: ~1403M. Threads: 4. load average: 1.88 1.19 0.98 1/282 5655 554 22:31:16 behaves like calls the integration API with the event message 556 22:31:16 with event channel 557 22:31:16 uses the right channel for push event 558 22:31:16 tag_push events 559 22:31:16 behaves like calls the integration API with the event message 562 22:31:16 behaves like calls the integration API with the event message 564 22:31:17 whith event channel 565 22:31:17 uses the right channel for issue event 566 22:31:17 for confidential issues 567 22:31:17 falls back to issue channel 568 22:31:17 and confidential_issue_channel is defined 569 22:31:17 uses the confidential issue channel when it is defined 570 22:31:17 merge request events 571 22:31:17 behaves like calls the integration API with the event message 573 22:31:17 with event channel 574 22:31:18 uses the right channel for merge request event 575 22:31:18 wiki page events 576 22:31:18 behaves like calls the integration API with the event message 578 22:31:18 with event channel 579 22:31:18 uses the right channel for wiki event 580 22:31:18 deployment events 581 22:31:19 behaves like calls the integration API with the event message 583 22:31:19 # [RSpecRunTime] RSpec elapsed time: 16 minutes 47.32 seconds. Current RSS: ~1393M. Threads: 4. load average: 1.81 1.18 0.98 1/283 5768 586 22:31:19 behaves like calls the integration API with the event message 588 22:31:19 with event channel 589 22:31:19 uses the right channel 590 22:31:19 for confidential notes 591 22:31:20 falls back to note channel 592 22:31:20 and confidential_note_channel is defined 593 22:31:20 uses confidential channel 595 22:31:21 on default branch 597 22:31:21 behaves like triggered Mattermost integration 598 22:31:21 notifies about push events 599 22:31:21 when the response is not successful 600 22:31:21 logs an error 601 22:31:21 # [RSpecRunTime] RSpec elapsed time: 16 minutes 49.31 seconds. Current RSS: ~1389M. Threads: 4. load average: 1.81 1.18 0.98 1/282 5804 603 22:31:21 notification enabled only for default branch 604 22:31:21 behaves like triggered Mattermost integration 605 22:31:21 notifies about push events 606 22:31:21 when the response is not successful 607 22:31:21 logs an error 608 22:31:21 notification enabled only for protected branches 609 22:31:21 behaves like untriggered Mattermost integration 610 22:31:21 does not notify about push events 611 22:31:21 notification enabled only for default and protected branches 612 22:31:21 behaves like triggered Mattermost integration 613 22:31:21 notifies about push events 614 22:31:21 when the response is not successful 615 22:31:22 logs an error 616 22:31:22 notification enabled for all branches 617 22:31:22 behaves like triggered Mattermost integration 618 22:31:22 notifies about push events 619 22:31:22 when the response is not successful 620 22:31:22 logs an error 621 22:31:22 on a protected branch 623 22:31:22 behaves like triggered Mattermost integration 624 22:31:22 notifies about push events 625 22:31:22 when the response is not successful 626 22:31:22 logs an error 627 22:31:22 notification enabled only for default branch 628 22:31:22 behaves like untriggered Mattermost integration 629 22:31:22 does not notify about push events 630 22:31:22 notification enabled only for protected branches 631 22:31:22 behaves like triggered Mattermost integration 632 22:31:22 notifies about push events 633 22:31:22 when the response is not successful 634 22:31:22 logs an error 635 22:31:22 notification enabled only for default and protected branches 636 22:31:22 behaves like triggered Mattermost integration 637 22:31:22 notifies about push events 638 22:31:22 when the response is not successful 639 22:31:22 logs an error 640 22:31:22 notification enabled for all branches 641 22:31:22 behaves like triggered Mattermost integration 642 22:31:23 notifies about push events 643 22:31:23 when the response is not successful 644 22:31:23 logs an error 645 22:31:23 on a protected branch with protected branches defined using wildcards 647 22:31:23 behaves like triggered Mattermost integration 648 22:31:23 notifies about push events 649 22:31:23 when the response is not successful 650 22:31:23 logs an error 651 22:31:23 notification enabled only for default branch 652 22:31:23 behaves like untriggered Mattermost integration 653 22:31:23 does not notify about push events 654 22:31:23 notification enabled only for protected branches 655 22:31:23 behaves like triggered Mattermost integration 656 22:31:23 notifies about push events 657 22:31:23 when the response is not successful 658 22:31:23 logs an error 659 22:31:23 notification enabled only for default and protected branches 660 22:31:23 behaves like triggered Mattermost integration 661 22:31:23 notifies about push events 662 22:31:23 when the response is not successful 663 22:31:23 logs an error 664 22:31:23 notification enabled for all branches 665 22:31:23 behaves like triggered Mattermost integration 666 22:31:23 notifies about push events 667 22:31:23 when the response is not successful 668 22:31:24 logs an error 669 22:31:24 on a neither protected nor default branch 671 22:31:24 behaves like triggered Mattermost integration 672 22:31:24 notifies about push events 673 22:31:24 when the response is not successful 674 22:31:24 logs an error 675 22:31:24 notification enabled only for default branch 676 22:31:24 behaves like untriggered Mattermost integration 677 22:31:24 does not notify about push events 678 22:31:24 notification enabled only for protected branches 679 22:31:24 behaves like untriggered Mattermost integration 680 22:31:24 does not notify about push events 681 22:31:24 notification enabled only for default and protected branches 682 22:31:24 behaves like untriggered Mattermost integration 683 22:31:24 does not notify about push events 684 22:31:24 notification enabled for all branches 685 22:31:24 behaves like triggered Mattermost integration 686 22:31:24 notifies about push events 687 22:31:24 when the response is not successful 688 22:31:24 logs an error 690 22:31:25 when commit comment event executed 691 22:31:25 behaves like triggered Mattermost integration 692 22:31:25 notifies about commit comment events 693 22:31:25 when the response is not successful 694 22:31:25 logs an error 695 22:31:26 # [RSpecRunTime] RSpec elapsed time: 16 minutes 53.72 seconds. Current RSS: ~1365M. Threads: 4. load average: 1.75 1.18 0.98 1/282 5884 697 22:31:26 when merge request comment event executed 698 22:31:26 behaves like triggered Mattermost integration 699 22:31:26 notifies about merge request comment events 700 22:31:26 when the response is not successful 701 22:31:27 logs an error 702 22:31:27 # [RSpecRunTime] RSpec elapsed time: 16 minutes 55.49 seconds. Current RSS: ~1358M. Threads: 4. load average: 1.69 1.18 0.98 1/283 5952 704 22:31:27 when issue comment event executed 705 22:31:27 behaves like triggered Mattermost integration 706 22:31:28 notifies about issue comment events 707 22:31:28 when the response is not successful 708 22:31:28 logs an error 709 22:31:28 when snippet comment event executed 710 22:31:28 behaves like triggered Mattermost integration 711 22:31:28 notifies about snippet comment events 712 22:31:28 when the response is not successful 713 22:31:28 logs an error 714 22:31:28 Pipeline events 715 22:31:29 with succeeded pipeline 716 22:31:29 with default to notify_only_broken_pipelines 717 22:31:29 behaves like untriggered Mattermost integration 718 22:31:30 does not notify about pipeline events 719 22:31:30 # [RSpecRunTime] RSpec elapsed time: 16 minutes 57.97 seconds. Current RSS: ~1356M. Threads: 4. load average: 1.69 1.18 0.98 1/283 5984 721 22:31:30 with setting notify_only_broken_pipelines to false 722 22:31:30 behaves like triggered Mattermost integration 723 22:31:30 notifies about pipeline events 724 22:31:30 when the response is not successful 725 22:31:30 logs an error 726 22:31:30 with failed pipeline 727 22:31:30 on default branch 728 22:31:30 notification enabled only for default branch 729 22:31:30 behaves like triggered Mattermost integration 730 22:31:31 notifies about pipeline events 731 22:31:31 when the response is not successful 732 22:31:31 logs an error 733 22:31:31 notification enabled only for protected branches 734 22:31:31 behaves like untriggered Mattermost integration 735 22:31:31 does not notify about pipeline events 736 22:31:31 notification enabled only for default and protected branches 737 22:31:31 behaves like triggered Mattermost integration 738 22:31:31 notifies about pipeline events 739 22:31:31 when the response is not successful 740 22:31:32 logs an error 741 22:31:32 notification enabled for all branches 742 22:31:32 behaves like triggered Mattermost integration 743 22:31:32 notifies about pipeline events 744 22:31:32 when the response is not successful 745 22:31:32 logs an error 746 22:31:32 on a protected branch 747 22:31:32 notification enabled only for default branch 748 22:31:32 behaves like untriggered Mattermost integration 749 22:31:33 does not notify about pipeline events 750 22:31:33 notification enabled only for protected branches 751 22:31:33 behaves like triggered Mattermost integration 752 22:31:33 notifies about pipeline events 753 22:31:33 when the response is not successful 754 22:31:33 logs an error 755 22:31:33 notification enabled only for default and protected branches 756 22:31:33 behaves like triggered Mattermost integration 757 22:31:33 notifies about pipeline events 758 22:31:33 when the response is not successful 759 22:31:34 logs an error 760 22:31:34 notification enabled for all branches 761 22:31:34 behaves like triggered Mattermost integration 762 22:31:34 notifies about pipeline events 763 22:31:34 when the response is not successful 764 22:31:34 logs an error 765 22:31:34 on a protected branch with protected branches defined usin wildcards 766 22:31:34 notification enabled only for default branch 767 22:31:34 behaves like untriggered Mattermost integration 768 22:31:35 does not notify about pipeline events 769 22:31:35 notification enabled only for protected branches 770 22:31:35 behaves like triggered Mattermost integration 771 22:31:35 notifies about pipeline events 772 22:31:35 when the response is not successful 773 22:31:35 logs an error 774 22:31:35 notification enabled only for default and protected branches 775 22:31:35 behaves like triggered Mattermost integration 776 22:31:35 notifies about pipeline events 777 22:31:35 when the response is not successful 778 22:31:36 logs an error 779 22:31:36 notification enabled for all branches 780 22:31:36 behaves like triggered Mattermost integration 781 22:31:36 notifies about pipeline events 782 22:31:36 when the response is not successful 783 22:31:36 logs an error 784 22:31:36 on a neither protected nor default branch 785 22:31:36 notification enabled only for default branch 786 22:31:36 behaves like untriggered Mattermost integration 787 22:31:36 does not notify about pipeline events 788 22:31:36 notification enabled only for protected branches 789 22:31:36 behaves like untriggered Mattermost integration 790 22:31:37 does not notify about pipeline events 791 22:31:37 notification enabled only for default and protected branches 792 22:31:37 behaves like untriggered Mattermost integration 793 22:31:37 does not notify about pipeline events 794 22:31:37 notification enabled for all branches 795 22:31:37 behaves like triggered Mattermost integration 796 22:31:37 notifies about pipeline events 797 22:31:37 when the response is not successful 798 22:31:37 logs an error 799 22:31:37 Deployment events 800 22:31:39 behaves like triggered Mattermost integration 801 22:31:40 notifies about deployment events 802 22:31:40 when the response is not successful 803 22:31:40 logs an error 804 22:31:40 # [RSpecRunTime] RSpec elapsed time: 17 minutes 7.9 seconds. Current RSS: ~1355M. Threads: 4. load average: 1.66 1.19 0.99 1/281 6077 806 22:31:40 on a protected branch 807 22:31:41 notification enabled only for default branch 808 22:31:41 behaves like untriggered Mattermost integration 809 22:31:41 does not notify about pipeline events 810 22:31:41 # [RSpecRunTime] RSpec elapsed time: 17 minutes 9.39 seconds. Current RSS: ~1362M. Threads: 4. load average: 1.61 1.18 0.99 1/282 6117 812 22:31:41 notification enabled only for protected branches 813 22:31:41 behaves like triggered Mattermost integration 814 22:31:41 notifies about pipeline events 815 22:31:41 when the response is not successful 816 22:31:41 logs an error 817 22:31:41 notification enabled only for default and protected branches 818 22:31:41 behaves like triggered Mattermost integration 819 22:31:42 notifies about pipeline events 820 22:31:42 when the response is not successful 821 22:31:42 logs an error 822 22:31:42 notification enabled for all branches 823 22:31:42 behaves like triggered Mattermost integration 824 22:31:42 notifies about pipeline events 825 22:31:42 when the response is not successful 826 22:31:42 logs an error 827 22:31:42 behaves like Integrations::HasAvatar 829 22:31:42 returns the expected avatar URL 830 22:31:42 # [RSpecRunTime] Finishing example group spec/models/integrations/mattermost_spec.rb. It took 28.03 seconds. Expected to take 28.67 seconds. 831 22:31:42 # [RSpecRunTime] Starting example group spec/services/merge_requests/conflicts/resolve_service_spec.rb. Expected to take 27.03 seconds. 832 22:31:42 MergeRequests::Conflicts::ResolveService 834 22:31:42 with section params 835 22:31:42 when the source and target project are the same 836 22:31:44 creates a commit with the message 837 22:31:46 creates a commit with the correct parents 838 22:31:46 # [RSpecRunTime] RSpec elapsed time: 17 minutes 13.89 seconds. Current RSS: ~1370M. Threads: 4. load average: 1.61 1.18 0.99 1/283 6288 840 22:31:46 when some files have trailing newlines 841 22:31:48 preserves trailing newlines from our side of the conflicts 842 22:31:48 # [RSpecRunTime] RSpec elapsed time: 17 minutes 16.15 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.56 1.18 0.99 1/283 6405 844 22:31:48 when the source project is a fork and does not contain the HEAD of the target branch 845 22:31:53 creates a commit with the message 846 22:31:57 creates a commit with the correct parents 847 22:31:57 # [RSpecRunTime] RSpec elapsed time: 17 minutes 25.36 seconds. Current RSS: ~1356M. Threads: 4. load average: 1.55 1.19 0.99 1/283 6805 849 22:31:57 with content and sections params 850 22:31:59 creates a commit with the message 851 22:32:01 creates a commit with the correct parents 852 22:32:03 sets the content to the content given 853 22:32:03 # [RSpecRunTime] RSpec elapsed time: 17 minutes 31.38 seconds. Current RSS: ~1366M. Threads: 4. load average: 1.59 1.21 1.00 3/284 7061 855 22:32:03 when a resolution section is missing 856 22:32:05 raises a ResolutionError error 857 22:32:05 # [RSpecRunTime] RSpec elapsed time: 17 minutes 33.41 seconds. Current RSS: ~1366M. Threads: 4. load average: 1.59 1.21 1.00 1/283 7127 859 22:32:05 when the content of a file is unchanged 860 22:32:07 raises a ResolutionError error 861 22:32:07 # [RSpecRunTime] RSpec elapsed time: 17 minutes 35.44 seconds. Current RSS: ~1366M. Threads: 4. load average: 1.54 1.20 1.00 1/283 7199 863 22:32:07 when a file is missing 864 22:32:09 raises a ResolutionError error 865 22:32:09 # [RSpecRunTime] RSpec elapsed time: 17 minutes 37.36 seconds. Current RSS: ~1367M. Threads: 4. load average: 1.54 1.20 1.00 1/283 7264 867 22:32:09 # [RSpecRunTime] Finishing example group spec/services/merge_requests/conflicts/resolve_service_spec.rb. It took 27.35 seconds. Expected to take 27.03 seconds. 868 22:32:09 # [RSpecRunTime] Starting example group spec/services/wikis/create_attachment_service_spec.rb. Expected to take 25.08 seconds. 869 22:32:09 Wikis::CreateAttachmentService 870 22:32:09 #parse_file_name 871 22:32:09 when file_name 872 22:32:09 has white spaces 873 22:32:11 replaces all of them with '_' 874 22:32:11 # [RSpecRunTime] RSpec elapsed time: 17 minutes 38.83 seconds. Current RSS: ~1366M. Threads: 4. load average: 1.54 1.20 1.00 1/283 7298 876 22:32:11 has other invalid characters 877 22:32:12 replaces all of them with '_' 878 22:32:12 # [RSpecRunTime] RSpec elapsed time: 17 minutes 40.23 seconds. Current RSS: ~1360M. Threads: 4. load average: 1.50 1.20 1.00 1/282 7332 880 22:32:12 is not present 881 22:32:13 returns error 882 22:32:13 # [RSpecRunTime] RSpec elapsed time: 17 minutes 41.49 seconds. Current RSS: ~1357M. Threads: 4. load average: 1.50 1.20 1.00 1/282 7343 885 22:32:13 is bigger than 255 886 22:32:15 truncates file name 887 22:32:15 # [RSpecRunTime] RSpec elapsed time: 17 minutes 42.95 seconds. Current RSS: ~1351M. Threads: 4. load average: 1.50 1.20 1.00 1/282 7377 889 22:32:15 is less or equal to 255 does not return error 890 22:32:16 does not return error 891 22:32:16 # [RSpecRunTime] RSpec elapsed time: 17 minutes 44.4 seconds. Current RSS: ~1345M. Threads: 4. load average: 1.46 1.20 1.00 1/282 7411 894 22:32:16 does not have permission 895 22:32:16 behaves like wiki attachment user validations 896 22:32:18 returns error 897 22:32:18 # [RSpecRunTime] RSpec elapsed time: 17 minutes 45.82 seconds. Current RSS: ~1340M. Threads: 4. load average: 1.46 1.20 1.00 1/282 7422 900 22:32:18 behaves like wiki attachment user validations 901 22:32:19 returns error 902 22:32:19 # [RSpecRunTime] RSpec elapsed time: 17 minutes 47.2 seconds. Current RSS: ~1335M. Threads: 4. load average: 1.46 1.20 1.00 1/282 7433 904 22:32:19 initialization 905 22:32:19 author commit info 906 22:32:20 does not raise error if user is nil 907 22:32:20 when no author info provided 908 22:32:22 fills author_email and author_name from current_user info 909 22:32:22 # [RSpecRunTime] RSpec elapsed time: 17 minutes 49.77 seconds. Current RSS: ~1334M. Threads: 4. load average: 1.42 1.19 1.00 3/280 7454 911 22:32:22 when author info provided 912 22:32:23 fills author_email and author_name from params 913 22:32:23 # [RSpecRunTime] RSpec elapsed time: 17 minutes 51.12 seconds. Current RSS: ~1334M. Threads: 4. load average: 1.42 1.19 1.00 1/279 7465 915 22:32:23 commit message 916 22:32:23 when no commit message provided 917 22:32:24 sets a default commit message 918 22:32:24 # [RSpecRunTime] RSpec elapsed time: 17 minutes 52.41 seconds. Current RSS: ~1333M. Threads: 4. load average: 1.42 1.19 1.00 1/279 7476 920 22:32:24 when commit message provided 921 22:32:25 use the commit message from params 922 22:32:26 # [RSpecRunTime] RSpec elapsed time: 17 minutes 53.73 seconds. Current RSS: ~1334M. Threads: 4. load average: 1.42 1.19 1.00 1/278 7487 925 22:32:26 when no branch provided 926 22:32:27 sets the branch from the wiki default_branch 927 22:32:27 # [RSpecRunTime] RSpec elapsed time: 17 minutes 55.08 seconds. Current RSS: ~1333M. Threads: 4. load average: 1.31 1.17 0.99 1/277 7498 929 22:32:27 when branch provided 930 22:32:28 use the commit message from params 931 22:32:28 # [RSpecRunTime] RSpec elapsed time: 17 minutes 56.3 seconds. Current RSS: ~1333M. Threads: 4. load average: 1.31 1.17 0.99 1/277 7507 933 22:32:28 behaves like Wikis::CreateAttachmentService#execute 934 22:32:30 adds file to the repository 935 22:32:30 creates wiki repository if it does not exist 936 22:32:31 creates wiki repository 937 22:32:31 if an error is raised creating the repository 938 22:32:32 catches error and return gracefully 939 22:32:32 # [RSpecRunTime] RSpec elapsed time: 18 minutes 0.26 second. Current RSS: ~1335M. Threads: 4. load average: 1.28 1.17 1.00 1/279 7586 941 22:32:32 creates branch if it does not exists 942 22:32:34 is expected to eq "new_branch" 943 22:32:34 # [RSpecRunTime] RSpec elapsed time: 18 minutes 1.84 seconds. Current RSS: ~1335M. Threads: 4. load average: 1.28 1.17 1.00 1/281 7625 946 22:32:35 returns related information 947 22:32:35 # [RSpecRunTime] RSpec elapsed time: 18 minutes 3.35 seconds. Current RSS: ~1334M. Threads: 4. load average: 1.28 1.17 1.00 1/282 7664 949 22:32:35 # [RSpecRunTime] Finishing example group spec/services/wikis/create_attachment_service_spec.rb. It took 25.98 seconds. Expected to take 25.08 seconds. 950 22:32:35 # [RSpecRunTime] Starting example group spec/lib/gitlab/closing_issue_extractor_spec.rb. Expected to take 23.11 seconds. 951 22:32:35 Gitlab::ClosingIssueExtractor 952 22:32:37 #closed_by_message 953 22:32:37 with a single reference 954 22:32:37 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 955 22:32:38 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 956 22:32:38 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 957 22:32:38 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 958 22:32:39 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 959 22:32:39 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 960 22:32:39 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 961 22:32:39 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 962 22:32:40 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 963 22:32:40 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 964 22:32:40 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 965 22:32:40 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 966 22:32:41 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 967 22:32:41 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 968 22:32:41 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 969 22:32:41 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 970 22:32:42 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 971 22:32:42 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 972 22:32:42 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 973 22:32:42 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 974 22:32:43 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 975 22:32:43 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 976 22:32:43 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 977 22:32:43 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 978 22:32:44 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 979 22:32:44 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 980 22:32:44 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 981 22:32:44 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 982 22:32:45 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 983 22:32:45 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 984 22:32:45 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 985 22:32:46 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 986 22:32:46 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 987 22:32:46 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 988 22:32:46 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 989 22:32:47 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 990 22:32:47 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 991 22:32:47 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 992 22:32:47 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 993 22:32:48 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 994 22:32:48 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 995 22:32:48 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 996 22:32:48 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 997 22:32:49 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 998 22:32:49 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 999 22:32:49 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 1000 22:32:49 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 1001 22:32:50 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 1002 22:32:50 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 1003 22:32:50 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 1004 22:32:51 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 1005 22:32:51 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 1006 22:32:51 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 1007 22:32:51 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 1008 22:32:52 is expected to eq [#<Issue id:206 namespace515/project-516#1>] 1009 22:32:52 with an external issue tracker reference 1010 22:32:52 extracts the referenced issue 1011 22:32:53 extracts the referenced issue even if GitLab issues are disabled for the project 1012 22:32:53 # [RSpecRunTime] RSpec elapsed time: 18 minutes 20.79 seconds. Current RSS: ~1371M. Threads: 4. load average: 1.28 1.17 1.00 1/277 7665 1014 22:32:53 with a cross-project reference 1015 22:32:53 is expected to eq [#<Issue id:207 namespace516/project-517#1>] 1016 22:32:53 with a cross-project URL 1017 22:32:53 is expected to eq [#<Issue id:207 namespace516/project-517#1>] 1018 22:32:53 when multiple references are used for the same issue (also as work item) 1019 22:32:54 only returns the same issue once 1020 22:32:54 when reference is a group level work item 1021 22:32:54 is expected to contain exactly #<WorkItem id:208 group22#1> 1022 22:32:54 when multiple references are used for the same work item 1023 22:32:54 only returns the same work item once 1024 22:32:54 with a cross-project fork reference 1025 22:32:55 is expected to be empty 1026 22:32:55 # [RSpecRunTime] RSpec elapsed time: 18 minutes 23.67 seconds. Current RSS: ~1369M. Threads: 4. load average: 1.28 1.17 1.00 1/277 7674 1028 22:32:55 when target project has autoclose issues disabled 1029 22:32:56 still includes the issue reference 1030 22:32:56 when target project has issues disabled 1031 22:32:56 omits the issue reference 1032 22:32:56 with an invalid URL 1033 22:32:56 is expected to eq [] 1034 22:32:56 with an invalid keyword such as suffix insted of fix 1035 22:32:56 is expected to eq [] 1036 22:32:56 with multiple references 1037 22:32:57 fetches issues in single line message 1038 22:32:57 fetches comma-separated issues references in single line message 1039 22:32:58 fetches comma-separated issues numbers in single line message 1040 22:32:58 allows oxford commas (comma before and) when referencing multiple issues 1041 22:32:58 allows spaces before commas when referencing multiple issues 1042 22:32:58 allows non-comma-separated issue numbers in single line message 1043 22:32:59 allows mixed comma-separated and non-comma-separated issue numbers in single line message 1044 22:32:59 fetches issues in multi-line message 1045 22:32:59 fetches issues in hybrid message 1046 22:33:00 fetches cross-project references 1047 22:33:00 fetches cross-project URL references 1048 22:33:00 ignores invalid cross-project URL references 1049 22:33:00 # [RSpecRunTime] RSpec elapsed time: 18 minutes 28.49 seconds. Current RSS: ~1365M. Threads: 4. load average: 1.26 1.17 1.00 1/277 7675 1051 22:33:00 with autoclose referenced issues disabled 1052 22:33:01 still includes issues from projects that have the setting disabled 1053 22:33:01 # [RSpecRunTime] Finishing example group spec/lib/gitlab/closing_issue_extractor_spec.rb. It took 25.71 seconds. Expected to take 23.11 seconds. 1054 22:33:01 # [RSpecRunTime] Starting example group spec/services/snippets/destroy_service_spec.rb. Expected to take 21.44 seconds. 1055 22:33:01 Snippets::DestroyService 1057 22:33:02 when snippet is nil 1058 22:33:02 returns a ServiceResponse error 1059 22:33:02 when ProjectSnippet 1060 22:33:02 when user is able to admin_project_snippet 1061 22:33:02 behaves like a successful destroy 1062 22:33:03 deletes the snippet 1063 22:33:04 returns ServiceResponse success 1064 22:33:04 # [RSpecRunTime] RSpec elapsed time: 18 minutes 32.48 seconds. Current RSS: ~1429M. Threads: 4. load average: 1.24 1.17 1.00 1/280 7724 1066 22:33:04 behaves like deletes the snippet repository 1067 22:33:06 removes the snippet repository 1068 22:33:06 when the repository deletion service raises an error 1069 22:33:06 behaves like an unsuccessful destroy 1070 22:33:06 does not delete the snippet 1071 22:33:07 returns ServiceResponse error 1072 22:33:07 # [RSpecRunTime] RSpec elapsed time: 18 minutes 35.37 seconds. Current RSS: ~1480M. Threads: 4. load average: 1.22 1.17 1.00 1/281 7785 1074 22:33:07 when a destroy error is raised 1075 22:33:07 behaves like an unsuccessful destroy 1076 22:33:08 does not delete the snippet 1077 22:33:09 returns ServiceResponse error 1078 22:33:10 # [RSpecRunTime] RSpec elapsed time: 18 minutes 37.68 seconds. Current RSS: ~1491M. Threads: 4. load average: 1.22 1.17 1.00 1/283 7834 1080 22:33:10 when repository is nil 1081 22:33:10 does not schedule anything and return success 1082 22:33:10 project statistics 1083 22:33:12 updates stats after deletion 1084 22:33:13 schedules a namespace statistics update 1085 22:33:13 # [RSpecRunTime] RSpec elapsed time: 18 minutes 41.21 seconds. Current RSS: ~1514M. Threads: 4. load average: 1.28 1.18 1.01 1/282 7916 1087 22:33:13 when user is not able to admin_project_snippet 1088 22:33:13 behaves like an unsuccessful destroy 1089 22:33:14 does not delete the snippet 1090 22:33:14 returns ServiceResponse error 1091 22:33:14 # [RSpecRunTime] RSpec elapsed time: 18 minutes 42.47 seconds. Current RSS: ~1525M. Threads: 4. load average: 1.28 1.18 1.01 1/282 7953 1093 22:33:14 when PersonalSnippet 1094 22:33:14 when user is able to admin_personal_snippet 1095 22:33:15 schedules a namespace statistics update 1096 22:33:15 behaves like a successful destroy 1097 22:33:16 deletes the snippet 1098 22:33:17 returns ServiceResponse success 1099 22:33:17 # [RSpecRunTime] RSpec elapsed time: 18 minutes 45.35 seconds. Current RSS: ~1579M. Threads: 4. load average: 1.26 1.18 1.01 1/282 8026 1101 22:33:17 behaves like deletes the snippet repository 1102 22:33:18 removes the snippet repository 1103 22:33:18 when the repository deletion service raises an error 1104 22:33:18 behaves like an unsuccessful destroy 1105 22:33:19 does not delete the snippet 1106 22:33:19 returns ServiceResponse error 1107 22:33:19 # [RSpecRunTime] RSpec elapsed time: 18 minutes 47.48 seconds. Current RSS: ~1596M. Threads: 4. load average: 1.26 1.18 1.01 1/282 8087 1109 22:33:19 when a destroy error is raised 1110 22:33:19 behaves like an unsuccessful destroy 1111 22:33:20 does not delete the snippet 1112 22:33:21 returns ServiceResponse error 1113 22:33:21 # [RSpecRunTime] RSpec elapsed time: 18 minutes 49.2 seconds. Current RSS: ~1610M. Threads: 4. load average: 1.26 1.18 1.01 1/282 8135 1115 22:33:21 when repository is nil 1116 22:33:22 does not schedule anything and return success 1117 22:33:22 when user is not able to admin_personal_snippet 1118 22:33:22 behaves like an unsuccessful destroy 1119 22:33:23 does not delete the snippet 1120 22:33:23 returns ServiceResponse error 1121 22:33:23 # [RSpecRunTime] RSpec elapsed time: 18 minutes 51.55 seconds. Current RSS: ~1639M. Threads: 4. load average: 1.40 1.21 1.02 1/282 8190 1123 22:33:23 when the repository does not exist 1124 22:33:24 does not schedule anything and return success 1125 22:33:24 # [RSpecRunTime] Finishing example group spec/services/snippets/destroy_service_spec.rb. It took 22.93 seconds. Expected to take 21.44 seconds. 1126 22:33:24 # [RSpecRunTime] Starting example group spec/lib/banzai/filter/reference_redactor_filter_spec.rb. Expected to take 19.69 seconds. 1127 22:33:24 Banzai::Filter::ReferenceRedactorFilter 1128 22:33:24 ignores non-GFM links 1129 22:33:25 skips when the skip_redaction flag is set 1130 22:33:25 with data-project 1131 22:33:25 valid projects 1132 22:33:26 allows permitted Project references 1133 22:33:27 # [RSpecRunTime] RSpec elapsed time: 18 minutes 54.72 seconds. Current RSS: ~1592M. Threads: 4. load average: 1.37 1.20 1.02 1/282 8191 1135 22:33:27 invalid projects 1136 22:33:28 removes unpermitted references 1137 22:33:28 handles invalid references 1138 22:33:28 # [RSpecRunTime] RSpec elapsed time: 18 minutes 55.81 seconds. Current RSS: ~1573M. Threads: 4. load average: 1.37 1.20 1.02 1/281 8192 1140 22:33:28 with data-issue 1141 22:33:29 allows references for non confidential issues 1142 22:33:29 for confidential issues 1143 22:33:30 removes references for non project members 1144 22:33:31 removes references for project members with guest role 1145 22:33:32 allows references for author 1146 22:33:34 allows references for assignee 1147 22:33:35 allows references for project members 1149 22:33:35 when admin mode is enabled 1150 22:33:36 allows references 1151 22:33:36 # [RSpecRunTime] RSpec elapsed time: 19 minutes 4.16 seconds. Current RSS: ~1337M. Threads: 4. load average: 1.34 1.20 1.02 1/277 8193 1153 22:33:36 when admin mode is disabled 1154 22:33:37 removes references 1155 22:33:37 # [RSpecRunTime] RSpec elapsed time: 19 minutes 5.35 seconds. Current RSS: ~1336M. Threads: 4. load average: 1.31 1.20 1.02 1/277 8194 1157 22:33:37 when a confidential issue is moved from a public project to a private one 1158 22:33:39 removes references for author 1159 22:33:41 removes references for assignee 1160 22:33:43 allows references for project members 1161 22:33:43 # [RSpecRunTime] RSpec elapsed time: 19 minutes 11.35 seconds. Current RSS: ~1337M. Threads: 4. load average: 1.44 1.23 1.03 1/277 8195 1163 22:33:43 for user references 1164 22:33:43 with data-group 1165 22:33:44 removes unpermitted Group references 1166 22:33:44 allows permitted Group references 1167 22:33:44 handles invalid Group references 1168 22:33:44 # [RSpecRunTime] RSpec elapsed time: 19 minutes 12.48 seconds. Current RSS: ~1339M. Threads: 4. load average: 1.44 1.23 1.03 1/277 8196 1170 22:33:44 with data-user 1171 22:33:44 allows any User reference 1172 22:33:44 # [RSpecRunTime] Finishing example group spec/lib/banzai/filter/reference_redactor_filter_spec.rb. It took 20.65 seconds. Expected to take 19.69 seconds. 1173 22:33:44 # [RSpecRunTime] Starting example group spec/lib/banzai/reference_parser/merge_request_parser_spec.rb. Expected to take 18.33 seconds. 1174 22:33:44 Banzai::ReferenceParser::MergeRequestParser 1175 22:33:44 #nodes_visible_to_user 1176 22:33:44 when the link has a data-issue attribute 1177 22:33:44 behaves like referenced feature visibility 1178 22:33:44 when feature is disabled 1179 22:33:46 does not create reference 1180 22:33:46 # [RSpecRunTime] RSpec elapsed time: 19 minutes 13.79 seconds. Current RSS: ~1338M. Threads: 4. load average: 1.44 1.23 1.03 1/277 8197 1182 22:33:46 when feature is enabled only for team members 1183 22:33:47 does not create reference for non member 1184 22:33:48 creates reference for member 1185 22:33:48 # [RSpecRunTime] RSpec elapsed time: 19 minutes 16.49 seconds. Current RSS: ~1338M. Threads: 4. load average: 1.41 1.22 1.03 1/277 8198 1187 22:33:48 when feature is enabled 1188 22:33:49 creates reference 1189 22:33:49 # [RSpecRunTime] RSpec elapsed time: 19 minutes 17.61 seconds. Current RSS: ~1337M. Threads: 4. load average: 1.41 1.22 1.03 1/277 8199 1191 22:33:49 #referenced_by 1192 22:33:49 when the link has a data-merge-request attribute 1193 22:33:49 using an existing merge request ID 1194 22:33:50 returns an Array of merge requests 1195 22:33:51 # [RSpecRunTime] RSpec elapsed time: 19 minutes 18.7 seconds. Current RSS: ~1336M. Threads: 4. load average: 1.41 1.22 1.03 1/277 8200 1197 22:33:51 using a non-existing merge request ID 1198 22:33:51 returns an empty Array 1199 22:33:52 # [RSpecRunTime] RSpec elapsed time: 19 minutes 19.72 seconds. Current RSS: ~1338M. Threads: 4. load average: 1.38 1.22 1.02 1/277 8201 1201 22:33:52 when checking multiple merge requests on another project 1202 22:33:52 behaves like no N+1 queries 1203 22:33:54 avoids N+1 queries in #records_for_nodes 1204 22:33:54 behaves like no project N+1 queries 1205 22:33:58 avoids N+1 queries in #nodes_visible_to_user 1206 22:33:58 # [RSpecRunTime] RSpec elapsed time: 19 minutes 26.16 seconds. Current RSS: ~1338M. Threads: 4. load average: 1.43 1.23 1.03 1/277 8202 1208 22:33:58 #can_read_reference? 1209 22:33:59 is expected to be truthy 1210 22:33:59 when merge request belongs to the private project 1211 22:34:00 prevents user from reading merge request references 1212 22:34:00 when user has access to the project 1213 22:34:01 is expected to be truthy 1214 22:34:02 # [RSpecRunTime] RSpec elapsed time: 19 minutes 29.73 seconds. Current RSS: ~1338M. Threads: 4. load average: 1.39 1.23 1.03 1/277 8203 1216 22:34:02 with memoization 1217 22:34:02 when project is the same 1218 22:34:02 calls #can? only once 1219 22:34:02 when merge requests belong to different projects 1220 22:34:05 calls #can? for each project 1221 22:34:05 # [RSpecRunTime] RSpec elapsed time: 19 minutes 33.5 seconds. Current RSS: ~1346M. Threads: 4. load average: 1.39 1.23 1.03 1/282 8262 1223 22:34:05 # [RSpecRunTime] Finishing example group spec/lib/banzai/reference_parser/merge_request_parser_spec.rb. It took 20.86 seconds. Expected to take 18.33 seconds. 1224 22:34:05 # [RSpecRunTime] Starting example group spec/services/clusters/create_service_spec.rb. Expected to take 17.03 seconds. 1225 22:34:05 Clusters::CreateService 1226 22:34:05 when provider is gcp 1227 22:34:05 when project has no clusters 1228 22:34:05 when correct params 1229 22:34:06 creates a cluster object 1230 22:34:06 when invalid params 1231 22:34:07 returns an error 1232 22:34:07 when project has a cluster 1233 22:34:09 creates another cluster 1234 22:34:09 # [RSpecRunTime] RSpec elapsed time: 19 minutes 37.03 seconds. Current RSS: ~1350M. Threads: 4. load average: 1.28 1.21 1.02 1/280 8263 1236 22:34:09 when params includes :management_project_id 1237 22:34:09 management_project is non-existent 1238 22:34:10 does not persist the cluster and adds errors 1239 22:34:10 project cluster 1240 22:34:10 when user is authorized to adminster manangement_project 1241 22:34:11 persists the cluster 1242 22:34:11 # [RSpecRunTime] RSpec elapsed time: 19 minutes 39.56 seconds. Current RSS: ~1352M. Threads: 4. load average: 1.26 1.20 1.02 1/280 8264 1244 22:34:11 when user is not authorized to adminster manangement_project 1245 22:34:13 does not persist the cluster and adds errors 1246 22:34:13 # [RSpecRunTime] RSpec elapsed time: 19 minutes 40.92 seconds. Current RSS: ~1346M. Threads: 4. load average: 1.26 1.20 1.02 1/280 8265 1248 22:34:13 when manangement_project is outside of the namespace scope 1249 22:34:14 does not persist the cluster 1250 22:34:14 # [RSpecRunTime] RSpec elapsed time: 19 minutes 42.54 seconds. Current RSS: ~1343M. Threads: 4. load average: 1.26 1.20 1.02 1/280 8266 1252 22:34:14 group cluster 1253 22:34:14 when user is authorized to adminster manangement_project 1254 22:34:15 persists the cluster 1255 22:34:16 # [RSpecRunTime] RSpec elapsed time: 19 minutes 43.71 seconds. Current RSS: ~1341M. Threads: 4. load average: 1.26 1.20 1.02 1/279 8267 1257 22:34:16 when user is not authorized to adminster manangement_project 1258 22:34:16 does not persist the cluster and adds errors 1259 22:34:16 when manangement_project is outside of the namespace scope 1260 22:34:17 does not persist the cluster 1261 22:34:17 instance cluster 1262 22:34:17 when user is authorized to adminster manangement_project 1263 22:34:19 persists the cluster 1264 22:34:19 # [RSpecRunTime] RSpec elapsed time: 19 minutes 46.87 seconds. Current RSS: ~1339M. Threads: 4. load average: 1.24 1.20 1.02 1/278 8268 1266 22:34:19 when user is not authorized to adminster manangement_project 1267 22:34:20 does not persist the cluster and adds errors 1268 22:34:20 # [RSpecRunTime] RSpec elapsed time: 19 minutes 48.26 seconds. Current RSS: ~1342M. Threads: 4. load average: 1.24 1.20 1.02 1/278 8269 1270 22:34:20 when another cluster exists 1271 22:34:20 when correct params 1272 22:34:22 creates a cluster object 1273 22:34:22 # [RSpecRunTime] RSpec elapsed time: 19 minutes 49.89 seconds. Current RSS: ~1350M. Threads: 4. load average: 1.22 1.20 1.02 1/278 8270 1275 22:34:22 when invalid params 1276 22:34:23 returns an error 1277 22:34:23 # [RSpecRunTime] RSpec elapsed time: 19 minutes 51.6 seconds. Current RSS: ~1354M. Threads: 4. load average: 1.22 1.20 1.02 1/278 8271 1279 22:34:23 # [RSpecRunTime] Finishing example group spec/services/clusters/create_service_spec.rb. It took 18.09 seconds. Expected to take 17.03 seconds. 1280 22:34:23 # [RSpecRunTime] Starting example group spec/services/search/global_service_spec.rb. Expected to take 16.1 seconds. 1281 22:34:23 Search::GlobalService 1283 22:34:26 unauthenticated 1284 22:34:26 returns public projects only 1285 22:34:26 # [RSpecRunTime] RSpec elapsed time: 19 minutes 54.53 seconds. Current RSS: ~1347M. Threads: 4. load average: 1.20 1.19 1.02 1/278 8272 1287 22:34:26 authenticated 1288 22:34:26 returns public, internal and private projects 1289 22:34:27 returns only public & internal projects 1290 22:34:27 project name is searchable 1291 22:34:27 does not return archived projects 1292 22:34:27 returns archived projects if the include_archived option is passed 1295 22:34:27 sort: created_desc 1296 22:34:28 sorts results by created_at 1297 22:34:28 # [RSpecRunTime] RSpec elapsed time: 19 minutes 56.43 seconds. Current RSS: ~1345M. Threads: 4. load average: 1.20 1.19 1.02 1/278 8273 1299 22:34:28 sort: created_asc 1300 22:34:29 sorts results by created_at 1301 22:34:29 sort: updated_desc 1302 22:34:30 sorts results by updated_desc 1303 22:34:30 # [RSpecRunTime] RSpec elapsed time: 19 minutes 58.31 seconds. Current RSS: ~1347M. Threads: 4. load average: 1.20 1.19 1.02 1/278 8274 1305 22:34:30 sort: updated_asc 1306 22:34:31 sorts results by updated_asc 1307 22:34:31 merge_request 1309 22:34:31 sort: created_desc 1310 22:34:33 sorts results by created_at 1311 22:34:33 # [RSpecRunTime] RSpec elapsed time: 20 minutes 1.02 seconds. Current RSS: ~1350M. Threads: 4. load average: 1.18 1.19 1.02 1/278 8275 1313 22:34:33 sort: created_asc 1314 22:34:35 sorts results by created_at 1315 22:34:35 # [RSpecRunTime] RSpec elapsed time: 20 minutes 2.9 seconds. Current RSS: ~1351M. Threads: 4. load average: 1.18 1.19 1.02 1/278 8276 1317 22:34:35 sort: updated_desc 1318 22:34:37 sorts results by updated_desc 1319 22:34:37 # [RSpecRunTime] RSpec elapsed time: 20 minutes 4.82 seconds. Current RSS: ~1352M. Threads: 4. load average: 1.17 1.19 1.02 1/278 8277 1321 22:34:37 sort: updated_asc 1322 22:34:38 sorts results by updated_asc 1323 22:34:39 # [RSpecRunTime] RSpec elapsed time: 20 minutes 6.71 seconds. Current RSS: ~1350M. Threads: 4. load average: 1.17 1.19 1.02 1/278 8278 1325 22:34:39 # [RSpecRunTime] Finishing example group spec/services/search/global_service_spec.rb. It took 15.11 seconds. Expected to take 16.1 seconds. 1326 22:34:39 # [RSpecRunTime] Starting example group spec/lib/gitlab/multi_collection_paginator_spec.rb. Expected to take 15.18 seconds. 1327 22:34:39 Gitlab::MultiCollectionPaginator 1328 22:34:39 raises an error for invalid page size 1329 22:34:40 combines both collections 1330 22:34:40 includes elements second collection if first collection is empty 1331 22:34:40 with a full first page 1332 22:34:43 knows the total count of the collection 1333 22:34:47 fills the first page with elements of the first collection 1334 22:34:50 fils the second page with a mixture of the first & second collection 1335 22:34:54 fils the last page with elements from the second collection 1336 22:34:54 # [RSpecRunTime] RSpec elapsed time: 20 minutes 21.78 seconds. Current RSS: ~1342M. Threads: 4. load average: 1.13 1.18 1.02 1/278 8279 1338 22:34:54 # [RSpecRunTime] Finishing example group spec/lib/gitlab/multi_collection_paginator_spec.rb. It took 15.07 seconds. Expected to take 15.18 seconds. 1339 22:34:54 # [RSpecRunTime] Starting example group spec/models/ci/build_trace_chunks/redis_trace_chunks_spec.rb. Expected to take 14.45 seconds. 1340 22:34:54 Ci::BuildTraceChunks::RedisTraceChunks 1341 22:34:54 does not allow STI 1342 22:34:54 behaves like CI build trace chunk redis 1344 22:34:54 when data exists 1345 22:34:55 returns the data 1346 22:34:55 when data does not exist 1349 22:34:55 when data exists 1350 22:34:56 overwrites data 1351 22:34:56 when data does not exist 1352 22:34:57 sets new data 1353 22:34:57 #append_data 1354 22:34:57 when valid offset is used with existing data 1355 22:34:58 appends data 1356 22:34:58 when data does not exist yet 1357 22:34:59 sets new data 1358 22:34:59 when data needs to be truncated 1359 22:35:00 appends data and truncates stored value 1360 22:35:00 when invalid offset is provided 1361 22:35:01 raises an exception 1362 22:35:01 when trace contains multi-byte UTF8 characters 1363 22:35:02 appends data 1364 22:35:02 when trace contains non-UTF8 characters 1365 22:35:03 appends data 1366 22:35:03 #delete_data 1367 22:35:03 when data exists 1368 22:35:03 deletes data 1369 22:35:03 when data does not exist 1370 22:35:04 does nothing 1372 22:35:04 when data exists 1373 22:35:05 returns data bytesize correctly 1374 22:35:05 when data does not exist 1375 22:35:06 returns zero 1377 22:35:07 returns keys 1378 22:35:07 #delete_keys 1379 22:35:08 deletes multiple data 1380 22:35:08 # [RSpecRunTime] Finishing example group spec/models/ci/build_trace_chunks/redis_trace_chunks_spec.rb. It took 14.36 seconds. Expected to take 14.45 seconds. 1381 22:35:08 # [RSpecRunTime] Starting example group spec/lib/gitlab/discussions_diff/file_collection_spec.rb. Expected to take 13.68 seconds. 1382 22:35:08 Gitlab::DiscussionsDiff::FileCollection 1383 22:35:08 #load_highlight 1384 22:35:10 only takes into account for the specific diff note ids 1385 22:35:12 writes uncached diffs highlight 1386 22:35:14 does not write cache for already cached file 1387 22:35:16 does not write cache for empty mapping 1388 22:35:19 does not write cache for resolved notes 1389 22:35:21 loaded diff files have highlighted lines loaded 1390 22:35:23 not loaded diff files does not have highlighted lines loaded 1391 22:35:23 # [RSpecRunTime] RSpec elapsed time: 20 minutes 51.0 seconds. Current RSS: ~1366M. Threads: 4. load average: 1.14 1.17 1.02 1/283 8743 1393 22:35:23 # [RSpecRunTime] Finishing example group spec/lib/gitlab/discussions_diff/file_collection_spec.rb. It took 14.86 seconds. Expected to take 13.68 seconds. 1394 22:35:23 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/context/global_spec.rb. Expected to take 12.32 seconds. 1395 22:35:23 Gitlab::Ci::Build::Context::Global 1397 22:35:24 is expected to be an instance of Gitlab::Ci::Variables::Collection 1398 22:35:24 behaves like variables collection 1399 22:35:25 is expected to include {"CI_COMMIT_REF_NAME" => "master"} 1400 22:35:26 is expected to include {"CI_PIPELINE_IID" => "1"} 1401 22:35:27 is expected to include {"CI_PROJECT_PATH" => "namespace606/project-626"} 1402 22:35:28 is expected not to have key "CI_JOB_NAME" 1403 22:35:28 with passed yaml variables 1404 22:35:29 is expected to include {"SUPPORTED" => "parsed"} 1405 22:35:29 # [RSpecRunTime] RSpec elapsed time: 20 minutes 56.86 seconds. Current RSS: ~1353M. Threads: 4. load average: 1.13 1.17 1.02 1/282 8744 1407 22:35:29 #variables_hash 1408 22:35:30 is expected to be an instance of ActiveSupport::HashWithIndifferentAccess 1409 22:35:30 behaves like variables collection 1410 22:35:31 is expected to include {"CI_COMMIT_REF_NAME" => "master"} 1411 22:35:32 is expected to include {"CI_PIPELINE_IID" => "1"} 1412 22:35:33 is expected to include {"CI_PROJECT_PATH" => "namespace612/project-632"} 1413 22:35:34 is expected not to have key "CI_JOB_NAME" 1414 22:35:34 with passed yaml variables 1415 22:35:34 is expected to include {"SUPPORTED" => "parsed"} 1416 22:35:35 # [RSpecRunTime] RSpec elapsed time: 21 minutes 2.72 seconds. Current RSS: ~1343M. Threads: 4. load average: 1.12 1.17 1.02 1/278 8745 1418 22:35:35 #top_level_worktree_paths 1419 22:35:35 delegates to pipeline 1420 22:35:35 #all_worktree_paths 1421 22:35:36 delegates to pipeline 1422 22:35:36 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/context/global_spec.rb. It took 13.51 seconds. Expected to take 12.32 seconds. 1423 22:35:36 # [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/events/changed_assignee_spec.rb. Expected to take 11.52 seconds. 1424 22:35:36 Gitlab::GithubImport::Importer::Events::ChangedAssignee 1426 22:35:38 when user mapping is enabled 1428 22:35:38 behaves like process assigned & unassigned events 1429 22:35:38 when importing an assigned event 1430 22:35:38 behaves like create expected notes 1431 22:35:38 creates expected note 1432 22:35:38 creates expected system note metadata 1433 22:35:38 # [RSpecRunTime] RSpec elapsed time: 21 minutes 6.39 seconds. Current RSS: ~1356M. Threads: 4. load average: 1.19 1.18 1.03 1/278 8764 1435 22:35:38 when importing an unassigned event 1436 22:35:38 behaves like create expected notes 1437 22:35:39 creates expected note 1438 22:35:39 creates expected system note metadata 1439 22:35:39 behaves like push a placeholder reference 1440 22:35:39 pushes the reference 1441 22:35:39 with MergeRequest 1442 22:35:39 behaves like process assigned & unassigned events 1443 22:35:39 when importing an assigned event 1444 22:35:39 behaves like create expected notes 1445 22:35:40 creates expected note 1446 22:35:41 creates expected system note metadata 1447 22:35:41 # [RSpecRunTime] RSpec elapsed time: 21 minutes 8.91 seconds. Current RSS: ~1355M. Threads: 4. load average: 1.19 1.18 1.03 1/282 8836 1449 22:35:41 when importing an unassigned event 1450 22:35:41 behaves like create expected notes 1451 22:35:41 creates expected note 1452 22:35:42 creates expected system note metadata 1453 22:35:42 # [RSpecRunTime] RSpec elapsed time: 21 minutes 10.57 seconds. Current RSS: ~1352M. Threads: 4. load average: 1.17 1.18 1.03 1/284 8903 1455 22:35:42 behaves like push a placeholder reference 1456 22:35:43 pushes the reference 1457 22:35:43 when user mapping is disabled 1459 22:35:43 behaves like process assigned & unassigned events 1460 22:35:43 when importing an assigned event 1461 22:35:43 behaves like create expected notes 1462 22:35:43 creates expected note 1463 22:35:44 creates expected system note metadata 1464 22:35:44 when importing an unassigned event 1465 22:35:44 behaves like create expected notes 1466 22:35:44 creates expected note 1467 22:35:44 creates expected system note metadata 1468 22:35:44 behaves like do not push placeholder reference 1469 22:35:45 does not push any reference 1470 22:35:45 with MergeRequest 1471 22:35:45 behaves like process assigned & unassigned events 1472 22:35:45 when importing an assigned event 1473 22:35:45 behaves like create expected notes 1474 22:35:45 creates expected note 1475 22:35:46 creates expected system note metadata 1476 22:35:46 # [RSpecRunTime] RSpec elapsed time: 21 minutes 14.28 seconds. Current RSS: ~1341M. Threads: 4. load average: 1.17 1.18 1.03 1/284 9003 1478 22:35:46 when importing an unassigned event 1479 22:35:46 behaves like create expected notes 1480 22:35:47 creates expected note 1481 22:35:48 creates expected system note metadata 1482 22:35:48 # [RSpecRunTime] RSpec elapsed time: 21 minutes 15.83 seconds. Current RSS: ~1337M. Threads: 4. load average: 1.24 1.19 1.03 1/284 9069 1484 22:35:48 behaves like do not push placeholder reference 1485 22:35:48 does not push any reference 1486 22:35:48 # [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/events/changed_assignee_spec.rb. It took 12.04 seconds. Expected to take 11.52 seconds. 1487 22:35:48 # [RSpecRunTime] Starting example group spec/models/pages_deployment_spec.rb. Expected to take 11.05 seconds. 1488 22:35:48 PagesDeployment 1489 22:35:49 does not allow STI 1490 22:35:50 saves size along with the file 1491 22:35:50 associations 1492 22:35:50 is expected to belong to project required: true 1493 22:35:50 is expected to belong to ci_build optional: true 1494 22:35:50 # [RSpecRunTime] RSpec elapsed time: 21 minutes 18.1 seconds. Current RSS: ~1335M. Threads: 4. load average: 1.24 1.19 1.03 1/284 9103 1497 22:35:50 is expected to validate that :file cannot be empty/falsy 1498 22:35:50 is expected to validate that :size cannot be empty/falsy 1499 22:35:50 is expected to validate that :size looks like an integer greater than 0 1500 22:35:50 is expected to validate that :file_count cannot be empty/falsy 1501 22:35:50 is expected to validate that :file_count looks like an integer greater than or equal to 0 1502 22:35:50 is expected to validate that :file_sha256 cannot be empty/falsy 1503 22:35:50 is expected to validate that :file_store is either ‹1› or ‹2› 1504 22:35:51 is valid when created from the factory 1505 22:35:51 # [RSpecRunTime] RSpec elapsed time: 21 minutes 19.28 seconds. Current RSS: ~1337M. Threads: 4. load average: 1.24 1.19 1.03 1/283 9104 1507 22:35:51 with deployments stored locally and remotely 1508 22:35:51 .with_files_stored_locally 1509 22:35:52 only returns deployments with files stored locally 1510 22:35:52 .with_files_stored_remotely 1511 22:35:52 only returns deployments with files stored remotely 1512 22:35:52 when uploading the file 1513 22:35:52 stores the file outsize of the transaction 1514 22:35:52 does nothing when the file did not change 1515 22:35:52 #upload_ready 1516 22:35:52 marks #upload_ready as true when upload finishes 1517 22:35:52 .deactivate_all 1518 22:35:53 updates only older deployments for the same project and path prefix 1519 22:35:53 .deactivate_deployments_older_than 1520 22:35:54 updates only older deployments for the same project and path prefix 1521 22:35:55 updates only older deployments for the same project with the given time 1522 22:35:55 # [RSpecRunTime] RSpec elapsed time: 21 minutes 23.34 seconds. Current RSS: ~1344M. Threads: 4. load average: 1.30 1.21 1.04 1/283 9105 1524 22:35:55 .count_versioned_deployments_for 1525 22:35:57 counts the number of active pages deployments for the root level namespace of a given project 1526 22:35:57 # [RSpecRunTime] RSpec elapsed time: 21 minutes 24.76 seconds. Current RSS: ~1344M. Threads: 4. load average: 1.28 1.20 1.04 1/282 9106 1528 22:35:57 default for file_store 1529 22:35:57 uses local store when object storage is not enabled 1530 22:35:57 uses remote store when object storage is enabled 1532 22:36:00 returns deployments with lower id 1533 22:36:00 # [RSpecRunTime] RSpec elapsed time: 21 minutes 27.99 seconds. Current RSS: ~1348M. Threads: 4. load average: 1.28 1.20 1.04 1/278 9107 1535 22:36:00 .deactivate (instance method) 1536 22:36:01 sets deleted_at to the current time 1538 22:36:01 sets deleted_at to nil 1539 22:36:01 # [RSpecRunTime] Finishing example group spec/models/pages_deployment_spec.rb. It took 13.07 seconds. Expected to take 11.05 seconds. 1540 22:36:01 # [RSpecRunTime] Starting example group spec/services/clusters/management/validate_management_project_permissions_service_spec.rb. Expected to take 10.3 seconds. 1541 22:36:01 Clusters::Management::ValidateManagementProjectPermissionsService 1543 22:36:01 when management_project_id is nil 1544 22:36:02 is expected to equal true 1545 22:36:02 when management_project_id is not nil 1546 22:36:02 when management_project does not exist 1547 22:36:03 adds errors to the cluster and returns false 1548 22:36:03 project cluster 1549 22:36:03 when user is authorized to administer manangement_project 1550 22:36:05 adds no error and returns true 1551 22:36:05 # [RSpecRunTime] RSpec elapsed time: 21 minutes 33.1 seconds. Current RSS: ~1347M. Threads: 4. load average: 1.25 1.20 1.04 1/278 9108 1553 22:36:05 when user is not authorized to adminster manangement_project 1554 22:36:06 adds an error and returns false 1555 22:36:06 # [RSpecRunTime] RSpec elapsed time: 21 minutes 34.49 seconds. Current RSS: ~1346M. Threads: 4. load average: 1.23 1.20 1.04 1/278 9109 1557 22:36:06 when manangement_project is outside of the namespace scope 1558 22:36:08 adds an error and returns false 1559 22:36:08 # [RSpecRunTime] RSpec elapsed time: 21 minutes 35.83 seconds. Current RSS: ~1346M. Threads: 4. load average: 1.23 1.20 1.04 1/278 9110 1561 22:36:08 group cluster 1562 22:36:08 when user is authorized to administer manangement_project 1563 22:36:09 adds no error and returns true 1564 22:36:09 # [RSpecRunTime] RSpec elapsed time: 21 minutes 37.11 seconds. Current RSS: ~1346M. Threads: 4. load average: 1.23 1.20 1.04 1/278 9111 1566 22:36:09 when user is not authorized to adminster manangement_project 1567 22:36:10 adds an error and returns false 1568 22:36:10 when manangement_project is outside of the namespace scope 1569 22:36:11 adds an error and returns false 1570 22:36:11 instance cluster 1571 22:36:11 when user is authorized to administer manangement_project 1572 22:36:12 adds no error and returns true 1573 22:36:12 # [RSpecRunTime] RSpec elapsed time: 21 minutes 40.1 seconds. Current RSS: ~1347M. Threads: 4. load average: 1.21 1.19 1.04 1/278 9112 1575 22:36:12 when user is not authorized to adminster manangement_project 1576 22:36:13 adds an error and returns false 1577 22:36:13 # [RSpecRunTime] Finishing example group spec/services/clusters/management/validate_management_project_permissions_service_spec.rb. It took 11.35 seconds. Expected to take 10.3 seconds. 1578 22:36:13 # [RSpecRunTime] Starting example group spec/workers/repository_check/batch_worker_spec.rb. Expected to take 9.81 seconds. 1579 22:36:13 RepositoryCheck::BatchWorker 1580 22:36:16 prefers projects that have never been checked 1581 22:36:18 sorts projects by last_repository_check_at 1582 22:36:21 excludes projects that were checked recently 1583 22:36:22 excludes projects on another shard 1584 22:36:23 does nothing when repository checks are disabled 1585 22:36:24 does nothing when shard is unhealthy 1586 22:36:24 skips projects created less than 24 hours ago 1587 22:36:24 does not run if the exclusive lease is taken 1588 22:36:24 # [RSpecRunTime] Finishing example group spec/workers/repository_check/batch_worker_spec.rb. It took 11.63 seconds. Expected to take 9.81 seconds. 1589 22:36:24 # [RSpecRunTime] RSpec elapsed time: 21 minutes 52.67 seconds. Current RSS: ~1348M. Threads: 4. load average: 1.18 1.19 1.03 1/278 9177 1591 22:36:24 # [RSpecRunTime] Starting example group spec/models/project_authorizations/changes_spec.rb. Expected to take 9.48 seconds. 1592 22:36:24 ProjectAuthorizations::Changes 1593 22:36:25 does not allow STI 1595 22:36:25 when new authorizations should be added 1596 22:36:26 when the total number of records to be inserted is greater than the batch size 1597 22:36:26 inserts the rows in batches, as per the `per_batch` size, with a delay between each batch 1598 22:36:27 writes is_unique 1599 22:36:27 behaves like logs the detail 1600 22:36:27 logs the detail 1601 22:36:27 # [RSpecRunTime] RSpec elapsed time: 21 minutes 55.22 seconds. Current RSS: ~1346M. Threads: 4. load average: 1.17 1.18 1.03 1/278 9178 1603 22:36:27 behaves like publishes AuthorizationsAddedEvent 1604 22:36:27 publishes a AuthorizationsAddedEvent event with project id 1605 22:36:27 behaves like does not publish AuthorizationsRemovedEvent 1606 22:36:28 does not publish a AuthorizationsRemovedEvent event 1607 22:36:28 when the GitLab installation does not have a replica database configured 1608 22:36:28 behaves like inserts the rows in batches, as per the `per_batch` size, without a delay between batches 1609 22:36:28 is expected to contain exactly [807, 609, 40, true], [807, 610, 40, true], and [807, 611, 40, true] 1610 22:36:28 behaves like does not log any detail 1611 22:36:28 does not log any detail 1612 22:36:28 behaves like publishes AuthorizationsAddedEvent 1613 22:36:28 publishes a AuthorizationsAddedEvent event with project id 1614 22:36:28 behaves like does not publish AuthorizationsRemovedEvent 1615 22:36:28 does not publish a AuthorizationsRemovedEvent event 1616 22:36:28 when the total number of records to be inserted is less than the batch size 1617 22:36:28 behaves like inserts the rows in batches, as per the `per_batch` size, without a delay between batches 1618 22:36:28 is expected to contain exactly [807, 609, 40, true], [807, 610, 40, true], and [807, 611, 40, true] 1619 22:36:28 behaves like does not log any detail 1620 22:36:28 does not log any detail 1621 22:36:28 behaves like publishes AuthorizationsAddedEvent 1622 22:36:28 publishes a AuthorizationsAddedEvent event with project id 1623 22:36:28 behaves like does not publish AuthorizationsRemovedEvent 1624 22:36:28 does not publish a AuthorizationsRemovedEvent event 1625 22:36:28 and authorizations should be removed as well 1626 22:36:28 behaves like publishes AuthorizationsAddedEvent 1627 22:36:28 publishes a AuthorizationsAddedEvent event with project id 1628 22:36:28 behaves like does not publish AuthorizationsRemovedEvent 1629 22:36:28 does not publish a AuthorizationsRemovedEvent event 1630 22:36:28 when authorizations should be deleted for a project 1631 22:36:29 when the total number of records to be removed is greater than the batch size 1632 22:36:29 removes project authorizations of the users in the current project, with a delay 1633 22:36:29 behaves like logs the detail 1634 22:36:30 logs the detail 1635 22:36:30 # [RSpecRunTime] RSpec elapsed time: 21 minutes 57.82 seconds. Current RSS: ~1346M. Threads: 4. load average: 1.17 1.18 1.03 1/278 9179 1637 22:36:30 behaves like publishes AuthorizationsRemovedEvent 1638 22:36:30 publishes a AuthorizationsRemovedEvent event with project id 1639 22:36:30 behaves like does not publish AuthorizationsAddedEvent 1640 22:36:30 does not publish a AuthorizationsAddedEvent event 1641 22:36:30 when the GitLab installation does not have a replica database configured 1642 22:36:30 behaves like removes project authorizations of the users in the current project, without a delay 1643 22:36:30 is expected not to include 812, 813, and 814 1644 22:36:30 behaves like does not log any detail 1645 22:36:30 does not log any detail 1646 22:36:30 behaves like publishes AuthorizationsRemovedEvent 1647 22:36:30 publishes a AuthorizationsRemovedEvent event with project id 1648 22:36:30 behaves like does not publish AuthorizationsAddedEvent 1649 22:36:30 does not publish a AuthorizationsAddedEvent event 1650 22:36:30 when the total number of records to be removed is less than the batch size 1651 22:36:30 behaves like removes project authorizations of the users in the current project, without a delay 1652 22:36:30 is expected not to include 812, 813, and 814 1653 22:36:30 behaves like does not log any detail 1654 22:36:30 does not log any detail 1655 22:36:30 behaves like publishes AuthorizationsRemovedEvent 1656 22:36:30 publishes a AuthorizationsRemovedEvent event with project id 1657 22:36:30 behaves like does not publish AuthorizationsAddedEvent 1658 22:36:30 does not publish a AuthorizationsAddedEvent event 1659 22:36:30 when the user_ids list is empty 1660 22:36:30 behaves like does not removes project authorizations of the users in the current project 1661 22:36:31 does not delete any project authorization 1662 22:36:31 behaves like does not publish AuthorizationsRemovedEvent 1663 22:36:31 does not publish a AuthorizationsRemovedEvent event 1664 22:36:31 behaves like does not publish AuthorizationsAddedEvent 1665 22:36:31 does not publish a AuthorizationsAddedEvent event 1666 22:36:31 when the user_ids list is nil 1667 22:36:31 behaves like does not removes project authorizations of the users in the current project 1668 22:36:31 does not delete any project authorization 1669 22:36:31 behaves like does not publish AuthorizationsRemovedEvent 1670 22:36:31 does not publish a AuthorizationsRemovedEvent event 1671 22:36:31 behaves like does not publish AuthorizationsAddedEvent 1672 22:36:31 does not publish a AuthorizationsAddedEvent event 1673 22:36:31 when authorizations should be deleted for an user 1674 22:36:34 when the total number of records to be removed is greater than the batch size 1675 22:36:34 removes the project authorizations of projects from the current user, with a delay between each batch 1676 22:36:34 behaves like logs the detail 1677 22:36:34 logs the detail 1678 22:36:34 # [RSpecRunTime] RSpec elapsed time: 22 minutes 2.64 seconds. Current RSS: ~1340M. Threads: 4. load average: 1.15 1.18 1.03 1/278 9180 1680 22:36:34 behaves like publishes AuthorizationsRemovedEvent 1681 22:36:35 publishes a AuthorizationsRemovedEvent event with project id 1682 22:36:35 behaves like does not publish AuthorizationsAddedEvent 1683 22:36:35 does not publish a AuthorizationsAddedEvent event 1684 22:36:35 when the GitLab installation does not have a replica database configured 1685 22:36:35 behaves like removes project authorizations of projects from the current user, without a delay 1686 22:36:35 is expected not to include 613, 614, and 615 1687 22:36:35 behaves like does not log any detail 1688 22:36:35 does not log any detail 1689 22:36:35 behaves like publishes AuthorizationsRemovedEvent 1690 22:36:35 publishes a AuthorizationsRemovedEvent event with project id 1691 22:36:35 behaves like does not publish AuthorizationsAddedEvent 1692 22:36:35 does not publish a AuthorizationsAddedEvent event 1693 22:36:35 when the total number of records to be removed is less than the batch size 1694 22:36:35 behaves like removes project authorizations of projects from the current user, without a delay 1695 22:36:35 is expected not to include 613, 614, and 615 1696 22:36:35 behaves like does not log any detail 1697 22:36:35 does not log any detail 1698 22:36:35 behaves like publishes AuthorizationsRemovedEvent 1699 22:36:35 publishes a AuthorizationsRemovedEvent event with project id 1700 22:36:35 behaves like does not publish AuthorizationsAddedEvent 1701 22:36:35 does not publish a AuthorizationsAddedEvent event 1702 22:36:35 when the project_ids list is empty 1703 22:36:35 behaves like does not removes any project authorizations from the current user 1704 22:36:35 does not delete any project authorization 1705 22:36:35 behaves like does not publish AuthorizationsRemovedEvent 1706 22:36:35 does not publish a AuthorizationsRemovedEvent event 1707 22:36:35 behaves like does not publish AuthorizationsAddedEvent 1708 22:36:35 does not publish a AuthorizationsAddedEvent event 1709 22:36:35 when the user_ids list is nil 1710 22:36:35 behaves like does not removes any project authorizations from the current user 1711 22:36:35 does not delete any project authorization 1712 22:36:35 behaves like does not publish AuthorizationsRemovedEvent 1713 22:36:36 does not publish a AuthorizationsRemovedEvent event 1714 22:36:36 behaves like does not publish AuthorizationsAddedEvent 1715 22:36:36 does not publish a AuthorizationsAddedEvent event 1716 22:36:36 # [RSpecRunTime] Finishing example group spec/models/project_authorizations/changes_spec.rb. It took 11.06 seconds. Expected to take 9.48 seconds. 1717 22:36:36 # [RSpecRunTime] Starting example group spec/services/incident_management/incidents/create_service_spec.rb. Expected to take 8.89 seconds. 1718 22:36:36 IncidentManagement::Incidents::CreateService 1720 22:36:36 when incident has title and description 1721 22:36:37 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1723 22:36:37 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1724 22:36:37 responds with success 1725 22:36:37 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1727 22:36:37 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1728 22:36:37 creates an incident issue 1729 22:36:38 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1731 22:36:38 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1732 22:36:38 created issue has correct attributes 1733 22:36:38 behaves like incident issue 1734 22:36:39 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1736 22:36:39 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1737 22:36:39 has incident as issue type 1738 22:36:39 # [RSpecRunTime] RSpec elapsed time: 22 minutes 6.83 seconds. Current RSS: ~1355M. Threads: 4. load average: 1.14 1.18 1.03 1/278 9181 1740 22:36:39 with default severity 1741 22:36:39 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1743 22:36:39 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1744 22:36:39 sets the correct severity level to "unknown" 1745 22:36:39 with severity 1746 22:36:39 severity: "critical", incident_severity: "critical" 1747 22:36:40 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1749 22:36:40 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1750 22:36:40 sets the correct severity level 1751 22:36:40 severity: "high", incident_severity: "high" 1752 22:36:40 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1754 22:36:40 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1755 22:36:40 sets the correct severity level 1756 22:36:40 severity: "medium", incident_severity: "medium" 1757 22:36:41 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1759 22:36:41 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1760 22:36:41 sets the correct severity level 1761 22:36:41 severity: "low", incident_severity: "low" 1762 22:36:41 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1764 22:36:41 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1765 22:36:41 sets the correct severity level 1766 22:36:41 severity: "unknown", incident_severity: "unknown" 1767 22:36:42 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1769 22:36:42 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1770 22:36:42 sets the correct severity level 1771 22:36:42 with an alert 1772 22:36:42 when the alert is valid 1773 22:36:43 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1775 22:36:43 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1776 22:36:43 associates the alert with the incident 1777 22:36:43 when the alert is not valid 1778 22:36:43 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1780 22:36:43 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1781 22:36:43 does not associate the alert with the incident 1782 22:36:43 when incident has no title 1783 22:36:44 does not create an issue 1784 22:36:44 responds with errors 1785 22:36:44 result payload contains an Issue object 1787 22:36:44 the alert prevents the issue from saving 1788 22:36:44 responds with errors 1789 22:36:44 # [RSpecRunTime] Finishing example group spec/services/incident_management/incidents/create_service_spec.rb. It took 8.64 seconds. Expected to take 8.89 seconds. 1790 22:36:44 # [RSpecRunTime] Starting example group spec/finders/groups/accepting_project_shares_finder_spec.rb. Expected to take 8.49 seconds. 1791 22:36:44 Groups::AcceptingProjectSharesFinder 1793 22:36:45 returns all groups 1794 22:36:45 # [RSpecRunTime] RSpec elapsed time: 22 minutes 13.66 seconds. Current RSS: ~1385M. Threads: 4. load average: 1.21 1.19 1.04 1/278 9182 1796 22:36:45 when normal user 1797 22:36:45 when the user has no access to the project to be shared 1798 22:36:46 does not return any group 1799 22:36:46 when the user has no access to any group 1800 22:36:46 does not return any group 1801 22:36:46 when the project's group has enabled lock on group sharing 1802 22:36:47 does not return any group 1803 22:36:47 when the user has access to groups 1804 22:36:48 returns groups where the user has at least guest access 1805 22:36:48 when searching 1806 22:36:48 returns groups where the search term matches 1807 22:36:49 # [RSpecRunTime] RSpec elapsed time: 22 minutes 16.68 seconds. Current RSS: ~1373M. Threads: 4. load average: 1.19 1.19 1.04 1/278 9183 1809 22:36:49 for sharing outside hierarchy 1810 22:36:49 when sharing outside hierarchy is allowed 1811 22:36:50 returns all groups where the user has at least guest access 1812 22:36:51 # [RSpecRunTime] RSpec elapsed time: 22 minutes 18.7 seconds. Current RSS: ~1366M. Threads: 4. load average: 1.19 1.19 1.04 1/278 9184 1814 22:36:51 when sharing outside hierarchy is not allowed 1815 22:36:51 returns groups where the user has at least guest access, but only from within the hierarchy 1816 22:36:51 when groups are already linked to the project 1817 22:36:53 does not appear in the result 1818 22:36:53 # [RSpecRunTime] RSpec elapsed time: 22 minutes 20.79 seconds. Current RSS: ~1364M. Threads: 4. load average: 1.18 1.18 1.04 1/278 9185 1820 22:36:53 # [RSpecRunTime] Finishing example group spec/finders/groups/accepting_project_shares_finder_spec.rb. It took 8.43 seconds. Expected to take 8.49 seconds. 1821 22:36:53 # [RSpecRunTime] Starting example group spec/lib/gitlab/bitbucket_server_import/importers/pull_request_notes_importer_spec.rb. Expected to take 8.25 seconds. 1822 22:36:53 Gitlab::BitbucketServerImport::Importers::PullRequestNotesImporter 1824 22:36:54 when a matching merge request is not found 1825 22:36:54 does nothing 1826 22:36:54 logs its progress 1827 22:36:54 # [RSpecRunTime] RSpec elapsed time: 22 minutes 22.34 seconds. Current RSS: ~1367M. Threads: 4. load average: 1.18 1.18 1.04 1/278 9204 1829 22:36:54 when a matching merge request is found 1830 22:36:55 logs its progress 1831 22:36:55 when PR has comments 1832 22:36:55 imports the stand alone comments 1833 22:36:56 logs its progress 1834 22:36:56 when the author is not found 1835 22:36:56 adds a note with the author username and email 1836 22:36:56 # [RSpecRunTime] RSpec elapsed time: 22 minutes 24.19 seconds. Current RSS: ~1363M. Threads: 4. load average: 1.18 1.18 1.04 1/281 9244 1838 22:36:56 when the note has a parent note 1839 22:36:56 adds the parent note before the actual note 1840 22:36:56 when the `bitbucket_server_convert_mentions_to_users` flag is disabled 1841 22:36:57 does not convert mentions 1842 22:36:57 when PR has threaded discussion 1843 22:36:57 imports the threaded discussion 1844 22:36:58 logs its progress 1845 22:36:58 when the `bitbucket_server_convert_mentions_to_users` flag is disabled 1846 22:36:58 does not convert mentions 1847 22:36:59 # [RSpecRunTime] RSpec elapsed time: 22 minutes 26.72 seconds. Current RSS: ~1362M. Threads: 4. load average: 1.16 1.18 1.04 1/280 9269 1849 22:36:59 when PR has a merge event 1850 22:36:59 imports the merge event 1851 22:36:59 when PR has an approved event 1852 22:36:59 creates the approval, reviewer and approval note 1853 22:36:59 when a user with a matching username does not exist 1854 22:37:00 does not set an approver 1855 22:37:00 when bitbucket_server_user_mapping_by_username flag is disabled 1856 22:37:00 finds the user based on email 1857 22:37:00 # [RSpecRunTime] RSpec elapsed time: 22 minutes 28.15 seconds. Current RSS: ~1365M. Threads: 4. load average: 1.16 1.18 1.04 1/280 9270 1859 22:37:00 when no users match email or username 1860 22:37:01 does not set an approver 1861 22:37:01 if the reviewer already existed 1862 22:37:01 does not create the reviewer record 1863 22:37:01 when the project has been marked as failed 1864 22:37:01 does not log and does not import notes 1865 22:37:01 when the import data does not have credentials 1866 22:37:02 does not log and does not import notes 1867 22:37:02 when the import data does not have data 1868 22:37:02 does not log and does not import notes 1869 22:37:02 # [RSpecRunTime] Finishing example group spec/lib/gitlab/bitbucket_server_import/importers/pull_request_notes_importer_spec.rb. It took 9.23 seconds. Expected to take 8.25 seconds. 1870 22:37:02 # [RSpecRunTime] Starting example group spec/services/projects/container_repository/delete_tags_service_spec.rb. Expected to take 7.64 seconds. 1871 22:37:02 Projects::ContainerRepository::DeleteTagsService 1873 22:37:03 without permissions 1874 22:37:03 is expected to include {:status => :error} 1875 22:37:03 with permissions 1876 22:37:03 behaves like supporting fast delete 1877 22:37:03 when the registry supports fast delete 1878 22:37:03 behaves like calling the correct delete tags service 1879 22:37:03 is expected to include {:status => :success} 1880 22:37:03 behaves like logging a success response 1881 22:37:03 logs an info message 1882 22:37:03 with an error service response 1883 22:37:04 is expected to include {:status => :error} 1884 22:37:04 behaves like logging an error response 1885 22:37:04 logs an error message 1886 22:37:04 behaves like handling invalid params 1887 22:37:04 with invalid params 1888 22:37:04 when no params are specified 1889 22:37:04 is expected to include {:status => :error} 1890 22:37:04 with empty tags 1891 22:37:05 is expected to include {:status => :error} 1892 22:37:05 with the real service 1893 22:37:05 is expected to include {:status => :success} 1894 22:37:05 behaves like logging a success response 1895 22:37:05 logs an info message 1896 22:37:05 with a timeout error 1897 22:37:06 is expected to include {:status => :error, :message => "error while deleting tags"} 1898 22:37:06 behaves like logging an error response 1899 22:37:06 logs an error message 1900 22:37:06 when the registry does not support fast delete 1901 22:37:06 behaves like calling the correct delete tags service 1902 22:37:06 is expected to include {:status => :success} 1903 22:37:06 behaves like logging a success response 1904 22:37:07 logs an info message 1905 22:37:07 with an error service response 1906 22:37:07 is expected to include {:status => :error} 1907 22:37:07 behaves like logging an error response 1908 22:37:07 logs an error message 1909 22:37:07 behaves like handling invalid params 1910 22:37:07 with invalid params 1911 22:37:07 when no params are specified 1912 22:37:08 is expected to include {:status => :error} 1913 22:37:08 with empty tags 1914 22:37:08 is expected to include {:status => :error} 1915 22:37:08 without user 1916 22:37:08 when not run by a cleanup policy 1917 22:37:08 is expected to include {:status => :error} 1918 22:37:08 when run by a cleanup policy 1919 22:37:08 behaves like supporting fast delete 1920 22:37:08 when the registry supports fast delete 1921 22:37:08 behaves like calling the correct delete tags service 1922 22:37:08 is expected to include {:status => :success} 1923 22:37:08 behaves like logging a success response 1924 22:37:08 logs an info message 1925 22:37:08 with an error service response 1926 22:37:08 is expected to include {:status => :error} 1927 22:37:08 behaves like logging an error response 1928 22:37:08 logs an error message 1929 22:37:08 behaves like handling invalid params 1930 22:37:08 with invalid params 1931 22:37:08 when no params are specified 1932 22:37:08 is expected to include {:status => :error} 1933 22:37:08 with empty tags 1934 22:37:08 is expected to include {:status => :error} 1935 22:37:08 with the real service 1936 22:37:08 is expected to include {:status => :success} 1937 22:37:08 behaves like logging a success response 1938 22:37:08 logs an info message 1939 22:37:08 with a timeout error 1940 22:37:08 is expected to include {:status => :error, :message => "error while deleting tags"} 1941 22:37:08 behaves like logging an error response 1942 22:37:08 logs an error message 1943 22:37:08 # [RSpecRunTime] Finishing example group spec/services/projects/container_repository/delete_tags_service_spec.rb. It took 6.65 seconds. Expected to take 7.64 seconds. 1944 22:37:09 # [RSpecRunTime] Starting example group spec/finders/namespaces/projects/invited_groups_finder_spec.rb. Expected to take 7.49 seconds. 1945 22:37:09 Namespaces::Projects::InvitedGroupsFinder 1947 22:37:10 when the user has permission to read the group 1948 22:37:11 returns the shared groups which is public or visible to the user 1949 22:37:11 # [RSpecRunTime] RSpec elapsed time: 22 minutes 38.74 seconds. Current RSS: ~1362M. Threads: 4. load average: 1.21 1.19 1.04 1/279 9271 1951 22:37:11 when the user does not have permission to read the group 1952 22:37:11 returns no groups 1953 22:37:11 with search filter 1954 22:37:11 filters by search term 1955 22:37:11 with min_access_level filter 1956 22:37:12 filters by minimum access level 1957 22:37:12 with include relations filter 1958 22:37:14 when relation is direct 1959 22:37:14 returns only direct invited groups 1960 22:37:14 # [RSpecRunTime] RSpec elapsed time: 22 minutes 42.32 seconds. Current RSS: ~1359M. Threads: 4. load average: 1.19 1.19 1.04 1/278 9272 1962 22:37:14 when relation is inherited 1963 22:37:15 returns inherited invited groups 1964 22:37:15 when no relation params is present 1965 22:37:15 returns all invited groups 1966 22:37:15 when direct and inherited relation params is present 1967 22:37:16 returns all invited groups 1968 22:37:16 # [RSpecRunTime] Finishing example group spec/finders/namespaces/projects/invited_groups_finder_spec.rb. It took 7.19 seconds. Expected to take 7.49 seconds. 1969 22:37:16 # [RSpecRunTime] Starting example group spec/views/projects/commit/_commit_box.html.haml_spec.rb. Expected to take 6.99 seconds. 1970 22:37:16 projects/commit/_commit_box.html.haml 1971 22:37:17 shows the commit SHA 1972 22:37:17 when there is a pipeline present 1973 22:37:17 when pipeline has stages 1974 22:37:19 shows pipeline stages in vue 1975 22:37:19 # [RSpecRunTime] RSpec elapsed time: 22 minutes 47.51 seconds. Current RSS: ~1377M. Threads: 4. load average: 1.18 1.18 1.04 1/280 9311 1977 22:37:19 when there are multiple pipelines for a commit 1978 22:37:21 shows the last pipeline 1979 22:37:21 # [RSpecRunTime] RSpec elapsed time: 22 minutes 49.46 seconds. Current RSS: ~1379M. Threads: 4. load average: 1.16 1.18 1.04 1/281 9331 1981 22:37:21 when pipeline for the commit is blocked 1982 22:37:23 shows correct pipeline description 1983 22:37:23 # [RSpecRunTime] RSpec elapsed time: 22 minutes 51.35 seconds. Current RSS: ~1381M. Threads: 4. load average: 1.16 1.18 1.04 1/282 9351 1985 22:37:23 # [RSpecRunTime] Finishing example group spec/views/projects/commit/_commit_box.html.haml_spec.rb. It took 7.49 seconds. Expected to take 6.99 seconds. 1986 22:37:23 # [RSpecRunTime] Starting example group spec/lib/gitlab/git/commit_spec.rb. Expected to take 6.93 seconds. 1987 22:37:23 Gitlab::Git::Commit 1988 22:37:24 Commit info from gitaly commit 1989 22:37:24 is expected to eq "c2beb9ed3ac" 1990 22:37:24 is expected to eq "df96c361a1ea2abb6b956d791d5a1bd5a5ed6ae1" 1991 22:37:24 is expected to eq "ed04c2029a8095e93a5505102bcf817065901a74" 1992 22:37:24 is expected to eq "My commit\nBleep bloop.\n\nCc: John Doe <johndoe@gitlab.com>\nCc: Jane Doe <janedoe@gitlab.com>\n" 1993 22:37:24 is expected to eq 2024-11-13 22:37:24.000000000 +0000 1994 22:37:24 is expected to eq "user975@example.org" 1995 22:37:24 is expected to eq "Sidney Jones1004" 1996 22:37:24 is expected to eq "Sidney Jones1007" 1997 22:37:24 is expected to eq "user982@example.org" 1998 22:37:24 is expected to eq ["7d61c8d3c6542c3ad79e6f28f73a08906096fdc3", "a9c741b79b17a115f69de2678fc3c799b3b4c897"] 1999 22:37:25 is expected to eq "d7f32d821c9cc7b1a9166ca7c4ba95b5c2d0d000" 2000 22:37:25 parses the commit trailers 2001 22:37:25 parses the extended commit trailers 2002 22:37:25 non-ASCII content 2003 22:37:25 parses non-ASCII commit trailers 2004 22:37:25 parses non-ASCII extended commit trailers 2005 22:37:25 # [RSpecRunTime] RSpec elapsed time: 22 minutes 52.87 seconds. Current RSS: ~1380M. Threads: 4. load average: 1.16 1.18 1.04 1/282 9370 2007 22:37:25 non-UTC dates 2008 22:37:25 sets timezones correctly 2009 22:37:25 body_size != body.size 2010 22:37:25 zero body_size 2011 22:37:25 is expected to eq "My commit" 2012 22:37:25 body_size less than threshold 2013 22:37:25 fetches commit message separately 2014 22:37:25 body_size greater than threshold 2015 22:37:25 returns the subject plus a notice about message size 2016 22:37:25 large commit message 2017 22:37:25 returns a String 2018 22:37:25 Class methods 2019 22:37:25 .find with Gitaly enabled 2020 22:37:25 behaves like .find 2021 22:37:25 returns first head commit if without params 2022 22:37:25 returns valid commit 2023 22:37:25 returns an array of parent ids 2024 22:37:25 returns valid commit for tag 2025 22:37:25 returns nil for non-commit ids 2026 22:37:25 returns nil for parent of non-commit object 2027 22:37:25 returns nil for nonexisting ids 2028 22:37:25 returns nil for id started with dash 2029 22:37:25 returns nil for id containing colon 2030 22:37:25 returns nil for id containing space 2031 22:37:25 returns nil for id containing tab 2032 22:37:25 returns nil for id containing NULL 2033 22:37:25 .last_for_path 2036 22:37:26 is expected to eq "b83d6e391c22777fca1ed3012fce84f633d7fed0" 2039 22:37:26 is expected to eq "570e7b2abdd848b95f2f578043fc23bd6f6fd24d" 2041 22:37:26 with default literal_pathspec value 2042 22:37:26 finds the seed commit 2043 22:37:26 with literal_pathspec set to false 2044 22:37:26 finds the seed commit 2045 22:37:26 with literal_pathspec set to true 2046 22:37:26 does not find the seed commit 2049 22:37:26 is expected to eq "913c66a37b4a45b9769037c55c2d238bd0942d2e" 2050 22:37:26 path is empty string 2051 22:37:26 has 10 elements 2052 22:37:26 is expected to include "b83d6e391c22777fca1ed3012fce84f633d7fed0" 2054 22:37:26 has 10 elements 2055 22:37:26 is expected to include "b83d6e391c22777fca1ed3012fce84f633d7fed0" 2056 22:37:26 ref is commit id 2057 22:37:26 has 3 elements 2058 22:37:26 is expected to include "2f63565e7aac07bcdadb654e253078b727143ec4" 2059 22:37:26 is expected not to include "570e7b2abdd848b95f2f578043fc23bd6f6fd24d" 2061 22:37:26 has 3 elements 2062 22:37:26 is expected to include "874797c3a73b60d2187ed6e2fcabd289ff75171e" 2063 22:37:26 is expected not to include "570e7b2abdd848b95f2f578043fc23bd6f6fd24d" 2065 22:37:26 requesting a single commit 2066 22:37:26 is expected to contain exactly "570e7b2abdd848b95f2f578043fc23bd6f6fd24d" 2067 22:37:26 requesting a commit range 2069 22:37:26 is expected to eq ["570e7b2abdd848b95f2f578043fc23bd6f6fd24d", "5937ac0a7beb003549fc5fd26fc247adbce4a52e"] 2071 22:37:26 is expected to eq ["5937ac0a7beb003549fc5fd26fc247adbce4a52e"] 2072 22:37:26 .shas_with_signatures 2073 22:37:26 has 2 signed shas 2074 22:37:26 has 0 signed shas 2075 22:37:26 has 1 signed sha 2077 22:37:27 returns a collection of commits 2079 22:37:27 has maximum elements 2080 22:37:27 ref + max_count + skip 2081 22:37:27 has 36 elements 2082 22:37:27 includes the expected commits 2084 22:37:27 with refname and revisions 2085 22:37:27 returns a collection of commits 2086 22:37:27 returns all commits ordered by date and starting from the refname 2087 22:37:27 with commit sha ref and revisions 2088 22:37:27 returns a collection of commits 2089 22:37:27 returns all commits ordered by date and starting from the commit sha 2090 22:37:27 .batch_by_oid with Gitaly enabled 2091 22:37:27 behaves like .batch_by_oid 2092 22:37:27 with multiple OIDs 2093 22:37:27 returns multiple commits 2094 22:37:27 when repo does not exist 2095 22:37:27 returns empty commits 2096 22:37:27 when oids is empty 2097 22:37:27 returns empty commits 2098 22:37:27 when oids is empty 2099 22:37:28 makes no Gitaly request 2100 22:37:28 .extract_signature_lazily 2101 22:37:28 when the commit is signed 2102 22:37:28 returns signature and signed text 2103 22:37:28 when the commit has no signature 2105 22:37:28 when the commit cannot be found 2107 22:37:28 when the commit ID is invalid 2108 22:37:28 raises ArgumentError 2109 22:37:28 when loading signatures in batch once 2110 22:37:28 fetches signatures in batch once 2111 22:37:28 #init_from_hash 2113 22:37:28 is expected to eq "570e7b2abdd848b95f2f578043fc23bd6f6fd24d" 2115 22:37:28 is expected to eq "tree css fixes" 2117 22:37:28 doesn't return tree id for non-Gitaly commits 2120 22:37:28 is expected to eq 11 2122 22:37:28 is expected to eq 6 2124 22:37:28 is expected to eq 17 2125 22:37:28 #gitaly_commit? 2126 22:37:28 when the commit data comes from gitaly 2127 22:37:28 is expected to eq true 2128 22:37:28 when the commit data comes from a Hash 2129 22:37:28 is expected to eq false 2130 22:37:28 #has_zero_stats? 2131 22:37:28 is expected to eq false 2133 22:37:28 is expected to be a kind of Hash 2135 22:37:28 is expected to match [:author_email, :author_name, :authored_date, :committed_date, :committer_email, :committer_name, :extended_trailers, :id, :message, :parent_ids, :referenced_by, :trailers] 2137 22:37:28 is expected to be a kind of Gitlab::Git::DiffCollection 2138 22:37:28 is expected to eq 2 2139 22:37:28 is expected to be a kind of Gitlab::Git::Diff 2141 22:37:28 has 3 elements 2142 22:37:28 is expected to include "master" 2143 22:37:28 is expected not to include "feature" 2144 22:37:28 #first_ref_by_oid 2145 22:37:28 is expected to eq "master" 2146 22:37:28 .get_message 2147 22:37:29 gets commit messages 2148 22:37:29 gets messages in one batch 2149 22:37:29 SHA patterns 2151 22:37:29 behaves like a SHA-matching pattern 2152 22:37:29 abbreviated SHA pattern 2153 22:37:29 with minimum length 2154 22:37:29 behaves like a match 2155 22:37:29 matches the pattern 2156 22:37:29 with medium length 2157 22:37:29 behaves like a match 2158 22:37:29 matches the pattern 2159 22:37:29 behaves like a SHA pattern 2160 22:37:29 with too short value 2161 22:37:29 behaves like no match 2162 22:37:29 does not match the pattern 2163 22:37:29 with full length 2164 22:37:29 behaves like a match 2165 22:37:29 matches the pattern 2166 22:37:29 with exceeeding length 2167 22:37:29 behaves like a match 2168 22:37:29 matches the pattern 2169 22:37:29 with embedded SHA 2170 22:37:29 behaves like a match 2171 22:37:29 matches the pattern 2172 22:37:29 full SHA pattern 2173 22:37:29 with abbreviated length 2174 22:37:29 behaves like no match 2175 22:37:29 does not match the pattern 2176 22:37:29 behaves like a SHA pattern 2177 22:37:29 with too short value 2178 22:37:29 behaves like no match 2179 22:37:29 does not match the pattern 2180 22:37:29 with full length 2181 22:37:29 behaves like a match 2182 22:37:29 matches the pattern 2183 22:37:29 with exceeeding length 2184 22:37:29 behaves like a match 2185 22:37:29 matches the pattern 2186 22:37:29 with embedded SHA 2187 22:37:29 behaves like a match 2188 22:37:29 matches the pattern 2190 22:37:29 behaves like a SHA-matching pattern 2191 22:37:29 abbreviated SHA pattern 2192 22:37:29 with minimum length 2193 22:37:29 behaves like a match 2194 22:37:29 matches the pattern 2195 22:37:29 with medium length 2196 22:37:29 behaves like a match 2197 22:37:29 matches the pattern 2198 22:37:29 behaves like a SHA pattern 2199 22:37:29 with too short value 2200 22:37:29 behaves like no match 2201 22:37:29 does not match the pattern 2202 22:37:29 with full length 2203 22:37:29 behaves like a match 2204 22:37:29 matches the pattern 2205 22:37:29 with exceeeding length 2206 22:37:29 behaves like a match 2207 22:37:29 matches the pattern 2208 22:37:29 with embedded SHA 2209 22:37:29 behaves like a match 2210 22:37:29 matches the pattern 2211 22:37:29 full SHA pattern 2212 22:37:29 with abbreviated length 2213 22:37:29 behaves like no match 2214 22:37:29 does not match the pattern 2215 22:37:29 behaves like a SHA pattern 2216 22:37:29 with too short value 2217 22:37:29 behaves like no match 2218 22:37:29 does not match the pattern 2219 22:37:29 with full length 2220 22:37:29 behaves like a match 2221 22:37:29 matches the pattern 2222 22:37:29 with exceeeding length 2223 22:37:29 behaves like a match 2224 22:37:29 matches the pattern 2225 22:37:29 with embedded SHA 2226 22:37:29 behaves like a match 2227 22:37:29 matches the pattern 2228 22:37:29 # [RSpecRunTime] Finishing example group spec/lib/gitlab/git/commit_spec.rb. It took 6.05 seconds. Expected to take 6.93 seconds. 2229 22:37:29 # [RSpecRunTime] Starting example group spec/views/projects/settings/merge_requests/show.html.haml_spec.rb. Expected to take 6.5 seconds. 2230 22:37:29 projects/settings/merge_requests/show 2231 22:37:29 merge commit template 2232 22:37:30 displays default template if none is set 2233 22:37:31 displays the user entered value 2234 22:37:31 # [RSpecRunTime] RSpec elapsed time: 22 minutes 59.61 seconds. Current RSS: ~1423M. Threads: 4. load average: 1.14 1.17 1.04 1/282 9449 2236 22:37:31 merge suggestions settings 2237 22:37:33 displays a placeholder if none is set 2238 22:37:34 displays the user entered value 2239 22:37:34 # [RSpecRunTime] RSpec elapsed time: 23 minutes 1.76 seconds. Current RSS: ~1398M. Threads: 4. load average: 1.14 1.17 1.04 1/280 9450 2241 22:37:34 squash template 2242 22:37:35 displays default template if none is set 2243 22:37:36 displays the user entered value 2244 22:37:36 # [RSpecRunTime] RSpec elapsed time: 23 minutes 3.79 seconds. Current RSS: ~1377M. Threads: 4. load average: 1.14 1.17 1.04 1/280 9451 2246 22:37:36 # [RSpecRunTime] Finishing example group spec/views/projects/settings/merge_requests/show.html.haml_spec.rb. It took 6.39 seconds. Expected to take 6.5 seconds. 2247 22:37:36 # [RSpecRunTime] Starting example group spec/serializers/group_child_serializer_spec.rb. Expected to take 6.4 seconds. 2248 22:37:36 GroupChildSerializer 2251 22:37:36 can render a single group 2252 22:37:36 can render a collection of groups 2253 22:37:36 with a hierarchy 2254 22:37:37 expands the subgroups 2255 22:37:39 can render a nested tree 2256 22:37:39 without a specified parent 2257 22:37:39 can render a tree 2258 22:37:39 # [RSpecRunTime] RSpec elapsed time: 23 minutes 7.48 seconds. Current RSS: ~1358M. Threads: 4. load average: 1.13 1.17 1.04 1/278 9452 2260 22:37:39 for projects 2261 22:37:40 can render a single project 2262 22:37:40 can render a collection of projects 2263 22:37:40 with a hierarchy 2264 22:37:42 can render a nested tree 2265 22:37:43 returns an array when an array of a single instance was given 2266 22:37:43 # [RSpecRunTime] RSpec elapsed time: 23 minutes 10.83 seconds. Current RSS: ~1356M. Threads: 4. load average: 1.12 1.17 1.04 1/278 9453 2268 22:37:43 # [RSpecRunTime] Finishing example group spec/serializers/group_child_serializer_spec.rb. It took 7.03 seconds. Expected to take 6.4 seconds. 2269 22:37:43 # [RSpecRunTime] Starting example group spec/workers/container_registry/record_data_repair_detail_worker_spec.rb. Expected to take 5.94 seconds. 2270 22:37:43 ContainerRegistry::RecordDataRepairDetailWorker 2271 22:37:43 #max_running_jobs 2272 22:37:43 is expected to eq 3 2273 22:37:43 #perform_work 2274 22:37:43 with no work to do - no projects pending analysis 2275 22:37:43 will not try to get an exclusive lease and connect to the endpoint 2276 22:37:43 with work to do 2277 22:37:43 when on Gitlab.com 2278 22:37:43 obtains exclusive lease on the project 2279 22:37:43 queries how many are existing repositories and counts the missing ones 2280 22:37:44 logs invalid paths 2281 22:37:44 behaves like an idempotent worker 2282 22:37:44 is labeled as idempotent 2283 22:37:44 performs multiple times sequentially without raising an exception 2284 22:37:44 creates a data repair detail 2285 22:37:44 # [RSpecRunTime] RSpec elapsed time: 23 minutes 12.01 seconds. Current RSS: ~1355M. Threads: 4. load average: 1.12 1.17 1.04 1/278 9454 2287 22:37:44 when the lease cannot be obtained 2288 22:37:44 logs an error and does not proceed 2289 22:37:44 does not create the data repair detail 2290 22:37:44 when an error occurs 2291 22:37:44 logs the error 2292 22:37:44 sets the status of the repair detail to failed 2293 22:37:44 when not on Gitlab.com 2294 22:37:44 will not do anything 2295 22:37:44 #remaining_work_count 2296 22:37:48 when on Gitlab.com 2297 22:37:48 is expected to eq 6 2298 22:37:48 when the Gitlab API is not supported 2299 22:37:48 is expected to eq 0 2300 22:37:48 # [RSpecRunTime] RSpec elapsed time: 23 minutes 16.23 seconds. Current RSS: ~1351M. Threads: 4. load average: 1.11 1.16 1.04 1/278 9455 2302 22:37:48 when not on Gitlab.com 2303 22:37:48 is expected to eq 0 2304 22:37:48 when registry_data_repair_worker feature is disabled 2305 22:37:48 is expected to eq 0 2306 22:37:48 # [RSpecRunTime] Finishing example group spec/workers/container_registry/record_data_repair_detail_worker_spec.rb. It took 5.47 seconds. Expected to take 5.94 seconds. 2307 22:37:48 # [RSpecRunTime] Starting example group spec/services/packages/protection/update_rule_service_spec.rb. Expected to take 5.76 seconds. 2308 22:37:48 Packages::Protection::UpdateRuleService#execute 2309 22:37:49 when current_user does not have permission 2310 22:37:50 current_user: developer 2311 22:37:50 behaves like an erroneous service response with side effect 2312 22:37:50 is expected not to change `Packages::Protection::Rule.count` 2313 22:37:50 is expected not to change `package_protection_rule.reload.updated_at` 2314 22:37:50 behaves like returning an error service response 2315 22:37:50 returns an error service response 2316 22:37:51 is expected to have attributes {:errors => (be present), :payload => {:package_protection_rule => nil}} 2317 22:37:51 # [RSpecRunTime] RSpec elapsed time: 23 minutes 18.79 seconds. Current RSS: ~1360M. Threads: 4. load average: 1.11 1.16 1.04 1/278 9474 2319 22:37:51 current_user: reporter 2320 22:37:51 behaves like an erroneous service response with side effect 2321 22:37:51 is expected not to change `Packages::Protection::Rule.count` 2322 22:37:51 is expected not to change `package_protection_rule.reload.updated_at` 2323 22:37:51 behaves like returning an error service response 2324 22:37:51 returns an error service response 2325 22:37:51 is expected to have attributes {:errors => (be present), :payload => {:package_protection_rule => nil}} 2326 22:37:51 current_user: guest 2327 22:37:51 behaves like an erroneous service response with side effect 2328 22:37:51 is expected not to change `Packages::Protection::Rule.count` 2329 22:37:51 is expected not to change `package_protection_rule.reload.updated_at` 2330 22:37:51 behaves like returning an error service response 2331 22:37:51 returns an error service response 2332 22:37:51 is expected to have attributes {:errors => (be present), :payload => {:package_protection_rule => nil}} 2333 22:37:51 current_user: anonymous 2334 22:37:51 behaves like an erroneous service response with side effect 2335 22:37:52 is expected not to change `Packages::Protection::Rule.count` 2336 22:37:52 is expected not to change `package_protection_rule.reload.updated_at` 2337 22:37:52 behaves like returning an error service response 2338 22:37:52 returns an error service response 2339 22:37:52 is expected to have attributes {:errors => (be present), :payload => {:package_protection_rule => nil}} 2340 22:37:52 behaves like a successful service response with side effect 2341 22:37:52 is expected not to change `Packages::Protection::Rule.count` 2342 22:37:52 is expected to have attributes {:minimum_access_level_for_push => "owner", :package_name_pattern => "@my_scope/my_package-updated", :package_type => "npm"} 2343 22:37:52 behaves like returning a success service response 2344 22:37:52 returns a success service response 2345 22:37:52 is expected to have attributes {:errors => (be blank), :payload => {:package_protection_rule => (be a kind of Packages::Protection::Rule(i...push => "owner", :package_name_pattern => "@my_scope/my_package-updated", :package_type => "npm"})}} 2346 22:37:52 when fields are invalid 2347 22:37:52 behaves like an erroneous service response with side effect 2348 22:37:52 is expected not to change `Packages::Protection::Rule.count` 2349 22:37:52 is expected not to change `package_protection_rule.reload.updated_at` 2350 22:37:52 behaves like returning an error service response 2351 22:37:52 returns an error service response 2352 22:37:52 is expected to have attributes {:errors => (be present), :payload => {:package_protection_rule => nil}} 2353 22:37:52 without package protection rule 2354 22:37:52 is expected to raise ArgumentError 2355 22:37:52 with disallowed params 2356 22:37:52 behaves like a successful service response with side effect 2357 22:37:53 is expected not to change `Packages::Protection::Rule.count` 2358 22:37:53 is expected to have attributes {:minimum_access_level_for_push => "owner", :package_name_pattern => "@my_scope/my_package-updated", :package_type => "npm"} 2359 22:37:53 behaves like returning a success service response 2360 22:37:53 returns a success service response 2361 22:37:53 is expected to have attributes {:errors => (be blank), :payload => {:package_protection_rule => (be a kind of Packages::Protection::Rule(i...push => "owner", :package_name_pattern => "@my_scope/my_package-updated", :package_type => "npm"})}} 2362 22:37:53 with empty params 2363 22:37:53 is expected not to change `package_protection_rule.reload.updated_at` 2364 22:37:53 behaves like a successful service response with side effect 2365 22:37:53 is expected not to change `Packages::Protection::Rule.count` 2366 22:37:53 is expected to have attributes {"created_at" => 2024-11-13 22:37:49.871368000 +0000, "id" => 1, "minimum_access_level_for_push" => "mainta...ckage", "package_type" => "npm", "project_id" => 646, "updated_at" => 2024-11-13 22:37:49.871368000 +0000} 2367 22:37:53 behaves like returning a success service response 2368 22:37:53 returns a success service response 2369 22:37:53 is expected to have attributes {:errors => (be blank), :payload => {:package_protection_rule => (be a kind of Packages::Protection::Rule(i...package_type" => "npm", "project_id" => 646, "updated_at" => 2024-11-13 22:37:49.871368000 +0000})}} 2370 22:37:53 without current_user 2371 22:37:53 is expected to raise ArgumentError 2372 22:37:53 with nil params 2373 22:37:53 is expected not to change `package_protection_rule.reload.updated_at` 2374 22:37:53 behaves like a successful service response with side effect 2375 22:37:54 is expected not to change `Packages::Protection::Rule.count` 2376 22:37:54 is expected to have attributes {"created_at" => 2024-11-13 22:37:49.871368000 +0000, "id" => 1, "minimum_access_level_for_push" => "mainta...ckage", "package_type" => "npm", "project_id" => 646, "updated_at" => 2024-11-13 22:37:49.871368000 +0000} 2377 22:37:54 behaves like returning a success service response 2378 22:37:54 returns a success service response 2379 22:37:54 is expected to have attributes {:errors => (be blank), :payload => {:package_protection_rule => (be a kind of Packages::Protection::Rule(i...package_type" => "npm", "project_id" => 646, "updated_at" => 2024-11-13 22:37:49.871368000 +0000})}} 2380 22:37:54 when updated field `package_name_pattern` is already taken 2381 22:37:54 is expected not to change `other_existing_package_protection_rule.reload.package_name_pattern` 2382 22:37:54 behaves like an erroneous service response with side effect 2383 22:37:54 is expected not to change `Packages::Protection::Rule.count` 2384 22:37:54 is expected not to change `package_protection_rule.reload.updated_at` 2385 22:37:54 behaves like returning an error service response 2386 22:37:54 returns an error service response 2387 22:37:54 is expected to have attributes {:errors => (be present), :payload => {:package_protection_rule => nil}} 2388 22:37:54 # [RSpecRunTime] Finishing example group spec/services/packages/protection/update_rule_service_spec.rb. It took 6.09 seconds. Expected to take 5.76 seconds. 2389 22:37:54 # [RSpecRunTime] Starting example group spec/services/ci/create_pipeline_service/parallel_spec.rb. Expected to take 5.51 seconds. 2390 22:37:54 Ci::CreatePipelineService 2391 22:37:55 job:parallel 2393 22:37:56 creates the pipeline 2394 22:37:57 creates 3 jobs 2395 22:37:57 # [RSpecRunTime] RSpec elapsed time: 23 minutes 24.86 seconds. Current RSS: ~1379M. Threads: 4. load average: 1.17 1.18 1.04 1/279 9503 2398 22:37:57 creates the pipeline 2399 22:37:58 creates 4 builds with the corresponding matrix variables 2400 22:37:58 when a bridge is using parallel:matrix 2401 22:37:59 creates the pipeline 2402 22:37:59 creates 1 build and 4 bridges with the corresponding matrix variables 2403 22:38:00 # [RSpecRunTime] RSpec elapsed time: 23 minutes 27.68 seconds. Current RSS: ~1374M. Threads: 4. load average: 1.17 1.18 1.04 1/279 9504 2405 22:38:00 # [RSpecRunTime] Finishing example group spec/services/ci/create_pipeline_service/parallel_spec.rb. It took 5.3 seconds. Expected to take 5.51 seconds. 2406 22:38:00 # [RSpecRunTime] Starting example group spec/services/packages/helm/process_file_service_spec.rb. Expected to take 5.28 seconds. 2407 22:38:00 Packages::Helm::ProcessFileService 2409 22:38:00 without a file 2410 22:38:00 returns error 2411 22:38:00 with existing package 2412 22:38:01 reuses existing package 2413 22:38:01 marked as pending_destruction 2414 22:38:02 reuses the processing package 2415 22:38:02 # [RSpecRunTime] RSpec elapsed time: 23 minutes 29.82 seconds. Current RSS: ~1369M. Threads: 4. load average: 1.16 1.17 1.04 1/279 9505 2417 22:38:02 with a valid file 2418 22:38:03 processes file 2419 22:38:03 without Chart.yaml 2420 22:38:03 is expected to raise Packages::Helm::ExtractFileMetadataService::ExtractionError with "Chart.yaml not found within a directory" 2421 22:38:03 with Chart.yaml at root 2422 22:38:04 is expected to raise Packages::Helm::ExtractFileMetadataService::ExtractionError with "Chart.yaml not found within a directory" 2423 22:38:04 with an invalid YAML 2424 22:38:05 is expected to raise Packages::Helm::ExtractFileMetadataService::ExtractionError with "Error while parsing Chart.yaml: (<unknown>): did not find expected node content while parsing a flow node at line 2 column 1" 2425 22:38:05 # [RSpecRunTime] Finishing example group spec/services/packages/helm/process_file_service_spec.rb. It took 5.53 seconds. Expected to take 5.28 seconds. 2426 22:38:05 # [RSpecRunTime] Starting example group spec/models/integrations/slack_slash_commands_spec.rb. Expected to take 5.18 seconds. 2427 22:38:05 Integrations::SlackSlashCommands 2428 22:38:05 does not allow STI 2429 22:38:05 behaves like Integrations::BaseSlashCommands 2430 22:38:05 Associations 2431 22:38:05 is expected to respond to #token 2432 22:38:05 default values 2433 22:38:05 is expected to eq :chat 2434 22:38:05 #valid_token? 2435 22:38:05 when the token is empty 2437 22:38:05 when there is a token 2438 22:38:05 accepts equal tokens 2440 22:38:05 no token is passed 2442 22:38:05 with a token passed 2443 22:38:05 no user can be found 2444 22:38:05 when no url can be generated 2445 22:38:05 responds with the authorize url 2446 22:38:05 when an auth url can be generated 2447 22:38:06 generates the url 2448 22:38:06 when the user is authenticated 2449 22:38:06 with verified request 2450 22:38:07 triggers the command 2451 22:38:07 when user is blocked 2452 22:38:07 behaves like blocks command execution 2453 22:38:08 is expected to match "you do not have access to the GitLab project" 2454 22:38:08 # [RSpecRunTime] RSpec elapsed time: 23 minutes 36.2 seconds. Current RSS: ~1354M. Threads: 4. load average: 1.22 1.19 1.05 1/279 9506 2456 22:38:08 when user is deactivated 2457 22:38:08 behaves like blocks command execution 2459 22:38:09 # [RSpecRunTime] RSpec elapsed time: 23 minutes 37.29 seconds. Current RSS: ~1355M. Threads: 4. load average: 1.22 1.19 1.05 1/278 9507 2461 22:38:09 with unverified request 2462 22:38:10 caches the slash command params and returns confirmation message 2464 22:38:10 when an auth url is generated 2465 22:38:11 uses slack compatible links 2466 22:38:11 #redirect_url 2467 22:38:11 is expected to eq "slack://channel?team=team&id=channel" 2468 22:38:11 #confirmation_url 2469 22:38:11 is expected to be present 2470 22:38:11 # [RSpecRunTime] Finishing example group spec/models/integrations/slack_slash_commands_spec.rb. It took 5.79 seconds. Expected to take 5.18 seconds. 2471 22:38:11 # [RSpecRunTime] Starting example group spec/models/activity_pub/releases_subscription_spec.rb. Expected to take 4.86 seconds. 2472 22:38:11 ActivityPub::ReleasesSubscription 2473 22:38:11 does not allow STI 2475 22:38:11 is expected to validate that :subscriber_url cannot be empty/falsy 2476 22:38:11 subscriber_url 2477 22:38:12 is expected to validate that :subscriber_url is case-insensitively unique within the scope of :project_id 2479 22:38:12 is expected not to allow :subscriber_url to be ‹"I'm definitely not a URL"› 2480 22:38:12 # [RSpecRunTime] RSpec elapsed time: 23 minutes 40.5 seconds. Current RSS: ~1367M. Threads: 4. load average: 1.21 1.18 1.05 1/278 9508 2482 22:38:12 subscriber_inbox_url 2483 22:38:14 is expected to validate that :subscriber_inbox_url is case-insensitively unique within the scope of :project_id 2485 22:38:14 is expected not to allow :subscriber_inbox_url to be ‹"I'm definitely not a URL"› 2486 22:38:14 # [RSpecRunTime] RSpec elapsed time: 23 minutes 42.38 seconds. Current RSS: ~1406M. Threads: 4. load average: 1.21 1.18 1.05 1/278 9509 2488 22:38:14 shared_inbox_url 2490 22:38:15 is expected not to allow :shared_inbox_url to be ‹"I'm definitely not a URL"› 2492 22:38:15 is expected not to allow :payload to be ‹"string"› 2493 22:38:15 is expected not to allow :payload to be ‹1.0› 2495 22:38:15 associations 2496 22:38:15 is expected to belong to project optional: false 2497 22:38:15 .find_by_project_and_subscriber 2498 22:38:16 returns a record if arguments match 2499 22:38:16 returns a record if subscriber url matches case insensitively 2500 22:38:16 returns nil if project and url do not match 2501 22:38:16 returns nil if project does not match 2502 22:38:16 returns nil if url does not match 2504 22:38:16 is expected to be valid 2505 22:38:16 # [RSpecRunTime] Finishing example group spec/models/activity_pub/releases_subscription_spec.rb. It took 5.24 seconds. Expected to take 4.86 seconds. 2506 22:38:16 # [RSpecRunTime] Starting example group spec/services/spam/spam_verdict_service_spec.rb. Expected to take 4.73 seconds. 2507 22:38:16 Spam::SpamVerdictService 2510 22:38:17 when issue is publicly visible 2511 22:38:17 behaves like execute spam verdict service 2512 22:38:17 if all services return nil 2513 22:38:17 renders ALLOW verdict 2514 22:38:17 if only one service returns a verdict 2515 22:38:17 and it is supported 2516 22:38:17 renders that verdict 2517 22:38:17 and it is unexpected 2519 22:38:17 if more than one service returns a verdict 2520 22:38:17 and they are supported 2521 22:38:17 renders the more restrictive verdict 2522 22:38:17 and one is supported 2523 22:38:17 renders the more restrictive verdict 2524 22:38:17 and none are supported 2525 22:38:17 renders the more restrictive verdict 2526 22:38:17 if allow_possible_spam application setting is true 2527 22:38:17 and a service returns a verdict that should be overridden 2528 22:38:17 overrides and renders the override verdict 2529 22:38:17 and a service returns a verdict that does not need to be overridden 2530 22:38:17 does not override and renders the original verdict 2531 22:38:17 if user is trusted to create possible spam 2532 22:38:17 and a service returns a verdict that should be overridden 2533 22:38:18 overrides and renders the override verdict 2534 22:38:18 and a service returns a verdict that does not need to be overridden 2535 22:38:18 does not override and renders the original verdict 2536 22:38:18 records metrics 2537 22:38:18 verdict: "allow", label: "ALLOW" 2538 22:38:18 records duration with labels 2539 22:38:18 verdict: "conditional_allow", label: "CONDITIONAL_ALLOW" 2540 22:38:18 records duration with labels 2541 22:38:18 verdict: "block", label: "BLOCK" 2542 22:38:18 records duration with labels 2543 22:38:18 verdict: "disallow", label: "DISALLOW" 2544 22:38:18 records duration with labels 2545 22:38:18 verdict: "noop", label: "NOOP" 2546 22:38:18 records duration with labels 2547 22:38:18 when issue is not publicly visible 2548 22:38:18 overrides and renders the override verdict 2550 22:38:18 behaves like execute spam verdict service 2551 22:38:18 if all services return nil 2552 22:38:18 renders ALLOW verdict 2553 22:38:18 if only one service returns a verdict 2554 22:38:18 and it is supported 2555 22:38:18 renders that verdict 2556 22:38:18 and it is unexpected 2558 22:38:18 if more than one service returns a verdict 2559 22:38:18 and they are supported 2560 22:38:18 renders the more restrictive verdict 2561 22:38:18 and one is supported 2562 22:38:18 renders the more restrictive verdict 2563 22:38:18 and none are supported 2564 22:38:18 renders the more restrictive verdict 2565 22:38:18 if allow_possible_spam application setting is true 2566 22:38:18 and a service returns a verdict that should be overridden 2567 22:38:18 overrides and renders the override verdict 2568 22:38:18 and a service returns a verdict that does not need to be overridden 2569 22:38:18 does not override and renders the original verdict 2570 22:38:18 if user is trusted to create possible spam 2571 22:38:18 and a service returns a verdict that should be overridden 2572 22:38:18 overrides and renders the override verdict 2573 22:38:18 and a service returns a verdict that does not need to be overridden 2574 22:38:19 does not override and renders the original verdict 2575 22:38:19 records metrics 2576 22:38:19 verdict: "allow", label: "ALLOW" 2577 22:38:19 records duration with labels 2578 22:38:19 verdict: "conditional_allow", label: "CONDITIONAL_ALLOW" 2579 22:38:19 records duration with labels 2580 22:38:19 verdict: "block", label: "BLOCK" 2581 22:38:19 records duration with labels 2582 22:38:19 verdict: "disallow", label: "DISALLOW" 2583 22:38:19 records duration with labels 2584 22:38:19 verdict: "noop", label: "NOOP" 2585 22:38:19 records duration with labels 2586 22:38:19 #get_akismet_verdict 2588 22:38:19 behaves like akismet verdict 2589 22:38:19 if Akismet is enabled 2590 22:38:19 if Akismet considers it spam 2591 22:38:19 if reCAPTCHA is enabled 2592 22:38:19 returns conditionally allow verdict 2593 22:38:19 if reCAPTCHA is not enabled 2594 22:38:19 renders disallow verdict 2595 22:38:19 if Akismet does not consider it spam 2596 22:38:19 renders allow verdict 2597 22:38:19 if Akismet is not enabled 2598 22:38:19 renders allow verdict 2600 22:38:19 behaves like akismet verdict 2601 22:38:19 if Akismet is enabled 2602 22:38:19 if Akismet considers it spam 2603 22:38:19 if reCAPTCHA is enabled 2604 22:38:19 returns conditionally allow verdict 2605 22:38:19 if reCAPTCHA is not enabled 2606 22:38:19 renders disallow verdict 2607 22:38:19 if Akismet does not consider it spam 2608 22:38:19 renders allow verdict 2609 22:38:19 if Akismet is not enabled 2610 22:38:19 renders allow verdict 2611 22:38:19 #get_spamcheck_verdict 2613 22:38:19 behaves like spamcheck verdict 2614 22:38:19 if a Spam Check endpoint enabled and set to a URL 2615 22:38:19 if the endpoint is accessible 2616 22:38:19 if the result is a NOOP verdict 2617 22:38:19 returns the verdict 2618 22:38:19 the result is a valid verdict 2619 22:38:19 the result was evaluated 2620 22:38:19 returns the verdict and updates the spam score 2621 22:38:19 the result was not evaluated 2622 22:38:19 returns the verdict and does not update the spam score 2623 22:38:20 when recaptcha is enabled 2624 22:38:20 verdict_value: 0, expected: "allow", verdict_score: 0.1 2625 22:38:20 returns expected spam constant and updates the spam score 2626 22:38:20 verdict_value: 1, expected: "conditional_allow", verdict_score: 0.5 2627 22:38:20 returns expected spam constant and updates the spam score 2628 22:38:20 verdict_value: 2, expected: "disallow", verdict_score: 0.8 2629 22:38:20 returns expected spam constant and updates the spam score 2630 22:38:20 verdict_value: 3, expected: "block", verdict_score: 0.9 2631 22:38:20 returns expected spam constant and updates the spam score 2632 22:38:20 when recaptcha is disabled 2633 22:38:20 verdict_value: 0, expected: "allow" 2634 22:38:20 Job arguments to AntiAbuse::TrustScoreWorker must be native JSON types, but :spamcheck is a Symbol. 2636 22:38:20 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2637 22:38:20 returns expected spam constant 2638 22:38:20 verdict_value: 1, expected: "conditional_allow" 2639 22:38:20 returns expected spam constant 2640 22:38:20 verdict_value: 2, expected: "disallow" 2641 22:38:20 returns expected spam constant 2642 22:38:20 verdict_value: 3, expected: "block" 2643 22:38:20 returns expected spam constant 2644 22:38:20 the requested is aborted 2646 22:38:20 if the endpoint times out 2648 22:38:20 if a Spam Check endpoint is not set 2650 22:38:20 if Spam Check endpoint is not enabled 2653 22:38:20 behaves like spamcheck verdict 2654 22:38:20 if a Spam Check endpoint enabled and set to a URL 2655 22:38:20 if the endpoint is accessible 2656 22:38:20 if the result is a NOOP verdict 2657 22:38:20 returns the verdict 2658 22:38:20 the result is a valid verdict 2659 22:38:20 the result was evaluated 2660 22:38:20 returns the verdict and updates the spam score 2661 22:38:20 the result was not evaluated 2662 22:38:20 returns the verdict and does not update the spam score 2663 22:38:20 when recaptcha is enabled 2664 22:38:20 verdict_value: 0, expected: "allow", verdict_score: 0.1 2665 22:38:20 returns expected spam constant and updates the spam score 2666 22:38:20 verdict_value: 1, expected: "conditional_allow", verdict_score: 0.5 2667 22:38:20 returns expected spam constant and updates the spam score 2668 22:38:20 verdict_value: 2, expected: "disallow", verdict_score: 0.8 2669 22:38:20 returns expected spam constant and updates the spam score 2670 22:38:20 verdict_value: 3, expected: "block", verdict_score: 0.9 2671 22:38:20 returns expected spam constant and updates the spam score 2672 22:38:20 when recaptcha is disabled 2673 22:38:20 verdict_value: 0, expected: "allow" 2674 22:38:21 returns expected spam constant 2675 22:38:21 verdict_value: 1, expected: "conditional_allow" 2676 22:38:21 returns expected spam constant 2677 22:38:21 verdict_value: 2, expected: "disallow" 2678 22:38:21 returns expected spam constant 2679 22:38:21 verdict_value: 3, expected: "block" 2680 22:38:21 returns expected spam constant 2681 22:38:21 the requested is aborted 2683 22:38:21 if the endpoint times out 2685 22:38:21 if a Spam Check endpoint is not set 2687 22:38:21 if Spam Check endpoint is not enabled 2689 22:38:21 # [RSpecRunTime] Finishing example group spec/services/spam/spam_verdict_service_spec.rb. It took 4.84 seconds. Expected to take 4.73 seconds. 2690 22:38:21 # [RSpecRunTime] Starting example group spec/serializers/review_app_setup_entity_spec.rb. Expected to take 4.51 seconds. 2691 22:38:21 ReviewAppSetupEntity 2693 22:38:22 contains can_setup_review_app 2694 22:38:23 contains has_review_app 2695 22:38:23 when the user can setup a review app 2696 22:38:23 contains relevant fields 2697 22:38:24 exposes the relevant review snippet 2698 22:38:25 exposes whether the project has associated clusters 2699 22:38:25 # [RSpecRunTime] RSpec elapsed time: 23 minutes 53.26 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.25 1.19 1.05 1/278 9510 2701 22:38:25 when the user cannot setup a review app 2702 22:38:26 does not expose certain fields 2703 22:38:26 # [RSpecRunTime] Finishing example group spec/serializers/review_app_setup_entity_spec.rb. It took 4.97 seconds. Expected to take 4.51 seconds. 2704 22:38:26 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/parsers/terraform/tfplan_spec.rb. Expected to take 4.44 seconds. 2705 22:38:26 Gitlab::Ci::Parsers::Terraform::Tfplan 2707 22:38:26 when data is invalid 2708 22:38:26 when data is not a JSON file 2709 22:38:27 reports an invalid_json_format error 2710 22:38:27 # [RSpecRunTime] RSpec elapsed time: 23 minutes 55.17 seconds. Current RSS: ~1367M. Threads: 4. load average: 1.23 1.19 1.05 1/278 9511 2712 22:38:27 when JSON is missing a required key 2713 22:38:28 reports an invalid_json_keys error 2714 22:38:28 # [RSpecRunTime] RSpec elapsed time: 23 minutes 56.29 seconds. Current RSS: ~1366M. Threads: 4. load average: 1.23 1.19 1.05 1/278 9512 2716 22:38:28 when artifact is invalid 2717 22:38:28 reports an :unknown_error 2718 22:38:28 when job is invalid 2719 22:38:29 reports an :unknown_error 2720 22:38:29 when data is valid 2721 22:38:30 parses JSON and returns a report 2722 22:38:31 parses JSON when extra keys are present 2723 22:38:31 # [RSpecRunTime] RSpec elapsed time: 23 minutes 59.21 seconds. Current RSS: ~1359M. Threads: 4. load average: 1.23 1.19 1.05 1/278 9513 2725 22:38:31 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/parsers/terraform/tfplan_spec.rb. It took 5.16 seconds. Expected to take 4.44 seconds. 2726 22:38:31 # [RSpecRunTime] Starting example group spec/services/database/consistency_fix_service_spec.rb. Expected to take 4.21 seconds. 2727 22:38:31 Database::ConsistencyFixService 2729 22:38:31 fixing namespaces inconsistencies 2730 22:38:31 when both objects exist 2731 22:38:31 creates a Namespaces::SyncEvent to modify the target object 2732 22:38:32 enqueues the worker to process the Namespaces::SyncEvents 2733 22:38:32 when the source object has been deleted, but not the target 2734 22:38:32 deletes the target object 2735 22:38:32 fixing projects inconsistencies 2736 22:38:32 when both objects exist 2737 22:38:33 creates a Projects::SyncEvent to modify the target object 2738 22:38:34 enqueues the worker to process the Projects::SyncEvents 2739 22:38:34 # [RSpecRunTime] RSpec elapsed time: 24 minutes 1.98 seconds. Current RSS: ~1357M. Threads: 4. load average: 1.22 1.19 1.05 1/278 9514 2741 22:38:34 when the source object has been deleted, but not the target 2742 22:38:35 deletes the target object 2743 22:38:35 #create_sync_event_for 2744 22:38:35 when the source model is Namespace 2745 22:38:35 creates a Namespaces::SyncEvent object 2746 22:38:35 when the source model is Project 2747 22:38:36 creates a Projects::SyncEvent object 2748 22:38:36 when the source model is User 2749 22:38:36 raises an error 2750 22:38:36 # [RSpecRunTime] Finishing example group spec/services/database/consistency_fix_service_spec.rb. It took 4.76 seconds. Expected to take 4.21 seconds. 2751 22:38:36 # [RSpecRunTime] Starting example group spec/services/ci/job_token_scope/remove_project_service_spec.rb. Expected to take 4.09 seconds. 2752 22:38:36 Ci::JobTokenScope::RemoveProjectService 2754 22:38:37 behaves like editable job token scope 2755 22:38:37 when user does not have permissions to edit the job token scope 2756 22:38:37 behaves like returns error 2757 22:38:37 returns an error response 2758 22:38:37 # [RSpecRunTime] RSpec elapsed time: 24 minutes 5.5 seconds. Current RSS: ~1355M. Threads: 4. load average: 1.20 1.18 1.05 1/278 9515 2760 22:38:37 when user has permissions to edit the job token scope 2761 22:38:37 when target project is not provided 2762 22:38:37 behaves like returns error 2763 22:38:38 returns an error response 2764 22:38:38 when target project is provided 2765 22:38:38 when user does not have permissions to read the target project 2766 22:38:38 behaves like returns error 2767 22:38:38 returns an error response 2768 22:38:38 when user has permissions on source and target project 2769 22:38:38 behaves like removes project 2770 22:38:38 removes the project from the scope 2771 22:38:38 when token scope is disabled 2772 22:38:38 behaves like removes project 2773 22:38:39 removes the project from the scope 2774 22:38:39 when target project is same as the source project 2775 22:38:39 behaves like returns error 2776 22:38:39 returns an error response 2777 22:38:39 when target project is not in the job token scope 2778 22:38:40 behaves like returns error 2779 22:38:40 returns an error response 2780 22:38:40 # [RSpecRunTime] Finishing example group spec/services/ci/job_token_scope/remove_project_service_spec.rb. It took 4.22 seconds. Expected to take 4.09 seconds. 2781 22:38:40 # [RSpecRunTime] Starting example group spec/models/merge_request_context_commit_spec.rb. Expected to take 3.87 seconds. 2782 22:38:40 MergeRequestContextCommit 2783 22:38:40 does not allow STI 2784 22:38:40 associations 2785 22:38:40 is expected to belong to merge_request required: false 2786 22:38:40 is expected to have many diff_files class_name => MergeRequestContextCommitDiffFile 2788 22:38:40 validates merge_request_id presence 2789 22:38:40 .delete_bulk 2790 22:38:42 deletes context commits for given commit sha's and returns the commit 2791 22:38:44 doesn't delete context commits when commit sha's are not passed 2792 22:38:44 # [RSpecRunTime] RSpec elapsed time: 24 minutes 12.24 seconds. Current RSS: ~1377M. Threads: 4. load average: 1.34 1.21 1.06 1/283 9630 2794 22:38:44 # [RSpecRunTime] Finishing example group spec/models/merge_request_context_commit_spec.rb. It took 4.04 seconds. Expected to take 3.87 seconds. 2795 22:38:44 # [RSpecRunTime] Starting example group spec/lib/gitlab/import/import_user_creator_spec.rb. Expected to take 3.79 seconds. 2796 22:38:44 Gitlab::Import::ImportUserCreator 2797 22:38:45 creates import user 2798 22:38:45 caches the import user 2799 22:38:45 when namespace import user creation fails due to not unique error 2800 22:38:45 logs and returns existing import user 2801 22:38:45 # [RSpecRunTime] RSpec elapsed time: 24 minutes 13.62 seconds. Current RSS: ~1378M. Threads: 4. load average: 1.34 1.21 1.06 1/283 9631 2803 22:38:45 when provided portable is a project 2804 22:38:46 creates import user on root group level 2805 22:38:46 when exception occurs 2806 22:38:46 returns an error 2807 22:38:46 when provided portable is a subgroup 2808 22:38:47 creates import user on root group level 2809 22:38:47 when import user already exists 2810 22:38:47 returns existing import user 2811 22:38:47 when portable is in user personal namespace 2812 22:38:48 creates import user 2813 22:38:48 # [RSpecRunTime] RSpec elapsed time: 24 minutes 16.34 seconds. Current RSS: ~1377M. Threads: 4. load average: 1.31 1.21 1.06 1/282 9632 2815 22:38:48 # [RSpecRunTime] Finishing example group spec/lib/gitlab/import/import_user_creator_spec.rb. It took 4.1 seconds. Expected to take 3.79 seconds. 2816 22:38:48 # [RSpecRunTime] Starting example group spec/services/jira_connect_installations/update_service_spec.rb. Expected to take 3.58 seconds. 2817 22:38:48 JiraConnectInstallations::UpdateService 2819 22:38:48 returns a ServiceResponse 2820 22:38:49 updates the installation 2821 22:38:49 returns a successful result 2822 22:38:49 and model validation fails 2823 22:38:49 returns an error result 2824 22:38:49 and the installation has an instance_url 2825 22:38:50 sends an installed event to the instance 2826 22:38:50 and instance_url gets updated 2827 22:38:50 sends an installed event to the instance and updates instance_url 2828 22:38:50 and the new instance_url is nil 2829 22:38:50 starts an async worker to send an uninstalled event to the previous instance 2830 22:38:50 does not send an installed event 2831 22:38:50 # [RSpecRunTime] RSpec elapsed time: 24 minutes 18.48 seconds. Current RSS: ~1399M. Threads: 4. load average: 1.31 1.21 1.06 2/282 9633 2833 22:38:50 and instance_url is updated 2834 22:38:51 sends an installed event to the instance and updates instance_url 2835 22:38:51 and the instance installation cannot be created 2836 22:38:51 does not change instance_url 2837 22:38:51 returns an error message 2838 22:38:51 and the installation had a previous instance_url 2839 22:38:52 does not send the uninstalled hook to the previous instance_url 2840 22:38:52 # [RSpecRunTime] RSpec elapsed time: 24 minutes 20.09 seconds. Current RSS: ~1433M. Threads: 4. load average: 1.37 1.22 1.07 1/282 9634 2842 22:38:52 when failure because of a network error 2843 22:38:52 returns an error message 2845 22:38:53 creates an instance and calls execute 2846 22:38:53 # [RSpecRunTime] Finishing example group spec/services/jira_connect_installations/update_service_spec.rb. It took 4.34 seconds. Expected to take 3.58 seconds. 2847 22:38:53 # [RSpecRunTime] Starting example group spec/models/project_ci_cd_setting_spec.rb. Expected to take 3.52 seconds. 2848 22:38:53 ProjectCiCdSetting 2849 22:38:53 does not allow STI 2851 22:38:53 validates default_git_depth is between 0 and 1000 or nil 2852 22:38:53 validates id_token_sub_claim_components with minimum length 1 2853 22:38:53 validates id_token_sub_claim_components with project_path in the beginning 2854 22:38:53 validates invalid claim name 2855 22:38:53 #pipeline_variables_minimum_override_role 2856 22:38:53 is maintainer by default 2857 22:38:53 #id_token_sub_claim_components 2858 22:38:53 is project_path, ref_type, ref by default 2859 22:38:53 #forward_deployment_enabled 2860 22:38:53 is true by default 2861 22:38:53 #push_repository_for_job_token_allowed 2862 22:38:53 is false by default 2863 22:38:53 #separated_caches 2864 22:38:53 is true by default 2865 22:38:53 #default_for_inbound_job_token_scope_enabled 2866 22:38:53 is expected to be inbound job token scope enabled 2867 22:38:53 #default_git_depth 2868 22:38:54 sets default value for new records 2869 22:38:54 does not set default value if present 2870 22:38:54 # [RSpecRunTime] RSpec elapsed time: 24 minutes 22.56 seconds. Current RSS: ~1431M. Threads: 4. load average: 1.37 1.22 1.07 1/278 9635 2872 22:38:54 #keep_latest_artifacts_available? 2873 22:38:54 without application setting record 2874 22:38:54 project_enabled: false, result_keep_latest_artifact: false 2875 22:38:54 is expected to eq false 2876 22:38:54 project_enabled: true, result_keep_latest_artifact: true 2877 22:38:54 is expected to eq true 2878 22:38:54 with application setting record 2879 22:38:54 instance_enabled: false, project_enabled: false, result_keep_latest_artifact: false 2880 22:38:55 is expected to eq false 2881 22:38:55 instance_enabled: false, project_enabled: true, result_keep_latest_artifact: false 2882 22:38:56 is expected to eq false 2883 22:38:56 instance_enabled: true, project_enabled: false, result_keep_latest_artifact: false 2884 22:38:56 is expected to eq false 2885 22:38:56 instance_enabled: true, project_enabled: true, result_keep_latest_artifact: true 2886 22:38:57 is expected to eq true 2887 22:38:57 # [RSpecRunTime] RSpec elapsed time: 24 minutes 25.58 seconds. Current RSS: ~1444M. Threads: 4. load average: 1.34 1.22 1.07 1/278 9636 2889 22:38:57 # [RSpecRunTime] Finishing example group spec/models/project_ci_cd_setting_spec.rb. It took 4.93 seconds. Expected to take 3.52 seconds. 2890 22:38:57 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/templates/Jobs/sast_iac_gitlab_ci_yaml_spec.rb. Expected to take 3.33 seconds. 2891 22:38:57 Jobs/SAST-IaC.gitlab-ci.yml 2892 22:38:57 the created pipeline 2893 22:38:59 on feature branch 2894 22:38:59 creates the kics-iac-sast job 2895 22:38:59 # [RSpecRunTime] RSpec elapsed time: 24 minutes 27.67 seconds. Current RSS: ~1444M. Threads: 4. load average: 1.34 1.22 1.07 1/279 9662 2897 22:38:59 on merge request 2899 22:39:01 # [RSpecRunTime] RSpec elapsed time: 24 minutes 28.84 seconds. Current RSS: ~1447M. Threads: 4. load average: 1.34 1.22 1.07 1/281 9698 2901 22:39:01 SAST_DISABLED is set 2902 22:39:01 on default branch 2904 22:39:01 on feature branch 2906 22:39:02 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/templates/Jobs/sast_iac_gitlab_ci_yaml_spec.rb. It took 4.05 seconds. Expected to take 3.33 seconds. 2907 22:39:02 # [RSpecRunTime] Starting example group spec/lib/sidebars/projects/menus/deployments_menu_spec.rb. Expected to take 3.29 seconds. 2908 22:39:02 Sidebars::Projects::Menus::DeploymentsMenu 2909 22:39:03 behaves like not serializable as super_sidebar_menu_args 2911 22:39:03 # [RSpecRunTime] RSpec elapsed time: 24 minutes 30.97 seconds. Current RSS: ~1451M. Threads: 4. load average: 1.31 1.21 1.06 1/282 9719 2914 22:39:03 when menu does not have any menu items 2915 22:39:03 returns false 2916 22:39:03 when menu has menu items 2917 22:39:03 returns true 2919 22:39:03 Feature flags 2920 22:39:03 behaves like access rights checks 2921 22:39:03 is expected not to be nil 2922 22:39:03 when the user does not have access 2923 22:39:03 is expected to be nil 2924 22:39:03 when the feature is disabled 2925 22:39:04 is expected to be nil 2926 22:39:04 Environments 2927 22:39:04 behaves like access rights checks 2928 22:39:04 is expected not to be nil 2929 22:39:04 when the user does not have access 2930 22:39:04 is expected to be nil 2931 22:39:04 when the feature is disabled 2932 22:39:04 is expected to be nil 2934 22:39:04 behaves like access rights checks 2935 22:39:04 is expected not to be nil 2936 22:39:04 when the user does not have access 2937 22:39:04 is expected to be nil 2938 22:39:04 when the feature is disabled 2939 22:39:04 is expected to be nil 2941 22:39:04 when pages are enabled 2942 22:39:05 is expected not to be nil 2943 22:39:05 when the user does not have access 2944 22:39:05 is expected to be nil 2945 22:39:05 behaves like access rights checks 2946 22:39:05 is expected not to be nil 2947 22:39:05 when the user does not have access 2948 22:39:05 is expected to be nil 2949 22:39:05 when the feature is disabled 2950 22:39:05 is expected to be nil 2951 22:39:05 when pages are not enabled 2952 22:39:05 is expected to be nil 2953 22:39:05 # [RSpecRunTime] Finishing example group spec/lib/sidebars/projects/menus/deployments_menu_spec.rb. It took 3.72 seconds. Expected to take 3.29 seconds. 2954 22:39:05 # [RSpecRunTime] Starting example group spec/models/concerns/batch_destroy_dependent_associations_spec.rb. Expected to take 3.11 seconds. 2955 22:39:05 BatchDestroyDependentAssociations 2956 22:39:05 does not allow STI 2957 22:39:05 #dependent_associations_to_destroy 2958 22:39:05 returns the right associations 2959 22:39:05 #destroy_dependent_associations_in_batches 2960 22:39:08 destroys multiple notes 2961 22:39:09 destroys note in batches 2962 22:39:09 excludes associations 2963 22:39:09 # [RSpecRunTime] RSpec elapsed time: 24 minutes 36.98 seconds. Current RSS: ~1427M. Threads: 4. load average: 1.29 1.21 1.06 2/281 9720 2965 22:39:09 # [RSpecRunTime] Finishing example group spec/models/concerns/batch_destroy_dependent_associations_spec.rb. It took 3.59 seconds. Expected to take 3.11 seconds. 2966 22:39:09 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/async_constraints/migration_helpers_spec.rb. Expected to take 3.07 seconds. 2967 22:39:09 Gitlab::Database::AsyncConstraints::MigrationHelpers 2968 22:39:09 with async check constraint validations on regular tables 2969 22:39:09 #prepare_async_check_constraint_validation 2970 22:39:09 creates the record for async validation 2971 22:39:09 when the check constraint does not exist 2972 22:39:09 returns an error 2973 22:39:09 when the record already exists 2974 22:39:09 does attempt to create the record 2975 22:39:09 when the async validation table does not exist 2976 22:39:09 does not raise an error 2977 22:39:09 #unprepare_async_check_constraint_validation 2978 22:39:09 with check constraints 2979 22:39:09 destroys the record 2980 22:39:09 when the async validation table does not exist 2981 22:39:09 does not raise an error 2982 22:39:09 with other types of constraints 2983 22:39:10 does not destroy the record 2984 22:39:10 with async check constraint validations on partitioned tables 2985 22:39:10 #prepare_partitioned_async_check_constraint_validation 2986 22:39:10 delegates to prepare_async_check_constraint_validation for each partition 2987 22:39:10 #unprepare_partitioned_async_check_constraint_validation 2988 22:39:10 delegates to unprepare_async_check_constraint_validation for each partition 2989 22:39:10 with async FK validation on partitioned tables 2990 22:39:10 #prepare_partitioned_async_foreign_key_validation 2991 22:39:10 delegates to prepare_async_foreign_key_validation for each partition 2992 22:39:10 #unprepare_partitioned_async_foreign_key_validation 2993 22:39:10 delegates to unprepare_async_foreign_key_validation for each partition 2994 22:39:10 with async FK validation on regular tables 2995 22:39:10 #prepare_async_foreign_key_validation 2996 22:39:10 creates the record for the async FK validation 2997 22:39:10 when an explicit name is given 2998 22:39:10 creates the record with the given name 2999 22:39:10 when the FK does not exist 3000 22:39:10 returns an error 3001 22:39:10 when the record already exists 3002 22:39:10 does attempt to create the record 3003 22:39:10 when the async FK validation table does not exist 3004 22:39:10 does not raise an error 3005 22:39:10 #unprepare_async_foreign_key_validation 3006 22:39:10 with foreign keys 3007 22:39:11 destroys the record 3008 22:39:11 when an explicit name is given 3009 22:39:11 destroys the record 3010 22:39:11 when the async fk validation table does not exist 3011 22:39:11 does not raise an error 3012 22:39:11 with other types of constraints 3013 22:39:11 does not destroy the record 3014 22:39:11 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/async_constraints/migration_helpers_spec.rb. It took 2.28 seconds. Expected to take 3.07 seconds. 3015 22:39:11 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/rules/rule_spec.rb. Expected to take 2.91 seconds. 3016 22:39:11 Gitlab::Ci::Config::Entry::Rules::Rule 3018 22:39:11 with a when: value but no clauses 3019 22:39:11 is expected to be valid 3020 22:39:11 with an allow_failure: value but no clauses 3021 22:39:11 is expected to be valid 3022 22:39:11 with an interruptible: value but no clauses 3023 22:39:11 is expected to be valid 3024 22:39:11 when specifying an if: clause 3025 22:39:11 is expected to be valid 3027 22:39:11 is expected to eq "manual" 3028 22:39:11 #allow_failure 3029 22:39:11 is expected to eq true 3030 22:39:11 #interruptible 3031 22:39:11 is expected to eq true 3032 22:39:11 using a list of multiple expressions 3033 22:39:11 is expected not to be valid 3034 22:39:11 reports an error about invalid format 3035 22:39:11 when specifying an invalid if: clause expression 3036 22:39:11 is expected not to be valid 3037 22:39:12 reports an error about invalid statement 3038 22:39:12 when specifying an if: clause expression with an invalid token 3039 22:39:12 is expected not to be valid 3040 22:39:12 reports an error about invalid statement 3041 22:39:12 when using invalid regex in an if: clause 3042 22:39:12 reports an error about invalid expression 3043 22:39:12 when using an if: clause with lookahead regex character "?" 3044 22:39:12 is expected not to be valid 3045 22:39:12 reports an error about invalid expression syntax 3046 22:39:12 when using a changes: clause 3047 22:39:12 is expected to be valid 3048 22:39:12 when using a string as an invalid changes: clause 3049 22:39:12 is expected not to be valid 3050 22:39:12 reports an error about invalid policy 3051 22:39:12 when using a list as an invalid changes: clause 3052 22:39:12 is expected not to be valid 3053 22:39:12 returns errors 3054 22:39:12 when using a long list as an invalid changes: clause 3055 22:39:12 is expected not to be valid 3056 22:39:12 returns errors 3057 22:39:12 when specifying an exists: clause 3058 22:39:12 with a string 3059 22:39:12 is expected to be valid 3060 22:39:12 with a nil value 3061 22:39:12 is expected to be valid 3062 22:39:12 with an array 3063 22:39:12 is expected to be valid 3064 22:39:12 when empty array 3065 22:39:12 is expected to be valid 3066 22:39:12 when array contains integers 3067 22:39:12 returns an error 3068 22:39:12 when array has more items than MAX_PATHS 3069 22:39:12 returns an error 3071 22:39:12 when empty hash 3072 22:39:12 is expected to be valid 3074 22:39:12 is expected to be valid 3075 22:39:12 with project: 3076 22:39:12 is expected to be valid 3077 22:39:12 with project: and ref: 3078 22:39:12 is expected to be valid 3079 22:39:12 specifying a delayed job 3080 22:39:12 is expected to be valid 3081 22:39:12 sets attributes for the job delay 3082 22:39:12 without a when: key 3083 22:39:12 is expected not to be valid 3084 22:39:13 returns an error about the disallowed key 3085 22:39:13 without a start_in: key 3086 22:39:13 is expected not to be valid 3087 22:39:13 returns an error about start_in being blank 3088 22:39:13 when start_in value is longer than a week 3089 22:39:13 is expected not to be valid 3090 22:39:13 returns an error about start_in exceeding the limit 3091 22:39:13 when specifying unknown policy 3092 22:39:13 is expected not to be valid 3093 22:39:13 returns error about invalid key 3094 22:39:13 when clause is empty 3095 22:39:13 is expected not to be valid 3096 22:39:13 is not a valid configuration 3097 22:39:13 when policy strategy does not match 3098 22:39:13 is expected not to be valid 3099 22:39:13 returns information about errors 3100 22:39:13 when: validation 3101 22:39:13 with an invalid boolean when: 3102 22:39:13 is expected to be a kind of Gitlab::Ci::Config::Entry::Rules::Rule 3103 22:39:13 is expected not to be valid 3104 22:39:13 returns an error about invalid when: 3105 22:39:13 when composed 3106 22:39:13 is expected not to be valid 3107 22:39:13 returns an error about invalid when: 3108 22:39:13 with an invalid string when: 3109 22:39:13 is expected to be a kind of Gitlab::Ci::Config::Entry::Rules::Rule 3110 22:39:13 is expected not to be valid 3111 22:39:13 returns an error about invalid when: 3112 22:39:13 when composed 3113 22:39:13 is expected not to be valid 3114 22:39:13 returns an error about invalid when: 3115 22:39:13 with an invalid when 3116 22:39:13 is expected to be a kind of Gitlab::Ci::Config::Entry::Rules::Rule 3117 22:39:13 is expected not to be valid 3118 22:39:13 returns an error about invalid when: 3119 22:39:13 when composed 3120 22:39:13 is expected not to be valid 3121 22:39:13 returns an error about invalid when: 3122 22:39:13 with an invalid variables 3123 22:39:13 is expected not to be valid 3124 22:39:13 returns an error about invalid variables: 3125 22:39:13 with an invalid auto_cancel 3126 22:39:13 is expected not to be valid 3127 22:39:14 returns an error 3128 22:39:14 allow_failure: validation 3129 22:39:14 with an invalid string allow_failure: 3130 22:39:14 is expected to be a kind of Gitlab::Ci::Config::Entry::Rules::Rule 3131 22:39:14 is expected not to be valid 3132 22:39:14 returns an error about invalid allow_failure: 3133 22:39:14 when composed 3134 22:39:14 is expected not to be valid 3135 22:39:14 returns an error about invalid allow_failure: 3136 22:39:14 interruptible: validation 3137 22:39:14 with a boolean value 3138 22:39:14 is expected to be valid 3139 22:39:14 with a null value 3140 22:39:14 is expected to be valid 3141 22:39:14 with a string value 3142 22:39:14 returns an error 3144 22:39:14 when specifying an if: clause 3145 22:39:14 stores the expression as "if" 3146 22:39:14 when using a changes: clause 3147 22:39:14 is expected to eq {:changes=>{:paths=>["app/", "lib/", "spec/", "other/*", "paths/**/*.rb"]}} 3148 22:39:14 when using changes with paths 3149 22:39:14 is expected to eq {:changes=>{:paths=>["app/", "lib/", "spec/", "other/*", "paths/**/*.rb"]}} 3150 22:39:14 when using changes with paths and compare_to 3151 22:39:14 is expected to eq {:changes=>{:compare_to=>"branch1", :paths=>["app/", "lib/", "spec/", "other/*", "paths/**/*.rb"]}} 3152 22:39:14 when default value has been provided 3153 22:39:14 does not set a default value 3154 22:39:14 does not add to provided configuration 3155 22:39:14 when specifying an exists: clause 3156 22:39:14 with a string 3157 22:39:14 is expected to eq {:exists=>{:paths=>["paths/**/*.rb"]}} 3158 22:39:14 with a nil value 3159 22:39:14 is expected to eq {} 3160 22:39:14 with an array 3161 22:39:14 is expected to eq {:exists=>{:paths=>["this.md", "subdir/that.md"]}} 3162 22:39:14 when empty array 3163 22:39:14 is expected to eq {:exists=>{:paths=>[]}} 3166 22:39:14 is expected to eq {:exists=>{:paths=>["this.md"]}} 3167 22:39:14 with project: 3168 22:39:14 is expected to eq {:exists=>{:paths=>["this.md"], :project=>"path/to/project"}} 3169 22:39:14 with project: and ref: 3170 22:39:14 is expected to eq {:exists=>{:paths=>["this.md"], :project=>"path/to/project", :ref=>"refs/heads/branch1"}} 3171 22:39:14 when it has auto_cancel 3172 22:39:14 is expected to eq {:auto_cancel=>{:on_new_commit=>"interruptible"}, :if=>"$THIS || $THAT"} 3174 22:39:14 does not have default value 3175 22:39:14 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/rules/rule_spec.rb. It took 3.26 seconds. Expected to take 2.91 seconds. 3176 22:39:14 # [RSpecRunTime] Starting example group spec/lib/banzai/color_parser_spec.rb. Expected to take 2.87 seconds. 3177 22:39:14 Banzai::ColorParser 3180 22:39:14 parses the valid hex color #abc 3181 22:39:14 parses the valid hex color #ABC 3182 22:39:14 parses the valid hex color #d2d2d2 3183 22:39:15 parses the valid hex color #D2D2D2 3184 22:39:15 parses the valid hex color #123a 3185 22:39:15 parses the valid hex color #123A 3186 22:39:15 parses the valid hex color #123456aa 3187 22:39:15 parses the valid hex color #123456AA 3188 22:39:15 does not parse the invalid hex color # 3189 22:39:15 does not parse the invalid hex color #1 3190 22:39:15 does not parse the invalid hex color #12 3191 22:39:15 does not parse the invalid hex color #12g 3192 22:39:15 does not parse the invalid hex color #12G 3193 22:39:15 does not parse the invalid hex color #12345 3194 22:39:15 does not parse the invalid hex color #r2r2r2 3195 22:39:15 does not parse the invalid hex color #R2R2R2 3196 22:39:15 does not parse the invalid hex color #1234567 3197 22:39:15 does not parse the invalid hex color # 123 3198 22:39:15 does not parse the invalid hex color # 1234 3199 22:39:15 does not parse the invalid hex color # 123456 3200 22:39:15 does not parse the invalid hex color # 12345678 3201 22:39:15 does not parse the invalid hex color #1 2 3 3202 22:39:15 does not parse the invalid hex color #123 4 3203 22:39:15 does not parse the invalid hex color #12 34 56 3204 22:39:15 does not parse the invalid hex color #123456 78 3206 22:39:15 parses the valid rgb color rgb(0,0,0) 3207 22:39:15 parses the valid rgb color rgb(255,255,255) 3208 22:39:15 parses the valid rgb color rgb(0, 0, 0) 3209 22:39:15 parses the valid rgb color RGB(0,0,0) 3210 22:39:15 parses the valid rgb color rgb(0,0,0,0) 3211 22:39:15 parses the valid rgb color rgb(0,0,0,0.0) 3212 22:39:15 parses the valid rgb color rgb(0,0,0,.0) 3213 22:39:15 parses the valid rgb color rgb(0,0,0, 0) 3214 22:39:16 parses the valid rgb color rgb(0,0,0, 0.0) 3215 22:39:16 parses the valid rgb color rgb(0,0,0, .0) 3216 22:39:16 parses the valid rgb color rgb(0,0,0,1) 3217 22:39:16 parses the valid rgb color rgb(0,0,0,1.0) 3218 22:39:16 parses the valid rgb color rgba(0,0,0) 3219 22:39:16 parses the valid rgb color rgba(0,0,0,0) 3220 22:39:16 parses the valid rgb color RGBA(0,0,0) 3221 22:39:16 parses the valid rgb color rgb(0%,0%,0%) 3222 22:39:16 parses the valid rgb color rgba(0%,0%,0%,0%) 3223 22:39:16 does not parse the invalid rgb color FOOrgb(0,0,0) 3224 22:39:16 does not parse the invalid rgb color rgb(0,0,0)BAR 3225 22:39:16 does not parse the invalid rgb color rgb(0,0,-1) 3226 22:39:16 does not parse the invalid rgb color rgb(0,0,-0) 3227 22:39:16 does not parse the invalid rgb color rgb(0,0,256) 3228 22:39:16 does not parse the invalid rgb color rgb(0,0,0,-0.1) 3229 22:39:16 does not parse the invalid rgb color rgb(0,0,0,-0.0) 3230 22:39:16 does not parse the invalid rgb color rgb(0,0,0,-.1) 3231 22:39:16 does not parse the invalid rgb color rgb(0,0,0,1.1) 3232 22:39:16 does not parse the invalid rgb color rgb(0,0,0,2) 3233 22:39:16 does not parse the invalid rgb color rgba(0,0,0,) 3234 22:39:16 does not parse the invalid rgb color rgba(0,0,0,0.) 3235 22:39:16 does not parse the invalid rgb color rgba(0,0,0,1.) 3236 22:39:16 does not parse the invalid rgb color rgb(0,0,0%) 3237 22:39:16 does not parse the invalid rgb color rgb(101%,0%,0%) 3238 22:39:16 # [RSpecRunTime] RSpec elapsed time: 24 minutes 44.5 seconds. Current RSS: ~1394M. Threads: 4. load average: 1.32 1.22 1.07 1/278 9721 3241 22:39:16 parses the valid hsl color hsl(0,0%,0%) 3242 22:39:16 parses the valid hsl color hsl(0,100%,100%) 3243 22:39:16 parses the valid hsl color hsl(540,0%,0%) 3244 22:39:16 parses the valid hsl color hsl(-720,0%,0%) 3245 22:39:16 parses the valid hsl color hsl(0deg,0%,0%) 3246 22:39:17 parses the valid hsl color hsl(0DEG,0%,0%) 3247 22:39:17 parses the valid hsl color hsl(0, 0%, 0%) 3248 22:39:17 parses the valid hsl color HSL(0,0%,0%) 3249 22:39:17 parses the valid hsl color hsl(0,0%,0%,0) 3250 22:39:17 parses the valid hsl color hsl(0,0%,0%,0.0) 3251 22:39:17 parses the valid hsl color hsl(0,0%,0%,.0) 3252 22:39:17 parses the valid hsl color hsl(0,0%,0%, 0) 3253 22:39:17 parses the valid hsl color hsl(0,0%,0%, 0.0) 3254 22:39:17 parses the valid hsl color hsl(0,0%,0%, .0) 3255 22:39:17 parses the valid hsl color hsl(0,0%,0%,1) 3256 22:39:17 parses the valid hsl color hsl(0,0%,0%,1.0) 3257 22:39:17 parses the valid hsl color hsla(0,0%,0%) 3258 22:39:17 parses the valid hsl color hsla(0,0%,0%,0) 3259 22:39:17 parses the valid hsl color HSLA(0,0%,0%) 3260 22:39:17 parses the valid hsl color hsl(1rad,0%,0%) 3261 22:39:17 parses the valid hsl color hsl(1.1rad,0%,0%) 3262 22:39:17 parses the valid hsl color hsl(.1rad,0%,0%) 3263 22:39:17 parses the valid hsl color hsl(-1rad,0%,0%) 3264 22:39:17 parses the valid hsl color hsl(1RAD,0%,0%) 3265 22:39:17 does not parse the invalid hsl color hsl(+0,0%,0%) 3266 22:39:17 does not parse the invalid hsl color hsl(0,0,0%) 3267 22:39:17 does not parse the invalid hsl color hsl(0,0%,0) 3268 22:39:17 does not parse the invalid hsl color hsl(0 deg,0%,0%) 3269 22:39:17 does not parse the invalid hsl color hsl(0,-0%,0%) 3270 22:39:17 does not parse the invalid hsl color hsl(0,101%,0%) 3271 22:39:17 does not parse the invalid hsl color hsl(0,-1%,0%) 3272 22:39:17 does not parse the invalid hsl color hsl(0,0%,0%,-0.1) 3273 22:39:17 does not parse the invalid hsl color hsl(0,0%,0%,-.1) 3274 22:39:17 does not parse the invalid hsl color hsl(0,0%,0%,1.1) 3275 22:39:17 does not parse the invalid hsl color hsl(0,0%,0%,2) 3276 22:39:18 does not parse the invalid hsl color hsl(0,0%,0%,) 3277 22:39:18 does not parse the invalid hsl color hsl(0,0%,0%,0.) 3278 22:39:18 does not parse the invalid hsl color hsl(0,0%,0%,1.) 3279 22:39:18 does not parse the invalid hsl color hsl(deg,0%,0%) 3280 22:39:18 does not parse the invalid hsl color hsl(rad,0%,0%) 3281 22:39:18 # [RSpecRunTime] RSpec elapsed time: 24 minutes 45.88 seconds. Current RSS: ~1392M. Threads: 4. load average: 1.32 1.22 1.07 1/278 9722 3283 22:39:18 # [RSpecRunTime] Finishing example group spec/lib/banzai/color_parser_spec.rb. It took 3.34 seconds. Expected to take 2.87 seconds. 3284 22:39:18 # [RSpecRunTime] Starting example group spec/services/remote_mirrors/destroy_service_spec.rb. Expected to take 2.73 seconds. 3285 22:39:18 RemoteMirrors::DestroyService 3287 22:39:19 destroys a push mirror 3288 22:39:19 when user does not have permissions 3289 22:39:19 returns an error 3290 22:39:19 # [RSpecRunTime] RSpec elapsed time: 24 minutes 47.12 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.32 1.22 1.07 1/278 9723 3292 22:39:19 when remote mirror is missing 3293 22:39:19 returns an error 3294 22:39:19 when mirror does not match the project 3295 22:39:20 returns an error 3296 22:39:21 # [RSpecRunTime] RSpec elapsed time: 24 minutes 48.68 seconds. Current RSS: ~1426M. Threads: 4. load average: 1.32 1.22 1.07 1/278 9742 3298 22:39:21 when destroy process fails 3299 22:39:21 returns an error 3300 22:39:21 # [RSpecRunTime] Finishing example group spec/services/remote_mirrors/destroy_service_spec.rb. It took 3.02 seconds. Expected to take 2.73 seconds. 3301 22:39:21 # [RSpecRunTime] Starting example group spec/models/integrations/chat_message/deployment_message_spec.rb. Expected to take 2.66 seconds. 3302 22:39:21 Integrations::ChatMessage::DeploymentMessage 3303 22:39:22 does not allow STI 3304 22:39:22 behaves like Integrations::ChatMessage 3305 22:39:22 when input contains link markup 3306 22:39:23 strips all link markup characters 3307 22:39:23 # [RSpecRunTime] RSpec elapsed time: 24 minutes 50.82 seconds. Current RSS: ~1421M. Threads: 4. load average: 1.30 1.22 1.07 1/279 9770 3310 22:39:23 returns a message with the data returned by the deployment data builder 3311 22:39:23 returns a message for a successful deployment 3312 22:39:23 returns a message for a failed deployment 3313 22:39:23 returns a message for a canceled deployment 3314 22:39:23 returns a message for a deployment to another environment 3315 22:39:23 returns a message for a deployment with any other status 3316 22:39:23 returns a message for a running deployment 3317 22:39:23 #attachments 3318 22:39:23 returns attachments for a failed deployment 3319 22:39:23 returns attachments for a canceled deployment 3320 22:39:23 uses a neutral color for a deployment with any other status 3321 22:39:23 without markdown 3322 22:39:23 returns attachments with the data returned by the deployment data builder 3323 22:39:23 with markdown 3324 22:39:23 returns attachments with the data returned by the deployment data builder 3325 22:39:23 #attachment_color 3326 22:39:23 status: "success", expected_color: "good" 3327 22:39:23 returns the correct color 3328 22:39:23 status: "canceled", expected_color: "warning" 3329 22:39:23 returns the correct color 3330 22:39:23 status: "failed", expected_color: "danger" 3331 22:39:23 returns the correct color 3332 22:39:23 status: "blub", expected_color: "#334455" 3333 22:39:23 returns the correct color 3334 22:39:23 # [RSpecRunTime] Finishing example group spec/models/integrations/chat_message/deployment_message_spec.rb. It took 2.49 seconds. Expected to take 2.66 seconds. 3335 22:39:23 # [RSpecRunTime] Starting example group spec/graphql/mutations/clusters/agents/delete_spec.rb. Expected to take 2.59 seconds. 3336 22:39:23 Mutations::Clusters::Agents::Delete 3337 22:39:23 is expected to require graphql authorizations :admin_cluster 3339 22:39:23 without user permissions 3340 22:39:24 fails to delete the cluster agent 3341 22:39:25 # [RSpecRunTime] RSpec elapsed time: 24 minutes 52.72 seconds. Current RSS: ~1395M. Threads: 4. load average: 1.30 1.22 1.07 1/279 9771 3343 22:39:25 with user permissions 3344 22:39:26 deletes a cluster agent 3345 22:39:26 # [RSpecRunTime] RSpec elapsed time: 24 minutes 54.13 seconds. Current RSS: ~1391M. Threads: 4. load average: 1.30 1.22 1.07 1/279 9772 3347 22:39:26 # [RSpecRunTime] Finishing example group spec/graphql/mutations/clusters/agents/delete_spec.rb. It took 2.74 seconds. Expected to take 2.59 seconds. 3348 22:39:26 # [RSpecRunTime] Starting example group spec/models/service_desk/custom_email_verification_spec.rb. Expected to take 2.49 seconds. 3349 22:39:26 ServiceDesk::CustomEmailVerification 3350 22:39:27 does not allow STI 3351 22:39:27 #in_timeframe? 3352 22:39:27 is expected not to be in timeframe 3353 22:39:27 when state is :started and successfully transitioned 3354 22:39:27 is expected to be in timeframe 3355 22:39:27 and timeframe was missed 3356 22:39:27 is expected not to be in timeframe 3357 22:39:27 #accepted_until 3359 22:39:27 when state is :started and successfully transitioned 3360 22:39:27 returns correct timeframe end time 3361 22:39:27 when triggered_at is not set 3363 22:39:27 .generate_token 3364 22:39:27 matches expected output 3365 22:39:27 associations 3366 22:39:27 is expected to belong to project required: false 3367 22:39:27 is expected to belong to triggerer required: false 3368 22:39:27 can access service desk setting from project 3371 22:39:28 returns verifications that are overdue 3372 22:39:28 status state machine 3373 22:39:28 transitioning to started 3374 22:39:28 records the started at time and generates token 3375 22:39:28 transitioning to finished 3376 22:39:28 removes the generated token 3377 22:39:28 transitioning to failed 3378 22:39:28 removes the generated token 3379 22:39:28 encrypted #token 3380 22:39:28 saves and retrieves the encrypted token and iv correctly 3382 22:39:28 is expected to validate that :project cannot be empty/falsy 3383 22:39:28 is expected to validate that :state cannot be empty/falsy 3384 22:39:28 when status is :started 3385 22:39:28 is expected to validate that :token cannot be empty/falsy 3386 22:39:28 is expected to validate that the length of :token is 12 3387 22:39:28 matches .generate_token pattern 3388 22:39:29 is expected to validate that :triggerer cannot be empty/falsy 3389 22:39:29 is expected to validate that :triggered_at cannot be empty/falsy 3390 22:39:29 is expected to validate that :error is empty/falsy 3391 22:39:29 when status is :finished 3392 22:39:29 is expected to validate that :token is empty/falsy 3393 22:39:29 is expected to validate that :error is empty/falsy 3394 22:39:29 when status is :failed 3395 22:39:29 is expected to validate that :error cannot be empty/falsy 3396 22:39:29 is expected to validate that :token is empty/falsy 3397 22:39:29 # [RSpecRunTime] Finishing example group spec/models/service_desk/custom_email_verification_spec.rb. It took 2.99 seconds. Expected to take 2.49 seconds. 3398 22:39:29 # [RSpecRunTime] Starting example group spec/lib/backup/options_spec.rb. Expected to take 2.41 seconds. 3399 22:39:29 Backup::Options 3400 22:39:29 with accessors 3402 22:39:29 is expected to respond to #backup_id 3403 22:39:29 is expected to respond to #backup_id= 3404 22:39:29 previous_backup 3405 22:39:29 is expected to respond to #previous_backup 3406 22:39:29 is expected to respond to #previous_backup= 3408 22:39:29 is expected to respond to #incremental 3409 22:39:29 is expected to respond to #incremental= 3411 22:39:29 is expected to respond to #force 3412 22:39:29 is expected to respond to #force= 3414 22:39:29 is expected to respond to #strategy 3415 22:39:29 is expected to respond to #strategy= 3416 22:39:29 skippable_tasks 3417 22:39:29 is expected to respond to #skippable_tasks 3418 22:39:29 is expected to respond to #skippable_tasks= 3419 22:39:29 skippable_operations 3420 22:39:29 is expected to respond to #skippable_operations 3421 22:39:29 is expected to respond to #skippable_operations= 3422 22:39:29 max_parallelism 3423 22:39:29 is expected to respond to #max_parallelism 3424 22:39:29 is expected to respond to #max_parallelism= 3425 22:39:29 max_storage_parallelism 3426 22:39:30 is expected to respond to #max_storage_parallelism 3427 22:39:30 is expected to respond to #max_storage_parallelism= 3428 22:39:30 repositories_storages 3429 22:39:30 is expected to respond to #repositories_storages 3430 22:39:30 is expected to respond to #repositories_storages= 3431 22:39:30 repositories_paths 3432 22:39:30 is expected to respond to #repositories_paths 3433 22:39:30 is expected to respond to #repositories_paths= 3434 22:39:30 skip_repositories_paths 3435 22:39:30 is expected to respond to #skip_repositories_paths 3436 22:39:30 is expected to respond to #skip_repositories_paths= 3437 22:39:30 repositories_server_side_backup 3438 22:39:30 is expected to respond to #repositories_server_side_backup 3439 22:39:30 is expected to respond to #repositories_server_side_backup= 3440 22:39:30 remote_directory 3441 22:39:30 is expected to respond to #remote_directory 3442 22:39:30 is expected to respond to #remote_directory= 3443 22:39:30 compression_options 3444 22:39:30 is expected to respond to #compression_options 3445 22:39:30 is expected to respond to #compression_options= 3446 22:39:30 gzip_rsyncable 3447 22:39:30 is expected to respond to #gzip_rsyncable 3448 22:39:30 is expected to respond to #gzip_rsyncable= 3450 22:39:30 returns true when task db is skipped 3451 22:39:30 returns false when task db has default skip behavior 3452 22:39:30 returns true when task uploads is skipped 3453 22:39:30 returns false when task uploads has default skip behavior 3454 22:39:30 returns true when task builds is skipped 3455 22:39:30 returns false when task builds has default skip behavior 3456 22:39:30 returns true when task artifacts is skipped 3457 22:39:30 returns false when task artifacts has default skip behavior 3458 22:39:30 returns true when task lfs is skipped 3459 22:39:30 returns false when task lfs has default skip behavior 3460 22:39:30 returns true when task terraform_state is skipped 3461 22:39:31 returns false when task terraform_state has default skip behavior 3462 22:39:31 returns true when task registry is skipped 3463 22:39:31 returns false when task registry has default skip behavior 3464 22:39:31 returns true when task pages is skipped 3465 22:39:31 returns false when task pages has default skip behavior 3466 22:39:31 returns true when task repositories is skipped 3467 22:39:31 returns false when task repositories has default skip behavior 3468 22:39:31 returns true when task packages is skipped 3469 22:39:31 returns false when task packages has default skip behavior 3470 22:39:31 returns true when task ci_secure_files is skipped 3471 22:39:31 returns false when task ci_secure_files has default skip behavior 3473 22:39:31 can be initialized without providing any parameter 3474 22:39:31 can be initialized with all valid parameters 3475 22:39:31 #extract_from_env! 3476 22:39:31 extracts BACKUP env 3477 22:39:31 extracts PREVIOUS_BACKUP env 3478 22:39:31 extracts INCREMENTAL env 3479 22:39:31 extracts FORCE env 3480 22:39:31 extracts STRATEGY env 3481 22:39:31 extracts GITLAB_BACKUP_MAX_CONCURRENCY env 3482 22:39:31 extracts GITLAB_BACKUP_MAX_STORAGE_CONCURRENCY env 3483 22:39:31 extracts DIRECTORY env 3484 22:39:31 extracts REPOSITORIES_SERVER_SIDE env 3485 22:39:31 extracts REPOSITORIES_STORAGES env 3486 22:39:31 extracts REPOSITORIES_PATHS env 3487 22:39:31 extracts SKIP_REPOSITORIES_PATHS env 3488 22:39:31 extracts COMPRESS_CMD env 3489 22:39:31 extracts DECOMPRESS_CMD env 3490 22:39:31 extracts GZIP_RSYNCABLE env 3491 22:39:31 delegates to extract_skippables! when SKIP env is present 3492 22:39:32 does not call extract_skippables! when SKIP env is missing 3493 22:39:32 #extract_skippables! 3494 22:39:32 for skippable operations 3495 22:39:32 parses skippable tar input 3496 22:39:32 parses skippable remote input 3497 22:39:32 for skippable tasks 3498 22:39:32 parses skippable db input 3499 22:39:32 parses skippable uploads input 3500 22:39:32 parses skippable builds input 3501 22:39:32 parses skippable artifacts input 3502 22:39:32 parses skippable lfs input 3503 22:39:32 parses skippable terraform_state input 3504 22:39:32 parses skippable registry input 3505 22:39:32 parses skippable pages input 3506 22:39:32 parses skippable repositories input 3507 22:39:32 parses skippable packages input 3508 22:39:32 parses skippable ci_secure_files input 3509 22:39:32 # [RSpecRunTime] Finishing example group spec/lib/backup/options_spec.rb. It took 3.03 seconds. Expected to take 2.41 seconds. 3510 22:39:32 # [RSpecRunTime] Starting example group spec/lib/gitlab/checks/container_moved_spec.rb. Expected to take 2.39 seconds. 3511 22:39:32 Gitlab::Checks::ContainerMoved 3512 22:39:33 .fetch_message 3513 22:39:33 with a redirect message queue 3514 22:39:33 returns the redirect message 3515 22:39:33 deletes the redirect message from redis 3516 22:39:33 with a message in the legacy key 3517 22:39:33 returns and deletes the legacy message 3518 22:39:33 # [RSpecRunTime] RSpec elapsed time: 25 minutes 1.41 seconds. Current RSS: ~1361M. Threads: 4. load average: 1.33 1.23 1.07 1/278 9799 3520 22:39:33 with no redirect message queue 3522 22:39:33 #add_message 3523 22:39:33 queues a redirect message 3524 22:39:33 when user is nil 3525 22:39:33 handles anonymous clones 3527 22:39:33 with project 3528 22:39:33 behaves like errors per protocol 3529 22:39:33 when protocol is http 3530 22:39:33 behaves like returns redirect message 3532 22:39:33 when protocol is ssh 3533 22:39:33 behaves like returns redirect message 3534 22:39:33 is expected to eq "Project 'foo/bar' was moved to 'user339/project-784'.\n\nPlease update your Git remote:\n\n git remote set-url origin git@localhost:user339/project-784.git\n" 3536 22:39:33 behaves like errors per protocol 3537 22:39:33 when protocol is http 3538 22:39:33 behaves like returns redirect message 3540 22:39:33 when protocol is ssh 3541 22:39:33 behaves like returns redirect message 3542 22:39:33 is expected to eq "Project wiki 'foo/bar' was moved to 'user339/project-784.wiki'.\n\nPlease update your Git remote:\n\n git remote set-url origin git@localhost:user339/project-784.wiki.git\n" 3543 22:39:33 with project snippet 3544 22:39:34 behaves like errors per protocol 3545 22:39:34 when protocol is http 3546 22:39:34 behaves like returns redirect message 3548 22:39:34 when protocol is ssh 3549 22:39:34 behaves like returns redirect message 3550 22:39:34 is expected to eq "Project snippet 'foo/bar' was moved to 'user339/project-784/snippets/30'.\n\nPlease update your Git remote:\n\n git remote set-url origin git@localhost:user339/project-784/snippets/30.git\n" 3551 22:39:34 with personal snippet 3552 22:39:35 behaves like errors per protocol 3553 22:39:35 when protocol is http 3554 22:39:35 behaves like returns redirect message 3555 22:39:35 is expected to eq "Personal snippet 'foo/bar' was moved to 'snippets/31'.\n\nPlease update your Git remote:\n\n git remote set-url origin http://localhost/snippets/31.git \n" 3556 22:39:35 when protocol is ssh 3557 22:39:35 behaves like returns redirect message 3558 22:39:35 is expected to eq "Personal snippet 'foo/bar' was moved to 'snippets/31'.\n\nPlease update your Git remote:\n\n git remote set-url origin git@localhost:snippets/31.git\n" 3559 22:39:35 # [RSpecRunTime] Finishing example group spec/lib/gitlab/checks/container_moved_spec.rb. It took 2.61 seconds. Expected to take 2.39 seconds. 3560 22:39:35 # [RSpecRunTime] Starting example group spec/workers/work_items/copy_timelogs_worker_spec.rb. Expected to take 2.28 seconds. 3561 22:39:35 WorkItems::CopyTimelogsWorker 3562 22:39:36 has the `until_executed` deduplicate strategy 3564 22:39:36 when both issues exist and conditions are met 3565 22:39:36 copies timelogs from one issue to another 3566 22:39:36 # [RSpecRunTime] RSpec elapsed time: 25 minutes 4.32 seconds. Current RSS: ~1377M. Threads: 4. load average: 1.33 1.23 1.07 1/278 9836 3568 22:39:36 when from_issue does not exist 3569 22:39:36 does not copy timelogs 3570 22:39:36 when to_issue does not exist 3571 22:39:36 does not copy timelogs 3572 22:39:36 when from_issue has no timelogs 3573 22:39:37 does not copy timelogs 3574 22:39:37 # [RSpecRunTime] Finishing example group spec/workers/work_items/copy_timelogs_worker_spec.rb. It took 2.61 seconds. Expected to take 2.28 seconds. 3575 22:39:37 # [RSpecRunTime] Starting example group spec/services/system_notes/incidents_service_spec.rb. Expected to take 2.24 seconds. 3576 22:39:37 SystemNotes::IncidentsService 3577 22:39:39 #edit_timeline_event 3578 22:39:39 behaves like a system note 3579 22:39:39 has the correct attributes 3580 22:39:39 # [RSpecRunTime] RSpec elapsed time: 25 minutes 7.0 seconds. Current RSS: ~1380M. Threads: 4. load average: 1.30 1.22 1.07 1/278 9837 3582 22:39:39 when only timeline event's occurred_at was changed 3583 22:39:39 posts the correct text to the system note 3584 22:39:39 when only timeline event's note was changed 3585 22:39:39 posts the correct text to the system note 3586 22:39:39 when both timeline events occurred_at and note was changed 3587 22:39:39 posts the correct text to the system note 3588 22:39:39 when was changed reason is unknown 3589 22:39:39 posts the correct text to the system note 3590 22:39:39 #delete_timeline_event 3591 22:39:39 posts the correct text to the system note 3592 22:39:39 behaves like a system note 3593 22:39:39 has the correct attributes 3594 22:39:39 #add_timeline_event 3595 22:39:39 posts the correct text to the system note 3596 22:39:39 behaves like a system note 3597 22:39:40 has the correct attributes 3598 22:39:40 # [RSpecRunTime] Finishing example group spec/services/system_notes/incidents_service_spec.rb. It took 2.34 seconds. Expected to take 2.24 seconds. 3599 22:39:40 # [RSpecRunTime] Starting example group spec/workers/gitlab/bitbucket_server_import/import_pull_request_note_worker_spec.rb. Expected to take 2.16 seconds. 3600 22:39:40 Gitlab::BitbucketServerImport::ImportPullRequestNoteWorker 3601 22:39:40 behaves like Gitlab::BitbucketServerImport::ObjectImporter 3602 22:39:40 .sidekiq_retries_exhausted 3603 22:39:40 notifies the waiter 3605 22:39:40 when project does not exist 3606 22:39:40 behaves like notifies the waiter 3607 22:39:40 is expected to receive notify("key", anything, {:ttl=>604800}) 1 time 3608 22:39:40 when project has import started 3609 22:39:41 calls the importer 3610 22:39:41 behaves like notifies the waiter 3611 22:39:41 is expected to receive notify("key", anything, {:ttl=>604800}) 1 time 3612 22:39:41 when project import has been cancelled 3613 22:39:41 does not call the importer 3614 22:39:41 behaves like notifies the waiter 3615 22:39:41 is expected to receive notify("key", anything, {:ttl=>604800}) 1 time 3616 22:39:41 when project import has failed 3617 22:39:42 does not call the importer 3618 22:39:42 behaves like notifies the waiter 3619 22:39:42 is expected to receive notify("key", anything, {:ttl=>604800}) 1 time 3620 22:39:42 # [RSpecRunTime] Finishing example group spec/workers/gitlab/bitbucket_server_import/import_pull_request_note_worker_spec.rb. It took 2.52 seconds. Expected to take 2.16 seconds. 3621 22:39:42 # [RSpecRunTime] Starting example group spec/workers/database/batched_background_migration/main_execution_worker_spec.rb. Expected to take 2.12 seconds. 3622 22:39:42 Database::BatchedBackgroundMigration::MainExecutionWorker 3623 22:39:42 behaves like batched background migrations execution worker 3624 22:39:42 is a limited capacity worker 3625 22:39:42 defining the job attributes 3626 22:39:42 defines the data_consistency as always 3627 22:39:42 defines the feature_category as database 3628 22:39:42 defines the idempotency as false 3629 22:39:42 does not retry failed jobs 3630 22:39:42 does not deduplicate jobs 3631 22:39:42 defines the queue namespace 3632 22:39:42 .perform_with_capacity 3633 22:39:42 enqueues jobs without modifying provided arguments 3634 22:39:42 .max_running_jobs 3635 22:39:42 returns database_max_running_batched_background_migrations application setting 3636 22:39:42 #max_running_jobs 3637 22:39:42 returns database_max_running_batched_background_migrations application setting 3638 22:39:42 #remaining_work_count 3640 22:39:42 #perform_work 3641 22:39:42 when the feature flag is disabled 3642 22:39:42 does nothing 3643 22:39:42 when disable ddl flag is enabled 3644 22:39:43 does nothing 3645 22:39:43 when the feature flag is enabled 3646 22:39:43 when the provided database is sharing config 3647 22:39:43 does nothing 3648 22:39:43 when migration does not exist 3649 22:39:43 does nothing 3650 22:39:43 when migration exist 3651 22:39:43 when the migration is no longer active 3652 22:39:43 does not run the migration 3653 22:39:43 when the interval has not elapsed 3654 22:39:43 does not run the migration 3655 22:39:43 when the migration is still active and the interval has elapsed 3656 22:39:43 always cleans up the exclusive lease 3657 22:39:43 runs the migration 3658 22:39:44 assigns proper feature category to the context and the worker 3659 22:39:44 when can not obtain lease on the table name 3660 22:39:44 does nothing 3661 22:39:44 # [RSpecRunTime] RSpec elapsed time: 25 minutes 12.31 seconds. Current RSS: ~1361M. Threads: 4. load average: 1.27 1.22 1.07 1/278 9838 3663 22:39:44 # [RSpecRunTime] Finishing example group spec/workers/database/batched_background_migration/main_execution_worker_spec.rb. It took 2.08 seconds. Expected to take 2.12 seconds. 3664 22:39:44 # [RSpecRunTime] Starting example group spec/tooling/quality/test_level_spec.rb. Expected to take 2.01 seconds. 3665 22:39:44 Quality::TestLevel 3666 22:39:44 TEST_LEVEL_FOLDERS constant 3667 22:39:44 ensures all directories it refers to exists 3669 22:39:44 when level is all 3670 22:39:44 returns a pattern 3671 22:39:44 when level is frontend_fixture 3672 22:39:44 returns a pattern 3673 22:39:44 when level is unit 3674 22:39:44 returns a pattern 3675 22:39:44 when level is migration 3676 22:39:44 returns a pattern 3677 22:39:44 when level is background_migration 3678 22:39:44 returns a pattern 3679 22:39:44 when level is integration 3680 22:39:44 returns a pattern 3681 22:39:44 when level is system 3682 22:39:44 returns a pattern 3683 22:39:44 with a prefix 3684 22:39:44 returns a pattern 3685 22:39:44 with several prefixes 3686 22:39:44 returns a pattern 3688 22:39:44 memoizes the pattern for a given level 3689 22:39:45 freezes the pattern for a given level 3691 22:39:45 when level is all 3692 22:39:45 returns a regexp 3693 22:39:45 when level is frontend_fixture 3694 22:39:45 returns a regexp 3695 22:39:45 when level is unit 3696 22:39:45 returns a regexp 3697 22:39:45 when level is migration 3698 22:39:45 returns a regexp 3699 22:39:45 when level is background_migration 3700 22:39:45 returns a regexp 3701 22:39:45 when level is integration 3702 22:39:45 returns a regexp 3703 22:39:45 when level is system 3704 22:39:45 returns a regexp 3705 22:39:45 with a prefix 3706 22:39:45 returns a regexp 3707 22:39:45 with several prefixes 3708 22:39:45 returns a regexp 3709 22:39:45 when start_with == true 3710 22:39:45 returns a regexp 3712 22:39:45 memoizes the regexp for a given level 3713 22:39:45 freezes the regexp for a given level 3715 22:39:45 returns the correct level for a unit test 3716 22:39:45 returns the correct level for a frontend fixture test 3717 22:39:45 returns the correct level for a tooling test 3718 22:39:45 returns the correct level for a migration test 3719 22:39:45 returns the correct level for a background migration test 3720 22:39:45 returns the correct level for an EE file without passing a prefix 3721 22:39:45 returns the correct level for a geo migration test 3722 22:39:45 returns the correct level for a EE-namespaced background migration test 3723 22:39:45 returns the correct level for an integration test 3724 22:39:45 returns the correct level for an integration test in a subfolder 3725 22:39:45 returns the correct level for a system test 3726 22:39:45 returns the correct level for a keep test 3727 22:39:45 raises an error for an unknown level 3728 22:39:45 ensures all spec/ folders are covered by a test level 3729 22:39:45 # [RSpecRunTime] Finishing example group spec/tooling/quality/test_level_spec.rb. It took 1.31 seconds. Expected to take 2.01 seconds. 3730 22:39:45 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_users_creating_issues_metric_spec.rb. Expected to take 1.99 seconds. 3731 22:39:45 Gitlab::Usage::Metrics::Instrumentations::CountUsersCreatingIssuesMetric 3732 22:39:48 with all time frame 3733 22:39:48 behaves like a correct instrumented metric value and query 3734 22:39:48 behaves like a correct instrumented metric value 3735 22:39:48 has correct value 3736 22:39:48 # [RSpecRunTime] RSpec elapsed time: 25 minutes 15.79 seconds. Current RSS: ~1345M. Threads: 4. load average: 1.33 1.23 1.08 1/278 9839 3738 22:39:48 behaves like a correct instrumented metric query 3739 22:39:48 has correct generate query 3740 22:39:48 for 28d time frame 3741 22:39:48 behaves like a correct instrumented metric value and query 3742 22:39:48 behaves like a correct instrumented metric value 3743 22:39:48 has correct value 3744 22:39:48 behaves like a correct instrumented metric query 3745 22:39:48 has correct generate query 3746 22:39:48 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_users_creating_issues_metric_spec.rb. It took 2.29 seconds. Expected to take 1.99 seconds. 3747 22:39:48 # [RSpecRunTime] Starting example group spec/workers/integrations/group_mention_worker_spec.rb. Expected to take 1.88 seconds. 3748 22:39:48 Integrations::GroupMentionWorker 3750 22:39:49 executes the service 3751 22:39:49 behaves like an idempotent worker 3752 22:39:49 is labeled as idempotent 3753 22:39:49 performs multiple times sequentially without raising an exception 3754 22:39:49 # [RSpecRunTime] RSpec elapsed time: 25 minutes 17.34 seconds. Current RSS: ~1347M. Threads: 4. load average: 1.33 1.23 1.08 1/278 9840 3756 22:39:49 when mentionable_type is not supported 3757 22:39:49 does not execute the service 3758 22:39:50 logs an error 3759 22:39:50 when mentionable cannot be found 3760 22:39:50 does not execute the service 3761 22:39:50 # [RSpecRunTime] Finishing example group spec/workers/integrations/group_mention_worker_spec.rb. It took 2.11 seconds. Expected to take 1.88 seconds. 3762 22:39:50 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_deployments_metric_spec.rb. Expected to take 1.86 seconds. 3763 22:39:50 Gitlab::Usage::Metrics::Instrumentations::CountDeploymentsMetric 3764 22:39:52 type: :all, time_frame: "28d", expected_value: 3 3765 22:39:52 behaves like a correct instrumented metric value 3766 22:39:52 has correct value 3767 22:39:52 # [RSpecRunTime] RSpec elapsed time: 25 minutes 19.95 seconds. Current RSS: ~1351M. Threads: 4. load average: 1.31 1.23 1.08 1/279 9860 3769 22:39:52 type: :success, time_frame: "28d", expected_value: 2 3770 22:39:52 behaves like a correct instrumented metric value 3771 22:39:52 has correct value 3772 22:39:52 type: :success, time_frame: "all", expected_value: 4 3773 22:39:52 behaves like a correct instrumented metric value 3774 22:39:52 has correct value 3775 22:39:52 type: :failed, time_frame: "28d", expected_value: 1 3776 22:39:52 behaves like a correct instrumented metric value 3777 22:39:52 has correct value 3778 22:39:52 type: :all, time_frame: "all", expected_value: 6 3779 22:39:52 behaves like a correct instrumented metric value 3780 22:39:52 has correct value 3781 22:39:52 type: :failed, time_frame: "all", expected_value: 2 3782 22:39:52 behaves like a correct instrumented metric value 3783 22:39:52 has correct value 3784 22:39:52 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_deployments_metric_spec.rb. It took 2.2 seconds. Expected to take 1.86 seconds. 3785 22:39:52 # [RSpecRunTime] Starting example group spec/finders/packages/composer/packages_finder_spec.rb. Expected to take 1.82 seconds. 3786 22:39:52 Packages::Composer::PackagesFinder 3788 22:39:54 is expected to contain exactly #<Packages::Composer::Package id: 9, project_id: 717, created_at: "2024-11-13 22:39:53.159888448 +000...type: "composer", creator_id: 1014, status: "default", last_downloaded_at: nil, status_message: nil> and #<Packages::Composer::Package id: 10, project_id: 717, created_at: "2024-11-13 22:39:53.178332639 +00...type: "composer", creator_id: 1014, status: "default", last_downloaded_at: nil, status_message: nil> 3789 22:39:54 when disabling the package registry for the project 3790 22:39:54 is expected to be empty 3791 22:39:54 # [RSpecRunTime] RSpec elapsed time: 25 minutes 22.3 seconds. Current RSS: ~1350M. Threads: 4. load average: 1.31 1.23 1.08 1/279 9861 3793 22:39:54 # [RSpecRunTime] Finishing example group spec/finders/packages/composer/packages_finder_spec.rb. It took 2.07 seconds. Expected to take 1.82 seconds. 3794 22:39:54 # [RSpecRunTime] Starting example group spec/validators/public_url_validator_spec.rb. Expected to take 1.72 seconds. 3795 22:39:54 PublicUrlValidator 3796 22:39:54 when local requests are allowed 3797 22:39:55 does not block urls pointing to localhost 3798 22:39:55 does not block urls pointing to the local network 3800 22:39:55 with no options 3801 22:39:55 allows http,https schemes by default 3802 22:39:55 checks that the url structure is valid 3803 22:39:55 with schemes 3804 22:39:55 allows urls with the defined schemes 3805 22:39:56 add error if the url scheme does not match the selected ones 3807 22:39:56 blocks urls pointing to localhost 3808 22:39:56 blocks urls pointing to the local network 3809 22:39:56 # [RSpecRunTime] Finishing example group spec/validators/public_url_validator_spec.rb. It took 1.74 seconds. Expected to take 1.72 seconds. 3810 22:39:56 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/build/pending_spec.rb. Expected to take 1.71 seconds. 3811 22:39:56 Gitlab::Ci::Status::Build::Pending 3812 22:39:56 #illustration 3813 22:39:56 is expected to include :image, :size, :title, and :content 3815 22:39:56 when build is pending 3816 22:39:57 is a correct match 3817 22:39:57 # [RSpecRunTime] RSpec elapsed time: 25 minutes 25.17 seconds. Current RSS: ~1394M. Threads: 4. load average: 1.28 1.22 1.08 1/279 9862 3819 22:39:57 when build is not pending 3820 22:39:58 does not match 3821 22:39:58 # [RSpecRunTime] RSpec elapsed time: 25 minutes 26.18 seconds. Current RSS: ~1395M. Threads: 4. load average: 1.28 1.22 1.08 1/279 9863 3823 22:39:58 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/build/pending_spec.rb. It took 2.13 seconds. Expected to take 1.71 seconds. 3824 22:39:58 # [RSpecRunTime] Starting example group spec/helpers/projects/pipeline_helper_spec.rb. Expected to take 1.63 seconds. 3825 22:39:58 Projects::PipelineHelper 3826 22:39:59 #js_pipeline_tabs_data 3827 22:40:02 returns pipeline tabs data 3828 22:40:02 when FF :ci_show_manual_variables_in_pipeline is disabled 3829 22:40:02 does not include manual variables tab data 3830 22:40:03 # [RSpecRunTime] RSpec elapsed time: 25 minutes 30.71 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.26 1.22 1.08 1/279 9883 3832 22:40:03 #js_pipeline_header_data 3833 22:40:03 returns pipeline header data 3834 22:40:03 # [RSpecRunTime] Finishing example group spec/helpers/projects/pipeline_helper_spec.rb. It took 4.61 seconds. Expected to take 1.63 seconds. 3835 22:40:03 # [RSpecRunTime] Starting example group spec/graphql/mutations/alert_management/alerts/todo/create_spec.rb. Expected to take 1.63 seconds. 3836 22:40:03 Mutations::AlertManagement::Alerts::Todo::Create 3837 22:40:03 is expected to require graphql authorizations :update_alert_management_alert 3839 22:40:03 behaves like an incident management tracked event 3840 22:40:03 .track_event 3841 22:40:03 tracks the event using redis 3842 22:40:03 behaves like Snowplow event tracking with RedisHLL context 3843 22:40:03 behaves like Snowplow event tracking 3845 22:40:04 when user does not have permissions 3846 22:40:04 is expected to raise Gitlab::Graphql::Errors::ResourceNotAvailable 3847 22:40:04 when project is invalid 3848 22:40:04 is expected to raise Gitlab::Graphql::Errors::ResourceNotAvailable 3849 22:40:04 when alert is invalid 3850 22:40:04 is expected to raise Gitlab::Graphql::Errors::ResourceNotAvailable 3851 22:40:04 when the create service yields errors 3852 22:40:04 is expected not to change `Todo.count` 3853 22:40:04 is expected to eq ["error"] 3854 22:40:04 with valid inputs 3855 22:40:04 creates a new todo 3856 22:40:05 is expected to eq {:alert=>#<AlertManagement::Alert id:6 namespace765/project-805^alert#1>, :errors=>[], :todo=>#<Todo ...0 +0000", commit_id: nil, group_id: nil, resolved_by_action: nil, note_id: nil, snoozed_until: nil>} 3857 22:40:05 # [RSpecRunTime] Finishing example group spec/graphql/mutations/alert_management/alerts/todo/create_spec.rb. It took 2.1 seconds. Expected to take 1.63 seconds. 3858 22:40:05 # [RSpecRunTime] Starting example group spec/services/protected_tags/create_service_spec.rb. Expected to take 1.57 seconds. 3859 22:40:05 ProtectedTags::CreateService 3861 22:40:06 creates a new protected tag 3862 22:40:06 protecting a tag with a name that contains HTML tags 3863 22:40:06 creates a new protected tag 3864 22:40:06 # [RSpecRunTime] RSpec elapsed time: 25 minutes 34.64 seconds. Current RSS: ~1404M. Threads: 4. load average: 1.24 1.22 1.08 1/279 9884 3866 22:40:06 # [RSpecRunTime] Finishing example group spec/services/protected_tags/create_service_spec.rb. It took 1.75 seconds. Expected to take 1.57 seconds. 3867 22:40:06 # [RSpecRunTime] Starting example group spec/services/users/deactivate_service_spec.rb. Expected to take 1.51 seconds. 3868 22:40:06 Users::DeactivateService 3870 22:40:07 when successful 3871 22:40:07 returns success status 3872 22:40:07 changes the user's state 3873 22:40:07 creates a log entry 3874 22:40:07 when the user is already deactivated 3875 22:40:07 returns error result 3876 22:40:08 does not change the user's state 3877 22:40:08 when internal user 3878 22:40:08 returns an error message 3879 22:40:08 when user is blocked 3880 22:40:08 returns an error message 3881 22:40:08 when user is not an admin 3882 22:40:08 returns permissions error message 3883 22:40:08 when skip_authorization is true 3884 22:40:08 deactivates the user even if the current user is not an admin 3885 22:40:08 # [RSpecRunTime] Finishing example group spec/services/users/deactivate_service_spec.rb. It took 1.77 seconds. Expected to take 1.51 seconds. 3886 22:40:08 # [RSpecRunTime] Starting example group spec/services/bulk_imports/lfs_objects_export_service_spec.rb. Expected to take 1.5 seconds. 3887 22:40:08 BulkImports::LfsObjectsExportService 3889 22:40:09 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 3891 22:40:09 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3892 22:40:09 exports lfs objects and their repository types 3893 22:40:09 when export is batched 3894 22:40:09 exports only specified lfs objects 3895 22:40:09 when lfs object has file on disk missing 3896 22:40:09 does not attempt to copy non-existent file 3897 22:40:09 when lfs object is remotely stored 3898 22:40:09 downloads lfs object from object storage 3899 22:40:09 #exported_objects_count 3900 22:40:10 return the number of exported lfs objects 3901 22:40:10 # [RSpecRunTime] Finishing example group spec/services/bulk_imports/lfs_objects_export_service_spec.rb. It took 1.38 seconds. Expected to take 1.5 seconds. 3902 22:40:10 # [RSpecRunTime] Starting example group spec/services/achievements/revoke_service_spec.rb. Expected to take 1.43 seconds. 3903 22:40:10 Achievements::RevokeService 3905 22:40:11 when user does not have permission 3906 22:40:11 returns an error 3907 22:40:11 when user has permission 3908 22:40:11 revokes an achievement 3909 22:40:11 when the achievement has already been revoked 3910 22:40:11 returns the correct error 3911 22:40:11 when the user achievement fails to save 3912 22:40:11 returns the correct error 3913 22:40:11 # [RSpecRunTime] Finishing example group spec/services/achievements/revoke_service_spec.rb. It took 1.48 seconds. Expected to take 1.43 seconds. 3914 22:40:11 # [RSpecRunTime] Starting example group spec/workers/projects/record_target_platforms_worker_spec.rb. Expected to take 1.42 seconds. 3915 22:40:11 Projects::RecordTargetPlatformsWorker 3916 22:40:12 has the `until_executed` deduplicate strategy 3917 22:40:12 overrides #lease_release? to return false 3918 22:40:12 when project uses Swift programming language 3919 22:40:12 creates and executes a Projects::AppleTargetPlatformDetectorService instance for the project 3920 22:40:12 logs extra metadata on done 3921 22:40:12 # [RSpecRunTime] RSpec elapsed time: 25 minutes 40.55 seconds. Current RSS: ~1391M. Threads: 4. load average: 1.22 1.21 1.08 1/278 9903 3923 22:40:12 when project uses Objective-C programming language 3924 22:40:12 creates and executes a Projects::AppleTargetPlatformDetectorService instance for the project 3925 22:40:13 logs extra metadata on done 3926 22:40:13 when the project does not contain programming languages for Apple platforms 3927 22:40:13 behaves like does nothing 3928 22:40:13 does nothing 3929 22:40:13 when project is not found 3930 22:40:13 does nothing 3931 22:40:13 when exclusive lease cannot be obtained 3932 22:40:13 behaves like does nothing 3933 22:40:13 does nothing 3934 22:40:13 # [RSpecRunTime] Finishing example group spec/workers/projects/record_target_platforms_worker_spec.rb. It took 1.54 seconds. Expected to take 1.42 seconds. 3935 22:40:13 # [RSpecRunTime] Starting example group spec/lib/api/entities/branch_spec.rb. Expected to take 1.36 seconds. 3936 22:40:13 API::Entities::Branch 3938 22:40:14 includes basic fields 3939 22:40:14 # [RSpecRunTime] RSpec elapsed time: 25 minutes 42.23 seconds. Current RSS: ~1401M. Threads: 4. load average: 1.22 1.21 1.08 1/279 9932 3941 22:40:14 # [RSpecRunTime] Finishing example group spec/lib/api/entities/branch_spec.rb. It took 1.42 seconds. Expected to take 1.36 seconds. 3942 22:40:14 # [RSpecRunTime] Starting example group spec/services/projects/schedule_bulk_repository_shard_moves_service_spec.rb. Expected to take 1.33 seconds. 3943 22:40:14 Projects::ScheduleBulkRepositoryShardMovesService 3944 22:40:14 behaves like moves repository shard in bulk 3946 22:40:15 schedules container repository storage moves 3947 22:40:15 read-only repository 3948 22:40:15 does not get scheduled 3949 22:40:15 # [RSpecRunTime] RSpec elapsed time: 25 minutes 43.62 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.22 1.21 1.08 1/279 9951 3952 22:40:15 defers to the worker 3953 22:40:15 # [RSpecRunTime] Finishing example group spec/services/projects/schedule_bulk_repository_shard_moves_service_spec.rb. It took 1.42 seconds. Expected to take 1.33 seconds. 3954 22:40:15 # [RSpecRunTime] Starting example group spec/graphql/resolvers/container_repository_tags_resolver_spec.rb. Expected to take 1.29 seconds. 3955 22:40:15 Resolvers::ContainerRepositoryTagsResolver 3957 22:40:16 when Gitlab API is supported 3958 22:40:16 returns an ExternallyPaginatedArray 3959 22:40:16 get the page size based on first and last param 3960 22:40:16 sends the page size based on first if next page is asked 3961 22:40:16 sends the page size based on last if prev page is asked 3962 22:40:16 with parameters 3963 22:40:16 referrers: nil, sort_string: nil, sort_value: nil 3964 22:40:16 calls ContainerRepository#tags_page with the correct parameters 3965 22:40:16 referrers: true, sort_string: nil, sort_value: nil 3966 22:40:16 calls ContainerRepository#tags_page with the correct parameters 3967 22:40:16 referrers: false, sort_string: nil, sort_value: nil 3968 22:40:16 calls ContainerRepository#tags_page with the correct parameters 3969 22:40:16 referrers: nil, sort_string: "NAME_ASC", sort_value: "name" 3970 22:40:16 calls ContainerRepository#tags_page with the correct parameters 3971 22:40:16 referrers: nil, sort_string: "NAME_DESC", sort_value: "-name" 3972 22:40:16 calls ContainerRepository#tags_page with the correct parameters 3973 22:40:16 referrers: nil, sort_string: "PUBLISHED_AT_ASC", sort_value: "published_at" 3974 22:40:16 calls ContainerRepository#tags_page with the correct parameters 3975 22:40:16 referrers: nil, sort_string: "PUBLISHED_AT_DESC", sort_value: "-published_at" 3976 22:40:17 calls ContainerRepository#tags_page with the correct parameters 3977 22:40:17 when Gitlab API is not supported 3978 22:40:17 behaves like fetching via tags and filter in place 3980 22:40:17 without sort 3981 22:40:17 is expected to contain exactly "aaa", "bab", "bbb", "ccc", and "123" 3982 22:40:17 with sorting and filtering 3984 22:40:17 is expected to eq ["123", "aaa", "bab", "bbb", "ccc"] 3986 22:40:17 is expected to eq ["ccc", "bbb", "bab", "aaa", "123"] 3987 22:40:17 filter by name 3988 22:40:17 is expected to eq ["bbb", "bab"] 3989 22:40:17 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/container_repository_tags_resolver_spec.rb. It took 1.43 seconds. Expected to take 1.29 seconds. 3990 22:40:17 # [RSpecRunTime] Starting example group spec/services/dependency_proxy/auth_token_service_spec.rb. Expected to take 1.25 seconds. 3991 22:40:17 DependencyProxy::AuthTokenService 3992 22:40:17 .user_or_deploy_token_from_jwt 3994 22:40:17 is expected to eq #<User id:1047 @user369> 3995 22:40:17 with an invalid user id 3996 22:40:17 raises an not found error 3997 22:40:17 behaves like handling token errors 3998 22:40:17 with a decoding error 3999 22:40:17 is expected to eq nil 4000 22:40:17 with an immature signature error 4001 22:40:17 is expected to eq nil 4002 22:40:17 with an expired signature error 4004 22:40:17 with a deploy token 4005 22:40:17 is expected to eq #<DeployToken id: 3, revoked: false, read_repository: true, read_registry: true, expires_at: "2024-11...kage_registry: false, creator_id: nil, read_virtual_registry: false, project_id: nil, group_id: nil> 4006 22:40:17 with an invalid token 4007 22:40:17 is expected to eq nil 4008 22:40:17 behaves like handling token errors 4009 22:40:17 with a decoding error 4010 22:40:17 is expected to eq nil 4011 22:40:17 with an immature signature error 4012 22:40:17 is expected to eq nil 4013 22:40:17 with an expired signature error 4015 22:40:17 with an empty token payload 4016 22:40:18 is expected to eq nil 4017 22:40:18 .user_or_token_from_jwt 4019 22:40:18 is expected to eq #<User id:1047 @user369> 4020 22:40:18 with an invalid user id 4021 22:40:18 raises an not found error 4022 22:40:18 behaves like handling token errors 4023 22:40:18 with a decoding error 4024 22:40:18 is expected to eq nil 4025 22:40:18 with an immature signature error 4026 22:40:18 is expected to eq nil 4027 22:40:18 with an expired signature error 4029 22:40:18 with a personal access token 4030 22:40:18 is expected to eq #<PersonalAccessToken id: 1, user_id: 1047, name: "PAT 1", revoked: false, expires_at: "2024-12-13", ...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil> 4031 22:40:18 with an inactive token 4032 22:40:18 is expected to eq nil 4033 22:40:18 with an invalid token 4034 22:40:18 is expected to eq nil 4035 22:40:18 with a group access token 4036 22:40:18 is expected to eq #<PersonalAccessToken id: 2, user_id: 1047, name: "PAT 2", revoked: false, expires_at: "2024-12-13", ...ification_sent_at: nil, thirty_days_notification_sent_at: nil, sixty_days_notification_sent_at: nil> 4037 22:40:18 with an inactive token 4038 22:40:18 is expected to eq nil 4039 22:40:18 with an invalid token 4040 22:40:18 is expected to eq nil 4041 22:40:18 with a deploy token 4042 22:40:18 is expected to eq #<DeployToken id: 3, revoked: false, read_repository: true, read_registry: true, expires_at: "2024-11...kage_registry: false, creator_id: nil, read_virtual_registry: false, project_id: nil, group_id: nil> 4043 22:40:18 with an invalid token 4044 22:40:18 is expected to eq nil 4045 22:40:18 behaves like handling token errors 4046 22:40:18 with a decoding error 4047 22:40:18 is expected to eq nil 4048 22:40:18 with an immature signature error 4049 22:40:18 is expected to eq nil 4050 22:40:18 with an expired signature error 4052 22:40:18 with an empty token payload 4053 22:40:18 is expected to eq nil 4054 22:40:18 # [RSpecRunTime] Finishing example group spec/services/dependency_proxy/auth_token_service_spec.rb. It took 1.35 seconds. Expected to take 1.25 seconds. 4055 22:40:18 # [RSpecRunTime] Starting example group spec/serializers/container_repository_entity_spec.rb. Expected to take 1.21 seconds. 4056 22:40:18 ContainerRepositoryEntity 4057 22:40:19 exposes required informations 4058 22:40:19 when project is not preset in the request 4059 22:40:19 uses project from the object 4060 22:40:19 when user can manage repositories 4061 22:40:19 exposes destroy_path 4062 22:40:19 when user cannot manage repositories 4063 22:40:19 does not expose destroy_path 4064 22:40:19 # [RSpecRunTime] Finishing example group spec/serializers/container_repository_entity_spec.rb. It took 1.07 seconds. Expected to take 1.21 seconds. 4065 22:40:19 # [RSpecRunTime] Starting example group spec/components/diffs/stats_component_spec.rb. Expected to take 1.15 seconds. 4066 22:40:19 Diffs::StatsComponent 4067 22:40:20 #diff_file_path_text 4068 22:40:20 returns full path by default 4069 22:40:20 returns truncated path 4070 22:40:20 returns the path if max is oddly small 4071 22:40:20 returns the path if max is oddly large 4072 22:40:21 # [RSpecRunTime] RSpec elapsed time: 25 minutes 48.68 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.20 1.21 1.08 1/280 9972 4074 22:40:21 rendered component 4075 22:40:21 is expected to have visible css ".js-diff-stats-dropdown" 4076 22:40:21 renders the data attributes 4077 22:40:21 # [RSpecRunTime] Finishing example group spec/components/diffs/stats_component_spec.rb. It took 1.24 seconds. Expected to take 1.15 seconds. 4078 22:40:21 # [RSpecRunTime] Starting example group spec/serializers/analytics_summary_serializer_spec.rb. Expected to take 1.12 seconds. 4079 22:40:21 AnalyticsSummarySerializer 4080 22:40:21 generates payload for single object 4081 22:40:21 contains important elements of AnalyticsStage 4082 22:40:21 does not include unit 4083 22:40:21 when representing with unit 4084 22:40:22 contains unit 4085 22:40:22 # [RSpecRunTime] RSpec elapsed time: 25 minutes 50.1 seconds. Current RSS: ~1392M. Threads: 4. load average: 1.18 1.20 1.07 1/280 9973 4087 22:40:22 # [RSpecRunTime] Finishing example group spec/serializers/analytics_summary_serializer_spec.rb. It took 1.35 seconds. Expected to take 1.12 seconds. 4088 22:40:22 # [RSpecRunTime] Starting example group spec/views/shared/projects/_list.html.haml_spec.rb. Expected to take 1.08 seconds. 4089 22:40:22 shared/projects/_list 4090 22:40:22 with projects 4091 22:40:22 renders the list of projects 4092 22:40:23 will not show elements a user shouldn't be able to see 4093 22:40:23 renders list in list view 4094 22:40:23 without projects 4095 22:40:23 when @contributed_projects is set 4096 22:40:23 and is empty 4097 22:40:23 renders a no-content message 4098 22:40:23 when @starred_projects is set 4099 22:40:23 and is empty 4100 22:40:23 renders a no-content message 4101 22:40:23 and without a special instance variable 4102 22:40:23 for an explore_page 4103 22:40:23 renders a no-content message 4104 22:40:23 for a non-explore page 4105 22:40:23 renders a no-content message 4106 22:40:23 when projects_limit > 0 4107 22:40:23 renders `New project` button 4108 22:40:23 when projects_limit is 0 4109 22:40:23 does not render `New project` button 4110 22:40:23 with projects in card mode 4111 22:40:23 renders card mode when set to true 4112 22:40:23 # [RSpecRunTime] Finishing example group spec/views/shared/projects/_list.html.haml_spec.rb. It took 1.16 seconds. Expected to take 1.08 seconds. 4113 22:40:23 # [RSpecRunTime] Starting example group spec/presenters/member_presenter_spec.rb. Expected to take 1.03 seconds. 4114 22:40:23 MemberPresenter 4115 22:40:24 #valid_level_roles 4116 22:40:24 does not return levels lower than user highest membership in the hierarchy 4117 22:40:24 returns all roles for the root group 4118 22:40:24 # [RSpecRunTime] RSpec elapsed time: 25 minutes 52.36 seconds. Current RSS: ~1381M. Threads: 4. load average: 1.18 1.20 1.07 1/280 9974 4120 22:40:24 #last_owner? 4121 22:40:24 raises `NotImplementedError` 4122 22:40:24 #member_role_description 4123 22:40:24 returns the correct role description 4125 22:40:24 returns 'default' 4126 22:40:24 # [RSpecRunTime] Finishing example group spec/presenters/member_presenter_spec.rb. It took 1.19 seconds. Expected to take 1.03 seconds. 4127 22:40:24 # [RSpecRunTime] Starting example group spec/services/ci/partitions/create_service_spec.rb. Expected to take 1.02 seconds. 4128 22:40:24 Ci::Partitions::CreateService 4130 22:40:24 when ci_partitioning_automation is disabled 4131 22:40:24 behaves like ci_partition not created 4132 22:40:24 does not create the next ci_partition 4133 22:40:24 when ci_partition is nil 4134 22:40:24 behaves like ci_partition not created 4135 22:40:24 does not create the next ci_partition 4136 22:40:24 when all conditions are satistied 4137 22:40:25 creates the next ci_partition 4138 22:40:25 when database_partition sizes are not above the threshold 4139 22:40:25 behaves like ci_partition not created 4140 22:40:25 does not create the next ci_partition 4141 22:40:25 when database_partition sizes are above the threshold 4142 22:40:25 when no more headroom available 4143 22:40:25 behaves like ci_partition not created 4144 22:40:25 does not create the next ci_partition 4145 22:40:25 # [RSpecRunTime] Finishing example group spec/services/ci/partitions/create_service_spec.rb. It took 0.48 second. Expected to take 1.02 seconds. 4146 22:40:25 # [RSpecRunTime] Starting example group spec/workers/propagate_integration_worker_spec.rb. Expected to take 0.98 second. 4147 22:40:25 PropagateIntegrationWorker 4149 22:40:25 with integration on instance level 4150 22:40:25 behaves like propagated integration 4151 22:40:25 calls the propagate service with the integration 4152 22:40:25 with integration on group level 4153 22:40:25 behaves like propagated integration 4154 22:40:25 calls the propagate service with the integration 4155 22:40:25 with integration on project level 4156 22:40:25 behaves like not-propagated integration 4157 22:40:26 does not call the propagate service 4158 22:40:26 when integration does not exist 4159 22:40:26 behaves like not-propagated integration 4160 22:40:26 does not call the propagate service 4161 22:40:26 # [RSpecRunTime] Finishing example group spec/workers/propagate_integration_worker_spec.rb. It took 1.14 seconds. Expected to take 0.98 second. 4162 22:40:26 # [RSpecRunTime] Starting example group spec/lib/gitlab/config/entry/validators_spec.rb. Expected to take 0.92 second. 4163 22:40:26 Gitlab::Config::Entry::Validators 4164 22:40:26 Gitlab::Config::Entry::Validators::MutuallyExclusiveKeysValidator 4165 22:40:26 context: "with mutually exclusive keys", config: {:foo=>1, :bar=>2}, valid_result: false 4166 22:40:26 validates the instance 4167 22:40:26 context: "without mutually exclusive keys", config: {:foo=>1}, valid_result: true 4168 22:40:26 validates the instance 4169 22:40:26 context: "without mutually exclusive keys", config: {:bar=>1}, valid_result: true 4170 22:40:26 validates the instance 4171 22:40:26 context: "with other keys", config: {:foo=>1, :baz=>2}, valid_result: true 4172 22:40:26 validates the instance 4173 22:40:26 Gitlab::Config::Entry::Validators::DisallowedKeysValidator 4174 22:40:26 config: {:foo=>"1"}, disallowed_keys: "foo", ignore_nil: false, valid_result: false 4175 22:40:26 validates the instance 4176 22:40:26 config: {:foo=>"1", :bar=>"2", :baz=>"3"}, disallowed_keys: "foo, bar", ignore_nil: false, valid_result: false 4177 22:40:26 validates the instance 4178 22:40:26 config: {:baz=>"1", :qux=>"2"}, disallowed_keys: "", ignore_nil: false, valid_result: true 4179 22:40:26 validates the instance 4180 22:40:26 config: {:foo=>nil}, disallowed_keys: "foo", ignore_nil: false, valid_result: false 4181 22:40:26 validates the instance 4182 22:40:26 config: {:foo=>nil, :bar=>"2", :baz=>"3"}, disallowed_keys: "foo, bar", ignore_nil: false, valid_result: false 4183 22:40:26 validates the instance 4184 22:40:26 config: {:foo=>nil, :bar=>nil, :baz=>"3"}, disallowed_keys: "foo, bar", ignore_nil: false, valid_result: false 4185 22:40:26 validates the instance 4186 22:40:26 config: {:baz=>nil, :qux=>nil}, disallowed_keys: "", ignore_nil: false, valid_result: true 4187 22:40:26 validates the instance 4188 22:40:26 config: {:foo=>"1"}, disallowed_keys: "foo", ignore_nil: true, valid_result: false 4189 22:40:26 validates the instance 4190 22:40:26 config: {:foo=>"1", :bar=>"2", :baz=>"3"}, disallowed_keys: "foo, bar", ignore_nil: true, valid_result: false 4191 22:40:26 validates the instance 4192 22:40:26 config: {:baz=>"1", :qux=>"2"}, disallowed_keys: "", ignore_nil: true, valid_result: true 4193 22:40:26 validates the instance 4194 22:40:26 config: {:foo=>nil}, disallowed_keys: "", ignore_nil: true, valid_result: true 4195 22:40:26 validates the instance 4196 22:40:26 config: {:foo=>nil, :bar=>"2", :baz=>"3"}, disallowed_keys: "bar", ignore_nil: true, valid_result: false 4197 22:40:26 validates the instance 4198 22:40:26 config: {:foo=>nil, :bar=>nil, :baz=>"3"}, disallowed_keys: "", ignore_nil: true, valid_result: true 4199 22:40:26 validates the instance 4200 22:40:26 config: {:baz=>nil, :qux=>nil}, disallowed_keys: "", ignore_nil: true, valid_result: true 4201 22:40:27 validates the instance 4202 22:40:27 when custom message is provided 4203 22:40:27 returns the custom message when invalid 4204 22:40:27 Gitlab::Config::Entry::Validators::OnlyOneOfKeysValidator 4205 22:40:27 config: {:foo=>"1"}, valid_result: true 4206 22:40:27 validates the instance 4207 22:40:27 config: {:foo=>"1", :bar=>"2", :baz=>"3"}, valid_result: false 4208 22:40:27 validates the instance 4209 22:40:27 config: {:bar=>"2"}, valid_result: true 4210 22:40:27 validates the instance 4211 22:40:27 config: {:foo=>"1"}, valid_result: true 4212 22:40:27 validates the instance 4213 22:40:27 config: {}, valid_result: false 4214 22:40:27 validates the instance 4215 22:40:27 config: {:baz=>"3"}, valid_result: false 4216 22:40:27 validates the instance 4217 22:40:27 Gitlab::Config::Entry::Validators::ScalarValidator 4218 22:40:27 config: "string", valid_result: true 4219 22:40:27 validates the instance 4220 22:40:27 config: :symbol, valid_result: true 4221 22:40:27 validates the instance 4222 22:40:27 config: true, valid_result: true 4223 22:40:27 validates the instance 4224 22:40:27 config: false, valid_result: true 4225 22:40:27 validates the instance 4226 22:40:27 config: 2, valid_result: true 4227 22:40:27 validates the instance 4228 22:40:27 config: 2.2, valid_result: true 4229 22:40:27 validates the instance 4230 22:40:27 config: [], valid_result: false 4231 22:40:27 validates the instance 4232 22:40:27 config: {}, valid_result: false 4233 22:40:27 validates the instance 4234 22:40:27 # [RSpecRunTime] Finishing example group spec/lib/gitlab/config/entry/validators_spec.rb. It took 1.08 seconds. Expected to take 0.92 second. 4235 22:40:27 # [RSpecRunTime] Starting example group spec/graphql/types/time_tracking/timelog_connection_type_spec.rb. Expected to take 0.9 second. 4236 22:40:27 #<Class:0x00007d0f00241e18> 4237 22:40:27 has the expected fields 4238 22:40:27 for total_spent_time field 4239 22:40:28 when requested 4240 22:40:28 returns the total spent time 4241 22:40:28 # [RSpecRunTime] RSpec elapsed time: 25 minutes 56.27 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.17 1.20 1.07 1/279 9983 4243 22:40:28 # [RSpecRunTime] Finishing example group spec/graphql/types/time_tracking/timelog_connection_type_spec.rb. It took 1.11 seconds. Expected to take 0.9 second. 4244 22:40:28 # [RSpecRunTime] Starting example group spec/models/concerns/sha_attribute_spec.rb. Expected to take 0.86 second. 4246 22:40:28 does not allow STI 4247 22:40:28 .sha_attribute 4248 22:40:28 defines a SHA attribute with Gitlab::Database::ShaAttribute type 4249 22:40:28 .sha256_attribute 4250 22:40:28 defines a SHA256 attribute with Gitlab::Database::ShaAttribute type 4251 22:40:28 .load_schema! 4252 22:40:28 column_name: binary_column, environment: "development", expected_error: :no_error 4253 22:40:28 with sha_attribute 4254 22:40:28 validates column type 4255 22:40:28 with sha256_attribute 4256 22:40:28 validates column type 4257 22:40:28 column_name: binary_column, environment: "production", expected_error: :no_error 4258 22:40:28 with sha_attribute 4259 22:40:28 validates column type 4260 22:40:28 with sha256_attribute 4261 22:40:29 validates column type 4262 22:40:29 column_name: text_column, environment: "development", expected_error: :sha_mismatch_error 4263 22:40:29 with sha_attribute 4264 22:40:29 validates column type 4265 22:40:29 with sha256_attribute 4266 22:40:29 validates column type 4267 22:40:29 column_name: text_column, environment: "production", expected_error: :no_error 4268 22:40:29 with sha_attribute 4269 22:40:29 validates column type 4270 22:40:29 with sha256_attribute 4271 22:40:29 validates column type 4272 22:40:29 column_name: :__non_existent_column, environment: "development", expected_error: :no_error 4273 22:40:29 with sha_attribute 4274 22:40:29 validates column type 4275 22:40:29 with sha256_attribute 4276 22:40:29 validates column type 4277 22:40:29 column_name: :__non_existent_column, environment: "production", expected_error: :no_error 4278 22:40:29 with sha_attribute 4279 22:40:29 validates column type 4280 22:40:29 with sha256_attribute 4281 22:40:29 validates column type 4282 22:40:29 # [RSpecRunTime] Finishing example group spec/models/concerns/sha_attribute_spec.rb. It took 1.0 second. Expected to take 0.86 second. 4283 22:40:29 # [RSpecRunTime] Starting example group spec/finders/user_finder_spec.rb. Expected to take 0.82 second. 4286 22:40:29 when the user exists 4287 22:40:29 returns the user 4288 22:40:29 when the user exists (id as string) 4289 22:40:29 returns the user 4290 22:40:29 when the user does not exist 4292 22:40:29 #find_by_username 4293 22:40:29 when the user exists 4294 22:40:29 returns the user 4295 22:40:29 when the user does not exist 4297 22:40:29 #find_by_id_or_username 4298 22:40:29 when the user exists (id) 4299 22:40:29 returns the user 4300 22:40:29 when the user exists (id as string) 4301 22:40:29 returns the user 4302 22:40:29 when the user exists (username) 4303 22:40:30 returns the user 4304 22:40:30 when the user does not exist (username) 4306 22:40:30 when the user does not exist 4308 22:40:30 #find_by_id! 4309 22:40:30 when the user exists 4310 22:40:30 returns the user 4311 22:40:30 when the user exists (id as string) 4312 22:40:30 returns the user 4313 22:40:30 when the user does not exist 4314 22:40:30 raises ActiveRecord::RecordNotFound 4315 22:40:30 #find_by_username! 4316 22:40:30 when the user exists 4317 22:40:30 returns the user 4318 22:40:30 when the user does not exist 4319 22:40:30 raises ActiveRecord::RecordNotFound 4320 22:40:30 #find_by_id_or_username! 4321 22:40:30 when the user exists (id) 4322 22:40:30 returns the user 4323 22:40:30 when the user exists (id as string) 4324 22:40:30 returns the user 4325 22:40:30 when the user exists (username) 4326 22:40:30 returns the user 4327 22:40:30 when the user does not exist (username) 4328 22:40:30 raises ActiveRecord::RecordNotFound 4329 22:40:30 when the user does not exist 4330 22:40:30 raises ActiveRecord::RecordNotFound 4331 22:40:30 # [RSpecRunTime] Finishing example group spec/finders/user_finder_spec.rb. It took 0.89 second. Expected to take 0.82 second. 4332 22:40:30 # [RSpecRunTime] Starting example group spec/initializers/rest-client-hostname_override_spec.rb. Expected to take 0.81 second. 4333 22:40:30 rest-client dns rebinding protection 4334 22:40:30 behaves like a request using Gitlab::HTTP_V2::UrlBlocker 4335 22:40:30 when local requests are not allowed 4336 22:40:30 allows an external request with http 4337 22:40:30 allows an external request with https 4338 22:40:30 raises error when it is a request that resolves to a local address 4339 22:40:30 raises error when it is a request that resolves to a localhost address 4340 22:40:30 raises error when it is a request to local address 4341 22:40:30 raises error when it is a request to localhost address 4342 22:40:30 when port different from URL scheme is used 4343 22:40:30 allows the request 4344 22:40:30 raises error when it is a request to local address 4345 22:40:30 raises error when it is a request to localhost address 4346 22:40:30 when DNS rebinding protection is disabled 4347 22:40:30 allows the request 4348 22:40:31 when http(s) proxy environment variable is set 4349 22:40:31 allows the request 4350 22:40:31 when local requests are allowed 4351 22:40:31 allows an external request 4352 22:40:31 allows an external request that resolves to a local address 4353 22:40:31 allows an external request that resolves to a localhost address 4354 22:40:31 allows a local address request 4355 22:40:31 allows a localhost address request 4356 22:40:31 when a non HTTP/HTTPS URL is provided 4357 22:40:31 raises an error 4358 22:40:31 # [RSpecRunTime] Finishing example group spec/initializers/rest-client-hostname_override_spec.rb. It took 0.85 second. Expected to take 0.81 second. 4359 22:40:31 # [RSpecRunTime] Starting example group spec/lib/generators/model/model_generator_spec.rb. Expected to take 0.76 second. 4360 22:40:31 Model::ModelGenerator 4361 22:40:31 when generating a model 4362 22:40:31 create db/migrate/20241113224031_create_model_generator_test_foos.rb 4363 22:40:31 create app/models/model_generator_test_foo.rb 4364 22:40:31 invoke rspec 4365 22:40:31 create spec/models/model_generator_test_foo_spec.rb 4366 22:40:31 create /builds/gitlab-org/gitlab/db/docs/model_generator_test_foos.yml 4367 22:40:31 creates the model file with the right content 4368 22:40:31 create db/migrate/20241113224031_create_model_generator_test_foos.rb 4369 22:40:31 create app/models/model_generator_test_foo.rb 4370 22:40:31 invoke rspec 4371 22:40:31 create spec/models/model_generator_test_foo_spec.rb 4372 22:40:31 identical /builds/gitlab-org/gitlab/db/docs/model_generator_test_foos.yml 4373 22:40:31 creates the migration file with the right content 4374 22:40:31 create db/migrate/20241113224031_create_model_generator_test_foos.rb 4375 22:40:31 create app/models/model_generator_test_foo.rb 4376 22:40:31 invoke rspec 4377 22:40:31 create spec/models/model_generator_test_foo_spec.rb 4378 22:40:31 identical /builds/gitlab-org/gitlab/db/docs/model_generator_test_foos.yml 4379 22:40:31 creates the spec file with the right content 4380 22:40:31 # [RSpecRunTime] Finishing example group spec/lib/generators/model/model_generator_spec.rb. It took 0.36 second. Expected to take 0.76 second. 4381 22:40:31 # [RSpecRunTime] Starting example group spec/lib/gitlab/diff/parser_spec.rb. Expected to take 0.75 second. 4382 22:40:31 Gitlab::Diff::Parser 4384 22:40:31 is expected to eq 30 4387 22:40:31 is expected to eq "match" 4388 22:40:31 is expected to eq 6 4389 22:40:31 is expected to eq 6 4390 22:40:31 is expected to eq "@@ -6,12 +6,18 @@ module Popen" 4391 22:40:31 removal line 4392 22:40:31 is expected to eq "old" 4393 22:40:31 is expected to eq 14 4394 22:40:32 is expected to eq 13 4395 22:40:32 is expected to eq "- options = { chdir: path }" 4396 22:40:32 addition line 4397 22:40:32 is expected to eq "new" 4398 22:40:32 is expected to eq 15 4399 22:40:32 is expected to eq 18 4400 22:40:32 is expected to eq "+ options = {" 4401 22:40:32 unchanged line 4402 22:40:32 is expected to eq nil 4403 22:40:32 is expected to eq 24 4404 22:40:32 is expected to eq 31 4405 22:40:32 is expected to eq " @cmd_output << stderr.read" 4406 22:40:32 \ No newline at end of file 4407 22:40:32 parses nonewline in one file correctly 4408 22:40:32 parses nonewline in two files correctly 4409 22:40:32 when lines is empty 4410 22:40:32 is expected to eq [] 4411 22:40:32 is expected to eq [] 4412 22:40:32 when it is a binary notice 4413 22:40:32 is expected to eq [] 4414 22:40:32 tolerates special diff markers in a content 4415 22:40:32 counts lines correctly 4416 22:40:32 # [RSpecRunTime] Finishing example group spec/lib/gitlab/diff/parser_spec.rb. It took 0.75 second. Expected to take 0.75 second. 4417 22:40:32 # [RSpecRunTime] Starting example group spec/models/projects/ci_feature_usage_spec.rb. Expected to take 0.71 second. 4418 22:40:32 Projects::CiFeatureUsage 4419 22:40:32 does not allow STI 4420 22:40:32 associations 4421 22:40:32 is expected to belong to project required: false 4422 22:40:32 behaves like having unique enum values 4423 22:40:32 has unique values in "feature" 4425 22:40:32 is expected to validate that :project cannot be empty/falsy 4426 22:40:32 is expected to validate that :feature cannot be empty/falsy 4427 22:40:32 .insert_usage 4428 22:40:33 when data is not a duplicate 4429 22:40:33 creates a new record 4430 22:40:33 when data is a duplicate 4431 22:40:33 does not create a new record 4432 22:40:33 # [RSpecRunTime] Finishing example group spec/models/projects/ci_feature_usage_spec.rb. It took 0.83 second. Expected to take 0.71 second. 4433 22:40:33 # [RSpecRunTime] Starting example group spec/tooling/lib/tooling/kubernetes_client_spec.rb. Expected to take 0.7 second. 4434 22:40:33 Tooling::KubernetesClient 4435 22:40:33 #cleanup_namespaces_by_created_at 4436 22:40:33 when no namespaces are stale 4437 22:40:33 does not delete any namespace 4438 22:40:33 when some namespaces are stale 4439 22:40:33 when some namespaces are not review app namespaces 4440 22:40:33 only deletes the review app namespaces 4441 22:40:33 when all namespaces are review app namespaces 4442 22:40:33 deletes all of the stale namespaces 4443 22:40:33 #delete_namespaces 4444 22:40:33 when at least one namespace is not a review app namespace 4445 22:40:33 does not delete any namespace 4446 22:40:33 when all namespaces are review app namespaces 4447 22:40:33 deletes the namespaces 4448 22:40:33 #namespaces_created_before 4449 22:40:33 returns an array of namespaces 4450 22:40:33 #run_command 4451 22:40:33 when executing a successful command 4452 22:40:33 displays the name of the command to stdout 4453 22:40:33 does not raise an error 4454 22:40:33 when executing an unsuccessful command 4455 22:40:33 displays the name of the command to stdout 4456 22:40:33 raises an error 4457 22:40:33 # [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/kubernetes_client_spec.rb. It took 0.65 second. Expected to take 0.7 second. 4458 22:40:33 # [RSpecRunTime] Starting example group spec/models/anti_abuse/user_trust_score_spec.rb. Expected to take 0.66 second. 4459 22:40:33 AntiAbuse::UserTrustScore 4460 22:40:34 does not allow STI 4461 22:40:34 #arkose_custom_score 4462 22:40:34 when the user has an arkose custom risk score 4463 22:40:34 returns the latest score 4464 22:40:34 when the user does not have an arkose custom risk score 4465 22:40:34 defaults to zero 4466 22:40:34 #remove_old_scores 4467 22:40:34 if max events is exceeded 4468 22:40:34 removes the oldest events 4470 22:40:34 when the user is a spammer 4471 22:40:34 returns the expected score 4472 22:40:34 when the user is not a spammer 4473 22:40:34 returns the expected score 4475 22:40:34 when the user is a spammer 4476 22:40:34 classifies the user as a spammer 4477 22:40:34 when the user is not a spammer 4478 22:40:34 does not classify the user as a spammer 4479 22:40:34 #arkose_global_score 4480 22:40:34 when the user has an arkose global risk score 4481 22:40:34 returns the latest score 4482 22:40:34 when the user does not have an arkose global risk score 4483 22:40:34 defaults to zero 4484 22:40:34 #telesign_score 4485 22:40:34 when the user has a telesign risk score 4486 22:40:34 returns the latest score 4487 22:40:34 when the user does not have a telesign risk score 4488 22:40:34 defaults to zero 4489 22:40:34 # [RSpecRunTime] Finishing example group spec/models/anti_abuse/user_trust_score_spec.rb. It took 0.78 second. Expected to take 0.66 second. 4490 22:40:34 # [RSpecRunTime] Starting example group spec/views/groups/milestones/index.html.haml_spec.rb. Expected to take 0.65 second. 4491 22:40:34 groups/milestones/index.html.haml 4492 22:40:34 behaves like milestone empty states 4493 22:40:34 with no milestones 4494 22:40:34 shows empty state 4495 22:40:34 does not show tabs or searchbar 4496 22:40:34 with no open milestones 4497 22:40:35 shows tabs and searchbar 4498 22:40:35 shows empty state 4499 22:40:35 with no closed milestones 4500 22:40:35 shows tabs and searchbar 4501 22:40:35 shows empty state on closed milestones 4502 22:40:35 # [RSpecRunTime] Finishing example group spec/views/groups/milestones/index.html.haml_spec.rb. It took 0.68 second. Expected to take 0.65 second. 4503 22:40:35 # [RSpecRunTime] Starting example group spec/lib/sidebars/user_profile/menus/contributed_projects_menu_spec.rb. Expected to take 0.62 second. 4504 22:40:35 Sidebars::UserProfile::Menus::ContributedProjectsMenu 4505 22:40:35 behaves like User profile menu 4506 22:40:35 does not contain any sub menu 4507 22:40:35 renders the correct link 4508 22:40:35 renders the correct title 4509 22:40:35 renders the correct icon 4510 22:40:35 renders the correct avatar 4511 22:40:35 defines correct active route 4512 22:40:35 renders if user is logged in 4513 22:40:35 when viewed user is blocked 4514 22:40:35 when user is not logged in 4515 22:40:35 is not allowed to view the menu item 4516 22:40:35 when current user has permission 4517 22:40:35 is allowed to view the menu item 4518 22:40:35 when current user does not have permission 4519 22:40:35 is not allowed to view the menu item 4520 22:40:35 when viewed user is banned 4521 22:40:36 Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 4523 22:40:36 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4524 22:40:36 when user is not logged in 4525 22:40:36 is not allowed to view the menu item 4526 22:40:36 when current user has permission 4527 22:40:36 is allowed to view the menu item 4528 22:40:36 when current user does not have permission 4529 22:40:36 is not allowed to view the menu item 4530 22:40:36 # [RSpecRunTime] Finishing example group spec/lib/sidebars/user_profile/menus/contributed_projects_menu_spec.rb. It took 0.76 second. Expected to take 0.62 second. 4531 22:40:36 # [RSpecRunTime] Starting example group spec/lib/gitlab/changelog/generator_spec.rb. Expected to take 0.61 second. 4532 22:40:36 Gitlab::Changelog::Generator 4534 22:40:36 generates the Markdown for the first release 4535 22:40:36 generates the Markdown for a newer release 4536 22:40:36 generates the Markdown for a patch release 4537 22:40:36 generates the Markdown for an old release 4538 22:40:36 # [RSpecRunTime] Finishing example group spec/lib/gitlab/changelog/generator_spec.rb. It took 0.59 second. Expected to take 0.61 second. 4539 22:40:36 # [RSpecRunTime] Starting example group spec/lib/gitlab/hook_data/user_builder_spec.rb. Expected to take 0.57 second. 4540 22:40:36 Gitlab::HookData::UserBuilder 4544 22:40:36 is expected to eq "user_create" 4545 22:40:36 behaves like includes the required attributes 4546 22:40:36 includes the required attributes 4547 22:40:36 behaves like does not include old username attributes 4548 22:40:36 does not include old username attributes 4549 22:40:36 behaves like does not include state attributes 4550 22:40:37 does not include state attributes 4552 22:40:37 is expected to eq "user_destroy" 4553 22:40:37 behaves like includes the required attributes 4554 22:40:37 includes the required attributes 4555 22:40:37 behaves like does not include old username attributes 4556 22:40:37 does not include old username attributes 4557 22:40:37 behaves like does not include state attributes 4558 22:40:37 does not include state attributes 4560 22:40:37 is expected to eq "user_rename" 4561 22:40:37 includes old username details 4562 22:40:37 behaves like includes the required attributes 4563 22:40:37 includes the required attributes 4564 22:40:37 behaves like does not include state attributes 4565 22:40:37 does not include state attributes 4566 22:40:37 on failed_login 4567 22:40:37 is expected to eq "user_failed_login" 4568 22:40:37 includes state details 4569 22:40:37 behaves like includes the required attributes 4570 22:40:37 includes the required attributes 4571 22:40:37 behaves like does not include old username attributes 4572 22:40:37 does not include old username attributes 4573 22:40:37 # [RSpecRunTime] Finishing example group spec/lib/gitlab/hook_data/user_builder_spec.rb. It took 0.72 second. Expected to take 0.57 second. 4574 22:40:37 # [RSpecRunTime] Starting example group spec/lib/gitlab/circuit_breaker/store_spec.rb. Expected to take 0.54 second. 4575 22:40:37 Gitlab::CircuitBreaker::Store 4577 22:40:37 behaves like reliable circuit breaker store method 4578 22:40:37 does not raise an error when Redis::BaseConnectionError is encountered 4579 22:40:37 when key exists 4580 22:40:37 is expected to eq true 4581 22:40:37 when key does not exist 4582 22:40:37 is expected to eq false 4584 22:40:37 stores value for specified key without expiry by default 4585 22:40:37 behaves like reliable circuit breaker store method 4586 22:40:37 does not raise an error when Redis::BaseConnectionError is encountered 4587 22:40:37 when expires option is set 4588 22:40:37 stores value for specified key with expiry 4590 22:40:37 behaves like reliable circuit breaker store method 4591 22:40:37 does not raise an error when Redis::BaseConnectionError is encountered 4592 22:40:37 when key does not exist 4593 22:40:37 sets key and increments value 4595 22:40:37 sets key and increments value with expiration 4596 22:40:37 when key exists 4597 22:40:37 increments value 4599 22:40:37 increments value with expiration 4602 22:40:37 behaves like reliable circuit breaker store method 4603 22:40:37 does not raise an error when Redis::BaseConnectionError is encountered 4605 22:40:37 behaves like reliable circuit breaker store method 4606 22:40:37 does not raise an error when Redis::BaseConnectionError is encountered 4607 22:40:37 when key exists 4608 22:40:37 returns the value of the key 4609 22:40:37 when key does not exist 4612 22:40:37 behaves like reliable circuit breaker store method 4613 22:40:38 does not raise an error when Redis::BaseConnectionError is encountered 4614 22:40:38 when keys exist 4615 22:40:38 returns values of keys 4616 22:40:38 when some keys do not exist 4617 22:40:38 returns values of keys with nil for non-existing ones 4618 22:40:38 # [RSpecRunTime] Finishing example group spec/lib/gitlab/circuit_breaker/store_spec.rb. It took 0.6 second. Expected to take 0.54 second. 4619 22:40:38 # [RSpecRunTime] Starting example group spec/lib/api/helpers/pagination_strategies_spec.rb. Expected to take 0.54 second. 4620 22:40:38 API::Helpers::PaginationStrategies 4621 22:40:38 #paginate_with_strategies 4622 22:40:38 yields paginated relation 4623 22:40:38 calls #finalize with first value returned from block 4624 22:40:38 returns whatever the block returns 4625 22:40:38 with paginator_params 4626 22:40:38 correctly passes multiple parameters 4628 22:40:38 offset pagination 4629 22:40:38 when keyset pagination is available and enforced for the relation 4630 22:40:38 when a request scope is given 4631 22:40:38 when the scope limit is exceeded 4632 22:40:38 renders a 405 error 4633 22:40:38 when keyset pagination is not enforced 4634 22:40:38 returns no errors 4635 22:40:38 when the scope limit is not exceeded 4636 22:40:38 delegates to OffsetPagination 4637 22:40:38 when a request scope is not given 4638 22:40:38 when the default limits are exceeded 4639 22:40:38 renders a 405 error 4640 22:40:38 when the default limits are not exceeded 4641 22:40:38 delegates to OffsetPagination 4642 22:40:38 when keyset pagination is not available for the relation 4643 22:40:38 delegates to OffsetPagination 4644 22:40:38 for keyset pagination 4645 22:40:38 when keyset pagination is available 4646 22:40:38 delegates to Pager 4647 22:40:38 when keyset pagination is not available 4648 22:40:38 renders a 501 error 4649 22:40:38 # [RSpecRunTime] Finishing example group spec/lib/api/helpers/pagination_strategies_spec.rb. It took 0.55 second. Expected to take 0.54 second. 4650 22:40:38 # [RSpecRunTime] Starting example group spec/validators/devise_email_validator_spec.rb. Expected to take 0.5 second. 4651 22:40:38 DeviseEmailValidator 4652 22:40:38 when regexp is set as Regexp 4653 22:40:38 allows when value match 4654 22:40:38 returns error when value does not match 4655 22:40:38 when regexp is set as String 4656 22:40:38 raise argument error 4657 22:40:38 when allow_nil is set to true 4658 22:40:38 allows when email is nil 4661 22:40:38 allows when email is valid 4662 22:40:38 returns error when email is invalid 4663 22:40:38 returns error when email is nil 4664 22:40:38 returns error when email is blank 4665 22:40:38 for email with encoded-word 4666 22:40:38 returns error as invalid email for 'test=?invalidcharacter?=@example.com' 4667 22:40:38 returns error as invalid email for 'user+company=?example?=@example.com' 4668 22:40:39 returns error as invalid email for '=?iso-8859-1?q?testencodedformat=40new.example.com=3e=20?=testencodedformat@example.com' 4669 22:40:39 returns error as invalid email for '=?iso-8859-1?q?testencodedformat=40new.example.com?=testencodedformat@example.com' 4670 22:40:39 when attribute is already marked invalid 4671 22:40:39 does not add duplicate error 4672 22:40:39 when allow_blank is set to true 4673 22:40:39 allows when email is blank 4674 22:40:39 # [RSpecRunTime] Finishing example group spec/validators/devise_email_validator_spec.rb. It took 0.52 second. Expected to take 0.5 second. 4675 22:40:39 # [RSpecRunTime] Starting example group spec/scripts/pipeline/pre_merge_checks_spec.rb. Expected to take 0.48 second. 4676 22:40:39 PreMergeChecks 4678 22:40:39 when project_id is missing 4679 22:40:39 returns a failed PreMergeChecksStatus 4680 22:40:39 when merge_request_iid is missing 4681 22:40:39 returns a failed PreMergeChecksStatus 4682 22:40:39 when target_branch is missing 4683 22:40:39 returns a failed PreMergeChecksStatus 4685 22:40:39 when default arguments are present 4686 22:40:39 when we have a latest pipeline 4687 22:40:39 and the target branch is a stable branch 4688 22:40:39 and the latest pipeline is not fresh enough 4689 22:40:39 returns a failed PreMergeChecksStatus 4690 22:40:39 and the latest pipeline is fresh enough 4691 22:40:39 returns a successful PreMergeChecksStatus 4692 22:40:39 and it passes all the checks 4693 22:40:39 returns a successful PreMergeChecksStatus 4694 22:40:39 and it is not a merged results pipeline 4695 22:40:39 returns a failed PreMergeChecksStatus 4696 22:40:39 and it is running 4697 22:40:39 behaves like non-success pipeline response 4698 22:40:39 returns a failed PreMergeChecksStatus 4699 22:40:39 and it is failed 4700 22:40:39 behaves like non-success pipeline response 4701 22:40:39 returns a failed PreMergeChecksStatus 4702 22:40:39 and it is canceled 4703 22:40:39 behaves like non-success pipeline response 4704 22:40:39 returns a failed PreMergeChecksStatus 4705 22:40:39 and it is not fresh enough 4706 22:40:39 returns a failed PreMergeChecksStatus 4707 22:40:39 and it is a predictive pipeline 4708 22:40:39 returns a failed PreMergeChecksStatus 4709 22:40:39 and it is not a tier-3 pipeline 4710 22:40:39 returns a failed PreMergeChecksStatus 4711 22:40:39 and it is qa-only pipeline 4712 22:40:39 returns a successful PreMergeChecksStatus 4713 22:40:39 when we do not have a latest pipeline 4714 22:40:39 returns a failed PreMergeChecksStatus 4715 22:40:39 # [RSpecRunTime] Finishing example group spec/scripts/pipeline/pre_merge_checks_spec.rb. It took 0.5 second. Expected to take 0.48 second. 4716 22:40:39 # [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_middleware/admin_mode/client_spec.rb. Expected to take 0.45 second. 4717 22:40:39 Gitlab::SidekiqMiddleware::AdminMode::Client 4718 22:40:39 yields block 4719 22:40:39 user is a regular user 4720 22:40:39 no admin mode field in payload 4721 22:40:39 user is an administrator 4722 22:40:39 admin mode disabled 4723 22:40:39 no admin mode field in payload 4724 22:40:39 admin mode enabled 4725 22:40:39 when sidekiq required context not set 4726 22:40:39 no admin mode field in payload 4727 22:40:39 when user stored in current request 4728 22:40:40 has admin mode field in payload 4729 22:40:40 when bypassing session 4730 22:40:40 has admin mode field in payload 4731 22:40:40 admin mode setting disabled 4732 22:40:40 yields block 4733 22:40:40 no admin mode field in payload 4734 22:40:40 # [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_middleware/admin_mode/client_spec.rb. It took 0.66 second. Expected to take 0.45 second. 4735 22:40:40 # [RSpecRunTime] Starting example group spec/models/packages/rpm/metadatum_spec.rb. Expected to take 0.44 second. 4736 22:40:40 Packages::Rpm::Metadatum 4737 22:40:40 does not allow STI 4739 22:40:40 is expected to validate that :package cannot be empty/falsy 4740 22:40:40 is expected to validate that :epoch cannot be empty/falsy 4741 22:40:40 is expected to validate that :release cannot be empty/falsy 4742 22:40:40 is expected to validate that :summary cannot be empty/falsy 4743 22:40:40 is expected to validate that :description cannot be empty/falsy 4744 22:40:40 is expected to validate that :arch cannot be empty/falsy 4745 22:40:40 is expected to validate that :epoch looks like an integer greater than or equal to 0 4746 22:40:40 is expected to validate that the length of :release is at most 128 4747 22:40:40 is expected to validate that the length of :summary is at most 1000 4748 22:40:40 is expected to validate that the length of :description is at most 5000 4749 22:40:40 is expected to validate that the length of :arch is at most 255 4750 22:40:40 is expected to validate that the length of :license is at most 1000 4751 22:40:40 is expected to validate that the length of :url is at most 1000 4752 22:40:40 relationships 4753 22:40:40 is expected to belong to package class_name => Packages::Rpm::Package required: false 4754 22:40:40 # [RSpecRunTime] Finishing example group spec/models/packages/rpm/metadatum_spec.rb. It took 0.52 second. Expected to take 0.44 second. 4755 22:40:40 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/reports_comparer_spec.rb. Expected to take 0.41 second. 4756 22:40:40 Gitlab::Ci::Reports::ReportsComparer 4758 22:40:40 sets getter for the report comparer 4759 22:40:40 return base report 4760 22:40:40 return head report 4762 22:40:40 returns not implemented error 4763 22:40:40 when success? is true 4764 22:40:40 returns status success 4765 22:40:40 when success? is false 4766 22:40:40 returns status failed 4767 22:40:40 when base_report is nil 4768 22:40:41 returns status not_found 4769 22:40:41 when head_report is nil 4770 22:40:41 returns status not_found 4772 22:40:41 returns not implemented error 4773 22:40:41 #existing_errors 4774 22:40:41 returns not implemented error 4775 22:40:41 #resolved_errors 4776 22:40:41 returns not implemented error 4777 22:40:41 #errors_count 4778 22:40:41 returns not implemented error 4779 22:40:41 #resolved_count 4780 22:40:41 returns not implemented error 4781 22:40:41 #total_count 4782 22:40:41 returns not implemented error 4784 22:40:41 when base report is nil 4785 22:40:41 is expected to be truthy 4786 22:40:41 when base report exists 4787 22:40:41 is expected to be falsey 4788 22:40:41 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/reports_comparer_spec.rb. It took 0.44 second. Expected to take 0.41 second. 4789 22:40:41 # [RSpecRunTime] Starting example group spec/lib/banzai/filter/spaced_link_filter_spec.rb. Expected to take 0.41 second. 4790 22:40:41 Banzai::Filter::SpacedLinkFilter 4791 22:40:41 does not process malicious input 4792 22:40:41 converts multiple URLs 4793 22:40:41 ignores valid links contained inside 'a' element 4794 22:40:41 ignores valid links contained inside 'code' element 4795 22:40:41 ignores valid links contained inside 'kbd' element 4796 22:40:41 ignores valid links contained inside 'pre' element 4797 22:40:41 ignores valid links contained inside 'script' element 4798 22:40:41 ignores valid links contained inside 'style' element 4799 22:40:41 when a link is detected 4800 22:40:41 converts slug with spaces to a link 4801 22:40:41 converts slug with spaces and a title to a link 4802 22:40:41 does nothing with empty text 4803 22:40:41 does nothing with an empty slug 4804 22:40:41 when an image is detected 4805 22:40:41 converts slug with spaces to an iamge 4806 22:40:41 converts slug with spaces and a title to an image 4807 22:40:41 behaves like pipeline timing check 4808 22:40:41 checks the pipeline timing 4809 22:40:41 # [RSpecRunTime] Finishing example group spec/lib/banzai/filter/spaced_link_filter_spec.rb. It took 0.48 second. Expected to take 0.41 second. 4810 22:40:41 # [RSpecRunTime] Starting example group spec/lib/gitlab/hook_data/group_builder_spec.rb. Expected to take 0.37 second. 4811 22:40:41 Gitlab::HookData::GroupBuilder 4815 22:40:41 is expected to eq "group_create" 4816 22:40:41 behaves like includes the required attributes 4817 22:40:41 includes the required attributes 4818 22:40:41 behaves like does not include old path attributes 4819 22:40:41 does not include old path attributes 4821 22:40:42 is expected to eq "group_destroy" 4822 22:40:42 behaves like includes the required attributes 4823 22:40:42 includes the required attributes 4824 22:40:42 behaves like does not include old path attributes 4825 22:40:42 does not include old path attributes 4827 22:40:42 is expected to eq "group_rename" 4828 22:40:42 includes old path details 4829 22:40:42 behaves like includes the required attributes 4830 22:40:42 includes the required attributes 4831 22:40:42 # [RSpecRunTime] Finishing example group spec/lib/gitlab/hook_data/group_builder_spec.rb. It took 0.41 second. Expected to take 0.37 second. 4832 22:40:42 # [RSpecRunTime] Starting example group spec/services/task_list_toggle_service_spec.rb. Expected to take 0.37 second. 4833 22:40:42 TaskListToggleService 4834 22:40:42 checks Task 1 4835 22:40:42 unchecks Item 1 4836 22:40:42 checks task in loose list 4837 22:40:42 checks task with no-break space 4838 22:40:42 checks Another item 4839 22:40:42 returns false if line_source does not match the text 4840 22:40:42 tolerates \r\n line endings 4841 22:40:42 returns false if markdown is nil 4842 22:40:42 returns false if markdown_html is nil 4843 22:40:42 properly handles tasks in a blockquote 4844 22:40:42 properly handles a GitLab blockquote 4845 22:40:42 when clicking an embedded subtask 4846 22:40:42 properly handles it inside an unordered list 4847 22:40:42 properly handles it inside an ordered list 4848 22:40:42 # [RSpecRunTime] Finishing example group spec/services/task_list_toggle_service_spec.rb. It took 0.42 second. Expected to take 0.37 second. 4849 22:40:42 # [RSpecRunTime] Starting example group spec/rubocop/cop/ignored_columns_spec.rb. Expected to take 0.34 second. 4850 22:40:42 RuboCop::Cop::IgnoredColumns 4851 22:40:42 flags use of `self.ignored_columns +=` instead of the IgnorableColumns concern 4852 22:40:42 flags use of `self.ignored_columns =` instead of the IgnorableColumns concern 4853 22:40:42 when only CE model exist 4854 22:40:42 does not flag `ignore_columns` usage in CE model 4855 22:40:42 does not flag `ignore_column` usage in CE model 4856 22:40:42 when CE and EE model exist 4857 22:40:42 flags `ignore_columns` usage in EE model 4858 22:40:42 flags `ignore_column` usage in EE model 4859 22:40:42 when only EE model exist 4860 22:40:42 does not flag `ignore_columns` usage in EE model 4861 22:40:42 does not flag `ignore_column` usage in EE model 4862 22:40:42 # [RSpecRunTime] Finishing example group spec/rubocop/cop/ignored_columns_spec.rb. It took 0.33 second. Expected to take 0.34 second. 4863 22:40:42 # [RSpecRunTime] Starting example group spec/models/integrations/jira_tracker_data_spec.rb. Expected to take 0.34 second. 4864 22:40:42 Integrations::JiraTrackerData 4865 22:40:42 does not allow STI 4866 22:40:42 behaves like Integrations::BaseDataFields 4867 22:40:42 associations 4868 22:40:42 is expected to belong to integration required: false 4870 22:40:42 with integration 4871 22:40:42 with value set to false 4872 22:40:43 is expected to eq false 4873 22:40:43 with value set to true 4874 22:40:43 is expected to eq true 4875 22:40:43 without integration 4876 22:40:43 is expected to eq false 4877 22:40:43 #to_database_hash 4878 22:40:43 does not include certain attributes 4879 22:40:43 deployment_type 4880 22:40:43 is expected to define :deployment_type as an enum backed by an integer with values ‹[:unknown, :server, :cloud]›, prefix: :deployment 4881 22:40:43 encrypted attributes 4882 22:40:43 is expected to contain exactly :api_url, :password, :url, and :username 4883 22:40:43 # [RSpecRunTime] Finishing example group spec/models/integrations/jira_tracker_data_spec.rb. It took 0.31 second. Expected to take 0.34 second. 4884 22:40:43 # [RSpecRunTime] Starting example group spec/models/current_spec.rb. Expected to take 0.31 second. 4886 22:40:43 does not allow STI 4887 22:40:43 .organization= 4888 22:40:43 when organization has not been set yet 4889 22:40:43 pushes organization to the application context 4891 22:40:43 assigns the value and locks the organization setter 4892 22:40:43 value: current_organization 4893 22:40:43 assigns the value and locks the organization setter 4894 22:40:43 when organization has already been set 4895 22:40:43 assigns the value and locks the organization setter 4896 22:40:43 when not raise outside of dev/test environments 4897 22:40:43 returns silently without changing value 4898 22:40:43 .organization_id 4899 22:40:43 when organization is set 4900 22:40:43 returns the id of the organization 4901 22:40:43 when organization is nil 4903 22:40:43 .organization 4904 22:40:43 when organization is not assigned 4905 22:40:43 raises an error 4906 22:40:43 and environment is production 4908 22:40:43 when organization is assigned 4909 22:40:43 returns assigned organization 4910 22:40:43 # [RSpecRunTime] Finishing example group spec/models/current_spec.rb. It took 0.39 second. Expected to take 0.31 second. 4911 22:40:43 # [RSpecRunTime] Starting example group spec/lib/gitlab/global_anonymous_id_spec.rb. Expected to take 0.31 second. 4912 22:40:43 Gitlab::GlobalAnonymousId 4913 22:40:43 .instance_id 4914 22:40:43 is stable for the same UUID 4915 22:40:43 is different across different instance UUIDs 4916 22:40:43 is uuid-not-set if instance UUID is not set 4917 22:40:43 is uuid-not-set if instance UUID is blank 4919 22:40:43 is stable for the same user and instance UUID 4920 22:40:43 is different for the same user but different instance UUIDs 4921 22:40:43 is different for different users but same instance UUID 4922 22:40:43 is different for different users and different instance UUIDs 4923 22:40:43 is unknown if no user given 4924 22:40:43 raises an error if instance is not a user 4925 22:40:43 # [RSpecRunTime] Finishing example group spec/lib/gitlab/global_anonymous_id_spec.rb. It took 0.37 second. Expected to take 0.31 second. 4926 22:40:43 # [RSpecRunTime] Starting example group spec/lib/sidebars/user_settings/menus/chat_menu_spec.rb. Expected to take 0.29 second. 4927 22:40:43 Sidebars::UserSettings::Menus::ChatMenu 4928 22:40:43 behaves like User settings menu 4929 22:40:44 does not contain any sub menu 4930 22:40:44 renders the correct link 4931 22:40:44 renders the correct title 4932 22:40:44 renders the correct icon 4933 22:40:44 defines correct active route 4934 22:40:44 behaves like User settings menu #render? method 4936 22:40:44 when user is logged in 4938 22:40:44 when user is not logged in 4939 22:40:44 does not render 4940 22:40:44 # [RSpecRunTime] Finishing example group spec/lib/sidebars/user_settings/menus/chat_menu_spec.rb. It took 0.32 second. Expected to take 0.29 second. 4941 22:40:44 # [RSpecRunTime] Starting example group spec/lib/api/entities/nuget/metadatum_spec.rb. Expected to take 0.28 second. 4942 22:40:44 API::Entities::Nuget::Metadatum 4944 22:40:44 metadatum without project_url 4945 22:40:44 is expected not to have key :projectUrl 4946 22:40:44 metadatum without license_url 4947 22:40:44 is expected not to have key :licenseUrl 4948 22:40:44 metadatum without icon_url 4949 22:40:44 is expected not to have key :iconUrl 4951 22:40:44 with default value 4952 22:40:44 is expected to have key :authors 4955 22:40:44 with default value 4956 22:40:44 is expected to have key :description 4957 22:40:44 is expected to have key :summary 4959 22:40:44 # [RSpecRunTime] Finishing example group spec/lib/api/entities/nuget/metadatum_spec.rb. It took 0.28 second. Expected to take 0.28 second. 4960 22:40:44 # [RSpecRunTime] Starting example group spec/helpers/programming_languages_helper_spec.rb. Expected to take 0.27 second. 4961 22:40:44 ProgrammingLanguagesHelper 4962 22:40:44 .search_language_placeholder 4963 22:40:44 with no `language` param 4964 22:40:44 returns a placeholder 4965 22:40:44 with a `language` param 4966 22:40:44 when invalid 4967 22:40:44 returns a placeholder 4969 22:40:44 returns the chosen language 4970 22:40:44 .language_state_class 4971 22:40:44 when language param matches 4972 22:40:44 returns `is-active` 4973 22:40:44 when language param does not match 4975 22:40:44 .programming_languages 4976 22:40:44 callings ProgrammingLanguage.most_popular 4977 22:40:44 # [RSpecRunTime] Finishing example group spec/helpers/programming_languages_helper_spec.rb. It took 0.25 second. Expected to take 0.27 second. 4978 22:40:44 # [RSpecRunTime] Starting example group spec/lib/sidebars/projects/menus/ci_cd_menu_spec.rb. Expected to take 0.26 second. 4979 22:40:44 Sidebars::Projects::Menus::CiCdMenu 4981 22:40:44 when user cannot read builds 4982 22:40:44 returns false 4983 22:40:44 when user can read builds 4984 22:40:44 returns true 4986 22:40:44 Pipelines Editor 4987 22:40:44 when user cannot view pipeline editor 4988 22:40:45 does not include pipeline editor menu item 4989 22:40:45 when user can view pipeline editor 4990 22:40:45 includes pipeline editor menu item 4992 22:40:45 includes artifacts menu item 4993 22:40:45 # [RSpecRunTime] Finishing example group spec/lib/sidebars/projects/menus/ci_cd_menu_spec.rb. It took 0.33 second. Expected to take 0.26 second. 4994 22:40:45 # [RSpecRunTime] Starting example group spec/lib/sidebars/admin/menus/analytics_menu_spec.rb. Expected to take 0.25 second. 4995 22:40:45 Sidebars::Admin::Menus::AnalyticsMenu 4996 22:40:45 behaves like Admin menu with sub menus 4997 22:40:45 contains submemus 4998 22:40:45 behaves like Admin menu 4999 22:40:45 renders the correct link 5000 22:40:45 renders the correct title 5001 22:40:45 renders the correct icon 5002 22:40:45 renders the separator if needed 5004 22:40:45 when user is admin 5006 22:40:45 when user is not admin 5007 22:40:45 does not render 5008 22:40:45 when user is not logged in 5009 22:40:45 does not render 5010 22:40:45 # [RSpecRunTime] Finishing example group spec/lib/sidebars/admin/menus/analytics_menu_spec.rb. It took 0.3 second. Expected to take 0.25 second. 5011 22:40:45 # [RSpecRunTime] Starting example group spec/lib/gitlab/email/hook/disable_email_interceptor_spec.rb. Expected to take 0.23 second. 5012 22:40:45 Gitlab::Email::Hook::DisableEmailInterceptor 5013 22:40:45 does not send emails 5014 22:40:45 # [RSpecRunTime] Finishing example group spec/lib/gitlab/email/hook/disable_email_interceptor_spec.rb. It took 0.28 second. Expected to take 0.23 second. 5015 22:40:45 # [RSpecRunTime] Starting example group spec/rubocop/cop/migration/with_lock_retries_disallowed_method_spec.rb. Expected to take 0.23 second. 5016 22:40:45 RuboCop::Cop::Migration::WithLockRetriesDisallowedMethod 5017 22:40:45 when in migration 5018 22:40:45 registers an offense when `with_lock_retries` block has disallowed method 5019 22:40:45 registers an offense when `with_lock_retries` block has disallowed methods 5020 22:40:45 registers no offense when `with_lock_retries` has only allowed method 5021 22:40:45 for `add_foreign_key` 5022 22:40:45 registers an offense when more than two FKs are added 5023 22:40:45 when outside of migration 5024 22:40:45 registers no offense 5025 22:40:45 # [RSpecRunTime] Finishing example group spec/rubocop/cop/migration/with_lock_retries_disallowed_method_spec.rb. It took 0.18 second. Expected to take 0.23 second. 5026 22:40:45 # [RSpecRunTime] Starting example group spec/lib/ci/job_token/middleware_spec.rb. Expected to take 0.22 second. 5027 22:40:45 Ci::JobToken::Middleware 5029 22:40:45 does not alter the response 5030 22:40:45 response_code: 200, schedule_log: true 5031 22:40:45 decides whether to schedule the authorization log based on the response code 5032 22:40:45 response_code: 201, schedule_log: true 5033 22:40:45 decides whether to schedule the authorization log based on the response code 5034 22:40:45 response_code: 204, schedule_log: true 5035 22:40:46 decides whether to schedule the authorization log based on the response code 5036 22:40:46 response_code: 400, schedule_log: false 5037 22:40:46 decides whether to schedule the authorization log based on the response code 5038 22:40:46 response_code: 403, schedule_log: false 5039 22:40:46 decides whether to schedule the authorization log based on the response code 5040 22:40:46 response_code: 404, schedule_log: false 5041 22:40:46 decides whether to schedule the authorization log based on the response code 5042 22:40:46 response_code: 500, schedule_log: false 5043 22:40:46 decides whether to schedule the authorization log based on the response code 5044 22:40:46 # [RSpecRunTime] Finishing example group spec/lib/ci/job_token/middleware_spec.rb. It took 0.23 second. Expected to take 0.22 second. 5045 22:40:46 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/query_analyzers/prevent_set_operator_mismatch/node_spec.rb. Expected to take 0.21 second. 5046 22:40:46 Gitlab::Database::QueryAnalyzers::PreventSetOperatorMismatch::Node 5047 22:40:46 .locate_descendant 5048 22:40:46 is expected to be an instance of PgQuery::ResTarget 5049 22:40:46 with a filter 5050 22:40:46 is expected to be nil 5051 22:40:46 .descendants 5052 22:40:46 with a block 5053 22:40:46 is expected to contain exactly PgQuery::Node and PgQuery::RangeVar 5054 22:40:46 without a block 5055 22:40:46 is expected to be an instance of Enumerator 5056 22:40:46 with a filter 5057 22:40:46 only traverse nodes that match the filter 5059 22:40:46 is expected to be an instance of PgQuery::ColumnRef 5060 22:40:46 .locate_descendants 5061 22:40:46 is expected to be an instance of Array 5062 22:40:46 with a filter 5063 22:40:46 is expected to be nil 5064 22:40:46 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/query_analyzers/prevent_set_operator_mismatch/node_spec.rb. It took 0.23 second. Expected to take 0.21 second. 5065 22:40:46 # [RSpecRunTime] Starting example group spec/models/ci/unlock_pipeline_request_spec.rb. Expected to take 0.21 second. 5066 22:40:46 Ci::UnlockPipelineRequest 5067 22:40:46 does not allow STI 5069 22:40:46 when there are pending pipeline IDs 5070 22:40:46 pops and returns the oldest pipeline ID from the queue (FIFO) 5071 22:40:46 when the queue is empty 5072 22:40:46 does nothing 5074 22:40:46 creates a redis entry for the given pipeline ID and returns the number of added entries 5075 22:40:46 when the pipeline ID is already in the queue 5076 22:40:46 does not create another redis entry for the same pipeline ID nor update it 5077 22:40:46 when given an array of pipeline IDs 5078 22:40:46 creates a redis entry for each unique pipeline ID 5079 22:40:46 .total_pending 5080 22:40:46 is expected to eq 3 5081 22:40:46 # [RSpecRunTime] Finishing example group spec/models/ci/unlock_pipeline_request_spec.rb. It took 0.23 second. Expected to take 0.21 second. 5082 22:40:46 # [RSpecRunTime] Starting example group spec/models/work_items/widgets/start_and_due_date_spec.rb. Expected to take 0.2 second. 5083 22:40:46 WorkItems::Widgets::StartAndDueDate 5084 22:40:46 does not allow STI 5086 22:40:46 is expected to eq :start_and_due_date 5088 22:40:46 is expected to eq :start_and_due_date 5089 22:40:46 .quick_action_params 5090 22:40:46 is expected to contain exactly :due_date 5091 22:40:46 .quick_action_commands 5092 22:40:46 is expected to contain exactly :due and :remove_due_date 5094 22:40:46 is expected to equal true 5095 22:40:46 #can_rollup? 5096 22:40:46 is expected to equal false 5097 22:40:46 # [RSpecRunTime] Finishing example group spec/models/work_items/widgets/start_and_due_date_spec.rb. It took 0.26 second. Expected to take 0.2 second. 5098 22:40:46 # [RSpecRunTime] Starting example group spec/lib/backup/targets/target_spec.rb. Expected to take 0.2 second. 5099 22:40:46 Backup::Targets::Target 5101 22:40:46 must be implemented by the subclass 5102 22:40:46 #pos_restore_warning 5103 22:40:46 example at ./spec/lib/backup/targets/target_spec.rb:34 5105 22:40:46 must be implemented by the subclass 5107 22:40:46 has an accessor for Backup::Options 5108 22:40:46 #pre_restore_warning 5109 22:40:47 example at ./spec/lib/backup/targets/target_spec.rb:30 5110 22:40:47 # [RSpecRunTime] Finishing example group spec/lib/backup/targets/target_spec.rb. It took 0.17 second. Expected to take 0.2 second. 5111 22:40:47 # [RSpecRunTime] Starting example group spec/lib/gitlab/auth/otp/strategies/forti_authenticator/manual_otp_spec.rb. Expected to take 0.18 second. 5112 22:40:47 Gitlab::Auth::Otp::Strategies::FortiAuthenticator::ManualOtp 5113 22:40:47 successful validation 5114 22:40:47 returns success 5115 22:40:47 unsuccessful validation 5116 22:40:47 returns error 5117 22:40:47 unexpected error 5118 22:40:47 returns error 5119 22:40:47 # [RSpecRunTime] Finishing example group spec/lib/gitlab/auth/otp/strategies/forti_authenticator/manual_otp_spec.rb. It took 0.21 second. Expected to take 0.18 second. 5120 22:40:47 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/sbom/report_spec.rb. Expected to take 0.18 second. 5121 22:40:47 Gitlab::Ci::Reports::Sbom::Report 5123 22:40:47 when there are no errors 5124 22:40:47 is expected to be valid 5125 22:40:47 when report contains errors 5126 22:40:47 is expected not to be valid 5128 22:40:47 appends errors to a list 5130 22:40:47 stores the source 5131 22:40:47 #add_component 5132 22:40:47 appends components to a list 5133 22:40:47 ensure_ancestors! 5134 22:40:47 stores hierachies 5135 22:40:47 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/sbom/report_spec.rb. It took 0.2 second. Expected to take 0.18 second. 5136 22:40:47 # [RSpecRunTime] Starting example group spec/lib/gitlab/audit/target_spec.rb. Expected to take 0.17 second. 5137 22:40:47 Gitlab::Audit::Target 5139 22:40:47 returns object id 5141 22:40:47 returns object class name 5143 22:40:47 name: "jackie", audit_details: "wanderer", details: "jackie" 5144 22:40:47 returns details 5145 22:40:47 name: "jackie", audit_details: nil, details: "jackie" 5146 22:40:47 returns details 5147 22:40:47 name: nil, audit_details: "wanderer", details: "wanderer" 5148 22:40:47 returns details 5149 22:40:47 name: nil, audit_details: nil, details: "unknown" 5150 22:40:47 returns details 5151 22:40:47 # [RSpecRunTime] Finishing example group spec/lib/gitlab/audit/target_spec.rb. It took 0.19 second. Expected to take 0.17 second. 5152 22:40:47 # [RSpecRunTime] Starting example group spec/rubocop/cop/avoid_break_from_strong_memoize_spec.rb. Expected to take 0.17 second. 5153 22:40:47 RuboCop::Cop::AvoidBreakFromStrongMemoize 5154 22:40:47 doesn't flag violation for next inside strong_memoize 5155 22:40:47 doesn't flag violation for break inside blocks 5156 22:40:47 flags violation for break inside strong_memoize 5157 22:40:47 doesn't check when block is empty 5158 22:40:47 doesn't call add_offense twice for nested blocks 5159 22:40:47 flags violation for break inside strong_memoize nested blocks 5160 22:40:47 # [RSpecRunTime] Finishing example group spec/rubocop/cop/avoid_break_from_strong_memoize_spec.rb. It took 0.22 second. Expected to take 0.17 second. 5161 22:40:47 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/normalizer/matrix_strategy_spec.rb. Expected to take 0.16 second. 5162 22:40:47 Gitlab::Ci::Config::Normalizer::MatrixStrategy 5163 22:40:47 .applies_to? 5164 22:40:47 with hash that has :matrix key 5165 22:40:47 is expected to be truthy 5166 22:40:47 with hash that does not have :matrix key 5167 22:40:47 is expected to be falsey 5168 22:40:47 with a number 5169 22:40:47 is expected to be falsey 5171 22:40:47 is expected to eq 4 5172 22:40:47 has attributes 5173 22:40:48 has parallelized name 5174 22:40:48 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/normalizer/matrix_strategy_spec.rb. It took 0.18 second. Expected to take 0.16 second. 5175 22:40:48 # [RSpecRunTime] Starting example group spec/tooling/lib/tooling/test_map_generator_spec.rb. Expected to take 0.15 second. 5176 22:40:48 Tooling::TestMapGenerator 5178 22:40:48 with single yaml 5179 22:40:48 parses crystalball data into test mapping 5180 22:40:48 stores test files without example uid 5181 22:40:48 displays a warning when report has no examples 5182 22:40:48 with multiple yamls 5183 22:40:48 parses crystalball data into test mapping 5184 22:40:48 stores test files without example uid 5185 22:40:48 # [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/test_map_generator_spec.rb. It took 0.16 second. Expected to take 0.15 second. 5186 22:40:48 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/migrations/lock_retries_helpers_spec.rb. Expected to take 0.15 second. 5187 22:40:48 Gitlab::Database::Migrations::LockRetriesHelpers 5188 22:40:48 #with_lock_retries 5189 22:40:48 sets the migration class name in the logs 5190 22:40:48 raises on exhaustion by default 5191 22:40:48 defaults to allowing subtransactions 5192 22:40:48 raise_on_exhaustion: true 5193 22:40:48 sets raise_on_exhaustion as requested 5194 22:40:48 raise_on_exhaustion: false 5195 22:40:48 sets raise_on_exhaustion as requested 5196 22:40:48 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migrations/lock_retries_helpers_spec.rb. It took 0.17 second. Expected to take 0.15 second. 5197 22:40:48 # [RSpecRunTime] Starting example group spec/serializers/import/bulk_import_entity_spec.rb. Expected to take 0.14 second. 5198 22:40:48 Import::BulkImportEntity 5200 22:40:48 exposes full_name 5201 22:40:48 exposes full_path 5202 22:40:48 exposes web_url 5203 22:40:48 does not expose unspecified attributes 5204 22:40:48 # [RSpecRunTime] Finishing example group spec/serializers/import/bulk_import_entity_spec.rb. It took 0.16 second. Expected to take 0.14 second. 5205 22:40:48 # [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_middleware/worker_context/server_spec.rb. Expected to take 0.14 second. 5206 22:40:48 Gitlab::SidekiqMiddleware::WorkerContext::Server 5208 22:40:48 applies a class context 5209 22:40:48 doesn't fail for unknown workers 5210 22:40:48 feature category 5211 22:40:48 takes the feature category from the worker 5212 22:40:48 when the worker is not owned 5213 22:40:48 takes the feature category from the surrounding context 5214 22:40:48 # [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_middleware/worker_context/server_spec.rb. It took 0.16 second. Expected to take 0.14 second. 5215 22:40:48 # [RSpecRunTime] Starting example group spec/scripts/database/schema_validator_spec.rb. Expected to take 0.13 second. 5216 22:40:48 SchemaValidator 5218 22:40:48 when schema changes are introduced without migrations 5219 22:40:48 Error: db/structure.sql was changed, and no migrations were added: 5220 22:40:48 db/structure.sql 5221 22:40:48 terminates the execution 5222 22:40:48 when schema changes are introduced with migrations 5223 22:40:48 skips schema validations 5224 22:40:48 when skipping validations through ENV variable 5225 22:40:48 skips schema validations 5226 22:40:48 when skipping validations through commit message 5227 22:40:48 skips schema validations 5228 22:40:48 # [RSpecRunTime] Finishing example group spec/scripts/database/schema_validator_spec.rb. It took 0.14 second. Expected to take 0.13 second. 5229 22:40:48 # [RSpecRunTime] Starting example group spec/lib/api/entities/projects/topic_spec.rb. Expected to take 0.12 second. 5230 22:40:48 API::Entities::Projects::Topic 5231 22:40:48 exposes correct attributes 5232 22:40:48 # [RSpecRunTime] Finishing example group spec/lib/api/entities/projects/topic_spec.rb. It took 0.09 second. Expected to take 0.12 second. 5233 22:40:48 # [RSpecRunTime] Starting example group spec/lib/bitbucket_server/paginator_spec.rb. Expected to take 0.12 second. 5234 22:40:48 BitbucketServer::Paginator 5236 22:40:48 returns items and raises StopIteration in the end 5237 22:40:48 obeys limits 5238 22:40:49 does not stop if limit is unspecified 5239 22:40:49 calls the connection with different offsets 5240 22:40:49 # [RSpecRunTime] Finishing example group spec/lib/bitbucket_server/paginator_spec.rb. It took 0.14 second. Expected to take 0.12 second. 5241 22:40:49 # [RSpecRunTime] Starting example group spec/scripts/database/migration_collision_checker_spec.rb. Expected to take 0.12 second. 5242 22:40:49 MigrationCollisionChecker 5244 22:40:49 when there's no collision between migrations 5245 22:40:49 is expected to be nil 5246 22:40:49 when migration class name clashes 5247 22:40:49 returns the error code 5248 22:40:49 returns the error message 5249 22:40:49 # [RSpecRunTime] Finishing example group spec/scripts/database/migration_collision_checker_spec.rb. It took 0.13 second. Expected to take 0.12 second. 5250 22:40:49 # [RSpecRunTime] Starting example group spec/lib/constraints/jira_encoded_url_constrainer_spec.rb. Expected to take 0.11 second. 5251 22:40:49 Constraints::JiraEncodedUrlConstrainer 5253 22:40:49 when there is no /-/jira prefix and no encoded slash 5254 22:40:49 is expected to eq false 5255 22:40:49 when tree path contains encoded slash 5256 22:40:49 is expected to eq false 5257 22:40:49 when path has /-/jira prefix 5258 22:40:49 is expected to eq true 5259 22:40:49 when project_id has encoded slash 5260 22:40:49 is expected to eq true 5261 22:40:49 # [RSpecRunTime] Finishing example group spec/lib/constraints/jira_encoded_url_constrainer_spec.rb. It took 0.14 second. Expected to take 0.11 second. 5262 22:40:49 # [RSpecRunTime] Starting example group spec/services/export_csv/map_export_fields_service_spec.rb. Expected to take 0.1 second. 5263 22:40:49 ExportCsv::MapExportFieldsService 5265 22:40:49 returns a hash with selected fields only 5266 22:40:49 when the fields collection is empty 5267 22:40:49 returns a hash with all fields 5268 22:40:49 when fields collection includes invalid fields 5269 22:40:49 returns a hash with valid selected fields only 5270 22:40:49 #invalid_fields 5271 22:40:49 returns an array containing invalid fields 5272 22:40:49 # [RSpecRunTime] Finishing example group spec/services/export_csv/map_export_fields_service_spec.rb. It took 0.14 second. Expected to take 0.1 second. 5273 22:40:49 # [RSpecRunTime] Starting example group spec/lib/gitlab/console_spec.rb. Expected to take 0.1 second. 5274 22:40:49 Gitlab::Console 5276 22:40:49 when running in the Rails console 5278 22:40:49 behaves like console messages 5279 22:40:49 prints system info 5280 22:40:49 behaves like console messages 5281 22:40:49 prints system info 5282 22:40:49 when not running in the Rails console 5283 22:40:49 does not print anything 5284 22:40:49 # [RSpecRunTime] Finishing example group spec/lib/gitlab/console_spec.rb. It took 0.12 second. Expected to take 0.1 second. 5285 22:40:49 # [RSpecRunTime] Starting example group spec/initializers/active_record_transaction_observer_spec.rb. Expected to take 0.1 second. 5286 22:40:49 ActiveRecord Transaction Observer 5287 22:40:49 when DBMS is not available 5288 22:40:49 does not calls Gitlab::Database::Transaction::Observer 5289 22:40:49 when DBMS is available 5290 22:40:49 calls Gitlab::Database::Transaction::Observer 5291 22:40:49 when flipper table does not exist 5292 22:40:49 does not calls Gitlab::Database::Transaction::Observer 5293 22:40:49 # [RSpecRunTime] Finishing example group spec/initializers/active_record_transaction_observer_spec.rb. It took 0.12 second. Expected to take 0.1 second. 5294 22:40:49 # [RSpecRunTime] Starting example group spec/graphql/types/award_emojis/award_emoji_type_spec.rb. Expected to take 0.09 second. 5295 22:40:49 Types::AwardEmojis::AwardEmojiType 5296 22:40:49 is expected to eq "AwardEmoji" 5297 22:40:49 is expected to require graphql authorizations :read_emoji 5298 22:40:49 is expected to have graphql fields :description, :unicode_version, :emoji, :name, :unicode, and :user 5299 22:40:49 # [RSpecRunTime] Finishing example group spec/graphql/types/award_emojis/award_emoji_type_spec.rb. It took 0.1 second. Expected to take 0.09 second. 5300 22:40:49 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/includes_spec.rb. Expected to take 0.09 second. 5301 22:40:49 Gitlab::Ci::Config::Entry::Includes 5303 22:40:49 does not increase aspects 5305 22:40:49 returns invalid 5306 22:40:49 returns the appropriate error 5307 22:40:49 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/includes_spec.rb. It took 0.1 second. Expected to take 0.09 second. 5308 22:40:49 # [RSpecRunTime] Starting example group spec/graphql/types/repository/blob_type_spec.rb. Expected to take 0.09 second. 5309 22:40:49 Types::Repository::BlobType 5310 22:40:49 is expected to have graphql fields :id, :oid, :name, :path, :web_path, :lfs_oid, :mode, :size, :raw_size, :raw_blob, :base64_encoded_blob, :raw_text_blob, :file_type, :edit_blob_path, :stored_externally, :external_storage, :raw_path, :replace_path, :pipeline_editor_path, :gitpod_blob_url, :find_file_path, :blame_path, :blame, :history_path, :permalink_path, :environment_formatted_external_url, :environment_external_url_for_route_map, :code_navigation_path, :project_blob_path_root, :simple_viewer, :rich_viewer, :plain_data, :can_modify_blob, :can_modify_blob_with_web_ide, :can_current_user_push_to_branch, :archived, :ide_edit_path, :external_storage_url, :fork_and_edit_path, :ide_fork_and_edit_path, :fork_and_view_path, and :language 5311 22:40:50 is expected to eq "RepositoryBlob" 5312 22:40:50 handles blobs of huge size 5313 22:40:50 # [RSpecRunTime] Finishing example group spec/graphql/types/repository/blob_type_spec.rb. It took 0.15 second. Expected to take 0.09 second. 5314 22:40:50 # [RSpecRunTime] Starting example group spec/lib/sidebars/groups/menus/scope_menu_spec.rb. Expected to take 0.08 second. 5315 22:40:50 Sidebars::Groups::Menus::ScopeMenu 5316 22:40:50 behaves like serializable as super_sidebar_menu_args 5317 22:40:50 returns hash with provided attributes 5318 22:40:50 returns hash with an item_id 5319 22:40:50 # [RSpecRunTime] Finishing example group spec/lib/sidebars/groups/menus/scope_menu_spec.rb. It took 0.1 second. Expected to take 0.08 second. 5320 22:40:50 # [RSpecRunTime] Starting example group spec/views/shared/_token_expiration_banner.html.haml_spec.rb. Expected to take 0.08 second. 5321 22:40:50 shared/_token_expiration_banner.html.haml 5322 22:40:50 when all conditions are true 5323 22:40:50 renders banner 5324 22:40:50 # [RSpecRunTime] Finishing example group spec/views/shared/_token_expiration_banner.html.haml_spec.rb. It took 0.09 second. Expected to take 0.08 second. 5325 22:40:50 # [RSpecRunTime] Starting example group spec/workers/gitlab/github_import/import_collaborator_worker_spec.rb. Expected to take 0.07 second. 5326 22:40:50 Gitlab::GithubImport::ImportCollaboratorWorker 5328 22:40:50 imports a collaborator 5329 22:40:50 # [RSpecRunTime] Finishing example group spec/workers/gitlab/github_import/import_collaborator_worker_spec.rb. It took 0.08 second. Expected to take 0.07 second. 5330 22:40:50 # [RSpecRunTime] Starting example group spec/lib/gitlab/error_tracking/processor/sanitize_error_message_processor_spec.rb. Expected to take 0.07 second. 5331 22:40:50 Gitlab::ErrorTracking::Processor::SanitizeErrorMessageProcessor 5333 22:40:50 with Sentry event 5334 22:40:50 behaves like processes the exception 5335 22:40:50 cleans the exception message 5336 22:40:50 with invalid event 5337 22:40:50 does nothing 5338 22:40:50 # [RSpecRunTime] Finishing example group spec/lib/gitlab/error_tracking/processor/sanitize_error_message_processor_spec.rb. It took 0.09 second. Expected to take 0.07 second. 5339 22:40:50 # [RSpecRunTime] Starting example group spec/lib/gitlab/utils/error_message_spec.rb. Expected to take 0.07 second. 5340 22:40:50 Gitlab::Utils::ErrorMessage 5341 22:40:50 #prefixed_error_message 5342 22:40:50 returns a message with the given prefix 5343 22:40:50 #to_user_facing 5344 22:40:50 returns a user-facing error message with the UF prefix 5345 22:40:50 # [RSpecRunTime] Finishing example group spec/lib/gitlab/utils/error_message_spec.rb. It took 0.08 second. Expected to take 0.07 second. 5346 22:40:50 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/transaction_timeout_settings_spec.rb. Expected to take 0.07 second. 5347 22:40:50 Gitlab::Database::TransactionTimeoutSettings 5348 22:40:50 #disable_timeouts 5349 22:40:50 sets timeouts to 0 5350 22:40:50 #restore_timeouts 5351 22:40:50 resets value 5352 22:40:50 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/transaction_timeout_settings_spec.rb. It took 0.09 second. Expected to take 0.07 second. 5353 22:40:50 # [RSpecRunTime] Starting example group spec/graphql/types/ci/catalog/resource_sort_enum_spec.rb. Expected to take 0.07 second. 5354 22:40:50 Types::Ci::Catalog::ResourceSortEnum 5355 22:40:50 exposes all the existing catalog resource sort orders 5356 22:40:50 is expected to eq "CiCatalogResourceSort" 5357 22:40:50 # [RSpecRunTime] Finishing example group spec/graphql/types/ci/catalog/resource_sort_enum_spec.rb. It took 0.07 second. Expected to take 0.07 second. 5358 22:40:50 # [RSpecRunTime] Starting example group spec/graphql/types/namespaces/sidebar_type_spec.rb. Expected to take 0.07 second. 5359 22:40:50 Types::Namespaces::SidebarType 5360 22:40:50 is expected to eq "NamespaceSidebar" 5361 22:40:50 is expected to have graphql fields :open_issues_count and :open_merge_requests_count 5362 22:40:50 # [RSpecRunTime] Finishing example group spec/graphql/types/namespaces/sidebar_type_spec.rb. It took 0.08 second. Expected to take 0.07 second. 5363 22:40:50 # [RSpecRunTime] Starting example group spec/graphql/types/security/codequality_reports_comparer/status_enum_spec.rb. Expected to take 0.07 second. 5364 22:40:50 Types::Security::CodequalityReportsComparer::StatusEnum 5365 22:40:50 is expected to eq "CodequalityReportsComparerStatus" 5366 22:40:50 exposes all codequality report status values 5367 22:40:50 # [RSpecRunTime] Finishing example group spec/graphql/types/security/codequality_reports_comparer/status_enum_spec.rb. It took 0.08 second. Expected to take 0.07 second. 5368 22:40:50 # [RSpecRunTime] Starting example group spec/services/packages/rpm/repository_metadata/build_primary_xml_service_spec.rb. Expected to take 0.06 second. 5369 22:40:50 Packages::Rpm::RepositoryMetadata::BuildPrimaryXmlService 5371 22:40:50 adds node with required_text_only_attributes 5372 22:40:50 # [RSpecRunTime] Finishing example group spec/services/packages/rpm/repository_metadata/build_primary_xml_service_spec.rb. It took 0.08 second. Expected to take 0.06 second. 5373 22:40:50 # [RSpecRunTime] Starting example group spec/graphql/types/clusters/agent_token_status_enum_spec.rb. Expected to take 0.06 second. 5374 22:40:50 Types::Clusters::AgentTokenStatusEnum 5375 22:40:50 is expected to contain exactly "ACTIVE" and "REVOKED" 5376 22:40:50 is expected to eq "AgentTokenStatus" 5377 22:40:50 # [RSpecRunTime] Finishing example group spec/graphql/types/clusters/agent_token_status_enum_spec.rb. It took 0.08 second. Expected to take 0.06 second. 5378 22:40:50 # [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/modify_sidekiq_middleware_spec.rb. Expected to take 0.05 second. 5379 22:40:50 RuboCop::Cop::RSpec::ModifySidekiqMiddleware 5380 22:40:51 registers an offense and corrects 5381 22:40:51 # [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/modify_sidekiq_middleware_spec.rb. It took 0.05 second. Expected to take 0.05 second. 5382 22:40:51 # [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/intersect_spec.rb. Expected to take 0.04 second. 5383 22:40:51 RuboCop::Cop::Gitlab::Intersect 5384 22:40:51 flags the use of Gitlab::SQL::Intersect.new 5385 22:40:51 # [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/intersect_spec.rb. It took 0.05 second. Expected to take 0.04 second. 5386 22:40:51 # [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/labels_type_spec.rb. Expected to take 0.04 second. 5387 22:40:51 Types::WorkItems::Widgets::LabelsType 5388 22:40:51 exposes the expected fields 5389 22:40:51 # [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/labels_type_spec.rb. It took 0.05 second. Expected to take 0.04 second. 5390 22:40:51 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/index_inconsistencies_metric_spec.rb. Expected to take 0.04 second. 5391 22:40:51 Gitlab::Usage::Metrics::Instrumentations::IndexInconsistenciesMetric 5392 22:40:51 behaves like a correct instrumented metric value 5393 22:40:51 has correct value 5394 22:40:51 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/index_inconsistencies_metric_spec.rb. It took 0.05 second. Expected to take 0.04 second. 5395 22:40:51 # [RSpecRunTime] Starting example group spec/lib/gitlab/backtrace_cleaner_spec.rb. Expected to take 0.04 second. 5396 22:40:51 Gitlab::BacktraceCleaner 5397 22:40:51 .clean_backtrace 5398 22:40:51 removes lines from IGNORE_BACKTRACES 5399 22:40:51 # [RSpecRunTime] Finishing example group spec/lib/gitlab/backtrace_cleaner_spec.rb. It took 0.05 second. Expected to take 0.04 second. 5400 22:40:51 # [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/email_participants_type_spec.rb. Expected to take 0.04 second. 5401 22:40:51 Types::WorkItems::Widgets::EmailParticipantsType 5402 22:40:51 exposes the expected fields 5403 22:40:51 # [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/email_participants_type_spec.rb. It took 0.05 second. Expected to take 0.04 second. 5404 22:40:51 # [RSpecRunTime] Starting example group spec/lib/gitlab/error_tracking/processor/context_payload_processor_spec.rb. Expected to take 0.04 second. 5405 22:40:51 Gitlab::ErrorTracking::Processor::ContextPayloadProcessor 5407 22:40:51 merges the context payload into event payload 5408 22:40:51 # [RSpecRunTime] Finishing example group spec/lib/gitlab/error_tracking/processor/context_payload_processor_spec.rb. It took 0.05 second. Expected to take 0.04 second. 5409 22:41:19 auto_explain log contains 1452 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-single-db-ci-connection-19-44.343.main.ndjson.gz 5410 22:41:19 took 28.453980896 5411 22:41:46 auto_explain log contains 1453 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-single-db-ci-connection-19-44.343.ci.ndjson.gz 5412 22:41:46 took 26.617868591 5413 22:41:46 [TEST PROF INFO] EventProf results for sql.active_record 5414 22:41:46 Total time: 05:12.946 of 26:08.490 (19.95%) 5415 22:41:46 Total events: 179652 5416 22:41:46 Top 5 slowest suites (by time): 5417 22:41:46 Environment (./spec/models/environment_spec.rb:5) – 01:12.724 (40996 / 327) of 06:17.294 (19.28%) 5418 22:41:46 Gitlab::Impor...::TreeRestorer (./spec/lib/gitlab/import_export/group/tree_restorer_spec.rb:5) – 00:52.808 (22604 / 31) of 03:00.522 (29.25%) 5419 22:41:46 VerifyPagesDomainService (./spec/services/verify_pages_domain_service_spec.rb:5) – 00:22.414 (13220 / 99) of 01:22.353 (27.22%) 5420 22:41:46 Gitlab::Impor...onTreeRestorer (./spec/lib/gitlab/import_export/project/relation_tree_restorer_spec.rb:12) – 00:14.390 (6009 / 12) of 01:03.312 (22.73%) 5421 22:41:46 Deployments::...eForJobService (./spec/services/deployments/create_for_job_service_spec.rb:5) – 00:10.138 (5925 / 30) of 00:37.949 (26.72%) 5422 22:41:46 Knapsack report was generated. Preview: 5424 22:41:46 "spec/models/environment_spec.rb": 377.23900309100003, 5425 22:41:46 "spec/lib/gitlab/import_export/group/tree_restorer_spec.rb": 180.521708331, 5426 22:41:46 "spec/services/projects/container_repository/third_party/cleanup_tags_service_spec.rb": 125.29972338900006, 5427 22:41:46 "spec/services/verify_pages_domain_service_spec.rb": 82.35287711199999, 5428 22:41:46 "spec/lib/gitlab/import_export/project/relation_tree_restorer_spec.rb": 63.312484250000125, 5429 22:41:46 "spec/scripts/internal_events/cli/flows/metric_definer_spec.rb": 48.886532921000025, 5430 22:41:46 "spec/lib/gitlab/ci/pipeline/seed/build_spec.rb": 41.22114157300007, 5431 22:41:46 "spec/services/deployments/create_for_job_service_spec.rb": 37.94955311700005, 5432 22:41:46 "spec/workers/process_commit_worker_spec.rb": 34.70184567699994, 5433 22:41:46 "spec/models/integrations/mattermost_spec.rb": 28.031303765000075, 5434 22:41:46 "spec/services/merge_requests/conflicts/resolve_service_spec.rb": 27.345899069000097, 5435 22:41:46 "spec/services/wikis/create_attachment_service_spec.rb": 25.98158740100007, 5436 22:41:46 "spec/lib/gitlab/closing_issue_extractor_spec.rb": 25.71230039299985, 5437 22:41:46 "spec/services/snippets/destroy_service_spec.rb": 22.93248612299999, 5438 22:41:46 "spec/lib/banzai/filter/reference_redactor_filter_spec.rb": 20.65057590100014, 5439 22:41:46 "spec/lib/banzai/reference_parser/merge_request_parser_spec.rb": 20.860102403999917, 5440 22:41:46 "spec/services/clusters/create_service_spec.rb": 18.09265462799999, 5441 22:41:46 "spec/services/search/global_service_spec.rb": 15.11147345900008, 5442 22:41:46 "spec/lib/gitlab/multi_collection_paginator_spec.rb": 15.068685051999864, 5443 22:41:46 "spec/models/ci/build_trace_chunks/redis_trace_chunks_spec.rb": 14.354892871000175, 5444 22:41:46 "spec/lib/gitlab/discussions_diff/file_collection_spec.rb": 14.861897158000147, 5445 22:41:46 "spec/lib/gitlab/ci/build/context/global_spec.rb": 13.508731509999961, 5446 22:41:46 "spec/lib/gitlab/github_import/importer/events/changed_assignee_spec.rb": 12.037947559000031, 5447 22:41:46 "spec/models/pages_deployment_spec.rb": 13.06998521000014, 5448 22:41:46 "spec/services/clusters/management/validate_management_project_permissions_service_spec.rb": 11.350738193000097, 5449 22:41:46 "spec/workers/repository_check/batch_worker_spec.rb": 11.632520540999849, 5450 22:41:46 "spec/models/project_authorizations/changes_spec.rb": 11.055234086999917, 5451 22:41:46 "spec/services/incident_management/incidents/create_service_spec.rb": 8.644325304999938, 5452 22:41:46 "spec/finders/groups/accepting_project_shares_finder_spec.rb": 8.426713842000026, 5453 22:41:46 "spec/lib/gitlab/bitbucket_server_import/importers/pull_request_notes_importer_spec.rb": 9.228519386000016, 5454 22:41:46 "spec/services/projects/container_repository/delete_tags_service_spec.rb": 6.646585397000081, 5455 22:41:46 "spec/finders/namespaces/projects/invited_groups_finder_spec.rb": 7.191000610000174, 5456 22:41:46 "spec/views/projects/commit/_commit_box.html.haml_spec.rb": 7.491315918000055, 5457 22:41:46 "spec/lib/gitlab/git/commit_spec.rb": 6.050687518999894, 5458 22:41:46 "spec/views/projects/settings/merge_requests/show.html.haml_spec.rb": 6.387985955999966, 5459 22:41:46 "spec/serializers/group_child_serializer_spec.rb": 7.033113817999947, 5460 22:41:46 "spec/workers/container_registry/record_data_repair_detail_worker_spec.rb": 5.469383127000128, 5461 22:41:46 "spec/services/packages/protection/update_rule_service_spec.rb": 6.086021976999973, 5462 22:41:46 "spec/services/ci/create_pipeline_service/parallel_spec.rb": 5.300788168000054, 5463 22:41:46 "spec/services/packages/helm/process_file_service_spec.rb": 5.531272008000087, 5464 22:41:46 "spec/models/integrations/slack_slash_commands_spec.rb": 5.789215119000119, 5465 22:41:46 "spec/models/activity_pub/releases_subscription_spec.rb": 5.242329011000038, 5466 22:41:46 "spec/services/spam/spam_verdict_service_spec.rb": 4.842686846000106, 5467 22:41:46 "spec/serializers/review_app_setup_entity_spec.rb": 4.968222448999995, 5468 22:41:46 "spec/lib/gitlab/ci/parsers/terraform/tfplan_spec.rb": 5.155895871999974, 5469 22:41:46 "spec/services/database/consistency_fix_service_spec.rb": 4.763530809999793, 5470 22:41:46 "spec/services/ci/job_token_scope/remove_project_service_spec.rb": 4.221730854000043, 5471 22:41:46 "spec/models/merge_request_context_commit_spec.rb": 4.043423178000012, 5472 22:41:46 "spec/lib/gitlab/import/import_user_creator_spec.rb": 4.094911782000054, 5473 22:41:46 "spec/services/jira_connect_installations/update_service_spec.rb": 4.341802167999958, 5474 22:41:46 "spec/models/project_ci_cd_setting_spec.rb": 4.932635869000023, 5475 22:41:46 "spec/lib/gitlab/ci/templates/Jobs/sast_iac_gitlab_ci_yaml_spec.rb": 4.050216955999986, 5476 22:41:46 "spec/lib/sidebars/projects/menus/deployments_menu_spec.rb": 3.722790785000143, 5477 22:41:46 "spec/models/concerns/batch_destroy_dependent_associations_spec.rb": 3.592502735000153, 5478 22:41:46 "spec/lib/gitlab/database/async_constraints/migration_helpers_spec.rb": 2.283795889999965, 5479 22:41:46 "spec/lib/gitlab/ci/config/entry/rules/rule_spec.rb": 3.2558948759999566, 5480 22:41:46 "spec/lib/banzai/color_parser_spec.rb": 3.340572770000108, 5481 22:41:46 "spec/services/remote_mirrors/destroy_service_spec.rb": 3.0240946690000783, 5482 22:41:46 "spec/models/integrations/chat_message/deployment_message_spec.rb": 2.4879247700000633, 5483 22:41:46 "spec/graphql/mutations/clusters/agents/delete_spec.rb": 2.735979751000059, 5484 22:41:46 "spec/models/service_desk/custom_email_verification_spec.rb": 2.990417662000027, 5485 22:41:46 "spec/lib/backup/options_spec.rb": 3.030717794999873, 5486 22:41:46 "spec/lib/gitlab/checks/container_moved_spec.rb": 2.6140555110000605, 5487 22:41:46 "spec/workers/work_items/copy_timelogs_worker_spec.rb": 2.6089254399998936, 5488 22:41:46 "spec/services/system_notes/incidents_service_spec.rb": 2.3424174480001057, 5489 22:41:46 "spec/workers/gitlab/bitbucket_server_import/import_pull_request_note_worker_spec.rb": 2.516112642000053, 5490 22:41:46 "spec/workers/database/batched_background_migration/main_execution_worker_spec.rb": 2.0781721250000373, 5491 22:41:46 "spec/tooling/quality/test_level_spec.rb": 1.3119919410000875, 5492 22:41:46 "spec/lib/gitlab/usage/metrics/instrumentations/count_users_creating_issues_metric_spec.rb": 2.2937198540000736, 5493 22:41:46 "spec/workers/integrations/group_mention_worker_spec.rb": 2.111454207999941, 5494 22:41:46 "spec/lib/gitlab/usage/metrics/instrumentations/count_deployments_metric_spec.rb": 2.200765406000073, 5495 22:41:46 "spec/finders/packages/composer/packages_finder_spec.rb": 2.0745536290000928, 5496 22:41:46 "spec/validators/public_url_validator_spec.rb": 1.742624644999978, 5497 22:41:46 "spec/lib/gitlab/ci/status/build/pending_spec.rb": 2.128081930999997, 5498 22:41:46 "spec/helpers/projects/pipeline_helper_spec.rb": 4.613733976000049, 5499 22:41:46 "spec/graphql/mutations/alert_management/alerts/todo/create_spec.rb": 2.097049019999986, 5500 22:41:46 "spec/services/protected_tags/create_service_spec.rb": 1.7501604730000508, 5501 22:41:46 "spec/services/users/deactivate_service_spec.rb": 1.7726141460000235, 5502 22:41:46 "spec/services/bulk_imports/lfs_objects_export_service_spec.rb": 1.3752326229998744, 5503 22:41:46 "spec/services/achievements/revoke_service_spec.rb": 1.4792023919999338, 5504 22:41:46 "spec/workers/projects/record_target_platforms_worker_spec.rb": 1.543270954000036, 5505 22:41:46 "spec/lib/api/entities/branch_spec.rb": 1.4223707799999374, 5506 22:41:46 "spec/services/projects/schedule_bulk_repository_shard_moves_service_spec.rb": 1.4209834399998726, 5507 22:41:46 "spec/graphql/resolvers/container_repository_tags_resolver_spec.rb": 1.430360667000059, 5508 22:41:46 "spec/services/dependency_proxy/auth_token_service_spec.rb": 1.3486015809999117, 5509 22:41:46 "spec/serializers/container_repository_entity_spec.rb": 1.0704465029998573, 5510 22:41:46 "spec/components/diffs/stats_component_spec.rb": 1.2363721640001586, 5511 22:41:46 "spec/serializers/analytics_summary_serializer_spec.rb": 1.3543013590001465, 5512 22:41:46 "spec/views/shared/projects/_list.html.haml_spec.rb": 1.1618071159998635, 5513 22:41:46 "spec/presenters/member_presenter_spec.rb": 1.1898063250000632, 5514 22:41:46 "spec/services/ci/partitions/create_service_spec.rb": 0.48359388900007616, 5515 22:41:46 "spec/workers/propagate_integration_worker_spec.rb": 1.1441096180001296, 5516 22:41:46 "spec/lib/gitlab/config/entry/validators_spec.rb": 1.0756546009999965, 5517 22:41:46 "spec/graphql/types/time_tracking/timelog_connection_type_spec.rb": 1.1076041789999636, 5518 22:41:46 "spec/models/concerns/sha_attribute_spec.rb": 0.996829316000003, 5519 22:41:46 "spec/finders/user_finder_spec.rb": 0.8899264930000754, 5520 22:41:46 "spec/initializers/rest-client-hostname_override_spec.rb": 0.8469916660001218, 5521 22:41:46 "spec/lib/generators/model/model_generator_spec.rb": 0.36111023899979955, 5522 22:41:46 "spec/lib/gitlab/diff/parser_spec.rb": 0.7531915980000576, 5523 22:41:46 "spec/models/projects/ci_feature_usage_spec.rb": 0.8314478620000045, 5524 22:41:46 "spec/tooling/lib/tooling/kubernetes_client_spec.rb": 0.6522631510001702, 5525 22:41:46 "spec/models/anti_abuse/user_trust_score_spec.rb": 0.7805769589999727, 5526 22:41:46 "spec/views/groups/milestones/index.html.haml_spec.rb": 0.6779617129998314, 5527 22:41:46 "spec/lib/sidebars/user_profile/menus/contributed_projects_menu_spec.rb": 0.7559753770001407, 5528 22:41:46 "spec/lib/gitlab/changelog/generator_spec.rb": 0.5935282509999524, 5529 22:41:46 "spec/lib/gitlab/hook_data/user_builder_spec.rb": 0.7154872710000291, 5530 22:41:46 "spec/lib/gitlab/circuit_breaker/store_spec.rb": 0.5985035100000005, 5531 22:41:46 "spec/lib/api/helpers/pagination_strategies_spec.rb": 0.5526556950001122, 5532 22:41:46 "spec/validators/devise_email_validator_spec.rb": 0.5151053780000439, 5533 22:41:46 "spec/scripts/pipeline/pre_merge_checks_spec.rb": 0.5003584829998999, 5534 22:41:46 "spec/lib/gitlab/sidekiq_middleware/admin_mode/client_spec.rb": 0.6606592100001762, 5535 22:41:46 "spec/models/packages/rpm/metadatum_spec.rb": 0.5231220350001422, 5536 22:41:46 "spec/lib/gitlab/ci/reports/reports_comparer_spec.rb": 0.440955213000052, 5537 22:41:46 "spec/lib/banzai/filter/spaced_link_filter_spec.rb": 0.4771401410000635, 5538 22:41:46 "spec/lib/gitlab/hook_data/group_builder_spec.rb": 0.4110594020000917, 5539 22:41:46 "spec/services/task_list_toggle_service_spec.rb": 0.4186819999999898, 5540 22:41:46 "spec/rubocop/cop/ignored_columns_spec.rb": 0.3266224499998316, 5541 22:41:46 "spec/models/integrations/jira_tracker_data_spec.rb": 0.3065549580001061, 5542 22:41:46 "spec/models/current_spec.rb": 0.3898860599999807, 5543 22:41:46 "spec/lib/gitlab/global_anonymous_id_spec.rb": 0.3742492440001115, 5544 22:41:46 "spec/lib/sidebars/user_settings/menus/chat_menu_spec.rb": 0.3208852029999889, 5545 22:41:46 "spec/lib/api/entities/nuget/metadatum_spec.rb": 0.27473327799998515, 5546 22:41:46 "spec/helpers/programming_languages_helper_spec.rb": 0.24539426799992725, 5547 22:41:46 "spec/lib/sidebars/projects/menus/ci_cd_menu_spec.rb": 0.32740959100010514, 5548 22:41:46 "spec/lib/sidebars/admin/menus/analytics_menu_spec.rb": 0.2952415709999059, 5549 22:41:46 "spec/lib/gitlab/email/hook/disable_email_interceptor_spec.rb": 0.27839279699992403, 5550 22:41:46 "spec/rubocop/cop/migration/with_lock_retries_disallowed_method_spec.rb": 0.17596171099989988, 5551 22:41:46 "spec/lib/ci/job_token/middleware_spec.rb": 0.23345929200013416, 5552 22:41:46 "spec/lib/gitlab/database/query_analyzers/prevent_set_operator_mismatch/node_spec.rb": 0.2285812539998915, 5553 22:41:46 "spec/models/ci/unlock_pipeline_request_spec.rb": 0.22948191399996176, 5554 22:41:46 "spec/models/work_items/widgets/start_and_due_date_spec.rb": 0.2568539440001132, 5555 22:41:46 "spec/lib/backup/targets/target_spec.rb": 0.16540266500010148, 5556 22:41:46 "spec/lib/gitlab/auth/otp/strategies/forti_authenticator/manual_otp_spec.rb": 0.20637592100001712, 5557 22:41:46 "spec/lib/gitlab/ci/reports/sbom/report_spec.rb": 0.20061970400001883, 5558 22:41:46 "spec/lib/gitlab/audit/target_spec.rb": 0.18754592699997374, 5559 22:41:46 "spec/rubocop/cop/avoid_break_from_strong_memoize_spec.rb": 0.22073661600006744, 5560 22:41:46 "spec/lib/gitlab/ci/config/normalizer/matrix_strategy_spec.rb": 0.18152014900010727, 5561 22:41:46 "spec/tooling/lib/tooling/test_map_generator_spec.rb": 0.1583128970000871, 5562 22:41:46 "spec/lib/gitlab/database/migrations/lock_retries_helpers_spec.rb": 0.17284524199999396, 5563 22:41:46 "spec/serializers/import/bulk_import_entity_spec.rb": 0.1639751850000266, 5564 22:41:46 "spec/lib/gitlab/sidekiq_middleware/worker_context/server_spec.rb": 0.15779509699996197, 5565 22:41:46 "spec/scripts/database/schema_validator_spec.rb": 0.14384970200012503, 5566 22:41:46 "spec/lib/api/entities/projects/topic_spec.rb": 0.08690477100003591, 5567 22:41:46 "spec/lib/bitbucket_server/paginator_spec.rb": 0.14225406199989266, 5568 22:41:46 "spec/scripts/database/migration_collision_checker_spec.rb": 0.13159885599998233, 5569 22:41:46 "spec/lib/constraints/jira_encoded_url_constrainer_spec.rb": 0.14135597299991787, 5570 22:41:46 "spec/services/export_csv/map_export_fields_service_spec.rb": 0.1398698829998466, 5571 22:41:46 "spec/lib/gitlab/console_spec.rb": 0.12079068899993217, 5572 22:41:46 "spec/initializers/active_record_transaction_observer_spec.rb": 0.11918294099996274, 5573 22:41:46 "spec/graphql/types/award_emojis/award_emoji_type_spec.rb": 0.09793057799993221, 5574 22:41:46 "spec/lib/gitlab/ci/config/entry/includes_spec.rb": 0.09971485599999141, 5575 22:41:46 "spec/graphql/types/repository/blob_type_spec.rb": 0.15207677900002636, 5576 22:41:46 "spec/lib/sidebars/groups/menus/scope_menu_spec.rb": 0.09643963799999256, 5577 22:41:46 "spec/views/shared/_token_expiration_banner.html.haml_spec.rb": 0.0866255620001084, 5578 22:41:46 "spec/workers/gitlab/github_import/import_collaborator_worker_spec.rb": 0.08294050299991795, 5579 22:41:46 "spec/lib/gitlab/error_tracking/processor/sanitize_error_message_processor_spec.rb": 0.08677307100015241, 5580 22:41:46 "spec/lib/gitlab/utils/error_message_spec.rb": 0.08038733300008971, 5581 22:41:46 "spec/lib/gitlab/database/transaction_timeout_settings_spec.rb": 0.08750902099995983, 5582 22:41:46 "spec/graphql/types/ci/catalog/resource_sort_enum_spec.rb": 0.07190745599996262, 5583 22:41:46 "spec/graphql/types/namespaces/sidebar_type_spec.rb": 0.07713311399993472, 5584 22:41:46 "spec/graphql/types/security/codequality_reports_comparer/status_enum_spec.rb": 0.0804845430000114, 5585 22:41:46 "spec/services/packages/rpm/repository_metadata/build_primary_xml_service_spec.rb": 0.08293907200004469, 5586 22:41:46 "spec/graphql/types/clusters/agent_token_status_enum_spec.rb": 0.07867175299998053, 5587 22:41:46 "spec/rubocop/cop/rspec/modify_sidekiq_middleware_spec.rb": 0.05080478300010327, 5588 22:41:46 "spec/rubocop/cop/gitlab/intersect_spec.rb": 0.04728740399991693, 5589 22:41:46 "spec/graphql/types/work_items/widgets/labels_type_spec.rb": 0.04740674399999989, 5590 22:41:46 "spec/lib/gitlab/usage/metrics/instrumentations/index_inconsistencies_metric_spec.rb": 0.04895741300015288, 5591 22:41:46 "spec/lib/gitlab/backtrace_cleaner_spec.rb": 0.049331243999859, 5592 22:41:46 "spec/graphql/types/work_items/widgets/email_participants_type_spec.rb": 0.050289483000142354, 5593 22:41:46 "spec/lib/gitlab/error_tracking/processor/context_payload_processor_spec.rb": 0.05244237300007626 5595 22:41:46 Knapsack global time execution for tests: 26m 08s 5596 22:41:46 Pending: (Failures listed here are expected and do not affect your suite's status) 5597 22:41:46 1) Environment#stop_with_actions! behaves like stop with playing a teardown job when matching action is defined when user is allowed to stop environment if action did finish does nothing when bridge job 5598 22:41:46 # No reason given 5599 22:41:46 Failure/Error: expect(environment).to receive(:available?).and_call_original 5600 22:41:46 (#<Environment id: 117, project_id: 98, name: "environment77", created_at: "2024-11-13 22:17:08.209509806 +0000", updated_at: "2024-11-13 22:17:08.209509806 +0000", external_url: "https://env173.example.gitlab.com ", environment_type: nil, state: "available", slug: "environment77", auto_stop_at: nil, auto_delete_at: nil, tier: "other", merge_request_id: nil, cluster_agent_id: nil, kubernetes_namespace: nil, flux_resource_path: nil, description: nil, description_html: "", cached_markdown_version: 2162688>).available?(*(any args)) 5601 22:41:46 expected: 1 time with any arguments 5602 22:41:46 received: 0 times with any arguments 5603 22:41:46 Shared Example Group: "stop with playing a teardown job" called from ./spec/models/environment_spec.rb:1005 5604 22:41:46 # ./spec/models/environment_spec.rb:808:in `block (4 levels) in <top (required)>' 5605 22:41:46 # ./spec/spec_helper.rb:474:in `block (3 levels) in <top (required)>' 5606 22:41:46 # ./lib/gitlab/sidekiq_sharding/validator.rb:42:in `enabled' 5607 22:41:46 # ./spec/spec_helper.rb:473:in `block (2 levels) in <top (required)>' 5608 22:41:46 # ./spec/spec_helper.rb:468:in `block (3 levels) in <top (required)>' 5609 22:41:46 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware' 5610 22:41:46 # ./spec/spec_helper.rb:459:in `block (2 levels) in <top (required)>' 5611 22:41:46 # ./spec/spec_helper.rb:455:in `block (3 levels) in <top (required)>' 5612 22:41:46 # ./lib/gitlab/application_context.rb:94:in `with_raw_context' 5613 22:41:46 # ./spec/spec_helper.rb:455:in `block (2 levels) in <top (required)>' 5614 22:41:46 # ./spec/spec_helper.rb:426:in `block (3 levels) in <top (required)>' 5615 22:41:46 # ./lib/gitlab/ci/config/feature_flags.rb:38:in `ensure_correct_usage' 5616 22:41:46 # ./spec/spec_helper.rb:425:in `block (2 levels) in <top (required)>' 5617 22:41:46 # ./spec/spec_helper.rb:275:in `block (2 levels) in <top (required)>' 5618 22:41:46 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>' 5619 22:41:46 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>' 5620 22:41:46 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>' 5621 22:41:46 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented' 5622 22:41:46 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>' 5623 22:41:46 # ./spec/support/caching.rb:8:in `block (2 levels) in <top (required)>' 5624 22:41:46 2) Environment#stop_with_actions! behaves like stop with playing a teardown job when matching action is defined when user is allowed to stop environment close action does not raise ActiveRecord::StaleObjectError does nothing when bridge job 5625 22:41:46 # No reason given 5626 22:41:46 Failure/Error: expect(environment).to receive(:available?).and_call_original 5627 22:41:46 (#<Environment id: 119, project_id: 100, name: "environment79", created_at: "2024-11-13 22:17:13.672614023 +0000", updated_at: "2024-11-13 22:17:13.672614023 +0000", external_url: "https://env175.example.gitlab.com ", environment_type: nil, state: "available", slug: "environment79", auto_stop_at: nil, auto_delete_at: nil, tier: "other", merge_request_id: nil, cluster_agent_id: nil, kubernetes_namespace: nil, flux_resource_path: nil, description: nil, description_html: "", cached_markdown_version: 2162688>).available?(*(any args)) 5628 22:41:46 expected: 1 time with any arguments 5629 22:41:46 received: 0 times with any arguments 5630 22:41:46 Shared Example Group: "stop with playing a teardown job" called from ./spec/models/environment_spec.rb:1005 5631 22:41:46 # ./spec/models/environment_spec.rb:808:in `block (4 levels) in <top (required)>' 5632 22:41:46 # ./spec/spec_helper.rb:474:in `block (3 levels) in <top (required)>' 5633 22:41:46 # ./lib/gitlab/sidekiq_sharding/validator.rb:42:in `enabled' 5634 22:41:46 # ./spec/spec_helper.rb:473:in `block (2 levels) in <top (required)>' 5635 22:41:46 # ./spec/spec_helper.rb:468:in `block (3 levels) in <top (required)>' 5636 22:41:46 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware' 5637 22:41:46 # ./spec/spec_helper.rb:459:in `block (2 levels) in <top (required)>' 5638 22:41:46 # ./spec/spec_helper.rb:455:in `block (3 levels) in <top (required)>' 5639 22:41:46 # ./lib/gitlab/application_context.rb:94:in `with_raw_context' 5640 22:41:46 # ./spec/spec_helper.rb:455:in `block (2 levels) in <top (required)>' 5641 22:41:46 # ./spec/spec_helper.rb:426:in `block (3 levels) in <top (required)>' 5642 22:41:46 # ./lib/gitlab/ci/config/feature_flags.rb:38:in `ensure_correct_usage' 5643 22:41:46 # ./spec/spec_helper.rb:425:in `block (2 levels) in <top (required)>' 5644 22:41:46 # ./spec/spec_helper.rb:275:in `block (2 levels) in <top (required)>' 5645 22:41:46 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>' 5646 22:41:46 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>' 5647 22:41:46 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>' 5648 22:41:46 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented' 5649 22:41:46 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>' 5650 22:41:46 # ./spec/support/caching.rb:8:in `block (2 levels) in <top (required)>' 5651 22:41:46 3) Environment#stop_with_actions! behaves like stop with playing a teardown job when matching action is defined when user is allowed to stop environment if action did finish returns a new action of the same type when build job 5652 22:41:46 # No reason given 5653 22:41:46 Failure/Error: expect(environment).to receive(:available?).and_call_original 5654 22:41:46 (#<Environment id: 127, project_id: 108, name: "environment87", created_at: "2024-11-13 22:17:31.773830396 +0000", updated_at: "2024-11-13 22:17:31.773830396 +0000", external_url: "https://env183.example.gitlab.com ", environment_type: nil, state: "available", slug: "environment87", auto_stop_at: nil, auto_delete_at: nil, tier: "other", merge_request_id: nil, cluster_agent_id: nil, kubernetes_namespace: nil, flux_resource_path: nil, description: nil, description_html: "", cached_markdown_version: 2162688>).available?(*(any args)) 5655 22:41:46 expected: 1 time with any arguments 5656 22:41:46 received: 0 times with any arguments 5657 22:41:46 Shared Example Group: "stop with playing a teardown job" called from ./spec/models/environment_spec.rb:1010 5658 22:41:46 # ./spec/models/environment_spec.rb:808:in `block (4 levels) in <top (required)>' 5659 22:41:46 # ./spec/spec_helper.rb:474:in `block (3 levels) in <top (required)>' 5660 22:41:46 # ./lib/gitlab/sidekiq_sharding/validator.rb:42:in `enabled' 5661 22:41:46 # ./spec/spec_helper.rb:473:in `block (2 levels) in <top (required)>' 5662 22:41:46 # ./spec/spec_helper.rb:468:in `block (3 levels) in <top (required)>' 5663 22:41:46 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware' 5664 22:41:46 # ./spec/spec_helper.rb:459:in `block (2 levels) in <top (required)>' 5665 22:41:46 # ./spec/spec_helper.rb:455:in `block (3 levels) in <top (required)>' 5666 22:41:46 # ./lib/gitlab/application_context.rb:94:in `with_raw_context' 5667 22:41:46 # ./spec/spec_helper.rb:455:in `block (2 levels) in <top (required)>' 5668 22:41:46 # ./spec/spec_helper.rb:426:in `block (3 levels) in <top (required)>' 5669 22:41:46 # ./lib/gitlab/ci/config/feature_flags.rb:38:in `ensure_correct_usage' 5670 22:41:46 # ./spec/spec_helper.rb:425:in `block (2 levels) in <top (required)>' 5671 22:41:46 # ./spec/spec_helper.rb:275:in `block (2 levels) in <top (required)>' 5672 22:41:46 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>' 5673 22:41:46 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>' 5674 22:41:46 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>' 5675 22:41:46 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented' 5676 22:41:46 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>' 5677 22:41:46 # ./spec/support/caching.rb:8:in `block (2 levels) in <top (required)>' 5678 22:41:46 4) Environment#stop_with_actions! behaves like stop with playing a teardown job when matching action is defined when user is allowed to stop environment close action does not raise ActiveRecord::StaleObjectError successfully plays the job even if the job was a stale object when build job 5679 22:41:46 # No reason given 5680 22:41:46 Failure/Error: expect(environment).to receive(:available?).and_call_original 5681 22:41:46 (#<Environment id: 129, project_id: 110, name: "environment89", created_at: "2024-11-13 22:17:36.221749355 +0000", updated_at: "2024-11-13 22:17:36.221749355 +0000", external_url: "https://env185.example.gitlab.com ", environment_type: nil, state: "available", slug: "environment89", auto_stop_at: nil, auto_delete_at: nil, tier: "other", merge_request_id: nil, cluster_agent_id: nil, kubernetes_namespace: nil, flux_resource_path: nil, description: nil, description_html: "", cached_markdown_version: 2162688>).available?(*(any args)) 5682 22:41:46 expected: 1 time with any arguments 5683 22:41:46 received: 0 times with any arguments 5684 22:41:46 Shared Example Group: "stop with playing a teardown job" called from ./spec/models/environment_spec.rb:1010 5685 22:41:46 # ./spec/models/environment_spec.rb:808:in `block (4 levels) in <top (required)>' 5686 22:41:46 # ./spec/spec_helper.rb:474:in `block (3 levels) in <top (required)>' 5687 22:41:46 # ./lib/gitlab/sidekiq_sharding/validator.rb:42:in `enabled' 5688 22:41:46 # ./spec/spec_helper.rb:473:in `block (2 levels) in <top (required)>' 5689 22:41:46 # ./spec/spec_helper.rb:468:in `block (3 levels) in <top (required)>' 5690 22:41:46 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware' 5691 22:41:46 # ./spec/spec_helper.rb:459:in `block (2 levels) in <top (required)>' 5692 22:41:46 # ./spec/spec_helper.rb:455:in `block (3 levels) in <top (required)>' 5693 22:41:46 # ./lib/gitlab/application_context.rb:94:in `with_raw_context' 5694 22:41:46 # ./spec/spec_helper.rb:455:in `block (2 levels) in <top (required)>' 5695 22:41:46 # ./spec/spec_helper.rb:426:in `block (3 levels) in <top (required)>' 5696 22:41:46 # ./lib/gitlab/ci/config/feature_flags.rb:38:in `ensure_correct_usage' 5697 22:41:46 # ./spec/spec_helper.rb:425:in `block (2 levels) in <top (required)>' 5698 22:41:46 # ./spec/spec_helper.rb:275:in `block (2 levels) in <top (required)>' 5699 22:41:46 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>' 5700 22:41:46 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>' 5701 22:41:46 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>' 5702 22:41:46 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented' 5703 22:41:46 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>' 5704 22:41:46 # ./spec/support/caching.rb:8:in `block (2 levels) in <top (required)>' 5705 22:41:46 Finished in 27 minutes 14 seconds (files took 1 minute 32.11 seconds to load) 5706 22:41:46 2980 examples, 0 failures, 4 pending 5707 22:41:47 Randomized with seed 18618 5708 22:41:57 [TEST PROF INFO] Time spent in factories: 13:50.469 (50.44% of total time) 5709 22:41:57 RSpec exited with 0. 5710 22:41:57 No examples to retry, congrats! 5712 22:41:58 Running after script... 5713 22:41:58 $ source scripts/utils.sh 5714 22:41:58 $ log_disk_usage 5715 22:41:58 ******************************************************* 5716 22:41:58 This runner currently has 29G free disk space. 5717 22:41:58 ******************************************************* 5777 22:42:00 $ bundle exec gem list gitlab_quality-test_tooling 5778 22:42:03 gitlab_quality-test_tooling (2.1.0) 5779 22:42:03 $ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 5782 22:42:03 $ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 5785 22:42:03 $ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 5788 22:42:03 $ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 5792 22:42:06 $ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 5796 22:42:08 $ tooling/bin/push_job_metrics || true 5797 22:42:09 [job-metrics] Pushing job metrics file for the CI/CD job. 5798 22:42:09 [job-metrics] Pushed 4 CI job metric entries to InfluxDB. 5800 22:42:10 Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-20 due to policy 5802 22:42:11 Uploading artifacts... 5803 22:42:11 auto_explain/: found 3 matching artifact files and directories 5804 22:42:11 coverage/: found 5 matching artifact files and directories 5805 22:42:11 crystalball/: found 2 matching artifact files and directories 5806 22:42:11 WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 5807 22:42:11 knapsack/: found 4 matching artifact files and directories 5808 22:42:11 rspec/: found 16 matching artifact files and directories 5809 22:42:11 WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 5810 22:42:11 log/*.log: found 17 matching artifact files and directories 5812 22:42:11 WARNING: Retrying... context =artifacts-uploader error =request redirected 5813 22:42:14 Uploading artifacts as "archive" to coordinator... 201 Created id =8353287806 responseStatus =201 Created token =glcbt-66 5814 22:42:14 Uploading artifacts... 5815 22:42:14 rspec/rspec-*.xml: found 1 matching artifact files and directories 5817 22:42:14 WARNING: Retrying... context =artifacts-uploader error =request redirected 5818 22:42:16 Uploading artifacts as "junit" to coordinator... 201 Created id =8353287806 responseStatus =201 Created token =glcbt-66 5820 22:42:24 Job succeeded