rspec unit pg14 single-db-ci-connection 19/44
Passed Started
3 months ago
by
@stomlinson 2 21:37:09 with issues from external group 3 21:37:11 updates issues that belong to the parent group or descendants 4 21:37:11 # [RSpecRunTime] RSpec elapsed time: 9 minutes 16.37 seconds. Current RSS: ~1431M. Threads: 4. load average: 1.08 1.11 0.86 1/280 5853 6 21:37:11 when no parent is provided 7 21:37:12 returns an unscoped update error 8 21:37:12 # [RSpecRunTime] Finishing example group spec/services/issuable/bulk_update_service_spec.rb. It took 1 minute 0.19 second. Expected to take 1 minute 15.14 seconds. 9 21:37:12 # [RSpecRunTime] Starting example group spec/services/boards/lists/update_service_spec.rb. Expected to take 56.2 seconds. 10 21:37:12 Boards::Lists::UpdateService 12 21:37:12 when position parameter is present 14 21:37:12 behaves like moving list 15 21:37:12 when user can admin list 16 21:37:12 when the new position is valid 17 21:37:13 calls Lists::MoveService to update list position 18 21:37:15 returns a success response 19 21:37:15 # [RSpecRunTime] RSpec elapsed time: 9 minutes 19.92 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.08 1.10 0.86 1/280 5854 21 21:37:15 when the new position is invalid 22 21:37:17 returns error response 23 21:37:17 # [RSpecRunTime] RSpec elapsed time: 9 minutes 21.55 seconds. Current RSS: ~1397M. Threads: 4. load average: 1.08 1.10 0.86 1/280 5855 25 21:37:17 when user cannot admin list 26 21:37:18 does not call Lists::MoveService to update list position 27 21:37:20 returns an error response 28 21:37:20 # [RSpecRunTime] RSpec elapsed time: 9 minutes 24.55 seconds. Current RSS: ~1387M. Threads: 4. load average: 1.08 1.10 0.86 1/280 5856 31 21:37:20 behaves like moving list 32 21:37:20 when user can admin list 33 21:37:20 when the new position is valid 34 21:37:21 calls Lists::MoveService to update list position 35 21:37:22 returns a success response 36 21:37:22 # [RSpecRunTime] RSpec elapsed time: 9 minutes 27.36 seconds. Current RSS: ~1388M. Threads: 4. load average: 1.07 1.10 0.86 1/279 5857 38 21:37:22 when the new position is invalid 39 21:37:24 returns error response 40 21:37:24 # [RSpecRunTime] RSpec elapsed time: 9 minutes 28.77 seconds. Current RSS: ~1386M. Threads: 4. load average: 1.07 1.10 0.86 1/279 5858 42 21:37:24 when user cannot admin list 43 21:37:25 does not call Lists::MoveService to update list position 44 21:37:26 returns an error response 45 21:37:26 # [RSpecRunTime] RSpec elapsed time: 9 minutes 31.16 seconds. Current RSS: ~1383M. Threads: 4. load average: 0.99 1.08 0.85 1/279 5859 47 21:37:26 when collapsed parameter is present 49 21:37:26 behaves like updating list preferences 50 21:37:26 when user can read list 51 21:37:28 updates list preference for user 52 21:37:28 # [RSpecRunTime] RSpec elapsed time: 9 minutes 32.85 seconds. Current RSS: ~1382M. Threads: 4. load average: 0.99 1.08 0.85 1/279 5860 54 21:37:28 when user cannot read list 55 21:37:29 does not update list preference for user 56 21:37:29 # [RSpecRunTime] RSpec elapsed time: 9 minutes 34.44 seconds. Current RSS: ~1384M. Threads: 4. load average: 0.99 1.08 0.85 1/279 5861 59 21:37:29 behaves like updating list preferences 60 21:37:29 when user can read list 61 21:37:31 updates list preference for user 62 21:37:31 # [RSpecRunTime] RSpec elapsed time: 9 minutes 36.19 seconds. Current RSS: ~1386M. Threads: 4. load average: 1.15 1.12 0.87 1/279 5862 64 21:37:31 when user cannot read list 65 21:37:33 does not update list preference for user 66 21:37:33 # [RSpecRunTime] RSpec elapsed time: 9 minutes 37.69 seconds. Current RSS: ~1386M. Threads: 4. load average: 1.15 1.12 0.87 1/279 5863 68 21:37:33 when position and collapsed are both present 70 21:37:33 behaves like moving list 71 21:37:33 when user can admin list 72 21:37:33 when the new position is valid 73 21:37:34 calls Lists::MoveService to update list position 74 21:37:36 returns a success response 75 21:37:36 # [RSpecRunTime] RSpec elapsed time: 9 minutes 40.94 seconds. Current RSS: ~1386M. Threads: 4. load average: 1.22 1.13 0.87 1/279 5864 77 21:37:36 when the new position is invalid 78 21:37:38 returns error response 79 21:37:38 # [RSpecRunTime] RSpec elapsed time: 9 minutes 42.62 seconds. Current RSS: ~1386M. Threads: 4. load average: 1.22 1.13 0.87 1/279 5865 81 21:37:38 when user cannot admin list 82 21:37:39 does not call Lists::MoveService to update list position 83 21:37:41 returns an error response 84 21:37:41 # [RSpecRunTime] RSpec elapsed time: 9 minutes 45.65 seconds. Current RSS: ~1386M. Threads: 4. load average: 1.12 1.11 0.87 1/279 5866 86 21:37:41 behaves like updating list preferences 87 21:37:41 when user can read list 88 21:37:42 updates list preference for user 89 21:37:42 # [RSpecRunTime] RSpec elapsed time: 9 minutes 47.38 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.12 1.11 0.87 1/279 5867 91 21:37:42 when user cannot read list 92 21:37:44 does not update list preference for user 93 21:37:44 # [RSpecRunTime] RSpec elapsed time: 9 minutes 48.91 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.12 1.11 0.87 1/279 5868 96 21:37:44 behaves like moving list 97 21:37:44 when user can admin list 98 21:37:44 when the new position is valid 99 21:37:45 calls Lists::MoveService to update list position 100 21:37:47 returns a success response 101 21:37:47 # [RSpecRunTime] RSpec elapsed time: 9 minutes 51.67 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.11 1.11 0.87 1/279 5869 103 21:37:47 when the new position is invalid 104 21:37:48 returns error response 105 21:37:48 # [RSpecRunTime] RSpec elapsed time: 9 minutes 53.09 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.11 1.11 0.87 1/279 5870 107 21:37:48 when user cannot admin list 108 21:37:49 does not call Lists::MoveService to update list position 109 21:37:51 returns an error response 110 21:37:51 # [RSpecRunTime] RSpec elapsed time: 9 minutes 55.55 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.10 1.11 0.87 1/279 5871 112 21:37:51 behaves like updating list preferences 113 21:37:51 when user can read list 114 21:37:52 updates list preference for user 115 21:37:52 # [RSpecRunTime] RSpec elapsed time: 9 minutes 56.93 seconds. Current RSS: ~1384M. Threads: 4. load average: 1.10 1.11 0.87 1/279 5872 117 21:37:52 when user cannot read list 118 21:37:53 does not update list preference for user 119 21:37:53 # [RSpecRunTime] RSpec elapsed time: 9 minutes 58.17 seconds. Current RSS: ~1378M. Threads: 4. load average: 1.10 1.11 0.87 1/279 5873 121 21:37:53 # [RSpecRunTime] Finishing example group spec/services/boards/lists/update_service_spec.rb. It took 41.71 seconds. Expected to take 56.2 seconds. 122 21:37:53 # [RSpecRunTime] Starting example group spec/services/merge_requests/close_service_spec.rb. Expected to take 51.02 seconds. 123 21:37:53 MergeRequests::CloseService 125 21:37:55 updates metrics 126 21:37:58 calls the merge request activity counter 127 21:38:00 refreshes the number of open merge requests for a valid MR 128 21:38:02 clean up environments for the merge request 129 21:38:04 triggers deletion of related Pages deployments 130 21:38:06 schedules CleanupRefsService 131 21:38:08 triggers GraphQL subscription mergeRequestMergeStatusUpdated 132 21:38:08 behaves like cache counters invalidator 133 21:38:10 invalidates counter cache for assignees 134 21:38:10 # [RSpecRunTime] RSpec elapsed time: 10 minutes 14.99 seconds. Current RSS: ~1399M. Threads: 4. load average: 1.07 1.10 0.87 1/287 6329 136 21:38:10 behaves like merge request reviewers cache counters invalidator 137 21:38:12 invalidates counter cache for reviewers 138 21:38:12 # [RSpecRunTime] RSpec elapsed time: 10 minutes 17.34 seconds. Current RSS: ~1400M. Threads: 4. load average: 1.07 1.10 0.87 1/287 6386 141 21:38:15 is expected to be valid 142 21:38:17 is expected to be closed 143 21:38:19 executes hooks with close action 144 21:38:22 sends email to user2 about assign of new merge_request 145 21:38:24 creates a resource event 146 21:38:26 marks todos as done 147 21:38:26 when auto merge is enabled 148 21:38:28 cancels the auto merge 149 21:38:28 # [RSpecRunTime] RSpec elapsed time: 10 minutes 33.35 seconds. Current RSS: ~1416M. Threads: 4. load average: 1.05 1.09 0.88 1/287 6784 151 21:38:28 current user is not authorized to close merge request 152 21:38:30 does not close the merge request 153 21:38:32 does not trigger GraphQL subscription mergeRequestMergeStatusUpdated 154 21:38:32 # [RSpecRunTime] RSpec elapsed time: 10 minutes 37.18 seconds. Current RSS: ~1411M. Threads: 4. load average: 1.05 1.09 0.88 1/287 6898 156 21:38:32 # [RSpecRunTime] Finishing example group spec/services/merge_requests/close_service_spec.rb. It took 39.01 seconds. Expected to take 51.02 seconds. 157 21:38:32 # [RSpecRunTime] Starting example group spec/models/ci/runner_spec.rb. Expected to take 45.79 seconds. 159 21:38:33 does not allow STI 160 21:38:33 behaves like having unique enum values 161 21:38:33 has unique values in "executor_type" 162 21:38:33 has unique values in "access_level" 163 21:38:33 has unique values in "runner_type" 164 21:38:33 has unique values in "creation_state" 165 21:38:33 has unique values in "registration_type" 166 21:38:33 behaves like it has loose foreign keys 167 21:38:33 has at least one loose foreign key definition 168 21:38:33 has the deletion trigger present 169 21:38:33 records record deletions 170 21:38:34 cleans up record deletions 171 21:38:34 loose foreign key on ci_runners.creator_id 172 21:38:34 behaves like cleanup by a loose foreign key 173 21:38:36 cleans up (delete or nullify) the model 174 21:38:36 # [RSpecRunTime] RSpec elapsed time: 10 minutes 41.41 seconds. Current RSS: ~1394M. Threads: 4. load average: 1.05 1.09 0.88 1/287 6899 176 21:38:36 groups association 177 21:38:37 does not create a cross-database query 178 21:38:37 #owner_runner_namespace 179 21:38:37 considers the first group 180 21:38:37 projects association 181 21:38:37 does not create a cross-database query 182 21:38:37 acts_as_taggable 184 21:38:37 tag does not exist 185 21:38:37 creates a tag 186 21:38:37 creates an association to the tag 187 21:38:37 tag already exists 188 21:38:37 does not create a tag 189 21:38:37 creates an association to the tag 191 21:38:37 is expected to validate that the length of :name is at most 256 192 21:38:37 is expected to validate that the length of :description is at most 1024 193 21:38:37 is expected to validate that :access_level cannot be empty/falsy 194 21:38:37 is expected to validate that :runner_type cannot be empty/falsy 195 21:38:37 is expected to validate that :registration_type cannot be empty/falsy 196 21:38:37 is expected to validate that :sharding_key_id cannot be empty/falsy 197 21:38:37 when runner is instance type 198 21:38:37 is expected to be valid 199 21:38:37 when sharding_key_id is present 201 21:38:37 when runner is not allowed to pick untagged jobs 202 21:38:37 when runner does not have tags 203 21:38:37 is expected to be invalid 204 21:38:37 when runner has too many tags 205 21:38:37 is expected to be invalid 206 21:38:37 when runner has tags 207 21:38:37 is expected to be valid 208 21:38:37 #exactly_one_group 209 21:38:38 disallows assigning group if already assigned to a group 210 21:38:38 runner_type validations 211 21:38:38 disallows assigning group to project_type runner 212 21:38:38 disallows assigning group to instance_type runner 213 21:38:38 disallows assigning project to group_type runner 214 21:38:38 disallows assigning project to instance_type runner 215 21:38:38 fails to save a group assigned to a project runner even if the runner is already saved 216 21:38:38 cost factors validations 217 21:38:38 disallows :private_projects_minutes_cost_factor being nil 218 21:38:38 disallows :public_projects_minutes_cost_factor being nil 219 21:38:38 disallows :private_projects_minutes_cost_factor being negative 220 21:38:38 disallows :public_projects_minutes_cost_factor being negative 221 21:38:38 #no_allowed_plan_ids 222 21:38:38 when runner is instance type 223 21:38:38 allows assign allowed_plans 224 21:38:38 when runner is not an instance type 225 21:38:38 Runner cannot have allowed plans assigned 226 21:38:38 allows assign allowed_plans 228 21:38:38 .UPDATE_CONTACT_COLUMN_EVERY 229 21:38:38 #access_level 230 21:38:38 when creating new runner and access_level is nil 231 21:38:38 object is invalid 232 21:38:38 when creating new runner and access_level is defined in enum 233 21:38:38 object is valid 234 21:38:38 when creating new runner and access_level is not defined in enum 235 21:38:38 raises an error 237 21:38:38 when runner does not have creator_id 238 21:38:38 is expected to be nil 239 21:38:38 when runner has creator 240 21:38:38 is expected to eq #<User id:650 @user296> 241 21:38:38 .instance_type 242 21:38:39 returns only shared runners 243 21:38:39 .belonging_to_project 244 21:38:40 returns the project runner 245 21:38:40 # [RSpecRunTime] RSpec elapsed time: 10 minutes 44.7 seconds. Current RSS: ~1391M. Threads: 4. load average: 1.04 1.09 0.88 1/286 6900 247 21:38:40 behaves like .belonging_to_parent_groups_of_project 248 21:38:40 returns the group runner 249 21:38:40 with a parent group with a runner 250 21:38:41 returns the group runner from the group and the parent group 251 21:38:41 # [RSpecRunTime] RSpec elapsed time: 10 minutes 45.7 seconds. Current RSS: ~1387M. Threads: 4. load average: 1.04 1.09 0.88 1/284 6901 253 21:38:41 with multiple project ids 254 21:38:41 raises ArgumentError 255 21:38:41 with instance runners sharing enabled 256 21:38:41 .owned_or_instance_wide 257 21:38:41 returns a shared, project and group runner 258 21:38:41 .group_or_instance_wide 259 21:38:41 returns a globally shared and a group runner 260 21:38:41 with instance runners sharing disabled 261 21:38:41 .owned_or_instance_wide 262 21:38:41 with group runners disabled 263 21:38:42 returns only the project runner 264 21:38:42 with group runners enabled 265 21:38:42 returns a project runner and a group runner 266 21:38:42 .group_or_instance_wide 267 21:38:43 returns a group runner 268 21:38:43 #display_name 269 21:38:43 returns the description if it has a value 270 21:38:43 returns the token if it does not have a description 271 21:38:43 returns the token if the description is an empty string 273 21:38:43 with matching project 274 21:38:43 is expected to be truthy 275 21:38:43 without matching project 276 21:38:43 is expected to be falsey 277 21:38:43 with runner having multiple projects 278 21:38:43 is expected to be falsey 280 21:38:44 with instance runner 281 21:38:44 raises an error 282 21:38:44 with group runner 283 21:38:44 raises an error 284 21:38:44 with project runner 285 21:38:44 assigns runner to project 286 21:38:44 does not change sharding_key_id 288 21:38:44 is expected to contain exactly #<Ci::Runner id: 35, token: nil, created_at: "2024-11-07 21:38:44.001000000 +0000", updated_at: "2024...ion_state: "started", allowed_plan_ids: [], sharding_key_id: nil, executor_type: nil, tag_list: nil>, #<Ci::Runner id: 37, token: nil, created_at: "2024-11-07 21:38:44.001000000 +0000", updated_at: "2024...on_state: "finished", allowed_plan_ids: [], sharding_key_id: nil, executor_type: nil, tag_list: nil>, and #<Ci::Runner id: 38, token: nil, created_at: "2024-11-07 21:38:44.000000000 +0000", updated_at: "2024...on_state: "finished", allowed_plan_ids: [], sharding_key_id: nil, executor_type: nil, tag_list: nil> 290 21:38:44 with active_value set to false 291 21:38:45 returns paused runners 292 21:38:45 with active_value set to true 293 21:38:45 returns active runners 295 21:38:45 returns paused runners 296 21:38:45 .with_creator_id 297 21:38:45 is expected to contain exactly #<Ci::Runner id: 45, token: nil, created_at: "2024-11-14 21:38:45.219905444 +0000", updated_at: "2024...on_state: "finished", allowed_plan_ids: [], sharding_key_id: nil, executor_type: nil, tag_list: nil> and #<Ci::Runner id: 46, token: nil, created_at: "2024-11-14 21:38:45.230333662 +0000", updated_at: "2024...on_state: "finished", allowed_plan_ids: [], sharding_key_id: nil, executor_type: nil, tag_list: nil> 298 21:38:45 .with_version_prefix 299 21:38:45 returns runners containing runner managers with versions starting with 15.11. 302 21:38:45 created_at: nil, contacted_at: nil, expected_stale?: false 303 21:38:45 is expected to eq false 304 21:38:45 with cache value 305 21:38:45 is expected to eq false 306 21:38:45 created_at: stale_deadline, contacted_at: stale_deadline, expected_stale?: true 307 21:38:45 is expected to eq true 308 21:38:45 with cache value 309 21:38:45 is expected to eq true 310 21:38:45 created_at: stale_deadline, contacted_at: almost_stale_deadline, expected_stale?: false 311 21:38:45 is expected to eq false 312 21:38:45 with cache value 313 21:38:45 is expected to eq false 314 21:38:45 created_at: stale_deadline, contacted_at: nil, expected_stale?: true 315 21:38:45 is expected to eq true 316 21:38:45 with cache value 317 21:38:45 is expected to eq true 318 21:38:45 created_at: almost_stale_deadline, contacted_at: nil, expected_stale?: false 319 21:38:45 is expected to eq false 320 21:38:45 with cache value 321 21:38:45 is expected to eq false 323 21:38:45 never contacted 324 21:38:45 is expected to be falsey 325 21:38:45 contacted long time ago 326 21:38:45 is expected to be falsey 327 21:38:45 almost offline 328 21:38:45 is expected to be truthy 329 21:38:45 with cache value 330 21:38:45 contacted long time ago 331 21:38:45 is expected to be falsey 332 21:38:45 contacted 1s ago 333 21:38:45 is expected to be truthy 334 21:38:45 .with_executing_builds 335 21:38:46 with no builds running 336 21:38:46 is expected to be empty 338 21:38:46 is expected to contain exactly #<Ci::Runner id: 58, token: nil, created_at: "2024-11-14 21:38:45.954456603 +0000", updated_at: "2024...on_state: "finished", allowed_plan_ids: [], sharding_key_id: nil, executor_type: nil, tag_list: nil> and #<Ci::Runner id: 61, token: nil, created_at: "2024-11-14 21:38:45.984856738 +0000", updated_at: "2024...on_state: "finished", allowed_plan_ids: [], sharding_key_id: nil, executor_type: nil, tag_list: nil> 339 21:38:46 #matches_build? 340 21:38:47 when runner does not have tags 341 21:38:47 is expected to be truthy 342 21:38:47 cannot handle build with tags 343 21:38:47 when runner has tags 344 21:38:47 when runner can pick untagged jobs 345 21:38:47 is expected to be truthy 346 21:38:47 behaves like tagged build picker 347 21:38:47 can handle build with matching tags 348 21:38:47 cannot handle build without matching tags 349 21:38:47 when runner cannot pick untagged jobs 350 21:38:48 is expected to be falsey 351 21:38:48 behaves like tagged build picker 352 21:38:48 can handle build with matching tags 353 21:38:48 cannot handle build without matching tags 354 21:38:48 when runner is shared 355 21:38:48 is expected to be truthy 356 21:38:48 does not query for owned or instance runners 357 21:38:48 when runner is locked 358 21:38:48 is expected to be truthy 359 21:38:48 when runner is not shared 360 21:38:48 when runner is assigned to a project 361 21:38:48 is expected to be truthy 362 21:38:48 when runner is assigned to a group 363 21:38:49 is expected to be truthy 364 21:38:49 knows namespace id it is assigned to 365 21:38:49 when access_level of runner is not_protected 366 21:38:49 when build is protected 367 21:38:49 is expected to be truthy 368 21:38:49 when build is unprotected 369 21:38:49 is expected to be truthy 370 21:38:49 when access_level of runner is ref_protected 371 21:38:49 when build is protected 372 21:38:50 is expected to be truthy 373 21:38:50 when build is unprotected 374 21:38:50 is expected to be falsey 376 21:38:50 run_untagged: true, runner_tags: [], build_tags: [], result: true 377 21:38:50 is expected to eq true 378 21:38:50 run_untagged: true, runner_tags: [], build_tags: ["a"], result: false 379 21:38:50 is expected to eq false 380 21:38:50 run_untagged: true, runner_tags: ["a", "b"], build_tags: ["a"], result: true 381 21:38:50 is expected to eq true 382 21:38:50 run_untagged: true, runner_tags: ["a"], build_tags: ["a", "b"], result: false 383 21:38:50 is expected to eq false 384 21:38:50 run_untagged: true, runner_tags: ["a"], build_tags: ["a"], result: true 385 21:38:50 is expected to eq true 386 21:38:50 run_untagged: false, runner_tags: ["a"], build_tags: ["a"], result: true 387 21:38:51 is expected to eq true 388 21:38:51 run_untagged: false, runner_tags: ["b"], build_tags: ["a"], result: false 389 21:38:51 is expected to eq false 390 21:38:51 run_untagged: false, runner_tags: ["a", "b"], build_tags: ["a"], result: true 391 21:38:51 is expected to eq true 393 21:38:51 stale, never contacted 394 21:38:51 is expected to eq :stale 395 21:38:51 created recently, never contacted 396 21:38:51 is expected to eq :never_contacted 397 21:38:51 online, paused 398 21:38:51 is expected to eq :online 400 21:38:51 is expected to eq :online 402 21:38:51 is expected to eq :offline 404 21:38:51 is expected to eq :stale 405 21:38:51 #deprecated_rest_status 406 21:38:51 never connected 407 21:38:51 is expected to eq :never_contacted 408 21:38:51 contacted recently 409 21:38:51 is expected to eq :online 410 21:38:51 contacted long time ago 411 21:38:51 is expected to eq :stale 413 21:38:51 is expected to eq :paused 414 21:38:51 #tick_runner_queue 415 21:38:51 returns a new last_update value 416 21:38:51 sticks the runner to the primary and calls the original method 417 21:38:51 #ensure_runner_queue_value 418 21:38:51 sets a new last_update value when it is called the first time 419 21:38:51 does not change if it is not expired and called again 420 21:38:51 updates runner queue after changing editable value 421 21:38:51 sets a new last_update value 422 21:38:51 does not update runner value after save 423 21:38:51 has an old last_update value 425 21:38:51 when database was updated recently 426 21:38:51 updates cache 427 21:38:51 when database was not updated recently 428 21:38:51 with invalid runner 429 21:38:52 still updates contacted at in redis cache and database 430 21:38:52 only updates contacted at in redis cache and database 431 21:38:52 #clear_heartbeat 432 21:38:52 clears contacted at 434 21:38:52 when there is a tick in the queue 435 21:38:52 cleans up the queue 436 21:38:52 .assignable_for 437 21:38:53 with already assigned project 438 21:38:53 is expected to be empty 439 21:38:53 with a different project 440 21:38:53 is expected to include #<Ci::Runner id: 102, token: nil, created_at: "2024-11-14 21:38:53.435039429 +0000", updated_at: "202...on_state: "finished", allowed_plan_ids: [], sharding_key_id: 515, executor_type: nil, tag_list: nil> 441 21:38:53 is expected not to include #<Ci::Runner id: 104, token: nil, created_at: "2024-11-14 21:38:53.501240509 +0000", updated_at: "202...on_state: "finished", allowed_plan_ids: [], sharding_key_id: 964, executor_type: nil, tag_list: nil> 442 21:38:53 is expected not to include #<Ci::Runner id: 103, token: nil, created_at: "2024-11-14 21:38:53.468443404 +0000", updated_at: "202...on_state: "finished", allowed_plan_ids: [], sharding_key_id: 515, executor_type: nil, tag_list: nil> 443 21:38:53 is expected not to include #<Ci::Runner id: 105, token: nil, created_at: "2024-11-14 21:38:53.512968616 +0000", updated_at: "202...on_state: "finished", allowed_plan_ids: [], sharding_key_id: nil, executor_type: nil, tag_list: nil> 444 21:38:53 Project-related queries 446 21:38:54 with project1 as first project associated with runner 447 21:38:54 is expected to eq #<Project id:517 namespace368/project-518>> 448 21:38:54 with project2 as first project associated with runner 449 21:38:54 is expected to eq #<Project id:518 namespace369/project-519>> 450 21:38:54 #belongs_to_one_project? 451 21:38:54 returns false if there are two projects runner is assigned to 452 21:38:54 returns true if there is only one project runner is assigned to 453 21:38:54 #belongs_to_more_than_one_project? 454 21:38:54 project runner 455 21:38:54 two projects assigned to runner 457 21:38:54 one project assigned to runner 458 21:38:54 returns false 460 21:38:55 returns false 461 21:38:55 shared runner 462 21:38:55 returns false 466 21:38:55 with BulkInsertableTags.with_bulk_insert_tags 467 21:38:55 does not save_tags 468 21:38:55 over TAG_LIST_MAX_LENGTH 469 21:38:55 fails validation if over tag limit 471 21:38:55 when runner has tags 472 21:38:55 is expected to have tags 473 21:38:55 when runner does not have tags 474 21:38:55 is expected not to have tags 476 21:38:55 returns runners with a matching token 477 21:38:55 does not return runners with a partially matching token 478 21:38:55 does not return runners with a matching token with different casing 479 21:38:55 returns runners with a matching description 480 21:38:55 returns runners with a partially matching description 481 21:38:55 returns runners with a matching description regardless of the casing 483 21:38:55 runner can pick the build 484 21:38:56 calls #tick_runner_queue 485 21:38:56 runner cannot pick the build 486 21:38:56 does not call #tick_runner_queue 487 21:38:56 project runner without projects is destroyable 488 21:38:56 does not have projects 489 21:38:57 can be destroyed 491 21:38:57 supports ordering by the contact date 492 21:38:57 supports ordering by the creation date 493 21:38:57 supports ordering by the token expiration 494 21:38:57 .runner_matchers 495 21:38:57 deduplicates on runner_type 496 21:38:57 creates two matchers 497 21:38:57 deduplicates on public_projects_minutes_cost_factor 498 21:38:57 creates two matchers 499 21:38:57 deduplicates on private_projects_minutes_cost_factor 500 21:38:57 creates two matchers 501 21:38:57 deduplicates on run_untagged 502 21:38:57 creates two matchers 503 21:38:57 deduplicates on access_level 504 21:38:57 creates two matchers 505 21:38:57 deduplicates on tag_list 506 21:38:58 creates two matchers 507 21:38:58 deduplicates on allowed_plan_ids 508 21:38:58 creates two matchers 509 21:38:58 with runner_ids 510 21:38:58 includes runner_ids 511 21:38:58 #runner_matcher 512 21:38:58 is expected to eq [1000000001] 513 21:38:58 is expected to eq "instance_type" 514 21:38:58 is expected to eq 1.0 515 21:38:58 is expected to eq 1.0 516 21:38:58 is expected to eq true 517 21:38:58 is expected to eq "not_protected" 518 21:38:58 is expected to contain exactly "tag1" and "tag2" 519 21:38:58 is expected to contain exactly 1 and 2 520 21:38:58 #uncached_contacted_at 521 21:38:58 is expected to eq 2024-11-14 20:38:58.000000000 +0000 522 21:38:58 Group-related queries 523 21:38:59 .belonging_to_group 524 21:38:59 with scope set to top_level_group 525 21:38:59 returns the group runners from the top_level_group 526 21:38:59 # [RSpecRunTime] RSpec elapsed time: 11 minutes 4.21 seconds. Current RSS: ~1370M. Threads: 4. load average: 1.11 1.10 0.89 1/283 6902 528 21:38:59 with scope set to child_group 529 21:38:59 returns the group runners from the child_group 530 21:38:59 .belonging_to_group_and_ancestors 531 21:38:59 returns the group runners from the group and parent group 532 21:38:59 .belonging_to_group_or_project_descendants 533 21:38:59 with scope set to top_level_group 534 21:38:59 returns the expected group and project runners without duplicates 535 21:38:59 with scope set to child_group 536 21:38:59 returns the expected group and project runners without duplicates 537 21:38:59 .usable_from_scope 538 21:38:59 with scope set to top_level_group 539 21:38:59 returns all runners usable from top_level_group without duplicates 540 21:38:59 with scope set to child_group 541 21:38:59 returns all runners usable from child_group 542 21:38:59 with scope set to other_top_level_group 543 21:39:00 returns all runners usable from other_top_level_group 545 21:39:00 with runner assigned to child_group 546 21:39:00 is expected to eq #<Group id:981 @group82/group83> 547 21:39:00 with runner assigned to top_level_group_runner 548 21:39:00 is expected to eq #<Group id:980 @group82> 550 21:39:00 when registered via command-line 551 21:39:00 is expected not to start with "glrt-" 552 21:39:00 is expected to match /[0-9a-zA-Z_-]{8}/ 553 21:39:00 is expected not to start with "t1_" 554 21:39:00 is expected not to start with "glrt-" 555 21:39:00 when creating new runner via UI 556 21:39:00 is expected to start with "glrt-" 557 21:39:00 is expected to match /[0-9a-zA-Z_-]{8}/ 558 21:39:00 is expected not to start with "t1_" 559 21:39:00 is expected not to start with "glrt-" 561 21:39:00 when runner is registered 562 21:39:00 is expected not to start with "glrt-" 563 21:39:00 is expected to start with "t1_" 564 21:39:00 when runner is group type 565 21:39:00 is expected to start with "t2_" 566 21:39:00 when runner is project type 567 21:39:00 is expected to start with "t3_" 568 21:39:00 when runner is created via UI 569 21:39:00 is expected to start with "glrt-t1_" 570 21:39:00 when runner is group type 571 21:39:00 is expected to start with "glrt-t2_" 572 21:39:00 when runner is project type 573 21:39:00 is expected to start with "glrt-t3_" 574 21:39:00 #token_expires_at 575 21:39:00 no expiration 576 21:39:00 behaves like non-expiring token 577 21:39:00 does not expire 578 21:39:00 system-wide shared expiration 579 21:39:00 behaves like expiring token 581 21:39:00 system-wide group expiration 582 21:39:00 behaves like non-expiring token 583 21:39:01 does not expire 584 21:39:01 system-wide project expiration 585 21:39:01 behaves like non-expiring token 586 21:39:01 does not expire 587 21:39:01 group expiration 588 21:39:01 behaves like expiring token 590 21:39:01 human-readable group expiration 591 21:39:01 behaves like expiring token 593 21:39:01 project expiration 594 21:39:01 behaves like expiring token 596 21:39:02 human-readable project expiration 597 21:39:02 behaves like expiring token 599 21:39:02 multiple projects 600 21:39:02 behaves like expiring token 602 21:39:04 # [RSpecRunTime] RSpec elapsed time: 11 minutes 8.75 seconds. Current RSS: ~1375M. Threads: 4. load average: 1.10 1.10 0.89 1/283 6903 604 21:39:04 with project runner token expiring 605 21:39:04 project overrides system 606 21:39:04 behaves like expiring token 608 21:39:04 system overrides project 609 21:39:04 behaves like expiring token 611 21:39:04 with group runner token expiring 612 21:39:05 group overrides system 613 21:39:05 behaves like expiring token 615 21:39:05 system overrides group 616 21:39:05 behaves like expiring token 618 21:39:05 with group's project runner token expiring 619 21:39:05 parent group overrides subgroup 620 21:39:05 behaves like expiring token 622 21:39:05 subgroup overrides parent group 623 21:39:05 behaves like expiring token 625 21:39:06 with group's project runner token expiring 626 21:39:06 group overrides project 627 21:39:06 behaves like expiring token 629 21:39:06 project overrides group 630 21:39:06 behaves like expiring token 632 21:39:07 .with_upgrade_status 634 21:39:07 returns runners with runner managers whose version is assigned :unavailable 636 21:39:07 returns runners with runner managers whose version is assigned :available 638 21:39:07 returns runners with runner managers whose version is assigned :recommended 639 21:39:07 composed with other scopes 640 21:39:07 returns runner matching the composed scope 641 21:39:07 .with_creator 642 21:39:07 is expected to contain exactly #<Ci::Runner id: 201, token: nil, created_at: "2024-11-14 21:39:07.383611019 +0000", updated_at: "202...on_state: "finished", allowed_plan_ids: [], sharding_key_id: nil, executor_type: nil, tag_list: nil> 643 21:39:07 #ensure_token 644 21:39:07 when runner is initialized without a token 645 21:39:07 with registration_token 646 21:39:07 generates a token 647 21:39:07 with authenticated_user 648 21:39:07 generates a token with prefix 649 21:39:07 when runner is initialized with a token 650 21:39:07 with registration_token 651 21:39:07 does not change the existing token 652 21:39:07 with authenticated_user 653 21:39:07 does not change the existing token 654 21:39:07 #gitlab_hosted? 655 21:39:07 saas: true, runner_type: :instance_type, expected_value: true 656 21:39:07 returns the correct value based on saas and runner type 657 21:39:07 saas: true, runner_type: :group_type, expected_value: false 658 21:39:07 returns the correct value based on saas and runner type 659 21:39:07 saas: true, runner_type: :project_type, expected_value: false 660 21:39:07 returns the correct value based on saas and runner type 661 21:39:07 saas: false, runner_type: :instance_type, expected_value: false 662 21:39:07 returns the correct value based on saas and runner type 663 21:39:07 saas: false, runner_type: :group_type, expected_value: false 664 21:39:07 returns the correct value based on saas and runner type 665 21:39:07 saas: false, runner_type: :project_type, expected_value: false 666 21:39:07 returns the correct value based on saas and runner type 667 21:39:07 status scopes 669 21:39:07 returns online runners 671 21:39:07 returns offline runners 672 21:39:07 .never_contacted 673 21:39:07 returns never contacted runners 675 21:39:07 returns stale runners 677 21:39:07 with active status 678 21:39:07 calls corresponding :active scope 679 21:39:07 with paused status 680 21:39:07 calls corresponding :paused scope 681 21:39:07 with online status 682 21:39:07 calls corresponding :online scope 683 21:39:07 with offline status 684 21:39:07 calls corresponding :offline scope 685 21:39:07 with never_contacted status 686 21:39:07 calls corresponding :never_contacted scope 687 21:39:07 with stale status 688 21:39:07 calls corresponding :stale scope 689 21:39:07 with invalid status 690 21:39:08 returns all records 691 21:39:08 .available_statuses 692 21:39:08 is expected to eq ["active", "paused", "online", "offline", "never_contacted", "stale"] 693 21:39:08 .online_contact_time_deadline 694 21:39:08 is expected to eq 2024-11-14 19:39:08.000000000 +0000 695 21:39:08 .stale_deadline 696 21:39:08 is expected to eq 2024-11-07 21:39:08.000000000 +0000 697 21:39:08 .with_runner_type 698 21:39:08 with instance_type 699 21:39:08 is expected to contain exactly #<Ci::Runner id: 207, token: nil, created_at: "2024-11-14 21:39:08.101339530 +0000", updated_at: "202...on_state: "finished", allowed_plan_ids: [], sharding_key_id: nil, executor_type: nil, tag_list: nil> 700 21:39:08 with group_type 701 21:39:08 is expected to contain exactly #<Ci::Runner id: 208, token: nil, created_at: "2024-11-14 21:39:08.140942214 +0000", updated_at: "202...on_state: "finished", allowed_plan_ids: [], sharding_key_id: 926, executor_type: nil, tag_list: nil> 702 21:39:08 with project_type 703 21:39:08 is expected to contain exactly #<Ci::Runner id: 209, token: nil, created_at: "2024-11-14 21:39:08.174644268 +0000", updated_at: "202...hed", allowed_plan_ids: [], sharding_key_id: 9223372036854775807, executor_type: nil, tag_list: nil> 704 21:39:08 with invalid runner type 705 21:39:08 is expected to contain exactly #<Ci::Runner id: 207, token: nil, created_at: "2024-11-14 21:39:08.101339530 +0000", updated_at: "202...on_state: "finished", allowed_plan_ids: [], sharding_key_id: nil, executor_type: nil, tag_list: nil>, #<Ci::Runner id: 208, token: nil, created_at: "2024-11-14 21:39:08.140942214 +0000", updated_at: "202...on_state: "finished", allowed_plan_ids: [], sharding_key_id: 926, executor_type: nil, tag_list: nil>, and #<Ci::Runner id: 209, token: nil, created_at: "2024-11-14 21:39:08.174644268 +0000", updated_at: "202...hed", allowed_plan_ids: [], sharding_key_id: 9223372036854775807, executor_type: nil, tag_list: nil> 706 21:39:08 # [RSpecRunTime] Finishing example group spec/models/ci/runner_spec.rb. It took 35.76 seconds. Expected to take 45.79 seconds. 707 21:39:08 # [RSpecRunTime] Starting example group spec/lib/banzai/reference_parser/snippet_parser_spec.rb. Expected to take 40.24 seconds. 708 21:39:08 Banzai::ReferenceParser::SnippetParser 709 21:39:08 #nodes_visible_to_user 710 21:39:08 when a project is public and the snippets feature is enabled for everyone 711 21:39:09 avoids N+1 cached queries 712 21:39:10 creates a reference for guest for a public snippet 713 21:39:10 creates a reference for a regular user for a public snippet 714 21:39:11 creates a reference for a regular user for an internal snippet 715 21:39:12 does not create a reference for an external user for an internal snippet 716 21:39:13 creates a reference for a project member for a private snippet 717 21:39:14 does not create a reference for a regular user for a private snippet 718 21:39:14 # [RSpecRunTime] RSpec elapsed time: 11 minutes 18.62 seconds. Current RSS: ~1387M. Threads: 4. load average: 1.08 1.09 0.89 1/282 6904 720 21:39:14 when a project is public and the snippets feature is enabled for project team members 721 21:39:14 creates a reference for a project member for a public snippet 722 21:39:15 does not create a reference for guest for a public snippet 723 21:39:16 does not create a reference for a regular user for a public snippet 724 21:39:17 creates a reference for a project member for an internal snippet 725 21:39:18 does not create a reference for a regular user for an internal snippet 726 21:39:18 creates a reference for a project member for a private snippet 727 21:39:19 does not create a reference for a regular user for a private snippet 728 21:39:19 # [RSpecRunTime] RSpec elapsed time: 11 minutes 24.22 seconds. Current RSS: ~1379M. Threads: 4. load average: 1.16 1.11 0.90 1/282 6905 730 21:39:19 when a project is internal and the snippets feature is enabled for everyone 731 21:39:20 does not create a reference for guest for a public snippet 732 21:39:21 does not create a reference for an external user for a public snippet 733 21:39:22 creates a reference for a regular user for a public snippet 734 21:39:23 creates a reference for a regular user for an internal snippet 735 21:39:23 does not create a reference for an external user for an internal snippet 736 21:39:24 creates a reference for a project member for a private snippet 737 21:39:25 does not create a reference for a regular user for a private snippet 738 21:39:25 # [RSpecRunTime] RSpec elapsed time: 11 minutes 30.09 seconds. Current RSS: ~1378M. Threads: 4. load average: 1.13 1.11 0.90 1/282 6906 740 21:39:25 when a project is internal and the snippets feature is enabled for project team members 741 21:39:26 creates a reference for a project member for a public snippet 742 21:39:27 does not create a reference for guest for a public snippet 743 21:39:28 does not create reference for a regular user for a public snippet 744 21:39:28 creates a reference for a project member for an internal snippet 745 21:39:29 does not create a reference for a regular user for an internal snippet 746 21:39:30 creates a reference for a project member for a private snippet 747 21:39:31 does not create reference for a regular user for a private snippet 748 21:39:31 # [RSpecRunTime] RSpec elapsed time: 11 minutes 35.74 seconds. Current RSS: ~1378M. Threads: 4. load average: 1.12 1.10 0.90 1/282 6907 750 21:39:31 when a project is private and the snippets feature is enabled for project team members 751 21:39:32 creates a reference for a project member for a public snippet 752 21:39:32 does not create a reference for guest for a public snippet 753 21:39:33 does not create a reference for a regular user for a public snippet 754 21:39:34 creates a reference for a project member for an internal snippet 755 21:39:35 does not create a reference for a regular user for an internal snippet 756 21:39:36 creates a reference for a project member for a private snippet 757 21:39:37 does not create a reference for a regular user for a private snippet 758 21:39:37 # [RSpecRunTime] RSpec elapsed time: 11 minutes 41.58 seconds. Current RSS: ~1378M. Threads: 4. load average: 1.11 1.10 0.90 1/282 6908 760 21:39:37 #referenced_by 761 21:39:37 when the link has a data-snippet attribute 762 21:39:37 using an existing snippet ID 763 21:39:37 returns an Array of snippets 764 21:39:37 using a non-existing snippet ID 765 21:39:38 returns an empty Array 766 21:39:38 # [RSpecRunTime] Finishing example group spec/lib/banzai/reference_parser/snippet_parser_spec.rb. It took 30.16 seconds. Expected to take 40.24 seconds. 767 21:39:38 # [RSpecRunTime] Starting example group spec/models/ci/job_token/project_scope_link_spec.rb. Expected to take 34.97 seconds. 768 21:39:38 Ci::JobToken::ProjectScopeLink 769 21:39:39 does not allow STI 770 21:39:39 is expected to belong to source_project required: false 771 21:39:39 is expected to belong to target_project required: false 772 21:39:39 is expected to belong to added_by required: false 773 21:39:39 behaves like cleanup by a loose foreign key 774 21:39:42 cleans up (delete or nullify) the model 775 21:39:42 # [RSpecRunTime] RSpec elapsed time: 11 minutes 47.4 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.10 1.10 0.90 1/281 6909 778 21:39:43 raises an error, when not unique 779 21:39:43 # [RSpecRunTime] RSpec elapsed time: 11 minutes 48.42 seconds. Current RSS: ~1373M. Threads: 4. load average: 1.10 1.10 0.90 1/281 6910 782 21:39:44 when there are more than PROJECT_LINK_DIRECTIONAL_LIMIT existing links 783 21:39:46 invalidates new links and prevents them from being created 784 21:39:49 does not invalidate existing links 785 21:39:49 # [RSpecRunTime] RSpec elapsed time: 11 minutes 53.84 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.09 1.10 0.90 1/281 6911 788 21:39:49 must have a source project 789 21:39:49 must have a target project 790 21:39:49 must have a target project different than source project 791 21:39:49 job token policies 792 21:39:49 value: nil, valid: true 793 21:39:49 matches the json_schema for policies 794 21:39:49 value: [], valid: true 795 21:39:49 matches the json_schema for policies 796 21:39:49 value: ["read_build"], valid: true 797 21:39:49 matches the json_schema for policies 798 21:39:49 value: ["read_build", "read_project"], valid: true 799 21:39:49 matches the json_schema for policies 800 21:39:49 value: ["read_issue"], valid: false 801 21:39:49 matches the json_schema for policies 802 21:39:49 value: {:project=>["read_build"]}, valid: false 803 21:39:49 matches the json_schema for policies 805 21:39:50 returns only the links having the given source project 807 21:39:52 returns only the links having the given target project 808 21:39:52 # [RSpecRunTime] RSpec elapsed time: 11 minutes 56.54 seconds. Current RSS: ~1380M. Threads: 4. load average: 1.08 1.10 0.90 1/281 6912 810 21:39:52 .for_source_and_target 811 21:39:52 when link is found 812 21:39:52 is expected to eq #<Ci::JobToken::ProjectScopeLink id: 18, source_project_id: 572, target_project_id: 592, added_by_id:...9, created_at: "2024-11-14 21:39:52.440621213 +0000", direction: "outbound", job_token_policies: []> 813 21:39:52 when link is not found 814 21:39:52 is expected to be nil 816 21:39:52 is expected to define :direction as an enum backed by an integer with values ‹{outbound: 0, inbound: 1}› 817 21:39:52 loose foreign key on ci_job_token_project_scope_links.source_project_id 818 21:39:52 behaves like cleanup by a loose foreign key 819 21:39:59 cleans up (delete or nullify) the model 820 21:39:59 # [RSpecRunTime] RSpec elapsed time: 12 minutes 3.83 seconds. Current RSS: ~1378M. Threads: 4. load average: 1.08 1.09 0.90 1/282 6913 822 21:39:59 loose foreign key on ci_job_token_project_scope_links.target_project_id 823 21:39:59 behaves like cleanup by a loose foreign key 824 21:40:05 cleans up (delete or nullify) the model 825 21:40:05 # [RSpecRunTime] RSpec elapsed time: 12 minutes 10.19 seconds. Current RSS: ~1376M. Threads: 4. load average: 1.06 1.09 0.91 1/281 6914 827 21:40:05 # [RSpecRunTime] Finishing example group spec/models/ci/job_token/project_scope_link_spec.rb. It took 27.09 seconds. Expected to take 34.97 seconds. 828 21:40:05 # [RSpecRunTime] Starting example group spec/services/deployments/create_for_job_service_spec.rb. Expected to take 30.85 seconds. 829 21:40:05 Deployments::CreateForJobService 830 21:40:06 behaves like create deployment for job 832 21:40:06 with a deployment job 833 21:40:07 creates a deployment record 834 21:40:07 when creation failure occures 835 21:40:08 trackes the exception 836 21:40:08 # [RSpecRunTime] RSpec elapsed time: 12 minutes 12.68 seconds. Current RSS: ~1398M. Threads: 4. load average: 1.06 1.09 0.91 1/282 6934 838 21:40:08 when the corresponding environment does not exist 839 21:40:08 does not create a deployment record 840 21:40:08 with a teardown job 841 21:40:10 does not create a deployment record 842 21:40:10 # [RSpecRunTime] RSpec elapsed time: 12 minutes 15.01 seconds. Current RSS: ~1410M. Threads: 4. load average: 1.14 1.11 0.91 1/282 6953 844 21:40:10 with a normal job 845 21:40:11 does not create a deployment record 846 21:40:11 when job has environment attribute 847 21:40:11 returns a deployment object with environment 848 21:40:11 when environment has deployment platform 849 21:40:12 sets the cluster and deployment_cluster 850 21:40:12 when a custom namespace is given 851 21:40:12 when cluster is managed 852 21:40:13 does not set the custom namespace 853 21:40:13 # [RSpecRunTime] RSpec elapsed time: 12 minutes 18.42 seconds. Current RSS: ~1416M. Threads: 4. load average: 1.14 1.11 0.91 1/282 6954 855 21:40:13 when cluster is not managed 856 21:40:15 sets the custom namespace 857 21:40:15 # [RSpecRunTime] RSpec elapsed time: 12 minutes 19.55 seconds. Current RSS: ~1412M. Threads: 4. load average: 1.14 1.11 0.91 1/282 6955 859 21:40:15 when job already has deployment 860 21:40:15 returns the persisted deployment 861 21:40:15 when job does not start environment 862 21:40:15 action: "stop" 863 21:40:16 returns nothing 864 21:40:16 action: "prepare" 865 21:40:16 returns nothing 866 21:40:16 action: "verify" 867 21:40:17 returns nothing 868 21:40:17 action: "access" 869 21:40:18 returns nothing 870 21:40:18 when job does not have environment attribute 871 21:40:18 returns nothing 872 21:40:18 behaves like create deployment for job 874 21:40:18 with a deployment job 875 21:40:19 creates a deployment record 876 21:40:19 when creation failure occures 877 21:40:20 trackes the exception 878 21:40:20 # [RSpecRunTime] RSpec elapsed time: 12 minutes 24.51 seconds. Current RSS: ~1400M. Threads: 4. load average: 1.13 1.10 0.91 1/282 6956 880 21:40:20 when the corresponding environment does not exist 881 21:40:20 does not create a deployment record 882 21:40:20 with a teardown job 883 21:40:22 does not create a deployment record 884 21:40:22 # [RSpecRunTime] RSpec elapsed time: 12 minutes 26.67 seconds. Current RSS: ~1408M. Threads: 4. load average: 1.12 1.10 0.91 1/282 6975 886 21:40:22 with a normal job 887 21:40:22 does not create a deployment record 888 21:40:22 when job has environment attribute 889 21:40:23 returns a deployment object with environment 890 21:40:23 when environment has deployment platform 891 21:40:24 sets the cluster and deployment_cluster 892 21:40:24 when a custom namespace is given 893 21:40:24 when cluster is managed 894 21:40:25 does not set the custom namespace 895 21:40:25 # [RSpecRunTime] RSpec elapsed time: 12 minutes 29.95 seconds. Current RSS: ~1397M. Threads: 4. load average: 1.11 1.10 0.91 1/282 6976 897 21:40:25 when cluster is not managed 898 21:40:26 sets the custom namespace 899 21:40:26 # [RSpecRunTime] RSpec elapsed time: 12 minutes 31.13 seconds. Current RSS: ~1399M. Threads: 4. load average: 1.11 1.10 0.91 1/282 6977 901 21:40:26 when job already has deployment 902 21:40:27 returns the persisted deployment 903 21:40:27 when job does not start environment 904 21:40:27 action: "stop" 905 21:40:27 returns nothing 906 21:40:27 action: "prepare" 907 21:40:28 returns nothing 908 21:40:28 action: "verify" 909 21:40:28 returns nothing 910 21:40:28 action: "access" 911 21:40:29 returns nothing 912 21:40:29 when job does not have environment attribute 913 21:40:29 returns nothing 914 21:40:29 # [RSpecRunTime] Finishing example group spec/services/deployments/create_for_job_service_spec.rb. It took 24.19 seconds. Expected to take 30.85 seconds. 915 21:40:29 # [RSpecRunTime] Starting example group spec/policies/group_member_policy_spec.rb. Expected to take 28.36 seconds. 916 21:40:29 GroupMemberPolicy 917 21:40:29 with anonymous user 918 21:40:30 is expected to be allowed :read_group 919 21:40:30 design management is enabled 920 21:40:31 is expected to be allowed :read_design_activity 921 21:40:31 # [RSpecRunTime] RSpec elapsed time: 12 minutes 35.84 seconds. Current RSS: ~1385M. Threads: 4. load average: 1.10 1.10 0.91 1/282 6978 923 21:40:31 for a private group 924 21:40:32 is expected not to be allowed :destroy_group_member 925 21:40:32 for an internal group 926 21:40:32 is expected not to be allowed :destroy_group_member 927 21:40:32 with guest user, for own membership 928 21:40:33 is expected not to be allowed :update_group_member 929 21:40:33 is expected to be allowed :destroy_group_member 930 21:40:33 # [RSpecRunTime] RSpec elapsed time: 12 minutes 38.28 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.10 1.10 0.91 1/282 6979 932 21:40:33 with guest user, for other membership 933 21:40:34 is expected not to be allowed :update_group_member 934 21:40:35 is expected to be allowed :read_group 935 21:40:35 # [RSpecRunTime] RSpec elapsed time: 12 minutes 39.65 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.10 1.10 0.91 1/282 6980 937 21:40:35 for access requests 938 21:40:35 for own access request 939 21:40:36 is expected to be allowed :withdraw_member_access_request 940 21:40:36 for another user's access request 941 21:40:36 is expected not to be allowed :withdraw_member_access_request 942 21:40:36 for own, valid membership 943 21:40:37 is expected not to be allowed :withdraw_member_access_request 944 21:40:37 with bot user 945 21:40:38 is expected to be allowed :destroy_project_bot_member 946 21:40:38 with anonymous bot user 947 21:40:39 is expected not to be allowed :destroy_project_bot_member 949 21:40:39 with group with one owner 950 21:40:39 is expected not to be allowed :destroy_group_member 951 21:40:40 is expected to be allowed :read_group 952 21:40:40 # [RSpecRunTime] RSpec elapsed time: 12 minutes 44.78 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.08 1.09 0.92 1/281 6981 954 21:40:40 with group with bot user owner 955 21:40:41 is expected not to be allowed :destroy_group_member 956 21:40:41 with group with more than one owner 957 21:40:42 is expected to be allowed :destroy_group_member 958 21:40:42 is expected not to be allowed :destroy_project_bot_member 959 21:40:42 # [RSpecRunTime] RSpec elapsed time: 12 minutes 47.32 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.08 1.09 0.92 1/281 6982 961 21:40:42 with group with owners from a parent 962 21:40:42 when top-level group 963 21:40:42 with group sharing 964 21:40:44 is expected not to be allowed :destroy_group_member 965 21:40:45 is expected to be allowed :read_group 966 21:40:45 # [RSpecRunTime] RSpec elapsed time: 12 minutes 49.57 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.08 1.09 0.92 1/281 6983 968 21:40:45 when subgroup 969 21:40:46 is expected to be allowed :destroy_group_member 970 21:40:47 is expected to be allowed :read_group 971 21:40:47 # [RSpecRunTime] RSpec elapsed time: 12 minutes 51.71 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.08 1.09 0.92 1/281 6984 973 21:40:47 with blocked owner 974 21:40:47 is expected not to be allowed :destroy_group_member 975 21:40:48 is expected not to be allowed :read_group 976 21:40:48 with group with bot user owner 977 21:40:49 is expected not to be allowed :destroy_group_member 978 21:40:50 is expected not to be allowed :read_group 979 21:40:50 # [RSpecRunTime] RSpec elapsed time: 12 minutes 54.73 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.07 1.09 0.92 1/281 6985 981 21:40:50 with group with more than one blocked owner 982 21:40:51 is expected to be allowed :destroy_group_member 983 21:40:51 # [RSpecRunTime] Finishing example group spec/policies/group_member_policy_spec.rb. It took 21.16 seconds. Expected to take 28.36 seconds. 984 21:40:51 # [RSpecRunTime] Starting example group spec/models/list_spec.rb. Expected to take 24.83 seconds. 986 21:40:51 does not allow STI 987 21:40:51 behaves like having unique enum values 988 21:40:51 has unique values in "list_type" 989 21:40:51 behaves like boards listable model 991 21:40:51 is expected to validate that :position cannot be empty/falsy 992 21:40:52 is expected to validate that :position looks like an integer greater than or equal to 0 993 21:40:52 when list_type is set to closed 994 21:40:53 is expected not to validate that :label cannot be empty/falsy 995 21:40:53 is expected not to validate that :position cannot be empty/falsy 996 21:40:53 # [RSpecRunTime] RSpec elapsed time: 12 minutes 58.15 seconds. Current RSS: ~1381M. Threads: 4. load average: 1.07 1.09 0.92 1/281 7018 1000 21:40:56 returns lists ordered by type and position 1001 21:40:56 # [RSpecRunTime] RSpec elapsed time: 13 minutes 1.26 seconds. Current RSS: ~1379M. Threads: 4. load average: 1.06 1.09 0.92 1/282 7051 1003 21:40:56 #destroyable? 1004 21:40:57 returns true when list_type is set to label 1005 21:40:58 returns false when list_type is set to closed 1006 21:40:58 # [RSpecRunTime] RSpec elapsed time: 13 minutes 2.61 seconds. Current RSS: ~1376M. Threads: 4. load average: 1.06 1.09 0.92 1/282 7068 1009 21:40:58 returns true when list_type is set to label 1010 21:40:59 returns false when list_type is set to closed 1011 21:40:59 # [RSpecRunTime] RSpec elapsed time: 13 minutes 3.84 seconds. Current RSS: ~1377M. Threads: 4. load average: 1.06 1.09 0.92 1/281 7085 1014 21:40:59 returns label name when list_type is set to label 1015 21:41:00 returns Open when list_type is set to backlog 1016 21:41:01 returns Closed when list_type is set to closed 1017 21:41:01 # [RSpecRunTime] RSpec elapsed time: 13 minutes 5.69 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.06 1.09 0.92 1/281 7110 1020 21:41:02 can be destroyed when list_type is set to label 1021 21:41:03 can not be destroyed when list_type is set to closed 1022 21:41:03 # [RSpecRunTime] RSpec elapsed time: 13 minutes 7.81 seconds. Current RSS: ~1381M. Threads: 4. load average: 1.06 1.09 0.92 1/281 7127 1024 21:41:03 behaves like list_preferences_for user 1025 21:41:03 #preferences_for 1026 21:41:03 when user is nil 1027 21:41:04 returns not persisted preferences 1028 21:41:04 # [RSpecRunTime] RSpec elapsed time: 13 minutes 9.02 seconds. Current RSS: ~1379M. Threads: 4. load average: 1.06 1.09 0.92 1/281 7136 1030 21:41:04 when a user preference already exists 1031 21:41:05 loads preference for user 1032 21:41:05 # [RSpecRunTime] RSpec elapsed time: 13 minutes 10.17 seconds. Current RSS: ~1379M. Threads: 4. load average: 0.97 1.07 0.91 1/281 7145 1034 21:41:05 when preferences for user does not exist 1035 21:41:06 returns not persisted preferences 1036 21:41:06 # [RSpecRunTime] RSpec elapsed time: 13 minutes 11.26 seconds. Current RSS: ~1379M. Threads: 4. load average: 0.97 1.07 0.91 1/281 7154 1038 21:41:06 #update_preferences_for 1039 21:41:06 when user is present 1040 21:41:06 when there are no preferences for user 1041 21:41:07 creates new user preferences 1042 21:41:08 # [RSpecRunTime] RSpec elapsed time: 13 minutes 12.49 seconds. Current RSS: ~1380M. Threads: 4. load average: 0.97 1.07 0.91 1/281 7163 1044 21:41:08 when there are preferences for user 1045 21:41:09 updates user preferences 1046 21:41:09 # [RSpecRunTime] RSpec elapsed time: 13 minutes 13.64 seconds. Current RSS: ~1380M. Threads: 4. load average: 0.97 1.07 0.91 1/281 7172 1048 21:41:09 when user is nil 1049 21:41:10 does not create user preferences 1050 21:41:10 # [RSpecRunTime] RSpec elapsed time: 13 minutes 14.79 seconds. Current RSS: ~1383M. Threads: 4. load average: 0.98 1.07 0.91 1/281 7181 1052 21:41:10 relationships 1053 21:41:10 is expected to belong to board required: false 1054 21:41:10 is expected to belong to label required: false 1056 21:41:10 is expected to validate that :board cannot be empty/falsy 1057 21:41:10 is expected to validate that :label cannot be empty/falsy 1058 21:41:10 is expected to validate that :list_type cannot be empty/falsy 1059 21:41:10 # [RSpecRunTime] Finishing example group spec/models/list_spec.rb. It took 19.5 seconds. Expected to take 24.83 seconds. 1060 21:41:10 # [RSpecRunTime] Starting example group spec/models/ci/pipeline_artifact_spec.rb. Expected to take 19.88 seconds. 1061 21:41:10 Ci::PipelineArtifact 1062 21:41:10 does not allow STI 1063 21:41:10 associations 1064 21:41:10 is expected to belong to pipeline required: false 1065 21:41:10 is expected to belong to project required: false 1066 21:41:10 behaves like having unique enum values 1067 21:41:10 has unique values in "file_format" 1068 21:41:10 has unique values in "locked" 1069 21:41:10 has unique values in "file_type" 1070 21:41:10 behaves like UpdateProjectStatistics 1071 21:41:11 is expected to be a new record 1073 21:41:11 is expected to validate that :pipeline cannot be empty/falsy 1074 21:41:11 is expected to validate that :project cannot be empty/falsy 1075 21:41:11 is expected to validate that :file_type cannot be empty/falsy 1076 21:41:11 is expected to validate that :file_format cannot be empty/falsy 1077 21:41:11 is expected to validate that :size cannot be empty/falsy 1078 21:41:11 is expected to validate that :file cannot be empty/falsy 1079 21:41:11 when attributes are valid 1080 21:41:12 returns no errors 1081 21:41:12 when file_store is invalid 1082 21:41:12 returns errors 1083 21:41:12 when size is over 10 megabytes 1084 21:41:13 returns errors 1087 21:41:13 when pipeline is locked 1088 21:41:13 returns an empty collection 1089 21:41:13 when pipeline is unlocked 1090 21:41:14 returns unlocked artifacts 1091 21:41:14 file is being stored 1092 21:41:14 when existing object has local store 1093 21:41:14 behaves like mounted file in local store 1094 21:41:14 is stored locally 1095 21:41:14 when direct upload is enabled 1096 21:41:14 when file is stored 1097 21:41:14 behaves like mounted file in object store 1098 21:41:16 is stored remotely 1099 21:41:16 # [RSpecRunTime] RSpec elapsed time: 13 minutes 20.61 seconds. Current RSS: ~1377M. Threads: 4. load average: 0.98 1.07 0.91 1/281 7182 1101 21:41:16 when file contains multi-byte characters 1102 21:41:17 sets the size in bytesize 1103 21:41:17 .report_exists? 1104 21:41:17 when file_type is code_coverage 1105 21:41:17 when pipeline artifact has a coverage report 1106 21:41:17 returns true 1107 21:41:17 when pipeline artifact does not have a coverage report 1108 21:41:17 returns false 1109 21:41:17 when file_type is code_quality_mr_diff 1110 21:41:17 when pipeline artifact has a codequality mr diff report 1111 21:41:18 returns true 1112 21:41:18 when pipeline artifact does not have a codequality mr diff report 1113 21:41:18 returns false 1114 21:41:18 when file_type is nil 1115 21:41:18 returns false 1116 21:41:18 .find_by_file_type 1117 21:41:18 when file_type is code_coverage 1118 21:41:18 when pipeline artifact has a coverage report 1119 21:41:18 returns a pipeline artifact with a coverage report 1120 21:41:18 when pipeline artifact does not have a coverage report 1122 21:41:18 when file_type is code_quality_mr_diff 1123 21:41:18 when pipeline artifact has a quality report 1124 21:41:19 returns a pipeline artifact with a quality report 1125 21:41:19 when pipeline artifact does not have a quality report 1127 21:41:19 when file_type is nil 1129 21:41:19 .create_or_replace_for_pipeline! 1130 21:41:19 when there is no existing record 1131 21:41:19 creates a new pipeline artifact for the given parameters 1132 21:41:19 creates a new pipeline artifact with pipeline's locked state 1133 21:41:19 when there are existing records with different types 1134 21:41:20 replaces the existing pipeline artifact record with the given file type 1135 21:41:20 when ActiveRecordError is raised 1136 21:41:20 tracks and raise the exception 1138 21:41:20 when file_type is code_coverage 1139 21:41:20 uses code coverage presenter 1140 21:41:20 when file_type is code_quality_mr_diff 1141 21:41:21 uses code codequality mr diff presenter 1142 21:41:21 loose foreign key on ci_pipeline_artifacts.project_id 1143 21:41:21 behaves like cleanup by a loose foreign key 1144 21:41:27 cleans up (delete or nullify) the model 1145 21:41:27 # [RSpecRunTime] RSpec elapsed time: 13 minutes 32.1 seconds. Current RSS: ~1373M. Threads: 4. load average: 1.22 1.11 0.93 1/282 7183 1147 21:41:27 partitioning 1148 21:41:28 assigns the same partition id as the one that pipeline has 1149 21:41:28 # [RSpecRunTime] Finishing example group spec/models/ci/pipeline_artifact_spec.rb. It took 17.57 seconds. Expected to take 19.88 seconds. 1150 21:41:28 # [RSpecRunTime] Starting example group spec/lib/users/internal_spec.rb. Expected to take 18.23 seconds. 1151 21:41:28 Users::Internal 1152 21:41:28 behaves like bot user avatars 1153 21:41:28 sets the custom avatar for the created bot 1154 21:41:28 behaves like bot users 1155 21:41:28 creates the user if it does not exist 1156 21:41:28 creates a route for the namespace of the created user 1157 21:41:29 does not create a new user if it already exists 1158 21:41:29 when a regular user exists with the bot username 1159 21:41:29 creates a user with a non-conflicting username 1160 21:41:29 when a regular user exists with the bot user email 1161 21:41:29 creates a user with a non-conflicting email 1162 21:41:29 when a group namespace exists with path that is equal to the bot username 1163 21:41:29 creates a user with a non-conflicting username 1164 21:41:29 when a domain allowlist is in place 1165 21:41:30 creates the bot user 1166 21:41:30 behaves like bot user avatars 1167 21:41:30 sets the custom avatar for the created bot 1168 21:41:30 behaves like bot users 1169 21:41:30 creates the user if it does not exist 1170 21:41:30 creates a route for the namespace of the created user 1171 21:41:30 does not create a new user if it already exists 1172 21:41:30 when a regular user exists with the bot username 1173 21:41:31 creates a user with a non-conflicting username 1174 21:41:31 when a regular user exists with the bot user email 1175 21:41:31 creates a user with a non-conflicting email 1176 21:41:31 when a group namespace exists with path that is equal to the bot username 1177 21:41:31 creates a user with a non-conflicting username 1178 21:41:31 when a domain allowlist is in place 1179 21:41:32 creates the bot user 1180 21:41:32 behaves like bot users 1181 21:41:32 creates the user if it does not exist 1182 21:41:32 creates a route for the namespace of the created user 1183 21:41:32 does not create a new user if it already exists 1184 21:41:32 when a regular user exists with the bot username 1185 21:41:33 creates a user with a non-conflicting username 1186 21:41:33 when a regular user exists with the bot user email 1187 21:41:33 creates a user with a non-conflicting email 1188 21:41:33 when a group namespace exists with path that is equal to the bot username 1189 21:41:33 creates a user with a non-conflicting username 1190 21:41:33 when a domain allowlist is in place 1191 21:41:33 creates the bot user 1192 21:41:33 behaves like bot user avatars 1193 21:41:33 sets the custom avatar for the created bot 1194 21:41:33 behaves like bot user avatars 1195 21:41:34 sets the custom avatar for the created bot 1196 21:41:34 behaves like bot users 1197 21:41:34 creates the user if it does not exist 1198 21:41:34 creates a route for the namespace of the created user 1199 21:41:34 does not create a new user if it already exists 1200 21:41:34 when a regular user exists with the bot username 1201 21:41:34 creates a user with a non-conflicting username 1202 21:41:34 when a regular user exists with the bot user email 1203 21:41:35 creates a user with a non-conflicting email 1204 21:41:35 when a group namespace exists with path that is equal to the bot username 1205 21:41:35 creates a user with a non-conflicting username 1206 21:41:35 when a domain allowlist is in place 1207 21:41:35 creates the bot user 1208 21:41:35 when bot is the admin bot 1209 21:41:35 is expected to be admin 1210 21:41:36 is expected to be confirmed 1211 21:41:36 behaves like bot users 1212 21:41:36 creates the user if it does not exist 1213 21:41:36 creates a route for the namespace of the created user 1214 21:41:36 does not create a new user if it already exists 1215 21:41:36 when a regular user exists with the bot username 1216 21:41:36 creates a user with a non-conflicting username 1217 21:41:36 when a regular user exists with the bot user email 1218 21:41:37 creates a user with a non-conflicting email 1219 21:41:37 when a group namespace exists with path that is equal to the bot username 1220 21:41:37 creates a user with a non-conflicting username 1221 21:41:37 when a domain allowlist is in place 1222 21:41:37 creates the bot user 1223 21:41:37 behaves like bot user avatars 1224 21:41:37 sets the custom avatar for the created bot 1225 21:41:37 behaves like bot users 1226 21:41:38 creates the user if it does not exist 1227 21:41:38 creates a route for the namespace of the created user 1228 21:41:38 does not create a new user if it already exists 1229 21:41:38 when a regular user exists with the bot username 1230 21:41:38 creates a user with a non-conflicting username 1231 21:41:38 when a regular user exists with the bot user email 1232 21:41:38 creates a user with a non-conflicting email 1233 21:41:38 when a group namespace exists with path that is equal to the bot username 1234 21:41:39 creates a user with a non-conflicting username 1235 21:41:39 when a domain allowlist is in place 1236 21:41:39 creates the bot user 1237 21:41:39 behaves like bot users 1238 21:41:39 creates the user if it does not exist 1239 21:41:39 creates a route for the namespace of the created user 1240 21:41:40 does not create a new user if it already exists 1241 21:41:40 when a regular user exists with the bot username 1242 21:41:40 creates a user with a non-conflicting username 1243 21:41:40 when a regular user exists with the bot user email 1244 21:41:40 creates a user with a non-conflicting email 1245 21:41:40 when a group namespace exists with path that is equal to the bot username 1246 21:41:40 creates a user with a non-conflicting username 1247 21:41:40 when a domain allowlist is in place 1248 21:41:41 creates the bot user 1249 21:41:41 when bot is the support_bot 1250 21:41:41 is expected to be confirmed 1251 21:41:41 behaves like bot user avatars 1252 21:41:41 sets the custom avatar for the created bot 1253 21:41:41 behaves like bot users 1254 21:41:41 creates the user if it does not exist 1255 21:41:42 creates a route for the namespace of the created user 1256 21:41:42 does not create a new user if it already exists 1257 21:41:42 when a regular user exists with the bot username 1258 21:41:42 creates a user with a non-conflicting username 1259 21:41:42 when a regular user exists with the bot user email 1260 21:41:42 creates a user with a non-conflicting email 1261 21:41:42 when a group namespace exists with path that is equal to the bot username 1262 21:41:43 creates a user with a non-conflicting username 1263 21:41:43 when a domain allowlist is in place 1264 21:41:43 creates the bot user 1265 21:41:43 behaves like bot users 1266 21:41:43 creates the user if it does not exist 1267 21:41:43 creates a route for the namespace of the created user 1268 21:41:43 does not create a new user if it already exists 1269 21:41:43 when a regular user exists with the bot username 1270 21:41:44 creates a user with a non-conflicting username 1271 21:41:44 when a regular user exists with the bot user email 1272 21:41:44 creates a user with a non-conflicting email 1273 21:41:44 when a group namespace exists with path that is equal to the bot username 1274 21:41:44 creates a user with a non-conflicting username 1275 21:41:44 when a domain allowlist is in place 1276 21:41:44 creates the bot user 1277 21:41:44 behaves like bot user avatars 1278 21:41:45 sets the custom avatar for the created bot 1279 21:41:45 # [RSpecRunTime] Finishing example group spec/lib/users/internal_spec.rb. It took 16.97 seconds. Expected to take 18.23 seconds. 1280 21:41:45 # [RSpecRunTime] Starting example group spec/services/auto_merge/merge_when_checks_pass_service_spec.rb. Expected to take 16.76 seconds. 1281 21:41:45 AutoMerge::MergeWhenChecksPassService 1283 21:41:46 behaves like auto_merge service #abort 1284 21:41:46 posts a system note 1285 21:41:46 # [RSpecRunTime] RSpec elapsed time: 13 minutes 51.03 seconds. Current RSS: ~1396M. Threads: 4. load average: 1.31 1.14 0.94 1/285 7241 1288 21:41:46 when the MR is available for auto merge 1289 21:41:46 when first time enabling 1290 21:41:48 sets the params, merge_user, and flag 1291 21:41:49 schedules a notification 1292 21:41:50 creates a system note 1293 21:41:50 # [RSpecRunTime] RSpec elapsed time: 13 minutes 54.86 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.29 1.14 0.94 1/288 7436 1295 21:41:50 when mergeable 1296 21:41:51 updates the merge params 1297 21:41:51 #available_for? 1298 21:41:51 when immediately mergeable 1299 21:41:51 when a non active pipeline 1300 21:41:51 is expected to eq false 1301 21:41:51 when an active pipeline 1302 21:41:52 is expected to eq true 1303 21:41:52 when merge when checks pass flag is off 1304 21:41:52 is expected to eq false 1305 21:41:52 when draft status 1306 21:41:53 is expected to eq true 1307 21:41:53 when merge_when_checks_pass flag is off 1308 21:41:53 is expected to eq false 1309 21:41:53 # [RSpecRunTime] RSpec elapsed time: 13 minutes 58.33 seconds. Current RSS: ~1385M. Threads: 4. load average: 1.29 1.14 0.94 1/288 7666 1311 21:41:53 when discussions open 1312 21:41:54 is expected to eq true 1313 21:41:54 when merge_when_checks_pass flag is off 1314 21:41:54 is expected to eq false 1315 21:41:54 when pipline is active 1316 21:41:55 is expected to eq true 1317 21:41:55 when merge_when_checks_pass flag is off 1318 21:41:55 is expected to eq false 1319 21:41:55 # [RSpecRunTime] RSpec elapsed time: 14 minutes 0.35 second. Current RSS: ~1372M. Threads: 4. load average: 1.26 1.13 0.94 1/288 7799 1321 21:41:55 when the user does not have permission to merge 1322 21:41:56 is expected to eq false 1324 21:41:56 when the merge request does not have a ci config 1325 21:41:56 when the merge request is mergable 1326 21:41:56 calls the merge worker 1327 21:41:56 when the merge request is not mergeable 1328 21:41:57 does not call the merge worker 1329 21:41:57 when the merge request has a ci config 1330 21:41:57 when the pipeline has not succeeded 1331 21:41:57 does not call the merge worker 1332 21:41:57 when the pipeline has succeeded 1333 21:41:57 when the merge request is mergable 1334 21:41:58 calls the merge worker 1335 21:41:58 when the merge request is not mergeable 1336 21:41:58 does not call the merge worker 1338 21:41:58 behaves like auto_merge service #cancel 1339 21:41:58 resets all the pipeline succeeds params 1340 21:41:59 posts a system note 1341 21:41:59 # [RSpecRunTime] Finishing example group spec/services/auto_merge/merge_when_checks_pass_service_spec.rb. It took 14.3 seconds. Expected to take 16.76 seconds. 1342 21:41:59 # [RSpecRunTime] Starting example group spec/services/milestones/promote_service_spec.rb. Expected to take 14.67 seconds. 1343 21:41:59 Milestones::PromoteService 1346 21:42:00 raises error if milestone does not belong to a project 1347 21:42:01 raises error if project does not belong to a group 1348 21:42:02 does not promote milestone and update issuables if promoted milestone is not valid 1349 21:42:02 # [RSpecRunTime] RSpec elapsed time: 14 minutes 6.98 seconds. Current RSS: ~1386M. Threads: 4. load average: 1.24 1.13 0.94 1/287 8059 1351 21:42:02 without duplicated milestone titles across projects 1352 21:42:03 promotes project milestone to group milestone 1353 21:42:04 does not update issuables without milestone with the new promoted milestone 1354 21:42:05 sets issuables with new promoted milestone 1355 21:42:05 # [RSpecRunTime] RSpec elapsed time: 14 minutes 10.35 seconds. Current RSS: ~1384M. Threads: 4. load average: 1.22 1.13 0.95 1/287 8060 1357 21:42:05 with duplicated milestone titles across projects 1358 21:42:07 deletes project milestones with the same title 1359 21:42:09 does not update issuables without milestone with the new promoted milestone 1360 21:42:10 sets all issuables with new promoted milestone 1361 21:42:10 # [RSpecRunTime] RSpec elapsed time: 14 minutes 15.38 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.20 1.13 0.95 1/282 8061 1363 21:42:10 # [RSpecRunTime] Finishing example group spec/services/milestones/promote_service_spec.rb. It took 11.49 seconds. Expected to take 14.67 seconds. 1364 21:42:10 # [RSpecRunTime] Starting example group spec/policies/blob_policy_spec.rb. Expected to take 13.68 seconds. 1366 21:42:11 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1 1367 21:42:12 grants permission 1368 21:42:12 # [RSpecRunTime] RSpec elapsed time: 14 minutes 16.51 seconds. Current RSS: ~1389M. Threads: 4. load average: 1.20 1.13 0.95 1/283 8082 1370 21:42:12 project_level: :public, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1 1371 21:42:12 grants permission 1372 21:42:12 project_level: :public, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1 1373 21:42:12 grants permission 1374 21:42:12 project_level: :public, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1 1375 21:42:13 grants permission 1376 21:42:13 project_level: :public, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1 1377 21:42:13 grants permission 1378 21:42:13 project_level: :public, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 1 1379 21:42:13 grants permission 1380 21:42:13 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1 1381 21:42:13 grants permission 1382 21:42:13 project_level: :public, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0 1383 21:42:14 grants permission 1384 21:42:14 project_level: :public, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1 1385 21:42:14 grants permission 1386 21:42:14 project_level: :public, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1 1387 21:42:14 grants permission 1388 21:42:14 project_level: :public, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0 1389 21:42:15 grants permission 1390 21:42:15 project_level: :public, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0 1391 21:42:15 grants permission 1392 21:42:15 project_level: :public, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0 1393 21:42:15 grants permission 1394 21:42:15 project_level: :public, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0 1395 21:42:16 grants permission 1396 21:42:16 project_level: :public, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0 1397 21:42:16 grants permission 1398 21:42:16 project_level: :public, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0 1399 21:42:16 grants permission 1400 21:42:16 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: true, expected_count: 1 1401 21:42:16 grants permission 1402 21:42:16 project_level: :internal, feature_access_level: :enabled, membership: :admin, admin_mode: false, expected_count: 1 1403 21:42:17 grants permission 1404 21:42:17 project_level: :internal, feature_access_level: :enabled, membership: :reporter, admin_mode: nil, expected_count: 1 1405 21:42:17 grants permission 1406 21:42:17 project_level: :internal, feature_access_level: :enabled, membership: :guest, admin_mode: nil, expected_count: 1 1407 21:42:17 grants permission 1408 21:42:17 project_level: :internal, feature_access_level: :enabled, membership: :non_member, admin_mode: nil, expected_count: 1 1409 21:42:18 grants permission 1410 21:42:18 project_level: :internal, feature_access_level: :enabled, membership: :anonymous, admin_mode: nil, expected_count: 0 1411 21:42:18 grants permission 1412 21:42:18 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1 1413 21:42:18 grants permission 1414 21:42:18 project_level: :internal, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0 1415 21:42:18 grants permission 1416 21:42:18 project_level: :internal, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1 1417 21:42:19 grants permission 1418 21:42:19 project_level: :internal, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 1 1419 21:42:19 grants permission 1420 21:42:19 project_level: :internal, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0 1421 21:42:19 grants permission 1422 21:42:19 project_level: :internal, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0 1423 21:42:19 grants permission 1424 21:42:19 project_level: :internal, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0 1425 21:42:20 grants permission 1426 21:42:20 project_level: :internal, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0 1427 21:42:20 grants permission 1428 21:42:20 project_level: :internal, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0 1429 21:42:21 grants permission 1430 21:42:21 project_level: :internal, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0 1431 21:42:21 grants permission 1432 21:42:21 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: true, expected_count: 1 1433 21:42:21 grants permission 1434 21:42:21 project_level: :private, feature_access_level: :private, membership: :admin, admin_mode: false, expected_count: 0 1435 21:42:21 grants permission 1436 21:42:21 project_level: :private, feature_access_level: :private, membership: :reporter, admin_mode: nil, expected_count: 1 1437 21:42:22 grants permission 1438 21:42:22 project_level: :private, feature_access_level: :private, membership: :guest, admin_mode: nil, expected_count: 0 1439 21:42:22 grants permission 1440 21:42:22 project_level: :private, feature_access_level: :private, membership: :non_member, admin_mode: nil, expected_count: 0 1441 21:42:22 grants permission 1442 21:42:22 project_level: :private, feature_access_level: :private, membership: :anonymous, admin_mode: nil, expected_count: 0 1443 21:42:23 grants permission 1444 21:42:23 project_level: :private, feature_access_level: :disabled, membership: :reporter, admin_mode: nil, expected_count: 0 1445 21:42:23 grants permission 1446 21:42:23 project_level: :private, feature_access_level: :disabled, membership: :guest, admin_mode: nil, expected_count: 0 1447 21:42:23 grants permission 1448 21:42:23 project_level: :private, feature_access_level: :disabled, membership: :non_member, admin_mode: nil, expected_count: 0 1449 21:42:24 grants permission 1450 21:42:24 project_level: :private, feature_access_level: :disabled, membership: :anonymous, admin_mode: nil, expected_count: 0 1451 21:42:24 grants permission 1452 21:42:24 # [RSpecRunTime] Finishing example group spec/policies/blob_policy_spec.rb. It took 13.27 seconds. Expected to take 13.68 seconds. 1453 21:42:24 # [RSpecRunTime] Starting example group spec/workers/incident_management/process_alert_worker_v2_spec.rb. Expected to take 13.33 seconds. 1454 21:42:24 IncidentManagement::ProcessAlertWorkerV2 1456 21:42:24 with valid alert 1457 21:42:24 behaves like creates issue successfully 1458 21:42:25 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1460 21:42:25 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1461 21:42:25 creates an issue 1462 21:42:26 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1464 21:42:26 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1465 21:42:26 updates AlertManagement::Alert#issue_id 1466 21:42:26 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1468 21:42:26 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1469 21:42:26 does not write a warning to log 1470 21:42:26 behaves like an idempotent worker 1471 21:42:27 is labeled as idempotent 1472 21:42:27 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1474 21:42:27 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1475 21:42:28 performs multiple times sequentially without raising an exception 1476 21:42:28 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1478 21:42:28 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1479 21:42:28 does not create a second issue 1480 21:42:28 # [RSpecRunTime] RSpec elapsed time: 14 minutes 33.41 seconds. Current RSS: ~1399M. Threads: 4. load average: 1.16 1.12 0.95 1/283 8124 1482 21:42:28 when alert cannot be updated 1483 21:42:29 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1485 21:42:29 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1486 21:42:29 updates AlertManagement::Alert#issue_id 1487 21:42:30 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1489 21:42:30 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1490 21:42:30 logs a warning 1491 21:42:30 # [RSpecRunTime] RSpec elapsed time: 14 minutes 34.83 seconds. Current RSS: ~1404M. Threads: 4. load average: 1.15 1.12 0.95 1/283 8125 1493 21:42:30 prometheus alert 1494 21:42:30 behaves like creates issue successfully 1495 21:42:31 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1497 21:42:31 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1498 21:42:31 creates an issue 1499 21:42:31 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1501 21:42:31 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1502 21:42:31 updates AlertManagement::Alert#issue_id 1503 21:42:32 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1505 21:42:32 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1506 21:42:32 does not write a warning to log 1507 21:42:32 behaves like an idempotent worker 1508 21:42:32 is labeled as idempotent 1509 21:42:33 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1511 21:42:33 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1512 21:42:33 performs multiple times sequentially without raising an exception 1513 21:42:34 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 1515 21:42:34 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 1516 21:42:34 does not create a second issue 1517 21:42:34 # [RSpecRunTime] RSpec elapsed time: 14 minutes 39.1 seconds. Current RSS: ~1413M. Threads: 4. load average: 1.15 1.12 0.95 4/282 8126 1519 21:42:34 with invalid alert 1520 21:42:34 does not create issues 1521 21:42:34 # [RSpecRunTime] Finishing example group spec/workers/incident_management/process_alert_worker_v2_spec.rb. It took 10.67 seconds. Expected to take 13.33 seconds. 1522 21:42:34 # [RSpecRunTime] Starting example group spec/services/projects/auto_devops/disable_service_spec.rb. Expected to take 12.74 seconds. 1523 21:42:34 Projects::AutoDevops::DisableService#execute 1524 21:42:34 when Auto DevOps disabled at instance level 1525 21:42:37 is expected to be falsy 1526 21:42:37 # [RSpecRunTime] RSpec elapsed time: 14 minutes 41.93 seconds. Current RSS: ~1422M. Threads: 4. load average: 1.21 1.13 0.95 1/282 8145 1528 21:42:37 when Auto DevOps enabled at instance level 1529 21:42:37 when Auto DevOps explicitly enabled on project 1530 21:42:38 is expected to be falsy 1531 21:42:39 # [RSpecRunTime] RSpec elapsed time: 14 minutes 43.45 seconds. Current RSS: ~1430M. Threads: 4. load average: 1.21 1.13 0.95 1/282 8164 1533 21:42:39 when Auto DevOps explicitly disabled on project 1534 21:42:40 is expected to be falsy 1535 21:42:40 # [RSpecRunTime] RSpec elapsed time: 14 minutes 44.94 seconds. Current RSS: ~1435M. Threads: 4. load average: 1.20 1.13 0.95 1/282 8183 1537 21:42:40 when Auto DevOps is implicitly enabled 1538 21:42:40 when is the first pipeline failure 1539 21:42:42 disables Auto DevOps for project 1540 21:42:42 # [RSpecRunTime] RSpec elapsed time: 14 minutes 46.63 seconds. Current RSS: ~1440M. Threads: 4. load average: 1.20 1.13 0.95 1/282 8202 1542 21:42:42 when it is not the first pipeline failure 1543 21:42:43 explicitly disables Auto DevOps for project 1544 21:42:43 # [RSpecRunTime] RSpec elapsed time: 14 minutes 48.27 seconds. Current RSS: ~1433M. Threads: 4. load average: 1.20 1.13 0.95 1/282 8221 1546 21:42:43 when an Auto DevOps pipeline has succeeded before 1547 21:42:45 does not disable Auto DevOps for project 1548 21:42:45 # [RSpecRunTime] RSpec elapsed time: 14 minutes 49.92 seconds. Current RSS: ~1425M. Threads: 4. load average: 1.26 1.14 0.96 1/282 8240 1550 21:42:45 when project does not have an Auto DevOps record related 1551 21:42:46 disables Auto DevOps for project 1552 21:42:47 creates a ProjectAutoDevops record 1553 21:42:47 # [RSpecRunTime] RSpec elapsed time: 14 minutes 52.23 seconds. Current RSS: ~1423M. Threads: 4. load average: 1.26 1.14 0.96 1/282 8277 1555 21:42:47 # [RSpecRunTime] Finishing example group spec/services/projects/auto_devops/disable_service_spec.rb. It took 12.92 seconds. Expected to take 12.74 seconds. 1556 21:42:47 # [RSpecRunTime] Starting example group spec/models/blob_spec.rb. Expected to take 11.49 seconds. 1558 21:42:47 does not allow STI 1560 21:42:47 returns NilClass when given nil 1562 21:42:47 with project 1563 21:42:49 behaves like .lazy checks 1564 21:42:49 does not fetch blobs when none are accessed 1565 21:42:49 fetches all blobs for the same repository when one is accessed 1566 21:42:49 does not include blobs from previous requests in later requests 1567 21:42:49 # [RSpecRunTime] RSpec elapsed time: 14 minutes 54.21 seconds. Current RSS: ~1438M. Threads: 4. load average: 1.26 1.14 0.96 1/283 8318 1569 21:42:49 when the blob size limit is different 1570 21:42:49 fetches all blobs for the same repository and same blob size limit when one is accessed 1571 21:42:49 with personal snippet 1572 21:42:50 behaves like .lazy checks 1573 21:42:51 does not fetch blobs when none are accessed 1574 21:42:51 fetches all blobs for the same repository when one is accessed 1575 21:42:51 does not include blobs from previous requests in later requests 1576 21:42:51 # [RSpecRunTime] RSpec elapsed time: 14 minutes 55.69 seconds. Current RSS: ~1448M. Threads: 4. load average: 1.32 1.16 0.97 1/284 8361 1578 21:42:51 with project snippet 1579 21:42:52 behaves like .lazy checks 1580 21:42:52 does not fetch blobs when none are accessed 1581 21:42:52 fetches all blobs for the same repository when one is accessed 1582 21:42:53 does not include blobs from previous requests in later requests 1583 21:42:53 # [RSpecRunTime] RSpec elapsed time: 14 minutes 57.52 seconds. Current RSS: ~1457M. Threads: 4. load average: 1.32 1.16 0.97 1/285 8402 1586 21:42:53 with project 1587 21:42:53 behaves like #data checks 1588 21:42:53 using a binary blob 1589 21:42:53 returns the data as-is 1590 21:42:53 using a text blob 1591 21:42:53 converts the data to UTF-8 1592 21:42:53 with personal snippet 1593 21:42:53 behaves like #data checks 1594 21:42:53 using a binary blob 1595 21:42:53 returns the data as-is 1596 21:42:53 using a text blob 1597 21:42:53 converts the data to UTF-8 1598 21:42:53 with project snippet 1599 21:42:53 behaves like #data checks 1600 21:42:53 using a binary blob 1601 21:42:53 returns the data as-is 1602 21:42:53 using a text blob 1603 21:42:53 converts the data to UTF-8 1604 21:42:53 #external_storage_error? 1605 21:42:53 if the blob is stored in LFS 1606 21:42:53 when LFS is enabled 1607 21:42:53 is expected to be falsy 1608 21:42:53 when LFS is not enabled 1609 21:42:53 is expected to be truthy 1610 21:42:53 if the blob is not stored in LFS 1611 21:42:53 is expected to be falsy 1612 21:42:53 #stored_externally? 1613 21:42:53 if the blob is stored in LFS 1614 21:42:53 when LFS is enabled 1615 21:42:53 is expected to be truthy 1616 21:42:53 when LFS is not enabled 1617 21:42:53 is expected to be falsy 1618 21:42:53 if the blob is not stored in LFS 1619 21:42:54 is expected to be falsy 1621 21:42:54 an lfs object 1622 21:42:54 filename: "file.pdf", is_binary: true 1623 21:42:54 is expected to eq true 1624 21:42:54 filename: "file.md", is_binary: false 1625 21:42:54 is expected to eq false 1626 21:42:54 filename: "file.txt", is_binary: false 1627 21:42:54 is expected to eq false 1628 21:42:54 filename: "file.ics", is_binary: false 1629 21:42:54 is expected to eq false 1630 21:42:54 filename: "file.rb", is_binary: false 1631 21:42:54 is expected to eq false 1632 21:42:54 filename: "file.exe", is_binary: true 1633 21:42:54 is expected to eq true 1634 21:42:54 filename: "file.ini", is_binary: false 1635 21:42:54 is expected to eq false 1636 21:42:54 filename: "file.wtf", is_binary: true 1637 21:42:54 is expected to eq true 1638 21:42:54 a non-lfs object 1639 21:42:54 delegates to binary_in_repo? 1641 21:42:54 is true for symlinks 1642 21:42:54 is false for non-symlinks 1643 21:42:54 #executable? 1644 21:42:54 is true for executables 1645 21:42:54 is false for non-executables 1647 21:42:55 returns the extension 1649 21:42:55 returns the file type 1650 21:42:55 #simple_viewer 1651 21:42:55 when the blob is empty 1652 21:42:55 returns an empty viewer 1653 21:42:55 when the file represented by the blob is binary 1654 21:42:55 returns a download viewer 1655 21:42:55 when the file represented by the blob is text-based 1656 21:42:55 returns a text viewer 1657 21:42:55 #rich_viewer 1658 21:42:55 when the blob has an external storage error 1660 21:42:55 when the blob is empty 1662 21:42:55 when the blob is stored externally 1663 21:42:55 returns a matching viewer 1664 21:42:55 when the blob is binary 1665 21:42:55 returns a matching binary viewer 1666 21:42:55 when the blob is text-based 1667 21:42:55 returns a matching text-based viewer 1668 21:42:55 when the blob is video 1669 21:42:55 returns a video viewer 1670 21:42:55 when the blob is audio 1671 21:42:55 returns an audio viewer 1672 21:42:55 #auxiliary_viewer 1673 21:42:55 when the blob has an external storage error 1675 21:42:55 when the blob is empty 1677 21:42:55 when the blob is stored externally 1678 21:42:55 returns a matching viewer 1679 21:42:55 when the blob is binary 1681 21:42:55 when the blob is text-based 1682 21:42:56 returns a matching text-based viewer 1683 21:42:56 when the blob is GitlabCiYml 1684 21:42:56 returns a matching viewer for .gitlab-ci.yml 1685 21:42:56 returns nil for non .gitlab-ci.yml 1686 21:42:56 when the project has a custom CI config path 1687 21:42:56 returns a matching viewer for the custom CI file 1688 21:42:56 returns nil for the incorrect CI file 1689 21:42:56 #rendered_as_text? 1690 21:42:56 when ignoring errors 1691 21:42:56 when the simple viewer is text-based 1692 21:42:56 is expected to be truthy 1693 21:42:56 when the simple viewer is binary 1694 21:42:56 is expected to be falsy 1695 21:42:56 when not ignoring errors 1696 21:42:56 when the viewer has render errors 1697 21:42:56 is expected to be falsy 1698 21:42:56 when the viewer doesn't have render errors 1699 21:42:56 is expected to be truthy 1701 21:42:56 works with policy 1702 21:42:56 when project is nil 1703 21:42:56 does not err 1704 21:42:56 # [RSpecRunTime] Finishing example group spec/models/blob_spec.rb. It took 8.95 seconds. Expected to take 11.49 seconds. 1705 21:42:56 # [RSpecRunTime] Starting example group spec/lib/gitlab/search_context/builder_spec.rb. Expected to take 11.04 seconds. 1706 21:42:56 Gitlab::SearchContext::Builder 1707 21:42:56 #with_project 1708 21:42:56 behaves like has a fluid interface 1709 21:42:57 is expected to be an instance of Gitlab::SearchContext::Builder 1711 21:42:57 when a project is not owned by a group 1712 21:42:57 is expected to be for project 1713 21:43:00 is expected to have attributes {:group => nil, :group_metadata => {}, :project => #<Project id:722 namespace649/project-812>>, :project_me...sts"), :issues_disabled => false}), :ref => nil, :search_url => "/search?project_id=722", :snippets => []} 1714 21:43:00 # [RSpecRunTime] RSpec elapsed time: 15 minutes 4.84 seconds. Current RSS: ~1416M. Threads: 4. load average: 1.27 1.15 0.97 2/285 8403 1716 21:43:00 when a project is owned by a group 1717 21:43:00 delegates to `#with_group` 1718 21:43:01 is expected to have attributes {:group => #<Group id:1544 @group160>, :group_metadata => (a hash including {:group_path => "group160", :...sts"), :issues_disabled => false}), :ref => nil, :search_url => "/search?project_id=724", :snippets => []} 1719 21:43:01 #with_snippet 1720 21:43:01 when there is a single snippet 1721 21:43:01 behaves like has a fluid interface 1722 21:43:01 is expected to be an instance of Gitlab::SearchContext::Builder 1724 21:43:02 is expected to be for snippet 1725 21:43:02 is expected to have attributes {:group => nil, :group_metadata => {}, :project => nil, :project_metadata => {}, :ref => nil, :search_url => "/search", :snippets => [#<ProjectSnippet id:43 namespace652/project-817$43>]} 1726 21:43:02 # [RSpecRunTime] RSpec elapsed time: 15 minutes 7.26 seconds. Current RSS: ~1405M. Threads: 4. load average: 1.27 1.15 0.97 1/283 8404 1728 21:43:02 when there are multiple snippets 1730 21:43:04 is expected to be for snippet 1731 21:43:05 is expected to have attributes {:group => nil, :group_metadata => {}, :project => nil, :project_metadata => {}, :ref => nil, :search_url => "/se...ectSnippet id:48 namespace657/project-822$48>, #<ProjectSnippet id:49 namespace658/project-823$49>]} 1732 21:43:05 # [RSpecRunTime] RSpec elapsed time: 15 minutes 10.29 seconds. Current RSS: ~1426M. Threads: 4. load average: 1.41 1.18 0.98 1/282 8405 1735 21:43:05 behaves like has a fluid interface 1736 21:43:06 is expected to be an instance of Gitlab::SearchContext::Builder 1738 21:43:06 is expected to be for group 1739 21:43:06 is expected to have attributes {:group => #<Group id:1566 @group163>, :group_metadata => (a hash including {:group_path => "group163", :...project => nil, :project_metadata => {}, :ref => nil, :search_url => "/search?group_id=1566", :snippets => []} 1740 21:43:06 with group scope 1741 21:43:06 returns nil without groups controller action 1742 21:43:06 when on issues scope 1743 21:43:06 search context returns issues scope 1744 21:43:06 when on merge requests scope 1745 21:43:07 search context returns issues scope 1747 21:43:07 behaves like has a fluid interface 1748 21:43:07 is expected to be an instance of Gitlab::SearchContext::Builder 1750 21:43:07 is expected to have attributes {:group => nil, :group_metadata => {}, :project => nil, :project_metadata => {}, :ref => "4b825dc642cb6eb9a060e54bf8d69288fbee4904", :search_url => "/search", :snippets => []} 1752 21:43:07 is expected to be a kind of Gitlab::SearchContext 1753 21:43:07 # [RSpecRunTime] Finishing example group spec/lib/gitlab/search_context/builder_spec.rb. It took 10.49 seconds. Expected to take 11.04 seconds. 1754 21:43:07 # [RSpecRunTime] Starting example group spec/models/integrations/drone_ci_spec.rb. Expected to take 10.73 seconds. 1755 21:43:07 Integrations::DroneCi 1756 21:43:08 does not allow STI 1757 21:43:08 behaves like Integrations::BaseCi 1758 21:43:08 default values 1759 21:43:08 is expected to eq :ci 1760 21:43:08 behaves like Integrations::ResetSecretFields 1761 21:43:08 #exposing_secrets_fields 1762 21:43:08 returns an array of strings 1763 21:43:08 #reset_secret_fields? 1764 21:43:08 returns false if no exposing field has changed 1765 21:43:08 returns true if any exposing field has changed 1766 21:43:08 validation callback 1767 21:43:08 when an exposing field has changed 1768 21:43:08 clears all secret fields 1769 21:43:08 when a secret field has been updated 1770 21:43:08 does not clear this secret field 1771 21:43:08 when a secret field has been updated with the same value 1772 21:43:08 does not clear this secret field 1773 21:43:08 when no exposing field has changed 1774 21:43:08 does not clear any secret fields 1775 21:43:08 behaves like Integrations::HasAvatar 1777 21:43:08 returns the expected avatar URL 1780 21:43:08 is expected to validate that :token cannot be empty/falsy 1781 21:43:08 is expected to validate that :drone_url cannot be empty/falsy 1782 21:43:08 behaves like issue tracker integration URL attribute 1784 21:43:09 is expected not to allow :drone_url to be ‹"example.com"› 1785 21:43:09 is expected not to allow :drone_url to be ‹"ftp://example.com"› 1786 21:43:09 is expected not to allow :drone_url to be ‹"herp-and-derp"› 1788 21:43:09 is expected not to validate that :token cannot be empty/falsy 1789 21:43:09 is expected not to validate that :drone_url cannot be empty/falsy 1791 21:43:09 is expected to respond to #enable_ssl_verification 1792 21:43:09 is expected to respond to #enable_ssl_verification? 1793 21:43:09 #initialize_properties 1794 21:43:09 enables the setting by default 1795 21:43:09 does not enable the setting if the record is already persisted 1796 21:43:09 does not enable the setting if a custom value was set 1798 21:43:09 inserts the checkbox field after the first URL field, or at the end 1799 21:43:09 does not insert the field repeatedly 1800 21:43:09 #enable_ssl_verification 1801 21:43:09 returns true for a known hostname 1802 21:43:09 returns true for new records 1803 21:43:10 returns false for an unknown hostname 1804 21:43:10 returns false for a HTTP URL 1805 21:43:10 returns false for an invalid URL 1806 21:43:10 returns the persisted value if present 1807 21:43:10 #attribution_notice 1808 21:43:10 is expected to eq "Drone CI icon and logo by Harness Inc. are licensed under CC NC-ND 4.0." 1809 21:43:10 behaves like Integrations::HasWebHook 1810 21:43:10 does not create a hook if project is not present 1811 21:43:10 associations 1812 21:43:10 is expected to have one service_hook inverse_of => integration 1814 21:43:10 calls #update_web_hook! when enabled 1815 21:43:10 does not call #update_web_hook! when disabled 1816 21:43:10 does not call #update_web_hook! when validation fails 1818 21:43:10 returns a string 1819 21:43:10 #url_variables 1820 21:43:10 returns a hash 1821 21:43:10 #hook_ssl_verification 1822 21:43:10 returns a boolean 1823 21:43:10 delegates to #enable_ssl_verification if the concern is included 1824 21:43:10 #update_web_hook! 1825 21:43:11 creates or updates a service hook 1826 21:43:12 raises an error if the service hook could not be saved 1827 21:43:12 does not attempt to save the service hook if there are no changes 1828 21:43:12 # [RSpecRunTime] RSpec elapsed time: 15 minutes 17.31 seconds. Current RSS: ~1476M. Threads: 4. load average: 1.38 1.18 0.98 1/282 8424 1830 21:43:12 #execute_web_hook! 1831 21:43:13 creates the webhook if necessary and executes it 1832 21:43:13 raises an error if the service hook could not be saved 1833 21:43:14 # [RSpecRunTime] RSpec elapsed time: 15 minutes 18.46 seconds. Current RSS: ~1501M. Threads: 4. load average: 1.38 1.18 0.98 1/282 8425 1835 21:43:14 integration page/path methods 1838 21:43:14 #commit_status 1839 21:43:14 returns the contents of the reactive cache 1840 21:43:14 #calculate_reactive_cache 1841 21:43:14 #commit_status 1842 21:43:14 sets commit status to :error when status is 500 1843 21:43:14 sets commit status to :error when status is 404 1844 21:43:14 sets commit status to :error with a Net::OpenTimeout error 1845 21:43:14 sets commit status to :error with a Net::ReadTimeout error 1846 21:43:14 sets commit status to :error with a Net::WriteTimeout error 1847 21:43:14 sets commit status to :error with a Gitlab::HTTP_V2::ReadTotalTimeout error 1848 21:43:14 sets commit status to :error with a EOFError error 1849 21:43:14 sets commit status to :error with a SocketError error 1850 21:43:14 sets commit status to :error with a OpenSSL::SSL::SSLError error 1851 21:43:14 sets commit status to :error with a OpenSSL::OpenSSLError error 1852 21:43:14 sets commit status to :error with a Errno::ECONNRESET error 1853 21:43:14 sets commit status to :error with a Errno::ECONNREFUSED error 1854 21:43:14 sets commit status to :error with a Errno::EHOSTUNREACH error 1855 21:43:15 sets commit status to :error with a Errno::ENETUNREACH error 1856 21:43:15 sets commit status to :error with a Gitlab::HTTP_V2::BlockedUrlError error 1857 21:43:15 sets commit status to :error with a Gitlab::HTTP_V2::RedirectionTooDeep error 1858 21:43:15 sets commit status to :error with a Net::HTTPBadResponse error 1859 21:43:15 sets commit status to :canceled when returned status is "killed" 1860 21:43:15 sets commit status to :failed when returned status is "failure" 1861 21:43:15 sets commit status to :failed when returned status is "error" 1862 21:43:15 sets commit status to "success" when returned status is "success" 1863 21:43:15 # [RSpecRunTime] RSpec elapsed time: 15 minutes 19.94 seconds. Current RSS: ~1485M. Threads: 4. load average: 1.35 1.18 0.98 1/282 8426 1866 21:43:15 executes the webhook 1867 21:43:15 does not try to execute the webhook if the integration is not in a project 1868 21:43:15 # [RSpecRunTime] Finishing example group spec/models/integrations/drone_ci_spec.rb. It took 8.52 seconds. Expected to take 10.73 seconds. 1869 21:43:15 # [RSpecRunTime] Starting example group spec/models/system/broadcast_message_spec.rb. Expected to take 10.01 seconds. 1870 21:43:15 System::BroadcastMessage 1871 21:43:15 does not allow STI 1872 21:43:15 is expected to be valid 1874 21:43:16 returns both types 1875 21:43:16 behaves like time constrained 1876 21:43:16 returns message if time match 1877 21:43:16 returns multiple messages if time match 1878 21:43:16 returns empty list if time not come 1879 21:43:16 returns empty list if time has passed 1880 21:43:16 behaves like message cache 1881 21:43:16 caches the output of the query for two weeks 1882 21:43:16 expires the value if a broadcast message has ended 1883 21:43:16 does not create new records 1884 21:43:16 includes messages that need to be displayed in the future 1885 21:43:16 does not clear the cache if only a future message should be displayed 1886 21:43:16 behaves like matches with current path 1887 21:43:16 returns message if it matches the target path 1888 21:43:16 returns message if part of the target path matches 1889 21:43:16 returns message if provided a path without a preceding slash 1890 21:43:16 returns the message for empty target path 1891 21:43:17 returns the message if target path is nil 1892 21:43:17 does not return message if target path does not match 1893 21:43:17 does not return message if target path does not match when using wildcard 1894 21:43:17 does not return message if target path has no wild card at the end 1895 21:43:17 does not return message if target path has wild card at the end 1896 21:43:17 does return message if target path has wild card at the beginning and the end 1897 21:43:17 does not return message if the target path is set but no current path is provided 1898 21:43:17 behaves like matches with user access level 1899 21:43:17 when target_access_levels is empty 1900 21:43:17 returns the message if user access level is not nil 1901 21:43:17 returns the message if user access level is nil 1902 21:43:17 when target_access_levels is not empty 1903 21:43:17 does not return the message if user access level is nil 1904 21:43:17 returns the message if user access level is in target_access_levels 1905 21:43:17 does not return the message if user access level is not in target_access_levels 1906 21:43:17 behaves like handles stale cache data gracefully 1907 21:43:17 when cache returns stale data (e.g. nil target_access_levels) 1908 21:43:17 does not raise error (e.g. NoMethodError from nil.empty?) 1909 21:43:17 when message is from cache 1910 21:43:17 behaves like matches with current path 1911 21:43:18 returns message if it matches the target path 1912 21:43:18 returns message if part of the target path matches 1913 21:43:18 returns message if provided a path without a preceding slash 1914 21:43:18 returns the message for empty target path 1915 21:43:18 returns the message if target path is nil 1916 21:43:18 does not return message if target path does not match 1917 21:43:18 does not return message if target path does not match when using wildcard 1918 21:43:18 does not return message if target path has no wild card at the end 1919 21:43:18 does not return message if target path has wild card at the end 1920 21:43:18 does return message if target path has wild card at the beginning and the end 1921 21:43:18 does not return message if the target path is set but no current path is provided 1922 21:43:18 behaves like matches with user access level 1923 21:43:18 when target_access_levels is empty 1924 21:43:18 returns the message if user access level is not nil 1925 21:43:19 returns the message if user access level is nil 1926 21:43:19 when target_access_levels is not empty 1927 21:43:19 does not return the message if user access level is nil 1928 21:43:19 returns the message if user access level is in target_access_levels 1929 21:43:19 does not return the message if user access level is not in target_access_levels 1930 21:43:19 behaves like matches with current path 1931 21:43:19 returns message if it matches the target path 1932 21:43:19 returns message if part of the target path matches 1933 21:43:19 returns message if provided a path without a preceding slash 1934 21:43:19 returns the message for empty target path 1935 21:43:19 returns the message if target path is nil 1936 21:43:19 does not return message if target path does not match 1937 21:43:19 does not return message if target path does not match when using wildcard 1938 21:43:19 does not return message if target path has no wild card at the end 1939 21:43:19 does not return message if target path has wild card at the end 1940 21:43:19 does return message if target path has wild card at the beginning and the end 1941 21:43:19 does not return message if the target path is set but no current path is provided 1942 21:43:19 behaves like matches with user access level 1943 21:43:19 when target_access_levels is empty 1944 21:43:20 returns the message if user access level is not nil 1945 21:43:20 returns the message if user access level is nil 1946 21:43:20 when target_access_levels is not empty 1947 21:43:20 does not return the message if user access level is nil 1948 21:43:20 returns the message if user access level is in target_access_levels 1949 21:43:20 does not return the message if user access level is not in target_access_levels 1950 21:43:20 associations 1951 21:43:20 is expected to have many broadcast_message_dismissals 1953 21:43:20 is truthy when started and not ended 1954 21:43:20 is falsey when ended 1955 21:43:20 is falsey when not started 1956 21:43:20 .current_show_in_cli_banner_messages 1957 21:43:20 only returns banner messages that has show_in_cli as true 1959 21:43:20 is truthy when ends_at has passed 1960 21:43:20 is falsey when ends_at is in the future 1961 21:43:20 #flush_redis_cache 1962 21:43:20 flushes the Redis cache 1963 21:43:20 with GitLab revision changes 1964 21:43:20 validates correct cache creating, flushing and cache recreation cycle 1965 21:43:20 handles there being no messages with cache 1967 21:43:20 is expected to allow :color to be ‹nil› 1968 21:43:20 is expected to allow :color to be ‹"#000"› 1969 21:43:20 is expected to allow :color to be ‹"#AABBCC"› 1970 21:43:20 is expected not to allow :color to be ‹"000"› 1971 21:43:20 is expected to allow :font to be ‹nil› 1972 21:43:20 is expected to allow :font to be ‹"#000"› 1973 21:43:20 is expected to allow :font to be ‹"#AABBCC"› 1974 21:43:20 is expected not to allow :font to be ‹"000"› 1975 21:43:20 is expected to allow :broadcast_type to be ‹1› 1976 21:43:21 is expected not to allow :broadcast_type to be ‹nil› 1977 21:43:21 is expected not to allow :target_access_levels to be ‹nil› 1978 21:43:21 is expected not to allow :show_in_cli to be ‹nil› 1979 21:43:21 is expected to validate that :target_access_levels is either ‹10›, ‹20›, ‹30›, ‹40›, or ‹50› 1980 21:43:21 ************************************************************************ 1981 21:43:21 Warning from shoulda-matchers: 1982 21:43:21 You are using `validate_inclusion_of` to assert that a boolean column 1983 21:43:21 allows boolean values and disallows non-boolean ones. Be aware that it 1984 21:43:21 is not possible to fully test this, as boolean columns will 1985 21:43:21 automatically convert non-boolean values to boolean ones. Hence, you 1986 21:43:21 should consider removing this test. 1987 21:43:21 ************************************************************************ 1988 21:43:21 is expected to validate that :show_in_cli is either ‹true› or ‹false› 1989 21:43:21 .current_notification_messages 1990 21:43:21 only returns notifications 1991 21:43:21 behaves like time constrained 1992 21:43:21 returns message if time match 1993 21:43:21 returns multiple messages if time match 1994 21:43:21 returns empty list if time not come 1995 21:43:21 returns empty list if time has passed 1996 21:43:21 behaves like message cache 1997 21:43:21 caches the output of the query for two weeks 1998 21:43:21 expires the value if a broadcast message has ended 1999 21:43:21 does not create new records 2000 21:43:21 includes messages that need to be displayed in the future 2001 21:43:21 does not clear the cache if only a future message should be displayed 2002 21:43:21 behaves like matches with current path 2003 21:43:21 returns message if it matches the target path 2004 21:43:21 returns message if part of the target path matches 2005 21:43:21 returns message if provided a path without a preceding slash 2006 21:43:21 returns the message for empty target path 2007 21:43:21 returns the message if target path is nil 2008 21:43:21 does not return message if target path does not match 2009 21:43:21 does not return message if target path does not match when using wildcard 2010 21:43:21 does not return message if target path has no wild card at the end 2011 21:43:21 does not return message if target path has wild card at the end 2012 21:43:22 does return message if target path has wild card at the beginning and the end 2013 21:43:22 does not return message if the target path is set but no current path is provided 2014 21:43:22 behaves like matches with user access level 2015 21:43:22 when target_access_levels is empty 2016 21:43:22 returns the message if user access level is not nil 2017 21:43:22 returns the message if user access level is nil 2018 21:43:22 when target_access_levels is not empty 2019 21:43:22 does not return the message if user access level is nil 2020 21:43:22 returns the message if user access level is in target_access_levels 2021 21:43:22 does not return the message if user access level is not in target_access_levels 2022 21:43:22 behaves like handles stale cache data gracefully 2023 21:43:22 when cache returns stale data (e.g. nil target_access_levels) 2024 21:43:22 does not raise error (e.g. NoMethodError from nil.empty?) 2025 21:43:22 when message is from cache 2026 21:43:22 behaves like matches with current path 2027 21:43:22 returns message if it matches the target path 2028 21:43:22 returns message if part of the target path matches 2029 21:43:22 returns message if provided a path without a preceding slash 2030 21:43:22 returns the message for empty target path 2031 21:43:22 returns the message if target path is nil 2032 21:43:22 does not return message if target path does not match 2033 21:43:22 does not return message if target path does not match when using wildcard 2034 21:43:22 does not return message if target path has no wild card at the end 2035 21:43:22 does not return message if target path has wild card at the end 2036 21:43:22 does return message if target path has wild card at the beginning and the end 2037 21:43:22 does not return message if the target path is set but no current path is provided 2038 21:43:22 behaves like matches with user access level 2039 21:43:22 when target_access_levels is empty 2040 21:43:22 returns the message if user access level is not nil 2041 21:43:22 returns the message if user access level is nil 2042 21:43:22 when target_access_levels is not empty 2043 21:43:22 does not return the message if user access level is nil 2044 21:43:22 returns the message if user access level is in target_access_levels 2045 21:43:22 does not return the message if user access level is not in target_access_levels 2046 21:43:22 default values 2047 21:43:22 is expected to eq "#E75E40" 2048 21:43:22 is expected to eq "#FFFFFF" 2050 21:43:22 includes message_html field 2051 21:43:22 .current_banner_messages 2052 21:43:22 only returns banners 2053 21:43:22 behaves like time constrained 2054 21:43:22 returns message if time match 2055 21:43:23 returns multiple messages if time match 2056 21:43:23 returns empty list if time not come 2057 21:43:23 returns empty list if time has passed 2058 21:43:23 behaves like message cache 2059 21:43:23 caches the output of the query for two weeks 2060 21:43:23 expires the value if a broadcast message has ended 2061 21:43:23 does not create new records 2062 21:43:23 includes messages that need to be displayed in the future 2063 21:43:23 does not clear the cache if only a future message should be displayed 2064 21:43:23 behaves like matches with current path 2065 21:43:23 returns message if it matches the target path 2066 21:43:23 returns message if part of the target path matches 2067 21:43:23 returns message if provided a path without a preceding slash 2068 21:43:23 returns the message for empty target path 2069 21:43:23 returns the message if target path is nil 2070 21:43:23 does not return message if target path does not match 2071 21:43:23 does not return message if target path does not match when using wildcard 2072 21:43:23 does not return message if target path has no wild card at the end 2073 21:43:23 does not return message if target path has wild card at the end 2074 21:43:23 does return message if target path has wild card at the beginning and the end 2075 21:43:23 does not return message if the target path is set but no current path is provided 2076 21:43:23 behaves like matches with user access level 2077 21:43:23 when target_access_levels is empty 2078 21:43:23 returns the message if user access level is not nil 2079 21:43:23 returns the message if user access level is nil 2080 21:43:23 when target_access_levels is not empty 2081 21:43:23 does not return the message if user access level is nil 2082 21:43:23 returns the message if user access level is in target_access_levels 2083 21:43:23 does not return the message if user access level is not in target_access_levels 2084 21:43:23 behaves like handles stale cache data gracefully 2085 21:43:23 when cache returns stale data (e.g. nil target_access_levels) 2086 21:43:23 does not raise error (e.g. NoMethodError from nil.empty?) 2087 21:43:23 when message is from cache 2088 21:43:23 behaves like matches with current path 2089 21:43:23 returns message if it matches the target path 2090 21:43:23 returns message if part of the target path matches 2091 21:43:24 returns message if provided a path without a preceding slash 2092 21:43:24 returns the message for empty target path 2093 21:43:24 returns the message if target path is nil 2094 21:43:24 does not return message if target path does not match 2095 21:43:24 does not return message if target path does not match when using wildcard 2096 21:43:24 does not return message if target path has no wild card at the end 2097 21:43:24 does not return message if target path has wild card at the end 2098 21:43:24 does return message if target path has wild card at the beginning and the end 2099 21:43:24 does not return message if the target path is set but no current path is provided 2100 21:43:24 behaves like matches with user access level 2101 21:43:24 when target_access_levels is empty 2102 21:43:24 returns the message if user access level is not nil 2103 21:43:24 returns the message if user access level is nil 2104 21:43:24 when target_access_levels is not empty 2105 21:43:24 does not return the message if user access level is nil 2106 21:43:24 returns the message if user access level is in target_access_levels 2107 21:43:24 does not return the message if user access level is not in target_access_levels 2108 21:43:24 #current_and_future_messages 2109 21:43:24 returns only current and future messages by ascending ends_at 2111 21:43:24 is truthy when starts_at has passed 2112 21:43:24 is falsey when starts_at is in the future 2113 21:43:24 # [RSpecRunTime] Finishing example group spec/models/system/broadcast_message_spec.rb. It took 8.86 seconds. Expected to take 10.01 seconds. 2114 21:43:24 # [RSpecRunTime] Starting example group spec/finders/autocomplete/move_to_project_finder_spec.rb. Expected to take 9.62 seconds. 2115 21:43:24 Autocomplete::MoveToProjectFinder 2118 21:43:25 does not return projects under Gitlab::Access::REPORTER 2119 21:43:27 returns projects equal or above Gitlab::Access::REPORTER 2120 21:43:27 does not include the source project 2121 21:43:29 does not return archived projects 2122 21:43:30 does not return projects for which issues are disabled 2123 21:43:31 returns a page of projects ordered by star count 2124 21:43:31 # [RSpecRunTime] RSpec elapsed time: 15 minutes 35.76 seconds. Current RSS: ~1447M. Threads: 4. load average: 1.20 1.15 0.97 1/282 8448 2127 21:43:32 returns projects matching a search query 2128 21:43:33 allows searching by parent namespace 2129 21:43:33 # [RSpecRunTime] RSpec elapsed time: 15 minutes 37.89 seconds. Current RSS: ~1406M. Threads: 4. load average: 1.20 1.15 0.97 1/282 8449 2131 21:43:33 # [RSpecRunTime] Finishing example group spec/finders/autocomplete/move_to_project_finder_spec.rb. It took 8.83 seconds. Expected to take 9.62 seconds. 2132 21:43:33 # [RSpecRunTime] Starting example group spec/models/ci/job_token/allowlist_spec.rb. Expected to take 8.73 seconds. 2133 21:43:33 Ci::JobToken::Allowlist 2134 21:43:33 does not allow STI 2135 21:43:33 when no groups are added to the scope 2136 21:43:33 returns an empty list 2138 21:43:34 adds the group scope link 2139 21:43:34 when feature-flag `add_policies_to_ci_job_token` is disabled 2140 21:43:34 adds the group scope link but with empty job token policies 2142 21:43:34 when no projects are added to the scope 2143 21:43:34 with inbound 2144 21:43:34 returns the project defining the scope 2145 21:43:34 with outbound 2146 21:43:34 returns the project defining the scope 2147 21:43:34 when projects are added to the scope 2148 21:43:36 direction: :outbound, additional_project: outbound_allowlist_project 2149 21:43:36 returns all projects that can be accessed from a given scope 2150 21:43:36 # [RSpecRunTime] RSpec elapsed time: 15 minutes 40.92 seconds. Current RSS: ~1393M. Threads: 4. load average: 1.42 1.20 0.99 1/282 8450 2152 21:43:36 direction: :inbound, additional_project: inbound_allowlist_project 2153 21:43:36 returns all projects that can be accessed from a given scope 2155 21:43:36 with inbound 2156 21:43:36 adds the project scope link 2157 21:43:36 when feature-flag `add_policies_to_ci_job_token` is disabled 2158 21:43:37 adds the project scope link but with empty job token policies 2159 21:43:37 with outbound 2160 21:43:37 adds the project scope link 2161 21:43:37 when feature-flag `add_policies_to_ci_job_token` is disabled 2162 21:43:37 adds the project scope link but with empty job token policies 2163 21:43:37 #includes_project? 2164 21:43:37 without scoped projects 2165 21:43:37 includes_project: source_project, direction: :outbound, result: false 2166 21:43:37 is expected to equal false 2167 21:43:37 includes_project: source_project, direction: :inbound, result: false 2168 21:43:37 is expected to equal false 2169 21:43:37 includes_project: unscoped_project, direction: :outbound, result: false 2170 21:43:37 is expected to equal false 2171 21:43:37 includes_project: unscoped_project, direction: :inbound, result: false 2172 21:43:37 is expected to equal false 2173 21:43:37 with a project in each allowlist 2174 21:43:39 includes_project: source_project, direction: :outbound, result: false 2175 21:43:39 is expected to equal false 2176 21:43:39 # [RSpecRunTime] RSpec elapsed time: 15 minutes 43.81 seconds. Current RSS: ~1388M. Threads: 4. load average: 1.42 1.20 0.99 1/282 8451 2178 21:43:39 includes_project: source_project, direction: :inbound, result: false 2179 21:43:39 is expected to equal false 2180 21:43:39 includes_project: inbound_allowlist_project, direction: :outbound, result: false 2181 21:43:39 is expected to equal false 2182 21:43:39 includes_project: inbound_allowlist_project, direction: :inbound, result: true 2183 21:43:39 is expected to equal true 2184 21:43:39 includes_project: outbound_allowlist_project, direction: :outbound, result: true 2185 21:43:39 is expected to equal true 2186 21:43:39 includes_project: outbound_allowlist_project, direction: :inbound, result: false 2187 21:43:39 is expected to equal false 2188 21:43:39 includes_project: unscoped_project1, direction: :outbound, result: false 2189 21:43:39 is expected to equal false 2190 21:43:39 includes_project: unscoped_project1, direction: :inbound, result: false 2191 21:43:39 is expected to equal false 2192 21:43:39 includes_project: unscoped_project2, direction: :outbound, result: false 2193 21:43:39 is expected to equal false 2194 21:43:39 includes_project: unscoped_project2, direction: :inbound, result: false 2195 21:43:39 is expected to equal false 2196 21:43:39 #includes_group 2197 21:43:39 without scoped groups 2198 21:43:39 source_project: unscoped_project, result: false 2199 21:43:40 is expected to equal false 2200 21:43:40 with a group in each allowlist 2201 21:43:40 source_project: project_with_target_project_group_in_allowlist, result: true 2202 21:43:40 is expected to equal true 2203 21:43:40 source_project: project_wo_target_project_group_in_allowlist, result: false 2204 21:43:40 is expected to equal false 2205 21:43:40 # [RSpecRunTime] Finishing example group spec/models/ci/job_token/allowlist_spec.rb. It took 7.38 seconds. Expected to take 8.73 seconds. 2206 21:43:40 # [RSpecRunTime] Starting example group spec/workers/merge_requests/create_approval_event_worker_spec.rb. Expected to take 8.22 seconds. 2207 21:43:40 MergeRequests::CreateApprovalEventWorker 2208 21:43:41 calls MergeRequests::CreateApprovalEventService 2209 21:43:41 behaves like subscribes to event 2210 21:43:42 consumes the published event 2211 21:43:42 behaves like an idempotent worker 2212 21:43:43 is labeled as idempotent 2213 21:43:44 performs multiple times sequentially without raising an exception 2214 21:43:44 # [RSpecRunTime] RSpec elapsed time: 15 minutes 48.56 seconds. Current RSS: ~1406M. Threads: 4. load average: 1.47 1.21 1.00 1/282 8452 2216 21:43:44 when the user does not exist 2217 21:43:44 behaves like when object does not exist 2218 21:43:45 does not call MergeRequests::CreateApprovalEventService 2219 21:43:45 when the merge request does not exist 2220 21:43:45 behaves like when object does not exist 2221 21:43:45 does not call MergeRequests::CreateApprovalEventService 2222 21:43:45 # [RSpecRunTime] Finishing example group spec/workers/merge_requests/create_approval_event_worker_spec.rb. It took 4.98 seconds. Expected to take 8.22 seconds. 2223 21:43:45 # [RSpecRunTime] Starting example group spec/serializers/deployment_cluster_entity_spec.rb. Expected to take 7.92 seconds. 2224 21:43:45 DeploymentClusterEntity 2226 21:43:47 matches deployment_cluster entity schema 2227 21:43:49 exposes the cluster details 2228 21:43:49 when the user does not have permission to view the cluster 2229 21:43:51 does not include the path nor the namespace 2230 21:43:51 # [RSpecRunTime] RSpec elapsed time: 15 minutes 56.44 seconds. Current RSS: ~1428M. Threads: 4. load average: 1.39 1.20 1.00 1/285 8510 2232 21:43:52 # [RSpecRunTime] Finishing example group spec/serializers/deployment_cluster_entity_spec.rb. It took 6.18 seconds. Expected to take 7.92 seconds. 2233 21:43:52 # [RSpecRunTime] Starting example group spec/lib/gitlab/git/keep_around_spec.rb. Expected to take 7.72 seconds. 2234 21:43:52 Gitlab::Git::KeepAround 2235 21:43:52 does not fail if we attempt to reference bad commit 2236 21:43:54 stores a reference to the specified commit sha so it isn't garbage collected 2237 21:43:55 does not fail if writting the ref fails 2238 21:43:55 for multiple SHAs 2239 21:43:56 skips non-existent SHAs 2240 21:43:57 skips already-kept-around SHAs 2241 21:43:57 # [RSpecRunTime] RSpec elapsed time: 16 minutes 1.84 seconds. Current RSS: ~1467M. Threads: 4. load average: 1.36 1.20 1.00 3/288 8710 2243 21:43:57 when disable_keep_around_refs feature flag is enabled 2244 21:43:58 does not create keep-around refs 2245 21:43:58 # [RSpecRunTime] RSpec elapsed time: 16 minutes 2.92 seconds. Current RSS: ~1465M. Threads: 4. load average: 1.36 1.20 1.00 1/287 8731 2247 21:43:58 when label_keep_around_ref_metrics feature flag is disabled 2248 21:43:59 does not label keep-around refs 2249 21:43:59 # [RSpecRunTime] RSpec elapsed time: 16 minutes 4.07 seconds. Current RSS: ~1475M. Threads: 4. load average: 1.36 1.20 1.00 1/287 8772 2251 21:43:59 # [RSpecRunTime] Finishing example group spec/lib/gitlab/git/keep_around_spec.rb. It took 7.63 seconds. Expected to take 7.72 seconds. 2252 21:43:59 # [RSpecRunTime] Starting example group spec/finders/packages/conan/package_finder_spec.rb. Expected to take 7.06 seconds. 2253 21:43:59 Packages::Conan::PackageFinder 2255 21:44:02 without package user name 2256 21:44:02 visibility: :private, role: :maintainer, packages_visible: true 2257 21:44:02 is expected to eq [#<Packages::Conan::Package id: 4, project_id: 786, created_at: "2024-11-14 21:44:01.255195447 +0000"...e_type: "conan", creator_id: 1307, status: "default", last_downloaded_at: nil, status_message: nil>] 2258 21:44:02 # [RSpecRunTime] RSpec elapsed time: 16 minutes 6.99 seconds. Current RSS: ~1467M. Threads: 4. load average: 1.33 1.20 1.00 1/287 8773 2260 21:44:02 visibility: :private, role: :developer, packages_visible: true 2261 21:44:02 is expected to eq [#<Packages::Conan::Package id: 4, project_id: 786, created_at: "2024-11-14 21:44:01.255195447 +0000"...e_type: "conan", creator_id: 1307, status: "default", last_downloaded_at: nil, status_message: nil>] 2262 21:44:02 visibility: :private, role: :reporter, packages_visible: true 2263 21:44:02 is expected to eq [#<Packages::Conan::Package id: 4, project_id: 786, created_at: "2024-11-14 21:44:01.255195447 +0000"...e_type: "conan", creator_id: 1307, status: "default", last_downloaded_at: nil, status_message: nil>] 2264 21:44:02 visibility: :private, role: :guest, packages_visible: false 2265 21:44:03 is expected to eq [] 2266 21:44:03 visibility: :private, role: :anonymous, packages_visible: false 2267 21:44:03 is expected to eq [] 2268 21:44:03 visibility: :internal, role: :maintainer, packages_visible: true 2269 21:44:03 is expected to eq [#<Packages::Conan::Package id: 4, project_id: 786, created_at: "2024-11-14 21:44:01.255195447 +0000"...e_type: "conan", creator_id: 1307, status: "default", last_downloaded_at: nil, status_message: nil>] 2270 21:44:03 visibility: :internal, role: :developer, packages_visible: true 2271 21:44:03 is expected to eq [#<Packages::Conan::Package id: 4, project_id: 786, created_at: "2024-11-14 21:44:01.255195447 +0000"...e_type: "conan", creator_id: 1307, status: "default", last_downloaded_at: nil, status_message: nil>] 2272 21:44:03 visibility: :internal, role: :reporter, packages_visible: true 2273 21:44:03 is expected to eq [#<Packages::Conan::Package id: 4, project_id: 786, created_at: "2024-11-14 21:44:01.255195447 +0000"...e_type: "conan", creator_id: 1307, status: "default", last_downloaded_at: nil, status_message: nil>] 2274 21:44:03 visibility: :internal, role: :guest, packages_visible: true 2275 21:44:04 is expected to eq [#<Packages::Conan::Package id: 4, project_id: 786, created_at: "2024-11-14 21:44:01.255195447 +0000"...e_type: "conan", creator_id: 1307, status: "default", last_downloaded_at: nil, status_message: nil>] 2276 21:44:04 visibility: :internal, role: :anonymous, packages_visible: false 2277 21:44:04 is expected to eq [] 2278 21:44:04 visibility: :public, role: :maintainer, packages_visible: true 2279 21:44:04 is expected to eq [#<Packages::Conan::Package id: 4, project_id: 786, created_at: "2024-11-14 21:44:01.255195447 +0000"...e_type: "conan", creator_id: 1307, status: "default", last_downloaded_at: nil, status_message: nil>] 2280 21:44:04 visibility: :public, role: :developer, packages_visible: true 2281 21:44:04 is expected to eq [#<Packages::Conan::Package id: 4, project_id: 786, created_at: "2024-11-14 21:44:01.255195447 +0000"...e_type: "conan", creator_id: 1307, status: "default", last_downloaded_at: nil, status_message: nil>] 2282 21:44:04 visibility: :public, role: :reporter, packages_visible: true 2283 21:44:04 is expected to eq [#<Packages::Conan::Package id: 4, project_id: 786, created_at: "2024-11-14 21:44:01.255195447 +0000"...e_type: "conan", creator_id: 1307, status: "default", last_downloaded_at: nil, status_message: nil>] 2284 21:44:04 visibility: :public, role: :guest, packages_visible: true 2285 21:44:04 is expected to eq [#<Packages::Conan::Package id: 4, project_id: 786, created_at: "2024-11-14 21:44:01.255195447 +0000"...e_type: "conan", creator_id: 1307, status: "default", last_downloaded_at: nil, status_message: nil>] 2286 21:44:04 visibility: :public, role: :anonymous, packages_visible: true 2287 21:44:04 is expected to eq [#<Packages::Conan::Package id: 4, project_id: 786, created_at: "2024-11-14 21:44:01.255195447 +0000"...e_type: "conan", creator_id: 1307, status: "default", last_downloaded_at: nil, status_message: nil>] 2288 21:44:04 with project 2289 21:44:04 is expected to contain exactly #<Packages::Conan::Package id: 4, project_id: 786, created_at: "2024-11-14 21:44:01.255195447 +0000",...ge_type: "conan", creator_id: 1307, status: "default", last_downloaded_at: nil, status_message: nil> and #<Packages::Conan::Package id: 2, project_id: 786, created_at: "2024-11-14 21:44:00.691560818 +0000",...ge_type: "conan", creator_id: 1307, status: "default", last_downloaded_at: nil, status_message: nil> 2290 21:44:04 respects the limit 2291 21:44:04 with version 2292 21:44:05 matches the correct package 2293 21:44:05 with nil query 2294 21:44:05 returns an empty array 2295 21:44:05 without name 2296 21:44:05 returns an empty array 2297 21:44:05 with a different project 2298 21:44:05 is expected to contain exactly #<Packages::Conan::Package id: 8, project_id: 787, created_at: "2024-11-14 21:44:02.171301365 +0000",...ge_type: "conan", creator_id: 1309, status: "default", last_downloaded_at: nil, status_message: nil> 2299 21:44:05 with package user name 2300 21:44:05 with a valid query and user with permissions 2301 21:44:05 with conan_recipe as query 2302 21:44:05 returns the correct package 2303 21:44:05 without version in query 2304 21:44:05 returns the correct package 2305 21:44:05 with a user without permissions 2306 21:44:05 returns an empty array 2307 21:44:05 with a specified project 2308 21:44:05 return the pacakge from the specified project 2309 21:44:05 # [RSpecRunTime] Finishing example group spec/finders/packages/conan/package_finder_spec.rb. It took 6.16 seconds. Expected to take 7.06 seconds. 2310 21:44:05 # [RSpecRunTime] Starting example group spec/uploaders/packages/package_file_uploader_spec.rb. Expected to take 7.0 seconds. 2311 21:44:05 Packages::PackageFileUploader 2312 21:44:06 is expected to includes the Packages::GcsSignedUrlMetadata module 2313 21:44:06 behaves like builds correct paths 2315 21:44:06 behaves like matches the method pattern 2316 21:44:06 is expected to match /^\h{2}\/\h{2}\/\h{64}\/packages\/\d+\/files\/\d+$/ 2318 21:44:06 behaves like matches the method pattern 2319 21:44:06 is expected to match /\/packages\/tmp\/cache/ 2321 21:44:06 behaves like matches the method pattern 2322 21:44:06 is expected to match /\/packages\/tmp\/work/ 2323 21:44:06 #upload_path 2324 21:44:06 behaves like matches the method pattern 2325 21:44:06 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 2326 21:44:06 #relative_path 2327 21:44:06 is relative (PENDING: Path not set, skipping.) 2328 21:44:06 .absolute_path 2329 21:44:06 behaves like matches the method pattern 2330 21:44:06 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 2332 21:44:06 behaves like matches the method pattern 2333 21:44:06 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 2334 21:44:06 path traversal exploits 2335 21:44:06 throws an exception 2336 21:44:06 object store is remote 2337 21:44:06 behaves like builds correct paths 2339 21:44:06 behaves like matches the method pattern 2340 21:44:06 is expected to match /^\h{2}\/\h{2}\/\h{64}\/packages\/\d+\/files\/\d+$/ 2342 21:44:06 behaves like matches the method pattern 2343 21:44:06 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 2345 21:44:06 behaves like matches the method pattern 2346 21:44:06 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 2347 21:44:06 #upload_path 2348 21:44:06 behaves like matches the method pattern 2349 21:44:06 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 2350 21:44:06 #relative_path 2351 21:44:06 is relative (PENDING: Path not set, skipping.) 2352 21:44:06 .absolute_path 2353 21:44:06 behaves like matches the method pattern 2354 21:44:06 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 2356 21:44:06 behaves like matches the method pattern 2357 21:44:06 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 2358 21:44:06 path traversal exploits 2359 21:44:06 throws an exception 2361 21:44:06 with object storage enabled 2362 21:44:07 can store file remotely 2363 21:44:07 behaves like augmenting GCS signed URL with metadata 2364 21:44:07 when the fog provider is not Google 2365 21:44:07 is expected not to include "x-goog-custom-audit-gitlab-" 2366 21:44:07 # [RSpecRunTime] RSpec elapsed time: 16 minutes 12.23 seconds. Current RSS: ~1417M. Threads: 4. load average: 1.31 1.19 1.00 1/283 8774 2368 21:44:07 when the fog provider is Google 2369 21:44:07 when on GitLab.com 2370 21:44:08 is expected to include "x-goog-custom-audit-gitlab-namespace=1694" and "x-goog-custom-audit-gitlab-size-bytes=1762" 2371 21:44:08 is expected to include "x-goog-custom-audit-gitlab-project=797" 2372 21:44:08 when an error occurs 2373 21:44:09 is expected not to raise Exception 2374 21:44:09 is expected not to include "x-goog-custom-audit-gitlab-" 2375 21:44:10 tracks the error 2376 21:44:10 # [RSpecRunTime] RSpec elapsed time: 16 minutes 14.92 seconds. Current RSS: ~1402M. Threads: 4. load average: 1.28 1.19 1.00 1/282 8775 2378 21:44:10 when not on GitLab.com 2379 21:44:10 is expected not to include "x-goog-custom-audit-gitlab-" 2380 21:44:11 # [RSpecRunTime] Finishing example group spec/uploaders/packages/package_file_uploader_spec.rb. It took 5.21 seconds. Expected to take 7.0 seconds. 2381 21:44:11 # [RSpecRunTime] Starting example group spec/models/concerns/use_sql_function_for_primary_key_lookups_spec.rb. Expected to take 6.47 seconds. 2382 21:44:11 UseSqlFunctionForPrimaryKeyLookups 2383 21:44:11 does not allow STI 2384 21:44:11 when the use_sql_functions_for_primary_key_lookups FF is on 2385 21:44:11 loads the correct record 2386 21:44:11 uses the fuction-based finder query 2387 21:44:12 uses query cache 2388 21:44:12 when the log_sql_function_namespace_lookups FF is on 2389 21:44:12 when we query the namespaces table 2390 21:44:12 logs the info 2391 21:44:12 # [RSpecRunTime] RSpec elapsed time: 16 minutes 16.62 seconds. Current RSS: ~1392M. Threads: 4. load average: 1.28 1.19 1.00 1/282 8776 2393 21:44:12 when we query the projects table 2394 21:44:12 does not log the info 2395 21:44:12 when the model has ignored columns 2396 21:44:12 enumerates the column names 2397 21:44:12 when there are scope attributes 2398 21:44:12 loads the correct record 2399 21:44:12 does not use the function-based finder query 2400 21:44:12 when there are multiple arguments 2401 21:44:12 loads the correct records 2402 21:44:12 does not use the function-based finder query 2403 21:44:12 when there is block given 2404 21:44:12 loads the correct records 2405 21:44:12 does not use the function-based finder query 2406 21:44:12 when there is no primary key defined 2407 21:44:12 raises ActiveRecord::UnknownPrimaryKey 2408 21:44:12 when id is provided as an array 2409 21:44:12 returns the correct record as an array 2410 21:44:12 does use the function-based finder query 2411 21:44:12 when array has multiple elements 2412 21:44:12 does not use the function-based finder query 2413 21:44:12 when the provided id is null 2414 21:44:12 raises ActiveRecord::RecordNotFound 2415 21:44:12 when the provided id is not a string that can cast to numeric 2416 21:44:13 raises ActiveRecord::RecordNotFound 2417 21:44:13 when looking up a record across an association 2418 21:44:13 uses the function lookup 2419 21:44:13 when column types change after the record is loaded 2420 21:44:13 has integer type before the switch 2421 21:44:13 when the column type changes 2422 21:44:14 looks up by id via the function without error 2423 21:44:14 # [RSpecRunTime] RSpec elapsed time: 16 minutes 19.22 seconds. Current RSS: ~1384M. Threads: 4. load average: 1.28 1.19 1.00 1/282 8777 2425 21:44:14 when the use_sql_functions_for_primary_key_lookups FF is off 2426 21:44:14 loads the correct record 2427 21:44:14 uses the SQL-based finder query 2428 21:44:14 # [RSpecRunTime] Finishing example group spec/models/concerns/use_sql_function_for_primary_key_lookups_spec.rb. It took 3.9 seconds. Expected to take 6.47 seconds. 2429 21:44:14 # [RSpecRunTime] Starting example group spec/services/namespaces/package_settings/update_service_spec.rb. Expected to take 6.45 seconds. 2430 21:44:14 Namespaces::PackageSettings::UpdateService 2432 21:44:15 with existing namespace package setting 2433 21:44:15 user_role: :owner, shared_examples_name: "updating the namespace package setting" 2434 21:44:15 behaves like updating the namespace package setting 2435 21:44:15 behaves like updating the namespace package setting attributes 2436 21:44:15 updates the namespace package setting 2437 21:44:15 behaves like not creating the namespace package setting 2438 21:44:15 doesn't create the namespace package setting 2439 21:44:15 behaves like returning a success 2440 21:44:15 returns a success 2441 21:44:15 with invalid params 2442 21:44:15 doesn't update the maven_duplicates_allowed 2443 21:44:15 behaves like not creating the namespace package setting 2444 21:44:16 doesn't create the namespace package setting 2445 21:44:16 behaves like returning an error 2446 21:44:16 returns an error 2447 21:44:16 user_role: :maintainer, shared_examples_name: "denying access to namespace package setting" 2448 21:44:16 behaves like denying access to namespace package setting 2449 21:44:16 with existing namespace package setting 2450 21:44:16 behaves like not creating the namespace package setting 2451 21:44:16 doesn't create the namespace package setting 2452 21:44:16 behaves like returning an error 2453 21:44:16 returns an error 2454 21:44:16 user_role: :developer, shared_examples_name: "denying access to namespace package setting" 2455 21:44:16 behaves like denying access to namespace package setting 2456 21:44:16 with existing namespace package setting 2457 21:44:16 behaves like not creating the namespace package setting 2458 21:44:17 doesn't create the namespace package setting 2459 21:44:17 behaves like returning an error 2460 21:44:17 returns an error 2461 21:44:17 user_role: :reporter, shared_examples_name: "denying access to namespace package setting" 2462 21:44:17 behaves like denying access to namespace package setting 2463 21:44:17 with existing namespace package setting 2464 21:44:17 behaves like not creating the namespace package setting 2465 21:44:17 doesn't create the namespace package setting 2466 21:44:17 behaves like returning an error 2467 21:44:17 returns an error 2468 21:44:17 user_role: :guest, shared_examples_name: "denying access to namespace package setting" 2469 21:44:17 behaves like denying access to namespace package setting 2470 21:44:17 with existing namespace package setting 2471 21:44:17 behaves like not creating the namespace package setting 2472 21:44:17 doesn't create the namespace package setting 2473 21:44:17 behaves like returning an error 2474 21:44:18 returns an error 2475 21:44:18 user_role: :anonymous, shared_examples_name: "denying access to namespace package setting" 2476 21:44:18 behaves like denying access to namespace package setting 2477 21:44:18 with existing namespace package setting 2478 21:44:18 behaves like not creating the namespace package setting 2479 21:44:18 doesn't create the namespace package setting 2480 21:44:18 behaves like returning an error 2481 21:44:18 returns an error 2482 21:44:18 without existing namespace package setting 2483 21:44:18 user_role: :owner, shared_examples_name: "creating the namespace package setting" 2484 21:44:18 behaves like creating the namespace package setting 2485 21:44:18 creates a new package setting 2486 21:44:18 saves the settings 2487 21:44:18 behaves like returning a success 2488 21:44:18 returns a success 2489 21:44:18 user_role: :maintainer, shared_examples_name: "denying access to namespace package setting" 2490 21:44:18 behaves like denying access to namespace package setting 2491 21:44:18 with existing namespace package setting 2492 21:44:18 behaves like not creating the namespace package setting 2493 21:44:19 doesn't create the namespace package setting 2494 21:44:19 behaves like returning an error 2495 21:44:19 returns an error 2496 21:44:19 user_role: :developer, shared_examples_name: "denying access to namespace package setting" 2497 21:44:19 behaves like denying access to namespace package setting 2498 21:44:19 with existing namespace package setting 2499 21:44:19 behaves like not creating the namespace package setting 2500 21:44:19 doesn't create the namespace package setting 2501 21:44:19 behaves like returning an error 2502 21:44:19 returns an error 2503 21:44:19 user_role: :reporter, shared_examples_name: "denying access to namespace package setting" 2504 21:44:19 behaves like denying access to namespace package setting 2505 21:44:19 with existing namespace package setting 2506 21:44:19 behaves like not creating the namespace package setting 2507 21:44:19 doesn't create the namespace package setting 2508 21:44:19 behaves like returning an error 2509 21:44:20 returns an error 2510 21:44:20 user_role: :guest, shared_examples_name: "denying access to namespace package setting" 2511 21:44:20 behaves like denying access to namespace package setting 2512 21:44:20 with existing namespace package setting 2513 21:44:20 behaves like not creating the namespace package setting 2514 21:44:20 doesn't create the namespace package setting 2515 21:44:20 behaves like returning an error 2516 21:44:20 returns an error 2517 21:44:20 user_role: :anonymous, shared_examples_name: "denying access to namespace package setting" 2518 21:44:20 behaves like denying access to namespace package setting 2519 21:44:20 with existing namespace package setting 2520 21:44:20 behaves like not creating the namespace package setting 2521 21:44:20 doesn't create the namespace package setting 2522 21:44:20 behaves like returning an error 2523 21:44:20 returns an error 2524 21:44:20 # [RSpecRunTime] Finishing example group spec/services/namespaces/package_settings/update_service_spec.rb. It took 5.76 seconds. Expected to take 6.45 seconds. 2525 21:44:20 # [RSpecRunTime] Starting example group spec/lib/bulk_imports/projects/pipelines/ci_pipelines_pipeline_spec.rb. Expected to take 5.82 seconds. 2526 21:44:20 BulkImports::Projects::Pipelines::CiPipelinesPipeline 2528 21:44:21 imports Ci::Pipeline into destination project 2530 21:44:22 imports pipeline with notes 2531 21:44:22 # [RSpecRunTime] RSpec elapsed time: 16 minutes 26.57 seconds. Current RSS: ~1418M. Threads: 4. load average: 1.24 1.18 1.00 1/282 8778 2534 21:44:22 imports pipeline with notes 2535 21:44:22 external pull request 2536 21:44:22 imports pipeline with external pull request 2537 21:44:22 merge request 2538 21:44:23 imports pipeline with external pull request 2539 21:44:23 when importer_user_mapping is enabled 2540 21:44:24 imports ci pipelines and map user references to placeholder users 2541 21:44:24 when merge request is present in the extract data 2542 21:44:24 pushes placeholder references for the merge request 2543 21:44:24 when merge request already exists in the database 2544 21:44:25 does not push placeholder references for the merge request 2545 21:44:25 # [RSpecRunTime] RSpec elapsed time: 16 minutes 30.4 seconds. Current RSS: ~1418M. Threads: 4. load average: 1.22 1.18 1.00 1/282 8779 2547 21:44:25 # [RSpecRunTime] Finishing example group spec/lib/bulk_imports/projects/pipelines/ci_pipelines_pipeline_spec.rb. It took 5.3 seconds. Expected to take 5.82 seconds. 2548 21:44:25 # [RSpecRunTime] Starting example group spec/lib/gitlab/gitaly_client/with_feature_flag_actors_spec.rb. Expected to take 5.6 seconds. 2549 21:44:25 Gitlab::GitalyClient::WithFeatureFlagActors 2551 21:44:26 when user is not available in ApplicationContext 2553 21:44:26 when user is available in ApplicationContext 2554 21:44:26 returns corresponding user record 2555 21:44:26 when user does not exist 2556 21:44:26 returns corresponding user record 2557 21:44:26 #repository, #project_actor, #group_actor 2558 21:44:26 when normal project repository 2559 21:44:26 behaves like Gitaly feature flag actors are inferred from repository 2560 21:44:26 captures correct actors 2561 21:44:26 does not issues SQL queries after the first invocation 2562 21:44:26 behaves like Gitaly feature flag actors are inferred from repository 2563 21:44:26 captures correct actors 2564 21:44:26 does not issues SQL queries after the first invocation 2565 21:44:26 behaves like Gitaly feature flag actors are inferred from repository 2566 21:44:26 captures correct actors 2567 21:44:26 does not issues SQL queries after the first invocation 2568 21:44:26 when project wiki repository 2569 21:44:27 behaves like Gitaly feature flag actors are inferred from repository 2570 21:44:27 captures correct actors 2571 21:44:27 does not issues SQL queries after the first invocation 2572 21:44:27 behaves like Gitaly feature flag actors are inferred from repository 2573 21:44:27 captures correct actors 2574 21:44:27 does not issues SQL queries after the first invocation 2575 21:44:27 behaves like Gitaly feature flag actors are inferred from repository 2576 21:44:27 captures correct actors 2577 21:44:27 does not issues SQL queries after the first invocation 2578 21:44:27 when repository of project in user namespace 2579 21:44:27 behaves like Gitaly feature flag actors are inferred from repository 2580 21:44:27 captures correct actors 2581 21:44:27 does not issues SQL queries after the first invocation 2582 21:44:27 behaves like Gitaly feature flag actors are inferred from repository 2583 21:44:27 captures correct actors 2584 21:44:27 does not issues SQL queries after the first invocation 2585 21:44:27 behaves like Gitaly feature flag actors are inferred from repository 2586 21:44:27 captures correct actors 2587 21:44:27 does not issues SQL queries after the first invocation 2588 21:44:27 when personal snippet 2589 21:44:27 behaves like Gitaly feature flag actors are inferred from repository 2590 21:44:27 captures correct actors 2591 21:44:28 does not issues SQL queries after the first invocation 2592 21:44:28 behaves like Gitaly feature flag actors are inferred from repository 2593 21:44:28 captures correct actors 2594 21:44:28 does not issues SQL queries after the first invocation 2595 21:44:28 behaves like Gitaly feature flag actors are inferred from repository 2596 21:44:28 captures correct actors 2597 21:44:28 does not issues SQL queries after the first invocation 2598 21:44:28 when project snippet 2599 21:44:29 behaves like Gitaly feature flag actors are inferred from repository 2600 21:44:29 captures correct actors 2601 21:44:29 does not issues SQL queries after the first invocation 2602 21:44:29 behaves like Gitaly feature flag actors are inferred from repository 2603 21:44:29 captures correct actors 2604 21:44:29 does not issues SQL queries after the first invocation 2605 21:44:29 behaves like Gitaly feature flag actors are inferred from repository 2606 21:44:29 captures correct actors 2607 21:44:29 does not issues SQL queries after the first invocation 2608 21:44:29 when project design 2609 21:44:30 behaves like Gitaly feature flag actors are inferred from repository 2610 21:44:30 captures correct actors 2611 21:44:30 does not issues SQL queries after the first invocation 2612 21:44:30 behaves like Gitaly feature flag actors are inferred from repository 2613 21:44:30 captures correct actors 2614 21:44:30 does not issues SQL queries after the first invocation 2615 21:44:30 behaves like Gitaly feature flag actors are inferred from repository 2616 21:44:30 captures correct actors 2617 21:44:30 does not issues SQL queries after the first invocation 2618 21:44:30 #gitaly_client_call 2619 21:44:30 triggers client call with feature flag actors 2620 21:44:30 supports client call with a block 2621 21:44:30 when call without repository_actor 2622 21:44:30 calls error tracking track_and_raise_for_dev_exception 2623 21:44:30 #gitaly_feature_flag_actors 2624 21:44:30 returns a hash with collected feature flag actors 2625 21:44:30 # [RSpecRunTime] Finishing example group spec/lib/gitlab/gitaly_client/with_feature_flag_actors_spec.rb. It took 4.7 seconds. Expected to take 5.6 seconds. 2626 21:44:30 # [RSpecRunTime] Starting example group spec/graphql/resolvers/ci/project_pipeline_schedules_resolver_spec.rb. Expected to take 5.47 seconds. 2627 21:44:30 Resolvers::Ci::ProjectPipelineSchedulesResolver 2630 21:44:31 default sort 2633 21:44:32 # [RSpecRunTime] RSpec elapsed time: 16 minutes 36.76 seconds. Current RSS: ~1420M. Threads: 4. load average: 1.20 1.18 1.00 1/283 8839 2635 21:44:32 with by description 2641 21:44:33 with by next_run_at 2644 21:44:33 with by created_at 2647 21:44:34 with by updated_at 2650 21:44:34 With filters 2651 21:44:34 shows active pipeline schedules 2652 21:44:34 shows the inactive pipeline schedules 2653 21:44:34 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/ci/project_pipeline_schedules_resolver_spec.rb. It took 4.17 seconds. Expected to take 5.47 seconds. 2654 21:44:34 # [RSpecRunTime] Starting example group spec/helpers/wiki_helper_spec.rb. Expected to take 5.26 seconds. 2656 21:44:34 #wiki_page_title 2657 21:44:35 sets the title for the show action 2658 21:44:35 sets the title for a custom action 2659 21:44:35 sets the title for an unsaved page 2661 21:44:35 when the page is at the root level 2662 21:44:35 returns the capitalized page name 2663 21:44:35 when the page is inside a directory 2664 21:44:35 returns the capitalized name of each directory and of the page itself 2665 21:44:35 #wiki_attachment_upload_url 2666 21:44:35 returns the upload endpoint for project wikis 2667 21:44:35 raises an exception for unsupported wiki containers 2668 21:44:35 #wiki_sort_controls 2669 21:44:35 when initially rendering 2670 21:44:36 uses default values 2671 21:44:36 when the current sort order is ascending 2672 21:44:36 renders a link with opposite direction 2673 21:44:36 when the current sort order is descending 2674 21:44:37 renders a link with opposite direction 2675 21:44:37 #wiki_page_tracking_context 2676 21:44:37 returns the tracking context 2677 21:44:37 returns a nest level of zero for toplevel files 2678 21:44:37 behaves like wiki endpoint helpers 2679 21:44:39 returns the full endpoint url 2680 21:44:39 when relative url is set 2681 21:44:39 returns the full endpoint url with the relative path 2682 21:44:39 # [RSpecRunTime] RSpec elapsed time: 16 minutes 44.1 seconds. Current RSS: ~1449M. Threads: 4. load average: 1.18 1.17 1.00 1/287 8994 2684 21:44:39 for wiki subpages 2685 21:44:39 behaves like wiki endpoint helpers 2686 21:44:40 returns the full endpoint url 2687 21:44:40 when relative url is set 2688 21:44:40 returns the full endpoint url with the relative path 2689 21:44:40 # [RSpecRunTime] Finishing example group spec/helpers/wiki_helper_spec.rb. It took 5.53 seconds. Expected to take 5.26 seconds. 2690 21:44:40 # [RSpecRunTime] Starting example group spec/serializers/build_action_entity_spec.rb. Expected to take 5.07 seconds. 2691 21:44:40 BuildActionEntity 2693 21:44:41 contains original job name 2694 21:44:41 contains path to the action play 2695 21:44:42 contains whether it is playable 2696 21:44:42 when job is scheduled 2697 21:44:42 returns scheduled 2698 21:44:43 returns scheduled_at 2699 21:44:44 returns unschedule path 2700 21:44:44 # [RSpecRunTime] RSpec elapsed time: 16 minutes 48.77 seconds. Current RSS: ~1407M. Threads: 4. load average: 1.33 1.20 1.01 1/287 9047 2702 21:44:44 # [RSpecRunTime] Finishing example group spec/serializers/build_action_entity_spec.rb. It took 3.95 seconds. Expected to take 5.07 seconds. 2703 21:44:44 # [RSpecRunTime] Starting example group spec/services/ci/create_pipeline_service/tags_spec.rb. Expected to take 5.01 seconds. 2704 21:44:44 Ci::CreatePipelineService 2706 21:44:45 with valid config 2707 21:44:45 creates a pipeline 2708 21:44:45 # [RSpecRunTime] RSpec elapsed time: 16 minutes 50.0 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.30 1.20 1.01 1/287 9076 2710 21:44:45 with too many tags 2711 21:44:45 creates a pipeline without builds 2712 21:44:45 tags persistence 2713 21:44:45 with multiple tags 2714 21:44:45 when the tags do not exist 2715 21:44:46 does not execute N+1 queries 2716 21:44:46 when tags are already persisted 2717 21:44:47 does not execute N+1 queries 2718 21:44:47 with bridge jobs 2719 21:44:48 is expected to be empty 2720 21:44:48 # [RSpecRunTime] Finishing example group spec/services/ci/create_pipeline_service/tags_spec.rb. It took 3.79 seconds. Expected to take 5.01 seconds. 2721 21:44:48 # [RSpecRunTime] Starting example group spec/workers/merge_requests/process_scheduled_merge_worker_spec.rb. Expected to take 4.67 seconds. 2722 21:44:48 MergeRequests::ProcessScheduledMergeWorker 2723 21:44:48 with scheduling delay 2724 21:44:50 schedules AutoMergeProcessWorker for each batch with increasing delay 2725 21:44:50 # [RSpecRunTime] RSpec elapsed time: 16 minutes 55.06 seconds. Current RSS: ~1418M. Threads: 4. load average: 1.28 1.20 1.01 1/287 9129 2727 21:44:50 when max retry attempts reach 2728 21:44:51 raises an error 2729 21:44:51 # [RSpecRunTime] RSpec elapsed time: 16 minutes 56.43 seconds. Current RSS: ~1428M. Threads: 4. load average: 1.28 1.20 1.01 1/287 9155 2731 21:44:51 # [RSpecRunTime] Finishing example group spec/workers/merge_requests/process_scheduled_merge_worker_spec.rb. It took 3.87 seconds. Expected to take 4.67 seconds. 2732 21:44:51 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/security/report_spec.rb. Expected to take 4.57 seconds. 2733 21:44:51 Gitlab::Ci::Reports::Security::Report 2734 21:44:52 is expected to eq "sast" 2735 21:44:52 is expected to delegate #project_id to the #pipeline object 2736 21:44:52 #add_scanner 2737 21:44:52 stores given scanner params in the map 2738 21:44:52 returns the added scanner 2739 21:44:52 #add_identifier 2740 21:44:52 stores given identifier params in the map 2741 21:44:52 returns the added identifier 2742 21:44:52 #add_finding 2743 21:44:52 enriches given finding and stores it in the collection 2744 21:44:52 #clone_as_blank 2745 21:44:52 creates a blank report with copied type and pipeline 2746 21:44:52 #replace_with! 2747 21:44:54 replaces report contents with other reports contents 2748 21:44:54 # [RSpecRunTime] RSpec elapsed time: 16 minutes 58.55 seconds. Current RSS: ~1425M. Threads: 4. load average: 1.28 1.20 1.01 1/287 9156 2751 21:44:54 invokes the merge with other report and then replaces this report contents by merge result 2752 21:44:54 #primary_scanner 2753 21:44:54 is expected to eq #<Gitlab::Ci::Reports::Security::Scanner:0x00007aa2d0396410 @external_id="external_id_1", @name="Find Security Bugs", @vendor="Security Scanner Vendor", @version="1.0.0", @primary_identifiers=nil> 2754 21:44:54 #primary_identifiers 2755 21:44:54 returns matching identifiers 2757 21:44:54 when the message is not given 2758 21:44:54 adds a new error to report with the generic error message 2759 21:44:54 when the message is given 2760 21:44:54 adds a new error to report 2761 21:44:54 #add_warning 2762 21:44:54 when the message is given 2763 21:44:54 adds a new warning to report 2765 21:44:54 when the report does not have any errors 2766 21:44:54 is expected to be falsey 2767 21:44:54 when the report has errors 2768 21:44:54 is expected to be truthy 2770 21:44:54 when the report does not have any errors 2771 21:44:54 is expected to be falsey 2772 21:44:54 when the report has warnings 2773 21:44:54 is expected to be truthy 2774 21:44:54 #primary_scanner_order_to 2775 21:44:54 when the primary scanner of the receiver is nil 2776 21:44:54 when the primary scanner of the other is nil 2777 21:44:54 is expected to equal 1 2778 21:44:54 when the primary scanner of the other is not nil 2779 21:44:54 is expected to equal 1 2780 21:44:54 when the primary scanner of the receiver is not nil 2781 21:44:54 when the primary scanner of the other is nil 2782 21:44:54 is expected to equal -1 2783 21:44:54 when the primary scanner of the other is not nil 2784 21:44:54 compares two scanners 2785 21:44:54 #has_signatures? 2786 21:44:54 when the findings of the report does not have signatures 2787 21:44:54 is expected to be falsey 2788 21:44:54 when the findings of the report have signatures 2789 21:44:54 is expected to be truthy 2790 21:44:54 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/security/report_spec.rb. It took 2.52 seconds. Expected to take 4.57 seconds. 2791 21:44:54 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/build/retried_spec.rb. Expected to take 4.41 seconds. 2792 21:44:54 Gitlab::Ci::Status::Build::Retried 2794 21:44:54 does not override status text 2796 21:44:54 does not override status icon 2798 21:44:54 does not override status group 2800 21:44:54 does not override status label 2802 21:44:54 does not override status label 2803 21:44:54 #badge_tooltip 2804 21:44:55 returns status 2805 21:44:55 #status_tooltip 2806 21:44:55 with a failed build 2807 21:44:56 does override status_tooltip 2808 21:44:56 with another build 2809 21:44:56 does override status_tooltip 2811 21:44:56 with a retried build 2812 21:44:57 is expected to be truthy 2813 21:44:57 with a build that has not been retried 2814 21:44:57 is expected to be falsy 2815 21:44:58 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/build/retried_spec.rb. It took 3.49 seconds. Expected to take 4.41 seconds. 2816 21:44:58 # [RSpecRunTime] Starting example group spec/models/clusters/agent_token_spec.rb. Expected to take 4.31 seconds. 2817 21:44:58 Clusters::AgentToken 2818 21:44:58 is expected to belong to created_by_user class_name => User optional: true 2819 21:44:58 is expected to belong to agent class_name => Clusters::Agent required: true 2820 21:44:58 is expected to validate that the length of :description is at most 1024 2821 21:44:58 is expected to validate that the length of :name is at most 255 2822 21:44:58 is expected to validate that :name cannot be empty/falsy 2823 21:44:58 does not allow STI 2824 21:44:58 #to_ability_name 2826 21:44:58 behaves like having unique enum values 2827 21:44:58 has unique values in "status" 2829 21:44:58 .order_last_used_at_desc 2830 21:44:58 sorts by last_used_at descending, with null values at last 2831 21:44:58 status-related scopes 2832 21:44:58 .with_status 2833 21:44:58 when filtering by active status 2834 21:44:59 is expected to contain exactly #<Clusters::AgentToken id: 4, created_at: "2024-11-14 21:44:58.955459848 +0000", updated_at: "2024-11...1390, description: nil, name: "agent-token-5", last_used_at: nil, status: "active", project_id: 838> 2835 21:44:59 when filtering by revoked status 2836 21:44:59 is expected to contain exactly #<Clusters::AgentToken id: 7, created_at: "2024-11-14 21:44:59.198682702 +0000", updated_at: "2024-11...393, description: nil, name: "agent-token-8", last_used_at: nil, status: "revoked", project_id: 838> 2838 21:44:59 is expected to contain exactly #<Clusters::AgentToken id: 8, created_at: "2024-11-14 21:44:59.311477382 +0000", updated_at: "2024-11...1394, description: nil, name: "agent-token-9", last_used_at: nil, status: "active", project_id: 838> 2840 21:44:59 is expected to contain exactly #<Clusters::AgentToken id: 10, created_at: "2024-11-14 21:44:59.498694556 +0000", updated_at: "2024-1...t-token-11", last_used_at: "2024-11-14 21:42:59.424400642 +0000", status: "active", project_id: 838> 2841 21:44:59 when the token has not been used recently 2842 21:44:59 is expected to be empty 2843 21:44:59 when the token is not active 2844 21:44:59 is expected to be empty 2846 21:45:00 is generated on save 2847 21:45:00 is at least 50 characters 2848 21:45:01 has a prefix 2849 21:45:01 is revoked on revoke! 2850 21:45:01 # [RSpecRunTime] RSpec elapsed time: 17 minutes 6.15 seconds. Current RSS: ~1390M. Threads: 4. load average: 1.16 1.17 1.00 1/284 9157 2852 21:45:01 # [RSpecRunTime] Finishing example group spec/models/clusters/agent_token_spec.rb. It took 3.71 seconds. Expected to take 4.31 seconds. 2853 21:45:01 # [RSpecRunTime] Starting example group spec/lib/api/entities/release_spec.rb. Expected to take 4.09 seconds. 2854 21:45:01 API::Entities::Release 2856 21:45:02 when the current user can read code 2857 21:45:02 exposes the evidence sha and the json path 2858 21:45:02 when the current user cannot read code 2859 21:45:02 does not expose any evidence data 2860 21:45:02 description_html 2861 21:45:03 is inexistent 2862 21:45:03 when include_html_description option is true 2863 21:45:03 renders special references if current user has access 2864 21:45:04 does not render special references if current user has no access 2865 21:45:04 # [RSpecRunTime] RSpec elapsed time: 17 minutes 9.1 seconds. Current RSS: ~1391M. Threads: 4. load average: 1.16 1.17 1.00 1/282 9158 2868 21:45:05 includes links 2869 21:45:05 # [RSpecRunTime] Finishing example group spec/lib/api/entities/release_spec.rb. It took 3.43 seconds. Expected to take 4.09 seconds. 2870 21:45:05 # [RSpecRunTime] Starting example group spec/services/projects/refresh_build_artifacts_size_statistics_service_spec.rb. Expected to take 4.0 seconds. 2871 21:45:05 Projects::RefreshBuildArtifactsSizeStatisticsService 2873 21:45:07 resets the build artifacts size stats 2874 21:45:07 resets the buffered counter 2875 21:45:07 updates the last_job_artifact_id to the ID of the last artifact from the batch 2876 21:45:07 updates the last_job_artifact_id to the ID of the last artifact from the project 2877 21:45:07 requeues the refresh job 2878 21:45:07 when an error happens after the recalculation has started 2879 21:45:07 keeps the last_job_artifact_id unchanged 2880 21:45:08 keeps the last_job_artifact_id_on_refresh_start unchanged 2881 21:45:08 keeps the state of the refresh record at running 2882 21:45:08 # [RSpecRunTime] RSpec elapsed time: 17 minutes 12.65 seconds. Current RSS: ~1392M. Threads: 4. load average: 1.14 1.17 1.00 1/282 9159 2884 21:45:08 when there are no more artifacts to recalculate for the next refresh job 2885 21:45:08 schedules the refresh to be finalized 2886 21:45:08 # [RSpecRunTime] Finishing example group spec/services/projects/refresh_build_artifacts_size_statistics_service_spec.rb. It took 3.17 seconds. Expected to take 4.0 seconds. 2887 21:45:08 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/count/exact_count_strategy_spec.rb. Expected to take 3.71 seconds. 2888 21:45:08 Gitlab::Database::Count::ExactCountStrategy 2890 21:45:09 counts all models 2891 21:45:11 returns default value if count times out 2892 21:45:11 # [RSpecRunTime] RSpec elapsed time: 17 minutes 15.53 seconds. Current RSS: ~1395M. Threads: 4. load average: 1.13 1.17 1.00 1/282 9160 2894 21:45:11 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/count/exact_count_strategy_spec.rb. It took 2.78 seconds. Expected to take 3.71 seconds. 2895 21:45:11 # [RSpecRunTime] Starting example group spec/models/merge_request_context_commit_spec.rb. Expected to take 3.66 seconds. 2896 21:45:11 MergeRequestContextCommit 2897 21:45:11 does not allow STI 2898 21:45:11 associations 2899 21:45:11 is expected to belong to merge_request required: false 2900 21:45:11 is expected to have many diff_files class_name => MergeRequestContextCommitDiffFile 2902 21:45:11 validates merge_request_id presence 2903 21:45:11 .delete_bulk 2904 21:45:12 deletes context commits for given commit sha's and returns the commit 2905 21:45:13 doesn't delete context commits when commit sha's are not passed 2906 21:45:14 # [RSpecRunTime] RSpec elapsed time: 17 minutes 18.48 seconds. Current RSS: ~1415M. Threads: 4. load average: 1.13 1.17 1.00 1/287 9275 2908 21:45:14 # [RSpecRunTime] Finishing example group spec/models/merge_request_context_commit_spec.rb. It took 2.95 seconds. Expected to take 3.66 seconds. 2909 21:45:14 # [RSpecRunTime] Starting example group spec/services/packages/cleanup/update_policy_service_spec.rb. Expected to take 3.55 seconds. 2910 21:45:14 Packages::Cleanup::UpdatePolicyService 2912 21:45:14 with existing container expiration policy 2913 21:45:14 user_role: :maintainer, shared_examples_name: "updating the policy" 2914 21:45:14 behaves like updating the policy 2915 21:45:14 updates the existing one 2916 21:45:14 with invalid parameters 2917 21:45:14 does not update one 2918 21:45:14 user_role: :developer, shared_examples_name: "denying access" 2919 21:45:14 behaves like denying access 2920 21:45:15 returns an error 2921 21:45:15 user_role: :reporter, shared_examples_name: "denying access" 2922 21:45:15 behaves like denying access 2923 21:45:15 returns an error 2924 21:45:15 user_role: :guest, shared_examples_name: "denying access" 2925 21:45:15 behaves like denying access 2926 21:45:15 returns an error 2927 21:45:15 user_role: :anonymous, shared_examples_name: "denying access" 2928 21:45:15 behaves like denying access 2929 21:45:15 returns an error 2930 21:45:15 without existing container expiration policy 2931 21:45:15 user_role: :maintainer, shared_examples_name: "creating the policy" 2932 21:45:15 behaves like creating the policy 2933 21:45:15 creates a new one 2934 21:45:15 with invalid parameters 2935 21:45:15 does not create one 2936 21:45:15 user_role: :developer, shared_examples_name: "denying access" 2937 21:45:15 behaves like denying access 2938 21:45:16 returns an error 2939 21:45:16 user_role: :reporter, shared_examples_name: "denying access" 2940 21:45:16 behaves like denying access 2941 21:45:16 returns an error 2942 21:45:16 user_role: :guest, shared_examples_name: "denying access" 2943 21:45:16 behaves like denying access 2944 21:45:16 returns an error 2945 21:45:16 user_role: :anonymous, shared_examples_name: "denying access" 2946 21:45:16 behaves like denying access 2947 21:45:16 returns an error 2948 21:45:16 # [RSpecRunTime] Finishing example group spec/services/packages/cleanup/update_policy_service_spec.rb. It took 2.63 seconds. Expected to take 3.55 seconds. 2949 21:45:16 # [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/command_line_util_spec.rb. Expected to take 3.34 seconds. 2950 21:45:16 Gitlab::ImportExport::CommandLineUtil 2951 21:45:16 #download_or_copy_upload 2952 21:45:16 when the upload is local 2953 21:45:16 copies the file 2954 21:45:16 when the upload is remote 2955 21:45:16 downloads the file 2957 21:45:16 a non-localhost uri 2958 21:45:16 with ok status code 2959 21:45:16 gets the contents 2960 21:45:16 streams the contents via Gitlab::HTTP 2961 21:45:16 does not get the content over the size_limit 2962 21:45:17 gets the content within the size_limit 2963 21:45:17 with a redirect status code MOVED_PERMANENTLY 2964 21:45:17 logs the redirect 2965 21:45:17 with a redirect status code FOUND 2966 21:45:17 logs the redirect 2967 21:45:17 with a redirect status code SEE_OTHER 2968 21:45:17 logs the redirect 2969 21:45:17 with a redirect status code TEMPORARY_REDIRECT 2970 21:45:17 logs the redirect 2971 21:45:17 with an invalid status code ACCEPTED 2972 21:45:17 throws an error 2973 21:45:17 with an invalid status code UNAUTHORIZED 2974 21:45:17 throws an error 2975 21:45:17 with an invalid status code BAD_REQUEST 2976 21:45:17 throws an error 2977 21:45:17 a localhost uri 2978 21:45:17 throws a blocked url error 2979 21:45:17 for object_storage uri 2980 21:45:17 gets the content 2982 21:45:17 compresses specified file 2983 21:45:17 when exception occurs 2984 21:45:17 raises an exception 2986 21:45:17 decompresses specified file 2987 21:45:17 when exception occurs 2988 21:45:17 raises an exception 2990 21:45:17 archives a folder without compression 2991 21:45:17 when something goes wrong 2992 21:45:17 raises an error 2994 21:45:18 has the right mask for project.json 2995 21:45:18 has the right mask for uploads 2996 21:45:18 behaves like deletes symlinks 2997 21:45:18 deletes the symlinks 2998 21:45:18 behaves like handles shared hard links 2999 21:45:18 raises an exception and deletes the extraction dir 3000 21:45:18 behaves like deletes pipes 3001 21:45:18 deletes the pipes 3003 21:45:19 extracts archive without decompression 3004 21:45:19 behaves like deletes symlinks 3005 21:45:19 deletes the symlinks 3006 21:45:19 behaves like handles shared hard links 3007 21:45:19 raises an exception and deletes the extraction dir 3008 21:45:19 behaves like deletes pipes 3009 21:45:19 deletes the pipes 3010 21:45:19 when something goes wrong 3011 21:45:19 raises an error 3012 21:45:19 returns false and includes error status 3013 21:45:19 # [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/command_line_util_spec.rb. It took 3.13 seconds. Expected to take 3.34 seconds. 3014 21:45:19 # [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/documentation_links/link_spec.rb. Expected to take 3.33 seconds. 3015 21:45:19 RuboCop::Cop::Gitlab::DocumentationLinks::Link 3016 21:45:19 when the path is valid 3017 21:45:19 code: "help_page_path('/this/file/exists.md')" 3018 21:45:19 behaves like no offenses registered 3019 21:45:19 does not register any offenses 3020 21:45:19 code: "help_page_url('/this/file/exists.md')" 3021 21:45:19 behaves like no offenses registered 3022 21:45:19 does not register any offenses 3024 21:45:19 when the anchor is valid 3025 21:45:19 code: "help_page_path('/this/file/exists.md#primary-heading')" 3026 21:45:19 behaves like no offenses registered 3027 21:45:19 does not register any offenses 3028 21:45:19 code: "help_page_path('/this/file/exists.md#this-anchor-exists')" 3029 21:45:19 behaves like no offenses registered 3030 21:45:20 does not register any offenses 3031 21:45:20 code: "help_page_path('/this/file/exists.md#this-anchor-exists-1')" 3032 21:45:20 behaves like no offenses registered 3033 21:45:20 does not register any offenses 3034 21:45:20 code: "help_page_path('/this/file/exists.md', anchor: 'this-anchor-exists')" 3035 21:45:20 behaves like no offenses registered 3036 21:45:20 does not register any offenses 3037 21:45:20 code: "help_page_path('/this/file/exists.md', anchor: 'this-anchor-exists-1')" 3038 21:45:20 behaves like no offenses registered 3039 21:45:20 does not register any offenses 3040 21:45:20 code: "help_page_path('/this/file/exists.md', anchor: 'my-custom-id')" 3041 21:45:20 behaves like no offenses registered 3042 21:45:20 does not register any offenses 3043 21:45:20 code: "help_page_url('/this/file/exists.md#primary-heading')" 3044 21:45:20 behaves like no offenses registered 3045 21:45:20 does not register any offenses 3046 21:45:20 when the anchor is invalid 3047 21:45:20 code: "help_page_path('/this/file/exists.md#this-anchor-does-not-exist')" 3048 21:45:20 behaves like offense registered 3049 21:45:20 registers an offense 3050 21:45:20 code: "help_page_path('/this/file/exists.md', anchor: 'this-anchor-does-not-exist')" 3051 21:45:20 behaves like offense registered 3052 21:45:20 registers an offense 3053 21:45:20 code: "help_page_url('/this/file/exists.md#this-anchor-does-not-exist')" 3054 21:45:20 behaves like offense registered 3055 21:45:20 registers an offense 3056 21:45:20 when the anchor is not a string 3057 21:45:20 behaves like offense registered 3058 21:45:20 registers an offense 3059 21:45:20 when the path is invalid 3060 21:45:20 code: "help_page_path('/this/file/does/not/exist.md')" 3061 21:45:20 behaves like offense registered 3062 21:45:20 registers an offense 3063 21:45:20 code: "help_page_path('/this/file/does/not/exist.md#some-anchor')" 3064 21:45:20 behaves like offense registered 3065 21:45:20 registers an offense 3066 21:45:20 code: "help_page_path('/this/file/does/not/exist.md', anchor: 'some-anchor')" 3067 21:45:20 behaves like offense registered 3068 21:45:20 registers an offense 3069 21:45:20 code: "help_page_url('/this/file/does/not/exist.md')" 3070 21:45:20 behaves like offense registered 3071 21:45:20 registers an offense 3072 21:45:20 when the path is not a string 3073 21:45:20 behaves like offense registered 3074 21:45:20 registers an offense 3075 21:45:20 when the path does not include the .md file extension 3076 21:45:20 path: "/this/path/lacks/md/extension", correction: "/this/path/lacks/md/extension.md" 3077 21:45:20 registers an offense and corrects 3078 21:45:20 path: "/this/path/lacks/md/extension.html", correction: "/this/path/lacks/md/extension.md" 3079 21:45:20 registers an offense and corrects 3080 21:45:20 path: "/this/path/lacks/md/extension#anchor", correction: "/this/path/lacks/md/extension.md#anchor" 3081 21:45:20 registers an offense and corrects 3082 21:45:20 path: "/this/path/lacks/md/extension.html#anchor", correction: "/this/path/lacks/md/extension.md#anchor" 3083 21:45:20 registers an offense and corrects 3084 21:45:20 when no argument is passed 3085 21:45:20 behaves like no offenses registered 3086 21:45:20 does not register any offenses 3087 21:45:20 #external_dependency_checksum 3088 21:45:22 returns a SHA256 digest used by RuboCop to invalid cache 3089 21:45:22 # [RSpecRunTime] RSpec elapsed time: 17 minutes 27.13 seconds. Current RSS: ~1453M. Threads: 4. load average: 1.04 1.15 1.00 1/287 9323 3091 21:45:22 # [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/documentation_links/link_spec.rb. It took 2.88 seconds. Expected to take 3.33 seconds. 3092 21:45:22 # [RSpecRunTime] Starting example group spec/services/resource_events/change_milestone_service_spec.rb. Expected to take 3.11 seconds. 3093 21:45:22 ResourceEvents::ChangeMilestoneService 3094 21:45:23 behaves like timebox(milestone or iteration) resource events creator 3095 21:45:23 when milestone/iteration is added 3096 21:45:23 creates the expected event record 3097 21:45:23 when milestone/iteration is removed 3098 21:45:23 creates the expected event records 3099 21:45:23 behaves like timebox(milestone or iteration) resource events creator 3100 21:45:24 when milestone/iteration is added 3101 21:45:24 creates the expected event record 3102 21:45:24 # [RSpecRunTime] RSpec elapsed time: 17 minutes 29.31 seconds. Current RSS: ~1457M. Threads: 4. load average: 1.04 1.15 1.00 1/285 9383 3104 21:45:24 when milestone/iteration is removed 3105 21:45:24 creates the expected event records 3106 21:45:24 events tracking 3107 21:45:24 when the resource is a work item 3108 21:45:25 tracks work item usage data counters 3109 21:45:25 when the resource is not a work item 3110 21:45:25 does not track work item usage data counters 3111 21:45:25 # [RSpecRunTime] Finishing example group spec/services/resource_events/change_milestone_service_spec.rb. It took 2.67 seconds. Expected to take 3.11 seconds. 3112 21:45:25 # [RSpecRunTime] Starting example group spec/models/concerns/ci/partitionable/switch_spec.rb. Expected to take 3.09 seconds. 3113 21:45:25 Ci::Partitionable::Switch 3114 21:45:25 is expected to eq "\"_test_p_ci_jobs_metadata\"" 3115 21:45:25 is expected to eq "_test_p_ci_jobs_metadata" 3116 21:45:25 is expected not to be routing class 3117 21:45:25 is expected to eq "_test_ci_jobs_metadata_id_seq" 3118 21:45:25 is expected to eq "_test_p_ci_jobs_metadata" 3119 21:45:25 does not allow STI 3120 21:45:25 is expected to be routing class 3121 21:45:25 when switching the tables 3122 21:45:25 switches table_name to routing table and rollbacks 3123 21:45:25 switches quoted_table_name to routing table and rollbacks 3124 21:45:25 switches arel_table to routing table and rollbacks 3125 21:45:25 switches predicate_builder to routing table and rollbacks 3126 21:45:25 can switch aggregate methods 3127 21:45:25 can switch reads 3128 21:45:25 can switch inserts 3129 21:45:26 can switch deletes 3130 21:45:26 with associations 3134 21:45:26 can switch joins from jobs 3135 21:45:26 can switch joins from metadata 3137 21:45:26 with nested attributes 3139 21:45:26 # [RSpecRunTime] RSpec elapsed time: 17 minutes 31.22 seconds. Current RSS: ~1445M. Threads: 4. load average: 1.03 1.14 1.00 1/285 9384 3141 21:45:26 with safe request store 3142 21:45:26 changing the flag to true does not affect the current request 3143 21:45:26 changing the flag to false does not affect the current request 3144 21:45:26 # [RSpecRunTime] Finishing example group spec/models/concerns/ci/partitionable/switch_spec.rb. It took 1.5 seconds. Expected to take 3.09 seconds. 3145 21:45:26 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/parsers/coverage/documents/cobertura_document_spec.rb. Expected to take 2.92 seconds. 3146 21:45:26 Gitlab::Ci::Parsers::Coverage::Documents::CoberturaDocument 3148 21:45:26 when data is Cobertura style XML 3149 21:45:26 when there is no <sources> 3150 21:45:26 behaves like ignoring sources, project_path, and worktree_paths 3151 21:45:26 when there is no <class> 3152 21:45:26 parses XML and returns empty coverage 3153 21:45:26 when there is a single <class> 3154 21:45:26 with no lines 3155 21:45:26 parses XML and returns empty coverage 3156 21:45:26 with a single line 3157 21:45:26 parses XML and returns a single file with coverage 3158 21:45:26 without a package parent 3159 21:45:26 parses XML and returns a single file with coverage 3160 21:45:26 with multiple lines and methods info 3161 21:45:26 parses XML and returns a single file with coverage 3162 21:45:26 when there are multiple packages 3163 21:45:27 parses XML and returns coverage information per class 3164 21:45:27 when there are multiple <class> 3165 21:45:27 without a package parent 3166 21:45:27 parses XML and returns coverage information per class 3167 21:45:27 with the same filename and different lines 3168 21:45:27 parses XML and returns a single file with merged coverage 3169 21:45:27 with the same filename and lines 3170 21:45:27 parses XML and returns a single file with summed-up coverage 3171 21:45:27 with missing filename 3172 21:45:27 parses XML and ignores class with missing name 3173 21:45:27 with invalid line information 3174 21:45:27 raises an error 3175 21:45:27 when there is an empty <sources> 3176 21:45:27 behaves like ignoring sources, project_path, and worktree_paths 3177 21:45:27 when there is no <class> 3178 21:45:27 parses XML and returns empty coverage 3179 21:45:27 when there is a single <class> 3180 21:45:27 with no lines 3181 21:45:27 parses XML and returns empty coverage 3182 21:45:27 with a single line 3183 21:45:27 parses XML and returns a single file with coverage 3184 21:45:27 without a package parent 3185 21:45:27 parses XML and returns a single file with coverage 3186 21:45:27 with multiple lines and methods info 3187 21:45:27 parses XML and returns a single file with coverage 3188 21:45:27 when there are multiple packages 3189 21:45:27 parses XML and returns coverage information per class 3190 21:45:27 when there are multiple <class> 3191 21:45:27 without a package parent 3192 21:45:27 parses XML and returns coverage information per class 3193 21:45:27 with the same filename and different lines 3194 21:45:27 parses XML and returns a single file with merged coverage 3195 21:45:27 with the same filename and lines 3196 21:45:27 parses XML and returns a single file with summed-up coverage 3197 21:45:27 with missing filename 3198 21:45:27 parses XML and ignores class with missing name 3199 21:45:27 with invalid line information 3200 21:45:27 raises an error 3201 21:45:27 when there is a <sources> 3202 21:45:27 and has a single source with a pattern for Go projects 3203 21:45:27 behaves like ignoring sources, project_path, and worktree_paths 3204 21:45:27 when there is no <class> 3205 21:45:27 parses XML and returns empty coverage 3206 21:45:27 when there is a single <class> 3207 21:45:27 with no lines 3208 21:45:27 parses XML and returns empty coverage 3209 21:45:27 with a single line 3210 21:45:27 parses XML and returns a single file with coverage 3211 21:45:27 without a package parent 3212 21:45:27 parses XML and returns a single file with coverage 3213 21:45:27 with multiple lines and methods info 3214 21:45:27 parses XML and returns a single file with coverage 3215 21:45:27 when there are multiple packages 3216 21:45:27 parses XML and returns coverage information per class 3217 21:45:27 when there are multiple <class> 3218 21:45:27 without a package parent 3219 21:45:27 parses XML and returns coverage information per class 3220 21:45:27 with the same filename and different lines 3221 21:45:27 parses XML and returns a single file with merged coverage 3222 21:45:27 with the same filename and lines 3223 21:45:27 parses XML and returns a single file with summed-up coverage 3224 21:45:27 with missing filename 3225 21:45:27 parses XML and ignores class with missing name 3226 21:45:27 with invalid line information 3227 21:45:27 raises an error 3228 21:45:27 and has Windows-style paths 3229 21:45:27 when there is a single <class> 3230 21:45:27 with a single line 3231 21:45:27 parses XML and returns a single file with the filename relative to project root 3232 21:45:27 when there is a single <class> with a relative filename 3233 21:45:27 with a single line 3234 21:45:27 parses XML and returns a single file with the filename relative to project root 3235 21:45:27 and has multiple sources with a pattern for Go projects 3236 21:45:27 behaves like ignoring sources, project_path, and worktree_paths 3237 21:45:27 when there is no <class> 3238 21:45:27 parses XML and returns empty coverage 3239 21:45:27 when there is a single <class> 3240 21:45:27 with no lines 3241 21:45:27 parses XML and returns empty coverage 3242 21:45:27 with a single line 3243 21:45:27 parses XML and returns a single file with coverage 3244 21:45:27 without a package parent 3245 21:45:27 parses XML and returns a single file with coverage 3246 21:45:27 with multiple lines and methods info 3247 21:45:27 parses XML and returns a single file with coverage 3248 21:45:27 when there are multiple packages 3249 21:45:27 parses XML and returns coverage information per class 3250 21:45:27 when there are multiple <class> 3251 21:45:27 without a package parent 3252 21:45:27 parses XML and returns coverage information per class 3253 21:45:27 with the same filename and different lines 3254 21:45:27 parses XML and returns a single file with merged coverage 3255 21:45:27 with the same filename and lines 3256 21:45:27 parses XML and returns a single file with summed-up coverage 3257 21:45:27 with missing filename 3258 21:45:27 parses XML and ignores class with missing name 3259 21:45:27 with invalid line information 3260 21:45:27 raises an error 3261 21:45:27 and has a single source but already is at the project root path 3262 21:45:27 behaves like ignoring sources, project_path, and worktree_paths 3263 21:45:27 when there is no <class> 3264 21:45:27 parses XML and returns empty coverage 3265 21:45:27 when there is a single <class> 3266 21:45:27 with no lines 3267 21:45:28 parses XML and returns empty coverage 3268 21:45:28 with a single line 3269 21:45:28 parses XML and returns a single file with coverage 3270 21:45:28 without a package parent 3271 21:45:28 parses XML and returns a single file with coverage 3272 21:45:28 with multiple lines and methods info 3273 21:45:28 parses XML and returns a single file with coverage 3274 21:45:28 when there are multiple packages 3275 21:45:28 parses XML and returns coverage information per class 3276 21:45:28 when there are multiple <class> 3277 21:45:28 without a package parent 3278 21:45:28 parses XML and returns coverage information per class 3279 21:45:28 with the same filename and different lines 3280 21:45:28 parses XML and returns a single file with merged coverage 3281 21:45:28 with the same filename and lines 3282 21:45:28 parses XML and returns a single file with summed-up coverage 3283 21:45:28 with missing filename 3284 21:45:28 parses XML and ignores class with missing name 3285 21:45:28 with invalid line information 3286 21:45:28 raises an error 3287 21:45:28 and has multiple sources but already are at the project root path 3288 21:45:28 behaves like ignoring sources, project_path, and worktree_paths 3289 21:45:28 when there is no <class> 3290 21:45:28 parses XML and returns empty coverage 3291 21:45:28 when there is a single <class> 3292 21:45:28 with no lines 3293 21:45:28 parses XML and returns empty coverage 3294 21:45:28 with a single line 3295 21:45:28 parses XML and returns a single file with coverage 3296 21:45:28 without a package parent 3297 21:45:28 parses XML and returns a single file with coverage 3298 21:45:28 with multiple lines and methods info 3299 21:45:28 parses XML and returns a single file with coverage 3300 21:45:28 when there are multiple packages 3301 21:45:28 parses XML and returns coverage information per class 3302 21:45:28 when there are multiple <class> 3303 21:45:28 without a package parent 3304 21:45:28 parses XML and returns coverage information per class 3305 21:45:28 with the same filename and different lines 3306 21:45:28 parses XML and returns a single file with merged coverage 3307 21:45:28 with the same filename and lines 3308 21:45:28 parses XML and returns a single file with summed-up coverage 3309 21:45:28 with missing filename 3310 21:45:28 parses XML and ignores class with missing name 3311 21:45:28 with invalid line information 3312 21:45:28 raises an error 3313 21:45:28 and has a single source that is not at the project root path 3314 21:45:28 when there is no <class> 3315 21:45:28 parses XML and returns empty coverage 3316 21:45:28 when there is a single <class> 3317 21:45:28 with no lines 3318 21:45:28 parses XML and returns empty coverage 3319 21:45:28 with a single line but the filename cannot be determined based on extracted source and worktree paths 3320 21:45:28 parses XML and returns empty coverage 3321 21:45:28 with a single line 3322 21:45:28 parses XML and returns a single file with the filename relative to project root 3323 21:45:28 with multiple lines and methods info 3324 21:45:28 parses XML and returns a single file with the filename relative to project root 3325 21:45:28 when there are multiple <class> 3326 21:45:28 with the same filename but the filename cannot be determined based on extracted source and worktree paths 3327 21:45:28 parses XML and returns empty coverage 3328 21:45:28 without a parent package 3329 21:45:28 parses XML and returns coverage information with the filename relative to project root 3330 21:45:28 with the same filename and different lines 3331 21:45:28 parses XML and returns a single file with merged coverage, and with the filename relative to project root 3332 21:45:28 with the same filename and lines 3333 21:45:28 parses XML and returns a single file with summed-up coverage, and with the filename relative to project root 3334 21:45:28 with missing filename 3335 21:45:28 parses XML and ignores class with missing name 3336 21:45:28 with filename that cannot be determined based on extracted source and worktree paths 3337 21:45:28 parses XML and ignores class with undetermined filename 3338 21:45:28 with invalid line information 3339 21:45:28 raises an error 3340 21:45:28 and has multiple sources that are not at the project root path 3341 21:45:28 and a class filename is available under multiple extracted sources 3342 21:45:28 parses XML and returns the files with the filename relative to project root 3343 21:45:28 and a class filename is available under one of the extracted sources 3344 21:45:28 parses XML and returns a single file with the filename relative to project root using the extracted source where it is first found under 3345 21:45:28 and a class filename is not found under any of the extracted sources 3346 21:45:28 parses XML and returns empty coverage 3347 21:45:28 and a class filename is not found under any of the extracted sources within the iteratable limit 3348 21:45:28 parses XML and returns empty coverage 3349 21:45:28 when project_path is not present 3350 21:45:28 behaves like non-smart parsing 3351 21:45:28 parses XML and returns filenames unchanged just as how they are found in the class node 3352 21:45:28 when worktree_paths is not present 3353 21:45:28 behaves like non-smart parsing 3354 21:45:28 parses XML and returns filenames unchanged just as how they are found in the class node 3355 21:45:28 when data is not Cobertura style XML 3356 21:45:28 raises an error 3357 21:45:29 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/parsers/coverage/documents/cobertura_document_spec.rb. It took 2.15 seconds. Expected to take 2.92 seconds. 3358 21:45:29 # [RSpecRunTime] Starting example group spec/lib/backup/options_spec.rb. Expected to take 2.89 seconds. 3359 21:45:29 Backup::Options 3360 21:45:29 #extract_from_env! 3361 21:45:29 extracts BACKUP env 3362 21:45:29 extracts PREVIOUS_BACKUP env 3363 21:45:29 extracts INCREMENTAL env 3364 21:45:29 extracts FORCE env 3365 21:45:29 extracts STRATEGY env 3366 21:45:29 extracts GITLAB_BACKUP_MAX_CONCURRENCY env 3367 21:45:29 extracts GITLAB_BACKUP_MAX_STORAGE_CONCURRENCY env 3368 21:45:29 extracts DIRECTORY env 3369 21:45:29 extracts REPOSITORIES_SERVER_SIDE env 3370 21:45:29 extracts REPOSITORIES_STORAGES env 3371 21:45:29 extracts REPOSITORIES_PATHS env 3372 21:45:29 extracts SKIP_REPOSITORIES_PATHS env 3373 21:45:29 extracts COMPRESS_CMD env 3374 21:45:29 extracts DECOMPRESS_CMD env 3375 21:45:29 extracts GZIP_RSYNCABLE env 3376 21:45:29 delegates to extract_skippables! when SKIP env is present 3377 21:45:29 does not call extract_skippables! when SKIP env is missing 3379 21:45:29 can be initialized without providing any parameter 3380 21:45:29 can be initialized with all valid parameters 3382 21:45:29 returns true when task db is skipped 3383 21:45:29 returns false when task db has default skip behavior 3384 21:45:29 returns true when task uploads is skipped 3385 21:45:29 returns false when task uploads has default skip behavior 3386 21:45:29 returns true when task builds is skipped 3387 21:45:29 returns false when task builds has default skip behavior 3388 21:45:29 returns true when task artifacts is skipped 3389 21:45:29 returns false when task artifacts has default skip behavior 3390 21:45:29 returns true when task lfs is skipped 3391 21:45:29 returns false when task lfs has default skip behavior 3392 21:45:29 returns true when task terraform_state is skipped 3393 21:45:29 returns false when task terraform_state has default skip behavior 3394 21:45:29 returns true when task registry is skipped 3395 21:45:29 returns false when task registry has default skip behavior 3396 21:45:29 returns true when task pages is skipped 3397 21:45:29 returns false when task pages has default skip behavior 3398 21:45:29 returns true when task repositories is skipped 3399 21:45:29 returns false when task repositories has default skip behavior 3400 21:45:29 returns true when task packages is skipped 3401 21:45:29 returns false when task packages has default skip behavior 3402 21:45:29 returns true when task ci_secure_files is skipped 3403 21:45:29 returns false when task ci_secure_files has default skip behavior 3404 21:45:29 #extract_skippables! 3405 21:45:29 for skippable operations 3406 21:45:29 parses skippable tar input 3407 21:45:29 parses skippable remote input 3408 21:45:29 for skippable tasks 3409 21:45:29 parses skippable db input 3410 21:45:30 parses skippable uploads input 3411 21:45:30 parses skippable builds input 3412 21:45:30 parses skippable artifacts input 3413 21:45:30 parses skippable lfs input 3414 21:45:30 parses skippable terraform_state input 3415 21:45:30 parses skippable registry input 3416 21:45:30 parses skippable pages input 3417 21:45:30 parses skippable repositories input 3418 21:45:30 parses skippable packages input 3419 21:45:30 parses skippable ci_secure_files input 3420 21:45:30 with accessors 3422 21:45:30 is expected to respond to #backup_id 3423 21:45:30 is expected to respond to #backup_id= 3424 21:45:30 previous_backup 3425 21:45:30 is expected to respond to #previous_backup 3426 21:45:30 is expected to respond to #previous_backup= 3428 21:45:30 is expected to respond to #incremental 3429 21:45:30 is expected to respond to #incremental= 3431 21:45:30 is expected to respond to #force 3432 21:45:30 is expected to respond to #force= 3434 21:45:30 is expected to respond to #strategy 3435 21:45:30 is expected to respond to #strategy= 3436 21:45:30 skippable_tasks 3437 21:45:30 is expected to respond to #skippable_tasks 3438 21:45:30 is expected to respond to #skippable_tasks= 3439 21:45:30 skippable_operations 3440 21:45:30 is expected to respond to #skippable_operations 3441 21:45:30 is expected to respond to #skippable_operations= 3442 21:45:30 max_parallelism 3443 21:45:30 is expected to respond to #max_parallelism 3444 21:45:30 is expected to respond to #max_parallelism= 3445 21:45:30 max_storage_parallelism 3446 21:45:30 is expected to respond to #max_storage_parallelism 3447 21:45:30 is expected to respond to #max_storage_parallelism= 3448 21:45:30 repositories_storages 3449 21:45:30 is expected to respond to #repositories_storages 3450 21:45:30 is expected to respond to #repositories_storages= 3451 21:45:30 repositories_paths 3452 21:45:30 is expected to respond to #repositories_paths 3453 21:45:30 is expected to respond to #repositories_paths= 3454 21:45:30 skip_repositories_paths 3455 21:45:30 is expected to respond to #skip_repositories_paths 3456 21:45:30 is expected to respond to #skip_repositories_paths= 3457 21:45:30 repositories_server_side_backup 3458 21:45:30 is expected to respond to #repositories_server_side_backup 3459 21:45:30 is expected to respond to #repositories_server_side_backup= 3460 21:45:30 remote_directory 3461 21:45:30 is expected to respond to #remote_directory 3462 21:45:30 is expected to respond to #remote_directory= 3463 21:45:30 compression_options 3464 21:45:30 is expected to respond to #compression_options 3465 21:45:30 is expected to respond to #compression_options= 3466 21:45:30 gzip_rsyncable 3467 21:45:30 is expected to respond to #gzip_rsyncable 3468 21:45:30 is expected to respond to #gzip_rsyncable= 3469 21:45:30 # [RSpecRunTime] Finishing example group spec/lib/backup/options_spec.rb. It took 1.92 seconds. Expected to take 2.89 seconds. 3470 21:45:30 # [RSpecRunTime] Starting example group spec/helpers/ide_helper_spec.rb. Expected to take 2.76 seconds. 3472 21:45:31 #show_web_ide_oauth_callback_mismatch_callout? 3473 21:45:31 returns false if no Web IDE OAuth application found 3474 21:45:31 returns true if domain does not match OAuth application callback URLs 3475 21:45:31 returns false if domain matches OAuth application callback URL 3476 21:45:31 #web_ide_oauth_application_id 3477 21:45:31 returns Web IDE OAuth application ID 3479 21:45:31 returns hash 3480 21:45:31 with project 3481 21:45:32 returns hash with parameters 3482 21:45:32 with fork info 3483 21:45:32 returns hash with fork info 3484 21:45:32 # [RSpecRunTime] RSpec elapsed time: 17 minutes 37.07 seconds. Current RSS: ~1439M. Threads: 4. load average: 1.03 1.14 1.00 3/284 9385 3486 21:45:32 with vscode_web_ide=true 3487 21:45:32 returns hash 3488 21:45:32 includes extensions gallery settings 3489 21:45:32 includes editor font configuration 3490 21:45:32 does not use new web ide if feature flag is disabled 3491 21:45:32 with project 3492 21:45:32 returns hash with parameters 3493 21:45:32 # [RSpecRunTime] Finishing example group spec/helpers/ide_helper_spec.rb. It took 1.92 seconds. Expected to take 2.76 seconds. 3494 21:45:32 # [RSpecRunTime] Starting example group spec/models/members/members/members_with_parents_spec.rb. Expected to take 2.7 seconds. 3495 21:45:32 Members::MembersWithParents 3496 21:45:34 does not allow STI 3498 21:45:34 arguments: {}, expected_members: lazy { [developer, maintainer, inactive_developer] } 3499 21:45:34 returns expected members 3500 21:45:34 # [RSpecRunTime] RSpec elapsed time: 17 minutes 38.87 seconds. Current RSS: ~1440M. Threads: 4. load average: 1.03 1.14 1.00 1/284 9386 3502 21:45:34 arguments: {:minimal_access=>true}, expected_members: lazy { [developer, maintainer, inactive_developer] } 3503 21:45:34 returns expected members 3504 21:45:34 arguments: {:active_users=>true}, expected_members: lazy { [developer, maintainer] } 3505 21:45:34 returns expected members 3506 21:45:34 when active_users: true and minimal_access: true 3507 21:45:34 raises an error 3508 21:45:34 with group sharing 3509 21:45:35 returns shared with group members 3510 21:45:35 #all_members 3511 21:45:35 returns all members for group and group parents 3512 21:45:35 # [RSpecRunTime] Finishing example group spec/models/members/members/members_with_parents_spec.rb. It took 2.24 seconds. Expected to take 2.7 seconds. 3513 21:45:35 # [RSpecRunTime] Starting example group spec/services/packages/rubygems/process_gem_service_spec.rb. Expected to take 2.54 seconds. 3514 21:45:35 Packages::Rubygems::ProcessGemService 3517 21:45:35 returns an error 3519 21:45:35 returns successfully 3520 21:45:35 updates the package name and version 3521 21:45:35 updates the package file name 3522 21:45:35 when the package already exists 3523 21:45:35 assigns the package_file to the existing package and deletes the temporary package 3524 21:45:35 when the package already exists marked as pending_destruction 3525 21:45:36 reuses the processing package 3526 21:45:36 sub-service failure 3527 21:45:36 returns an error 3528 21:45:36 bad gem file 3529 21:45:36 returns an error 3530 21:45:36 without obtaining an exclusive lease 3531 21:45:36 does not perform the services 3532 21:45:36 with invalid metadata 3533 21:45:36 raises the correct error 3534 21:45:36 # [RSpecRunTime] Finishing example group spec/services/packages/rubygems/process_gem_service_spec.rb. It took 1.36 seconds. Expected to take 2.54 seconds. 3535 21:45:36 # [RSpecRunTime] Starting example group spec/lib/gitlab/shell_spec.rb. Expected to take 2.51 seconds. 3536 21:45:36 Gitlab::Shell 3537 21:45:37 .verify_api_request 3538 21:45:37 returns the decoded JWT 3539 21:45:37 when secret is wrong 3541 21:45:37 when issuer is wrong 3543 21:45:37 .header_set? 3544 21:45:37 is expected to be truthy 3545 21:45:37 when header is missing 3546 21:45:37 is expected to be falsey 3547 21:45:37 .secret_token 3548 21:45:37 memoized secret_token 3549 21:45:37 behaves like creates and links the secret token file 3550 21:45:37 creates and links the secret token file 3551 21:45:37 when link_file is a broken symbolic link 3552 21:45:37 behaves like creates and links the secret token file 3553 21:45:37 creates and links the secret token file 3554 21:45:37 when secret_file exists 3555 21:45:37 reads the token from the existing file 3556 21:45:37 behaves like creates and links the secret token file 3557 21:45:37 creates and links the secret token file 3558 21:45:37 namespace actions 3559 21:45:37 #repository_exists? 3560 21:45:37 when the repository does not exist 3561 21:45:37 returns false 3562 21:45:37 when the repository exists 3563 21:45:38 returns true 3564 21:45:38 # [RSpecRunTime] Finishing example group spec/lib/gitlab/shell_spec.rb. It took 2.0 seconds. Expected to take 2.51 seconds. 3565 21:45:38 # [RSpecRunTime] Starting example group spec/graphql/mutations/release_asset_links/delete_spec.rb. Expected to take 2.4 seconds. 3566 21:45:38 Mutations::ReleaseAssetLinks::Delete 3568 21:45:39 when the current user has access to delete the link 3569 21:45:39 deletes the link and returns it 3570 21:45:39 with protected tag 3571 21:45:39 when user has access to the protected tag 3572 21:45:39 does not have errors 3573 21:45:40 # [RSpecRunTime] RSpec elapsed time: 17 minutes 44.45 seconds. Current RSS: ~1445M. Threads: 4. load average: 1.03 1.14 1.00 1/282 9441 3575 21:45:40 when user does not have access to the protected tag 3576 21:45:40 raises a resource access error 3577 21:45:40 when the link doesn't exist 3578 21:45:40 raises an error 3579 21:45:40 when destroy process fails 3580 21:45:40 returns errors 3581 21:45:40 when the current user does not have access to delete the link 3582 21:45:40 raises an error 3583 21:45:40 # [RSpecRunTime] Finishing example group spec/graphql/mutations/release_asset_links/delete_spec.rb. It took 1.89 seconds. Expected to take 2.4 seconds. 3584 21:45:40 # [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/avatar_restorer_spec.rb. Expected to take 2.33 seconds. 3585 21:45:40 Gitlab::ImportExport::AvatarRestorer 3586 21:45:40 does not break if there is just a directory 3588 21:45:41 restores a project avatar 3589 21:45:41 saves the avatar into the project 3590 21:45:41 # [RSpecRunTime] RSpec elapsed time: 17 minutes 46.39 seconds. Current RSS: ~1444M. Threads: 4. load average: 1.03 1.14 1.00 1/282 9442 3592 21:45:41 # [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/avatar_restorer_spec.rb. It took 1.62 seconds. Expected to take 2.33 seconds. 3593 21:45:41 # [RSpecRunTime] Starting example group spec/graphql/resolvers/project_milestones_resolver_spec.rb. Expected to take 2.29 seconds. 3594 21:45:41 Resolvers::ProjectMilestonesResolver 3596 21:45:42 calls MilestonesFinder to retrieve all milestones 3597 21:45:42 when including ancestor milestones 3598 21:45:43 calls MilestonesFinder with correct parameters 3599 21:45:43 # [RSpecRunTime] RSpec elapsed time: 17 minutes 47.64 seconds. Current RSS: ~1430M. Threads: 4. load average: 1.03 1.14 1.00 1/282 9443 3602 21:45:43 calls MilestonesFinder with correct parameters 3604 21:45:43 calls MilestonesFinder with correct parameters 3606 21:45:43 calls MilestonesFinder with correct parameters 3607 21:45:43 uses offset-pagination when sorting by EXPIRED_LAST_DUE_DATE_ASC 3608 21:45:43 uses offset-pagination when sorting by EXPIRED_LAST_DUE_DATE_DESC 3609 21:45:43 by timeframe 3610 21:45:43 when passing a timeframe 3611 21:45:43 calls MilestonesFinder with correct parameters 3612 21:45:43 when title is present 3613 21:45:43 calls MilestonesFinder with correct parameters 3614 21:45:43 when search_title is present 3615 21:45:43 calls MilestonesFinder with correct parameters 3616 21:45:43 when containing date is present 3617 21:45:43 calls MilestonesFinder with correct parameters 3618 21:45:43 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/project_milestones_resolver_spec.rb. It took 1.68 seconds. Expected to take 2.29 seconds. 3619 21:45:43 # [RSpecRunTime] Starting example group spec/lib/extracts_ref/ref_extractor_spec.rb. Expected to take 2.19 seconds. 3620 21:45:43 ExtractsRef::RefExtractor 3621 21:45:44 #extract_vars! 3622 21:45:44 behaves like extracts ref vars 3624 21:45:44 when ref contains %20 3625 21:45:44 is not converted to a space in @id 3626 21:45:44 when ref contains trailing space 3627 21:45:44 strips surrounding space 3628 21:45:44 when ref contains leading space 3629 21:45:44 strips surrounding space 3630 21:45:44 when path contains space 3631 21:45:44 is not converted to %20 in @path 3632 21:45:44 when override_id is given 3633 21:45:44 uses override_id 3634 21:45:44 when ref contains trailing space 3635 21:45:44 strips surrounding space 3636 21:45:44 when ref and path are nil 3637 21:45:44 does not set commit 3638 21:45:44 when a ref_type parameter is provided 3639 21:45:44 sets a fully_qualified_ref variable 3640 21:45:44 .qualify_ref 3641 21:45:44 when ref_type is nil 3642 21:45:44 is expected to eq "570e7b2abdd848b95f2f578043fc23bd6f6fd24d" 3643 21:45:44 when ref_type valid 3644 21:45:44 is expected to eq "refs/heads/570e7b2abdd848b95f2f578043fc23bd6f6fd24d" 3645 21:45:44 when ref_type is invalid 3646 21:45:44 is expected to eq "570e7b2abdd848b95f2f578043fc23bd6f6fd24d" 3648 21:45:44 delegates to .ref_type 3649 21:45:44 behaves like extracts ref method 3650 21:45:44 #extract_ref 3651 21:45:44 returns an empty pair when no repository_container is set 3652 21:45:44 without a path 3653 21:45:44 extracts a valid branch 3654 21:45:44 extracts a valid tag 3655 21:45:45 extracts a valid commit SHA1 ref without a path 3656 21:45:45 extracts a valid commit SHA256 ref without a path 3657 21:45:45 falls back to a primitive split for an invalid ref 3658 21:45:45 does not fetch ref names when there is no slash 3659 21:45:45 fetches ref names when there is a slash 3661 21:45:45 extracts a valid branch 3662 21:45:45 extracts a valid tag 3663 21:45:45 extracts a valid commit SHA 3664 21:45:45 falls back to a primitive split for an invalid ref 3665 21:45:45 extracts the longest matching ref 3666 21:45:45 when the repository does not have ambiguous refs 3667 21:45:45 does not fetch all ref names when the first path component is a ref 3668 21:45:45 fetches all ref names when the first path component is not a ref 3669 21:45:45 when the repository has ambiguous refs 3670 21:45:45 always fetches all ref names 3672 21:45:45 when ref_type is nil 3673 21:45:45 is expected to eq nil 3674 21:45:45 when ref_type is heads 3675 21:45:45 is expected to eq "heads" 3676 21:45:45 when ref_type is tags 3677 21:45:45 is expected to eq "tags" 3678 21:45:45 when ref_type is invalid 3679 21:45:45 is expected to eq nil 3681 21:45:45 does not mutate provided params 3682 21:45:45 # [RSpecRunTime] Finishing example group spec/lib/extracts_ref/ref_extractor_spec.rb. It took 1.87 seconds. Expected to take 2.19 seconds. 3683 21:45:45 # [RSpecRunTime] Starting example group spec/workers/run_pipeline_schedule_worker_spec.rb. Expected to take 2.18 seconds. 3684 21:45:45 RunPipelineScheduleWorker 3685 21:45:45 has an until_executed deduplicate strategy 3687 21:45:46 when a schedule not found 3688 21:45:46 does not call the Service 3689 21:45:46 when a schedule project is missing 3690 21:45:46 does not call the Service 3691 21:45:46 when a user not found 3692 21:45:46 does not call the Service 3693 21:45:46 #run_pipeline_schedule 3694 21:45:46 when pipeline can be created 3695 21:45:46 when pipeline is persisted 3696 21:45:46 returns the service response 3697 21:45:46 does not log errors 3698 21:45:46 does not change the next_run_at 3699 21:45:46 when scheduling option is given as true 3700 21:45:46 returns the service response 3701 21:45:46 does not log errors 3702 21:45:46 changes the next_run_at 3703 21:45:46 when schedule is already executed 3704 21:45:46 does not change the next_run_at 3705 21:45:47 creates a pipeline 3706 21:45:47 when database statement timeout happens 3707 21:45:47 increments Prometheus counter 3708 21:45:47 logging a pipeline error 3709 21:45:47 # [RSpecRunTime] Finishing example group spec/workers/run_pipeline_schedule_worker_spec.rb. It took 1.63 seconds. Expected to take 2.18 seconds. 3710 21:45:47 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/test_report_summary_spec.rb. Expected to take 2.05 seconds. 3711 21:45:47 Gitlab::Ci::Reports::TestReportSummary 3713 21:45:47 when test report summary has several build report results 3714 21:45:47 returns all the total count in a hash 3715 21:45:47 #test_suites 3716 21:45:47 when test report summary has several build report results 3717 21:45:48 returns test suites grouped by name 3718 21:45:48 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/test_report_summary_spec.rb. It took 1.26 seconds. Expected to take 2.05 seconds. 3719 21:45:48 # [RSpecRunTime] Starting example group spec/services/snippets/count_service_spec.rb. Expected to take 2.05 seconds. 3720 21:45:48 Snippets::CountService 3722 21:45:48 raises an error if no author or project 3723 21:45:48 uses the SnippetsFinder to scope snippets by user 3724 21:45:48 allows scoping to project 3726 21:45:48 returns a hash of counts 3727 21:45:49 only counts snippets the user has access to 3728 21:45:49 returns an empty hash if select returns nil 3729 21:45:49 # [RSpecRunTime] RSpec elapsed time: 17 minutes 54.36 seconds. Current RSS: ~1420M. Threads: 4. load average: 1.02 1.13 1.00 1/285 9493 3731 21:45:49 # [RSpecRunTime] Finishing example group spec/services/snippets/count_service_spec.rb. It took 1.54 seconds. Expected to take 2.05 seconds. 3732 21:45:49 # [RSpecRunTime] Starting example group spec/finders/packages/helm/package_files_finder_spec.rb. Expected to take 1.97 seconds. 3733 21:45:49 Packages::Helm::PackageFilesFinder 3735 21:45:51 with empty params 3736 21:45:51 is expected to eq [#<Packages::PackageFile id: 50, package_id: 23, created_at: "2024-11-14 21:45:50.648156381 +0000", u...tion_started_at: nil, status: "default", file_final_path: nil, project_id: nil, new_file_path: nil>] 3737 21:45:51 # [RSpecRunTime] RSpec elapsed time: 17 minutes 56.04 seconds. Current RSS: ~1412M. Threads: 4. load average: 1.02 1.13 1.00 1/285 9494 3739 21:45:51 with another project 3740 21:45:51 is expected to eq [] 3741 21:45:51 with another channel 3742 21:45:51 is expected to eq [] 3743 21:45:51 with matching file_name 3744 21:45:51 is expected to eq [#<Packages::PackageFile id: 50, package_id: 23, created_at: "2024-11-14 21:45:50.648156381 +0000", u...tion_started_at: nil, status: "default", file_final_path: nil, project_id: nil, new_file_path: nil>] 3745 21:45:51 with another file_name 3746 21:45:51 is expected to eq [] 3747 21:45:51 #most_recent! 3748 21:45:51 is expected to eq #<Packages::PackageFile id: 50, package_id: 23, created_at: "2024-11-14 21:45:50.648156381 +0000", up...ation_started_at: nil, status: "default", file_final_path: nil, project_id: nil, new_file_path: nil> 3749 21:45:51 # [RSpecRunTime] Finishing example group spec/finders/packages/helm/package_files_finder_spec.rb. It took 1.84 seconds. Expected to take 1.97 seconds. 3750 21:45:51 # [RSpecRunTime] Starting example group spec/workers/project_cache_worker_spec.rb. Expected to take 1.9 seconds. 3751 21:45:51 ProjectCacheWorker 3753 21:45:52 with a non-existing project 3754 21:45:52 does nothing 3755 21:45:52 with an existing project without a repository 3756 21:45:52 updates statistics but does not refresh the method cashes 3757 21:45:52 with an existing project 3758 21:45:52 refreshes the method caches 3759 21:45:52 with statistics disabled 3760 21:45:52 does not update the project statistics 3761 21:45:52 with statistics 3762 21:45:52 updates the project statistics 3763 21:45:52 with plain readme 3764 21:45:52 refreshes the method caches 3765 21:45:52 #update_statistics 3766 21:45:52 when a lease could not be obtained 3767 21:45:52 does not update the project statistics 3768 21:45:52 when a lease could be obtained 3769 21:45:53 updates the project statistics twice 3770 21:45:53 behaves like an idempotent worker 3771 21:45:53 is labeled as idempotent 3772 21:45:53 performs multiple times sequentially without raising an exception 3773 21:45:53 calls Projects::UpdateStatisticsService service twice 3774 21:45:53 # [RSpecRunTime] Finishing example group spec/workers/project_cache_worker_spec.rb. It took 1.72 seconds. Expected to take 1.9 seconds. 3775 21:45:53 # [RSpecRunTime] Starting example group spec/services/auth/dependency_proxy_authentication_service_spec.rb. Expected to take 1.88 seconds. 3776 21:45:53 Auth::DependencyProxyAuthenticationService 3778 21:45:53 dependency proxy is not enabled 3779 21:45:53 behaves like returning 3780 21:45:53 returns dependency proxy not enabled 3781 21:45:53 without a user 3782 21:45:53 behaves like returning 3783 21:45:53 returns access forbidden 3784 21:45:53 with a deploy token 3785 21:45:53 behaves like returning a token with an encoded field 3786 21:45:53 returns a token with encoded field 3787 21:45:53 with packages_dependency_proxy_containers_scope_check disabled 3788 21:45:53 behaves like returning a token with an encoded field 3789 21:45:53 returns a token with encoded field 3790 21:45:53 when the the deploy token is restricted with external_authorization 3791 21:45:53 behaves like returning 3792 21:45:53 returns access forbidden 3793 21:45:53 with a human user 3794 21:45:53 behaves like returning a token with an encoded field 3795 21:45:53 returns a token with encoded field 3796 21:45:53 when the deploy token is restricted with external_authorization 3797 21:45:53 behaves like returning a token with an encoded field 3798 21:45:53 returns a token with encoded field 3799 21:45:53 with a personal access token user 3800 21:45:53 behaves like returning a token with an encoded field 3801 21:45:53 returns a token with encoded field 3802 21:45:53 with a group access token 3803 21:45:54 with insufficient authentication abilities 3804 21:45:54 behaves like returning 3805 21:45:54 returns access forbidden 3806 21:45:54 packages_dependency_proxy_containers_scope_check disabled 3807 21:45:54 behaves like returning a token with an encoded field 3808 21:45:54 returns a token with encoded field 3809 21:45:54 with sufficient authentication abilities 3810 21:45:54 behaves like returning a token with an encoded field 3811 21:45:54 returns a token with encoded field 3813 21:45:54 behaves like returning 3814 21:45:54 returns access forbidden 3816 21:45:54 behaves like returning 3817 21:45:54 returns access forbidden 3818 21:45:54 all other user types 3819 21:45:54 with user_type 1 3820 21:45:54 behaves like returning a token with an encoded field 3821 21:45:54 returns a token with encoded field 3822 21:45:54 with user_type 2 3823 21:45:54 behaves like returning a token with an encoded field 3824 21:45:54 returns a token with encoded field 3825 21:45:54 with user_type 3 3826 21:45:54 behaves like returning a token with an encoded field 3827 21:45:54 returns a token with encoded field 3828 21:45:54 with user_type 4 3829 21:45:54 behaves like returning a token with an encoded field 3830 21:45:54 returns a token with encoded field 3831 21:45:54 with user_type 5 3832 21:45:54 behaves like returning a token with an encoded field 3833 21:45:54 returns a token with encoded field 3834 21:45:54 with user_type 7 3835 21:45:54 behaves like returning a token with an encoded field 3836 21:45:54 returns a token with encoded field 3837 21:45:54 with user_type 8 3838 21:45:54 behaves like returning a token with an encoded field 3839 21:45:54 returns a token with encoded field 3840 21:45:54 with user_type 9 3841 21:45:54 behaves like returning a token with an encoded field 3842 21:45:54 returns a token with encoded field 3843 21:45:54 with user_type 10 3844 21:45:54 behaves like returning a token with an encoded field 3845 21:45:54 returns a token with encoded field 3846 21:45:54 with user_type 11 3847 21:45:54 behaves like returning a token with an encoded field 3848 21:45:54 returns a token with encoded field 3849 21:45:54 with user_type 12 3850 21:45:54 behaves like returning a token with an encoded field 3851 21:45:54 returns a token with encoded field 3852 21:45:54 with user_type 13 3853 21:45:54 behaves like returning a token with an encoded field 3854 21:45:54 returns a token with encoded field 3855 21:45:54 with user_type 14 3856 21:45:54 behaves like returning a token with an encoded field 3857 21:45:54 returns a token with encoded field 3858 21:45:54 with user_type 15 3859 21:45:54 behaves like returning a token with an encoded field 3860 21:45:54 returns a token with encoded field 3861 21:45:54 with user_type 16 3862 21:45:54 behaves like returning a token with an encoded field 3863 21:45:54 returns a token with encoded field 3864 21:45:54 with user_type 17 3865 21:45:54 behaves like returning a token with an encoded field 3866 21:45:54 returns a token with encoded field 3867 21:45:54 # [RSpecRunTime] Finishing example group spec/services/auth/dependency_proxy_authentication_service_spec.rb. It took 1.36 seconds. Expected to take 1.88 seconds. 3868 21:45:54 # [RSpecRunTime] Starting example group spec/lib/api/ci/helpers/runner_helpers_spec.rb. Expected to take 1.79 seconds. 3869 21:45:54 API::Ci::Helpers::Runner 3870 21:45:54 #get_runner_details_from_request 3871 21:45:54 when no runner info is present 3872 21:45:54 returns the runner IP 3873 21:45:54 when runner info is present 3874 21:45:54 extracts the runner details 3875 21:45:54 #log_artifacts_filesize 3876 21:45:54 behaves like storing arguments in the application context 3877 21:45:55 places the expected params in the application context 3878 21:45:55 behaves like not executing any extra queries for the application context 3879 21:45:55 does not execute more queries than without adding anything to the application context 3880 21:45:55 # [RSpecRunTime] Finishing example group spec/lib/api/ci/helpers/runner_helpers_spec.rb. It took 1.1 seconds. Expected to take 1.79 seconds. 3881 21:45:55 # [RSpecRunTime] Starting example group spec/lib/banzai/filter/upload_link_filter_spec.rb. Expected to take 1.71 seconds. 3882 21:45:55 Banzai::Filter::UploadLinkFilter 3883 21:45:56 preserves original url in data-canonical-src attribute 3884 21:45:56 to a project upload 3885 21:45:56 rebuilds relative URL for a link 3886 21:45:56 rebuilds relative URL for an image 3887 21:45:56 does not modify absolute URL 3888 21:45:56 supports unescaped Unicode filenames 3889 21:45:56 supports escaped Unicode filenames 3890 21:45:56 with an absolute URL 3891 21:45:56 rewrites the link correctly 3892 21:45:56 to a group upload 3893 21:45:56 rewrites the link correctly 3894 21:45:56 rewrites the link correctly for subgroup 3895 21:45:56 does not modify absolute URL 3896 21:45:56 with an absolute URL 3897 21:45:56 rewrites the link correctly 3898 21:45:56 to a personal snippet 3899 21:45:56 rewrites the link correctly 3900 21:45:56 does not modify absolute URL 3901 21:45:56 with an absolute URL 3902 21:45:56 rewrites the link correctly 3903 21:45:56 with a relative URL root 3904 21:45:56 rewrites the link correctly 3905 21:45:56 with an absolute URL 3906 21:45:56 rewrites the link correctly 3907 21:45:56 invalid input 3908 21:45:56 name: "invalid URI", href: "://foo" 3909 21:45:56 is expected not to raise Exception 3910 21:45:56 name: "invalid UTF-8 byte sequences", href: "%FF" 3911 21:45:56 is expected not to raise Exception 3912 21:45:56 name: "garbled path", href: "open(/var/tmp/):%20/location%0Afrom:%20/test" 3913 21:45:56 is expected not to raise Exception 3914 21:45:56 name: "whitespace", href: "d18213acd3732630991986120e167e3d/Landscape_8.jpg\nand more" 3915 21:45:56 is expected not to raise Exception 3916 21:45:56 name: "null byte", href: "%00" 3917 21:45:57 is expected not to raise Exception 3918 21:45:57 behaves like pipeline timing check 3919 21:45:57 checks the pipeline timing 3920 21:45:57 # [RSpecRunTime] Finishing example group spec/lib/banzai/filter/upload_link_filter_spec.rb. It took 1.15 seconds. Expected to take 1.71 seconds. 3921 21:45:57 # [RSpecRunTime] Starting example group spec/uploaders/import_export_uploader_spec.rb. Expected to take 1.7 seconds. 3922 21:45:57 ImportExportUploader 3924 21:45:57 #move_to_cache 3925 21:45:57 returns false 3926 21:45:57 with project export 3927 21:45:57 returns true 3928 21:45:57 #move_to_store 3929 21:45:57 returns true 3930 21:45:57 object_store is REMOTE 3931 21:45:57 behaves like builds correct paths 3933 21:45:57 behaves like matches the method pattern 3934 21:45:58 is expected to match /import_export_upload\/import_file\// 3936 21:45:58 behaves like matches the method pattern 3937 21:45:58 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 3939 21:45:58 behaves like matches the method pattern 3940 21:45:58 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 3941 21:45:58 #upload_path 3942 21:45:58 behaves like matches the method pattern 3943 21:45:58 is expected to match /import_export_upload\/import_file\// 3944 21:45:58 #relative_path 3945 21:45:58 is relative (PENDING: Path not set, skipping.) 3946 21:45:58 .absolute_path 3947 21:45:58 behaves like matches the method pattern 3948 21:45:58 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 3950 21:45:58 behaves like matches the method pattern 3951 21:45:58 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 3952 21:45:58 path traversal exploits 3953 21:45:58 throws an exception 3954 21:45:58 #move_to_cache 3955 21:45:58 returns false 3956 21:45:58 with project export 3957 21:45:58 returns true 3958 21:45:58 #move_to_store 3959 21:45:58 returns false 3960 21:45:58 with an export file directly uploaded 3961 21:45:59 cleans up cached file 3962 21:45:59 .workhorse_local_upload_path 3963 21:45:59 returns path that includes uploads dir 3964 21:45:59 # [RSpecRunTime] Finishing example group spec/uploaders/import_export_uploader_spec.rb. It took 2.31 seconds. Expected to take 1.7 seconds. 3965 21:45:59 # [RSpecRunTime] Starting example group spec/workers/ci/build_schedule_worker_spec.rb. Expected to take 1.65 seconds. 3966 21:45:59 Ci::BuildScheduleWorker 3967 21:45:59 when build is found 3968 21:45:59 when build is scheduled 3969 21:45:59 executes RunScheduledBuildService 3970 21:45:59 when build is not scheduled 3971 21:46:00 executes RunScheduledBuildService 3972 21:46:00 when build is not found 3973 21:46:00 does nothing 3974 21:46:00 # [RSpecRunTime] Finishing example group spec/workers/ci/build_schedule_worker_spec.rb. It took 1.09 seconds. Expected to take 1.65 seconds. 3975 21:46:00 # [RSpecRunTime] Starting example group spec/models/packages/generic/package_spec.rb. Expected to take 1.57 seconds. 3976 21:46:00 Packages::Generic::Package 3977 21:46:00 does not allow STI 3980 21:46:00 is expected to allow :name to be ‹"123"› 3981 21:46:00 is expected to allow :name to be ‹"foo"› 3982 21:46:00 is expected to allow :name to be ‹"foo.bar.baz-2.0-20190901.47283-1"› 3983 21:46:00 is expected not to allow :name to be ‹"../../foo"› 3984 21:46:00 is expected not to allow :name to be ‹"..\\..\\foo"› 3985 21:46:00 is expected not to allow :name to be ‹"%2f%2e%2e%2f%2essh%2fauthorized_keys"› 3986 21:46:00 is expected not to allow :name to be ‹"$foo/bar"› 3987 21:46:00 is expected not to allow :name to be ‹"my file name"› 3988 21:46:00 is expected not to allow :name to be ‹"!!().for(:name)().for(:name)"› 3990 21:46:00 is expected to validate that :version cannot be empty/falsy 3991 21:46:00 is expected to allow :version to be ‹"1.2.3"› 3992 21:46:00 is expected to allow :version to be ‹"1.3.350"› 3993 21:46:00 is expected to allow :version to be ‹"1.3.350-20201230123456"› 3994 21:46:00 is expected to allow :version to be ‹"1.2.3-rc1"› 3995 21:46:00 is expected to allow :version to be ‹"1.2.3g"› 3996 21:46:00 is expected to allow :version to be ‹"1.2"› 3997 21:46:00 is expected to allow :version to be ‹"1.2.bananas"› 3998 21:46:01 is expected to allow :version to be ‹"v1.2.4-build"› 3999 21:46:01 is expected to allow :version to be ‹"d50d836eb3de6177ce6c7a5482f27f9c2c84b672"› 4000 21:46:01 is expected to allow :version to be ‹"this_is_a_string_only"› 4001 21:46:01 is expected not to allow :version to be ‹"..1.2.3"› 4002 21:46:01 is expected not to allow :version to be ‹" 1.2.3"› 4003 21:46:01 is expected not to allow :version to be ‹"1.2.3 \r\t"› 4004 21:46:01 is expected not to allow :version to be ‹"\r\t 1.2.3"› 4005 21:46:01 is expected not to allow :version to be ‹"1.2.3-4/../../"› 4006 21:46:01 is expected not to allow :version to be ‹"1.2.3-4%2e%2e%"› 4007 21:46:01 is expected not to allow :version to be ‹"../../../../../1.2.3"› 4008 21:46:01 is expected not to allow :version to be ‹"%2e%2e%2f1.2.3"› 4009 21:46:01 is expected not to allow :version to be ‹""› 4010 21:46:01 is expected not to allow :version to be ‹nil› 4011 21:46:01 #publish_creation_event 4012 21:46:01 publishes an event 4013 21:46:01 # [RSpecRunTime] Finishing example group spec/models/packages/generic/package_spec.rb. It took 1.21 seconds. Expected to take 1.57 seconds. 4014 21:46:01 # [RSpecRunTime] Starting example group spec/models/customer_relations/organization_spec.rb. Expected to take 1.55 seconds. 4015 21:46:01 CustomerRelations::Organization 4016 21:46:01 does not allow STI 4017 21:46:01 associations 4018 21:46:01 is expected to belong to group required: false 4019 21:46:01 is expected to have many contacts 4021 21:46:01 is expected to validate that :group cannot be empty/falsy 4022 21:46:01 is expected to validate that :name cannot be empty/falsy 4023 21:46:02 is expected to validate that :name is case-insensitively unique within the scope of :group_id 4024 21:46:02 is expected to validate that the length of :name is at most 255 4025 21:46:02 is expected to validate that the length of :description is at most 1024 4026 21:46:02 when root group 4027 21:46:02 is expected to be valid 4028 21:46:02 with group.source_group_id 4029 21:46:02 is expected to be invalid 4030 21:46:02 when subgroup 4031 21:46:02 is expected to be invalid 4032 21:46:02 with group.crm_targets 4033 21:46:02 is expected to be valid 4036 21:46:02 #find_by_name 4039 21:46:02 when search term is empty 4040 21:46:02 returns all group crm_organizations 4041 21:46:02 when search term is not empty 4042 21:46:02 when searching for name 4043 21:46:02 is expected to contain exactly #<CustomerRelations::Organization id: 5, group_id: 1910, created_at: "2024-11-14 21:46:02.487704651 +...46:02.487704651 +0000", state: "active", default_rate: nil, name: "ABC_st", description: [FILTERED]> 4044 21:46:02 when searching for description 4045 21:46:02 is expected to contain exactly #<CustomerRelations::Organization id: 4, group_id: 1910, created_at: "2024-11-14 21:46:02.482266191 +...:46:02.482266191 +0000", state: "inactive", default_rate: nil, name: "DEF", description: [FILTERED]> 4046 21:46:02 when searching for name and description 4047 21:46:02 is expected to contain exactly #<CustomerRelations::Organization id: 4, group_id: 1910, created_at: "2024-11-14 21:46:02.482266191 +...:46:02.482266191 +0000", state: "inactive", default_rate: nil, name: "DEF", description: [FILTERED]> and #<CustomerRelations::Organization id: 5, group_id: 1910, created_at: "2024-11-14 21:46:02.487704651 +...46:02.487704651 +0000", state: "active", default_rate: nil, name: "ABC_st", description: [FILTERED]> 4048 21:46:02 .search_by_state 4049 21:46:02 when searching for crm_organizations state 4050 21:46:02 returns only inactive crm_organizations 4051 21:46:02 returns only active crm_organizations 4052 21:46:02 .counts_by_state 4053 21:46:02 returns correct crm_organization counts 4054 21:46:02 returns 0 with no results 4056 21:46:02 .sort_by_name 4057 21:46:02 sorts them by name in ascendent order 4058 21:46:02 .sort_by_field 4059 21:46:02 sorts them by description in descending order 4060 21:46:02 # [RSpecRunTime] Finishing example group spec/models/customer_relations/organization_spec.rb. It took 1.2 seconds. Expected to take 1.55 seconds. 4061 21:46:02 # [RSpecRunTime] Starting example group spec/lib/gitlab/regex_requires_app_spec.rb. Expected to take 1.48 seconds. 4062 21:46:02 Gitlab::Regex 4063 21:46:02 .debian_architecture_regex 4064 21:46:02 is expected to match "amd64" 4065 21:46:02 is expected to match "kfreebsd-i386" 4066 21:46:02 is expected not to match "" 4067 21:46:02 is expected not to match "-a" 4068 21:46:03 is expected not to match "+a" 4069 21:46:03 is expected not to match ".a" 4070 21:46:03 is expected not to match "_a" 4071 21:46:03 is expected not to match "a+b" 4072 21:46:03 is expected not to match "a.b" 4073 21:46:03 is expected not to match "a_b" 4074 21:46:03 is expected not to match "a~" 4075 21:46:03 is expected not to match "aé" 4076 21:46:03 is expected not to match "AMD64" 4077 21:46:03 is expected not to match "Amd64" 4078 21:46:03 is expected not to match "aMD64" 4079 21:46:03 behaves like regex rejecting path traversal 4080 21:46:03 is expected not to match "a../b" 4081 21:46:03 is expected not to match "a..%2fb" 4082 21:46:03 is expected not to match "a%2e%2e%2fb" 4083 21:46:03 is expected not to match "a%2e%2e/b" 4084 21:46:03 .npm_package_name_regex 4085 21:46:03 behaves like npm package name regex 4086 21:46:03 is expected to match "@scope/package" 4087 21:46:03 is expected to match "unscoped-package" 4088 21:46:03 is expected not to match "@first-scope@second-scope/package" 4089 21:46:03 is expected not to match "scope-without-at-symbol/package" 4090 21:46:03 is expected not to match "@not-a-scoped-package" 4091 21:46:03 is expected not to match "@scope/sub/package" 4092 21:46:03 is expected not to match "@scope/../../package" 4093 21:46:03 is expected not to match "@scope%2e%2e%2fpackage" 4094 21:46:03 is expected not to match "@%2e%2e%2f/package" 4095 21:46:03 capturing group 4096 21:46:03 extracts the scope name for @scope/package 4097 21:46:03 extracts the scope name for unscoped-package 4098 21:46:03 extracts the scope name for @not-a-scoped-package 4099 21:46:03 extracts the scope name for @scope/sub/package 4100 21:46:03 extracts the scope name for @inv@lid-scope/package 4101 21:46:03 .debian_distribution_regex 4102 21:46:03 is expected to match "buster" 4103 21:46:03 is expected to match "buster-updates" 4104 21:46:03 is expected to match "Debian10.5" 4105 21:46:03 is expected not to match "jessie/updates" 4106 21:46:03 is expected not to match "hé" 4107 21:46:03 behaves like regex rejecting path traversal 4108 21:46:03 is expected not to match "a../b" 4109 21:46:03 is expected not to match "a..%2fb" 4110 21:46:03 is expected not to match "a%2e%2e%2fb" 4111 21:46:03 is expected not to match "a%2e%2e/b" 4112 21:46:03 .debian_component_regex 4113 21:46:03 is expected to match "main" 4114 21:46:03 is expected to match "non-free" 4115 21:46:03 is expected not to match "non/free" 4116 21:46:03 is expected not to match "hé" 4117 21:46:03 behaves like regex rejecting path traversal 4118 21:46:03 is expected not to match "a../b" 4119 21:46:03 is expected not to match "a..%2fb" 4120 21:46:04 is expected not to match "a%2e%2e%2fb" 4121 21:46:04 is expected not to match "a%2e%2e/b" 4122 21:46:04 # [RSpecRunTime] Finishing example group spec/lib/gitlab/regex_requires_app_spec.rb. It took 1.14 seconds. Expected to take 1.48 seconds. 4123 21:46:04 # [RSpecRunTime] Starting example group spec/lib/error_tracking/sentry_client/issue_link_spec.rb. Expected to take 1.47 seconds. 4124 21:46:04 ErrorTracking::SentryClient::IssueLink 4125 21:46:04 #create_issue_link 4126 21:46:04 is expected to be present 4127 21:46:04 behaves like Sentry API response size limit 4128 21:46:04 when response body is within limit 4129 21:46:04 checks parsed response 4130 21:46:04 when response body is too large 4131 21:46:04 raises an exception 4132 21:46:04 when resulting memory size of the parsed response is too large 4133 21:46:04 raises an exception 4134 21:46:04 behaves like calls sentry api 4135 21:46:04 calls sentry api 4136 21:46:04 with redirects 4137 21:46:04 behaves like no Sentry redirects 4138 21:46:04 does not follow redirects 4139 21:46:04 when exception is raised 4140 21:46:04 behaves like maps Sentry exceptions 4141 21:46:04 HTTParty::Error 4142 21:46:04 is expected to raise ErrorTracking::SentryClient::Error with "Error when connecting to Sentry" 4143 21:46:04 Net::OpenTimeout 4144 21:46:04 is expected to raise ErrorTracking::SentryClient::Error with "Connection to Sentry timed out" 4146 21:46:04 is expected to raise ErrorTracking::SentryClient::Error with "Received SocketError when trying to connect to Sentry" 4147 21:46:04 OpenSSL::SSL::SSLError 4148 21:46:04 is expected to raise ErrorTracking::SentryClient::Error with "Sentry returned invalid SSL data" 4149 21:46:04 Errno::ECONNREFUSED 4150 21:46:04 is expected to raise ErrorTracking::SentryClient::Error with "Connection refused" 4151 21:46:04 StandardError 4152 21:46:04 is expected to raise ErrorTracking::SentryClient::Error with "Sentry request failed due to StandardError" 4153 21:46:04 when integration_id is not provided 4154 21:46:04 is expected to be present 4155 21:46:04 behaves like Sentry API response size limit 4156 21:46:04 when response body is within limit 4157 21:46:04 checks parsed response 4158 21:46:04 when response body is too large 4159 21:46:04 raises an exception 4160 21:46:04 when resulting memory size of the parsed response is too large 4161 21:46:04 raises an exception 4162 21:46:04 behaves like calls sentry api 4163 21:46:05 calls sentry api 4164 21:46:05 with redirects 4165 21:46:05 behaves like no Sentry redirects 4166 21:46:05 does not follow redirects 4167 21:46:05 when exception is raised 4168 21:46:05 behaves like maps Sentry exceptions 4169 21:46:05 HTTParty::Error 4170 21:46:05 is expected to raise ErrorTracking::SentryClient::Error with "Error when connecting to Sentry" 4171 21:46:05 Net::OpenTimeout 4172 21:46:05 is expected to raise ErrorTracking::SentryClient::Error with "Connection to Sentry timed out" 4174 21:46:05 is expected to raise ErrorTracking::SentryClient::Error with "Received SocketError when trying to connect to Sentry" 4175 21:46:05 OpenSSL::SSL::SSLError 4176 21:46:05 is expected to raise ErrorTracking::SentryClient::Error with "Sentry returned invalid SSL data" 4177 21:46:05 Errno::ECONNREFUSED 4178 21:46:05 is expected to raise ErrorTracking::SentryClient::Error with "Connection refused" 4179 21:46:05 StandardError 4180 21:46:05 is expected to raise ErrorTracking::SentryClient::Error with "Sentry request failed due to StandardError" 4181 21:46:05 # [RSpecRunTime] Finishing example group spec/lib/error_tracking/sentry_client/issue_link_spec.rb. It took 1.18 seconds. Expected to take 1.47 seconds. 4182 21:46:05 # [RSpecRunTime] Starting example group spec/services/users/ban_service_spec.rb. Expected to take 1.41 seconds. 4183 21:46:05 Users::BanService 4185 21:46:05 when successful 4186 21:46:05 Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 4188 21:46:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4189 21:46:05 returns success status 4190 21:46:05 Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 4192 21:46:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4193 21:46:05 bans the user 4194 21:46:05 Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 4196 21:46:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4197 21:46:05 creates a BannedUser 4198 21:46:05 Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 4200 21:46:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4201 21:46:05 logs ban in application logs 4202 21:46:05 Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 4204 21:46:05 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4205 21:46:05 bans duplicate users 4207 21:46:05 when user is blocked 4208 21:46:06 returns state error message 4209 21:46:06 behaves like does not modify the BannedUser record or user state 4210 21:46:06 does not modify the BannedUser record or user state 4211 21:46:06 when user is not an admin 4212 21:46:06 returns permissions error message 4213 21:46:06 behaves like does not modify the BannedUser record or user state 4214 21:46:06 does not modify the BannedUser record or user state 4215 21:46:06 # [RSpecRunTime] Finishing example group spec/services/users/ban_service_spec.rb. It took 1.09 seconds. Expected to take 1.41 seconds. 4216 21:46:06 # [RSpecRunTime] Starting example group spec/serializers/merge_requests/pipeline_entity_spec.rb. Expected to take 1.39 seconds. 4217 21:46:06 MergeRequests::PipelineEntity 4219 21:46:07 contains required fields 4220 21:46:07 returns presented coverage 4221 21:46:07 excludes coverage data when disabled 4222 21:46:07 # [RSpecRunTime] RSpec elapsed time: 18 minutes 11.91 seconds. Current RSS: ~1400M. Threads: 4. load average: 0.94 1.11 0.99 1/283 9575 4224 21:46:07 # [RSpecRunTime] Finishing example group spec/serializers/merge_requests/pipeline_entity_spec.rb. It took 1.16 seconds. Expected to take 1.39 seconds. 4225 21:46:07 # [RSpecRunTime] Starting example group spec/services/activity_pub/inbox_resolver_service_spec.rb. Expected to take 1.37 seconds. 4226 21:46:07 ActivityPub::InboxResolverService 4228 21:46:07 with successful HTTP request 4229 21:46:07 with a JSON response 4230 21:46:07 with valid response 4231 21:46:07 without a shared inbox 4232 21:46:08 updates only the inbox in the subscription record 4233 21:46:08 with a shared inbox 4234 21:46:08 updates both the inbox and shared inbox in the subscription record 4235 21:46:08 without inbox attribute 4236 21:46:08 behaves like third party error 4237 21:46:08 raises a ThirdPartyError 4238 21:46:08 does not update the subscription record 4239 21:46:08 with a non string inbox attribute 4240 21:46:08 behaves like third party error 4241 21:46:08 raises a ThirdPartyError 4242 21:46:08 does not update the subscription record 4243 21:46:08 with non JSON response 4244 21:46:08 behaves like third party error 4245 21:46:08 raises a ThirdPartyError 4246 21:46:08 does not update the subscription record 4247 21:46:08 with http error 4248 21:46:08 behaves like third party error 4249 21:46:08 raises a ThirdPartyError 4250 21:46:08 does not update the subscription record 4251 21:46:08 # [RSpecRunTime] Finishing example group spec/services/activity_pub/inbox_resolver_service_spec.rb. It took 1.25 seconds. Expected to take 1.37 seconds. 4252 21:46:08 # [RSpecRunTime] Starting example group spec/services/cohorts_service_spec.rb. Expected to take 1.31 seconds. 4253 21:46:08 CohortsService 4255 21:46:09 returns a list of user cohorts 4256 21:46:09 # [RSpecRunTime] Finishing example group spec/services/cohorts_service_spec.rb. It took 0.83 second. Expected to take 1.31 seconds. 4257 21:46:09 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_snippets_metric_spec.rb. Expected to take 1.3 seconds. 4258 21:46:09 Gitlab::Usage::Metrics::Instrumentations::CountSnippetsMetric 4259 21:46:10 with a time_frame of 28 days 4260 21:46:10 behaves like a correct instrumented metric value 4261 21:46:10 has correct value 4262 21:46:10 with a timeframe of all 4263 21:46:10 behaves like a correct instrumented metric value 4264 21:46:10 has correct value 4265 21:46:10 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_snippets_metric_spec.rb. It took 1.05 seconds. Expected to take 1.3 seconds. 4266 21:46:10 # [RSpecRunTime] Starting example group spec/lib/gitlab/middleware/memory_report_spec.rb. Expected to take 1.24 seconds. 4267 21:46:10 Gitlab::Middleware::MemoryReport 4269 21:46:10 when user is not allowed 4270 21:46:10 when memory report is not requested 4271 21:46:10 behaves like returns original response 4272 21:46:10 returns original response 4273 21:46:10 does not call the MemoryProfiler 4274 21:46:10 when memory report is requested 4275 21:46:10 behaves like returns original response 4276 21:46:10 returns original response 4277 21:46:10 does not call the MemoryProfiler 4278 21:46:10 when user is allowed 4279 21:46:10 when memory report is not requested 4280 21:46:10 behaves like returns original response 4281 21:46:11 returns original response 4282 21:46:11 does not call the MemoryProfiler 4283 21:46:11 when memory report is requested 4284 21:46:11 returns a memory report 4285 21:46:11 when something goes wrong with creating the report 4286 21:46:11 logs the error 4287 21:46:11 returns the error 4288 21:46:11 # [RSpecRunTime] Finishing example group spec/lib/gitlab/middleware/memory_report_spec.rb. It took 0.88 second. Expected to take 1.24 seconds. 4289 21:46:11 # [RSpecRunTime] Starting example group spec/graphql/resolvers/recent_boards_resolver_spec.rb. Expected to take 1.22 seconds. 4290 21:46:11 Resolvers::RecentBoardsResolver 4292 21:46:11 when there is no parent 4293 21:46:11 returns none if parent is nil 4294 21:46:11 when project boards 4295 21:46:11 behaves like group and project recent boards resolver 4296 21:46:11 calls ::Boards::VisitsFinder 4297 21:46:12 avoids N+1 queries 4298 21:46:12 returns most recent visited boards 4299 21:46:12 returns a set number of boards 4300 21:46:12 when group boards 4301 21:46:12 behaves like group and project recent boards resolver 4302 21:46:12 calls ::Boards::VisitsFinder 4303 21:46:12 avoids N+1 queries 4304 21:46:12 returns most recent visited boards 4305 21:46:12 returns a set number of boards 4306 21:46:12 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/recent_boards_resolver_spec.rb. It took 1.02 seconds. Expected to take 1.22 seconds. 4307 21:46:12 # [RSpecRunTime] Starting example group spec/components/rapid_diffs/diff_file_header_component_spec.rb. Expected to take 1.16 seconds. 4308 21:46:12 RapidDiffs::DiffFileHeaderComponent 4309 21:46:13 renders file path 4310 21:46:13 renders LFS message 4311 21:46:13 renders line count 4312 21:46:13 renders deleted message 4313 21:46:13 renders path change 4314 21:46:13 renders mode change 4315 21:46:13 # [RSpecRunTime] Finishing example group spec/components/rapid_diffs/diff_file_header_component_spec.rb. It took 0.92 second. Expected to take 1.16 seconds. 4316 21:46:13 # [RSpecRunTime] Starting example group spec/lib/object_storage/config_spec.rb. Expected to take 1.15 seconds. 4317 21:46:13 ObjectStorage::Config 4318 21:46:13 #credentials 4319 21:46:13 is expected to eq {:aws_access_key_id=>"AWS_ACCESS_KEY_ID", :aws_secret_access_key=>"AWS_SECRET_ACCESS_KEY", :provider=>"AWS", :region=>"us-east-1"} 4320 21:46:13 #storage_options 4321 21:46:13 is expected to eq {:server_side_encryption=>"AES256", :server_side_encryption_kms_key_id=>"arn:aws:12345"} 4323 21:46:13 is expected to eq true 4325 21:46:13 is expected to eq "test-bucket" 4326 21:46:13 #use_iam_profile 4327 21:46:13 is expected to equal false 4328 21:46:13 #use_path_style 4329 21:46:13 is expected to equal false 4330 21:46:13 with unconsolidated settings 4331 21:46:13 consolidated_settings? returns false 4332 21:46:13 is expected to equal false 4333 21:46:13 with consolidated settings 4334 21:46:13 consolidated_settings? returns true 4335 21:46:13 is expected to equal true 4336 21:46:13 with IAM profile configured 4337 21:46:13 value: true, expected: true 4338 21:46:13 coerces the value to a boolean 4339 21:46:13 value: "true", expected: true 4340 21:46:13 coerces the value to a boolean 4341 21:46:13 value: "yes", expected: true 4342 21:46:13 coerces the value to a boolean 4343 21:46:13 value: false, expected: false 4344 21:46:13 coerces the value to a boolean 4345 21:46:13 value: "false", expected: false 4346 21:46:13 coerces the value to a boolean 4347 21:46:13 value: "no", expected: false 4348 21:46:13 coerces the value to a boolean 4349 21:46:13 value: nil, expected: false 4350 21:46:13 coerces the value to a boolean 4351 21:46:13 with path style configured 4352 21:46:13 value: true, expected: true 4353 21:46:13 coerces the value to a boolean 4354 21:46:13 value: "true", expected: true 4355 21:46:13 coerces the value to a boolean 4356 21:46:13 value: "yes", expected: true 4357 21:46:13 coerces the value to a boolean 4358 21:46:13 value: false, expected: false 4359 21:46:13 coerces the value to a boolean 4360 21:46:13 value: "false", expected: false 4361 21:46:13 coerces the value to a boolean 4362 21:46:13 value: "no", expected: false 4363 21:46:13 coerces the value to a boolean 4364 21:46:13 value: nil, expected: false 4365 21:46:13 coerces the value to a boolean 4366 21:46:13 with hostname style access 4367 21:46:13 #use_path_style? returns false 4368 21:46:13 with AWS credentials 4369 21:46:14 is expected to eq "AWS" 4370 21:46:14 is expected to equal true 4371 21:46:14 is expected to equal false 4372 21:46:14 is expected to eq {:aws_access_key_id=>"AWS_ACCESS_KEY_ID", :aws_secret_access_key=>"AWS_SECRET_ACCESS_KEY", :provider=>"AWS", :region=>"us-east-1"} 4373 21:46:14 with FIPS enabled 4374 21:46:14 is expected to eq {:aws_access_key_id=>"AWS_ACCESS_KEY_ID", :aws_secret_access_key=>"AWS_SECRET_ACCESS_KEY", :disable_content_md5_validation=>true, :provider=>"AWS", :region=>"us-east-1"} 4375 21:46:14 with Google credentials 4376 21:46:14 is expected to eq "Google" 4377 21:46:14 is expected to equal false 4378 21:46:14 is expected to equal true 4379 21:46:14 is expected to eq {} 4380 21:46:14 with SSE-KMS enabled 4381 21:46:14 is expected to equal true 4382 21:46:14 is expected to eq "AES256" 4383 21:46:14 is expected to eq "arn:aws:12345" 4384 21:46:14 is expected to contain exactly "x-amz-server-side-encryption" and "x-amz-server-side-encryption-aws-kms-key-id" 4385 21:46:14 with only server side encryption enabled 4386 21:46:14 is expected to equal true 4387 21:46:14 is expected to eq "AES256" 4388 21:46:14 is expected to be nil 4389 21:46:14 is expected to eq {"x-amz-server-side-encryption"=>"AES256"} 4390 21:46:14 without encryption enabled 4391 21:46:14 is expected to equal false 4392 21:46:14 is expected to be nil 4393 21:46:14 is expected to be nil 4394 21:46:14 is expected to eq {} 4395 21:46:14 with object storage disabled 4396 21:46:14 is expected to equal false 4397 21:46:14 # [RSpecRunTime] Finishing example group spec/lib/object_storage/config_spec.rb. It took 1.09 seconds. Expected to take 1.15 seconds. 4398 21:46:14 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/ref_finder_spec.rb. Expected to take 1.1 seconds. 4399 21:46:14 Gitlab::Ci::RefFinder 4400 21:46:15 #find_by_sha 4401 21:46:15 when sha matches a branch 4402 21:46:15 returns the branch name 4403 21:46:15 caches branch name and calls Gitaly only once 4404 21:46:15 when sha matches a tag 4405 21:46:15 returns the tag name 4406 21:46:15 caches tag name and calls Gitaly only once 4407 21:46:15 when project does not exist 4409 21:46:15 when sha does not exist 4411 21:46:15 when repository does not exist 4413 21:46:15 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/ref_finder_spec.rb. It took 1.0 second. Expected to take 1.1 seconds. 4414 21:46:15 # [RSpecRunTime] Starting example group spec/services/clusters/integrations/create_service_spec.rb. Expected to take 1.09 seconds. 4415 21:46:15 Clusters::Integrations::CreateService#execute 4416 21:46:16 when user is unauthorized 4417 21:46:16 returns error and does not create a new integration record 4418 21:46:16 when application_type is invalid 4420 21:46:16 behaves like a cluster integration 4421 21:46:16 when enabled param is true 4422 21:46:16 creates a new enabled integration 4423 21:46:16 when enabled param is false 4424 21:46:16 creates a new disabled integration 4425 21:46:16 when integration already exists 4426 21:46:16 updates the integration 4427 21:46:16 # [RSpecRunTime] Finishing example group spec/services/clusters/integrations/create_service_spec.rb. It took 0.83 second. Expected to take 1.09 seconds. 4428 21:46:16 # [RSpecRunTime] Starting example group spec/models/work_items/widgets/assignees_spec.rb. Expected to take 1.02 seconds. 4429 21:46:16 WorkItems::Widgets::Assignees 4430 21:46:16 does not allow STI 4432 21:46:16 is expected to eq :assignees 4433 21:46:16 .quick_action_params 4434 21:46:16 is expected to include :assignee_ids 4435 21:46:16 .can_invite_members? 4436 21:46:16 when resource_parent is a project 4437 21:46:16 checks the ability with the correct permission 4438 21:46:16 when user is nil 4439 21:46:16 is expected to eq false 4440 21:46:16 when resource_parent is a group 4441 21:46:16 checks the ability with the correct permission 4442 21:46:16 when user is nil 4443 21:46:16 is expected to eq false 4445 21:46:17 is expected to eq :assignees 4447 21:46:17 is expected to eq #<ActiveRecord::Associations::CollectionProxy [#<User id:1545 @user749>]> 4448 21:46:17 #allows_multiple_assignees? 4449 21:46:17 is expected to eq false 4450 21:46:17 # [RSpecRunTime] Finishing example group spec/models/work_items/widgets/assignees_spec.rb. It took 0.73 second. Expected to take 1.02 seconds. 4451 21:46:17 # [RSpecRunTime] Starting example group spec/workers/ci/job_artifacts/track_artifact_report_worker_spec.rb. Expected to take 1.01 seconds. 4452 21:46:17 Ci::JobArtifacts::TrackArtifactReportWorker 4454 21:46:17 when pipeline is found 4455 21:46:17 executed service 4456 21:46:17 behaves like an idempotent worker 4457 21:46:17 is labeled as idempotent 4458 21:46:17 performs multiple times sequentially without raising an exception 4459 21:46:17 does not try to increment again for the test event 4460 21:46:17 does not try to increment again for the coverage event 4461 21:46:17 when pipeline is not found 4462 21:46:17 does not execute service 4463 21:46:17 # [RSpecRunTime] Finishing example group spec/workers/ci/job_artifacts/track_artifact_report_worker_spec.rb. It took 0.74 second. Expected to take 1.01 seconds. 4464 21:46:17 # [RSpecRunTime] Starting example group spec/services/bulk_imports/lfs_objects_export_service_spec.rb. Expected to take 0.96 second. 4465 21:46:17 BulkImports::LfsObjectsExportService 4466 21:46:18 #exported_objects_count 4467 21:46:18 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 4469 21:46:18 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4470 21:46:18 return the number of exported lfs objects 4472 21:46:18 exports lfs objects and their repository types 4473 21:46:18 when export is batched 4474 21:46:18 exports only specified lfs objects 4475 21:46:18 when lfs object has file on disk missing 4476 21:46:18 does not attempt to copy non-existent file 4477 21:46:18 when lfs object is remotely stored 4478 21:46:18 downloads lfs object from object storage 4479 21:46:18 # [RSpecRunTime] Finishing example group spec/services/bulk_imports/lfs_objects_export_service_spec.rb. It took 0.79 second. Expected to take 0.96 second. 4480 21:46:18 # [RSpecRunTime] Starting example group spec/services/work_items/parent_links/base_service_spec.rb. Expected to take 0.93 second. 4481 21:46:18 WorkItems::ParentLinks::BaseService 4483 21:46:19 when user has sufficient permissions 4484 21:46:19 raises NotImplementedError 4485 21:46:19 # [RSpecRunTime] Finishing example group spec/services/work_items/parent_links/base_service_spec.rb. It took 0.73 second. Expected to take 0.93 second. 4486 21:46:19 # [RSpecRunTime] Starting example group spec/models/error_tracking/error_event_spec.rb. Expected to take 0.89 second. 4487 21:46:19 ErrorTracking::ErrorEvent 4488 21:46:19 does not allow STI 4489 21:46:19 relationships 4490 21:46:19 is expected to belong to error required: false 4492 21:46:19 is expected to validate that :description cannot be empty/falsy 4493 21:46:19 is expected to validate that the length of :description is at most 1024 4494 21:46:19 is expected to validate that :occurred_at cannot be empty/falsy 4495 21:46:19 is expected to validate that the length of :level is at most 255 4496 21:46:19 is expected to validate that the length of :environment is at most 255 4498 21:46:19 builds a stacktrace 4499 21:46:19 #to_sentry_error_event 4500 21:46:19 is expected to be a kind of Gitlab::ErrorTracking::ErrorEvent 4501 21:46:19 # [RSpecRunTime] Finishing example group spec/models/error_tracking/error_event_spec.rb. It took 0.64 second. Expected to take 0.89 second. 4502 21:46:19 # [RSpecRunTime] Starting example group spec/services/projects/all_merge_requests_count_service_spec.rb. Expected to take 0.86 second. 4503 21:46:19 Projects::AllMergeRequestsCountService 4504 21:46:20 behaves like a counter caching service 4506 21:46:20 caches the count 4507 21:46:20 #refresh_cache 4508 21:46:20 refreshes the cache 4509 21:46:20 #delete_cache 4510 21:46:20 removes the cache 4511 21:46:20 #uncached_count 4512 21:46:20 does not cache the count 4514 21:46:20 returns the number of all merge requests 4515 21:46:20 # [RSpecRunTime] Finishing example group spec/services/projects/all_merge_requests_count_service_spec.rb. It took 0.77 second. Expected to take 0.86 second. 4516 21:46:20 # [RSpecRunTime] Starting example group spec/lib/gitlab/changelog/release_spec.rb. Expected to take 0.84 second. 4517 21:46:20 Gitlab::Changelog::Release 4518 21:46:20 #to_markdown 4519 21:46:20 when there are no entries 4520 21:46:20 includes a notice about the lack of entries 4521 21:46:20 when all data is present 4522 21:46:20 includes all data 4523 21:46:20 when version starts with "v" 4524 21:46:20 includes all data 4525 21:46:20 when no merge request is present 4526 21:46:21 doesn't include a merge request link 4527 21:46:21 when the author is not a contributor 4528 21:46:21 doesn't include the author 4529 21:46:21 when the author should always be credited 4530 21:46:21 includes the author 4531 21:46:21 when a category has no entries 4532 21:46:21 isn't included in the output 4533 21:46:21 when template parser raises an error 4534 21:46:21 raises a Changelog error 4535 21:46:21 #header_start_pattern 4536 21:46:21 returns a regular expression for finding the start of a release section 4537 21:46:21 # [RSpecRunTime] Finishing example group spec/lib/gitlab/changelog/release_spec.rb. It took 0.61 second. Expected to take 0.84 second. 4538 21:46:21 # [RSpecRunTime] Starting example group spec/models/namespace/admin_note_spec.rb. Expected to take 0.8 second. 4539 21:46:21 Namespace::AdminNote 4540 21:46:21 does not allow STI 4541 21:46:21 associations 4542 21:46:21 is expected to belong to namespace required: false 4544 21:46:21 is expected to validate that :namespace cannot be empty/falsy 4545 21:46:21 is expected to validate that the length of :note is at most 1000 4546 21:46:21 # [RSpecRunTime] Finishing example group spec/models/namespace/admin_note_spec.rb. It took 0.64 second. Expected to take 0.8 second. 4547 21:46:21 # [RSpecRunTime] Starting example group spec/serializers/feature_flag_summary_serializer_spec.rb. Expected to take 0.78 second. 4548 21:46:21 FeatureFlagSummarySerializer 4550 21:46:22 has summary information 4551 21:46:22 # [RSpecRunTime] Finishing example group spec/serializers/feature_flag_summary_serializer_spec.rb. It took 0.65 second. Expected to take 0.78 second. 4552 21:46:22 # [RSpecRunTime] Starting example group spec/lib/google_api/cloud_platform/client_spec.rb. Expected to take 0.75 second. 4553 21:46:22 GoogleApi::CloudPlatform::Client 4554 21:46:22 .session_key_for_redirect_uri 4555 21:46:22 creates a new session key 4556 21:46:22 .new_session_key_for_redirect_uri 4557 21:46:22 generates a new session key 4558 21:46:22 #validate_token 4559 21:46:22 when token is nil 4560 21:46:22 is expected to be falsy 4561 21:46:22 when expires_at is nil 4562 21:46:22 is expected to be falsy 4563 21:46:22 when expires in 1 hour 4564 21:46:22 is expected to be truthy 4565 21:46:22 when expires in 10 minutes 4566 21:46:22 is expected to be falsy 4567 21:46:22 #user_agent_header 4568 21:46:22 returns a RequestOptions object 4569 21:46:22 has the correct GitLab version in User-Agent header 4570 21:46:22 #list_projects 4571 21:46:22 calls Google Api CloudResourceManagerService#list_projects 4572 21:46:22 #create_service_account 4573 21:46:22 calls Google Api IamService#create_service_account 4574 21:46:22 #create_service_account_key 4575 21:46:22 calls Google Api IamService#create_service_account_key 4576 21:46:22 grant_service_account_roles 4577 21:46:22 calls Google Api CloudResourceManager#set_iam_policy 4578 21:46:22 #enable_cloud_run 4579 21:46:22 calls Google Api IamService#create_service_account_key 4580 21:46:22 #enable_artifacts_registry 4581 21:46:22 calls Google Api IamService#create_service_account_key 4582 21:46:22 #enable_cloud_build 4583 21:46:22 calls Google Api IamService#create_service_account_key 4584 21:46:22 #enable_cloud_sql_admin 4585 21:46:22 calls Google Api ServiceUsageService 4586 21:46:22 #enable_compute 4587 21:46:23 calls Google Api ServiceUsageService 4588 21:46:23 #enable_service_networking 4589 21:46:23 calls Google Api ServiceUsageService 4590 21:46:23 #enable_visionai 4591 21:46:23 calls Google Api ServiceUsageService 4592 21:46:23 #revoke_authorizations 4593 21:46:23 calls the revoke endpoint 4594 21:46:23 #create_cloudsql_database 4595 21:46:23 calls Google Api SQLAdminService#insert_database 4596 21:46:23 #create_cloudsql_user 4597 21:46:23 calls Google Api SQLAdminService#insert_user 4598 21:46:23 #get_cloudsql_instance 4599 21:46:23 calls Google Api SQLAdminService#get_instance 4600 21:46:23 #list_cloudsql_databases 4601 21:46:23 calls Google Api SQLAdminService#list_databases 4602 21:46:23 #list_cloudsql_users 4603 21:46:23 calls Google Api SQLAdminService#list_users 4604 21:46:23 #create_cloudsql_instance 4605 21:46:23 calls Google Api SQLAdminService#insert_instance 4606 21:46:23 # [RSpecRunTime] Finishing example group spec/lib/google_api/cloud_platform/client_spec.rb. It took 0.56 second. Expected to take 0.75 second. 4607 21:46:23 # [RSpecRunTime] Starting example group spec/lib/sidebars/user_profile/menus/following_menu_spec.rb. Expected to take 0.73 second. 4608 21:46:23 Sidebars::UserProfile::Menus::FollowingMenu 4609 21:46:23 behaves like Followers/followees counts 4610 21:46:23 when there are items 4611 21:46:23 renders the pill 4612 21:46:23 returns the count 4613 21:46:23 when there are no items 4614 21:46:23 does not render the pill 4615 21:46:23 behaves like User profile menu 4616 21:46:23 does not contain any sub menu 4617 21:46:23 renders the correct link 4618 21:46:23 renders the correct title 4619 21:46:23 renders the correct icon 4620 21:46:23 renders the correct avatar 4621 21:46:23 defines correct active route 4622 21:46:23 renders if user is logged in 4623 21:46:23 when viewed user is blocked 4624 21:46:23 when user is not logged in 4625 21:46:23 is not allowed to view the menu item 4626 21:46:23 when current user has permission 4627 21:46:23 is allowed to view the menu item 4628 21:46:23 when current user does not have permission 4629 21:46:23 is not allowed to view the menu item 4630 21:46:23 when viewed user is banned 4631 21:46:23 Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 4633 21:46:23 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4634 21:46:23 when user is not logged in 4635 21:46:23 is not allowed to view the menu item 4636 21:46:23 when current user has permission 4637 21:46:23 is allowed to view the menu item 4638 21:46:23 when current user does not have permission 4639 21:46:23 is not allowed to view the menu item 4640 21:46:23 # [RSpecRunTime] Finishing example group spec/lib/sidebars/user_profile/menus/following_menu_spec.rb. It took 0.52 second. Expected to take 0.73 second. 4641 21:46:23 # [RSpecRunTime] Starting example group spec/models/issuable_severity_spec.rb. Expected to take 0.69 second. 4642 21:46:23 IssuableSeverity 4643 21:46:24 does not allow STI 4644 21:46:24 associations 4645 21:46:24 is expected to belong to issue required: false 4647 21:46:24 is expected to validate that :severity cannot be empty/falsy 4648 21:46:24 is expected to validate that :issue cannot be empty/falsy 4649 21:46:24 is expected to validate that :issue is case-sensitively unique 4651 21:46:24 is expected to define :severity as an enum backed by an integer with values ‹{unknown: 0, low: 1, medium: 2, high: 3, critical: 4}› 4652 21:46:24 # [RSpecRunTime] Finishing example group spec/models/issuable_severity_spec.rb. It took 0.52 second. Expected to take 0.69 second. 4653 21:46:24 # [RSpecRunTime] Starting example group spec/workers/groups/update_two_factor_requirement_for_members_worker_spec.rb. Expected to take 0.67 second. 4654 21:46:24 Groups::UpdateTwoFactorRequirementForMembersWorker 4656 21:46:24 calls #update_two_factor_requirement_for_members 4657 21:46:24 is labeled as idempotent 4658 21:46:24 performs multiple times sequentially without raising an exception 4659 21:46:24 requires 2fa for group members correctly 4660 21:46:24 when group not found 4662 21:46:24 # [RSpecRunTime] Finishing example group spec/workers/groups/update_two_factor_requirement_for_members_worker_spec.rb. It took 0.55 second. Expected to take 0.67 second. 4663 21:46:24 # [RSpecRunTime] Starting example group spec/models/project_custom_attribute_spec.rb. Expected to take 0.65 second. 4664 21:46:24 ProjectCustomAttribute 4665 21:46:24 does not allow STI 4667 21:46:24 is expected to belong to project required: false 4669 21:46:24 is expected to validate that :project cannot be empty/falsy 4670 21:46:24 is expected to validate that :key cannot be empty/falsy 4671 21:46:25 is expected to validate that :value cannot be empty/falsy 4672 21:46:25 is expected to validate that :key is case-sensitively unique within the scope of :project_id 4673 21:46:25 # [RSpecRunTime] Finishing example group spec/models/project_custom_attribute_spec.rb. It took 0.53 second. Expected to take 0.65 second. 4674 21:46:25 # [RSpecRunTime] Starting example group spec/lib/gitlab/wiki_pages/front_matter_parser_spec.rb. Expected to take 0.63 second. 4675 21:46:25 Gitlab::WikiPages::FrontMatterParser 4677 21:46:25 there is front matter 4678 21:46:25 is expected to have attributes {:content => "This is the content\n", :error => (be nil), :front_matter => (include {:a => 1, :b => 2, :c => ["foo", "bar"]})} 4679 21:46:25 there is no content 4680 21:46:25 is expected to have attributes {:content => "", :error => (be nil), :front_matter => {}} 4681 21:46:25 there is no front_matter 4682 21:46:25 is expected to have attributes {:content => "This is the content", :front_matter => (be empty)} 4683 21:46:25 is expected to have attributes {:reason => :no_match} 4685 21:46:25 is expected to have attributes {:content => "This is the content\n", :front_matter => (include {:a => 1, :b => 2, :c => ["foo", "bar"]}), :reason => (be nil)} 4686 21:46:25 the end divider is ... 4687 21:46:25 is expected to have attributes {:front_matter => (include {:a => 1, :b => 2, :c => ["foo", "bar"]})} 4688 21:46:25 the front-matter is not a mapping 4689 21:46:25 is expected to have attributes {:reason => :not_mapping} 4690 21:46:25 there is nothing in the front-matter block 4691 21:46:25 is expected to have attributes {:reason => :no_match} 4692 21:46:25 there is a string in the YAML block 4693 21:46:25 is expected to have attributes {:reason => :not_mapping} 4694 21:46:25 there is dangerous YAML in the block 4695 21:46:25 is expected to have attributes {:error => (be present), :reason => :parse_error} 4696 21:46:25 there is acceptably long YAML in the front-matter block 4697 21:46:25 is expected to have attributes {:front_matter => (include {:title => (be present)})} 4698 21:46:25 there is suspiciously long YAML in the front-matter block 4699 21:46:25 is expected to have attributes {:reason => :too_long} 4700 21:46:25 TOML front matter 4701 21:46:25 is expected to have attributes {:reason => :not_yaml} 4702 21:46:25 TOML style fences, advertised as YAML 4703 21:46:25 is expected to have attributes {:front_matter => (include {:title => "My title"})} 4704 21:46:25 YAML, advertised as something else 4705 21:46:25 is expected to have attributes {:reason => :not_yaml} 4706 21:46:25 there is text content in the YAML block, in comments 4707 21:46:25 is expected to have attributes {:front_matter => (include {:foo => 1})} 4708 21:46:25 there is text content in the YAML block 4709 21:46:25 is expected to have attributes {:reason => :not_mapping} 4710 21:46:25 # [RSpecRunTime] Finishing example group spec/lib/gitlab/wiki_pages/front_matter_parser_spec.rb. It took 0.42 second. Expected to take 0.63 second. 4711 21:46:25 # [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/loaders/full_path_model_loader_spec.rb. Expected to take 0.6 second. 4712 21:46:25 Gitlab::Graphql::Loaders::FullPathModelLoader 4714 21:46:26 only queries once 4715 21:46:26 when looking for a group 4716 21:46:26 finds a group 4717 21:46:26 when passed in path matches a project instead 4718 21:46:26 returns nothing 4719 21:46:26 when looking for a project 4720 21:46:26 finds a project 4721 21:46:26 when passed in path matches a group instead 4722 21:46:26 returns nothing 4723 21:46:26 when looking for a Namespace 4724 21:46:26 finds a project 4725 21:46:26 finds a group 4726 21:46:26 # [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/loaders/full_path_model_loader_spec.rb. It took 0.5 second. Expected to take 0.6 second. 4727 21:46:26 # [RSpecRunTime] Starting example group spec/lib/sidebars/user_profile/menus/contributed_projects_menu_spec.rb. Expected to take 0.59 second. 4728 21:46:26 Sidebars::UserProfile::Menus::ContributedProjectsMenu 4729 21:46:26 behaves like User profile menu 4730 21:46:26 does not contain any sub menu 4731 21:46:26 renders the correct link 4732 21:46:26 renders the correct title 4733 21:46:26 renders the correct icon 4734 21:46:26 renders the correct avatar 4735 21:46:26 defines correct active route 4736 21:46:26 renders if user is logged in 4737 21:46:26 when viewed user is blocked 4738 21:46:26 when user is not logged in 4739 21:46:26 is not allowed to view the menu item 4740 21:46:26 when current user has permission 4741 21:46:26 is allowed to view the menu item 4742 21:46:26 when current user does not have permission 4743 21:46:26 is not allowed to view the menu item 4744 21:46:26 when viewed user is banned 4745 21:46:26 Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 4747 21:46:26 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4748 21:46:26 when user is not logged in 4749 21:46:26 is not allowed to view the menu item 4750 21:46:26 when current user has permission 4751 21:46:26 is allowed to view the menu item 4752 21:46:26 when current user does not have permission 4753 21:46:26 is not allowed to view the menu item 4754 21:46:26 # [RSpecRunTime] Finishing example group spec/lib/sidebars/user_profile/menus/contributed_projects_menu_spec.rb. It took 0.44 second. Expected to take 0.59 second. 4755 21:46:26 # [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_sharding/scheduled_enq_spec.rb. Expected to take 0.56 second. 4756 21:46:26 Gitlab::SidekiqSharding::ScheduledEnq 4757 21:46:26 extends Sidekiq::Scheduled::Enq 4758 21:46:26 #enqueue_jobs 4759 21:46:26 with routing disabled 4760 21:46:26 enqueues job using Sidekiq::client 4761 21:46:26 with invalid job hashes 4762 21:46:26 behaves like uses sharding router 4763 21:46:26 checks shard instance for job 4764 21:46:26 with class that does not exist on this process 4765 21:46:26 behaves like uses sharding router 4766 21:46:26 checks shard instance for job 4767 21:46:26 with classes not including ApplicationWorker 4768 21:46:26 behaves like uses sharding router 4769 21:46:26 checks shard instance for job 4770 21:46:26 with ActiveJob::QueueAdapters::SidekiqAdapter::JobWrapper classes 4771 21:46:26 behaves like uses sharding router 4772 21:46:26 checks shard instance for job 4773 21:46:26 behaves like updates queue key 4774 21:46:26 job hash contains updated queue key 4775 21:46:26 with ApplicationWorker classes 4776 21:46:26 behaves like uses sharding router 4777 21:46:26 checks shard instance for job 4778 21:46:26 behaves like updates queue key 4779 21:46:26 job hash contains updated queue key 4780 21:46:26 when worker does not have queue set 4781 21:46:26 job hash does not contain updated queue key 4782 21:46:26 behaves like uses sharding router 4783 21:46:26 checks shard instance for job 4784 21:46:26 # [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_sharding/scheduled_enq_spec.rb. It took 0.29 second. Expected to take 0.56 second. 4785 21:46:26 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/partitioning/int_range_strategy_spec.rb. Expected to take 0.55 second. 4786 21:46:26 Gitlab::Database::Partitioning::IntRangeStrategy 4787 21:46:26 #extra_partitions 4788 21:46:27 returns an empty array 4789 21:46:27 #missing_partitions 4790 21:46:27 when the current partitions are not completed 4791 21:46:27 when partitions are empty 4792 21:46:27 returns missing partitions 4793 21:46:27 with existing partitions 4794 21:46:27 when partitions have data 4795 21:46:27 returns missing partitions 4796 21:46:27 when partitions are empty 4797 21:46:27 returns missing partitions 4798 21:46:27 without partitions 4799 21:46:27 returns missing partitions 4801 21:46:27 is expected to have attributes {:analyze_interval => 1 week, :model => #<Class:0x00007aa31a2b9ed0>(Table doesn't exist), :partition_size => 5, :partitioning_key => :partition} 4802 21:46:27 #current_partitions 4803 21:46:27 returns partitions order by range bound 4804 21:46:27 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/partitioning/int_range_strategy_spec.rb. It took 0.34 second. Expected to take 0.55 second. 4805 21:46:27 # [RSpecRunTime] Starting example group spec/components/layouts/crud_component_spec.rb. Expected to take 0.52 second. 4806 21:46:27 Layouts::CrudComponent 4808 21:46:27 renders title 4809 21:46:27 renders description 4810 21:46:27 renders description slot 4811 21:46:27 renders count and icon 4812 21:46:27 renders icon class 4813 21:46:27 renders action toggle 4814 21:46:27 renders action toggle custom attributes 4815 21:46:27 renders actions slot 4816 21:46:27 renders form slot 4817 21:46:27 renders hidden form slot if toggle is set 4818 21:46:27 renders form visible when form has errors and toggle_text is present 4819 21:46:27 renders form custom attributes 4820 21:46:27 renders body slot 4821 21:46:27 renders body custom attributes 4822 21:46:27 renders footer slot 4823 21:46:27 renders footer custom attributes 4824 21:46:27 renders pagination slot 4825 21:46:27 # [RSpecRunTime] Finishing example group spec/components/layouts/crud_component_spec.rb. It took 0.44 second. Expected to take 0.52 second. 4826 21:46:27 # [RSpecRunTime] Starting example group spec/models/bulk_imports/export_upload_spec.rb. Expected to take 0.51 second. 4827 21:46:27 BulkImports::ExportUpload 4828 21:46:27 does not allow STI 4829 21:46:27 stores export file 4830 21:46:27 associations 4831 21:46:28 is expected to belong to export required: false 4832 21:46:28 ActiveRecord callbacks 4833 21:46:28 export file is stored in after_commit callback 4834 21:46:28 # [RSpecRunTime] Finishing example group spec/models/bulk_imports/export_upload_spec.rb. It took 0.39 second. Expected to take 0.51 second. 4835 21:46:28 # [RSpecRunTime] Starting example group spec/models/concerns/limitable_spec.rb. Expected to take 0.48 second. 4837 21:46:28 does not allow STI 4838 21:46:28 is expected to eq "test_classes" 4839 21:46:28 with scoped limit 4840 21:46:28 is expected to eq :project 4841 21:46:28 triggers scoped validations 4842 21:46:28 with custom relation and feature flags 4843 21:46:28 limit_feature_flag: nil, limit_feature_flag_value: nil, limit_feature_flag_for_override: nil, limit_feature_flag_override_value: nil, expect_limit_applied?: true 4844 21:46:28 acts according to the feature flag settings 4845 21:46:28 limit_feature_flag: :some_feature_flag, limit_feature_flag_value: false, limit_feature_flag_for_override: nil, limit_feature_flag_override_value: nil, expect_limit_applied?: false 4846 21:46:28 DEPRECATION WARNING: Invalid Feature Flag some_feature_flag stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 4847 21:46:28 acts according to the feature flag settings 4848 21:46:28 limit_feature_flag: :some_feature_flag, limit_feature_flag_value: true, limit_feature_flag_for_override: nil, limit_feature_flag_override_value: nil, expect_limit_applied?: true 4849 21:46:28 DEPRECATION WARNING: Invalid Feature Flag some_feature_flag stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 4850 21:46:28 acts according to the feature flag settings 4851 21:46:28 limit_feature_flag: :some_feature_flag, limit_feature_flag_value: true, limit_feature_flag_for_override: :some_feature_flag_disable, limit_feature_flag_override_value: false, expect_limit_applied?: true 4852 21:46:28 DEPRECATION WARNING: Invalid Feature Flag some_feature_flag stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 4853 21:46:28 DEPRECATION WARNING: Invalid Feature Flag some_feature_flag_disable stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 4854 21:46:28 acts according to the feature flag settings 4855 21:46:28 limit_feature_flag: :some_feature_flag, limit_feature_flag_value: false, limit_feature_flag_for_override: :some_feature_flag_disable, limit_feature_flag_override_value: false, expect_limit_applied?: false 4856 21:46:28 DEPRECATION WARNING: Invalid Feature Flag some_feature_flag stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 4857 21:46:28 DEPRECATION WARNING: Invalid Feature Flag some_feature_flag_disable stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 4858 21:46:28 acts according to the feature flag settings 4859 21:46:28 limit_feature_flag: :some_feature_flag, limit_feature_flag_value: false, limit_feature_flag_for_override: :some_feature_flag_disable, limit_feature_flag_override_value: true, expect_limit_applied?: false 4860 21:46:28 DEPRECATION WARNING: Invalid Feature Flag some_feature_flag stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 4861 21:46:28 DEPRECATION WARNING: Invalid Feature Flag some_feature_flag_disable stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 4862 21:46:28 acts according to the feature flag settings 4863 21:46:28 limit_feature_flag: :some_feature_flag, limit_feature_flag_value: true, limit_feature_flag_for_override: :some_feature_flag_disable, limit_feature_flag_override_value: true, expect_limit_applied?: false 4864 21:46:28 DEPRECATION WARNING: Invalid Feature Flag some_feature_flag stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 4865 21:46:28 DEPRECATION WARNING: Invalid Feature Flag some_feature_flag_disable stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 4866 21:46:28 acts according to the feature flag settings 4867 21:46:28 with global limit 4868 21:46:28 is expected to eq :limitable_global_scope 4869 21:46:28 triggers scoped validations 4870 21:46:28 # [RSpecRunTime] Finishing example group spec/models/concerns/limitable_spec.rb. It took 0.39 second. Expected to take 0.48 second. 4871 21:46:28 # [RSpecRunTime] Starting example group spec/views/dashboard/milestones/index.html.haml_spec.rb. Expected to take 0.48 second. 4872 21:46:28 dashboard/milestones/index.html.haml 4873 21:46:28 behaves like milestone empty states 4874 21:46:28 with no milestones 4875 21:46:28 shows empty state 4876 21:46:28 does not show tabs or searchbar 4877 21:46:28 with no open milestones 4878 21:46:28 shows tabs and searchbar 4879 21:46:28 shows empty state 4880 21:46:28 with no closed milestones 4881 21:46:28 shows tabs and searchbar 4882 21:46:28 shows empty state on closed milestones 4883 21:46:28 # [RSpecRunTime] Finishing example group spec/views/dashboard/milestones/index.html.haml_spec.rb. It took 0.38 second. Expected to take 0.48 second. 4884 21:46:28 # [RSpecRunTime] Starting example group spec/models/anti_abuse/event_spec.rb. Expected to take 0.46 second. 4885 21:46:28 AntiAbuse::Event 4886 21:46:29 is expected to be valid 4887 21:46:29 does not allow STI 4889 21:46:29 is expected to validate that :source cannot be empty/falsy 4890 21:46:29 is expected to validate that :category cannot be empty/falsy 4891 21:46:29 is expected to validate that :user cannot be empty/falsy 4892 21:46:29 associations 4893 21:46:29 is expected to belong to user class_name => User required: false inverse_of => abuse_events 4894 21:46:29 is expected to belong to abuse_report required: false inverse_of => abuse_events 4896 21:46:29 is expected to define :source as an enum backed by an integer with values ‹{spamcheck: 0, virus_total: 1, arkose_custom_score: 2, arkose_global_score: 3, telesign: 4, pvs: 5}› 4897 21:46:29 is expected to define :category as an enum backed by an integer with values ‹{spam: 0, virus: 1, fraud: 2, ci_cd: 3}› 4898 21:46:29 # [RSpecRunTime] Finishing example group spec/models/anti_abuse/event_spec.rb. It took 0.35 second. Expected to take 0.46 second. 4899 21:46:29 # [RSpecRunTime] Starting example group spec/services/ci/process_pipeline_service_spec.rb. Expected to take 0.42 second. 4900 21:46:29 Ci::ProcessPipelineService 4901 21:46:29 processing events counter 4902 21:46:29 increments processing events counter 4903 21:46:29 # [RSpecRunTime] Finishing example group spec/services/ci/process_pipeline_service_spec.rb. It took 0.4 second. Expected to take 0.42 second. 4904 21:46:29 # [RSpecRunTime] Starting example group spec/lib/bitbucket_server/representation/comment_spec.rb. Expected to take 0.41 second. 4905 21:46:29 BitbucketServer::Representation::Comment 4906 21:46:29 #author_email 4907 21:46:29 is expected to eq "test.user@example.com" 4908 21:46:29 #author_name 4909 21:46:29 is expected to eq "root" 4910 21:46:29 #author_username 4911 21:46:29 returns username 4912 21:46:29 when username is absent 4913 21:46:29 returns slug 4914 21:46:29 when slug and username are absent 4915 21:46:29 returns displayName 4917 21:46:29 is expected to eq 4 4918 21:46:29 is expected to all be a kind of BitbucketServer::Representation::Comment 4919 21:46:29 is expected to contain exactly "Hello world", "Ok", "hello", and "hi" 4920 21:46:29 comments have the right parent 4922 21:46:29 is expected to be a kind of Time 4924 21:46:29 is expected to match (a hash including {:id => 9, :author_name => "root", :author_email => "test.user@example.com", :author_username => "username", :note => "is this a new line?", :comments => #<RSpec::Mocks::ArgumentMatchers::ArrayIncludingMatcher:0x00007aa2ebe42588 @expected=[#<RSpec::Mocks::ArgumentMatchers::HashIncludingMatcher:0x00007aa2ebe42ab0 @expected={:note => "Hello world", :comments => [], :parent_comment_note => "is this a new line?"}>, #<RSpec::Mocks::ArgumentMatchers::HashIncludingMatcher:0x00007aa2ebe42970 @expected={:note => "Ok", :comments => [], :parent_comment_note => "Hello world"}>, #<RSpec::Mocks::ArgumentMatchers::HashIncludingMatcher:0x00007aa2ebe42808 @expected={:note => "hi", :comments => [], :parent_comment_note => "Hello world"}>, #<RSpec::Mocks::ArgumentMatchers::HashIncludingMatcher:0x00007aa2ebe426c8 @expected={:note => "hello", :comments => [], :parent_comment_note => "is this a new line?"}>]>}) 4926 21:46:30 is expected to be a kind of Time 4928 21:46:30 is expected to eq 9 4930 21:46:30 is expected to eq "is this a new line?" 4931 21:46:30 # [RSpecRunTime] Finishing example group spec/lib/bitbucket_server/representation/comment_spec.rb. It took 0.39 second. Expected to take 0.41 second. 4932 21:46:30 # [RSpecRunTime] Starting example group spec/models/packages/helm/package_spec.rb. Expected to take 0.39 second. 4933 21:46:30 Packages::Helm::Package 4934 21:46:30 does not allow STI 4937 21:46:30 is expected to allow :name to be ‹"prometheus"› 4938 21:46:30 is expected to allow :name to be ‹"rook-ceph"› 4939 21:46:30 is expected not to allow :name to be ‹"a+b"› 4940 21:46:30 is expected not to allow :name to be ‹"Hé"› 4942 21:46:30 is expected not to allow :version to be ‹nil› 4943 21:46:30 is expected not to allow :version to be ‹""› 4944 21:46:30 is expected to allow :version to be ‹"v1.2.3"› 4945 21:46:30 is expected to allow :version to be ‹"1.2.3"› 4946 21:46:30 is expected not to allow :version to be ‹"v1.2"› 4947 21:46:30 # [RSpecRunTime] Finishing example group spec/models/packages/helm/package_spec.rb. It took 0.33 second. Expected to take 0.39 second. 4948 21:46:30 # [RSpecRunTime] Starting example group spec/finders/users/broadcast_message_dismissal_finder_spec.rb. Expected to take 0.37 second. 4949 21:46:30 Users::BroadcastMessageDismissalFinder#execute 4950 21:46:30 provides valid user dismissals 4951 21:46:30 when dismissal is expired 4952 21:46:30 does not include the expired dismissal 4953 21:46:30 # [RSpecRunTime] Finishing example group spec/finders/users/broadcast_message_dismissal_finder_spec.rb. It took 0.22 second. Expected to take 0.37 second. 4954 21:46:30 # [RSpecRunTime] Starting example group spec/lib/gitlab/webpack/manifest_spec.rb. Expected to take 0.35 second. 4955 21:46:30 Gitlab::Webpack::Manifest 4956 21:46:30 with dev server enabled 4957 21:46:30 .asset_paths 4958 21:46:30 errors if we can't find the manifest 4959 21:46:30 behaves like a valid manifest 4960 21:46:30 returns single entry asset paths from the manifest 4961 21:46:30 returns multiple entry asset paths from the manifest 4962 21:46:30 errors on a missing entry point 4963 21:46:30 webpack errors 4964 21:46:30 does not error if errors is present but empty 4965 21:46:30 when webpack has 'Module build failed' errors in its manifest 4967 21:46:30 when webpack does not have 'Module build failed' errors in its manifest 4968 21:46:30 does not error 4969 21:46:30 with dev server disabled 4970 21:46:30 .asset_paths 4971 21:46:30 errors if we can't find the manifest 4972 21:46:30 behaves like a valid manifest 4973 21:46:30 returns single entry asset paths from the manifest 4974 21:46:30 returns multiple entry asset paths from the manifest 4975 21:46:30 errors on a missing entry point 4976 21:46:30 # [RSpecRunTime] Finishing example group spec/lib/gitlab/webpack/manifest_spec.rb. It took 0.29 second. Expected to take 0.35 second. 4977 21:46:30 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_ci_runners_group_type_active_metric_spec.rb. Expected to take 0.35 second. 4978 21:46:30 Gitlab::Usage::Metrics::Instrumentations::CountCiRunnersGroupTypeActiveMetric 4979 21:46:30 behaves like a correct instrumented metric value 4980 21:46:31 has correct value 4981 21:46:31 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_ci_runners_group_type_active_metric_spec.rb. It took 0.19 second. Expected to take 0.35 second. 4982 21:46:31 # [RSpecRunTime] Starting example group spec/services/packages/nuget/odata_package_entry_service_spec.rb. Expected to take 0.32 second. 4983 21:46:31 Packages::Nuget::OdataPackageEntryService 4985 21:46:31 when package_version is present 4986 21:46:31 returns a success ServiceResponse 4987 21:46:31 behaves like returning a package entry with the correct attributes 4988 21:46:31 returns a package entry with the correct attributes 4989 21:46:31 when package_version is not present 4990 21:46:31 returns a success ServiceResponse 4991 21:46:31 behaves like returning a package entry with the correct attributes 4992 21:46:31 returns a package entry with the correct attributes 4993 21:46:31 # [RSpecRunTime] Finishing example group spec/services/packages/nuget/odata_package_entry_service_spec.rb. It took 0.12 second. Expected to take 0.32 second. 4994 21:46:31 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage_data_counters/gitlab_cli_activity_unique_counter_spec.rb. Expected to take 0.32 second. 4995 21:46:31 Gitlab::UsageDataCounters::GitLabCliActivityUniqueCounter 4996 21:46:31 when tracking a gitlab cli request 4997 21:46:31 with the old UserAgent 4998 21:46:31 behaves like a request from an extension 4999 21:46:31 tracks when the user agent is matching 5000 21:46:31 does not track when the user agent is not matching 5001 21:46:31 does not track if user agent is not present 5002 21:46:31 does not track if user is not present 5003 21:46:31 with the current UserAgent 5004 21:46:31 behaves like a request from an extension 5005 21:46:31 tracks when the user agent is matching 5006 21:46:31 does not track when the user agent is not matching 5007 21:46:31 does not track if user agent is not present 5008 21:46:31 does not track if user is not present 5009 21:46:31 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage_data_counters/gitlab_cli_activity_unique_counter_spec.rb. It took 0.25 second. Expected to take 0.32 second. 5010 21:46:31 # [RSpecRunTime] Starting example group spec/support_specs/ability_check_spec.rb. Expected to take 0.3 second. 5011 21:46:31 Support::AbilityCheck 5012 21:46:31 checking ability 5013 21:46:31 with valid direct ability 5014 21:46:31 policy ability is found 5015 21:46:31 with empty TODO yaml 5016 21:46:31 policy ability is found 5017 21:46:31 with non-Hash TODO yaml 5018 21:46:31 policy ability is found 5019 21:46:31 with unreachable ability 5020 21:46:31 policy ability is not found and emits a warning 5021 21:46:31 when ignored in TODO YAML 5022 21:46:31 policy ability is not found without warning 5023 21:46:31 with unknown ability 5024 21:46:31 policy ability is not found and emits a warning 5025 21:46:31 with delegated ability 5026 21:46:31 policy ability is found 5027 21:46:31 # [RSpecRunTime] Finishing example group spec/support_specs/ability_check_spec.rb. It took 0.28 second. Expected to take 0.3 second. 5028 21:46:31 # [RSpecRunTime] Starting example group spec/lib/sidebars/admin/menus/labels_menu_spec.rb. Expected to take 0.29 second. 5029 21:46:31 Sidebars::Admin::Menus::LabelsMenu 5030 21:46:31 behaves like Admin menu 5031 21:46:31 renders the correct link 5032 21:46:31 renders the correct title 5033 21:46:31 renders the correct icon 5034 21:46:31 renders the separator if needed 5036 21:46:31 when user is admin 5038 21:46:31 when user is not admin 5039 21:46:31 does not render 5040 21:46:31 when user is not logged in 5041 21:46:31 does not render 5042 21:46:31 behaves like Admin menu without sub menus 5043 21:46:31 does not contain any sub menu(s) 5044 21:46:31 defines correct active route 5045 21:46:31 # [RSpecRunTime] Finishing example group spec/lib/sidebars/admin/menus/labels_menu_spec.rb. It took 0.23 second. Expected to take 0.29 second. 5046 21:46:31 # [RSpecRunTime] Starting example group spec/models/resource_events/merge_request_assignment_event_spec.rb. Expected to take 0.28 second. 5047 21:46:31 ResourceEvents::MergeRequestAssignmentEvent 5048 21:46:31 does not allow STI 5050 21:46:32 is expected to be valid 5051 21:46:32 is expected to validate that :merge_request cannot be empty/falsy 5052 21:46:32 associations 5053 21:46:32 is expected to belong to user required: false 5054 21:46:32 is expected to belong to merge_request required: false 5055 21:46:32 # [RSpecRunTime] Finishing example group spec/models/resource_events/merge_request_assignment_event_spec.rb. It took 0.22 second. Expected to take 0.28 second. 5056 21:46:32 # [RSpecRunTime] Starting example group spec/lib/click_house/models/base_model_spec.rb. Expected to take 0.27 second. 5057 21:46:32 ClickHouse::Models::BaseModel 5059 21:46:32 returns a new instance with grouped results 5061 21:46:32 returns a new instance with refined query 5063 21:46:32 delegates to the query builder 5065 21:46:32 returns a new instance with a limit clause 5067 21:46:32 returns a new instance with an order clause 5068 21:46:32 when direction is also passed 5069 21:46:32 returns a new instance with an order clause 5071 21:46:32 returns a new instance with an offset clause 5073 21:46:32 raises a NotImplementedError for the base model 5074 21:46:32 does not raise an error for the subclass 5076 21:46:32 returns a new instance with selected fields 5077 21:46:32 # [RSpecRunTime] Finishing example group spec/lib/click_house/models/base_model_spec.rb. It took 0.23 second. Expected to take 0.27 second. 5078 21:46:32 # [RSpecRunTime] Starting example group spec/views/user_settings/user_settings/authentication_log.html.haml_spec.rb. Expected to take 0.26 second. 5079 21:46:32 user_settings/user_settings/authentication_log 5080 21:46:32 when user has successful and failure events 5081 21:46:32 only shows successful events 5082 21:46:32 # [RSpecRunTime] Finishing example group spec/views/user_settings/user_settings/authentication_log.html.haml_spec.rb. It took 0.14 second. Expected to take 0.26 second. 5083 21:46:32 # [RSpecRunTime] Starting example group spec/rubocop/cop/graphql/json_type_spec.rb. Expected to take 0.25 second. 5084 21:46:32 RuboCop::Cop::Graphql::JSONType 5085 21:46:32 does not add an offense for uses outside of field or argument 5087 21:46:32 adds an offense when GraphQL::Types::JSON is used 5088 21:46:32 adds an offense when GraphQL::Types::JSON is used with other keywords 5089 21:46:32 does not add an offense for other types 5091 21:46:32 adds an offense when GraphQL::Types::JSON is used 5092 21:46:32 adds an offense when GraphQL::Types::JSON is used with other keywords 5093 21:46:32 does not add an offense for other types 5094 21:46:32 # [RSpecRunTime] Finishing example group spec/rubocop/cop/graphql/json_type_spec.rb. It took 0.18 second. Expected to take 0.25 second. 5095 21:46:32 # [RSpecRunTime] Starting example group spec/routing/uploads_routing_spec.rb. Expected to take 0.24 second. 5096 21:46:32 Uploads routing 5097 21:46:32 does not allow creating uploads for other models 5098 21:46:32 for alert management 5099 21:46:32 allows fetching alert metric metric images 5100 21:46:32 for abuse reports 5101 21:46:32 allows fetching uploaded files for abuse reports 5102 21:46:32 allows creating uploads for abuse reports 5103 21:46:32 allows authorizing uploads for abuse reports 5104 21:46:32 allows fetching abuse report screenshots 5106 21:46:32 allows creating uploads for users 5107 21:46:32 for personal snippets 5108 21:46:32 allows creating uploads for personal snippets 5109 21:46:32 for organizations 5110 21:46:32 allows fetching organization avatars 5111 21:46:32 # [RSpecRunTime] Finishing example group spec/routing/uploads_routing_spec.rb. It took 0.2 second. Expected to take 0.24 second. 5112 21:46:32 # [RSpecRunTime] Starting example group spec/helpers/container_expiration_policies_helper_spec.rb. Expected to take 0.23 second. 5113 21:46:32 ContainerExpirationPoliciesHelper 5114 21:46:32 #keep_n_options 5115 21:46:32 returns keep_n options formatted for dropdown usage 5116 21:46:32 #cadence_options 5117 21:46:32 returns cadence options formatted for dropdown usage 5118 21:46:32 #older_than_options 5119 21:46:33 returns older_than options formatted for dropdown usage 5120 21:46:33 #container_expiration_policies_historic_entry_enabled? 5121 21:46:33 when the application setting is enabled 5122 21:46:33 is expected to be truthy 5123 21:46:33 when the application setting is disabled 5124 21:46:33 is expected to be falsey 5125 21:46:33 # [RSpecRunTime] Finishing example group spec/helpers/container_expiration_policies_helper_spec.rb. It took 0.16 second. Expected to take 0.23 second. 5126 21:46:33 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/trace/section_parser_spec.rb. Expected to take 0.22 second. 5127 21:46:33 Gitlab::Ci::Trace::SectionParser 5130 21:46:33 is expected to be empty 5131 21:46:33 with a sectionless trace 5132 21:46:33 is expected to be empty 5133 21:46:33 with trace markers 5134 21:46:33 is expected to eq 2 5135 21:46:33 is expected to eq "b" 5136 21:46:33 is expected to eq 2017-10-05 00:00:00.000000000 +0000 5137 21:46:33 is expected to eq 2017-10-05 00:00:01.000000000 +0000 5139 21:46:33 multiple "section_" but no complete markers 5140 21:46:33 must find 3 possible section start but no complete sections 5141 21:46:33 trace with UTF-8 chars 5142 21:46:33 must handle correctly byte positioning 5143 21:46:33 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/trace/section_parser_spec.rb. It took 0.18 second. Expected to take 0.22 second. 5144 21:46:33 # [RSpecRunTime] Starting example group spec/config/mail_room_spec.rb. Expected to take 0.22 second. 5145 21:46:33 mail_room.yml 5146 21:46:33 when incoming email is disabled 5147 21:46:33 contains no configuration 5148 21:46:33 when both incoming email and service desk email are enabled 5149 21:46:33 contains the intended configuration 5150 21:46:33 when both incoming email and service desk email are enabled for Microsoft Graph 5151 21:46:33 contains the intended configuration 5152 21:46:33 # [RSpecRunTime] Finishing example group spec/config/mail_room_spec.rb. It took 0.25 second. Expected to take 0.22 second. 5153 21:46:33 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/security/locations/secret_detection_spec.rb. Expected to take 0.2 second. 5154 21:46:33 Gitlab::Ci::Reports::Security::Locations::SecretDetection 5155 21:46:33 behaves like vulnerability location 5157 21:46:33 when all params are given 5158 21:46:33 initializes an instance 5159 21:46:33 param: :file_path 5160 21:46:33 when param file_path is missing 5161 21:46:33 raises an error 5162 21:46:33 param: :start_line 5163 21:46:33 when param start_line is missing 5164 21:46:33 raises an error 5165 21:46:33 #fingerprint 5166 21:46:33 generates expected fingerprint 5167 21:46:33 #fingerprint_path 5168 21:46:33 generates expected fingerprint 5170 21:46:33 returns true when fingerprints are equal 5171 21:46:33 returns false when fingerprints are different 5172 21:46:33 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/security/locations/secret_detection_spec.rb. It took 0.21 second. Expected to take 0.2 second. 5173 21:46:33 # [RSpecRunTime] Starting example group spec/lib/gitlab/dependency_linker/godeps_json_linker_spec.rb. Expected to take 0.2 second. 5174 21:46:33 Gitlab::DependencyLinker::GodepsJsonLinker 5176 21:46:33 supports Godeps.json 5177 21:46:33 does not support other files 5179 21:46:33 links the package name 5180 21:46:33 links GitHub repos 5181 21:46:33 links GitLab projects 5182 21:46:33 links Golang packages 5183 21:46:33 # [RSpecRunTime] Finishing example group spec/lib/gitlab/dependency_linker/godeps_json_linker_spec.rb. It took 0.18 second. Expected to take 0.2 second. 5184 21:46:33 # [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/representation/pull_request_review_spec.rb. Expected to take 0.19 second. 5185 21:46:33 Gitlab::GithubImport::Representation::PullRequestReview 5186 21:46:33 .from_api_response 5187 21:46:33 does not set the user if the response did not include a user 5188 21:46:33 behaves like a PullRequest review 5189 21:46:33 returns an instance of PullRequest 5190 21:46:33 .from_json_hash 5191 21:46:33 does not set the user if the response did not include a user 5192 21:46:34 does not fail when submitted_at is blank 5193 21:46:34 behaves like a PullRequest review 5194 21:46:34 returns an instance of PullRequest 5195 21:46:34 #github_identifiers 5196 21:46:34 returns a hash with needed identifiers 5197 21:46:34 # [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/representation/pull_request_review_spec.rb. It took 0.15 second. Expected to take 0.19 second. 5198 21:46:34 # [RSpecRunTime] Starting example group spec/models/concerns/from_intersect_spec.rb. Expected to take 0.18 second. 5199 21:46:34 FromIntersect 5200 21:46:34 does not allow STI 5201 21:46:34 behaves like from set operator 5202 21:46:34 #from_intersect 5203 21:46:34 selects from the results of the INTERSECT 5204 21:46:34 returns empty set when passing empty array 5205 21:46:34 supports the use of a custom alias for the sub query 5206 21:46:34 supports keeping duplicate rows 5207 21:46:34 # [RSpecRunTime] Finishing example group spec/models/concerns/from_intersect_spec.rb. It took 0.14 second. Expected to take 0.18 second. 5208 21:46:34 # [RSpecRunTime] Starting example group spec/lib/banzai/filter/plantuml_filter_spec.rb. Expected to take 0.18 second. 5209 21:46:34 Banzai::Filter::PlantumlFilter 5210 21:46:34 replaces plantuml pre tag with img tag 5211 21:46:34 allows the lang attribute on the code tag to support RST files processed by gitlab-markup gem 5212 21:46:34 does not replace plantuml pre tag with img tag if disabled 5213 21:46:34 does not replace plantuml pre tag with img tag if url is invalid 5214 21:46:34 behaves like pipeline timing check 5215 21:46:34 checks the pipeline timing 5216 21:46:34 # [RSpecRunTime] Finishing example group spec/lib/banzai/filter/plantuml_filter_spec.rb. It took 0.15 second. Expected to take 0.18 second. 5217 21:46:34 # [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/import_export_spec.rb. Expected to take 0.17 second. 5218 21:46:34 Gitlab::ImportExport 5219 21:46:34 export filename 5220 21:46:34 contains the project path 5221 21:46:34 contains the namespace path 5222 21:46:34 does not go over a certain length 5223 21:46:34 #snippet_repo_bundle_filename_for 5224 21:46:34 generates the snippet bundle name 5225 21:46:34 # [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/import_export_spec.rb. It took 0.14 second. Expected to take 0.17 second. 5226 21:46:34 # [RSpecRunTime] Starting example group spec/serializers/codequality_reports_comparer_serializer_spec.rb. Expected to take 0.16 second. 5227 21:46:34 CodequalityReportsComparerSerializer 5229 21:46:34 when base report has error and head has a different error 5230 21:46:34 matches the schema 5231 21:46:34 when base report has no error and head has errors 5232 21:46:34 matches the schema 5233 21:46:34 # [RSpecRunTime] Finishing example group spec/serializers/codequality_reports_comparer_serializer_spec.rb. It took 0.14 second. Expected to take 0.16 second. 5234 21:46:34 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/build/canceled_spec.rb. Expected to take 0.16 second. 5235 21:46:34 Gitlab::Ci::Status::Build::Canceled 5236 21:46:34 #illustration 5237 21:46:34 is expected to include :image, :size, and :title 5239 21:46:34 when build is canceled 5240 21:46:34 is a correct match 5241 21:46:34 when build is not canceled 5242 21:46:34 does not match 5243 21:46:34 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/build/canceled_spec.rb. It took 0.13 second. Expected to take 0.16 second. 5244 21:46:34 # [RSpecRunTime] Starting example group spec/lib/web_ide/settings/main_spec.rb. Expected to take 0.15 second. 5245 21:46:34 WebIde::Settings::Main 5247 21:46:34 returns expected response 5249 21:46:34 when ExtensionsGalleryValidator returns SettingsVscodeExtensionsGalleryValidationFailed 5250 21:46:34 behaves like rop invocation with error response 5251 21:46:34 returns expected response 5252 21:46:34 when ExtensionsGalleryMetadataValidator returns SettingsVscodeExtensionsGalleryMetadataValidationFailed 5253 21:46:34 behaves like rop invocation with error response 5254 21:46:34 returns expected response 5255 21:46:34 when EnvVarOverrideProcessor returns SettingsEnvironmentVariableOverrideFailed 5256 21:46:34 behaves like rop invocation with error response 5257 21:46:34 returns expected response 5258 21:46:34 when an unmatched error is returned, an exception is raised 5259 21:46:34 behaves like rop invocation with error response 5260 21:46:34 returns expected response 5261 21:46:34 # [RSpecRunTime] Finishing example group spec/lib/web_ide/settings/main_spec.rb. It took 0.12 second. Expected to take 0.15 second. 5262 21:46:34 # [RSpecRunTime] Starting example group spec/graphql/types/commit_type_spec.rb. Expected to take 0.14 second. 5263 21:46:34 Types::CommitType 5264 21:46:34 is expected to include Types::TodoableInterface 5265 21:46:34 contains attributes related to commit 5266 21:46:34 is expected to require graphql authorizations :read_code 5267 21:46:34 is expected to eq "Commit" 5269 21:46:34 limits field call count 5270 21:46:35 # [RSpecRunTime] Finishing example group spec/graphql/types/commit_type_spec.rb. It took 0.12 second. Expected to take 0.14 second. 5271 21:46:35 # [RSpecRunTime] Starting example group spec/policies/app_config/instance_metadata_policy_spec.rb. Expected to take 0.14 second. 5272 21:46:35 AppConfig::InstanceMetadataPolicy 5273 21:46:35 for anonymous users 5274 21:46:35 is expected not to be allowed :read_instance_metadata 5275 21:46:35 for any logged-in user 5276 21:46:35 is expected to be allowed :read_instance_metadata 5277 21:46:35 # [RSpecRunTime] Finishing example group spec/policies/app_config/instance_metadata_policy_spec.rb. It took 0.12 second. Expected to take 0.14 second. 5278 21:46:35 # [RSpecRunTime] Starting example group spec/lib/gitlab/instrumentation/middleware/path_traversal_check_spec.rb. Expected to take 0.13 second. 5279 21:46:35 Gitlab::Instrumentation::Middleware::PathTraversalCheck 5281 21:46:35 sets the value 5282 21:46:35 with Gitlab::SafeRequestStore not active 5283 21:46:35 does not set the value 5285 21:46:35 returns the value from Gitlab::SafeRequestStore 5286 21:46:35 returns 0 if the value is not set in Gitlab::SafeRequestStore 5287 21:46:35 # [RSpecRunTime] Finishing example group spec/lib/gitlab/instrumentation/middleware/path_traversal_check_spec.rb. It took 0.1 second. Expected to take 0.13 second. 5288 21:46:35 # [RSpecRunTime] Starting example group spec/lib/gitlab/pages/settings_spec.rb. Expected to take 0.13 second. 5289 21:46:35 Gitlab::Pages::Settings 5291 21:46:35 is expected to eq "the path" 5292 21:46:35 when running under a web server outside of test mode 5293 21:46:35 logs a DiskAccessDenied error 5294 21:46:35 when local_store settings does not exist yet 5295 21:46:35 is expected to eq "the path" 5296 21:46:35 when local store exists but legacy storage is disabled 5297 21:46:35 logs a DiskAccessDenied error 5298 21:46:35 # [RSpecRunTime] Finishing example group spec/lib/gitlab/pages/settings_spec.rb. It took 0.1 second. Expected to take 0.13 second. 5299 21:46:35 # [RSpecRunTime] Starting example group spec/workers/concerns/gitlab/import/notify_upon_death_spec.rb. Expected to take 0.13 second. 5300 21:46:35 Gitlab::Import::NotifyUponDeath 5301 21:46:35 .sidekiq_retries_exhausted 5302 21:46:35 notifies the JobWaiter when 3 arguments are given and the last is a String 5303 21:46:35 does not notify the JobWaiter when only 2 arguments are given 5304 21:46:35 does not notify the JobWaiter when only 1 argument is given 5305 21:46:35 does not notify the JobWaiter when the last argument is not a String 5306 21:46:35 # [RSpecRunTime] Finishing example group spec/workers/concerns/gitlab/import/notify_upon_death_spec.rb. It took 0.1 second. Expected to take 0.13 second. 5307 21:46:35 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/sbom/dependency_adjacency_list_spec.rb. Expected to take 0.12 second. 5308 21:46:35 Gitlab::Ci::Reports::Sbom::DependencyAdjacencyList 5309 21:46:35 with only relationship data 5310 21:46:35 does not return any ancestor 5311 21:46:35 with component data 5312 21:46:35 returns the ancestor 5313 21:46:35 with multiple ancestors 5314 21:46:35 returns the ancestor 5315 21:46:35 without any data 5316 21:46:35 does not return any ancestor 5317 21:46:35 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/sbom/dependency_adjacency_list_spec.rb. It took 0.1 second. Expected to take 0.12 second. 5318 21:46:35 # [RSpecRunTime] Starting example group spec/tooling/lib/tooling/debug_spec.rb. Expected to take 0.12 second. 5319 21:46:35 Tooling::Debug 5321 21:46:35 when debug is enabled 5322 21:46:35 writes to stdout 5323 21:46:35 when debug is disabled 5324 21:46:35 does not write to stdout 5326 21:46:35 when debug is enabled 5327 21:46:35 writes to stdout 5328 21:46:35 when debug is disabled 5329 21:46:35 does not write to stdout 5330 21:46:35 # [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/debug_spec.rb. It took 0.1 second. Expected to take 0.12 second. 5331 21:46:35 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/migration_helpers/announce_database_spec.rb. Expected to take 0.11 second. 5332 21:46:35 Gitlab::Database::MigrationHelpers::AnnounceDatabase 5334 21:46:35 prefixes message with database name 5336 21:46:35 prefixes message with database name 5337 21:46:35 prefixes subitem message with database name 5339 21:46:35 does not prefix empty write 5340 21:46:35 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/migration_helpers/announce_database_spec.rb. It took 0.09 second. Expected to take 0.11 second. 5341 21:46:35 # [RSpecRunTime] Starting example group spec/graphql/resolvers/concerns/resolves_ids_spec.rb. Expected to take 0.11 second. 5343 21:46:35 with a single project 5344 21:46:35 returns the correct array 5345 21:46:35 with a single issue 5346 21:46:35 returns the correct array 5347 21:46:35 with multiple users 5348 21:46:35 returns the correct array 5349 21:46:35 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/concerns/resolves_ids_spec.rb. It took 0.07 second. Expected to take 0.11 second. 5350 21:46:35 # [RSpecRunTime] Starting example group spec/lib/gitlab/external_authorization/config_spec.rb. Expected to take 0.11 second. 5351 21:46:35 Gitlab::ExternalAuthorization::Config 5352 21:46:35 allows deploy tokens and keys when external authorization is disabled 5353 21:46:35 when external authorization is enabled 5354 21:46:35 disable deploy tokens and keys 5355 21:46:35 enable deploy tokens and keys when it is explicitly enabled and service url is blank 5356 21:46:35 # [RSpecRunTime] Finishing example group spec/lib/gitlab/external_authorization/config_spec.rb. It took 0.09 second. Expected to take 0.11 second. 5357 21:46:35 # [RSpecRunTime] Starting example group spec/components/layouts/empty_result_component_spec.rb. Expected to take 0.1 second. 5358 21:46:35 Layouts::EmptyResultComponent 5359 21:46:35 renders custom attributes 5360 21:46:35 renders search empty result 5361 21:46:35 when type is filter 5362 21:46:35 renders empty result 5363 21:46:35 # [RSpecRunTime] Finishing example group spec/components/layouts/empty_result_component_spec.rb. It took 0.08 second. Expected to take 0.1 second. 5364 21:46:35 # [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/description_input_type_spec.rb. Expected to take 0.1 second. 5365 21:46:35 Types::WorkItems::Widgets::DescriptionInputType 5366 21:46:35 is expected to eq "WorkItemWidgetDescriptionInput" 5367 21:46:35 is expected to contain exactly "description" 5368 21:46:36 # [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/description_input_type_spec.rb. It took 0.05 second. Expected to take 0.1 second. 5369 21:46:36 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/parsers/sbom/license_spec.rb. Expected to take 0.09 second. 5370 21:46:36 Gitlab::Ci::Parsers::Sbom::License 5372 21:46:36 when the license is defined by id 5373 21:46:36 sets the expected values 5374 21:46:36 when the license is defined by name 5375 21:46:36 sets the expected values 5376 21:46:36 when the license is defined using an expression 5377 21:46:36 ignores the license 5378 21:46:36 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/parsers/sbom/license_spec.rb. It took 0.07 second. Expected to take 0.09 second. 5379 21:46:36 # [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/hash_util_spec.rb. Expected to take 0.09 second. 5380 21:46:36 Gitlab::ImportExport::HashUtil 5381 21:46:36 .deep_symbolize_array! 5382 21:46:36 symbolizes keys 5383 21:46:36 .deep_symbolize_array_with_date! 5384 21:46:36 symbolizes keys 5385 21:46:36 transforms date strings into Time objects 5386 21:46:36 # [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/hash_util_spec.rb. It took 0.07 second. Expected to take 0.09 second. 5387 21:46:36 # [RSpecRunTime] Starting example group spec/lib/gitlab/gitaly_client/blobs_stitcher_spec.rb. Expected to take 0.08 second. 5388 21:46:36 Gitlab::GitalyClient::BlobsStitcher 5390 21:46:36 combines segregated blob messages together 5391 21:46:36 when filter function given 5392 21:46:36 when filter is for blobs over 1000 bytes 5393 21:46:36 filters blobs over 1000 bytes 5394 21:46:36 # [RSpecRunTime] Finishing example group spec/lib/gitlab/gitaly_client/blobs_stitcher_spec.rb. It took 0.05 second. Expected to take 0.08 second. 5395 21:46:36 # [RSpecRunTime] Starting example group spec/graphql/types/alert_management/integration_type_enum_spec.rb. Expected to take 0.08 second. 5396 21:46:36 Types::AlertManagement::IntegrationTypeEnum 5397 21:46:36 is expected to eq "AlertManagementIntegrationType" 5399 21:46:36 name: "PROMETHEUS", value: :prometheus 5400 21:46:36 exposes a type with the correct value 5401 21:46:36 name: "HTTP", value: :http 5402 21:46:36 exposes a type with the correct value 5403 21:46:36 # [RSpecRunTime] Finishing example group spec/graphql/types/alert_management/integration_type_enum_spec.rb. It took 0.08 second. Expected to take 0.08 second. 5404 21:46:36 # [RSpecRunTime] Starting example group spec/graphql/types/commit_signatures/verification_status_enum_spec.rb. Expected to take 0.07 second. 5405 21:46:36 Types::CommitSignatures::VerificationStatusEnum 5406 21:46:36 is expected to eq "VerificationStatus" 5407 21:46:36 exposes all signature verification states 5408 21:46:36 # [RSpecRunTime] Finishing example group spec/graphql/types/commit_signatures/verification_status_enum_spec.rb. It took 0.05 second. Expected to take 0.07 second. 5409 21:46:36 # [RSpecRunTime] Starting example group spec/lib/gitlab/app_logger_spec.rb. Expected to take 0.07 second. 5410 21:46:36 Gitlab::AppLogger 5411 21:46:36 is expected to equal Gitlab::AppJsonLogger 5412 21:46:36 logs to AppJsonLogger 5413 21:46:36 # [RSpecRunTime] Finishing example group spec/lib/gitlab/app_logger_spec.rb. It took 0.05 second. Expected to take 0.07 second. 5414 21:46:36 # [RSpecRunTime] Starting example group spec/lib/gitlab/middleware/sidekiq_web_static_spec.rb. Expected to take 0.07 second. 5415 21:46:36 Gitlab::Middleware::SidekiqWebStatic 5417 21:46:36 with an /admin/sidekiq route 5418 21:46:36 deletes the HTTP_X_SENDFILE_TYPE header 5419 21:46:36 with some static asset route 5420 21:46:36 keeps the HTTP_X_SENDFILE_TYPE header 5421 21:46:36 # [RSpecRunTime] Finishing example group spec/lib/gitlab/middleware/sidekiq_web_static_spec.rb. It took 0.05 second. Expected to take 0.07 second. 5422 21:46:36 # [RSpecRunTime] Starting example group spec/graphql/types/release_source_type_spec.rb. Expected to take 0.07 second. 5423 21:46:36 Types::ReleaseSourceType 5424 21:46:36 has the expected fields 5425 21:46:36 is expected to require graphql authorizations :read_code 5426 21:46:36 # [RSpecRunTime] Finishing example group spec/graphql/types/release_source_type_spec.rb. It took 0.05 second. Expected to take 0.07 second. 5427 21:46:36 # [RSpecRunTime] Starting example group spec/graphql/types/work_items/widget_type_enum_spec.rb. Expected to take 0.07 second. 5428 21:46:36 Types::WorkItems::WidgetTypeEnum 5429 21:46:36 is expected to eq "WorkItemWidgetType" 5430 21:46:36 exposes all the existing widget type values 5431 21:46:36 # [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widget_type_enum_spec.rb. It took 0.05 second. Expected to take 0.07 second. 5432 21:46:36 # [RSpecRunTime] Starting example group spec/rubocop/cop/user_admin_spec.rb. Expected to take 0.07 second. 5433 21:46:36 RuboCop::Cop::UserAdmin 5434 21:46:36 flags a method call 5435 21:46:36 flags a method call with safe operator 5436 21:46:36 # [RSpecRunTime] Finishing example group spec/rubocop/cop/user_admin_spec.rb. It took 0.06 second. Expected to take 0.07 second. 5437 21:46:36 # [RSpecRunTime] Starting example group spec/serializers/evidences/issue_entity_spec.rb. Expected to take 0.06 second. 5438 21:46:36 Evidences::IssueEntity 5439 21:46:36 exposes the expected fields 5440 21:46:36 # [RSpecRunTime] Finishing example group spec/serializers/evidences/issue_entity_spec.rb. It took 0.07 second. Expected to take 0.06 second. 5441 21:46:36 # [RSpecRunTime] Starting example group spec/lib/sidebars/groups/super_sidebar_menus/operations_menu_spec.rb. Expected to take 0.06 second. 5442 21:46:36 Sidebars::Groups::SuperSidebarMenus::OperationsMenu 5443 21:46:36 has title and sprite_icon 5444 21:46:36 defines list of NilMenuItem placeholders 5445 21:46:36 # [RSpecRunTime] Finishing example group spec/lib/sidebars/groups/super_sidebar_menus/operations_menu_spec.rb. It took 0.06 second. Expected to take 0.06 second. 5446 21:46:36 # [RSpecRunTime] Starting example group spec/graphql/types/tree/tree_entry_type_spec.rb. Expected to take 0.06 second. 5447 21:46:36 Types::Tree::TreeEntryType 5448 21:46:36 is expected to have graphql fields :id, :sha, :name, :type, :path, :flat_path, :web_url, and :web_path 5449 21:46:36 is expected to eq "TreeEntry" 5450 21:46:36 # [RSpecRunTime] Finishing example group spec/graphql/types/tree/tree_entry_type_spec.rb. It took 0.05 second. Expected to take 0.06 second. 5451 21:46:36 # [RSpecRunTime] Starting example group spec/graphql/types/permission_types/snippet_spec.rb. Expected to take 0.05 second. 5452 21:46:36 Types::PermissionTypes::Snippet 5453 21:46:36 returns the snippets permissions 5454 21:46:36 # [RSpecRunTime] Finishing example group spec/graphql/types/permission_types/snippet_spec.rb. It took 0.03 second. Expected to take 0.05 second. 5455 21:46:36 # [RSpecRunTime] Starting example group spec/graphql/types/subscription_type_spec.rb. Expected to take 0.04 second. 5456 21:46:36 Types::SubscriptionType 5457 21:46:36 has the expected fields 5458 21:46:36 # [RSpecRunTime] Finishing example group spec/graphql/types/subscription_type_spec.rb. It took 0.03 second. Expected to take 0.04 second. 5459 21:46:36 # [RSpecRunTime] Starting example group spec/graphql/types/packages/package_dependency_link_type_spec.rb. Expected to take 0.04 second. 5460 21:46:36 Types::Packages::PackageDependencyLinkType 5461 21:46:36 includes package file fields 5462 21:46:36 # [RSpecRunTime] Finishing example group spec/graphql/types/packages/package_dependency_link_type_spec.rb. It took 0.03 second. Expected to take 0.04 second. 5463 21:46:36 # [RSpecRunTime] Starting example group spec/serializers/project_mirror_serializer_spec.rb. Expected to take 0.04 second. 5464 21:46:36 ProjectMirrorSerializer 5465 21:46:36 represents ProjectMirror entities 5466 21:46:36 # [RSpecRunTime] Finishing example group spec/serializers/project_mirror_serializer_spec.rb. It took 0.03 second. Expected to take 0.04 second. 5467 21:46:36 # [RSpecRunTime] Starting example group spec/graphql/types/resolvable_interface_spec.rb. Expected to take 0.04 second. 5468 21:46:36 Types::ResolvableInterface 5469 21:46:36 exposes the expected fields 5470 21:46:36 # [RSpecRunTime] Finishing example group spec/graphql/types/resolvable_interface_spec.rb. It took 0.03 second. Expected to take 0.04 second. 5471 21:46:36 # [RSpecRunTime] Starting example group spec/lib/gitlab/quick_actions/dsl_spec.rb. Expected to take 0.04 second. 5472 21:46:36 Gitlab::QuickActions::Dsl 5473 21:46:36 .command_definitions 5474 21:46:36 returns an array with commands definitions 5475 21:46:36 # [RSpecRunTime] Finishing example group spec/lib/gitlab/quick_actions/dsl_spec.rb. It took 0.03 second. Expected to take 0.04 second. 5476 21:46:36 # [RSpecRunTime] Starting example group spec/graphql/types/packages/terraform_module/metadatum/example_type_spec.rb. Expected to take 0.04 second. 5477 21:46:36 Types::Packages::TerraformModule::Metadatum::ExampleType 5478 21:46:37 includes terraform module metadatum root fields 5479 21:46:37 # [RSpecRunTime] Finishing example group spec/graphql/types/packages/terraform_module/metadatum/example_type_spec.rb. It took 0.03 second. Expected to take 0.04 second. 5480 21:47:01 auto_explain log contains 1840 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-single-db-ci-connection-19-44.344.main.ndjson.gz 5481 21:47:01 took 24.527705149 5482 21:47:23 auto_explain log contains 1841 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-single-db-ci-connection-19-44.344.ci.ndjson.gz 5483 21:47:23 took 22.094306615 5484 21:47:23 [TEST PROF INFO] EventProf results for sql.active_record 5485 21:47:23 Total time: 04:54.111 of 18:34.110 (26.4%) 5486 21:47:23 Total events: 231948 5487 21:47:23 Top 5 slowest suites (by time): 5488 21:47:23 Auto-DevOps.gitlab-ci.yml (./spec/lib/gitlab/ci/templates/auto_devops_gitlab_ci_yaml_spec.rb:5) – 00:52.283 (40110 / 98) of 04:18.252 (20.25%) 5489 21:47:23 MergeRequestPolicy (./spec/policies/merge_request_policy_spec.rb:5) – 00:43.090 (31584 / 152) of 02:16.447 (31.58%) 5490 21:47:23 Boards::Issues::ListService (./spec/services/boards/issues/list_service_spec.rb:5) – 00:28.720 (22158 / 50) of 01:34.271 (30.47%) 5491 21:47:23 Ci::JobToken::ProjectScopeLink (./spec/models/ci/job_token/project_scope_link_spec.rb:5) – 00:15.660 (6097 / 24) of 00:27.088 (57.81%) 5492 21:47:23 Issuable::BulkUpdateService (./spec/services/issuable/bulk_update_service_spec.rb:5) – 00:14.413 (11598 / 52) of 01:00.194 (23.94%) 5493 21:47:23 Knapsack report was generated. Preview: 5495 21:47:23 "spec/lib/gitlab/ci/templates/auto_devops_gitlab_ci_yaml_spec.rb": 258.25162654699994, 5496 21:47:23 "spec/policies/merge_request_policy_spec.rb": 136.44702938400007, 5497 21:47:23 "spec/services/boards/issues/list_service_spec.rb": 94.27150174500002, 5498 21:47:23 "spec/services/issuable/bulk_update_service_spec.rb": 60.19434409099995, 5499 21:47:23 "spec/services/boards/lists/update_service_spec.rb": 41.710857325000006, 5500 21:47:23 "spec/services/merge_requests/close_service_spec.rb": 39.00661520400001, 5501 21:47:23 "spec/models/ci/runner_spec.rb": 35.75890478200006, 5502 21:47:23 "spec/lib/banzai/reference_parser/snippet_parser_spec.rb": 30.160797667999987, 5503 21:47:23 "spec/models/ci/job_token/project_scope_link_spec.rb": 27.08866495899997, 5504 21:47:23 "spec/services/deployments/create_for_job_service_spec.rb": 24.19248122299996, 5505 21:47:23 "spec/policies/group_member_policy_spec.rb": 21.16439057499997, 5506 21:47:23 "spec/models/list_spec.rb": 19.503303808000055, 5507 21:47:23 "spec/models/ci/pipeline_artifact_spec.rb": 17.567275024000082, 5508 21:47:23 "spec/lib/users/internal_spec.rb": 16.974635171000045, 5509 21:47:23 "spec/services/auto_merge/merge_when_checks_pass_service_spec.rb": 14.301160035000066, 5510 21:47:23 "spec/services/milestones/promote_service_spec.rb": 11.486385720000044, 5511 21:47:23 "spec/policies/blob_policy_spec.rb": 13.26589960299998, 5512 21:47:23 "spec/workers/incident_management/process_alert_worker_v2_spec.rb": 10.66701084400006, 5513 21:47:23 "spec/services/projects/auto_devops/disable_service_spec.rb": 12.914952261999815, 5514 21:47:23 "spec/models/blob_spec.rb": 8.954325147999953, 5515 21:47:23 "spec/lib/gitlab/search_context/builder_spec.rb": 10.4935176890001, 5516 21:47:23 "spec/models/integrations/drone_ci_spec.rb": 8.523552007000035, 5517 21:47:23 "spec/models/system/broadcast_message_spec.rb": 8.856904069999928, 5518 21:47:23 "spec/finders/autocomplete/move_to_project_finder_spec.rb": 8.833327358999895, 5519 21:47:23 "spec/models/ci/job_token/allowlist_spec.rb": 7.3803624889999355, 5520 21:47:23 "spec/workers/merge_requests/create_approval_event_worker_spec.rb": 4.9793917230001625, 5521 21:47:23 "spec/serializers/deployment_cluster_entity_spec.rb": 6.182058375999986, 5522 21:47:23 "spec/lib/gitlab/git/keep_around_spec.rb": 7.628285736999942, 5523 21:47:23 "spec/finders/packages/conan/package_finder_spec.rb": 6.163210058000004, 5524 21:47:23 "spec/uploaders/packages/package_file_uploader_spec.rb": 5.207996882999851, 5525 21:47:23 "spec/models/concerns/use_sql_function_for_primary_key_lookups_spec.rb": 3.9018822110001565, 5526 21:47:23 "spec/services/namespaces/package_settings/update_service_spec.rb": 5.758288385000014, 5527 21:47:23 "spec/lib/bulk_imports/projects/pipelines/ci_pipelines_pipeline_spec.rb": 5.298672065000119, 5528 21:47:23 "spec/lib/gitlab/gitaly_client/with_feature_flag_actors_spec.rb": 4.70026202300005, 5529 21:47:23 "spec/graphql/resolvers/ci/project_pipeline_schedules_resolver_spec.rb": 4.172770010000022, 5530 21:47:23 "spec/helpers/wiki_helper_spec.rb": 5.532046426000079, 5531 21:47:23 "spec/serializers/build_action_entity_spec.rb": 3.953843117000133, 5532 21:47:23 "spec/services/ci/create_pipeline_service/tags_spec.rb": 3.785807886999919, 5533 21:47:23 "spec/workers/merge_requests/process_scheduled_merge_worker_spec.rb": 3.872457506000046, 5534 21:47:23 "spec/lib/gitlab/ci/reports/security/report_spec.rb": 2.524426923999954, 5535 21:47:23 "spec/lib/gitlab/ci/status/build/retried_spec.rb": 3.485916264000025, 5536 21:47:23 "spec/models/clusters/agent_token_spec.rb": 3.7065228740000293, 5537 21:47:23 "spec/lib/api/entities/release_spec.rb": 3.4311338330001036, 5538 21:47:23 "spec/services/projects/refresh_build_artifacts_size_statistics_service_spec.rb": 3.17313395400015, 5539 21:47:23 "spec/lib/gitlab/database/count/exact_count_strategy_spec.rb": 2.778394834999972, 5540 21:47:23 "spec/models/merge_request_context_commit_spec.rb": 2.9495490429999336, 5541 21:47:23 "spec/services/packages/cleanup/update_policy_service_spec.rb": 2.6346245949998774, 5542 21:47:23 "spec/lib/gitlab/import_export/command_line_util_spec.rb": 3.126037342000018, 5543 21:47:23 "spec/rubocop/cop/gitlab/documentation_links/link_spec.rb": 2.8792992290000257, 5544 21:47:23 "spec/services/resource_events/change_milestone_service_spec.rb": 2.6684488729999885, 5545 21:47:23 "spec/models/concerns/ci/partitionable/switch_spec.rb": 1.5006376979999914, 5546 21:47:23 "spec/lib/gitlab/ci/parsers/coverage/documents/cobertura_document_spec.rb": 2.145772149000095, 5547 21:47:23 "spec/lib/backup/options_spec.rb": 1.9188586800000849, 5548 21:47:23 "spec/helpers/ide_helper_spec.rb": 1.9207321390001653, 5549 21:47:23 "spec/models/members/members/members_with_parents_spec.rb": 2.24207145399987, 5550 21:47:23 "spec/services/packages/rubygems/process_gem_service_spec.rb": 1.35496894899984, 5551 21:47:23 "spec/lib/gitlab/shell_spec.rb": 2.000869049999892, 5552 21:47:23 "spec/graphql/mutations/release_asset_links/delete_spec.rb": 1.8874488600001769, 5553 21:47:23 "spec/lib/gitlab/import_export/avatar_restorer_spec.rb": 1.6153445269999338, 5554 21:47:23 "spec/graphql/resolvers/project_milestones_resolver_spec.rb": 1.6764025159998255, 5555 21:47:23 "spec/lib/extracts_ref/ref_extractor_spec.rb": 1.8686827970000195, 5556 21:47:23 "spec/workers/run_pipeline_schedule_worker_spec.rb": 1.624999993999836, 5557 21:47:23 "spec/lib/gitlab/ci/reports/test_report_summary_spec.rb": 1.2595242829997915, 5558 21:47:23 "spec/services/snippets/count_service_spec.rb": 1.544580033999864, 5559 21:47:23 "spec/finders/packages/helm/package_files_finder_spec.rb": 1.8434253000000353, 5560 21:47:23 "spec/workers/project_cache_worker_spec.rb": 1.71697902599999, 5561 21:47:23 "spec/services/auth/dependency_proxy_authentication_service_spec.rb": 1.3563050430000203, 5562 21:47:23 "spec/lib/api/ci/helpers/runner_helpers_spec.rb": 1.0984371260001353, 5563 21:47:23 "spec/lib/banzai/filter/upload_link_filter_spec.rb": 1.144677424000065, 5564 21:47:23 "spec/uploaders/import_export_uploader_spec.rb": 2.308275546999994, 5565 21:47:23 "spec/workers/ci/build_schedule_worker_spec.rb": 1.0883029369999804, 5566 21:47:23 "spec/models/packages/generic/package_spec.rb": 1.2052964510000947, 5567 21:47:23 "spec/models/customer_relations/organization_spec.rb": 1.202413050999894, 5568 21:47:23 "spec/lib/gitlab/regex_requires_app_spec.rb": 1.144016474000182, 5569 21:47:23 "spec/lib/error_tracking/sentry_client/issue_link_spec.rb": 1.181083211999976, 5570 21:47:23 "spec/services/users/ban_service_spec.rb": 1.0916321170000174, 5571 21:47:23 "spec/serializers/merge_requests/pipeline_entity_spec.rb": 1.158632543000067, 5572 21:47:23 "spec/services/activity_pub/inbox_resolver_service_spec.rb": 1.2497455190000437, 5573 21:47:23 "spec/services/cohorts_service_spec.rb": 0.826091439000038, 5574 21:47:23 "spec/lib/gitlab/usage/metrics/instrumentations/count_snippets_metric_spec.rb": 1.0451747990000513, 5575 21:47:23 "spec/lib/gitlab/middleware/memory_report_spec.rb": 0.8840058369999042, 5576 21:47:23 "spec/graphql/resolvers/recent_boards_resolver_spec.rb": 1.0223315289999846, 5577 21:47:23 "spec/components/rapid_diffs/diff_file_header_component_spec.rb": 0.9218588040000668, 5578 21:47:23 "spec/lib/object_storage/config_spec.rb": 1.0881446759999562, 5579 21:47:23 "spec/lib/gitlab/ci/ref_finder_spec.rb": 0.9974218810000366, 5580 21:47:23 "spec/services/clusters/integrations/create_service_spec.rb": 0.8283132500000647, 5581 21:47:23 "spec/models/work_items/widgets/assignees_spec.rb": 0.7286255340000025, 5582 21:47:23 "spec/workers/ci/job_artifacts/track_artifact_report_worker_spec.rb": 0.743601733000105, 5583 21:47:23 "spec/services/bulk_imports/lfs_objects_export_service_spec.rb": 0.7896498110001176, 5584 21:47:23 "spec/services/work_items/parent_links/base_service_spec.rb": 0.7317429140000513, 5585 21:47:23 "spec/models/error_tracking/error_event_spec.rb": 0.6356640389999484, 5586 21:47:23 "spec/services/projects/all_merge_requests_count_service_spec.rb": 0.7707558219999555, 5587 21:47:23 "spec/lib/gitlab/changelog/release_spec.rb": 0.6124611200000345, 5588 21:47:23 "spec/models/namespace/admin_note_spec.rb": 0.6414866689999599, 5589 21:47:23 "spec/serializers/feature_flag_summary_serializer_spec.rb": 0.6497134779999669, 5590 21:47:23 "spec/lib/google_api/cloud_platform/client_spec.rb": 0.557695712000168, 5591 21:47:23 "spec/lib/sidebars/user_profile/menus/following_menu_spec.rb": 0.5175153339998815, 5592 21:47:23 "spec/models/issuable_severity_spec.rb": 0.5231731249998575, 5593 21:47:23 "spec/workers/groups/update_two_factor_requirement_for_members_worker_spec.rb": 0.5543433429998004, 5594 21:47:23 "spec/models/project_custom_attribute_spec.rb": 0.5286451849999594, 5595 21:47:23 "spec/lib/gitlab/wiki_pages/front_matter_parser_spec.rb": 0.4244401000000835, 5596 21:47:23 "spec/lib/gitlab/graphql/loaders/full_path_model_loader_spec.rb": 0.49558795500001906, 5597 21:47:23 "spec/lib/sidebars/user_profile/menus/contributed_projects_menu_spec.rb": 0.43691236900008334, 5598 21:47:23 "spec/lib/gitlab/sidekiq_sharding/scheduled_enq_spec.rb": 0.2886311059999116, 5599 21:47:23 "spec/lib/gitlab/database/partitioning/int_range_strategy_spec.rb": 0.3352969140000823, 5600 21:47:23 "spec/components/layouts/crud_component_spec.rb": 0.4375270789998922, 5601 21:47:23 "spec/models/bulk_imports/export_upload_spec.rb": 0.39136944100005167, 5602 21:47:23 "spec/models/concerns/limitable_spec.rb": 0.38986909100003686, 5603 21:47:23 "spec/views/dashboard/milestones/index.html.haml_spec.rb": 0.37729311099997176, 5604 21:47:23 "spec/models/anti_abuse/event_spec.rb": 0.35040131299979294, 5605 21:47:23 "spec/services/ci/process_pipeline_service_spec.rb": 0.3995135400000436, 5606 21:47:23 "spec/lib/bitbucket_server/representation/comment_spec.rb": 0.39193525099994986, 5607 21:47:23 "spec/models/packages/helm/package_spec.rb": 0.3301476439999078, 5608 21:47:23 "spec/finders/users/broadcast_message_dismissal_finder_spec.rb": 0.21751476999997976, 5609 21:47:23 "spec/lib/gitlab/webpack/manifest_spec.rb": 0.2934348759999921, 5610 21:47:23 "spec/lib/gitlab/usage/metrics/instrumentations/count_ci_runners_group_type_active_metric_spec.rb": 0.1919814210000368, 5611 21:47:23 "spec/services/packages/nuget/odata_package_entry_service_spec.rb": 0.12230241399993247, 5612 21:47:23 "spec/lib/gitlab/usage_data_counters/gitlab_cli_activity_unique_counter_spec.rb": 0.249777899000037, 5613 21:47:23 "spec/support_specs/ability_check_spec.rb": 0.2761793370000305, 5614 21:47:23 "spec/lib/sidebars/admin/menus/labels_menu_spec.rb": 0.22924824899996565, 5615 21:47:23 "spec/models/resource_events/merge_request_assignment_event_spec.rb": 0.2190650900001856, 5616 21:47:23 "spec/lib/click_house/models/base_model_spec.rb": 0.224862628999972, 5617 21:47:23 "spec/views/user_settings/user_settings/authentication_log.html.haml_spec.rb": 0.14036169299993162, 5618 21:47:23 "spec/rubocop/cop/graphql/json_type_spec.rb": 0.176341610999998, 5619 21:47:23 "spec/routing/uploads_routing_spec.rb": 0.20265401000006023, 5620 21:47:23 "spec/helpers/container_expiration_policies_helper_spec.rb": 0.16033017199993083, 5621 21:47:23 "spec/lib/gitlab/ci/trace/section_parser_spec.rb": 0.1758911120000448, 5622 21:47:23 "spec/config/mail_room_spec.rb": 0.24812418800001979, 5623 21:47:23 "spec/lib/gitlab/ci/reports/security/locations/secret_detection_spec.rb": 0.20940226900006564, 5624 21:47:23 "spec/lib/gitlab/dependency_linker/godeps_json_linker_spec.rb": 0.18412461100001565, 5625 21:47:23 "spec/lib/gitlab/github_import/representation/pull_request_review_spec.rb": 0.15149561299995185, 5626 21:47:23 "spec/models/concerns/from_intersect_spec.rb": 0.13880218400004196, 5627 21:47:23 "spec/lib/banzai/filter/plantuml_filter_spec.rb": 0.14490568399992299, 5628 21:47:23 "spec/lib/gitlab/import_export/import_export_spec.rb": 0.14133368400007384, 5629 21:47:23 "spec/serializers/codequality_reports_comparer_serializer_spec.rb": 0.136763824000127, 5630 21:47:23 "spec/lib/gitlab/ci/status/build/canceled_spec.rb": 0.127489204000085, 5631 21:47:23 "spec/lib/web_ide/settings/main_spec.rb": 0.12329951399988204, 5632 21:47:23 "spec/graphql/types/commit_type_spec.rb": 0.11705666500006373, 5633 21:47:23 "spec/policies/app_config/instance_metadata_policy_spec.rb": 0.11635710499990637, 5634 21:47:23 "spec/lib/gitlab/instrumentation/middleware/path_traversal_check_spec.rb": 0.10114278599985482, 5635 21:47:23 "spec/lib/gitlab/pages/settings_spec.rb": 0.09942178500000409, 5636 21:47:23 "spec/workers/concerns/gitlab/import/notify_upon_death_spec.rb": 0.09582207599987669, 5637 21:47:23 "spec/lib/gitlab/ci/reports/sbom/dependency_adjacency_list_spec.rb": 0.09606781599995884, 5638 21:47:23 "spec/tooling/lib/tooling/debug_spec.rb": 0.10229143499987003, 5639 21:47:23 "spec/lib/gitlab/database/migration_helpers/announce_database_spec.rb": 0.09462535599982402, 5640 21:47:23 "spec/graphql/resolvers/concerns/resolves_ids_spec.rb": 0.07415929700005108, 5641 21:47:23 "spec/lib/gitlab/external_authorization/config_spec.rb": 0.08610873599991464, 5642 21:47:23 "spec/components/layouts/empty_result_component_spec.rb": 0.07795398600001135, 5643 21:47:23 "spec/graphql/types/work_items/widgets/description_input_type_spec.rb": 0.05133401800003412, 5644 21:47:23 "spec/lib/gitlab/ci/parsers/sbom/license_spec.rb": 0.07307524699990608, 5645 21:47:23 "spec/lib/gitlab/import_export/hash_util_spec.rb": 0.0723052569999254, 5646 21:47:23 "spec/lib/gitlab/gitaly_client/blobs_stitcher_spec.rb": 0.052661617000012484, 5647 21:47:23 "spec/graphql/types/alert_management/integration_type_enum_spec.rb": 0.07666150699992613, 5648 21:47:23 "spec/graphql/types/commit_signatures/verification_status_enum_spec.rb": 0.05329227700008232, 5649 21:47:23 "spec/lib/gitlab/app_logger_spec.rb": 0.05307849700011502, 5650 21:47:23 "spec/lib/gitlab/middleware/sidekiq_web_static_spec.rb": 0.05426445799980684, 5651 21:47:23 "spec/graphql/types/release_source_type_spec.rb": 0.0527255070001047, 5652 21:47:23 "spec/graphql/types/work_items/widget_type_enum_spec.rb": 0.05199235800000679, 5653 21:47:23 "spec/rubocop/cop/user_admin_spec.rb": 0.05898021799998787, 5654 21:47:23 "spec/serializers/evidences/issue_entity_spec.rb": 0.0715332679999392, 5655 21:47:23 "spec/lib/sidebars/groups/super_sidebar_menus/operations_menu_spec.rb": 0.05662875799998801, 5656 21:47:23 "spec/graphql/types/tree/tree_entry_type_spec.rb": 0.05200161800007663, 5657 21:47:23 "spec/graphql/types/permission_types/snippet_spec.rb": 0.03247304900014569, 5658 21:47:23 "spec/graphql/types/subscription_type_spec.rb": 0.03201910899997529, 5659 21:47:23 "spec/graphql/types/packages/package_dependency_link_type_spec.rb": 0.03201613900000666, 5660 21:47:23 "spec/serializers/project_mirror_serializer_spec.rb": 0.030925129000024754, 5661 21:47:23 "spec/graphql/types/resolvable_interface_spec.rb": 0.031094888000097853, 5662 21:47:23 "spec/lib/gitlab/quick_actions/dsl_spec.rb": 0.03350047799995082, 5663 21:47:23 "spec/graphql/types/packages/terraform_module/metadatum/example_type_spec.rb": 0.03267855900003269 5665 21:47:23 Knapsack global time execution for tests: 18m 34s 5666 21:47:23 Pending: (Failures listed here are expected and do not affect your suite's status) 5667 21:47:23 1) Packages::PackageFileUploader behaves like builds correct paths #upload_path behaves like matches the method pattern 5668 21:47:23 # No pattern provided, skipping. 5669 21:47:23 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 5670 21:47:23 2) Packages::PackageFileUploader behaves like builds correct paths #relative_path is relative 5671 21:47:23 # Path not set, skipping. 5672 21:47:23 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:40 5673 21:47:23 3) Packages::PackageFileUploader behaves like builds correct paths .absolute_path behaves like matches the method pattern 5674 21:47:23 # No pattern provided, skipping. 5675 21:47:23 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 5676 21:47:23 4) Packages::PackageFileUploader behaves like builds correct paths .base_dir behaves like matches the method pattern 5677 21:47:23 # No pattern provided, skipping. 5678 21:47:23 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 5679 21:47:23 5) Packages::PackageFileUploader object store is remote behaves like builds correct paths #cache_dir behaves like matches the method pattern 5680 21:47:23 # No pattern provided, skipping. 5681 21:47:23 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 5682 21:47:23 6) Packages::PackageFileUploader object store is remote behaves like builds correct paths #work_dir behaves like matches the method pattern 5683 21:47:23 # No pattern provided, skipping. 5684 21:47:23 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 5685 21:47:23 7) Packages::PackageFileUploader object store is remote behaves like builds correct paths #upload_path behaves like matches the method pattern 5686 21:47:23 # No pattern provided, skipping. 5687 21:47:23 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 5688 21:47:23 8) Packages::PackageFileUploader object store is remote behaves like builds correct paths #relative_path is relative 5689 21:47:23 # Path not set, skipping. 5690 21:47:23 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:40 5691 21:47:23 9) Packages::PackageFileUploader object store is remote behaves like builds correct paths .absolute_path behaves like matches the method pattern 5692 21:47:23 # No pattern provided, skipping. 5693 21:47:23 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 5694 21:47:23 10) Packages::PackageFileUploader object store is remote behaves like builds correct paths .base_dir behaves like matches the method pattern 5695 21:47:23 # No pattern provided, skipping. 5696 21:47:23 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 5697 21:47:23 11) ImportExportUploader object_store is REMOTE behaves like builds correct paths #cache_dir behaves like matches the method pattern 5698 21:47:23 # No pattern provided, skipping. 5699 21:47:23 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 5700 21:47:23 12) ImportExportUploader object_store is REMOTE behaves like builds correct paths #work_dir behaves like matches the method pattern 5701 21:47:23 # No pattern provided, skipping. 5702 21:47:23 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 5703 21:47:23 13) ImportExportUploader object_store is REMOTE behaves like builds correct paths #relative_path is relative 5704 21:47:23 # Path not set, skipping. 5705 21:47:23 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:40 5706 21:47:23 14) ImportExportUploader object_store is REMOTE behaves like builds correct paths .absolute_path behaves like matches the method pattern 5707 21:47:23 # No pattern provided, skipping. 5708 21:47:23 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 5709 21:47:23 15) ImportExportUploader object_store is REMOTE behaves like builds correct paths .base_dir behaves like matches the method pattern 5710 21:47:23 # No pattern provided, skipping. 5711 21:47:23 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 5712 21:47:23 Finished in 19 minutes 28 seconds (files took 1 minute 26.49 seconds to load) 5713 21:47:23 2833 examples, 0 failures, 15 pending 5714 21:47:23 Randomized with seed 13021 5715 21:47:31 [TEST PROF INFO] Time spent in factories: 10:21.702 (52.72% of total time) 5716 21:47:31 RSpec exited with 0. 5717 21:47:31 No examples to retry, congrats! 5719 21:47:32 Running after script... 5720 21:47:32 $ source scripts/utils.sh 5721 21:47:32 $ log_disk_usage 5722 21:47:32 ******************************************************* 5723 21:47:32 This runner currently has 78G free disk space. 5724 21:47:32 ******************************************************* 5782 21:47:33 $ bundle exec gem list gitlab_quality-test_tooling 5783 21:47:35 gitlab_quality-test_tooling (2.1.0) 5784 21:47:35 $ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 5787 21:47:35 $ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 5790 21:47:35 $ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 5793 21:47:35 $ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 5797 21:47:37 $ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 5801 21:47:39 $ tooling/bin/push_job_metrics || true 5802 21:47:40 [job-metrics] Pushing job metrics file for the CI/CD job. 5803 21:47:40 [job-metrics] Pushed 4 CI job metric entries to InfluxDB. 5805 21:47:40 Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-20 due to policy 5807 21:47:41 Uploading artifacts... 5808 21:47:41 auto_explain/: found 3 matching artifact files and directories 5809 21:47:41 coverage/: found 5 matching artifact files and directories 5810 21:47:41 crystalball/: found 2 matching artifact files and directories 5811 21:47:41 deprecations/: found 6 matching artifact files and directories 5812 21:47:41 knapsack/: found 4 matching artifact files and directories 5813 21:47:41 rspec/: found 16 matching artifact files and directories 5814 21:47:41 WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 5815 21:47:41 log/*.log: found 14 matching artifact files and directories 5817 21:47:41 WARNING: Retrying... context =artifacts-uploader error =request redirected 5818 21:47:44 Uploading artifacts as "archive" to coordinator... 201 Created id =8368446717 responseStatus =201 Created token =glcbt-66 5819 21:47:44 Uploading artifacts... 5820 21:47:44 rspec/rspec-*.xml: found 1 matching artifact files and directories 5822 21:47:44 WARNING: Retrying... context =artifacts-uploader error =request redirected 5823 21:47:46 Uploading artifacts as "junit" to coordinator... 201 Created id =8368446717 responseStatus =201 Created token =glcbt-66 5825 21:47:54 Job succeeded