rspec unit pg14 single-db-ci-connection 7/44
Passed Started
3 months ago
by
@stomlinson 2 22:29:30 when user does not have permissions 3 22:29:32 has add ci config path 4 22:29:32 # [RSpecRunTime] RSpec elapsed time: 12 minutes 47.9 seconds. Current RSS: ~1084M. Threads: 4. load average: 1.13 1.06 0.93 1/304 4615 7 22:29:34 provides a valid path value for user callout path 8 22:29:36 provides a valid value for suggest pipeline feature id 9 22:29:36 # [RSpecRunTime] RSpec elapsed time: 12 minutes 51.64 seconds. Current RSS: ~1085M. Threads: 4. load average: 1.13 1.06 0.93 1/304 4735 11 22:29:36 when source project is deleted 12 22:29:39 returns a blank rebase_path 13 22:29:39 # [RSpecRunTime] RSpec elapsed time: 12 minutes 54.52 seconds. Current RSS: ~1087M. Threads: 4. load average: 1.28 1.09 0.94 1/303 4760 15 22:29:39 has source_project_default_url 16 22:29:40 returns the default url to the source project 17 22:29:40 when source project is nil 19 22:29:42 # [RSpecRunTime] RSpec elapsed time: 12 minutes 58.11 seconds. Current RSS: ~1088M. Threads: 4. load average: 1.34 1.11 0.94 1/304 4878 21 22:29:42 when gitpod is disabled 22 22:29:44 exposes gitpod attributes 23 22:29:44 # [RSpecRunTime] RSpec elapsed time: 13 minutes 0.01 second. Current RSS: ~1090M. Threads: 4. load average: 1.34 1.11 0.94 1/304 4939 25 22:29:44 when gitpod is enabled 26 22:29:46 exposes gitpod attributes 27 22:29:46 when gitpod is enabled for user 28 22:29:48 exposes gitpod_enabled as true 29 22:29:48 # [RSpecRunTime] RSpec elapsed time: 13 minutes 3.74 seconds. Current RSS: ~1093M. Threads: 4. load average: 1.31 1.10 0.94 1/304 5060 31 22:29:48 is_dismissed_suggest_pipeline 32 22:29:48 when user is logged in 33 22:29:48 when the suggest pipeline feature is enabled 35 22:29:50 when suggest pipeline has been dismissed 37 22:29:52 # [RSpecRunTime] RSpec elapsed time: 13 minutes 7.54 seconds. Current RSS: ~1094M. Threads: 4. load average: 1.31 1.10 0.94 1/304 5180 39 22:29:52 when the suggest pipeline feature is disabled 41 22:29:53 # [RSpecRunTime] RSpec elapsed time: 13 minutes 9.33 seconds. Current RSS: ~1095M. Threads: 4. load average: 1.28 1.10 0.94 1/304 5242 43 22:29:53 when user is not logged in 45 22:29:55 # [RSpecRunTime] RSpec elapsed time: 13 minutes 11.16 seconds. Current RSS: ~1095M. Threads: 4. load average: 1.28 1.10 0.94 1/304 5302 47 22:29:55 # [RSpecRunTime] Finishing example group spec/serializers/merge_request_widget_entity_spec.rb. It took 1 minute 11.86 seconds. Expected to take 1 minute 19.16 seconds. 48 22:29:55 # [RSpecRunTime] Starting example group spec/finders/todos_finder_spec.rb. Expected to take 1 minute 0.55 second. 52 22:29:57 returns no todos if user is nil 54 22:29:58 returns excluding pending todos authored by banned users 55 22:29:59 returns correct todos when filtered by a project 56 22:30:00 returns correct todos when filtered by a group 57 22:30:00 when filtering by type 58 22:30:00 returns todos by type when filtered by a single type 59 22:30:02 returns todos by type when filtered by multiple types 60 22:30:03 returns all todos when type is nil 61 22:30:04 returns all todos when type is an empty collection 62 22:30:05 returns all todos when type is blank 63 22:30:05 returns todos by type when blank type is in type collection 64 22:30:06 returns todos of all types when only blanks are in a collection 65 22:30:07 returns all todos when no type param 66 22:30:08 raises an argument error when invalid type is passed 67 22:30:08 # [RSpecRunTime] RSpec elapsed time: 13 minutes 23.71 seconds. Current RSS: ~1084M. Threads: 4. load average: 1.22 1.10 0.95 1/299 5360 69 22:30:08 when filtering for actions 71 22:30:09 returns the expected todos 72 22:30:09 returns the expected todos when filtering for multiple action ids 73 22:30:09 # [RSpecRunTime] RSpec elapsed time: 13 minutes 25.27 seconds. Current RSS: ~1083M. Threads: 4. load average: 1.22 1.10 0.95 1/299 5361 75 22:30:09 by action names 76 22:30:10 returns the expected todos 77 22:30:11 returns the expected todos when filtering for multiple action names 78 22:30:11 # [RSpecRunTime] RSpec elapsed time: 13 minutes 26.94 seconds. Current RSS: ~1085M. Threads: 4. load average: 1.22 1.10 0.95 1/299 5362 80 22:30:11 when filtering by author 81 22:30:14 returns correct todos when filtering by an author 82 22:30:14 querying for multiple authors 83 22:30:17 returns the correct todo items 84 22:30:17 # [RSpecRunTime] RSpec elapsed time: 13 minutes 32.63 seconds. Current RSS: ~1085M. Threads: 4. load average: 1.11 1.08 0.94 1/299 5363 87 22:30:17 with subgroups 88 22:30:18 returns todos from subgroups when filtered by a group 89 22:30:18 # [RSpecRunTime] RSpec elapsed time: 13 minutes 34.27 seconds. Current RSS: ~1086M. Threads: 4. load average: 1.11 1.08 0.94 1/299 5364 91 22:30:18 filtering for multiple groups 92 22:30:22 returns the expected groups 93 22:30:22 # [RSpecRunTime] RSpec elapsed time: 13 minutes 38.02 seconds. Current RSS: ~1085M. Threads: 4. load average: 1.10 1.08 0.94 2/299 5365 96 22:30:25 returns the expected items when no state is provided 97 22:30:28 returns the expected items when a state is provided 98 22:30:31 returns the expected items when multiple states are provided 99 22:30:31 # [RSpecRunTime] RSpec elapsed time: 13 minutes 46.88 seconds. Current RSS: ~1093M. Threads: 4. load average: 1.10 1.07 0.94 3/298 5366 102 22:30:35 returns the expected todos for one project 103 22:30:37 returns the expected todos for many projects 104 22:30:37 # [RSpecRunTime] RSpec elapsed time: 13 minutes 53.39 seconds. Current RSS: ~1095M. Threads: 4. load average: 1.08 1.07 0.94 1/298 5367 106 22:30:37 when filtering by target id 107 22:30:38 returns the expected todos for the target 108 22:30:39 returns the expected todos for multiple target ids 109 22:30:40 returns the expected todos for empty target id collection 110 22:30:40 # [RSpecRunTime] RSpec elapsed time: 13 minutes 55.87 seconds. Current RSS: ~1095M. Threads: 4. load average: 1.08 1.07 0.94 1/298 5368 112 22:30:40 external authorization 113 22:30:40 behaves like a finder with external authorization service 114 22:30:43 finds the subject 115 22:30:43 with an external authorization service 116 22:30:44 does not include the subject when no project was given 117 22:30:46 includes the subject when a project id was given 118 22:30:46 # [RSpecRunTime] RSpec elapsed time: 14 minutes 2.18 seconds. Current RSS: ~1092M. Threads: 4. load average: 1.07 1.07 0.94 1/298 5369 121 22:30:48 sorts by priority 123 22:30:51 sorts with oldest created first 124 22:30:54 sorts with newest created first 125 22:30:54 # [RSpecRunTime] RSpec elapsed time: 14 minutes 9.56 seconds. Current RSS: ~1084M. Threads: 4. load average: 1.06 1.07 0.94 1/298 5370 128 22:30:54 returns the expected types 129 22:30:54 #any_for_target? 130 22:30:55 returns true if there are any todos for the given target 131 22:30:56 returns false if there are no todos for the given target 132 22:30:56 # [RSpecRunTime] RSpec elapsed time: 14 minutes 12.11 seconds. Current RSS: ~1082M. Threads: 4. load average: 1.06 1.07 0.94 1/298 5371 134 22:30:56 # [RSpecRunTime] Finishing example group spec/finders/todos_finder_spec.rb. It took 1 minute 0.96 second. Expected to take 1 minute 0.55 second. 135 22:30:56 # [RSpecRunTime] Starting example group spec/models/ci/runner_spec.rb. Expected to take 55.0 seconds. 137 22:30:57 does not allow STI 138 22:30:57 behaves like having unique enum values 139 22:30:57 has unique values in "executor_type" 140 22:30:57 has unique values in "access_level" 141 22:30:57 has unique values in "runner_type" 142 22:30:57 has unique values in "creation_state" 143 22:30:57 has unique values in "registration_type" 144 22:30:57 behaves like it has loose foreign keys 145 22:30:57 has at least one loose foreign key definition 146 22:30:57 has the deletion trigger present 147 22:30:57 records record deletions 148 22:30:58 cleans up record deletions 149 22:30:58 # [RSpecRunTime] RSpec elapsed time: 14 minutes 14.15 seconds. Current RSS: ~1078M. Threads: 4. load average: 1.06 1.07 0.94 1/299 5372 151 22:30:58 loose foreign key on ci_runners.creator_id 152 22:30:58 behaves like cleanup by a loose foreign key 153 22:31:02 cleans up (delete or nullify) the model 154 22:31:02 # [RSpecRunTime] RSpec elapsed time: 14 minutes 18.14 seconds. Current RSS: ~1073M. Threads: 4. load average: 1.05 1.06 0.95 1/299 5373 156 22:31:02 groups association 157 22:31:02 does not create a cross-database query 158 22:31:02 #owner_runner_namespace 159 22:31:03 considers the first group 160 22:31:03 projects association 161 22:31:03 does not create a cross-database query 162 22:31:03 acts_as_taggable 164 22:31:03 tag does not exist 165 22:31:03 creates a tag 166 22:31:03 creates an association to the tag 167 22:31:03 tag already exists 168 22:31:03 does not create a tag 169 22:31:03 creates an association to the tag 171 22:31:03 is expected to validate that the length of :name is at most 256 172 22:31:03 is expected to validate that the length of :description is at most 1024 173 22:31:04 is expected to validate that :access_level cannot be empty/falsy 174 22:31:04 is expected to validate that :runner_type cannot be empty/falsy 175 22:31:04 is expected to validate that :registration_type cannot be empty/falsy 176 22:31:04 is expected to validate that :sharding_key_id cannot be empty/falsy 177 22:31:04 when runner is instance type 178 22:31:04 is expected to be valid 179 22:31:04 when sharding_key_id is present 181 22:31:04 when runner is not allowed to pick untagged jobs 182 22:31:04 when runner does not have tags 183 22:31:04 is expected to be invalid 184 22:31:04 when runner has too many tags 185 22:31:04 is expected to be invalid 186 22:31:04 when runner has tags 187 22:31:04 is expected to be valid 188 22:31:04 #exactly_one_group 189 22:31:04 disallows assigning group if already assigned to a group 190 22:31:04 runner_type validations 191 22:31:05 disallows assigning group to project_type runner 192 22:31:05 disallows assigning group to instance_type runner 193 22:31:05 disallows assigning project to group_type runner 194 22:31:05 disallows assigning project to instance_type runner 195 22:31:05 fails to save a group assigned to a project runner even if the runner is already saved 196 22:31:05 cost factors validations 197 22:31:05 disallows :private_projects_minutes_cost_factor being nil 198 22:31:05 disallows :public_projects_minutes_cost_factor being nil 199 22:31:05 disallows :private_projects_minutes_cost_factor being negative 200 22:31:05 disallows :public_projects_minutes_cost_factor being negative 201 22:31:05 #no_allowed_plan_ids 202 22:31:05 when runner is instance type 203 22:31:05 allows assign allowed_plans 204 22:31:05 when runner is not an instance type 205 22:31:06 Runner cannot have allowed plans assigned 206 22:31:06 allows assign allowed_plans 208 22:31:06 .UPDATE_CONTACT_COLUMN_EVERY 209 22:31:06 #access_level 210 22:31:06 when creating new runner and access_level is nil 211 22:31:06 object is invalid 212 22:31:06 when creating new runner and access_level is defined in enum 213 22:31:06 object is valid 214 22:31:06 when creating new runner and access_level is not defined in enum 215 22:31:06 raises an error 217 22:31:06 when runner does not have creator_id 218 22:31:06 is expected to be nil 219 22:31:06 when runner has creator 220 22:31:06 is expected to eq #<User id:432 @user225> 221 22:31:06 .instance_type 222 22:31:06 returns only shared runners 223 22:31:06 .belonging_to_project 224 22:31:08 returns the project runner 225 22:31:08 # [RSpecRunTime] RSpec elapsed time: 14 minutes 23.83 seconds. Current RSS: ~1082M. Threads: 4. load average: 1.05 1.06 0.95 1/299 5374 227 22:31:08 behaves like .belonging_to_parent_groups_of_project 228 22:31:09 returns the group runner 229 22:31:09 with a parent group with a runner 230 22:31:09 returns the group runner from the group and the parent group 231 22:31:09 # [RSpecRunTime] RSpec elapsed time: 14 minutes 25.31 seconds. Current RSS: ~1082M. Threads: 4. load average: 1.05 1.06 0.95 1/299 5375 233 22:31:09 with multiple project ids 234 22:31:09 raises ArgumentError 235 22:31:09 with instance runners sharing enabled 236 22:31:10 .owned_or_instance_wide 237 22:31:10 returns a shared, project and group runner 238 22:31:10 .group_or_instance_wide 239 22:31:10 returns a globally shared and a group runner 240 22:31:10 with instance runners sharing disabled 241 22:31:10 .owned_or_instance_wide 242 22:31:10 with group runners disabled 243 22:31:11 returns only the project runner 244 22:31:11 with group runners enabled 245 22:31:12 returns a project runner and a group runner 246 22:31:12 .group_or_instance_wide 247 22:31:12 returns a group runner 248 22:31:12 #display_name 249 22:31:12 returns the description if it has a value 250 22:31:12 returns the token if it does not have a description 251 22:31:12 returns the token if the description is an empty string 253 22:31:12 with matching project 254 22:31:12 is expected to be truthy 255 22:31:12 without matching project 256 22:31:13 is expected to be falsey 257 22:31:13 with runner having multiple projects 258 22:31:13 is expected to be falsey 260 22:31:14 with instance runner 261 22:31:14 raises an error 262 22:31:14 with group runner 263 22:31:14 raises an error 264 22:31:14 with project runner 265 22:31:15 assigns runner to project 266 22:31:15 does not change sharding_key_id 268 22:31:15 is expected to contain exactly #<Ci::Runner id: 35, token: nil, created_at: "2024-11-06 22:31:15.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-06 22:31:15.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-06 22:31:15.000000000 +0000", updated_at: "2024...on_state: "finished", allowed_plan_ids: [], sharding_key_id: nil, executor_type: nil, tag_list: nil> 270 22:31:15 with active_value set to false 271 22:31:15 returns paused runners 272 22:31:15 with active_value set to true 273 22:31:15 returns active runners 275 22:31:15 returns paused runners 276 22:31:15 .with_creator_id 277 22:31:16 is expected to contain exactly #<Ci::Runner id: 45, token: nil, created_at: "2024-11-13 22:31:16.041482590 +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-13 22:31:16.062371617 +0000", updated_at: "2024...on_state: "finished", allowed_plan_ids: [], sharding_key_id: nil, executor_type: nil, tag_list: nil> 278 22:31:16 .with_version_prefix 279 22:31:16 returns runners containing runner managers with versions starting with 15.11. 282 22:31:16 created_at: nil, contacted_at: nil, expected_stale?: false 283 22:31:16 is expected to eq false 284 22:31:16 with cache value 285 22:31:16 is expected to eq false 286 22:31:16 created_at: stale_deadline, contacted_at: stale_deadline, expected_stale?: true 287 22:31:16 is expected to eq true 288 22:31:16 with cache value 289 22:31:16 is expected to eq true 290 22:31:16 created_at: stale_deadline, contacted_at: almost_stale_deadline, expected_stale?: false 291 22:31:16 is expected to eq false 292 22:31:16 with cache value 293 22:31:16 is expected to eq false 294 22:31:16 created_at: stale_deadline, contacted_at: nil, expected_stale?: true 295 22:31:16 is expected to eq true 296 22:31:16 with cache value 297 22:31:16 is expected to eq true 298 22:31:16 created_at: almost_stale_deadline, contacted_at: nil, expected_stale?: false 299 22:31:16 is expected to eq false 300 22:31:16 with cache value 301 22:31:16 is expected to eq false 303 22:31:16 never contacted 304 22:31:16 is expected to be falsey 305 22:31:16 contacted long time ago 306 22:31:16 is expected to be falsey 307 22:31:16 almost offline 308 22:31:16 is expected to be truthy 309 22:31:16 with cache value 310 22:31:16 contacted long time ago 311 22:31:16 is expected to be falsey 312 22:31:16 contacted 1s ago 313 22:31:16 is expected to be truthy 314 22:31:16 .with_executing_builds 315 22:31:17 with no builds running 316 22:31:17 is expected to be empty 318 22:31:18 is expected to contain exactly #<Ci::Runner id: 58, token: nil, created_at: "2024-11-13 22:31:16.920691235 +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-13 22:31:16.971522508 +0000", updated_at: "2024...on_state: "finished", allowed_plan_ids: [], sharding_key_id: nil, executor_type: nil, tag_list: nil> 319 22:31:18 # [RSpecRunTime] RSpec elapsed time: 14 minutes 33.93 seconds. Current RSS: ~1076M. Threads: 4. load average: 1.04 1.06 0.95 1/299 5376 321 22:31:18 #matches_build? 322 22:31:19 when runner does not have tags 323 22:31:19 is expected to be truthy 324 22:31:19 cannot handle build with tags 325 22:31:19 when runner has tags 326 22:31:19 when runner can pick untagged jobs 327 22:31:19 is expected to be truthy 328 22:31:19 behaves like tagged build picker 329 22:31:19 can handle build with matching tags 330 22:31:20 cannot handle build without matching tags 331 22:31:20 when runner cannot pick untagged jobs 332 22:31:20 is expected to be falsey 333 22:31:20 behaves like tagged build picker 334 22:31:20 can handle build with matching tags 335 22:31:20 cannot handle build without matching tags 336 22:31:20 when runner is shared 337 22:31:21 is expected to be truthy 338 22:31:21 does not query for owned or instance runners 339 22:31:21 when runner is locked 340 22:31:21 is expected to be truthy 341 22:31:21 when runner is not shared 342 22:31:21 when runner is assigned to a project 343 22:31:21 is expected to be truthy 344 22:31:21 when runner is assigned to a group 345 22:31:22 is expected to be truthy 346 22:31:23 knows namespace id it is assigned to 347 22:31:23 # [RSpecRunTime] RSpec elapsed time: 14 minutes 38.45 seconds. Current RSS: ~1084M. Threads: 4. load average: 1.04 1.06 0.95 1/299 5377 349 22:31:23 when access_level of runner is not_protected 350 22:31:23 when build is protected 351 22:31:23 is expected to be truthy 352 22:31:23 when build is unprotected 353 22:31:23 is expected to be truthy 354 22:31:23 when access_level of runner is ref_protected 355 22:31:23 when build is protected 356 22:31:23 is expected to be truthy 357 22:31:23 when build is unprotected 358 22:31:23 is expected to be falsey 360 22:31:23 run_untagged: true, runner_tags: [], build_tags: [], result: true 361 22:31:24 is expected to eq true 362 22:31:24 run_untagged: true, runner_tags: [], build_tags: ["a"], result: false 363 22:31:24 is expected to eq false 364 22:31:24 run_untagged: true, runner_tags: ["a", "b"], build_tags: ["a"], result: true 365 22:31:24 is expected to eq true 366 22:31:24 run_untagged: true, runner_tags: ["a"], build_tags: ["a", "b"], result: false 367 22:31:24 is expected to eq false 368 22:31:24 run_untagged: true, runner_tags: ["a"], build_tags: ["a"], result: true 369 22:31:25 is expected to eq true 370 22:31:25 run_untagged: false, runner_tags: ["a"], build_tags: ["a"], result: true 371 22:31:25 is expected to eq true 372 22:31:25 run_untagged: false, runner_tags: ["b"], build_tags: ["a"], result: false 373 22:31:25 is expected to eq false 374 22:31:25 run_untagged: false, runner_tags: ["a", "b"], build_tags: ["a"], result: true 375 22:31:25 is expected to eq true 377 22:31:25 stale, never contacted 378 22:31:25 is expected to eq :stale 379 22:31:25 created recently, never contacted 380 22:31:25 is expected to eq :never_contacted 381 22:31:25 online, paused 382 22:31:25 is expected to eq :online 384 22:31:26 is expected to eq :online 386 22:31:26 is expected to eq :offline 388 22:31:26 is expected to eq :stale 389 22:31:26 #deprecated_rest_status 390 22:31:26 never connected 391 22:31:26 is expected to eq :never_contacted 392 22:31:26 contacted recently 393 22:31:26 is expected to eq :online 394 22:31:26 contacted long time ago 395 22:31:26 is expected to eq :stale 397 22:31:26 is expected to eq :paused 398 22:31:26 #tick_runner_queue 399 22:31:26 returns a new last_update value 400 22:31:26 sticks the runner to the primary and calls the original method 401 22:31:26 #ensure_runner_queue_value 402 22:31:26 sets a new last_update value when it is called the first time 403 22:31:26 does not change if it is not expired and called again 404 22:31:26 updates runner queue after changing editable value 405 22:31:26 sets a new last_update value 406 22:31:26 does not update runner value after save 407 22:31:26 has an old last_update value 409 22:31:26 when database was updated recently 410 22:31:26 updates cache 411 22:31:26 when database was not updated recently 412 22:31:26 with invalid runner 413 22:31:27 still updates contacted at in redis cache and database 414 22:31:27 only updates contacted at in redis cache and database 415 22:31:27 #clear_heartbeat 416 22:31:27 clears contacted at 418 22:31:27 when there is a tick in the queue 419 22:31:27 cleans up the queue 420 22:31:27 .assignable_for 421 22:31:29 with already assigned project 422 22:31:29 is expected to be empty 423 22:31:29 # [RSpecRunTime] RSpec elapsed time: 14 minutes 44.53 seconds. Current RSS: ~1086M. Threads: 4. load average: 1.03 1.06 0.95 1/298 5378 425 22:31:29 with a different project 426 22:31:29 is expected to include #<Ci::Runner id: 102, token: nil, created_at: "2024-11-13 22:31:28.850728832 +0000", updated_at: "202...on_state: "finished", allowed_plan_ids: [], sharding_key_id: 595, executor_type: nil, tag_list: nil> 427 22:31:29 is expected not to include #<Ci::Runner id: 104, token: nil, created_at: "2024-11-13 22:31:29.003915362 +0000", updated_at: "202...n_state: "finished", allowed_plan_ids: [], sharding_key_id: 1194, executor_type: nil, tag_list: nil> 428 22:31:29 is expected not to include #<Ci::Runner id: 103, token: nil, created_at: "2024-11-13 22:31:28.908884525 +0000", updated_at: "202...on_state: "finished", allowed_plan_ids: [], sharding_key_id: 595, executor_type: nil, tag_list: nil> 429 22:31:29 is expected not to include #<Ci::Runner id: 105, token: nil, created_at: "2024-11-13 22:31:29.028956029 +0000", updated_at: "202...on_state: "finished", allowed_plan_ids: [], sharding_key_id: nil, executor_type: nil, tag_list: nil> 430 22:31:29 Project-related queries 432 22:31:30 with project1 as first project associated with runner 433 22:31:30 is expected to eq #<Project id:597 namespace224/project-602>> 434 22:31:30 # [RSpecRunTime] RSpec elapsed time: 14 minutes 45.76 seconds. Current RSS: ~1083M. Threads: 4. load average: 1.03 1.06 0.95 1/298 5379 436 22:31:30 with project2 as first project associated with runner 437 22:31:30 is expected to eq #<Project id:598 namespace225/project-603>> 438 22:31:30 #belongs_to_one_project? 439 22:31:30 returns false if there are two projects runner is assigned to 440 22:31:30 returns true if there is only one project runner is assigned to 441 22:31:30 #belongs_to_more_than_one_project? 442 22:31:30 project runner 443 22:31:30 two projects assigned to runner 445 22:31:31 one project assigned to runner 446 22:31:31 returns false 448 22:31:31 returns false 449 22:31:31 shared runner 450 22:31:31 returns false 454 22:31:31 with BulkInsertableTags.with_bulk_insert_tags 455 22:31:31 does not save_tags 456 22:31:31 over TAG_LIST_MAX_LENGTH 457 22:31:31 fails validation if over tag limit 459 22:31:31 when runner has tags 460 22:31:31 is expected to have tags 461 22:31:31 when runner does not have tags 462 22:31:31 is expected not to have tags 464 22:31:31 returns runners with a matching token 465 22:31:31 does not return runners with a partially matching token 466 22:31:31 does not return runners with a matching token with different casing 467 22:31:32 returns runners with a matching description 468 22:31:32 returns runners with a partially matching description 469 22:31:32 returns runners with a matching description regardless of the casing 471 22:31:32 runner can pick the build 472 22:31:32 calls #tick_runner_queue 473 22:31:32 runner cannot pick the build 474 22:31:33 does not call #tick_runner_queue 475 22:31:33 project runner without projects is destroyable 476 22:31:34 does not have projects 477 22:31:34 can be destroyed 478 22:31:34 # [RSpecRunTime] RSpec elapsed time: 14 minutes 50.19 seconds. Current RSS: ~1086M. Threads: 4. load average: 1.03 1.06 0.95 1/298 5380 481 22:31:34 supports ordering by the contact date 482 22:31:34 supports ordering by the creation date 483 22:31:35 supports ordering by the token expiration 484 22:31:35 .runner_matchers 485 22:31:35 deduplicates on runner_type 486 22:31:35 creates two matchers 487 22:31:35 deduplicates on public_projects_minutes_cost_factor 488 22:31:35 creates two matchers 489 22:31:35 deduplicates on private_projects_minutes_cost_factor 490 22:31:35 creates two matchers 491 22:31:35 deduplicates on run_untagged 492 22:31:35 creates two matchers 493 22:31:35 deduplicates on access_level 494 22:31:35 creates two matchers 495 22:31:35 deduplicates on tag_list 496 22:31:36 creates two matchers 497 22:31:36 deduplicates on allowed_plan_ids 498 22:31:36 creates two matchers 499 22:31:36 with runner_ids 500 22:31:36 includes runner_ids 501 22:31:36 #runner_matcher 502 22:31:36 is expected to eq [1000000021] 503 22:31:36 is expected to eq "instance_type" 504 22:31:36 is expected to eq 1.0 505 22:31:36 is expected to eq 1.0 506 22:31:36 is expected to eq true 507 22:31:36 is expected to eq "not_protected" 508 22:31:36 is expected to contain exactly "tag1" and "tag2" 509 22:31:36 is expected to contain exactly 1 and 2 510 22:31:36 #uncached_contacted_at 511 22:31:36 is expected to eq 2024-11-13 21:31:36.000000000 +0000 512 22:31:36 Group-related queries 513 22:31:38 .belonging_to_group 514 22:31:38 with scope set to top_level_group 515 22:31:38 returns the group runners from the top_level_group 516 22:31:38 # [RSpecRunTime] RSpec elapsed time: 14 minutes 53.93 seconds. Current RSS: ~1080M. Threads: 4. load average: 1.03 1.06 0.95 1/298 5381 518 22:31:38 with scope set to child_group 519 22:31:38 returns the group runners from the child_group 520 22:31:38 .belonging_to_group_and_ancestors 521 22:31:38 returns the group runners from the group and parent group 522 22:31:38 .belonging_to_group_or_project_descendants 523 22:31:38 with scope set to top_level_group 524 22:31:38 returns the expected group and project runners without duplicates 525 22:31:38 with scope set to child_group 526 22:31:38 returns the expected group and project runners without duplicates 527 22:31:38 .usable_from_scope 528 22:31:38 with scope set to top_level_group 529 22:31:38 returns all runners usable from top_level_group without duplicates 530 22:31:38 with scope set to child_group 531 22:31:38 returns all runners usable from child_group 532 22:31:38 with scope set to other_top_level_group 533 22:31:38 returns all runners usable from other_top_level_group 535 22:31:38 with runner assigned to child_group 536 22:31:38 is expected to eq #<Group id:1211 @group400/group401> 537 22:31:38 with runner assigned to top_level_group_runner 538 22:31:38 is expected to eq #<Group id:1210 @group400> 540 22:31:38 when registered via command-line 541 22:31:38 is expected not to start with "glrt-" 542 22:31:38 is expected to match /[0-9a-zA-Z_-]{8}/ 543 22:31:39 is expected not to start with "t1_" 544 22:31:39 is expected not to start with "glrt-" 545 22:31:39 when creating new runner via UI 546 22:31:39 is expected to start with "glrt-" 547 22:31:39 is expected to match /[0-9a-zA-Z_-]{8}/ 548 22:31:39 is expected not to start with "t1_" 549 22:31:39 is expected not to start with "glrt-" 551 22:31:39 when runner is registered 552 22:31:39 is expected not to start with "glrt-" 553 22:31:39 is expected to start with "t1_" 554 22:31:39 when runner is group type 555 22:31:39 is expected to start with "t2_" 556 22:31:39 when runner is project type 557 22:31:39 is expected to start with "t3_" 558 22:31:39 when runner is created via UI 559 22:31:39 is expected to start with "glrt-t1_" 560 22:31:39 when runner is group type 561 22:31:39 is expected to start with "glrt-t2_" 562 22:31:39 when runner is project type 563 22:31:40 is expected to start with "glrt-t3_" 564 22:31:40 #token_expires_at 565 22:31:40 no expiration 566 22:31:40 behaves like non-expiring token 567 22:31:40 does not expire 568 22:31:40 system-wide shared expiration 569 22:31:40 behaves like expiring token 571 22:31:40 system-wide group expiration 572 22:31:40 behaves like non-expiring token 573 22:31:40 does not expire 574 22:31:40 system-wide project expiration 575 22:31:40 behaves like non-expiring token 576 22:31:40 does not expire 577 22:31:40 group expiration 578 22:31:40 behaves like expiring token 580 22:31:40 human-readable group expiration 581 22:31:40 behaves like expiring token 583 22:31:41 project expiration 584 22:31:41 behaves like expiring token 586 22:31:42 human-readable project expiration 587 22:31:42 behaves like expiring token 589 22:31:42 multiple projects 590 22:31:42 behaves like expiring token 592 22:31:45 # [RSpecRunTime] RSpec elapsed time: 15 minutes 0.53 second. Current RSS: ~1085M. Threads: 4. load average: 1.02 1.05 0.95 1/298 5382 594 22:31:45 with project runner token expiring 595 22:31:45 project overrides system 596 22:31:45 behaves like expiring token 598 22:31:45 system overrides project 599 22:31:45 behaves like expiring token 601 22:31:45 with group runner token expiring 602 22:31:46 group overrides system 603 22:31:46 behaves like expiring token 605 22:31:46 system overrides group 606 22:31:46 behaves like expiring token 608 22:31:46 with group's project runner token expiring 609 22:31:46 parent group overrides subgroup 610 22:31:46 behaves like expiring token 612 22:31:47 subgroup overrides parent group 613 22:31:47 behaves like expiring token 615 22:31:47 with group's project runner token expiring 616 22:31:48 group overrides project 617 22:31:48 behaves like expiring token 619 22:31:48 project overrides group 620 22:31:48 behaves like expiring token 622 22:31:49 .with_upgrade_status 624 22:31:49 returns runners with runner managers whose version is assigned :unavailable 626 22:31:49 returns runners with runner managers whose version is assigned :available 628 22:31:49 returns runners with runner managers whose version is assigned :recommended 629 22:31:49 composed with other scopes 630 22:31:49 returns runner matching the composed scope 631 22:31:49 .with_creator 632 22:31:49 is expected to contain exactly #<Ci::Runner id: 201, token: nil, created_at: "2024-11-13 22:31:49.712082620 +0000", updated_at: "202...on_state: "finished", allowed_plan_ids: [], sharding_key_id: nil, executor_type: nil, tag_list: nil> 633 22:31:49 #ensure_token 634 22:31:49 when runner is initialized without a token 635 22:31:49 with registration_token 636 22:31:49 generates a token 637 22:31:49 with authenticated_user 638 22:31:49 generates a token with prefix 639 22:31:49 when runner is initialized with a token 640 22:31:49 with registration_token 641 22:31:49 does not change the existing token 642 22:31:49 with authenticated_user 643 22:31:49 does not change the existing token 644 22:31:49 #gitlab_hosted? 645 22:31:49 saas: true, runner_type: :instance_type, expected_value: true 646 22:31:49 returns the correct value based on saas and runner type 647 22:31:49 saas: true, runner_type: :group_type, expected_value: false 648 22:31:49 returns the correct value based on saas and runner type 649 22:31:49 saas: true, runner_type: :project_type, expected_value: false 650 22:31:49 returns the correct value based on saas and runner type 651 22:31:49 saas: false, runner_type: :instance_type, expected_value: false 652 22:31:50 returns the correct value based on saas and runner type 653 22:31:50 saas: false, runner_type: :group_type, expected_value: false 654 22:31:50 returns the correct value based on saas and runner type 655 22:31:50 saas: false, runner_type: :project_type, expected_value: false 656 22:31:50 returns the correct value based on saas and runner type 657 22:31:50 status scopes 659 22:31:50 returns online runners 661 22:31:50 returns offline runners 662 22:31:50 .never_contacted 663 22:31:50 returns never contacted runners 665 22:31:50 returns stale runners 667 22:31:50 with active status 668 22:31:50 calls corresponding :active scope 669 22:31:50 with paused status 670 22:31:50 calls corresponding :paused scope 671 22:31:50 with online status 672 22:31:50 calls corresponding :online scope 673 22:31:50 with offline status 674 22:31:50 calls corresponding :offline scope 675 22:31:50 with never_contacted status 676 22:31:50 calls corresponding :never_contacted scope 677 22:31:50 with stale status 678 22:31:50 calls corresponding :stale scope 679 22:31:50 with invalid status 680 22:31:50 returns all records 681 22:31:50 .available_statuses 682 22:31:50 is expected to eq ["active", "paused", "online", "offline", "never_contacted", "stale"] 683 22:31:50 .online_contact_time_deadline 684 22:31:50 is expected to eq 2024-11-13 20:31:50.000000000 +0000 685 22:31:50 .stale_deadline 686 22:31:50 is expected to eq 2024-11-06 22:31:50.000000000 +0000 687 22:31:50 .with_runner_type 688 22:31:51 with instance_type 689 22:31:51 is expected to contain exactly #<Ci::Runner id: 207, token: nil, created_at: "2024-11-13 22:31:50.649904297 +0000", updated_at: "202...on_state: "finished", allowed_plan_ids: [], sharding_key_id: nil, executor_type: nil, tag_list: nil> 690 22:31:51 with group_type 691 22:31:51 is expected to contain exactly #<Ci::Runner id: 208, token: nil, created_at: "2024-11-13 22:31:50.712608109 +0000", updated_at: "202...n_state: "finished", allowed_plan_ids: [], sharding_key_id: 1156, executor_type: nil, tag_list: nil> 692 22:31:51 with project_type 693 22:31:51 is expected to contain exactly #<Ci::Runner id: 209, token: nil, created_at: "2024-11-13 22:31:50.762588052 +0000", updated_at: "202...hed", allowed_plan_ids: [], sharding_key_id: 9223372036854775807, executor_type: nil, tag_list: nil> 694 22:31:51 with invalid runner type 695 22:31:51 is expected to contain exactly #<Ci::Runner id: 207, token: nil, created_at: "2024-11-13 22:31:50.649904297 +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-13 22:31:50.712608109 +0000", updated_at: "202...n_state: "finished", allowed_plan_ids: [], sharding_key_id: 1156, executor_type: nil, tag_list: nil>, and #<Ci::Runner id: 209, token: nil, created_at: "2024-11-13 22:31:50.762588052 +0000", updated_at: "202...hed", allowed_plan_ids: [], sharding_key_id: 9223372036854775807, executor_type: nil, tag_list: nil> 696 22:31:51 # [RSpecRunTime] Finishing example group spec/models/ci/runner_spec.rb. It took 54.49 seconds. Expected to take 55.0 seconds. 697 22:31:51 # [RSpecRunTime] Starting example group spec/models/design_management/design_at_version_spec.rb. Expected to take 50.0 seconds. 698 22:31:51 DesignManagement::DesignAtVersion 699 22:31:52 does not allow STI 701 22:31:52 combines design.id and version.id 702 22:31:52 # [RSpecRunTime] RSpec elapsed time: 15 minutes 7.89 seconds. Current RSS: ~1080M. Threads: 4. load average: 1.02 1.05 0.95 1/298 5383 705 22:31:52 identifies objects created with the same parameters as equal 706 22:31:52 identifies unequal objects as unequal, by virtue of their version 707 22:31:52 identifies unequal objects as unequal, by virtue of their design 708 22:31:52 rejects objects with the same id and the wrong class 709 22:31:52 expects objects to be of the same type, not subtypes 710 22:31:52 status methods 711 22:31:52 a design before it has been created 712 22:31:55 is not deleted 713 22:31:58 has the status :not_created_yet 714 22:31:58 # [RSpecRunTime] RSpec elapsed time: 15 minutes 13.7 seconds. Current RSS: ~1084M. Threads: 4. load average: 1.02 1.05 0.95 1/298 5384 716 22:31:58 a design as of its creation 717 22:32:01 is not deleted 718 22:32:03 has the status :current 719 22:32:03 # [RSpecRunTime] RSpec elapsed time: 15 minutes 19.37 seconds. Current RSS: ~1084M. Threads: 4. load average: 1.02 1.05 0.95 1/299 5385 721 22:32:03 a design after it has been created, but before deletion 722 22:32:06 is not deleted 723 22:32:09 has the status :current 724 22:32:09 # [RSpecRunTime] RSpec elapsed time: 15 minutes 24.63 seconds. Current RSS: ~1088M. Threads: 4. load average: 1.02 1.05 0.95 1/299 5386 726 22:32:09 a design as of its modification 727 22:32:11 is not deleted 728 22:32:14 has the status :current 729 22:32:14 # [RSpecRunTime] RSpec elapsed time: 15 minutes 29.6 seconds. Current RSS: ~1085M. Threads: 4. load average: 1.01 1.05 0.95 1/299 5387 731 22:32:14 a design as of its deletion 733 22:32:19 has the status :deleted 734 22:32:19 # [RSpecRunTime] RSpec elapsed time: 15 minutes 34.61 seconds. Current RSS: ~1085M. Threads: 4. load average: 1.01 1.05 0.95 2/299 5388 736 22:32:19 a design after its deletion 738 22:32:24 has the status :deleted 739 22:32:24 # [RSpecRunTime] RSpec elapsed time: 15 minutes 39.68 seconds. Current RSS: ~1086M. Threads: 4. load average: 1.01 1.05 0.95 1/298 5389 741 22:32:24 a design on its recreation 742 22:32:27 is not deleted 743 22:32:29 has the status :current 744 22:32:29 # [RSpecRunTime] RSpec elapsed time: 15 minutes 45.03 seconds. Current RSS: ~1085M. Threads: 4. load average: 1.01 1.05 0.95 1/298 5390 747 22:32:29 is expected to be valid 748 22:32:29 a design-at-version without a design 749 22:32:30 is expected to be invalid 750 22:32:30 mentions the design in the errors 751 22:32:30 # [RSpecRunTime] RSpec elapsed time: 15 minutes 46.26 seconds. Current RSS: ~1088M. Threads: 4. load average: 1.01 1.05 0.95 1/298 5391 753 22:32:30 a design-at-version without a version 754 22:32:30 is expected to be invalid 755 22:32:30 mentions the version in the errors 756 22:32:30 design_and_version_belong_to_the_same_issue 757 22:32:30 both design and version are supplied 758 22:32:30 the design belongs to the same issue as the version 759 22:32:31 is expected to be valid 760 22:32:31 the design does not belong to the same issue as the version 761 22:32:32 is expected to be invalid 762 22:32:32 # [RSpecRunTime] RSpec elapsed time: 15 minutes 48.08 seconds. Current RSS: ~1087M. Threads: 4. load average: 1.01 1.04 0.95 1/298 5392 764 22:32:32 the factory is just supplied with a design 765 22:32:33 is expected to be valid 766 22:32:33 the factory is just supplied with a version 767 22:32:34 is expected to be valid 768 22:32:34 design_and_version_have_issue_id 769 22:32:34 the design has no issue_id, because it is being imported 770 22:32:34 is expected to be invalid 771 22:32:34 the version has no issue_id, because it is being imported 772 22:32:35 is expected to be invalid 773 22:32:35 both the design and the version are being imported 774 22:32:35 is expected to be invalid 776 22:32:36 issues fewer queries than the naive approach would 780 22:32:36 counts 0 records 784 22:32:37 finds no records 787 22:32:37 counts 2 records 788 22:32:38 issues at most two queries 790 22:32:38 finds 6 records 791 22:32:38 only returns records with matching IDs 792 22:32:39 only returns valid records 793 22:32:39 issues at most two queries 794 22:32:39 # [RSpecRunTime] RSpec elapsed time: 15 minutes 55.27 seconds. Current RSS: ~1084M. Threads: 4. load average: 1.01 1.04 0.95 1/298 5393 796 22:32:39 # [RSpecRunTime] Finishing example group spec/models/design_management/design_at_version_spec.rb. It took 48.67 seconds. Expected to take 50.0 seconds. 797 22:32:39 # [RSpecRunTime] Starting example group spec/lib/gitlab/checks/branch_check_spec.rb. Expected to take 44.03 seconds. 798 22:32:39 Gitlab::Checks::BranchCheck 800 22:32:41 does not raise any error 801 22:32:41 trying to delete the default branch 802 22:32:42 raises an error 803 22:32:42 # [RSpecRunTime] RSpec elapsed time: 15 minutes 58.01 seconds. Current RSS: ~1099M. Threads: 4. load average: 1.25 1.09 0.97 1/298 5437 805 22:32:42 prohibited branches check 806 22:32:44 forbids SHA-1 values 807 22:32:45 forbids SHA-256 values 808 22:32:46 forbids '{SHA-1}{+anything}' values 809 22:32:47 forbids '{SHA-256}{+anything} values 810 22:32:49 allows SHA-1 values to be appended to the branch name 811 22:32:50 allows SHA-256 values to be appended to the branch name 812 22:32:50 deleting a hexadecimal branch 813 22:32:51 doesn't prohibit the deletion of a hexadecimal branch name 814 22:32:51 # [RSpecRunTime] RSpec elapsed time: 16 minutes 7.21 seconds. Current RSS: ~1117M. Threads: 4. load average: 1.23 1.09 0.97 1/298 5573 816 22:32:51 when branch name is invalid 817 22:32:53 prohibits branches with an invalid name 818 22:32:53 deleting an invalid branch 819 22:32:54 doesn't prohibit the deletion of an invalid branch name 820 22:32:54 # [RSpecRunTime] RSpec elapsed time: 16 minutes 9.88 seconds. Current RSS: ~1116M. Threads: 4. load average: 1.21 1.09 0.97 1/298 5615 822 22:32:54 protected branches check 823 22:32:55 raises an error if the user is not allowed to do forced pushes to protected branches 824 22:32:57 raises an error if the user is not allowed to merge to protected branches 825 22:32:58 raises an error if the user is not allowed to push to protected branches 826 22:32:58 when user has push access 827 22:32:58 if protected branches is allowed to force push 828 22:32:59 allows force push 829 22:32:59 # [RSpecRunTime] RSpec elapsed time: 16 minutes 15.17 seconds. Current RSS: ~1114M. Threads: 4. load average: 1.19 1.09 0.97 1/299 5698 831 22:32:59 if protected branches is not allowed to force push 832 22:33:01 prevents force push 833 22:33:01 # [RSpecRunTime] RSpec elapsed time: 16 minutes 16.62 seconds. Current RSS: ~1115M. Threads: 4. load average: 1.19 1.09 0.97 1/298 5717 835 22:33:01 when user does not have push access 836 22:33:01 if protected branches is allowed to force push 837 22:33:02 prevents force push 838 22:33:02 # [RSpecRunTime] RSpec elapsed time: 16 minutes 18.0 seconds. Current RSS: ~1114M. Threads: 4. load average: 1.18 1.09 0.97 1/298 5738 840 22:33:02 if protected branches is not allowed to force push 841 22:33:03 prevents force push 842 22:33:04 # [RSpecRunTime] RSpec elapsed time: 16 minutes 19.42 seconds. Current RSS: ~1114M. Threads: 4. load average: 1.18 1.09 0.97 1/298 5757 844 22:33:04 when project repository is empty 845 22:33:04 user is not allowed to push to protected branches 846 22:33:04 raises an error 847 22:33:04 user is allowed to push to protected branches 848 22:33:05 allows branch creation 849 22:33:05 branch creation 850 22:33:05 user can push to branch 851 22:33:07 does not raise an error 852 22:33:07 # [RSpecRunTime] RSpec elapsed time: 16 minutes 22.63 seconds. Current RSS: ~1109M. Threads: 4. load average: 1.16 1.08 0.97 1/298 5778 854 22:33:07 user cannot push to branch 855 22:33:07 user cannot merge to branch 856 22:33:08 raises an error 857 22:33:08 # [RSpecRunTime] RSpec elapsed time: 16 minutes 24.14 seconds. Current RSS: ~1112M. Threads: 4. load average: 1.16 1.08 0.97 1/298 5799 859 22:33:08 user can merge to branch 860 22:33:08 newrev isn't in any protected branches 861 22:33:10 raises an error 862 22:33:10 # [RSpecRunTime] RSpec elapsed time: 16 minutes 25.63 seconds. Current RSS: ~1117M. Threads: 4. load average: 1.16 1.08 0.97 1/298 5820 864 22:33:10 newrev is included in a protected branch 865 22:33:10 via web interface 866 22:33:11 allows branch creation 867 22:33:11 # [RSpecRunTime] RSpec elapsed time: 16 minutes 27.06 seconds. Current RSS: ~1117M. Threads: 4. load average: 1.16 1.08 0.97 1/298 5841 870 22:33:13 raises an error 871 22:33:13 # [RSpecRunTime] RSpec elapsed time: 16 minutes 28.48 seconds. Current RSS: ~1118M. Threads: 4. load average: 1.15 1.08 0.97 1/298 5862 873 22:33:13 branch deletion 874 22:33:13 if the user is not allowed to delete protected branches 875 22:33:14 raises an error 876 22:33:14 # [RSpecRunTime] RSpec elapsed time: 16 minutes 29.91 seconds. Current RSS: ~1120M. Threads: 4. load average: 1.15 1.08 0.97 1/298 5886 878 22:33:14 if the user is allowed to delete protected branches 879 22:33:14 through the web interface 880 22:33:16 allows branch deletion 881 22:33:16 # [RSpecRunTime] RSpec elapsed time: 16 minutes 31.52 seconds. Current RSS: ~1120M. Threads: 4. load average: 1.15 1.08 0.97 1/298 5910 883 22:33:16 over SSH or HTTP 884 22:33:17 raises an error 885 22:33:17 # [RSpecRunTime] RSpec elapsed time: 16 minutes 33.17 seconds. Current RSS: ~1120M. Threads: 4. load average: 1.06 1.06 0.97 1/298 5934 887 22:33:17 # [RSpecRunTime] Finishing example group spec/lib/gitlab/checks/branch_check_spec.rb. It took 37.9 seconds. Expected to take 44.03 seconds. 888 22:33:17 # [RSpecRunTime] Starting example group spec/models/members/group_member_spec.rb. Expected to take 37.95 seconds. 890 22:33:17 does not allow STI 891 22:33:17 default values 892 22:33:17 is expected to eq "Namespace" 894 22:33:18 counts users by group ID 895 22:33:18 .of_ldap_type 896 22:33:19 returns ldap type users 897 22:33:19 # [RSpecRunTime] RSpec elapsed time: 16 minutes 34.8 seconds. Current RSS: ~1118M. Threads: 4. load average: 1.06 1.06 0.97 1/298 5935 899 22:33:19 .access_level_roles 900 22:33:19 returns Gitlab::Access.options_with_owner 901 22:33:19 #permissible_access_level_roles 902 22:33:19 returns Gitlab::Access.options_with_owner 903 22:33:19 behaves like members notifications 904 22:33:19 #after_commit 905 22:33:19 on creation of a member requesting access 906 22:33:20 calls NotificationService.new_access_request 907 22:33:20 #accept_request 908 22:33:20 calls NotificationService.new_member 909 22:33:20 #decline_invite! 910 22:33:20 calls NotificationService.decline_invite 911 22:33:20 #namespace_id 912 22:33:20 is expected to eq 1 913 22:33:20 #real_source_type 914 22:33:21 is expected to eq "Group" 916 22:33:21 for an orphaned member 917 22:33:21 does not raise an error 918 22:33:21 #last_owner_of_the_group? 919 22:33:22 when overridden by last_owner instance variable 920 22:33:22 and it is set to true 921 22:33:22 is expected to equal true 922 22:33:22 and it is set to false 923 22:33:22 is expected to equal false 924 22:33:22 when member is an owner 925 22:33:22 and there are no other owners 926 22:33:22 is expected to equal true 927 22:33:22 and member is also owner of a parent group 928 22:33:22 is expected to equal false 929 22:33:22 and there is another owner 930 22:33:22 and that other owner is a project bot 931 22:33:22 is expected to equal true 932 22:33:22 and that other owner is not a project bot 933 22:33:23 is expected to equal false 934 22:33:23 when member is not an owner 935 22:33:23 is expected to equal false 936 22:33:23 access levels 937 22:33:23 with parent group 938 22:33:23 behaves like inherited access level as a member of entity 939 22:33:23 with root parent_entity developer member 940 22:33:24 is allowed to be a maintainer of the entity 941 22:33:24 is not allowed to be a reporter of the entity 942 22:33:25 is allowed to change to be a developer of the entity 943 22:33:26 is not allowed to change to be a guest of the entity 944 22:33:27 shows an error if the member can't be updated 945 22:33:28 allows changing the level from a non existing member 946 22:33:28 when access request to entity is pending 947 22:33:29 is allowed to be a reporter of the entity 948 22:33:31 is allowed to change to be a guest of the entity 949 22:33:31 # [RSpecRunTime] RSpec elapsed time: 16 minutes 46.5 seconds. Current RSS: ~1101M. Threads: 4. load average: 1.05 1.06 0.97 1/298 5936 951 22:33:31 with parent group and a sub subgroup 952 22:33:31 behaves like inherited access level as a member of entity 953 22:33:31 with root parent_entity developer member 954 22:33:32 is allowed to be a maintainer of the entity 955 22:33:33 is not allowed to be a reporter of the entity 956 22:33:34 is allowed to change to be a developer of the entity 957 22:33:35 is not allowed to change to be a guest of the entity 958 22:33:36 shows an error if the member can't be updated 959 22:33:37 allows changing the level from a non existing member 960 22:33:37 when access request to entity is pending 961 22:33:39 is allowed to be a reporter of the entity 962 22:33:40 is allowed to change to be a guest of the entity 963 22:33:40 # [RSpecRunTime] RSpec elapsed time: 16 minutes 55.89 seconds. Current RSS: ~1097M. Threads: 4. load average: 1.04 1.06 0.97 1/298 5937 965 22:33:40 when only the subgroup has the member 966 22:33:40 behaves like inherited access level as a member of entity 967 22:33:40 with root parent_entity developer member 968 22:33:41 is allowed to be a maintainer of the entity 969 22:33:42 is not allowed to be a reporter of the entity 970 22:33:43 is allowed to change to be a developer of the entity 971 22:33:44 is not allowed to change to be a guest of the entity 972 22:33:45 shows an error if the member can't be updated 973 22:33:47 allows changing the level from a non existing member 974 22:33:47 when access request to entity is pending 975 22:33:48 is allowed to be a reporter of the entity 976 22:33:49 is allowed to change to be a guest of the entity 977 22:33:49 # [RSpecRunTime] RSpec elapsed time: 17 minutes 5.08 seconds. Current RSS: ~1099M. Threads: 4. load average: 1.03 1.06 0.97 1/298 5938 979 22:33:49 refresh_member_authorized_projects 980 22:33:49 when importing 981 22:33:49 does not refresh 982 22:33:49 authorization refresh on addition/updation/deletion 984 22:33:51 changes access level 985 22:33:51 behaves like calls AuthorizedProjectsWorker inline to recalculate authorizations 986 22:33:51 calls AuthorizedProjectsWorker inline to recalculate authorizations 987 22:33:51 # [RSpecRunTime] RSpec elapsed time: 17 minutes 6.98 seconds. Current RSS: ~1099M. Threads: 4. load average: 1.03 1.06 0.97 1/298 5939 990 22:33:52 changes access level 991 22:33:52 behaves like calls AuthorizedProjectsWorker inline to recalculate authorizations 992 22:33:52 calls AuthorizedProjectsWorker inline to recalculate authorizations 994 22:33:52 changes access level 995 22:33:52 behaves like calls AuthorizedProjectsWorker inline to recalculate authorizations 996 22:33:53 calls AuthorizedProjectsWorker inline to recalculate authorizations 997 22:33:53 # [RSpecRunTime] Finishing example group spec/models/members/group_member_spec.rb. It took 35.5 seconds. Expected to take 37.95 seconds. 998 22:33:53 # [RSpecRunTime] Starting example group spec/graphql/resolvers/project_issues_resolver_spec.rb. Expected to take 34.18 seconds. 999 22:33:53 Resolvers::ProjectIssuesResolver 1000 22:33:54 increases field complexity based on arguments 1001 22:33:55 is expected to have nullable GraphQL type IssueConnection 1002 22:33:55 when passing a non existent, batch loaded project 1003 22:33:55 returns nil without breaking 1004 22:33:55 # [RSpecRunTime] RSpec elapsed time: 17 minutes 10.52 seconds. Current RSS: ~1098M. Threads: 4. load average: 1.03 1.06 0.97 1/298 5940 1006 22:33:55 with a project 1008 22:33:55 finds all issues 1009 22:33:55 filters by state 1010 22:33:55 filters by milestone 1011 22:33:56 filters by two assignees 1012 22:33:56 filters by assignee_id 1013 22:33:56 filters by any assignee 1014 22:33:56 filters by no assignee 1015 22:33:56 filters by author 1016 22:33:57 filters by labels 1017 22:33:57 returns issues user can see 1018 22:33:58 finds a specific issue with iid 1019 22:33:58 batches queries that only include IIDs 1020 22:33:58 finds a specific issue with iids 1021 22:33:59 finds multiple issues with iids 1022 22:34:00 finds only the issues within the project we are looking at 1023 22:34:00 filtering by milestone wildcard id 1024 22:34:00 returns issues with started milestone 1025 22:34:01 returns issues with upcoming milestone 1026 22:34:01 returns issues with any milestone 1027 22:34:01 returns issues with no milestone 1028 22:34:01 generates a mutually exclusive filter error when wildcard and title are provided 1029 22:34:01 when using negated filters 1030 22:34:01 returns issues matching the searched title after applying a negated filter 1031 22:34:01 returns issues excluding the ones with started milestone 1032 22:34:01 returns issues excluding the ones with upcoming milestone 1033 22:34:01 # [RSpecRunTime] RSpec elapsed time: 17 minutes 17.26 seconds. Current RSS: ~1106M. Threads: 4. load average: 1.03 1.05 0.97 1/300 5941 1035 22:34:01 filter by release 1036 22:34:02 filter by release_tag 1037 22:34:02 returns all issues associated with the specified tags 1038 22:34:02 when release_tag_wildcard_id is also provided 1039 22:34:02 generates a mutually eclusive argument error 1040 22:34:02 filter by negated release_tag 1041 22:34:02 returns all issues not associated with the specified tags 1042 22:34:02 filter by release_tag_wildcard_id 1043 22:34:02 when filtering by ANY 1044 22:34:02 is expected to contain exactly #<Issue id:90 group506/project-708#3>, #<Issue id:91 group506/project-708#4>, and #<Issue id:92 group506/project-708#5> 1045 22:34:02 when filtering by NONE 1046 22:34:03 is expected to contain exactly #<Issue id:79 group506/project-708#1> and #<Issue id:80 group506/project-708#2> 1047 22:34:03 filters by assignee_username 1048 22:34:03 filters by assignee_username 1049 22:34:03 filters by assignee_usernames 1050 22:34:03 when both assignee_username and assignee_usernames are provided 1051 22:34:03 generates a mutually exclusive filter error 1052 22:34:03 filters by created_at 1053 22:34:03 filters by created_before 1054 22:34:03 filters by created_after 1055 22:34:03 filters by updated_at 1056 22:34:03 filters by updated_before 1057 22:34:03 filters by updated_after 1058 22:34:03 filters by closed_at 1059 22:34:04 filters by closed_before 1060 22:34:04 filters by closed_after 1061 22:34:04 filters by issue_type 1062 22:34:04 filters by a single type 1063 22:34:04 filters by a single type, negative assertion 1064 22:34:04 filters by more than one type 1065 22:34:04 ignores the filter if none given 1066 22:34:04 when filtering by reaction emoji 1067 22:34:04 filters by reaction emoji 1068 22:34:05 filters by reaction emoji wildcard "none" 1069 22:34:05 filters by reaction emoji wildcard "any" 1070 22:34:05 filters by negated reaction emoji 1071 22:34:05 when listing confidential issues 1072 22:34:05 when user is allowed to view confidential issues 1073 22:34:05 returns all viewable issues by default 1074 22:34:05 returns only the non-confidential issues for the project when filter is set to false 1075 22:34:05 returns only the confidential issues for the project when filter is set to true 1076 22:34:05 when user is not allowed to see confidential issues 1077 22:34:06 returns all viewable issues by default 1078 22:34:06 does not return the confidential issues when filter is set to false 1079 22:34:06 does not return the confidential issues when filter is set to true 1080 22:34:06 when searching issues 1081 22:34:06 behaves like graphql query for searching issuables 1082 22:34:06 uses search optimization 1083 22:34:06 filters issuables by title 1084 22:34:07 filters issuables by description 1085 22:34:07 with in param 1086 22:34:07 generates an error if param search is missing 1087 22:34:07 filters issuables by title and description 1088 22:34:07 filters issuables by description only 1089 22:34:07 filters issuables by title only 1090 22:34:07 # [RSpecRunTime] RSpec elapsed time: 17 minutes 23.08 seconds. Current RSS: ~1120M. Threads: 4. load average: 1.02 1.05 0.97 1/300 5942 1092 22:34:07 filters by negated params 1093 22:34:07 returns issues without the specified iids 1094 22:34:07 returns issues without the specified label names 1095 22:34:08 returns issues without the specified milestone 1096 22:34:08 returns issues without the specified assignee_usernames 1097 22:34:08 returns issues without the specified assignee_id 1098 22:34:08 returns issues without the specified issue_type 1099 22:34:08 when filtering by negated author 1100 22:34:08 returns issues without the specified author_username 1101 22:34:08 returns issues without the specified author_usernames 1102 22:34:08 # [RSpecRunTime] RSpec elapsed time: 17 minutes 24.3 seconds. Current RSS: ~1117M. Threads: 4. load average: 1.02 1.05 0.97 1/299 5943 1104 22:34:08 filtering by crm 1105 22:34:09 when filtering by contact 1106 22:34:09 returns only the issues for the contact 1107 22:34:09 when filtering by crm_organization 1108 22:34:09 returns only the issues for the contact 1110 22:34:09 when sorting by created 1111 22:34:09 sorts issues ascending 1112 22:34:09 sorts issues descending 1113 22:34:09 when sorting by closed at 1114 22:34:10 sorts issues ascending 1115 22:34:10 sorts issues descending 1116 22:34:10 when sorting by due date 1117 22:34:11 sorts issues ascending 1118 22:34:11 sorts issues descending 1119 22:34:11 when sorting by relative position 1120 22:34:12 sorts issues ascending 1121 22:34:12 when sorting by priority 1122 22:34:13 sorts issues ascending 1123 22:34:13 sorts issues descending 1124 22:34:13 when sorting by label priority 1125 22:34:14 sorts issues ascending 1126 22:34:14 sorts issues descending 1127 22:34:14 when sorting by milestone due date 1128 22:34:15 sorts issues ascending 1129 22:34:15 sorts issues descending 1130 22:34:15 when sorting by severity 1131 22:34:16 sorts issues ascending 1132 22:34:16 sorts issues descending 1133 22:34:16 when sorting by popularity 1134 22:34:17 sorts issues ascending (ties broken by id in desc order) 1135 22:34:18 sorts issues descending (ties broken by id in desc order) 1136 22:34:18 # [RSpecRunTime] RSpec elapsed time: 17 minutes 33.72 seconds. Current RSS: ~1107M. Threads: 4. load average: 1.02 1.05 0.97 1/299 5944 1138 22:34:18 when sorting by escalation status 1139 22:34:19 sorts issues ascending 1140 22:34:19 sorts issues descending 1141 22:34:19 sorts issues created_at 1142 22:34:19 # [RSpecRunTime] RSpec elapsed time: 17 minutes 34.86 seconds. Current RSS: ~1102M. Threads: 4. load average: 1.02 1.05 0.97 1/299 5945 1144 22:34:19 when sorting with non-stable cursors 1145 22:34:19 uses offset-pagination when sorting by priority_asc 1146 22:34:19 uses offset-pagination when sorting by priority_desc 1147 22:34:19 uses offset-pagination when sorting by popularity_asc 1148 22:34:19 uses offset-pagination when sorting by popularity_desc 1149 22:34:19 uses offset-pagination when sorting by label_priority_asc 1150 22:34:19 uses offset-pagination when sorting by label_priority_desc 1151 22:34:19 uses offset-pagination when sorting by milestone_due_asc 1152 22:34:20 uses offset-pagination when sorting by milestone_due_desc 1153 22:34:20 uses offset-pagination when sorting by escalation_status_asc 1154 22:34:20 uses offset-pagination when sorting by escalation_status_desc 1155 22:34:20 when sorting by title 1156 22:34:21 sorts issues ascending 1157 22:34:21 sorts issues descending 1158 22:34:21 # [RSpecRunTime] RSpec elapsed time: 17 minutes 36.6 seconds. Current RSS: ~1101M. Threads: 4. load average: 1.02 1.05 0.97 1/299 5946 1160 22:34:21 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/project_issues_resolver_spec.rb. It took 27.93 seconds. Expected to take 34.18 seconds. 1161 22:34:21 # [RSpecRunTime] Starting example group spec/models/clusters/agent_spec.rb. Expected to take 31.23 seconds. 1162 22:34:21 Clusters::Agent 1163 22:34:21 is expected to have many agent_tokens class_name => Clusters::AgentToken order => #<Arel::Nodes::NullsLast:0x00007a847a2683f0> 1164 22:34:22 is expected to belong to created_by_user class_name => User optional: true 1165 22:34:23 is expected to validate that :name is case-sensitively unique within the scope of :project_id 1166 22:34:24 is expected to belong to project class_name => ::Project required: false 1167 22:34:24 is expected to have many environments class_name => ::Environment 1168 22:34:25 is expected to have many ci_access_authorized_projects class_name => ::Project through ci_access_project_authorizations 1169 22:34:26 is expected to have many active_agent_tokens class_name => Clusters::AgentToken order => #<Arel::Nodes::NullsLast:0x00007a84a0a03d28> 1170 22:34:27 is expected to have many ci_access_project_authorizations class_name => Clusters::Agents::Authorizations::CiAccess::ProjectAuthorization 1171 22:34:27 does not allow STI 1172 22:34:27 is expected to have many ci_access_authorized_groups through ci_access_group_authorizations 1173 22:34:28 is expected to validate that :name cannot be empty/falsy 1174 22:34:29 is expected to have many ci_access_group_authorizations class_name => Clusters::Agents::Authorizations::CiAccess::GroupAuthorization 1175 22:34:30 is expected to validate that the length of :name is at most 63 1176 22:34:30 #ci_access_authorized_for? 1177 22:34:30 is expected to eq false 1178 22:34:30 with project-level authorization 1179 22:34:30 user_role: :guest, allowed: false 1180 22:34:31 is expected to eq false 1181 22:34:31 # [RSpecRunTime] RSpec elapsed time: 17 minutes 46.74 seconds. Current RSS: ~1094M. Threads: 4. load average: 1.02 1.05 0.98 1/299 5947 1183 22:34:31 user_role: :reporter, allowed: false 1184 22:34:31 is expected to eq false 1185 22:34:31 user_role: :developer, allowed: true 1186 22:34:32 is expected to eq true 1187 22:34:32 user_role: :maintainer, allowed: true 1188 22:34:32 is expected to eq true 1189 22:34:32 user_role: :owner, allowed: true 1190 22:34:32 is expected to eq true 1191 22:34:32 with group-level authorization 1192 22:34:32 user_role: :guest, allowed: false 1193 22:34:33 is expected to eq false 1194 22:34:33 user_role: :reporter, allowed: false 1195 22:34:33 is expected to eq false 1196 22:34:33 user_role: :developer, allowed: true 1197 22:34:33 is expected to eq true 1198 22:34:33 user_role: :maintainer, allowed: true 1199 22:34:34 is expected to eq true 1200 22:34:34 user_role: :owner, allowed: true 1201 22:34:34 is expected to eq true 1202 22:34:34 #user_access_config 1203 22:34:35 is expected to be nil 1204 22:34:35 with user_access project authorizations 1205 22:34:35 is expected to eq {} 1206 22:34:35 when access_as keyword exists 1207 22:34:35 is expected to eq {"access_as"=>{"agent"=>{}}} 1208 22:34:35 with user_access group authorizations 1209 22:34:35 is expected to eq {} 1210 22:34:35 when access_as keyword exists 1211 22:34:35 is expected to eq {"access_as"=>{"agent"=>{}}} 1213 22:34:35 name validation 1214 22:34:35 rejects names that do not conform to RFC 1123 1215 22:34:35 accepts valid names 1217 22:34:36 agent has never connected 1218 22:34:36 is expected to be falsey 1219 22:34:36 agent has connected, but not recently 1220 22:34:36 is expected to be falsey 1221 22:34:36 agent has connected recently 1222 22:34:36 is expected to be truthy 1223 22:34:36 agent token has been revoked 1224 22:34:36 is expected to be falsey 1225 22:34:36 agent has multiple tokens 1226 22:34:37 is expected to be truthy 1228 22:34:37 .ordered_by_name 1229 22:34:39 is expected to eq ["agent-a", "agent-b", "agent-c", "agent-d"] 1230 22:34:40 # [RSpecRunTime] RSpec elapsed time: 17 minutes 55.42 seconds. Current RSS: ~1094M. Threads: 4. load average: 1.01 1.05 0.98 1/299 5948 1233 22:34:41 is expected to contain exactly #<Clusters::Agent id: 20, created_at: "2024-11-13 22:34:40.765772920 +0000", updated_at: "2024-11-13 ...33, name: "matching-name", created_by_user_id: 720, has_vulnerabilities: false, is_receptive: false> 1234 22:34:41 # [RSpecRunTime] RSpec elapsed time: 17 minutes 56.87 seconds. Current RSS: ~1095M. Threads: 4. load average: 1.01 1.05 0.98 1/299 5949 1236 22:34:41 .has_vulnerabilities 1237 22:34:42 when value is not provided 1238 22:34:42 returns agents which have vulnerabilities 1239 22:34:42 # [RSpecRunTime] RSpec elapsed time: 17 minutes 58.05 seconds. Current RSS: ~1093M. Threads: 4. load average: 1.01 1.05 0.98 1/299 5950 1241 22:34:42 when value is provided 1243 22:34:42 returns agents which have vulnerabilities 1245 22:34:42 returns agents which do not have vulnerabilities 1246 22:34:42 #user_access_authorized_for? 1247 22:34:43 is expected to eq false 1248 22:34:43 with project-level authorization 1249 22:34:43 user_role: :guest, allowed: false 1250 22:34:43 is expected to eq false 1251 22:34:43 # [RSpecRunTime] RSpec elapsed time: 17 minutes 59.34 seconds. Current RSS: ~1090M. Threads: 4. load average: 1.01 1.05 0.98 1/299 5951 1253 22:34:43 user_role: :reporter, allowed: false 1254 22:34:44 is expected to eq false 1255 22:34:44 user_role: :developer, allowed: true 1256 22:34:44 is expected to eq true 1257 22:34:44 user_role: :maintainer, allowed: true 1258 22:34:45 is expected to eq true 1259 22:34:45 user_role: :owner, allowed: true 1260 22:34:45 is expected to eq true 1261 22:34:45 with group-level authorization 1262 22:34:45 user_role: :guest, allowed: false 1263 22:34:45 is expected to eq false 1264 22:34:45 user_role: :reporter, allowed: false 1265 22:34:46 is expected to eq false 1266 22:34:46 user_role: :developer, allowed: true 1267 22:34:46 is expected to eq true 1268 22:34:46 user_role: :maintainer, allowed: true 1269 22:34:46 is expected to eq true 1270 22:34:46 user_role: :owner, allowed: true 1271 22:34:47 is expected to eq true 1272 22:34:47 #activity_event_deletion_cutoff 1273 22:34:49 is expected to within one second of 2024-11-13 20:34:48 UTC 1274 22:34:49 # [RSpecRunTime] RSpec elapsed time: 18 minutes 5.3 seconds. Current RSS: ~1093M. Threads: 4. load average: 1.01 1.04 0.98 1/299 5952 1276 22:34:49 #has_access_to? 1277 22:34:49 has access to own project 1278 22:34:50 does not have access to other projects 1279 22:34:50 # [RSpecRunTime] Finishing example group spec/models/clusters/agent_spec.rb. It took 29.37 seconds. Expected to take 31.23 seconds. 1280 22:34:50 # [RSpecRunTime] Starting example group spec/services/deployments/link_merge_requests_service_spec.rb. Expected to take 28.29 seconds. 1281 22:34:50 Deployments::LinkMergeRequestsService 1283 22:34:50 when the deployment is for a review environment 1284 22:34:51 does nothing 1285 22:34:51 # [RSpecRunTime] RSpec elapsed time: 18 minutes 7.39 seconds. Current RSS: ~1101M. Threads: 4. load average: 1.01 1.04 0.98 1/300 5972 1287 22:34:51 when the deployment is for one of the production environments 1288 22:34:53 links merge requests 1289 22:34:53 # [RSpecRunTime] RSpec elapsed time: 18 minutes 8.68 seconds. Current RSS: ~1113M. Threads: 4. load average: 1.01 1.04 0.98 1/301 5992 1291 22:34:53 when the deployment failed 1292 22:34:54 does nothing 1293 22:34:54 # [RSpecRunTime] RSpec elapsed time: 18 minutes 10.06 seconds. Current RSS: ~1124M. Threads: 4. load average: 1.01 1.04 0.98 1/302 6012 1295 22:34:54 when there is a previous deployment 1296 22:34:57 links all merge requests merged since the previous deployment 1297 22:34:57 # [RSpecRunTime] RSpec elapsed time: 18 minutes 12.59 seconds. Current RSS: ~1133M. Threads: 4. load average: 1.01 1.04 0.98 1/303 6050 1299 22:34:57 when there are no previous deployments 1300 22:34:59 links all merged merge requests 1301 22:34:59 # [RSpecRunTime] RSpec elapsed time: 18 minutes 15.0 seconds. Current RSS: ~1138M. Threads: 4. load average: 1.01 1.04 0.98 1/305 6088 1303 22:34:59 #link_merge_requests_for_range 1304 22:35:02 links merge requests 1305 22:35:05 links picked merge requests 1306 22:35:08 doesn't link the same merge_request twice 1307 22:35:08 when the deploy commits are the merge_commit_sha and head_commit_sha of one merge_request 1308 22:35:10 only links the merge request once 1309 22:35:10 # [RSpecRunTime] RSpec elapsed time: 18 minutes 26.29 seconds. Current RSS: ~1112M. Threads: 4. load average: 1.01 1.04 0.98 1/305 6405 1311 22:35:10 when merge request is fast-forward merged and commits are not squashed 1312 22:35:13 links merge requests by the HEAD commit sha of the MR's diff 1313 22:35:13 # [RSpecRunTime] RSpec elapsed time: 18 minutes 28.9 seconds. Current RSS: ~1113M. Threads: 4. load average: 1.17 1.07 0.99 1/305 6496 1315 22:35:13 when merge request is fast-forward merged and commits are squashed 1316 22:35:15 links merge requests by the squash commit of the MR 1317 22:35:16 # [RSpecRunTime] RSpec elapsed time: 18 minutes 31.43 seconds. Current RSS: ~1115M. Threads: 4. load average: 1.17 1.07 0.99 1/305 6583 1319 22:35:16 #link_all_merged_merge_requests 1320 22:35:18 links all merged merge requests targeting the deployed branch 1321 22:35:18 # [RSpecRunTime] RSpec elapsed time: 18 minutes 33.48 seconds. Current RSS: ~1114M. Threads: 4. load average: 1.15 1.07 0.99 1/306 6626 1323 22:35:18 # [RSpecRunTime] Finishing example group spec/services/deployments/link_merge_requests_service_spec.rb. It took 27.51 seconds. Expected to take 28.29 seconds. 1324 22:35:18 # [RSpecRunTime] Starting example group spec/services/ci/create_pipeline_service/environment_spec.rb. Expected to take 26.78 seconds. 1325 22:35:18 Ci::CreatePipelineService 1326 22:35:19 behaves like creating a pipeline with environment keyword 1327 22:35:19 with environment 1328 22:35:22 creates the environment 1329 22:35:24 sets tags when build job 1330 22:35:24 # [RSpecRunTime] RSpec elapsed time: 18 minutes 39.83 seconds. Current RSS: ~1122M. Threads: 4. load average: 1.14 1.07 0.99 1/305 6777 1332 22:35:24 with environment with auto_stop_in 1333 22:35:26 creates the environment with auto stop in 1334 22:35:26 # [RSpecRunTime] RSpec elapsed time: 18 minutes 41.85 seconds. Current RSS: ~1121M. Threads: 4. load average: 1.14 1.07 0.99 1/305 6833 1336 22:35:26 with environment name including persisted variables 1337 22:35:28 skips persisted variables in environment name 1338 22:35:28 # [RSpecRunTime] RSpec elapsed time: 18 minutes 43.84 seconds. Current RSS: ~1122M. Threads: 4. load average: 1.13 1.07 0.99 1/305 6889 1340 22:35:28 when environment with Kubernetes configuration 1341 22:35:30 stores the requested namespace 1342 22:35:30 # [RSpecRunTime] RSpec elapsed time: 18 minutes 45.99 seconds. Current RSS: ~1123M. Threads: 4. load average: 1.13 1.07 0.99 1/305 6945 1344 22:35:30 when environment with invalid name 1345 22:35:32 does not create an environment 1346 22:35:32 # [RSpecRunTime] RSpec elapsed time: 18 minutes 47.9 seconds. Current RSS: ~1124M. Threads: 4. load average: 1.12 1.07 0.99 1/305 7001 1348 22:35:32 when environment with duplicate names 1349 22:35:35 creates a pipeline with the environment 1350 22:35:35 # [RSpecRunTime] RSpec elapsed time: 18 minutes 51.23 seconds. Current RSS: ~1123M. Threads: 4. load average: 1.12 1.07 0.99 1/305 7079 1352 22:35:35 when pipeline has a job with environment 1353 22:35:35 when environment name is valid 1354 22:35:38 has a job with environment 1355 22:35:38 # [RSpecRunTime] RSpec elapsed time: 18 minutes 54.3 seconds. Current RSS: ~1114M. Threads: 4. load average: 1.11 1.07 0.99 1/305 7158 1357 22:35:38 when environment name is invalid 1358 22:35:40 has a job without environment 1359 22:35:40 # [RSpecRunTime] RSpec elapsed time: 18 minutes 56.34 seconds. Current RSS: ~1116M. Threads: 4. load average: 1.11 1.07 0.99 1/305 7214 1362 22:35:40 with deployment tier 1363 22:35:41 creates the environment with the expected tier 1364 22:35:41 when tier is testing 1365 22:35:41 creates the environment with the expected tier 1366 22:35:41 when branch pipeline creates a dynamic environment 1367 22:35:42 does not associate merge request with the environment 1368 22:35:42 when variables are dependent on stage name 1369 22:35:43 creates the pipeline successfully 1370 22:35:43 # [RSpecRunTime] Finishing example group spec/services/ci/create_pipeline_service/environment_spec.rb. It took 25.04 seconds. Expected to take 26.78 seconds. 1371 22:35:43 # [RSpecRunTime] Starting example group spec/models/concerns/discussion_on_diff_spec.rb. Expected to take 22.13 seconds. 1372 22:35:43 DiscussionOnDiff 1373 22:35:43 does not allow STI 1374 22:35:43 #truncated_diff_lines 1375 22:35:43 when diff is greater than allowed number of truncated diff lines 1376 22:35:44 returns fewer lines 1377 22:35:44 with truncated diff lines diff limit set 1378 22:35:44 when diff limit is higher than default 1379 22:35:46 returns fewer lines than the default 1380 22:35:46 # [RSpecRunTime] RSpec elapsed time: 19 minutes 2.17 seconds. Current RSS: ~1121M. Threads: 4. load average: 1.10 1.06 0.99 1/306 7352 1382 22:35:46 when diff_limit is lower than default 1383 22:35:48 returns fewer lines than the default 1384 22:35:48 # [RSpecRunTime] RSpec elapsed time: 19 minutes 4.13 seconds. Current RSS: ~1122M. Threads: 4. load average: 1.09 1.06 0.99 1/306 7415 1386 22:35:48 when some diff lines are meta 1387 22:35:50 returns no meta lines 1388 22:35:50 # [RSpecRunTime] RSpec elapsed time: 19 minutes 6.07 seconds. Current RSS: ~1123M. Threads: 4. load average: 1.09 1.06 0.99 1/307 7479 1390 22:35:50 when the diff line does not exist on a legacy diff note 1391 22:35:52 returns an empty array 1392 22:35:52 # [RSpecRunTime] RSpec elapsed time: 19 minutes 7.98 seconds. Current RSS: ~1123M. Threads: 4. load average: 1.08 1.06 0.99 1/307 7538 1394 22:35:52 when the diff line does not exist on a corrupt diff note 1395 22:35:54 returns an empty array 1396 22:35:54 # [RSpecRunTime] RSpec elapsed time: 19 minutes 9.89 seconds. Current RSS: ~1123M. Threads: 4. load average: 1.08 1.06 0.99 1/307 7600 1398 22:35:54 when the discussion is on an image 1399 22:35:56 returns an empty array 1400 22:35:56 # [RSpecRunTime] RSpec elapsed time: 19 minutes 11.74 seconds. Current RSS: ~1118M. Threads: 4. load average: 1.08 1.06 0.99 1/307 7658 1402 22:35:56 #line_code_in_diffs 1403 22:35:56 when the discussion is active in the diff 1404 22:35:58 returns the current line code 1405 22:35:58 # [RSpecRunTime] RSpec elapsed time: 19 minutes 13.76 seconds. Current RSS: ~1119M. Threads: 4. load average: 1.08 1.06 1.00 1/308 7721 1407 22:35:58 when the discussion was created in the diff 1408 22:36:00 returns the original line code 1409 22:36:00 # [RSpecRunTime] RSpec elapsed time: 19 minutes 15.84 seconds. Current RSS: ~1119M. Threads: 4. load average: 1.08 1.06 1.00 2/308 7783 1411 22:36:00 when the discussion is unrelated to the diff 1413 22:36:02 # [RSpecRunTime] RSpec elapsed time: 19 minutes 17.88 seconds. Current RSS: ~1119M. Threads: 4. load average: 1.07 1.06 1.00 1/307 7846 1415 22:36:02 # [RSpecRunTime] Finishing example group spec/models/concerns/discussion_on_diff_spec.rb. It took 19.35 seconds. Expected to take 22.13 seconds. 1416 22:36:02 # [RSpecRunTime] Starting example group spec/services/projects/git_deduplication_service_spec.rb. Expected to take 20.63 seconds. 1417 22:36:02 Projects::GitDeduplicationService 1419 22:36:02 when there is not already a lease 1420 22:36:02 when the project does not have a pool repository 1421 22:36:03 calls disconnect_git_alternates 1422 22:36:03 # [RSpecRunTime] RSpec elapsed time: 19 minutes 19.06 seconds. Current RSS: ~1119M. Threads: 4. load average: 1.07 1.06 1.00 1/307 7865 1424 22:36:03 when the project has a pool repository 1425 22:36:06 links the repository to the object pool 1426 22:36:09 does not link the repository to the object pool if they are not on the same storage 1427 22:36:09 when the project is a source project 1429 22:36:12 does not call fetch if git objects are not poolable 1430 22:36:14 does not call fetch if pool and project are not on the same storage 1431 22:36:14 when visibility level of the project 1433 22:36:15 does not call fetch 1434 22:36:15 # [RSpecRunTime] RSpec elapsed time: 19 minutes 31.35 seconds. Current RSS: ~1137M. Threads: 4. load average: 1.06 1.06 1.00 1/301 8269 1438 22:36:17 # [RSpecRunTime] RSpec elapsed time: 19 minutes 33.06 seconds. Current RSS: ~1137M. Threads: 4. load average: 1.14 1.07 1.00 2/301 8330 1442 22:36:19 # [RSpecRunTime] RSpec elapsed time: 19 minutes 34.75 seconds. Current RSS: ~1137M. Threads: 4. load average: 1.14 1.07 1.00 1/301 8391 1444 22:36:19 when the repository access level 1446 22:36:20 does not call fetch 1447 22:36:21 # [RSpecRunTime] RSpec elapsed time: 19 minutes 36.42 seconds. Current RSS: ~1137M. Threads: 4. load average: 1.14 1.07 1.00 1/301 8453 1449 22:36:21 is greater than private 1451 22:36:22 # [RSpecRunTime] RSpec elapsed time: 19 minutes 38.09 seconds. Current RSS: ~1138M. Threads: 4. load average: 1.20 1.09 1.01 1/301 8516 1453 22:36:22 when a lease is already out 1454 22:36:23 fails when a lease is already out 1455 22:36:23 # [RSpecRunTime] RSpec elapsed time: 19 minutes 39.29 seconds. Current RSS: ~1137M. Threads: 4. load average: 1.20 1.09 1.01 1/301 8535 1457 22:36:23 # [RSpecRunTime] Finishing example group spec/services/projects/git_deduplication_service_spec.rb. It took 21.4 seconds. Expected to take 20.63 seconds. 1458 22:36:23 # [RSpecRunTime] Starting example group spec/services/releases/update_service_spec.rb. Expected to take 19.56 seconds. 1459 22:36:23 Releases::UpdateService 1461 22:36:25 successfully updates an existing release 1462 22:36:27 executes hooks 1463 22:36:27 when the tag does not exists 1464 22:36:27 behaves like a failed update 1465 22:36:28 raises an error 1466 22:36:28 # [RSpecRunTime] RSpec elapsed time: 19 minutes 44.18 seconds. Current RSS: ~1135M. Threads: 4. load average: 1.19 1.09 1.01 1/304 8607 1468 22:36:28 when the release does not exist 1469 22:36:28 behaves like a failed update 1470 22:36:30 raises an error 1471 22:36:30 # [RSpecRunTime] RSpec elapsed time: 19 minutes 45.76 seconds. Current RSS: ~1132M. Threads: 4. load average: 1.19 1.09 1.01 1/305 8629 1473 22:36:30 when a milestone is passed in 1474 22:36:30 a different milestone 1475 22:36:30 behaves like updates milestones 1476 22:36:32 updates the related milestone accordingly 1477 22:36:32 # [RSpecRunTime] RSpec elapsed time: 19 minutes 47.59 seconds. Current RSS: ~1128M. Threads: 4. load average: 1.19 1.09 1.01 1/306 8659 1479 22:36:32 an identical milestone 1480 22:36:33 raises an error 1481 22:36:33 # [RSpecRunTime] RSpec elapsed time: 19 minutes 49.37 seconds. Current RSS: ~1128M. Threads: 4. load average: 1.17 1.08 1.01 1/306 8678 1484 22:36:33 behaves like updates milestones 1485 22:36:35 updates the related milestone accordingly 1486 22:36:35 # [RSpecRunTime] RSpec elapsed time: 19 minutes 51.24 seconds. Current RSS: ~1126M. Threads: 4. load average: 1.17 1.08 1.01 1/306 8708 1488 22:36:35 when an 'empty' milestone is passed in 1490 22:36:35 behaves like removes milestones 1491 22:36:37 removes the old milestone and does not associate any new milestone 1492 22:36:37 # [RSpecRunTime] RSpec elapsed time: 19 minutes 53.14 seconds. Current RSS: ~1126M. Threads: 4. load average: 1.16 1.08 1.01 1/306 8738 1495 22:36:37 behaves like removes milestones 1496 22:36:39 removes the old milestone and does not associate any new milestone 1497 22:36:39 # [RSpecRunTime] RSpec elapsed time: 19 minutes 54.98 seconds. Current RSS: ~1125M. Threads: 4. load average: 1.16 1.08 1.01 1/306 8768 1499 22:36:39 when multiple new milestones are passed in 1501 22:36:39 behaves like updates multiple milestones 1502 22:36:41 removes the old milestone and update the release with the new ones 1503 22:36:41 # [RSpecRunTime] RSpec elapsed time: 19 minutes 57.0 seconds. Current RSS: ~1124M. Threads: 4. load average: 1.16 1.08 1.01 1/306 8798 1506 22:36:41 behaves like updates multiple milestones 1507 22:36:43 removes the old milestone and update the release with the new ones 1508 22:36:43 # [RSpecRunTime] RSpec elapsed time: 19 minutes 59.04 seconds. Current RSS: ~1124M. Threads: 4. load average: 1.15 1.08 1.01 1/306 8828 1510 22:36:43 # [RSpecRunTime] Finishing example group spec/services/releases/update_service_spec.rb. It took 19.78 seconds. Expected to take 19.56 seconds. 1511 22:36:43 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/jira_active_integrations_metric_spec.rb. Expected to take 17.19 seconds. 1512 22:36:43 Gitlab::Usage::Metrics::Instrumentations::JiraActiveIntegrationsMetric 1513 22:36:47 raises an exception if option has invalid value 1514 22:36:51 raises an exception if option is not present 1515 22:36:51 behaves like a correct instrumented metric value and query 1516 22:36:51 behaves like a correct instrumented metric value 1517 22:36:56 has correct value 1518 22:36:56 # [RSpecRunTime] RSpec elapsed time: 20 minutes 11.51 seconds. Current RSS: ~1125M. Threads: 4. load average: 1.12 1.08 1.00 1/301 8829 1520 22:36:56 behaves like a correct instrumented metric query 1521 22:37:00 has correct generate query 1522 22:37:00 # [RSpecRunTime] RSpec elapsed time: 20 minutes 15.78 seconds. Current RSS: ~1126M. Threads: 4. load average: 1.11 1.08 1.00 3/302 8830 1524 22:37:00 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/jira_active_integrations_metric_spec.rb. It took 16.73 seconds. Expected to take 17.19 seconds. 1525 22:37:00 # [RSpecRunTime] Starting example group spec/policies/project_snippet_policy_spec.rb. Expected to take 16.56 seconds. 1526 22:37:00 ProjectSnippetPolicy 1527 22:37:00 when project is public 1528 22:37:01 with public snippet 1530 22:37:01 is expected to be allowed :cache_blob 1531 22:37:01 regular user 1532 22:37:01 when user is not a member 1533 22:37:01 and is not the snippet author 1534 22:37:01 is expected not to be allowed :admin_snippet 1535 22:37:01 and is the snippet author 1536 22:37:01 behaves like regular user non-member author permissions 1537 22:37:01 is expected not to be allowed :admin_snippet 1538 22:37:01 when user is a member 1539 22:37:01 behaves like regular user member permissions 1540 22:37:01 not snippet author 1541 22:37:01 member (guest) 1542 22:37:01 is expected not to be allowed :admin_snippet 1543 22:37:01 member (reporter) 1544 22:37:02 is expected not to be allowed :admin_snippet 1545 22:37:02 member (developer) 1546 22:37:02 is expected not to be allowed :admin_snippet 1547 22:37:02 member (maintainer) 1548 22:37:02 is expected to be allowed :admin_snippet 1549 22:37:02 snippet author 1550 22:37:02 member (guest) 1551 22:37:02 is expected not to be allowed :admin_snippet 1552 22:37:02 member (reporter) 1553 22:37:03 is expected to be allowed :admin_snippet 1554 22:37:03 member (developer) 1555 22:37:03 is expected to be allowed :admin_snippet 1556 22:37:03 member (maintainer) 1557 22:37:03 is expected to be allowed :admin_snippet 1558 22:37:03 external user 1559 22:37:03 is expected not to be allowed :admin_snippet 1560 22:37:03 when user is a member 1561 22:37:04 is expected not to be allowed :admin_snippet 1562 22:37:04 with internal snippet 1564 22:37:04 is expected not to be allowed :admin_snippet 1565 22:37:04 regular user 1566 22:37:04 when user is not a member 1567 22:37:04 and is not the snippet author 1568 22:37:04 is expected not to be allowed :admin_snippet 1569 22:37:04 and is the snippet author 1570 22:37:04 behaves like regular user non-member author permissions 1571 22:37:04 is expected not to be allowed :admin_snippet 1572 22:37:04 when user is a member 1573 22:37:04 behaves like regular user member permissions 1574 22:37:04 not snippet author 1575 22:37:04 member (guest) 1576 22:37:04 is expected not to be allowed :admin_snippet 1577 22:37:04 member (reporter) 1578 22:37:04 is expected not to be allowed :admin_snippet 1579 22:37:04 member (developer) 1580 22:37:05 is expected not to be allowed :admin_snippet 1581 22:37:05 member (maintainer) 1582 22:37:05 is expected to be allowed :admin_snippet 1583 22:37:05 snippet author 1584 22:37:05 member (guest) 1585 22:37:05 is expected not to be allowed :admin_snippet 1586 22:37:05 member (reporter) 1587 22:37:06 is expected to be allowed :admin_snippet 1588 22:37:06 member (developer) 1589 22:37:06 is expected to be allowed :admin_snippet 1590 22:37:06 member (maintainer) 1591 22:37:06 is expected to be allowed :admin_snippet 1592 22:37:06 external user 1593 22:37:06 is expected not to be allowed :admin_snippet 1594 22:37:06 when user is a member 1595 22:37:06 is expected not to be allowed :admin_snippet 1596 22:37:06 with private snippet 1598 22:37:06 is expected not to be allowed :cache_blob 1599 22:37:06 regular user 1600 22:37:06 when user is not a member 1601 22:37:06 and is not the snippet author 1602 22:37:07 is expected not to be allowed :admin_snippet 1603 22:37:07 and is the snippet author 1604 22:37:07 behaves like regular user non-member author permissions 1605 22:37:07 is expected not to be allowed :admin_snippet 1606 22:37:07 when user is a member 1607 22:37:07 behaves like regular user member permissions 1608 22:37:07 not snippet author 1609 22:37:07 member (guest) 1610 22:37:07 is expected not to be allowed :admin_snippet 1611 22:37:07 member (reporter) 1612 22:37:07 is expected not to be allowed :admin_snippet 1613 22:37:07 member (developer) 1614 22:37:07 is expected not to be allowed :admin_snippet 1615 22:37:07 member (maintainer) 1616 22:37:08 is expected to be allowed :admin_snippet 1617 22:37:08 snippet author 1618 22:37:08 member (guest) 1619 22:37:08 is expected not to be allowed :admin_snippet 1620 22:37:08 member (reporter) 1621 22:37:08 is expected to be allowed :admin_snippet 1622 22:37:08 member (developer) 1623 22:37:09 is expected to be allowed :admin_snippet 1624 22:37:09 member (maintainer) 1625 22:37:09 is expected to be allowed :admin_snippet 1626 22:37:09 inherited user 1627 22:37:09 behaves like regular user member permissions 1628 22:37:09 not snippet author 1629 22:37:09 member (guest) 1630 22:37:09 is expected not to be allowed :admin_snippet 1631 22:37:09 member (reporter) 1632 22:37:09 is expected not to be allowed :admin_snippet 1633 22:37:09 member (developer) 1634 22:37:10 is expected not to be allowed :admin_snippet 1635 22:37:10 member (maintainer) 1636 22:37:10 is expected to be allowed :admin_snippet 1637 22:37:10 snippet author 1638 22:37:10 member (guest) 1639 22:37:11 is expected not to be allowed :admin_snippet 1640 22:37:12 # [RSpecRunTime] RSpec elapsed time: 20 minutes 27.44 seconds. Current RSS: ~1109M. Threads: 4. load average: 1.10 1.07 1.00 1/301 8831 1642 22:37:12 member (reporter) 1643 22:37:12 is expected to be allowed :admin_snippet 1644 22:37:12 member (developer) 1645 22:37:12 is expected to be allowed :admin_snippet 1646 22:37:12 member (maintainer) 1647 22:37:13 is expected to be allowed :admin_snippet 1648 22:37:13 external user 1649 22:37:13 is expected not to be allowed :admin_snippet 1650 22:37:13 when user is a member 1651 22:37:13 is expected not to be allowed :admin_snippet 1653 22:37:13 when admin mode is enabled 1654 22:37:13 is expected to be allowed :admin_snippet 1655 22:37:13 when admin mode is disabled 1656 22:37:13 is expected not to be allowed :admin_snippet 1657 22:37:13 when project is private 1658 22:37:13 inherited user 1659 22:37:13 behaves like regular user member permissions 1660 22:37:13 not snippet author 1661 22:37:13 member (guest) 1662 22:37:14 is expected not to be allowed :admin_snippet 1663 22:37:14 member (reporter) 1664 22:37:14 is expected not to be allowed :admin_snippet 1665 22:37:14 member (developer) 1666 22:37:14 is expected not to be allowed :admin_snippet 1667 22:37:14 member (maintainer) 1668 22:37:15 is expected to be allowed :admin_snippet 1669 22:37:15 snippet author 1670 22:37:15 member (guest) 1671 22:37:15 is expected not to be allowed :admin_snippet 1672 22:37:15 member (reporter) 1673 22:37:15 is expected to be allowed :admin_snippet 1674 22:37:15 member (developer) 1675 22:37:16 is expected to be allowed :admin_snippet 1676 22:37:16 member (maintainer) 1677 22:37:16 is expected to be allowed :admin_snippet 1679 22:37:16 with public snippet 1680 22:37:16 is expected not to be allowed :cache_blob 1681 22:37:16 with private snippet 1682 22:37:16 is expected not to be allowed :cache_blob 1683 22:37:16 when the author of the snippet is banned 1685 22:37:16 is expected not to be allowed :admin_snippet 1686 22:37:16 regular user 1687 22:37:16 is expected not to be allowed :admin_snippet 1688 22:37:16 external user 1689 22:37:17 is expected not to be allowed :admin_snippet 1691 22:37:17 is expected to be allowed :admin_snippet 1692 22:37:17 # [RSpecRunTime] Finishing example group spec/policies/project_snippet_policy_spec.rb. It took 16.92 seconds. Expected to take 16.56 seconds. 1693 22:37:17 # [RSpecRunTime] Starting example group spec/services/work_items/data_sync/move_service_spec.rb. Expected to take 15.59 seconds. 1694 22:37:17 WorkItems::DataSync::MoveService 1695 22:37:19 when user has permission to move work item 1696 22:37:19 when moving project level work item to a group 1697 22:37:19 does not raise error 1698 22:37:19 returns error response 1699 22:37:19 # [RSpecRunTime] RSpec elapsed time: 20 minutes 34.79 seconds. Current RSS: ~1103M. Threads: 4. load average: 1.08 1.07 1.00 1/301 8832 1701 22:37:19 when moving to a pending delete project 1702 22:37:19 does not raise error 1703 22:37:19 returns error response 1704 22:37:19 when moving unsupported work item type 1705 22:37:20 does not raise error 1706 22:37:20 returns error response 1707 22:37:20 when moving work item raises an error 1708 22:37:20 does not raise error 1709 22:37:20 returns error response 1710 22:37:20 when moving work item with success 1711 22:37:20 behaves like cloneable and moveable work item 1712 22:37:21 increases the target namespace work items count by 1 1713 22:37:22 runs all widget callbacks 1714 22:37:23 returns a new work item with the same attributes 1715 22:37:24 handles original work item state 1716 22:37:24 # [RSpecRunTime] RSpec elapsed time: 20 minutes 40.19 seconds. Current RSS: ~1115M. Threads: 4. load average: 1.07 1.07 1.00 1/301 8833 1718 22:37:24 behaves like cloneable and moveable widget data 1719 22:37:26 widget_name: :assignees, eval_value: :work_item_assignees, expected_data: assignees, operations: [move, clone] 1721 22:37:27 clones and moves widget data 1722 22:37:27 # [RSpecRunTime] RSpec elapsed time: 20 minutes 42.76 seconds. Current RSS: ~1111M. Threads: 4. load average: 1.07 1.07 1.00 1/301 8834 1724 22:37:27 widget_name: :award_emoji, eval_value: :work_item_award_emoji, expected_data: award_emojis, operations: [move] 1726 22:37:28 clones and moves widget data 1727 22:37:28 # [RSpecRunTime] RSpec elapsed time: 20 minutes 44.04 seconds. Current RSS: ~1109M. Threads: 4. load average: 1.07 1.07 1.00 1/301 8835 1729 22:37:28 widget_name: :email_participants, eval_value: :work_item_emails, expected_data: emails, operations: [move] 1731 22:37:29 clones and moves widget data 1732 22:37:29 # [RSpecRunTime] RSpec elapsed time: 20 minutes 45.21 seconds. Current RSS: ~1111M. Threads: 4. load average: 1.07 1.07 1.00 1/301 8836 1734 22:37:29 when user does not have permissions 1735 22:37:29 when user cannot read original work item 1736 22:37:29 does not raise error 1737 22:37:30 returns error response 1738 22:37:30 when user cannot create work items in target namespace 1739 22:37:30 does not raise error 1740 22:37:30 returns error response 1741 22:37:30 # [RSpecRunTime] Finishing example group spec/services/work_items/data_sync/move_service_spec.rb. It took 13.16 seconds. Expected to take 15.59 seconds. 1742 22:37:30 # [RSpecRunTime] Starting example group spec/policies/ci/runner_policy_spec.rb. Expected to take 14.73 seconds. 1743 22:37:30 Ci::RunnerPolicy 1744 22:37:30 ability :read_ephemeral_token 1745 22:37:30 with request made by creator 1746 22:37:30 is expected to be allowed :read_ephemeral_token 1747 22:37:30 with request made by another user 1748 22:37:30 is expected not to be allowed :read_ephemeral_token 1749 22:37:30 ability :read_runner 1750 22:37:30 behaves like runner read policy 1751 22:37:32 without access 1752 22:37:32 behaves like does not allow reading runners/runner managers on any scope 1753 22:37:32 with instance runner 1754 22:37:32 is expected not to be allowed :read_runner 1755 22:37:32 with shared runners disabled for groups and projects 1756 22:37:33 is expected not to be allowed :read_runner 1757 22:37:33 # [RSpecRunTime] RSpec elapsed time: 20 minutes 48.69 seconds. Current RSS: ~1108M. Threads: 4. load average: 1.06 1.07 1.00 1/301 8837 1759 22:37:33 with group runner 1760 22:37:33 is expected not to be allowed :read_runner 1761 22:37:33 with group invited as maintainer to group containing runner 1762 22:37:33 is expected not to be allowed :read_runner 1763 22:37:33 with sharing of group runners disabled 1764 22:37:33 is expected not to be allowed :read_runner 1765 22:37:33 with project runner 1766 22:37:34 is expected not to be allowed :read_runner 1767 22:37:34 with guest access 1768 22:37:34 behaves like does not allow reading runners/runner managers on any scope 1769 22:37:34 with instance runner 1770 22:37:34 is expected not to be allowed :read_runner 1771 22:37:34 with shared runners disabled for groups and projects 1772 22:37:34 is expected not to be allowed :read_runner 1773 22:37:34 with group runner 1774 22:37:34 is expected not to be allowed :read_runner 1775 22:37:34 with group invited as maintainer to group containing runner 1776 22:37:34 is expected not to be allowed :read_runner 1777 22:37:34 with sharing of group runners disabled 1778 22:37:34 is expected not to be allowed :read_runner 1779 22:37:34 with project runner 1780 22:37:34 is expected not to be allowed :read_runner 1781 22:37:34 with reporter access 1782 22:37:34 behaves like does not allow reading runners/runner managers on any scope 1783 22:37:34 with instance runner 1784 22:37:35 is expected not to be allowed :read_runner 1785 22:37:35 with shared runners disabled for groups and projects 1786 22:37:35 is expected not to be allowed :read_runner 1787 22:37:35 with group runner 1788 22:37:35 is expected not to be allowed :read_runner 1789 22:37:35 with group invited as maintainer to group containing runner 1790 22:37:35 is expected not to be allowed :read_runner 1791 22:37:35 with sharing of group runners disabled 1792 22:37:35 is expected not to be allowed :read_runner 1793 22:37:35 with project runner 1794 22:37:35 is expected not to be allowed :read_runner 1795 22:37:35 with developer access 1796 22:37:35 behaves like does not allow reading runners/runner managers on any scope 1797 22:37:35 with instance runner 1798 22:37:36 is expected not to be allowed :read_runner 1799 22:37:36 with shared runners disabled for groups and projects 1800 22:37:36 is expected not to be allowed :read_runner 1801 22:37:36 with group runner 1802 22:37:36 is expected not to be allowed :read_runner 1803 22:37:36 with group invited as maintainer to group containing runner 1804 22:37:36 is expected not to be allowed :read_runner 1805 22:37:36 with sharing of group runners disabled 1806 22:37:36 is expected not to be allowed :read_runner 1807 22:37:36 with project runner 1808 22:37:36 is expected not to be allowed :read_runner 1809 22:37:36 with maintainer access 1810 22:37:36 behaves like a policy allowing reading instance runner/runner manager depending on runner sharing 1811 22:37:36 with instance runner 1812 22:37:36 shared_runners_enabled_on_group: false, shared_runners_enabled_on_project: false, expect_can_read: false 1813 22:37:37 is expected not to be allowed :read_runner 1814 22:37:37 shared_runners_enabled_on_group: false, shared_runners_enabled_on_project: true, expect_can_read: true 1815 22:37:37 is expected to be allowed :read_runner 1816 22:37:37 shared_runners_enabled_on_group: true, shared_runners_enabled_on_project: false, expect_can_read: true 1817 22:37:37 is expected to be allowed :read_runner 1818 22:37:37 shared_runners_enabled_on_group: true, shared_runners_enabled_on_project: true, expect_can_read: true 1819 22:37:37 is expected to be allowed :read_runner 1820 22:37:37 behaves like a policy allowing reading group runner/runner manager depending on runner sharing 1821 22:37:37 with group runner 1822 22:37:38 is expected to be allowed :read_runner 1823 22:37:38 with sharing of group runners disabled 1824 22:37:38 is expected to be allowed :read_runner 1825 22:37:38 when user belongs to subgroup only 1826 22:37:38 with runner visible to group project 1827 22:37:38 is expected to be allowed :read_runner 1828 22:37:38 with sharing of group runners disabled 1829 22:37:38 is expected not to be allowed :read_runner 1830 22:37:38 without projects in group 1831 22:37:39 is expected not to be allowed :read_runner 1832 22:37:39 when user is not maintainer in associated group 1833 22:37:39 is expected not to be allowed :read_runner 1834 22:37:39 when user is maintainer in a group invited to group as maintainer 1835 22:37:39 is expected to be allowed :read_runner 1836 22:37:39 when user is a reporter in a group invited to group as maintainer 1837 22:37:40 is expected not to be allowed :read_runner 1838 22:37:40 when runner is in subgroup 1839 22:37:40 is expected to be allowed :read_runner 1840 22:37:40 with sharing of group runners disabled 1841 22:37:40 is expected not to be allowed :read_runner 1842 22:37:40 with project runner 1843 22:37:40 is expected to be allowed :read_runner 1844 22:37:40 when user is not maintainer in parent group 1845 22:37:41 is expected not to be allowed :read_runner 1846 22:37:41 when user is maintainer in a group invited to project as maintainer 1847 22:37:41 is expected to be allowed :read_runner 1848 22:37:41 with owner access 1849 22:37:41 behaves like a policy allowing reading instance runner/runner manager depending on runner sharing 1850 22:37:41 with instance runner 1851 22:37:41 shared_runners_enabled_on_group: false, shared_runners_enabled_on_project: false, expect_can_read: false 1852 22:37:41 is expected not to be allowed :read_runner 1853 22:37:41 shared_runners_enabled_on_group: false, shared_runners_enabled_on_project: true, expect_can_read: true 1854 22:37:41 is expected to be allowed :read_runner 1855 22:37:41 shared_runners_enabled_on_group: true, shared_runners_enabled_on_project: false, expect_can_read: true 1856 22:37:42 is expected to be allowed :read_runner 1857 22:37:42 shared_runners_enabled_on_group: true, shared_runners_enabled_on_project: true, expect_can_read: true 1858 22:37:42 is expected to be allowed :read_runner 1859 22:37:42 with group runner 1860 22:37:42 is expected to be allowed :read_runner 1861 22:37:42 with sharing of group runners disabled 1862 22:37:42 is expected to be allowed :read_runner 1863 22:37:42 with project runner 1864 22:37:42 is expected to be allowed :read_runner 1865 22:37:42 # [RSpecRunTime] Finishing example group spec/policies/ci/runner_policy_spec.rb. It took 12.14 seconds. Expected to take 14.73 seconds. 1866 22:37:42 # [RSpecRunTime] Starting example group spec/tasks/gitlab/keep_around_rake_spec.rb. Expected to take 14.14 seconds. 1867 22:37:42 keep-around tasks 1869 22:37:44 without project 1870 22:37:45 exits with instructions 1871 22:37:45 # [RSpecRunTime] RSpec elapsed time: 21 minutes 0.78 second. Current RSS: ~1110M. Threads: 4. load average: 1.05 1.06 1.00 1/307 8948 1873 22:37:45 without filename 1874 22:37:45 exits with instructions 1875 22:37:45 with project path 1876 22:37:45 behaves like orphans found 1877 22:37:45 creates a report 1878 22:37:45 with only orphaned keep-arounds 1879 22:37:45 behaves like orphans found 1880 22:37:45 creates a report 1881 22:37:45 for pipeline keep-arounds 1882 22:37:45 behaves like orphans found 1883 22:37:46 creates a report 1884 22:37:46 for merge request keep-arounds 1885 22:37:46 behaves like orphans found 1886 22:37:46 creates a report 1887 22:37:46 for fork merge request keep-arounds 1888 22:37:46 behaves like orphans found 1889 22:37:46 creates a report 1890 22:37:46 for merge request diff keep-arounds 1891 22:37:47 behaves like orphans found 1892 22:37:47 creates a report 1893 22:37:47 for fork merge request diff keep-arounds 1894 22:37:47 behaves like orphans found 1895 22:37:47 creates a report 1896 22:37:47 for diff note keep-arounds 1897 22:37:48 behaves like orphans found 1898 22:37:48 creates a report 1899 22:37:48 for note keep-arounds 1900 22:37:48 behaves like orphans found 1901 22:37:48 creates a report 1902 22:37:48 for todo keep-arounds 1903 22:37:49 behaves like orphans found 1904 22:37:49 creates a report 1905 22:37:53 # [RSpecRunTime] Finishing example group spec/tasks/gitlab/keep_around_rake_spec.rb. It took 10.9 seconds. Expected to take 14.14 seconds. 1906 22:37:53 # [RSpecRunTime] RSpec elapsed time: 21 minutes 8.96 seconds. Current RSS: ~1111M. Threads: 4. load average: 1.04 1.06 1.00 1/306 9149 1908 22:37:53 # [RSpecRunTime] Starting example group spec/lib/bulk_imports/projects/pipelines/design_bundle_pipeline_spec.rb. Expected to take 13.06 seconds. 1909 22:37:53 BulkImports::Projects::Pipelines::DesignBundlePipeline 1911 22:37:55 imports design repository into destination project and removes tmpdir 1912 22:37:56 skips import if already cached 1913 22:37:56 # [RSpecRunTime] RSpec elapsed time: 21 minutes 12.09 seconds. Current RSS: ~1099M. Threads: 4. load average: 1.04 1.06 1.00 1/306 9225 1916 22:37:57 downloads & extracts design bundle filepath 1918 22:37:58 creates design repository from bundle 1919 22:37:58 when lfs is disabled 1921 22:37:59 # [RSpecRunTime] RSpec elapsed time: 21 minutes 14.87 seconds. Current RSS: ~1098M. Threads: 4. load average: 1.04 1.06 1.00 1/302 9253 1923 22:37:59 when file does not exist 1925 22:38:00 # [RSpecRunTime] RSpec elapsed time: 21 minutes 15.89 seconds. Current RSS: ~1100M. Threads: 4. load average: 1.04 1.06 1.00 1/302 9257 1927 22:38:00 when path is directory 1929 22:38:01 when path is symlink 1931 22:38:02 when path has multiple hard links 1933 22:38:03 when path is not under tmpdir 1935 22:38:03 when path is being traversed 1936 22:38:04 raises an error 1938 22:38:05 removes tmpdir 1939 22:38:05 when tmpdir does not exist 1940 22:38:06 does not attempt to remove tmpdir 1941 22:38:06 # [RSpecRunTime] RSpec elapsed time: 21 minutes 21.9 seconds. Current RSS: ~1101M. Threads: 4. load average: 1.04 1.06 1.00 1/301 9279 1943 22:38:06 # [RSpecRunTime] Finishing example group spec/lib/bulk_imports/projects/pipelines/design_bundle_pipeline_spec.rb. It took 12.95 seconds. Expected to take 13.06 seconds. 1944 22:38:06 # [RSpecRunTime] Starting example group spec/services/issues/export_csv_service_spec.rb. Expected to take 12.83 seconds. 1945 22:38:06 Issues::ExportCsvService 1946 22:38:07 renders csv to string 1948 22:38:07 with export_csv_preload_in_batches feature flag disabled 1949 22:38:07 behaves like exports CSVs for issues 1950 22:38:07 includes the columns required for import 1951 22:38:07 returns two issues 1958 22:38:08 author username 1959 22:38:09 assignee name 1960 22:38:09 assignee username 1961 22:38:09 confidential 1968 22:38:10 discussion_locked 1970 22:38:10 time estimate 1972 22:38:10 with issues filtered by labels and project 1973 22:38:11 returns only filtered objects 1974 22:38:11 # [RSpecRunTime] RSpec elapsed time: 21 minutes 26.78 seconds. Current RSS: ~1105M. Threads: 4. load average: 1.03 1.06 1.00 1/301 9280 1976 22:38:11 with label links 1977 22:38:12 does not run a query for each label link 1978 22:38:12 returns the labels in sorted order 1979 22:38:12 # [RSpecRunTime] RSpec elapsed time: 21 minutes 27.99 seconds. Current RSS: ~1105M. Threads: 4. load average: 1.03 1.06 1.00 1/301 9281 1981 22:38:12 with export_csv_preload_in_batches feature flag enabled 1982 22:38:12 behaves like exports CSVs for issues 1983 22:38:12 includes the columns required for import 1984 22:38:12 returns two issues 1991 22:38:13 author username 1992 22:38:14 assignee name 1993 22:38:14 assignee username 1994 22:38:14 confidential 2001 22:38:15 discussion_locked 2003 22:38:16 time estimate 2005 22:38:16 with issues filtered by labels and project 2006 22:38:16 returns only filtered objects 2007 22:38:16 # [RSpecRunTime] RSpec elapsed time: 21 minutes 32.09 seconds. Current RSS: ~1107M. Threads: 4. load average: 1.03 1.06 1.00 1/301 9282 2009 22:38:16 with label links 2010 22:38:17 does not run a query for each label link 2011 22:38:17 returns the labels in sorted order 2012 22:38:17 # [RSpecRunTime] RSpec elapsed time: 21 minutes 33.34 seconds. Current RSS: ~1107M. Threads: 4. load average: 1.03 1.06 1.00 1/301 9283 2014 22:38:17 with minimal details 2015 22:38:18 renders labels as nil 2018 22:38:18 renders with a target filesize 2019 22:38:18 # [RSpecRunTime] Finishing example group spec/services/issues/export_csv_service_spec.rb. It took 12.27 seconds. Expected to take 12.83 seconds. 2020 22:38:18 # [RSpecRunTime] Starting example group spec/lib/gitlab/search/recent_issues_spec.rb. Expected to take 11.78 seconds. 2021 22:38:18 Gitlab::Search::RecentIssues 2022 22:38:18 behaves like search recent items 2024 22:38:19 adds the item to the recent items 2025 22:38:21 removes an item when it exceeds the size items_limit 2026 22:38:21 expires the items after expires_after 2027 22:38:23 does not include results logged for another user 2028 22:38:23 # [RSpecRunTime] RSpec elapsed time: 21 minutes 38.46 seconds. Current RSS: ~1111M. Threads: 4. load average: 1.02 1.05 1.00 1/301 9284 2031 22:38:24 matches partial text in the item title 2032 22:38:25 returns results sorted by recently viewed 2033 22:38:28 does not leak items you no longer have access to 2034 22:38:30 limits results to 5 items 2035 22:38:30 # [RSpecRunTime] RSpec elapsed time: 21 minutes 45.99 seconds. Current RSS: ~1106M. Threads: 4. load average: 1.02 1.05 1.00 1/301 9285 2037 22:38:30 # [RSpecRunTime] Finishing example group spec/lib/gitlab/search/recent_issues_spec.rb. It took 11.82 seconds. Expected to take 11.78 seconds. 2038 22:38:30 # [RSpecRunTime] Starting example group spec/models/alert_management/alert_spec.rb. Expected to take 11.63 seconds. 2039 22:38:30 AlertManagement::Alert 2040 22:38:31 does not allow STI 2041 22:38:31 associations 2042 22:38:31 is expected to belong to project required: false 2043 22:38:31 is expected to belong to issue optional: true 2044 22:38:31 is expected to belong to environment optional: true 2045 22:38:31 is expected to have many assignees through alert_assignees 2046 22:38:31 is expected to have many notes inverse_of => noteable 2047 22:38:32 is expected to have many ordered_notes class_name => Note inverse_of => noteable 2048 22:38:32 is expected to have many user_mentions class_name => AlertManagement::AlertUserMention inverse_of => alert 2049 22:38:32 # [RSpecRunTime] RSpec elapsed time: 21 minutes 47.51 seconds. Current RSS: ~1101M. Threads: 4. load average: 1.02 1.05 1.00 1/301 9286 2052 22:38:32 is expected to validate that :title cannot be empty/falsy 2053 22:38:32 is expected to validate that :events cannot be empty/falsy 2054 22:38:32 is expected to validate that :severity cannot be empty/falsy 2055 22:38:32 is expected to validate that :status cannot be empty/falsy 2056 22:38:32 is expected to validate that :started_at cannot be empty/falsy 2057 22:38:32 is expected to validate that the length of :title is at most 200 2058 22:38:32 is expected to validate that the length of :description is at most 1000 2059 22:38:32 is expected to validate that the length of :service is at most 100 2060 22:38:32 is expected to validate that the length of :monitoring_tool is at most 100 2062 22:38:32 adding an alert with the same fingerprint 2063 22:38:32 same project, various states 2064 22:38:32 existing_status_event: :resolve, new_status: :triggered, valid: true 2065 22:38:33 is expected to be valid 2066 22:38:33 # [RSpecRunTime] RSpec elapsed time: 21 minutes 48.55 seconds. Current RSS: ~1101M. Threads: 4. load average: 1.02 1.05 1.00 1/301 9287 2068 22:38:33 existing_status_event: :resolve, new_status: :acknowledged, valid: true 2069 22:38:33 is expected to be valid 2070 22:38:33 existing_status_event: :resolve, new_status: :ignored, valid: true 2071 22:38:33 is expected to be valid 2072 22:38:33 existing_status_event: :resolve, new_status: :resolved, valid: true 2073 22:38:33 is expected to be valid 2074 22:38:33 existing_status_event: :trigger, new_status: :triggered, valid: false 2075 22:38:33 is expected to be invalid 2076 22:38:33 existing_status_event: :trigger, new_status: :acknowledged, valid: false 2077 22:38:33 is expected to be invalid 2078 22:38:33 existing_status_event: :trigger, new_status: :ignored, valid: false 2079 22:38:33 is expected to be invalid 2080 22:38:33 existing_status_event: :trigger, new_status: :resolved, valid: true 2081 22:38:33 is expected to be valid 2082 22:38:33 existing_status_event: :acknowledge, new_status: :triggered, valid: false 2083 22:38:33 is expected to be invalid 2084 22:38:33 existing_status_event: :acknowledge, new_status: :acknowledged, valid: false 2085 22:38:33 is expected to be invalid 2086 22:38:33 existing_status_event: :acknowledge, new_status: :ignored, valid: false 2087 22:38:33 is expected to be invalid 2088 22:38:33 existing_status_event: :acknowledge, new_status: :resolved, valid: true 2089 22:38:34 is expected to be valid 2090 22:38:34 existing_status_event: :ignore, new_status: :triggered, valid: false 2091 22:38:34 is expected to be invalid 2092 22:38:34 existing_status_event: :ignore, new_status: :acknowledged, valid: false 2093 22:38:34 is expected to be invalid 2094 22:38:34 existing_status_event: :ignore, new_status: :ignored, valid: false 2095 22:38:34 is expected to be invalid 2096 22:38:34 existing_status_event: :ignore, new_status: :resolved, valid: true 2097 22:38:34 is expected to be valid 2098 22:38:34 different project 2099 22:38:34 is expected to be valid 2101 22:38:34 over 255 total chars 2102 22:38:34 is expected not to be valid 2103 22:38:34 under 255 chars 2104 22:38:34 is expected to be valid 2105 22:38:34 nested array 2106 22:38:34 is expected not to be valid 2108 22:38:34 is expected to define :severity as an enum backed by an integer with values ‹{critical: 0, high: 1, medium: 2, low: 3, info: 4, unknown: 5}› 2111 22:38:34 is expected to contain exactly #<AlertManagement::Alert id:1 namespace490/project-885^alert#1> 2112 22:38:34 .for_fingerprint 2113 22:38:34 is expected to contain exactly #<AlertManagement::Alert id:1 namespace490/project-885^alert#1> 2114 22:38:34 .for_environment 2115 22:38:34 is expected to contain exactly #<AlertManagement::Alert id:1 namespace490/project-885^alert#1> 2116 22:38:34 .for_assignee_username 2117 22:38:34 when matching assignee_username 2118 22:38:35 is expected to contain exactly #<AlertManagement::Alert id:1 namespace490/project-885^alert#1> 2119 22:38:35 when unknown assignee_username 2120 22:38:35 is expected to be empty 2121 22:38:35 with empty assignee_username 2122 22:38:35 is expected to be empty 2123 22:38:35 .open_order_by_severity 2124 22:38:35 is expected to eq [#<AlertManagement::Alert id:8 namespace493/project-888^alert#2>, #<AlertManagement::Alert id:9 namespace493/project-888^alert#3>] 2125 22:38:35 .counts_by_project_id 2126 22:38:35 is expected to eq {858=>2, 859=>2} 2127 22:38:35 .not_resolved 2128 22:38:35 is expected to contain exactly #<AlertManagement::Alert id:2 namespace490/project-885^alert#2>, #<AlertManagement::Alert id:1 namespace490/project-885^alert#1>, and #<AlertManagement::Alert id:4 namespace491/project-886^alert#2> 2129 22:38:35 behaves like a model including Escalatable 2131 22:38:38 is expected to validate that :status cannot be empty/falsy 2132 22:38:38 when status is triggered 2133 22:38:38 when resolved_at is blank 2134 22:38:38 is expected to be valid 2135 22:38:38 # [RSpecRunTime] RSpec elapsed time: 21 minutes 53.53 seconds. Current RSS: ~1100M. Threads: 4. load average: 1.02 1.05 1.00 1/301 9288 2137 22:38:38 when resolved_at is present 2138 22:38:38 is expected to be invalid 2139 22:38:38 when status is acknowledged 2140 22:38:38 when resolved_at is blank 2141 22:38:38 is expected to be valid 2142 22:38:38 when resolved_at is present 2143 22:38:38 is expected to be invalid 2144 22:38:38 when status is resolved 2145 22:38:38 when resolved_at is blank 2146 22:38:38 is expected to be invalid 2147 22:38:38 when resolved_at is present 2148 22:38:38 is expected to be valid 2149 22:38:38 when status is ignored 2150 22:38:38 when resolved_at is blank 2151 22:38:38 is expected to be valid 2152 22:38:38 when resolved_at is present 2153 22:38:38 is expected to be invalid 2155 22:38:38 .order_status 2157 22:38:38 is expected to eq [#<AlertManagement::Alert id:10 namespace494/project-889^alert#1>, #<AlertManagement::Alert id:11 nam...namespace496/project-891^alert#1>, #<AlertManagement::Alert id:13 namespace497/project-892^alert#1>] 2159 22:38:38 is expected to eq [#<AlertManagement::Alert id:13 namespace497/project-892^alert#1>, #<AlertManagement::Alert id:12 nam...namespace495/project-890^alert#1>, #<AlertManagement::Alert id:10 namespace494/project-889^alert#1>] 2161 22:38:38 is expected to contain exactly #<AlertManagement::Alert id:11 namespace495/project-890^alert#1> and #<AlertManagement::Alert id:10 namespace494/project-889^alert#1> 2162 22:38:38 .status_value 2163 22:38:38 status: :triggered, status_value: 0 2164 22:38:38 returns status value by its name 2165 22:38:38 status: :acknowledged, status_value: 1 2166 22:38:38 returns status value by its name 2167 22:38:38 status: :resolved, status_value: 2 2168 22:38:38 returns status value by its name 2169 22:38:38 status: :ignored, status_value: 3 2170 22:38:38 returns status value by its name 2171 22:38:38 status: :unknown, status_value: nil 2172 22:38:38 returns status value by its name 2173 22:38:38 .status_name 2174 22:38:38 raw_status: 0, status: :triggered 2175 22:38:39 returns status name by its values 2176 22:38:39 raw_status: 1, status: :acknowledged 2177 22:38:39 returns status name by its values 2178 22:38:39 raw_status: 2, status: :resolved 2179 22:38:39 returns status name by its values 2180 22:38:39 raw_status: 3, status: :ignored 2181 22:38:39 returns status name by its values 2182 22:38:39 raw_status: -1, status: nil 2183 22:38:39 returns status name by its values 2184 22:38:39 .open_status? 2185 22:38:39 status: :triggered, is_open_status: true 2186 22:38:39 returns true when the status is open status 2187 22:38:39 status: :acknowledged, is_open_status: true 2188 22:38:39 returns true when the status is open status 2189 22:38:39 status: :resolved, is_open_status: false 2190 22:38:39 returns true when the status is open status 2191 22:38:39 status: :ignored, is_open_status: false 2192 22:38:39 returns true when the status is open status 2193 22:38:39 status: nil, is_open_status: false 2194 22:38:39 returns true when the status is open status 2196 22:38:39 when escalatable is in triggered state 2197 22:38:39 does not change the escalatable status 2198 22:38:39 when escalatable is not in triggered state 2199 22:38:39 changes the escalatable status to triggered 2200 22:38:39 resets resolved at 2201 22:38:39 #acknowledge 2202 22:38:39 changes the escalatable status to acknowledged 2203 22:38:39 resets ended at 2205 22:38:39 when escalatable is already resolved 2206 22:38:39 does not change the escalatable status 2207 22:38:39 when escalatable is not resolved 2208 22:38:39 changes escalatable status to "resolved" 2210 22:38:39 changes the escalatable status to ignored 2211 22:38:39 resets ended at 2212 22:38:39 #status_event_for 2213 22:38:39 for_status: :triggered, event: :trigger 2214 22:38:39 returns event by status name 2215 22:38:39 for_status: "triggered", event: :trigger 2216 22:38:40 returns event by status name 2217 22:38:40 for_status: :acknowledged, event: :acknowledge 2218 22:38:40 returns event by status name 2219 22:38:40 for_status: "acknowledged", event: :acknowledge 2220 22:38:40 returns event by status name 2221 22:38:40 for_status: :resolved, event: :resolve 2222 22:38:40 returns event by status name 2223 22:38:40 for_status: "resolved", event: :resolve 2224 22:38:40 returns event by status name 2225 22:38:40 for_status: :ignored, event: :ignore 2226 22:38:40 returns event by status name 2227 22:38:40 for_status: "ignored", event: :ignore 2228 22:38:40 returns event by status name 2229 22:38:40 for_status: :unknown, event: nil 2230 22:38:40 returns event by status name 2231 22:38:40 for_status: nil, event: nil 2232 22:38:40 returns event by status name 2233 22:38:40 for_status: "", event: nil 2234 22:38:40 returns event by status name 2235 22:38:40 for_status: 1, event: nil 2236 22:38:40 returns event by status name 2238 22:38:40 returns true when the status is open status 2239 22:38:40 .counts_by_status 2240 22:38:40 is expected to eq {:acknowledged=>1, :ignored=>1, :resolved=>1, :triggered=>1} 2241 22:38:40 .find_unresolved_alert 2242 22:38:40 is expected to eq #<AlertManagement::Alert id:16 namespace490/project-885^alert#4> 2244 22:38:40 does not contain search string 2245 22:38:40 is expected to be empty 2246 22:38:40 title includes query 2247 22:38:40 is expected to contain exactly #<AlertManagement::Alert id:1 namespace490/project-885^alert#1> 2248 22:38:40 description includes query 2249 22:38:40 is expected to contain exactly #<AlertManagement::Alert id:1 namespace490/project-885^alert#1> 2250 22:38:40 service includes query 2251 22:38:40 is expected to contain exactly #<AlertManagement::Alert id:1 namespace490/project-885^alert#1> 2252 22:38:40 monitoring tool includes query 2253 22:38:40 is expected to contain exactly #<AlertManagement::Alert id:1 namespace490/project-885^alert#1> 2254 22:38:40 .reference_pattern 2255 22:38:41 is expected to match "gitlab-org/gitlab^alert#123" 2256 22:38:41 .link_reference_pattern 2260 22:38:41 is expected not to match "gitlab-org/gitlab/-/alert_management/123" 2261 22:38:41 .reference_valid? 2262 22:38:41 ref: "123456", result: true 2263 22:38:41 is expected to eq true 2264 22:38:41 ref: "1", result: true 2265 22:38:41 is expected to eq true 2266 22:38:41 ref: "-1", result: false 2267 22:38:41 is expected to eq false 2268 22:38:41 ref: nil, result: false 2269 22:38:41 is expected to eq false 2270 22:38:41 ref: "123456891012345678901234567890", result: false 2271 22:38:41 is expected to eq false 2272 22:38:41 #to_reference 2273 22:38:41 is expected to eq "^alert#1" 2274 22:38:41 #register_new_event! 2275 22:38:41 increments the events count by 1 2276 22:38:41 #resolved_at 2277 22:38:41 is expected to eq 2024-11-13 22:38:31.748967000 +0000 2278 22:38:41 #resolved_at= 2279 22:38:41 sets ended_at 2280 22:38:41 # [RSpecRunTime] Finishing example group spec/models/alert_management/alert_spec.rb. It took 10.88 seconds. Expected to take 11.63 seconds. 2281 22:38:41 # [RSpecRunTime] Starting example group spec/lib/gitlab/email/handler/unsubscribe_handler_spec.rb. Expected to take 10.78 seconds. 2282 22:38:41 Gitlab::Email::Handler::UnsubscribeHandler 2283 22:38:41 when email key 2284 22:38:42 matches the new format 2285 22:38:43 matches the legacy format 2286 22:38:44 doesn't match either format 2287 22:38:44 # [RSpecRunTime] RSpec elapsed time: 22 minutes 0.31 second. Current RSS: ~1105M. Threads: 4. load average: 1.02 1.05 1.00 1/301 9289 2289 22:38:44 when notification concerns a commit 2290 22:38:45 handler does not raise an error 2291 22:38:45 # [RSpecRunTime] RSpec elapsed time: 22 minutes 1.33 seconds. Current RSS: ~1106M. Threads: 4. load average: 1.02 1.05 1.00 1/301 9290 2293 22:38:45 user is unsubscribed 2294 22:38:47 leaves user unsubscribed 2295 22:38:47 # [RSpecRunTime] RSpec elapsed time: 22 minutes 2.64 seconds. Current RSS: ~1106M. Threads: 4. load average: 1.02 1.05 1.00 1/301 9291 2297 22:38:47 user is subscribed 2298 22:38:48 unsubscribes user from notable 2299 22:38:48 when using old style unsubscribe link 2300 22:38:49 unsubscribes user from notable 2301 22:38:49 # [RSpecRunTime] RSpec elapsed time: 22 minutes 5.27 seconds. Current RSS: ~1106M. Threads: 4. load average: 1.02 1.05 1.00 1/301 9292 2303 22:38:49 when the noteable could not be found 2304 22:38:51 raises a NoteableNotFoundError 2305 22:38:51 # [RSpecRunTime] RSpec elapsed time: 22 minutes 6.59 seconds. Current RSS: ~1105M. Threads: 4. load average: 1.02 1.05 1.00 1/301 9293 2307 22:38:51 when no sent notification for the mail key could be found 2308 22:38:52 raises a SentNotificationNotFoundError 2309 22:38:52 # [RSpecRunTime] RSpec elapsed time: 22 minutes 7.79 seconds. Current RSS: ~1106M. Threads: 4. load average: 1.01 1.05 1.00 1/301 9294 2311 22:38:52 # [RSpecRunTime] Finishing example group spec/lib/gitlab/email/handler/unsubscribe_handler_spec.rb. It took 10.91 seconds. Expected to take 10.78 seconds. 2312 22:38:52 # [RSpecRunTime] Starting example group spec/presenters/pages_domain_presenter_spec.rb. Expected to take 10.59 seconds. 2313 22:38:52 PagesDomainPresenter 2314 22:38:52 needs_validation? 2315 22:38:52 pages_verification_enabled: false, traits: :unverified, expected: false 2316 22:38:53 is expected to eq false 2317 22:38:53 pages_verification_enabled: false, traits: [], expected: false 2318 22:38:53 is expected to eq false 2319 22:38:53 pages_verification_enabled: true, traits: :unverified, expected: true 2320 22:38:54 is expected to eq true 2321 22:38:54 pages_verification_enabled: true, traits: [], expected: false 2322 22:38:55 is expected to eq false 2323 22:38:55 show_auto_ssl_failed_warning? 2324 22:38:56 is expected to eq false 2325 22:38:56 when we failed to obtain Let's Encrypt's certificate 2326 22:38:57 is expected to eq true 2327 22:38:57 when Let's Encrypt integration is disabled 2328 22:38:57 is expected to eq false 2329 22:38:57 # [RSpecRunTime] RSpec elapsed time: 22 minutes 13.37 seconds. Current RSS: ~1106M. Threads: 4. load average: 1.01 1.05 1.00 1/301 9295 2331 22:38:57 when domain is unverified 2332 22:38:58 is expected to eq false 2333 22:38:58 user_defined_certificate? 2334 22:38:58 when domain certificate is user provided 2335 22:38:59 is expected to eq true 2336 22:38:59 when domain is not persisted 2337 22:39:00 is expected to eq false 2338 22:39:00 when domain certificate is blank 2339 22:39:01 is expected to eq false 2340 22:39:01 when domain certificate source is gitlab_provided 2341 22:39:01 is expected to eq false 2342 22:39:01 when domain certificate has error 2343 22:39:02 is expected to eq false 2344 22:39:02 # [RSpecRunTime] Finishing example group spec/presenters/pages_domain_presenter_spec.rb. It took 10.18 seconds. Expected to take 10.59 seconds. 2345 22:39:02 # [RSpecRunTime] Starting example group spec/services/commits/tag_service_spec.rb. Expected to take 9.71 seconds. 2346 22:39:02 Commits::TagService 2348 22:39:02 valid params 2349 22:39:02 when tagging succeeds 2350 22:39:04 returns a hash with the :success status and created tag 2351 22:39:05 adds a system note 2352 22:39:05 # [RSpecRunTime] RSpec elapsed time: 22 minutes 21.26 seconds. Current RSS: ~1125M. Threads: 4. load average: 1.01 1.05 1.00 1/306 9366 2354 22:39:05 when tagging fails 2355 22:39:05 behaves like tag failure 2356 22:39:07 returns a hash with the :error status 2357 22:39:08 does not add a system note 2358 22:39:09 # [RSpecRunTime] RSpec elapsed time: 22 minutes 24.43 seconds. Current RSS: ~1136M. Threads: 4. load average: 1.01 1.05 1.00 1/306 9405 2360 22:39:09 invalid params 2361 22:39:09 behaves like tag failure 2362 22:39:10 returns a hash with the :error status 2363 22:39:12 does not add a system note 2364 22:39:12 # [RSpecRunTime] RSpec elapsed time: 22 minutes 27.74 seconds. Current RSS: ~1136M. Threads: 4. load average: 1.01 1.04 1.00 1/306 9444 2366 22:39:12 # [RSpecRunTime] Finishing example group spec/services/commits/tag_service_spec.rb. It took 9.83 seconds. Expected to take 9.71 seconds. 2367 22:39:12 # [RSpecRunTime] Starting example group spec/lib/gitlab/import_export/lfs_restorer_spec.rb. Expected to take 9.49 seconds. 2368 22:39:12 Gitlab::ImportExport::LfsRestorer 2370 22:39:12 when the archive contains lfs files 2371 22:39:13 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2373 22:39:13 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2375 22:39:14 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2377 22:39:14 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2378 22:39:14 does not create a new `LfsObject` records, as one already exists 2379 22:39:14 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2381 22:39:14 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2382 22:39:15 creates new `LfsObjectsProject` records in order to link the project to the existing `LfsObject` 2383 22:39:15 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2385 22:39:15 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2386 22:39:15 restores the correct `LfsObject` records 2387 22:39:16 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2389 22:39:16 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2390 22:39:16 restores the correct `LfsObjectsProject` records for the project 2391 22:39:17 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2393 22:39:17 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2394 22:39:17 assigns the file correctly 2395 22:39:17 when there is not an existing `LfsObject` 2396 22:39:18 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2398 22:39:18 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2399 22:39:18 creates a new lfs object 2400 22:39:18 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2402 22:39:18 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2403 22:39:19 stores the upload 2404 22:39:19 # [RSpecRunTime] RSpec elapsed time: 22 minutes 34.49 seconds. Current RSS: ~1112M. Threads: 4. load average: 1.01 1.04 1.00 1/304 9445 2406 22:39:19 when there is no lfs-objects.json file 2407 22:39:19 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2409 22:39:19 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2410 22:39:19 restores the correct `LfsObject` records 2411 22:39:20 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2413 22:39:20 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2414 22:39:20 restores a single `LfsObjectsProject` record for the project with "project" for the `repository_type` 2415 22:39:20 # [RSpecRunTime] RSpec elapsed time: 22 minutes 36.17 seconds. Current RSS: ~1106M. Threads: 4. load average: 1.01 1.04 1.00 1/303 9446 2417 22:39:20 without any LFS-objects 2419 22:39:21 # [RSpecRunTime] Finishing example group spec/lib/gitlab/import_export/lfs_restorer_spec.rb. It took 9.04 seconds. Expected to take 9.49 seconds. 2420 22:39:21 # [RSpecRunTime] Starting example group spec/services/todos/snoozing_service_spec.rb. Expected to take 8.86 seconds. 2421 22:39:21 Todos::SnoozingService 2422 22:39:22 #snooze_todo 2423 22:39:22 when the todo has not been snoozed yet 2424 22:39:24 snoozes the todo until the provided time 2425 22:39:24 # [RSpecRunTime] RSpec elapsed time: 22 minutes 39.55 seconds. Current RSS: ~1113M. Threads: 4. load average: 1.17 1.08 1.01 1/301 9465 2427 22:39:24 when the todo is already snoozed 2428 22:39:25 does not change the snoozed_until timestamp 2429 22:39:25 # [RSpecRunTime] RSpec elapsed time: 22 minutes 41.16 seconds. Current RSS: ~1115M. Threads: 4. load average: 1.17 1.08 1.01 1/301 9466 2431 22:39:25 when the update fails 2432 22:39:27 raises an error 2433 22:39:27 # [RSpecRunTime] RSpec elapsed time: 22 minutes 42.72 seconds. Current RSS: ~1113M. Threads: 4. load average: 1.07 1.06 1.00 1/301 9467 2435 22:39:27 #un_snooze_todo 2436 22:39:27 when the todo is snoozed 2437 22:39:29 un-snoozes the todo 2438 22:39:29 # [RSpecRunTime] RSpec elapsed time: 22 minutes 44.47 seconds. Current RSS: ~1111M. Threads: 4. load average: 1.07 1.06 1.00 1/301 9468 2440 22:39:29 when the update fails 2441 22:39:30 raises an error 2442 22:39:30 # [RSpecRunTime] RSpec elapsed time: 22 minutes 46.09 seconds. Current RSS: ~1109M. Threads: 4. load average: 1.07 1.06 1.00 1/301 9469 2444 22:39:30 # [RSpecRunTime] Finishing example group spec/services/todos/snoozing_service_spec.rb. It took 9.26 seconds. Expected to take 8.86 seconds. 2445 22:39:30 # [RSpecRunTime] Starting example group spec/tasks/cache_rake_spec.rb. Expected to take 8.56 seconds. 2446 22:39:30 clearing redis cache 2447 22:39:30 clearing pipeline status cache 2448 22:39:30 behaves like clears the cache 2449 22:39:32 is expected to change `redis_keys(redis).size` by -1 2450 22:39:32 # [RSpecRunTime] RSpec elapsed time: 22 minutes 47.56 seconds. Current RSS: ~1127M. Threads: 4. load average: 1.07 1.06 1.00 1/302 9492 2452 22:39:32 clearing set caches 2453 22:39:32 repository set 2454 22:39:32 behaves like clears the cache 2455 22:39:32 is expected to change `redis_keys(redis).size` by -1 2456 22:39:32 reactive cache set 2457 22:39:32 behaves like clears the cache 2458 22:39:32 is expected to change `redis_keys(redis).size` by -1 2459 22:39:36 # [RSpecRunTime] Finishing example group spec/tasks/cache_rake_spec.rb. It took 6.18 seconds. Expected to take 8.56 seconds. 2460 22:39:36 # [RSpecRunTime] RSpec elapsed time: 22 minutes 52.32 seconds. Current RSS: ~1116M. Threads: 4. load average: 1.07 1.06 1.00 1/302 9493 2462 22:39:36 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/duration_spec.rb. Expected to take 8.07 seconds. 2463 22:39:36 Gitlab::Ci::Pipeline::Duration 2464 22:39:36 .from_periods 2465 22:39:36 test sample A 2466 22:39:36 behaves like calculating duration 2467 22:39:36 is expected to eq 4 2468 22:39:36 test sample B 2469 22:39:36 behaves like calculating duration 2470 22:39:36 is expected to eq 4 2471 22:39:36 test sample C 2472 22:39:36 behaves like calculating duration 2473 22:39:37 is expected to eq 8 2474 22:39:37 test sample D 2475 22:39:37 behaves like calculating duration 2476 22:39:37 is expected to eq 4 2477 22:39:37 test sample E 2478 22:39:37 behaves like calculating duration 2479 22:39:37 is expected to eq 7 2480 22:39:37 test sample F 2481 22:39:37 behaves like calculating duration 2482 22:39:37 is expected to eq 6 2483 22:39:37 test sample G 2484 22:39:37 behaves like calculating duration 2485 22:39:37 is expected to eq 4 2486 22:39:37 .from_pipeline 2487 22:39:38 returns the duration of the running build 2488 22:39:38 does not generate N+1 queries if more builds are added 2489 22:39:40 does not generate N+1 queries if more bridges and their pipeline builds are added 2490 22:39:40 when there is no running build 2491 22:39:40 returns the duration for all the builds 2492 22:39:41 # [RSpecRunTime] RSpec elapsed time: 22 minutes 56.42 seconds. Current RSS: ~1108M. Threads: 4. load average: 1.06 1.06 1.00 1/302 9494 2494 22:39:41 when there are direct bridge jobs 2495 22:39:43 returns the duration of the running build 2496 22:39:43 when there is no running build 2497 22:39:43 returns the duration for all the builds (including self and downstreams) 2498 22:39:43 # [RSpecRunTime] RSpec elapsed time: 22 minutes 58.67 seconds. Current RSS: ~1104M. Threads: 4. load average: 0.98 1.04 1.00 1/301 9495 2500 22:39:43 when there are downstream bridge jobs 2501 22:39:45 returns the duration of the running build 2502 22:39:45 when there is no running build 2503 22:39:45 returns the duration for all the builds (including self and downstreams) 2504 22:39:45 # [RSpecRunTime] RSpec elapsed time: 23 minutes 0.75 second. Current RSS: ~1100M. Threads: 4. load average: 0.98 1.04 1.00 1/301 9496 2506 22:39:45 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/duration_spec.rb. It took 8.44 seconds. Expected to take 8.07 seconds. 2507 22:39:45 # [RSpecRunTime] Starting example group spec/models/work_items/resource_link_event_spec.rb. Expected to take 7.89 seconds. 2508 22:39:45 WorkItems::ResourceLinkEvent 2509 22:39:45 does not allow STI 2511 22:39:45 is expected to validate that :child_work_item cannot be empty/falsy 2512 22:39:45 associations 2513 22:39:45 is expected to belong to work_item required: false 2514 22:39:45 is expected to belong to child_work_item required: false 2515 22:39:45 behaves like a resource event 2517 22:39:47 is expected to respond to #importing? 2518 22:39:47 # [RSpecRunTime] RSpec elapsed time: 23 minutes 2.84 seconds. Current RSS: ~1099M. Threads: 4. load average: 0.98 1.04 1.00 1/301 9497 2521 22:39:47 is expected not to allow :user to be ‹nil› 2522 22:39:47 when importing 2523 22:39:47 is expected to allow :user to be ‹nil› 2524 22:39:47 associations 2525 22:39:47 is expected to belong to user required: false 2526 22:39:47 .created_after 2527 22:39:49 returns the expected events 2528 22:39:52 returns no events if time is after last record time 2529 22:39:52 # [RSpecRunTime] RSpec elapsed time: 23 minutes 7.95 seconds. Current RSS: ~1109M. Threads: 4. load average: 0.98 1.04 1.00 1/301 9498 2531 22:39:52 #synthetic_note_class 2532 22:39:52 must implement #synthetic_note_class method 2533 22:39:52 # [RSpecRunTime] Finishing example group spec/models/work_items/resource_link_event_spec.rb. It took 7.23 seconds. Expected to take 7.89 seconds. 2534 22:39:52 # [RSpecRunTime] Starting example group spec/helpers/releases_helper_spec.rb. Expected to take 7.32 seconds. 2535 22:39:52 ReleasesHelper 2536 22:39:52 #illustration 2537 22:39:52 returns the correct image path 2538 22:39:52 #releases_help_page_path 2539 22:39:52 returns the correct link to the help page 2541 22:39:52 #data_for_releases_page 2542 22:39:53 includes the required data for displaying release blocks 2543 22:39:53 when the user is allowed to create a new release 2544 22:39:54 includes new_release_path 2545 22:39:56 points new_release_path to the "New Release" page 2546 22:39:56 # [RSpecRunTime] RSpec elapsed time: 23 minutes 11.67 seconds. Current RSS: ~1134M. Threads: 4. load average: 0.98 1.04 1.00 1/301 9499 2548 22:39:56 new releases redirect new milestone creation 2549 22:39:57 redirects new_milestone_path back to the release page 2550 22:39:57 #data_for_edit_release_page 2551 22:39:57 has the needed data to display the "edit release" page 2552 22:39:57 #data_for_new_release_page 2553 22:39:58 has the needed data to display the "new release" page 2554 22:39:58 #data_for_show_page 2555 22:39:59 has the needed data to display the individual "release" page 2556 22:39:59 startup queries 2557 22:39:59 use_startup_query_for_index_page? 2558 22:39:59 allows startup queries for non-paginated requests 2559 22:39:59 disallows startup queries for requests paginated with a "before" cursor 2560 22:39:59 disallows startup queries for requests paginated with an "after" cursor 2561 22:39:59 #index_page_startup_query_variables 2562 22:39:59 returns the correct GraphQL variables for the startup query 2563 22:39:59 # [RSpecRunTime] Finishing example group spec/helpers/releases_helper_spec.rb. It took 7.38 seconds. Expected to take 7.32 seconds. 2564 22:39:59 # [RSpecRunTime] Starting example group spec/services/projects/move_project_authorizations_service_spec.rb. Expected to take 7.08 seconds. 2565 22:39:59 Projects::MoveProjectAuthorizationsService 2567 22:40:02 moves the authorizations from one project to another 2568 22:40:04 does not move existent authorizations to the current project 2569 22:40:04 when remove_remaining_elements is false 2570 22:40:07 does not remove remaining project authorizations 2571 22:40:07 # [RSpecRunTime] RSpec elapsed time: 23 minutes 22.87 seconds. Current RSS: ~1143M. Threads: 4. load average: 0.98 1.03 1.00 1/301 9500 2573 22:40:07 # [RSpecRunTime] Finishing example group spec/services/projects/move_project_authorizations_service_spec.rb. It took 7.49 seconds. Expected to take 7.08 seconds. 2574 22:40:07 # [RSpecRunTime] Starting example group spec/lib/api/entities/wiki_page_spec.rb. Expected to take 6.82 seconds. 2575 22:40:07 API::Entities::WikiPage 2576 22:40:08 returns the proper encoding for the wiki page content 2577 22:40:08 returns the raw wiki page content 2578 22:40:08 with front matter content 2579 22:40:09 returns the raw wiki page content 2580 22:40:10 return the front matter title 2581 22:40:10 # [RSpecRunTime] RSpec elapsed time: 23 minutes 26.18 seconds. Current RSS: ~1141M. Threads: 4. load average: 0.98 1.03 1.00 1/306 9713 2583 22:40:10 when render_html param is passed 2584 22:40:10 when it is true 2585 22:40:10 returns the wiki page content rendered 2586 22:40:10 includes the wiki page version in the render context 2587 22:40:10 when page is an Ascii document 2588 22:40:11 renders the page without errors 2589 22:40:12 # [RSpecRunTime] RSpec elapsed time: 23 minutes 27.41 seconds. Current RSS: ~1143M. Threads: 4. load average: 0.98 1.03 1.00 1/306 9764 2591 22:40:12 when content contains a reference 2592 22:40:13 expands the reference in the content 2593 22:40:13 # [RSpecRunTime] RSpec elapsed time: 23 minutes 29.07 seconds. Current RSS: ~1144M. Threads: 4. load average: 0.99 1.03 1.00 1/306 9815 2595 22:40:13 when it is false 2596 22:40:13 returns the raw wiki page content 2597 22:40:13 # [RSpecRunTime] Finishing example group spec/lib/api/entities/wiki_page_spec.rb. It took 6.23 seconds. Expected to take 6.82 seconds. 2598 22:40:13 # [RSpecRunTime] Starting example group spec/workers/ci/refs/unlock_previous_pipelines_worker_spec.rb. Expected to take 6.66 seconds. 2599 22:40:13 Ci::Refs::UnlockPreviousPipelinesWorker 2600 22:40:13 behaves like an idempotent worker 2601 22:40:14 is labeled as idempotent 2602 22:40:16 performs multiple times sequentially without raising an exception 2603 22:40:17 only enqueues IDs of older pipelines if they are not in the queue 2604 22:40:17 # [RSpecRunTime] RSpec elapsed time: 23 minutes 33.1 seconds. Current RSS: ~1142M. Threads: 4. load average: 0.99 1.03 1.00 1/305 9816 2607 22:40:18 executes a service 2608 22:40:18 when ref has no pipelines locked 2609 22:40:20 does nothing 2610 22:40:20 # [RSpecRunTime] RSpec elapsed time: 23 minutes 35.49 seconds. Current RSS: ~1141M. Threads: 4. load average: 0.99 1.03 1.00 1/305 9817 2612 22:40:20 # [RSpecRunTime] Finishing example group spec/workers/ci/refs/unlock_previous_pipelines_worker_spec.rb. It took 6.4 seconds. Expected to take 6.66 seconds. 2613 22:40:20 # [RSpecRunTime] Starting example group spec/lib/banzai/reference_parser/milestone_parser_spec.rb. Expected to take 6.28 seconds. 2614 22:40:20 Banzai::ReferenceParser::MilestoneParser 2615 22:40:20 #nodes_visible_to_user 2616 22:40:20 when the link has a data-issue attribute 2617 22:40:20 behaves like referenced feature visibility 2618 22:40:20 when feature is disabled 2619 22:40:20 does not create reference 2620 22:40:20 when feature is enabled only for team members 2621 22:40:21 does not create reference for non member 2622 22:40:23 creates reference for member 2623 22:40:23 # [RSpecRunTime] RSpec elapsed time: 23 minutes 38.46 seconds. Current RSS: ~1141M. Threads: 4. load average: 0.99 1.03 1.00 1/302 9818 2625 22:40:23 when feature is enabled 2626 22:40:23 creates reference 2627 22:40:23 #referenced_by 2628 22:40:23 when the link has a data-milestone attribute 2629 22:40:23 using an existing milestone ID 2630 22:40:24 returns an Array of milestones 2631 22:40:24 using a non-existing milestone ID 2632 22:40:25 returns an empty Array 2633 22:40:25 # [RSpecRunTime] Finishing example group spec/lib/banzai/reference_parser/milestone_parser_spec.rb. It took 5.38 seconds. Expected to take 6.28 seconds. 2634 22:40:25 # [RSpecRunTime] Starting example group spec/workers/projects/git_garbage_collect_worker_spec.rb. Expected to take 6.24 seconds. 2635 22:40:25 Projects::GitGarbageCollectWorker 2636 22:40:26 behaves like can collect git garbage 2638 22:40:26 with active lease_uuid 2639 22:40:26 flushes ref caches when the task if 'gc' 2640 22:40:26 handles gRPC errors 2641 22:40:26 behaves like it calls Gitaly 2642 22:40:26 is expected to receive optimize_repository(*(any args)) 1 time 2643 22:40:26 # [RSpecRunTime] RSpec elapsed time: 23 minutes 42.16 seconds. Current RSS: ~1149M. Threads: 4. load average: 0.99 1.03 1.00 1/301 9855 2645 22:40:26 behaves like it updates the resource statistics 2646 22:40:26 updates the resource statistics 2647 22:40:27 does nothing if the database is read-only 2648 22:40:27 with different lease than the active one 2649 22:40:27 returns silently 2650 22:40:27 with no active lease 2651 22:40:27 when is able to get the lease 2652 22:40:27 flushes ref caches when the task if 'gc' 2653 22:40:27 behaves like it calls Gitaly 2654 22:40:27 is expected to receive optimize_repository(*(any args)) 1 time 2655 22:40:27 behaves like it updates the resource statistics 2656 22:40:27 updates the resource statistics 2657 22:40:27 does nothing if the database is read-only 2658 22:40:27 when no lease can be obtained 2659 22:40:27 returns silently 2661 22:40:27 is expected to receive prune_unreachable_objects(*(any args)) 1 time 2663 22:40:28 is expected to receive optimize_repository({:eager=>true}) 1 time 2664 22:40:28 when is able to get the lease 2665 22:40:28 when the repository has joined a pool 2666 22:40:28 ensures the repositories are linked 2667 22:40:28 when deduplication service runs into a GRPC internal error 2668 22:40:28 behaves like can collect git garbage 2670 22:40:28 with active lease_uuid 2671 22:40:28 flushes ref caches when the task if 'gc' 2672 22:40:28 handles gRPC errors 2673 22:40:28 behaves like it calls Gitaly 2674 22:40:28 is expected to receive optimize_repository(*(any args)) 1 time 2675 22:40:28 behaves like it updates the resource statistics 2676 22:40:29 updates the resource statistics 2677 22:40:29 does nothing if the database is read-only 2678 22:40:29 with different lease than the active one 2679 22:40:29 returns silently 2680 22:40:29 with no active lease 2681 22:40:29 when is able to get the lease 2682 22:40:29 flushes ref caches when the task if 'gc' 2683 22:40:29 behaves like it calls Gitaly 2684 22:40:29 is expected to receive optimize_repository(*(any args)) 1 time 2685 22:40:29 behaves like it updates the resource statistics 2686 22:40:29 updates the resource statistics 2687 22:40:29 does nothing if the database is read-only 2688 22:40:29 when no lease can be obtained 2689 22:40:29 returns silently 2691 22:40:29 is expected to receive prune_unreachable_objects(*(any args)) 1 time 2693 22:40:30 is expected to receive optimize_repository({:eager=>true}) 1 time 2694 22:40:30 LFS object garbage collection 2695 22:40:30 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 2697 22:40:30 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 2698 22:40:30 cleans up unreferenced LFS objects 2699 22:40:30 catches and logs exceptions 2700 22:40:30 does nothing if the database is read-only 2701 22:40:30 when optimize repository call fails 2702 22:40:30 does not clean up unreferenced LFS objects 2703 22:40:30 # [RSpecRunTime] Finishing example group spec/workers/projects/git_garbage_collect_worker_spec.rb. It took 5.44 seconds. Expected to take 6.24 seconds. 2704 22:40:30 # [RSpecRunTime] Starting example group spec/models/ml/experiment_spec.rb. Expected to take 5.88 seconds. 2705 22:40:30 Ml::Experiment 2706 22:40:31 does not allow STI 2707 22:40:31 associations 2708 22:40:32 is expected to belong to project required: false 2709 22:40:32 is expected to belong to user required: false 2710 22:40:32 is expected to have many candidates 2711 22:40:32 is expected to have many metadata 2712 22:40:32 is expected to belong to model class_name => Ml::Model required: false 2713 22:40:32 # [RSpecRunTime] RSpec elapsed time: 23 minutes 47.61 seconds. Current RSS: ~1146M. Threads: 4. load average: 1.07 1.05 1.01 1/302 10061 2716 22:40:32 allow experiment without model to be destroyed 2717 22:40:33 throws error when destroying experiment with model 2718 22:40:34 # [RSpecRunTime] RSpec elapsed time: 23 minutes 49.43 seconds. Current RSS: ~1145M. Threads: 4. load average: 1.06 1.05 1.00 1/302 10062 2720 22:40:34 .package_name 2721 22:40:34 is expected to eq "ml_experiment_1" 2722 22:40:34 when model belongs to package 2723 22:40:34 is the model name 2725 22:40:34 is false if it is not the default experiment for a model 2726 22:40:34 is true if it is not the default experiment for a model 2728 22:40:34 is expected to contain exactly #<Ml::Experiment id: 1, created_at: "2024-11-13 22:40:31.398423735 +0000", updated_at: "2024-11-13 22...+0000", iid: 1, project_id: 966, user_id: 1081, name: "experiment1", deleted_on: nil, model_id: nil>, #<Ml::Experiment id: 2, created_at: "2024-11-13 22:40:31.419061522 +0000", updated_at: "2024-11-13 22...+0000", iid: 2, project_id: 966, user_id: 1081, name: "experiment2", deleted_on: nil, model_id: nil>, and #<Ml::Experiment id: 3, created_at: "2024-11-13 22:40:31.962283921 +0000", updated_at: "2024-11-13 22...+0000", iid: 3, project_id: 966, user_id: 1083, name: "[model]model1", deleted_on: nil, model_id: 1> 2729 22:40:34 .including_project 2730 22:40:34 loads latest version 2731 22:40:34 #by_project_id_and_iid 2733 22:40:34 is expected to eq #<Ml::Experiment id: 1, created_at: "2024-11-13 22:40:31.398423735 +0000", updated_at: "2024-11-13 22...+0000", iid: 1, project_id: 966, user_id: 1081, name: "experiment1", deleted_on: nil, model_id: nil> 2734 22:40:34 if does not exist 2735 22:40:34 is expected to equal nil 2736 22:40:34 #by_project_id_and_name 2738 22:40:34 is expected to eq #<Ml::Experiment id: 1, created_at: "2024-11-13 22:40:31.398423735 +0000", updated_at: "2024-11-13 22...+0000", iid: 1, project_id: 966, user_id: 1081, name: "experiment1", deleted_on: nil, model_id: nil> 2739 22:40:34 if does not exist 2740 22:40:34 is expected to be nil 2741 22:40:34 .find_or_create 2742 22:40:34 when experiments exists 2743 22:40:34 fetches existing experiment 2744 22:40:34 when experiments does not exist 2745 22:40:34 creates the experiment 2746 22:40:34 when experiment name exists but project is different 2747 22:40:34 creates a model 2748 22:40:34 #with_candidate_count 2749 22:40:36 fetches the candidate count 2750 22:40:36 # [RSpecRunTime] RSpec elapsed time: 23 minutes 52.24 seconds. Current RSS: ~1137M. Threads: 4. load average: 1.06 1.05 1.00 1/302 10063 2752 22:40:36 #package_for_experiment? 2753 22:40:36 package_name: "ml_experiment_1234", id: true 2754 22:40:36 is expected to equal true 2755 22:40:36 package_name: "ml_experiment_1234abc", id: false 2756 22:40:36 is expected to equal false 2757 22:40:36 package_name: "ml_experiment_abc", id: false 2758 22:40:36 is expected to equal false 2759 22:40:36 package_name: "ml_experiment_", id: false 2760 22:40:36 is expected to equal false 2761 22:40:36 package_name: "blah", id: false 2762 22:40:36 is expected to equal false 2763 22:40:36 #exclude_experiments_for_models 2764 22:40:37 excludes experiments that belongs to a model 2765 22:40:37 # [RSpecRunTime] Finishing example group spec/models/ml/experiment_spec.rb. It took 6.1 seconds. Expected to take 5.88 seconds. 2766 22:40:37 # [RSpecRunTime] Starting example group spec/models/packages/conan/metadatum_spec.rb. Expected to take 5.83 seconds. 2767 22:40:37 Packages::Conan::Metadatum 2768 22:40:37 does not allow STI 2769 22:40:37 relationships 2770 22:40:37 is expected to belong to package required: false 2772 22:40:37 is expected to validate that :package cannot be empty/falsy 2773 22:40:37 is expected to validate that :package_username cannot be empty/falsy 2774 22:40:37 is expected to validate that :package_channel cannot be empty/falsy 2775 22:40:37 #package_username 2776 22:40:37 is expected to allow :package_username to be ‹"my-package+username"› 2777 22:40:37 is expected to allow :package_username to be ‹"my_package.username"› 2778 22:40:37 is expected to allow :package_username to be ‹"_my-package.username123"› 2779 22:40:37 is expected to allow :package_username to be ‹"my"› 2780 22:40:37 is expected not to allow :package_username to be ‹"+my_package"› 2781 22:40:37 is expected not to allow :package_username to be ‹".my_package"› 2782 22:40:37 is expected not to allow :package_username to be ‹"-my_package"› 2783 22:40:37 is expected not to allow :package_username to be ‹"m"› 2784 22:40:37 is expected not to allow :package_username to be ‹"f_af_af_af_af_af_af_af_af_af_af_af_af_af_af_af_af_a"› 2785 22:40:37 is expected not to allow :package_username to be ‹"my/package"› 2786 22:40:37 is expected not to allow :package_username to be ‹"my(package)"› 2787 22:40:37 is expected not to allow :package_username to be ‹"my@package"› 2788 22:40:37 #package_channel 2789 22:40:37 is expected to allow :package_channel to be ‹"beta"› 2790 22:40:37 is expected to allow :package_channel to be ‹"stable+1.0"› 2791 22:40:37 is expected to allow :package_channel to be ‹"my"› 2792 22:40:37 is expected to allow :package_channel to be ‹"my_channel.beta"› 2793 22:40:37 is expected to allow :package_channel to be ‹"_my-channel.beta123"› 2794 22:40:37 is expected not to allow :package_channel to be ‹"+my_channel"› 2795 22:40:37 is expected not to allow :package_channel to be ‹".my_channel"› 2796 22:40:37 is expected not to allow :package_channel to be ‹"-my_channel"› 2797 22:40:37 is expected not to allow :package_channel to be ‹"m"› 2798 22:40:37 is expected not to allow :package_channel to be ‹"f_af_af_af_af_af_af_af_af_af_af_af_af_af_af_af_af_a"› 2799 22:40:37 is expected not to allow :package_channel to be ‹"my/channel"› 2800 22:40:37 is expected not to allow :package_channel to be ‹"my(channel)"› 2801 22:40:37 is expected not to allow :package_channel to be ‹"my@channel"› 2802 22:40:37 #username_channel_none_values 2803 22:40:39 username: "username", channel: "channel", valid: true 2804 22:40:39 is expected to eq true 2805 22:40:39 # [RSpecRunTime] RSpec elapsed time: 23 minutes 54.49 seconds. Current RSS: ~1132M. Threads: 4. load average: 1.06 1.05 1.00 1/302 10064 2807 22:40:39 username: "username", channel: "_", valid: false 2808 22:40:39 is expected to eq false 2809 22:40:39 username: "_", channel: "channel", valid: false 2810 22:40:39 is expected to eq false 2811 22:40:39 username: "_", channel: "_", valid: true 2812 22:40:39 is expected to eq true 2814 22:40:40 returns the recipe 2815 22:40:40 # [RSpecRunTime] RSpec elapsed time: 23 minutes 56.11 seconds. Current RSS: ~1135M. Threads: 4. load average: 1.06 1.05 1.00 1/302 10065 2818 22:40:41 returns the recipe url 2819 22:40:42 # [RSpecRunTime] RSpec elapsed time: 23 minutes 57.42 seconds. Current RSS: ~1139M. Threads: 4. load average: 1.06 1.05 1.00 1/301 10066 2821 22:40:42 .package_username_from 2822 22:40:42 returns the username formatted package path 2823 22:40:42 .full_path_from 2824 22:40:42 returns the username formatted package path 2825 22:40:42 .validate_username_and_channel 2826 22:40:42 username: "username", channel: "channel", error_field: nil 2827 22:40:42 does not yield the block when there is no error 2828 22:40:42 username: "username", channel: "_", error_field: :channel 2829 22:40:42 yields the block when there is an error 2830 22:40:42 username: "_", channel: "channel", error_field: :username 2831 22:40:42 yields the block when there is an error 2832 22:40:42 username: "_", channel: "_", error_field: nil 2833 22:40:42 does not yield the block when there is no error 2834 22:40:42 # [RSpecRunTime] Finishing example group spec/models/packages/conan/metadatum_spec.rb. It took 5.15 seconds. Expected to take 5.83 seconds. 2835 22:40:42 # [RSpecRunTime] Starting example group spec/policies/clusters/agent_policy_spec.rb. Expected to take 5.42 seconds. 2836 22:40:42 Clusters::AgentPolicy 2838 22:40:43 is expected to be disallowed :read_cluster_agent 2839 22:40:43 when developer 2840 22:40:44 is expected to be disallowed :admin_cluster 2841 22:40:44 # [RSpecRunTime] RSpec elapsed time: 23 minutes 59.62 seconds. Current RSS: ~1142M. Threads: 4. load average: 1.05 1.04 1.00 1/301 10067 2843 22:40:44 when maintainer 2844 22:40:45 is expected to be allowed :admin_cluster 2845 22:40:45 # [RSpecRunTime] RSpec elapsed time: 24 minutes 0.74 second. Current RSS: ~1142M. Threads: 4. load average: 1.05 1.04 1.00 1/301 10068 2847 22:40:45 when agent is ci_access authorized for project members 2848 22:40:46 is expected to be allowed :read_cluster_agent 2849 22:40:46 when agent is user_access authorized for project members 2850 22:40:46 is expected to be allowed :read_cluster_agent 2851 22:40:46 # [RSpecRunTime] Finishing example group spec/policies/clusters/agent_policy_spec.rb. It took 4.84 seconds. Expected to take 5.42 seconds. 2852 22:40:46 # [RSpecRunTime] Starting example group spec/graphql/mutations/alert_management/alerts/set_assignees_spec.rb. Expected to take 5.39 seconds. 2853 22:40:46 Mutations::AlertManagement::Alerts::SetAssignees 2854 22:40:47 is expected to require graphql authorizations :update_alert_management_alert 2856 22:40:47 when operation mode is not specified 2857 22:40:47 behaves like successful resolution 2858 22:40:48 successfully resolves 2859 22:40:48 # [RSpecRunTime] RSpec elapsed time: 24 minutes 3.7 seconds. Current RSS: ~1138M. Threads: 4. load average: 1.05 1.04 1.00 1/301 10069 2861 22:40:48 behaves like an incident management tracked event 2862 22:40:48 .track_event 2863 22:40:48 tracks the event using redis 2864 22:40:48 behaves like Snowplow event tracking with RedisHLL context 2865 22:40:48 behaves like Snowplow event tracking 2867 22:40:48 when user does not have permission to update alerts 2868 22:40:49 raises an error if the resource is not accessible to the user 2869 22:40:49 for APPEND operation 2870 22:40:49 when a different user is already assigned 2871 22:40:49 behaves like noop 2872 22:40:49 makes no changes 2873 22:40:49 when no users are specified 2874 22:40:49 behaves like noop 2875 22:40:49 makes no changes 2876 22:40:49 when a user is specified and no user is assigned 2877 22:40:49 behaves like successful resolution 2878 22:40:49 successfully resolves 2879 22:40:49 when the specified user is already assigned to the alert 2880 22:40:49 behaves like noop 2881 22:40:49 makes no changes 2882 22:40:49 for REPLACE operation 2883 22:40:49 when a different user is already assigned 2884 22:40:49 behaves like successful resolution 2885 22:40:50 successfully resolves 2886 22:40:50 when no users are specified 2887 22:40:50 behaves like successful resolution 2888 22:40:50 successfully resolves 2889 22:40:50 when a user is specified and no user is assigned 2890 22:40:50 behaves like successful resolution 2891 22:40:50 successfully resolves 2892 22:40:50 when the specified user is already assigned to the alert 2893 22:40:50 behaves like noop 2894 22:40:51 makes no changes 2895 22:40:51 when multiple users are specified 2896 22:40:51 behaves like successful resolution 2897 22:40:51 successfully resolves 2898 22:40:51 for REMOVE operation 2899 22:40:51 when a different user is already assigned 2900 22:40:51 behaves like noop 2901 22:40:51 makes no changes 2902 22:40:51 when no users are specified 2903 22:40:51 behaves like noop 2904 22:40:51 makes no changes 2905 22:40:51 when a user is specified and no user is assigned 2906 22:40:51 behaves like noop 2907 22:40:51 makes no changes 2908 22:40:51 when the specified user is already assigned to the alert 2909 22:40:51 behaves like successful resolution 2910 22:40:52 successfully resolves 2911 22:40:52 # [RSpecRunTime] Finishing example group spec/graphql/mutations/alert_management/alerts/set_assignees_spec.rb. It took 5.02 seconds. Expected to take 5.39 seconds. 2912 22:40:52 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/load_balancing/load_balancer_spec.rb. Expected to take 5.02 seconds. 2913 22:40:52 Gitlab::Database::LoadBalancing::LoadBalancer 2915 22:40:52 ignores the hosts when load balancing is disabled 2916 22:40:52 sets the name of the connection that is used 2918 22:40:52 yields a connection for a read 2919 22:40:52 ensures that query cache is enabled 2920 22:40:52 does not enable query cache when outside Rails executor context 2921 22:40:52 marks hosts that are offline 2922 22:40:52 retries a query in the event of a serialization failure 2923 22:40:52 retries every host at most 3 times when a query conflict is raised 2924 22:40:52 uses the primary if no secondaries are available 2925 22:40:52 uses the primary when load balancing is disabled 2926 22:40:52 behaves like logs service discovery thread interruption 2927 22:40:52 with service discovery 2928 22:40:52 calls logs service discovery thread interruption 2929 22:40:52 behaves like restrict within concurrent ruby 2930 22:40:52 raises an exception when running within a concurrent Ruby thread 2931 22:40:52 only primary is configured 2932 22:40:52 does not retry a query on connection error if only the primary is configured 2934 22:40:53 yields a connection for a write 2935 22:40:53 uses a retry with exponential backoffs 2936 22:40:53 does not raise NoMethodError error when primary_only? 2937 22:40:53 behaves like logs service discovery thread interruption 2938 22:40:53 with service discovery 2939 22:40:53 calls logs service discovery thread interruption 2940 22:40:53 behaves like restrict within concurrent ruby 2941 22:40:53 raises an exception when running within a concurrent Ruby thread 2943 22:40:53 returns the secondary host to use 2944 22:40:53 stores the host in a thread-local variable 2945 22:40:53 does not create conflicts with other load balancers when caching hosts 2946 22:40:53 #release_host 2947 22:40:53 releases the host and its connection 2948 22:40:53 #release_primary_connection 2949 22:40:53 releases the connection to the primary 2950 22:40:53 #primary_write_location 2951 22:40:53 returns a String in the right format 2952 22:40:53 raises an error if the write location could not be retrieved 2953 22:40:53 #retry_with_backoff 2954 22:40:53 returns the value returned by the block 2955 22:40:53 re-raises errors not related to database connections 2956 22:40:53 retries the block when a connection error is raised 2957 22:40:53 re-raises the connection error if the retries did not succeed 2958 22:40:53 skips retries when only the primary is used 2959 22:40:53 yields the current retry iteration 2960 22:40:53 #connection_error? 2961 22:40:53 returns true for a connection error 2962 22:40:53 returns false for a missing database error 2963 22:40:53 returns true for a wrapped connection error 2964 22:40:53 returns true for a wrapped connection error from a view 2965 22:40:53 returns true for deeply wrapped/nested errors 2966 22:40:53 returns true for an invalid encoding error 2967 22:40:53 returns false for errors not related to database connections 2968 22:40:53 returns false for ActiveRecord errors without a cause 2969 22:40:53 #serialization_failure? 2970 22:40:53 returns for a serialization error 2971 22:40:53 returns true for a wrapped error 2972 22:40:53 #select_up_to_date_host 2973 22:40:53 when none of the replicas are caught up 2974 22:40:53 returns NONE_CAUGHT_UP and does not update the host thread-local variable 2975 22:40:53 notifies caught_up_replica_pick.load_balancing with result false 2976 22:40:53 when any replica is caught up 2977 22:40:53 returns ANY_CAUGHT_UP and sets host thread-local variable 2978 22:40:53 notifies caught_up_replica_pick.load_balancing with result true 2979 22:40:53 when all of the replicas is caught up 2980 22:40:53 returns ALL_CAUGHT_UP and sets host thread-local variable 2981 22:40:53 notifies caught_up_replica_pick.load_balancing with result true 2982 22:40:53 #create_replica_connection_pool 2983 22:40:53 creates a new connection pool with specific pool size and name 2984 22:40:53 allows setting of a custom hostname and port 2985 22:40:54 does not modify connection class pool 2986 22:40:54 #disconnect! 2987 22:40:54 calls disconnect on all hosts with a timeout 2988 22:40:54 #get_write_location 2989 22:40:54 returns a string 2990 22:40:54 returns nil if there are no results 2992 22:40:55 returns the diff between two write locations 2993 22:40:55 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/load_balancing/load_balancer_spec.rb. It took 3.03 seconds. Expected to take 5.02 seconds. 2994 22:40:55 # [RSpecRunTime] Starting example group spec/services/integrations/propagate_service_spec.rb. Expected to take 4.98 seconds. 2995 22:40:55 Integrations::PropagateService 2997 22:40:56 with inherited integration 2998 22:40:56 calls to PropagateIntegrationProjectWorker 2999 22:40:56 # [RSpecRunTime] RSpec elapsed time: 24 minutes 12.08 seconds. Current RSS: ~1244M. Threads: 4. load average: 1.13 1.06 1.01 1/301 10070 3001 22:40:56 with a project without integration 3002 22:40:57 calls to PropagateIntegrationProjectWorker 3003 22:40:57 with a group without integration 3004 22:40:57 calls to PropagateIntegrationProjectWorker 3005 22:40:57 for a group-level integration 3006 22:40:57 with a project without integration 3007 22:40:58 calls to PropagateIntegrationProjectWorker 3008 22:40:58 with a subgroup without integration 3009 22:40:58 calls to PropagateIntegrationGroupWorker 3010 22:40:58 and the integration is instance specific 3011 22:40:58 with a subgroup with integration 3012 22:40:59 calls to PropagateIntegrationInheritDescendantWorker 3013 22:40:59 with a subgroup with integration 3014 22:40:59 calls to PropagateIntegrationInheritDescendantWorker 3015 22:40:59 # [RSpecRunTime] Finishing example group spec/services/integrations/propagate_service_spec.rb. It took 4.79 seconds. Expected to take 4.98 seconds. 3016 22:40:59 # [RSpecRunTime] Starting example group spec/tasks/gitlab/security/update_banned_ssh_keys_rake_spec.rb. Expected to take 4.71 seconds. 3017 22:40:59 gitlab:security namespace rake tasks 3018 22:41:00 exits when max config size reaches 3019 22:41:00 exits when clone fails 3020 22:41:00 adds banned keys when clone is successful 3021 22:41:03 # [RSpecRunTime] Finishing example group spec/tasks/gitlab/security/update_banned_ssh_keys_rake_spec.rb. It took 4.04 seconds. Expected to take 4.71 seconds. 3022 22:41:03 # [RSpecRunTime] RSpec elapsed time: 24 minutes 19.33 seconds. Current RSS: ~1144M. Threads: 4. load average: 1.11 1.06 1.01 1/301 10071 3024 22:41:03 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/templates/5_minute_production_app_ci_yaml_spec.rb. Expected to take 4.59 seconds. 3025 22:41:03 5-Minute-Production-App.gitlab-ci.yml 3026 22:41:03 the created pipeline 3027 22:41:05 creates only build job 3028 22:41:05 when AWS variables are set 3029 22:41:06 creates all jobs 3030 22:41:06 when pipeline branch is protected 3031 22:41:07 does not create a destroy job 3032 22:41:07 # [RSpecRunTime] RSpec elapsed time: 24 minutes 23.13 seconds. Current RSS: ~1135M. Threads: 4. load average: 1.10 1.06 1.01 1/303 10117 3034 22:41:07 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/templates/5_minute_production_app_ci_yaml_spec.rb. It took 3.81 seconds. Expected to take 4.59 seconds. 3035 22:41:07 # [RSpecRunTime] Starting example group spec/graphql/types/notes/note_type_spec.rb. Expected to take 4.36 seconds. 3036 22:41:07 Types::Notes::NoteType 3037 22:41:08 is expected to expose permissions using Types::PermissionTypes::Note 3038 22:41:08 is expected to require graphql authorizations :read_note 3039 22:41:08 exposes the expected fields 3041 22:41:08 when note is a diff note 3042 22:41:08 fetches the note position 3043 22:41:08 when note is a regular note with position set 3045 22:41:08 when system note with issue_email_participants action 3047 22:41:08 behaves like a field with obfuscated email address 3048 22:41:08 when anonymous 3049 22:41:08 is expected to include "us*****@e*****.c**" 3050 22:41:08 with signed in user 3051 22:41:08 when user has no role in project 3052 22:41:09 is expected to include "us*****@e*****.c**" 3053 22:41:09 when user has guest role in project 3054 22:41:09 is expected to include "us*****@e*****.c**" 3055 22:41:09 when user has reporter role in project 3056 22:41:09 is expected to include "user@example.com" 3057 22:41:09 when user has developer role in project 3058 22:41:09 is expected to include "user@example.com" 3060 22:41:09 behaves like a field with obfuscated email address 3061 22:41:09 when anonymous 3062 22:41:09 is expected to include "us*****@e*****.c**" 3063 22:41:09 with signed in user 3064 22:41:09 when user has no role in project 3065 22:41:09 is expected to include "us*****@e*****.c**" 3066 22:41:09 when user has guest role in project 3067 22:41:09 is expected to include "us*****@e*****.c**" 3068 22:41:09 when user has reporter role in project 3069 22:41:09 is expected to include "user@example.com" 3070 22:41:09 when user has developer role in project 3071 22:41:09 is expected to include "user@example.com" 3073 22:41:09 fetches the project 3075 22:41:09 fetches the author 3076 22:41:09 when note is from external author 3077 22:41:09 #external_author 3078 22:41:09 behaves like a field with obfuscated email address 3079 22:41:09 when anonymous 3080 22:41:09 is expected to include "us*****@e*****.c**" 3081 22:41:09 with signed in user 3082 22:41:09 when user has no role in project 3083 22:41:10 is expected to include "us*****@e*****.c**" 3084 22:41:10 when user has guest role in project 3085 22:41:10 is expected to include "us*****@e*****.c**" 3086 22:41:10 when user has reporter role in project 3087 22:41:10 is expected to include "user@example.com" 3088 22:41:10 when user has developer role in project 3089 22:41:11 is expected to include "user@example.com" 3090 22:41:11 #body_first_line_html 3091 22:41:11 calls first_line_in_markdown with the expected arguments 3092 22:41:11 when the note body is shorter than 125 characters 3093 22:41:11 returns the content unchanged 3094 22:41:11 when the note body is longer than 125 characters 3095 22:41:11 returns the content trimmed with an ellipsis 3096 22:41:11 # [RSpecRunTime] Finishing example group spec/graphql/types/notes/note_type_spec.rb. It took 3.61 seconds. Expected to take 4.36 seconds. 3097 22:41:11 # [RSpecRunTime] Starting example group spec/models/concerns/batch_nullify_dependent_associations_spec.rb. Expected to take 4.27 seconds. 3098 22:41:11 BatchNullifyDependentAssociations 3099 22:41:11 does not allow STI 3100 22:41:11 .dependent_associations_to_nullify 3101 22:41:11 returns only associations with `dependent: :nullify` associations 3102 22:41:11 #nullify_dependent_associations_in_batches 3103 22:41:13 nullifies multiple settings 3104 22:41:14 excludes associations 3105 22:41:14 # [RSpecRunTime] RSpec elapsed time: 24 minutes 30.33 seconds. Current RSS: ~1149M. Threads: 4. load average: 1.09 1.06 1.01 1/303 10118 3107 22:41:14 # [RSpecRunTime] Finishing example group spec/models/concerns/batch_nullify_dependent_associations_spec.rb. It took 3.58 seconds. Expected to take 4.27 seconds. 3108 22:41:14 # [RSpecRunTime] Starting example group spec/lib/gitlab/git/attributes_at_ref_parser_spec.rb. Expected to take 4.04 seconds. 3109 22:41:14 Gitlab::Git::AttributesAtRefParser 3110 22:41:15 loads .gitattributes blob 3111 22:41:16 handles missing blobs 3113 22:41:18 returns the attributes as a Hash 3114 22:41:18 # [RSpecRunTime] RSpec elapsed time: 24 minutes 33.53 seconds. Current RSS: ~1174M. Threads: 4. load average: 1.08 1.05 1.01 1/304 10179 3116 22:41:18 # [RSpecRunTime] Finishing example group spec/lib/gitlab/git/attributes_at_ref_parser_spec.rb. It took 3.2 seconds. Expected to take 4.04 seconds. 3117 22:41:18 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_imported_projects_total_metric_spec.rb. Expected to take 3.88 seconds. 3118 22:41:18 Gitlab::Usage::Metrics::Instrumentations::CountImportedProjectsTotalMetric 3119 22:41:21 with all time frame 3120 22:41:21 behaves like a correct instrumented metric value and query 3121 22:41:21 behaves like a correct instrumented metric value 3122 22:41:21 has correct value 3123 22:41:21 # [RSpecRunTime] RSpec elapsed time: 24 minutes 36.76 seconds. Current RSS: ~1161M. Threads: 4. load average: 1.08 1.05 1.01 1/303 10180 3125 22:41:21 behaves like a correct instrumented metric query 3126 22:41:21 has correct generate query 3127 22:41:21 for 28d time frame 3128 22:41:21 behaves like a correct instrumented metric value and query 3129 22:41:21 behaves like a correct instrumented metric value 3130 22:41:21 has correct value 3131 22:41:21 behaves like a correct instrumented metric query 3132 22:41:21 has correct generate query 3133 22:41:21 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_imported_projects_total_metric_spec.rb. It took 3.36 seconds. Expected to take 3.88 seconds. 3134 22:41:21 # [RSpecRunTime] Starting example group spec/initializers/secret_token_spec.rb. Expected to take 3.77 seconds. 3135 22:41:21 SecretsInitializer 3136 22:41:21 #secrets_from_file 3137 22:41:21 when the secrets files is a valid YAML 3138 22:41:21 parses and returns the hash 3139 22:41:21 when the secrets file does not exist 3140 22:41:21 returns an empty hash 3141 22:41:21 when the secrets file contains invalid YAML 3142 22:41:21 raises a Psych::SyntaxError exception 3143 22:41:21 ensure acknowledged secrets in any installations 3144 22:41:21 does not allow to add a new secret without a proper handling 3146 22:41:21 when none of the secrets exist 3147 22:41:21 Creating a backup of secrets file: /tmp/fake-secrets20241113-347-pzrdvq.yml: /tmp/fake-secrets20241113-347-pzrdvq.yml.orig.1731537681 3148 22:41:21 generates different hashes for secret_key_base, otp_key_base, and db_key_base 3149 22:41:21 Creating a backup of secrets file: /tmp/fake-secrets20241113-347-s3xr8c.yml: /tmp/fake-secrets20241113-347-s3xr8c.yml.orig.1731537681 3150 22:41:21 generates an RSA key for openid_connect_signing_key 3151 22:41:22 Creating a backup of secrets file: /tmp/fake-secrets20241113-347-tez950.yml: /tmp/fake-secrets20241113-347-tez950.yml.orig.1731537682 3152 22:41:22 warns about the secrets to add to secrets.yml 3153 22:41:22 Creating a backup of secrets file: /tmp/fake-secrets20241113-347-x21n5y.yml: /tmp/fake-secrets20241113-347-x21n5y.yml.orig.1731537682 3154 22:41:22 writes the secrets to secrets.yml 3155 22:41:22 when GITLAB_GENERATE_ENCRYPTED_SETTINGS_KEY_BASE is set 3156 22:41:22 Creating a backup of secrets file: /tmp/fake-secrets20241113-347-jhp04n.yml: /tmp/fake-secrets20241113-347-jhp04n.yml.orig.1731537682 3157 22:41:22 writes the encrypted_settings_key_base secret 3158 22:41:22 # [RSpecRunTime] RSpec elapsed time: 24 minutes 38.25 seconds. Current RSS: ~1158M. Threads: 4. load average: 1.08 1.05 1.01 1/303 10181 3160 22:41:22 when secrets exist in secrets.yml 3161 22:41:22 behaves like credentials are properly set 3162 22:41:22 sets Rails.application.credentials 3163 22:41:23 does not issue warnings 3164 22:41:23 does not update secrets.yml 3165 22:41:23 when secret_key_base also exist in the environment variable 3166 22:41:23 sets Rails.application.credentials.secret_key_base from the environment variable 3167 22:41:23 when secrets exist in Rails.application.credentials 3168 22:41:23 behaves like credentials are properly set 3169 22:41:24 sets Rails.application.credentials 3170 22:41:24 does not issue warnings 3171 22:41:24 does not update secrets.yml 3172 22:41:24 # [RSpecRunTime] RSpec elapsed time: 24 minutes 40.24 seconds. Current RSS: ~1150M. Threads: 4. load average: 1.08 1.05 1.01 1/303 10182 3174 22:41:24 when secret_key_base also exist in the environment variable 3175 22:41:25 sets Rails.application.credentials.secret_key_base from the environment variable 3176 22:41:25 with some secrets missing, some in ENV, some in Rails.application.credentials, some in secrets.yml 3177 22:41:25 sets Rails.application.credentials properly, issue a warning and writes config.secrets.yml 3178 22:41:25 # [RSpecRunTime] Finishing example group spec/initializers/secret_token_spec.rb. It took 4.25 seconds. Expected to take 3.77 seconds. 3179 22:41:25 # [RSpecRunTime] Starting example group spec/models/user_preference_spec.rb. Expected to take 3.59 seconds. 3180 22:41:25 UserPreference 3181 22:41:25 does not allow STI 3183 22:41:25 is expected to validate that :tab_width looks like an integer greater than or equal to 1 and less than or equal to 12 3184 22:41:25 diffs_deletion_color and diffs_addition_color 3185 22:41:25 color: "#000000" 3186 22:41:25 is expected to allow :diffs_deletion_color to be ‹"#000000"› 3187 22:41:25 is expected to allow :diffs_addition_color to be ‹"#000000"› 3188 22:41:25 color: "#123456" 3189 22:41:25 is expected to allow :diffs_deletion_color to be ‹"#123456"› 3190 22:41:25 is expected to allow :diffs_addition_color to be ‹"#123456"› 3191 22:41:25 color: "#abcdef" 3192 22:41:26 is expected to allow :diffs_deletion_color to be ‹"#abcdef"› 3193 22:41:26 is expected to allow :diffs_addition_color to be ‹"#abcdef"› 3194 22:41:26 color: "#AbCdEf" 3195 22:41:26 is expected to allow :diffs_deletion_color to be ‹"#AbCdEf"› 3196 22:41:26 is expected to allow :diffs_addition_color to be ‹"#AbCdEf"› 3197 22:41:26 color: "#ffffff" 3198 22:41:26 is expected to allow :diffs_deletion_color to be ‹"#ffffff"› 3199 22:41:26 is expected to allow :diffs_addition_color to be ‹"#ffffff"› 3200 22:41:26 color: "#fFfFfF" 3201 22:41:26 is expected to allow :diffs_deletion_color to be ‹"#fFfFfF"› 3202 22:41:26 is expected to allow :diffs_addition_color to be ‹"#fFfFfF"› 3203 22:41:26 color: "#000" 3204 22:41:26 is expected to allow :diffs_deletion_color to be ‹"#000"› 3205 22:41:26 is expected to allow :diffs_addition_color to be ‹"#000"› 3206 22:41:26 color: "#123" 3207 22:41:26 is expected to allow :diffs_deletion_color to be ‹"#123"› 3208 22:41:26 is expected to allow :diffs_addition_color to be ‹"#123"› 3209 22:41:26 color: "#abc" 3210 22:41:26 is expected to allow :diffs_deletion_color to be ‹"#abc"› 3211 22:41:26 is expected to allow :diffs_addition_color to be ‹"#abc"› 3212 22:41:26 color: "#AbC" 3213 22:41:26 is expected to allow :diffs_deletion_color to be ‹"#AbC"› 3214 22:41:26 is expected to allow :diffs_addition_color to be ‹"#AbC"› 3215 22:41:26 color: "#fff" 3216 22:41:26 is expected to allow :diffs_deletion_color to be ‹"#fff"› 3217 22:41:26 is expected to allow :diffs_addition_color to be ‹"#fff"› 3218 22:41:26 color: "#fFf" 3219 22:41:26 is expected to allow :diffs_deletion_color to be ‹"#fFf"› 3220 22:41:26 is expected to allow :diffs_addition_color to be ‹"#fFf"› 3222 22:41:26 is expected to allow :diffs_deletion_color to be ‹""› 3223 22:41:26 is expected to allow :diffs_addition_color to be ‹""› 3225 22:41:26 is expected not to allow :diffs_deletion_color to be ‹"#1"› 3226 22:41:26 is expected not to allow :diffs_addition_color to be ‹"#1"› 3227 22:41:26 color: "#12" 3228 22:41:26 is expected not to allow :diffs_deletion_color to be ‹"#12"› 3229 22:41:26 is expected not to allow :diffs_addition_color to be ‹"#12"› 3230 22:41:26 color: "#1234" 3231 22:41:26 is expected not to allow :diffs_deletion_color to be ‹"#1234"› 3232 22:41:26 is expected not to allow :diffs_addition_color to be ‹"#1234"› 3233 22:41:26 color: "#12345" 3234 22:41:26 is expected not to allow :diffs_deletion_color to be ‹"#12345"› 3235 22:41:26 is expected not to allow :diffs_addition_color to be ‹"#12345"› 3236 22:41:26 color: "#1234567" 3237 22:41:26 is expected not to allow :diffs_deletion_color to be ‹"#1234567"› 3238 22:41:26 is expected not to allow :diffs_addition_color to be ‹"#1234567"› 3239 22:41:26 color: "123456" 3240 22:41:26 is expected not to allow :diffs_deletion_color to be ‹"123456"› 3241 22:41:26 is expected not to allow :diffs_addition_color to be ‹"123456"› 3242 22:41:26 color: "#12345x" 3243 22:41:26 is expected not to allow :diffs_deletion_color to be ‹"#12345x"› 3244 22:41:26 is expected not to allow :diffs_addition_color to be ‹"#12345x"› 3245 22:41:26 pass_user_identities_to_ci_jwt 3246 22:41:26 is expected not to allow :pass_user_identities_to_ci_jwt to be ‹""› 3247 22:41:26 visibility_pipeline_id_type 3248 22:41:27 is set to 0 by default 3249 22:41:27 is expected to define :visibility_pipeline_id_type as an enum backed by an integer 3250 22:41:27 extensions_marketplace_opt_in_status 3251 22:41:27 is set to 0 by default 3252 22:41:27 is expected to define :extensions_marketplace_opt_in_status as an enum backed by an integer with values ‹{unset: 0, enabled: 1, disabled: 2}› 3253 22:41:27 organization_groups_projects_display 3254 22:41:27 is set to 0 by default 3255 22:41:27 is expected to define :organization_groups_projects_display as an enum backed by an integer with values ‹{projects: 0, groups: 1}› 3256 22:41:27 user belongs to the home organization 3257 22:41:27 when user is an organization user 3258 22:41:27 does not add any validation errors 3259 22:41:27 when user is not an organization user 3260 22:41:27 adds a validation error 3261 22:41:27 associations 3262 22:41:27 is expected to belong to home_organization class_name => Organizations::Organization optional: true 3263 22:41:27 notes filters global keys 3264 22:41:27 contains expected values 3265 22:41:27 #set_notes_filter 3266 22:41:27 when filter is set to all notes 3267 22:41:27 behaves like setting system notes 3268 22:41:27 returns updated discussion filter 3269 22:41:27 updates discussion filter for issuable class 3270 22:41:27 when filter is set to only comments 3271 22:41:27 behaves like setting system notes 3272 22:41:27 returns updated discussion filter 3273 22:41:27 updates discussion filter for issuable class 3274 22:41:27 when filter is set to only activity 3275 22:41:27 behaves like setting system notes 3276 22:41:27 returns updated discussion filter 3277 22:41:27 updates discussion filter for issuable class 3278 22:41:27 when notes_filter parameter is invalid 3279 22:41:27 returns the current notes filter 3280 22:41:27 sort_by preferences 3281 22:41:27 merge_requests_sort attribute 3282 22:41:27 behaves like a sort_by preference 3283 22:41:27 allows nil sort fields 3284 22:41:27 issues_sort attribute 3285 22:41:27 behaves like a sort_by preference 3286 22:41:27 allows nil sort fields 3287 22:41:27 #project_shortcut_buttons 3288 22:41:27 is set to true by default 3289 22:41:28 returns assigned value 3290 22:41:28 #keyboard_shortcuts_enabled 3291 22:41:28 is set to true by default 3292 22:41:28 returns assigned value 3293 22:41:28 #early_access_event_tracking? 3294 22:41:28 when user participate in beta and agreed on tracking 3295 22:41:28 is expected to equal true 3296 22:41:28 when user does not participate 3297 22:41:28 is expected to equal false 3298 22:41:28 when user did not agree on tracking 3299 22:41:28 is expected to equal false 3300 22:41:28 #extensions_marketplace_enabled 3301 22:41:28 opt_in_status: "enabled", expected_value: true 3302 22:41:28 returns boolean from extensions_marketplace_opt_in_status 3303 22:41:28 opt_in_status: "disabled", expected_value: false 3304 22:41:28 returns boolean from extensions_marketplace_opt_in_status 3305 22:41:28 opt_in_status: "unset", expected_value: false 3306 22:41:28 returns boolean from extensions_marketplace_opt_in_status 3307 22:41:28 #extensions_marketplace_enabled= 3308 22:41:28 value: true, expected_opt_in_status: "enabled" 3309 22:41:28 updates extensions_marketplace_opt_in_status 3310 22:41:28 value: false, expected_opt_in_status: "disabled" 3311 22:41:28 updates extensions_marketplace_opt_in_status 3312 22:41:28 value: 0, expected_opt_in_status: "disabled" 3313 22:41:28 updates extensions_marketplace_opt_in_status 3314 22:41:28 value: 1, expected_opt_in_status: "enabled" 3315 22:41:28 updates extensions_marketplace_opt_in_status 3316 22:41:28 #dpop_enabled 3317 22:41:28 when no arguments are provided 3318 22:41:28 is set to false by default 3319 22:41:28 when dpop_enabled is set to nil 3320 22:41:28 returns default value 3321 22:41:28 when dpop_enabled is set to true 3322 22:41:28 returns assigned value 3323 22:41:28 #text_editor 3324 22:41:28 when text_editor_type is not set 3325 22:41:28 returns rich_text_editor if rich_text_editor_as_default ff is enabled 3326 22:41:28 returns plain_text_editor if rich_text_editor_as_default ff is disabled 3327 22:41:28 when text_editor_type is set 3328 22:41:28 text_editor_type: "plain_text_editor" 3329 22:41:28 returns assigned text_editor_type regardless of rich_text_editor_as_default ff value 3330 22:41:28 text_editor_type: "rich_text_editor" 3331 22:41:28 returns assigned text_editor_type regardless of rich_text_editor_as_default ff value 3332 22:41:28 # [RSpecRunTime] Finishing example group spec/models/user_preference_spec.rb. It took 2.93 seconds. Expected to take 3.59 seconds. 3333 22:41:28 # [RSpecRunTime] Starting example group spec/services/container_registry/protection/create_rule_service_spec.rb. Expected to take 3.55 seconds. 3334 22:41:28 ContainerRegistry::Protection::CreateRuleService#execute 3335 22:41:29 with invalid params 3336 22:41:29 for "repository_path_pattern" 3337 22:41:29 behaves like an erroneous service response without side effects 3338 22:41:29 does not create a new container registry protection rule in the database 3339 22:41:29 does not create a container registry protection rule with the given params 3340 22:41:29 behaves like returning an error service response 3341 22:41:29 returns an error service response 3342 22:41:29 is expected to have attributes {:errors => (be present), :payload => (include {:container_registry_protection_rule => nil})} 3343 22:41:29 # [RSpecRunTime] RSpec elapsed time: 24 minutes 45.26 seconds. Current RSS: ~1146M. Threads: 4. load average: 1.07 1.05 1.01 1/300 10201 3345 22:41:29 for "minimum_access_level_for_delete" 3346 22:41:29 behaves like an erroneous service response without side effects 3347 22:41:29 does not create a new container registry protection rule in the database 3348 22:41:29 does not create a container registry protection rule with the given params 3349 22:41:29 behaves like returning an error service response 3350 22:41:29 returns an error service response 3351 22:41:30 is expected to have attributes {:errors => (be present), :payload => (include {:container_registry_protection_rule => nil})} 3352 22:41:30 for "minimum_access_level_for_push" 3353 22:41:30 behaves like an erroneous service response without side effects 3354 22:41:30 does not create a new container registry protection rule in the database 3355 22:41:30 does not create a container registry protection rule with the given params 3356 22:41:30 behaves like returning an error service response 3357 22:41:30 returns an error service response 3358 22:41:30 is expected to have attributes {:errors => (be present), :payload => (include {:container_registry_protection_rule => nil})} 3359 22:41:30 when minimum_access_level_for_delete and minimum_access_level_for_push are blank 3360 22:41:30 behaves like an erroneous service response without side effects 3361 22:41:30 does not create a new container registry protection rule in the database 3362 22:41:30 does not create a container registry protection rule with the given params 3363 22:41:30 behaves like returning an error service response 3364 22:41:30 returns an error service response 3365 22:41:30 is expected to have attributes {:errors => (be present), :payload => (include {:container_registry_protection_rule => nil})} 3366 22:41:30 with existing container registry protection rule in the database 3367 22:41:30 when container registry name pattern is slightly different 3368 22:41:30 behaves like a successful service response with side effects 3369 22:41:30 creates a new container registry protection rule in the database 3370 22:41:30 behaves like returning a success service response 3371 22:41:30 returns a success service response 3372 22:41:30 is expected to have attributes {:errors => (be blank)} 3373 22:41:30 is expected to have attributes {:payload => {:container_registry_protection_rule => (be a kind of ContainerRegistry::Protection::Rule(id...s_level_for_push => "maintainer", :repository_path_pattern => "namespace644/project-1054-unique"})}} 3374 22:41:30 when field `repository_path_pattern` is taken 3375 22:41:30 behaves like an erroneous service response without side effects 3376 22:41:30 does not create a new container registry protection rule in the database 3377 22:41:30 does not create a container registry protection rule with the given params 3378 22:41:30 is expected not to change `existing_container_registry_protection_rule.updated_at` 3379 22:41:30 behaves like returning an error service response 3380 22:41:30 returns an error service response 3381 22:41:31 is expected to have attributes {:errors => (be present), :payload => (include {:container_registry_protection_rule => nil})} 3382 22:41:31 with disallowed params 3383 22:41:31 behaves like a successful service response with side effects 3384 22:41:31 creates a new container registry protection rule in the database 3385 22:41:31 behaves like returning a success service response 3386 22:41:31 returns a success service response 3387 22:41:31 is expected to have attributes {:errors => (be blank)} 3388 22:41:31 is expected to have attributes {:payload => {:container_registry_protection_rule => (be a kind of ContainerRegistry::Protection::Rule(id...m_access_level_for_push => "maintainer", :repository_path_pattern => "namespace644/project-1054"})}} 3389 22:41:31 behaves like a successful service response with side effects 3390 22:41:31 creates a new container registry protection rule in the database 3391 22:41:31 behaves like returning a success service response 3392 22:41:31 returns a success service response 3393 22:41:31 is expected to have attributes {:errors => (be blank)} 3394 22:41:31 is expected to have attributes {:payload => {:container_registry_protection_rule => (be a kind of ContainerRegistry::Protection::Rule(id...m_access_level_for_push => "maintainer", :repository_path_pattern => "namespace644/project-1054"})}} 3395 22:41:31 with forbidden user access level (project developer role) 3396 22:41:31 behaves like an erroneous service response without side effects 3397 22:41:31 does not create a new container registry protection rule in the database 3398 22:41:31 does not create a container registry protection rule with the given params 3399 22:41:31 behaves like returning an error service response 3400 22:41:31 returns an error service response 3401 22:41:31 is expected to have attributes {:errors => (be present), :payload => (include {:container_registry_protection_rule => nil})} 3402 22:41:31 # [RSpecRunTime] Finishing example group spec/services/container_registry/protection/create_rule_service_spec.rb. It took 3.16 seconds. Expected to take 3.55 seconds. 3403 22:41:31 # [RSpecRunTime] Starting example group spec/lib/quality/seeders/issues_spec.rb. Expected to take 3.32 seconds. 3404 22:41:31 Quality::Seeders::Issues 3406 22:41:33 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 3408 22:41:33 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3409 22:41:34 Job arguments to Integrations::GroupMentionWorker must be native JSON types, but :mentionable_type is a Symbol. 3411 22:41:34 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3412 22:41:33 .. seeds issues 3413 22:41:34 # [RSpecRunTime] RSpec elapsed time: 24 minutes 50.04 seconds. Current RSS: ~1152M. Threads: 4. load average: 1.06 1.05 1.00 1/300 10202 3415 22:41:34 # [RSpecRunTime] Finishing example group spec/lib/quality/seeders/issues_spec.rb. It took 2.81 seconds. Expected to take 3.32 seconds. 3416 22:41:34 # [RSpecRunTime] Starting example group spec/graphql/resolvers/project_jobs_resolver_spec.rb. Expected to take 3.25 seconds. 3417 22:41:34 Resolvers::ProjectJobsResolver 3419 22:41:36 with authorized user 3420 22:41:36 with statuses argument 3421 22:41:37 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> and #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 3422 22:41:37 # [RSpecRunTime] RSpec elapsed time: 24 minutes 52.47 seconds. Current RSS: ~1163M. Threads: 4. load average: 1.06 1.05 1.00 1/302 10239 3424 22:41:37 with multiple statuses 3425 22:41:37 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, and #<Ci::Build status: "failed", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-1...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 3426 22:41:37 without statuses argument 3427 22:41:37 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "success", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, #<Ci::Build status: "failed", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-1...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil>, and #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-11-13 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 3428 22:41:37 when filtering by build name 3429 22:41:37 is expected to contain exactly #<Ci::Build status: "failed", finished_at: "2024-11-13 08:53:29.000000000 +0000", created_at: "2024-1...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> and #<Ci::Build status: "pending", finished_at: nil, created_at: "2024-11-13 08:50:29.000000000 +0000", u...id: nil, user_id: nil, execution_config_id: nil, upstream_pipeline_partition_id: nil, tag_list: nil> 3430 22:41:37 when FF is disabled 3431 22:41:37 does not filter by name 3432 22:41:37 when given pagination params 3433 22:41:37 returns the paginated build 3434 22:41:37 with bad pagination params 3435 22:41:37 returns a pagination error 3436 22:41:37 with unauthorized user 3437 22:41:37 is expected to be nil 3438 22:41:37 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/project_jobs_resolver_spec.rb. It took 2.9 seconds. Expected to take 3.25 seconds. 3439 22:41:37 # [RSpecRunTime] Starting example group spec/workers/gitlab/bitbucket_import/stage/import_pull_requests_notes_worker_spec.rb. Expected to take 3.16 seconds. 3440 22:41:37 Gitlab::BitbucketImport::Stage::ImportPullRequestsNotesWorker 3442 22:41:37 when the import succeeds 3443 22:41:37 schedules the next stage 3444 22:41:38 Job arguments to Gitlab::BitbucketImport::AdvanceStageWorker must be native JSON types, but :issues is a Symbol. 3446 22:41:38 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3447 22:41:38 logs stage start and finish 3448 22:41:38 when project does not exists 3449 22:41:38 does not call the importer 3450 22:41:38 when project import state is not `started` 3451 22:41:38 does not call the importer 3452 22:41:38 when the importer fails 3453 22:41:38 does not schedule the next stage and raises error 3454 22:41:38 behaves like Gitlab::BitbucketImport::StageMethods 3455 22:41:39 .sidekiq_retries_exhausted 3456 22:41:39 tracks the import failure 3458 22:41:39 does not execute the importer if no project could be found 3459 22:41:39 does not execute the importer if the import state is no longer in progress 3460 22:41:39 logs error when import fails with a StandardError 3461 22:41:39 when the import is successful 3462 22:41:39 executes the import 3463 22:41:39 queues RefreshImportJidWorker 3464 22:41:39 logs stage start and finish 3465 22:41:39 # [RSpecRunTime] Finishing example group spec/workers/gitlab/bitbucket_import/stage/import_pull_requests_notes_worker_spec.rb. It took 2.16 seconds. Expected to take 3.16 seconds. 3466 22:41:39 # [RSpecRunTime] Starting example group spec/workers/work_items/import_work_items_csv_worker_spec.rb. Expected to take 3.04 seconds. 3467 22:41:39 WorkItems::ImportWorkItemsCsvWorker 3469 22:41:40 calls #execute on WorkItems::ImportCsvService and destroys upload 3470 22:41:40 behaves like an idempotent worker 3471 22:41:40 is labeled as idempotent 3472 22:41:41 performs multiple times sequentially without raising an exception 3473 22:41:41 # [RSpecRunTime] RSpec elapsed time: 24 minutes 57.13 seconds. Current RSS: ~1158M. Threads: 4. load average: 1.06 1.05 1.00 1/302 10240 3475 22:41:41 .sidekiq_retries_exhausted 3476 22:41:42 destroys upload 3477 22:41:42 # [RSpecRunTime] Finishing example group spec/workers/work_items/import_work_items_csv_worker_spec.rb. It took 2.54 seconds. Expected to take 3.04 seconds. 3478 22:41:42 # [RSpecRunTime] Starting example group spec/components/pajamas/button_component_spec.rb. Expected to take 2.95 seconds. 3479 22:41:42 Pajamas::ButtonComponent 3480 22:41:42 when button component renders a button 3481 22:41:42 renders its content 3482 22:41:42 adds default styling 3483 22:41:42 button_options 3484 22:41:42 are added to the button 3485 22:41:42 with custom classes 3486 22:41:42 don't conflict with internal button_classes 3487 22:41:42 when overriding base attributes 3488 22:41:42 overrides type 3489 22:41:42 button_text_classes 3490 22:41:42 is added to the button text 3492 22:41:42 with defaults (false) 3493 22:41:42 does not have disabled styling and behavior 3494 22:41:42 when set to true 3495 22:41:42 has disabled styling and behavior 3497 22:41:42 with defaults (false) 3498 22:41:42 is not disabled 3499 22:41:42 does not render a spinner 3500 22:41:42 when set to true 3502 22:41:42 renders a spinner 3504 22:41:42 with defaults (false) 3506 22:41:42 when set to true 3507 22:41:42 is block element 3509 22:41:42 with defaults (false) 3510 22:41:42 does not have selected styling and behavior 3511 22:41:42 when set to true 3512 22:41:42 has selected styling and behavior 3513 22:41:42 category & variant 3514 22:41:42 with category variants 3515 22:41:42 variant: :default 3516 22:41:42 renders the button in correct variant && category 3517 22:41:42 variant: :confirm 3518 22:41:42 renders the button in correct variant && category 3519 22:41:42 variant: :danger 3520 22:41:42 renders the button in correct variant && category 3521 22:41:42 with non-category variants 3522 22:41:42 variant: :dashed 3523 22:41:42 renders the button in correct variant && category 3524 22:41:42 variant: :link 3525 22:41:42 renders the button in correct variant && category 3526 22:41:42 variant: :reset 3527 22:41:42 renders the button in correct variant && category 3528 22:41:42 with primary category 3529 22:41:42 variant: :default 3530 22:41:42 renders the button in correct variant && category 3531 22:41:42 variant: :confirm 3532 22:41:43 renders the button in correct variant && category 3533 22:41:43 variant: :danger 3534 22:41:43 renders the button in correct variant && category 3536 22:41:43 with defaults (medium) 3537 22:41:43 applies medium class 3538 22:41:43 when set to small 3539 22:41:43 applies the small class to the button 3541 22:41:43 has none by default 3543 22:41:43 renders an icon with custom CSS class 3544 22:41:43 with icon only and no content 3545 22:41:43 adds a "btn-icon" CSS class 3546 22:41:43 with icon only and when loading 3547 22:41:43 renders only a loading icon 3548 22:41:43 icon_content 3549 22:41:43 renders custom icon content 3551 22:41:43 with defaults 3552 22:41:43 has type "button" 3553 22:41:43 when set to known type 3554 22:41:43 type: :button 3555 22:41:43 has the correct type 3556 22:41:43 type: :reset 3557 22:41:43 has the correct type 3558 22:41:43 type: :submit 3559 22:41:43 has the correct type 3560 22:41:43 when set to unknown type 3561 22:41:43 has type "button" 3562 22:41:43 when it renders a button_to form 3563 22:41:43 renders a form 3564 22:41:43 passes the data attributes to the created button 3565 22:41:43 when params are passed in as a button option 3566 22:41:43 adds the params to the form as hidden inputs 3567 22:41:43 when button component renders a link 3568 22:41:43 renders a link instead of the button 3569 22:41:43 renders its content 3570 22:41:43 adds default styling 3571 22:41:43 with target="_blank" 3572 22:41:43 adds rel="noopener noreferrer" 3573 22:41:43 with a value for "rel" already given 3574 22:41:43 keeps given value and adds "noopener noreferrer" 3575 22:41:43 with "noopener noreferrer" for "rel" already given 3576 22:41:43 does not duplicate "noopener noreferrer" 3577 22:41:43 button_options 3578 22:41:43 are added to the button 3579 22:41:43 with custom classes 3580 22:41:43 don't conflict with internal button_classes 3581 22:41:43 when overriding base attributes 3582 22:41:43 overrides type 3583 22:41:43 button_text_classes 3584 22:41:43 is added to the button text 3586 22:41:43 with defaults (false) 3587 22:41:43 does not have disabled styling and behavior 3588 22:41:43 when set to true 3589 22:41:43 has disabled styling and behavior 3591 22:41:43 with defaults (false) 3592 22:41:43 is not disabled 3593 22:41:43 does not render a spinner 3594 22:41:43 when set to true 3596 22:41:44 renders a spinner 3598 22:41:44 with defaults (false) 3600 22:41:44 when set to true 3601 22:41:44 is block element 3603 22:41:44 with defaults (false) 3604 22:41:44 does not have selected styling and behavior 3605 22:41:44 when set to true 3606 22:41:44 has selected styling and behavior 3607 22:41:44 category & variant 3608 22:41:44 with category variants 3609 22:41:44 variant: :default 3610 22:41:44 renders the button in correct variant && category 3611 22:41:44 variant: :confirm 3612 22:41:44 renders the button in correct variant && category 3613 22:41:44 variant: :danger 3614 22:41:44 renders the button in correct variant && category 3615 22:41:44 with non-category variants 3616 22:41:44 variant: :dashed 3617 22:41:44 renders the button in correct variant && category 3618 22:41:44 variant: :link 3619 22:41:44 renders the button in correct variant && category 3620 22:41:44 variant: :reset 3621 22:41:44 renders the button in correct variant && category 3622 22:41:44 with primary category 3623 22:41:44 variant: :default 3624 22:41:44 renders the button in correct variant && category 3625 22:41:44 variant: :confirm 3626 22:41:44 renders the button in correct variant && category 3627 22:41:44 variant: :danger 3628 22:41:44 renders the button in correct variant && category 3630 22:41:44 with defaults (medium) 3631 22:41:44 applies medium class 3632 22:41:44 when set to small 3633 22:41:44 applies the small class to the button 3635 22:41:44 has none by default 3637 22:41:44 renders an icon with custom CSS class 3638 22:41:44 with icon only and no content 3639 22:41:44 adds a "btn-icon" CSS class 3640 22:41:44 with icon only and when loading 3641 22:41:44 renders only a loading icon 3642 22:41:44 icon_content 3643 22:41:44 renders custom icon content 3645 22:41:44 ignores type 3647 22:41:44 method: :get 3648 22:41:44 has the correct data-method attribute 3649 22:41:44 method: :post 3650 22:41:44 has the correct data-method attribute 3651 22:41:44 method: :put 3652 22:41:44 has the correct data-method attribute 3653 22:41:44 method: :delete 3654 22:41:44 has the correct data-method attribute 3655 22:41:44 method: :patch 3656 22:41:44 has the correct data-method attribute 3657 22:41:44 # [RSpecRunTime] Finishing example group spec/components/pajamas/button_component_spec.rb. It took 2.57 seconds. Expected to take 2.95 seconds. 3658 22:41:44 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/composite_spec.rb. Expected to take 2.84 seconds. 3659 22:41:44 Gitlab::Ci::Status::Composite 3661 22:41:46 when passing a single status 3662 22:41:46 raises ArgumentError 3663 22:41:46 # [RSpecRunTime] RSpec elapsed time: 25 minutes 1.77 seconds. Current RSS: ~1144M. Threads: 4. load average: 1.05 1.05 1.00 1/302 10241 3666 22:41:46 allow_failure: false 3667 22:41:46 build_statuses: [:skipped], dag: false, result: "skipped", has_warnings: false 3668 22:41:46 behaves like compares status and warnings 3669 22:41:46 returns status and warnings? 3670 22:41:46 build_statuses: [:skipped, :success], dag: false, result: "success", has_warnings: false 3671 22:41:46 behaves like compares status and warnings 3672 22:41:46 returns status and warnings? 3673 22:41:46 build_statuses: [:skipped, :success], dag: true, result: "skipped", has_warnings: false 3674 22:41:46 behaves like compares status and warnings 3675 22:41:46 returns status and warnings? 3676 22:41:46 build_statuses: [:created], dag: false, result: "created", has_warnings: false 3677 22:41:46 behaves like compares status and warnings 3678 22:41:46 returns status and warnings? 3679 22:41:46 build_statuses: [:preparing], dag: false, result: "preparing", has_warnings: false 3680 22:41:46 behaves like compares status and warnings 3681 22:41:46 returns status and warnings? 3682 22:41:46 build_statuses: [:canceled, :success, :skipped], dag: false, result: "canceled", has_warnings: false 3683 22:41:46 behaves like compares status and warnings 3684 22:41:46 returns status and warnings? 3685 22:41:46 build_statuses: [:canceled, :success, :skipped], dag: true, result: "skipped", has_warnings: false 3686 22:41:46 behaves like compares status and warnings 3687 22:41:46 returns status and warnings? 3688 22:41:46 build_statuses: [:pending, :created, :skipped], dag: false, result: "pending", has_warnings: false 3689 22:41:46 behaves like compares status and warnings 3690 22:41:46 returns status and warnings? 3691 22:41:46 build_statuses: [:pending, :created, :skipped, :success], dag: false, result: "running", has_warnings: false 3692 22:41:46 behaves like compares status and warnings 3693 22:41:46 returns status and warnings? 3694 22:41:46 build_statuses: [:running, :created, :skipped, :success], dag: false, result: "running", has_warnings: false 3695 22:41:46 behaves like compares status and warnings 3696 22:41:46 returns status and warnings? 3697 22:41:46 build_statuses: [:pending, :created, :skipped], dag: true, result: "skipped", has_warnings: false 3698 22:41:46 behaves like compares status and warnings 3699 22:41:46 returns status and warnings? 3700 22:41:46 build_statuses: [:pending, :created, :skipped, :success], dag: true, result: "skipped", has_warnings: false 3701 22:41:46 behaves like compares status and warnings 3702 22:41:46 returns status and warnings? 3703 22:41:46 build_statuses: [:running, :created, :skipped, :success], dag: true, result: "skipped", has_warnings: false 3704 22:41:46 behaves like compares status and warnings 3705 22:41:46 returns status and warnings? 3706 22:41:46 build_statuses: [:success, :waiting_for_resource], dag: false, result: "waiting_for_resource", has_warnings: false 3707 22:41:46 behaves like compares status and warnings 3708 22:41:46 returns status and warnings? 3709 22:41:46 build_statuses: [:success, :waiting_for_callback], dag: false, result: "waiting_for_callback", has_warnings: false 3710 22:41:46 behaves like compares status and warnings 3711 22:41:46 returns status and warnings? 3712 22:41:46 build_statuses: [:success, :manual], dag: false, result: "manual", has_warnings: false 3713 22:41:46 behaves like compares status and warnings 3714 22:41:46 returns status and warnings? 3715 22:41:46 build_statuses: [:success, :scheduled], dag: false, result: "scheduled", has_warnings: false 3716 22:41:46 behaves like compares status and warnings 3717 22:41:46 returns status and warnings? 3718 22:41:46 build_statuses: [:created, :preparing], dag: false, result: "preparing", has_warnings: false 3719 22:41:46 behaves like compares status and warnings 3720 22:41:46 returns status and warnings? 3721 22:41:46 build_statuses: [:created, :success, :pending], dag: false, result: "running", has_warnings: false 3722 22:41:46 behaves like compares status and warnings 3723 22:41:46 returns status and warnings? 3724 22:41:46 build_statuses: [:skipped, :success, :failed], dag: false, result: "failed", has_warnings: false 3725 22:41:46 behaves like compares status and warnings 3726 22:41:46 returns status and warnings? 3727 22:41:46 build_statuses: [:skipped, :success, :failed], dag: true, result: "skipped", has_warnings: false 3728 22:41:46 behaves like compares status and warnings 3729 22:41:46 returns status and warnings? 3730 22:41:46 build_statuses: [:success, :manual], dag: true, result: "manual", has_warnings: false 3731 22:41:46 behaves like compares status and warnings 3732 22:41:47 returns status and warnings? 3733 22:41:47 build_statuses: [:success, :failed, :created], dag: true, result: "running", has_warnings: false 3734 22:41:47 behaves like compares status and warnings 3735 22:41:47 returns status and warnings? 3736 22:41:47 allow_failure: true 3737 22:41:47 build_statuses: [:manual], dag: false, result: "skipped", has_warnings: false 3738 22:41:47 behaves like compares status and warnings 3739 22:41:47 returns status and warnings? 3740 22:41:47 build_statuses: [:skipped, :failed], dag: false, result: "success", has_warnings: true 3741 22:41:47 behaves like compares status and warnings 3742 22:41:47 returns status and warnings? 3743 22:41:47 build_statuses: [:skipped, :failed], dag: true, result: "skipped", has_warnings: true 3744 22:41:47 behaves like compares status and warnings 3745 22:41:47 returns status and warnings? 3746 22:41:47 build_statuses: [:success, :manual], dag: true, result: "skipped", has_warnings: false 3747 22:41:47 behaves like compares status and warnings 3748 22:41:47 returns status and warnings? 3749 22:41:47 build_statuses: [:success, :manual], dag: false, result: "success", has_warnings: false 3750 22:41:47 behaves like compares status and warnings 3751 22:41:47 returns status and warnings? 3752 22:41:47 build_statuses: [:created, :failed], dag: false, result: "created", has_warnings: true 3753 22:41:47 behaves like compares status and warnings 3754 22:41:47 returns status and warnings? 3755 22:41:47 build_statuses: [:preparing, :manual], dag: false, result: "preparing", has_warnings: false 3756 22:41:47 behaves like compares status and warnings 3757 22:41:47 returns status and warnings? 3758 22:41:47 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/composite_spec.rb. It took 2.46 seconds. Expected to take 2.84 seconds. 3759 22:41:47 # [RSpecRunTime] Starting example group spec/graphql/resolvers/ml/find_model_version_resolver_spec.rb. Expected to take 2.74 seconds. 3760 22:41:47 Resolvers::Ml::FindModelVersionResolver 3762 22:41:49 when user is allowed and model version exists and belongs to model 3763 22:41:49 is expected to eq #<Ml::ModelVersion id: 1, created_at: "2024-11-13 22:41:48.246489471 +0000", updated_at: "2024-11-13 ...own_version: 2162688, description_html: "<p data-sourcepos=\"1:1-1:16\" dir=\"auto\">Some descr..."> 3764 22:41:49 when user is nil 3765 22:41:49 is expected to eq #<Ml::ModelVersion id: 1, created_at: "2024-11-13 22:41:48.246489471 +0000", updated_at: "2024-11-13 ...own_version: 2162688, description_html: "<p data-sourcepos=\"1:1-1:16\" dir=\"auto\">Some descr..."> 3766 22:41:49 # [RSpecRunTime] RSpec elapsed time: 25 minutes 4.87 seconds. Current RSS: ~1141M. Threads: 4. load average: 1.05 1.05 1.00 1/302 10242 3768 22:41:49 when user does not have permission 3769 22:41:49 is expected to be nil 3770 22:41:49 when model version exists but does not belong to model 3771 22:41:49 is expected to be nil 3772 22:41:49 when model version does not exist 3773 22:41:49 is expected to be nil 3774 22:41:49 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/ml/find_model_version_resolver_spec.rb. It took 2.35 seconds. Expected to take 2.74 seconds. 3775 22:41:49 # [RSpecRunTime] Starting example group spec/models/dev_ops_report/metric_spec.rb. Expected to take 2.66 seconds. 3776 22:41:49 DevOpsReport::Metric 3777 22:41:49 does not allow STI 3779 22:41:49 is expected to validate that :leader_issues cannot be empty/falsy 3780 22:41:49 is expected to validate that :leader_issues looks like a number greater than or equal to 0 3781 22:41:49 is expected to validate that :instance_issues cannot be empty/falsy 3782 22:41:49 is expected to validate that :instance_issues looks like a number greater than or equal to 0 3783 22:41:49 is expected to validate that :percentage_issues cannot be empty/falsy 3784 22:41:49 is expected to validate that :percentage_issues looks like a number greater than or equal to 0 3785 22:41:49 is expected to validate that :leader_notes cannot be empty/falsy 3786 22:41:50 is expected to validate that :leader_notes looks like a number greater than or equal to 0 3787 22:41:50 is expected to validate that :instance_notes cannot be empty/falsy 3788 22:41:50 is expected to validate that :instance_notes looks like a number greater than or equal to 0 3789 22:41:50 is expected to validate that :percentage_notes cannot be empty/falsy 3790 22:41:50 is expected to validate that :percentage_notes looks like a number greater than or equal to 0 3791 22:41:50 is expected to validate that :leader_milestones cannot be empty/falsy 3792 22:41:50 is expected to validate that :leader_milestones looks like a number greater than or equal to 0 3793 22:41:50 is expected to validate that :instance_milestones cannot be empty/falsy 3794 22:41:50 is expected to validate that :instance_milestones looks like a number greater than or equal to 0 3795 22:41:50 is expected to validate that :percentage_milestones cannot be empty/falsy 3796 22:41:50 is expected to validate that :percentage_milestones looks like a number greater than or equal to 0 3797 22:41:50 is expected to validate that :leader_boards cannot be empty/falsy 3798 22:41:50 is expected to validate that :leader_boards looks like a number greater than or equal to 0 3799 22:41:50 is expected to validate that :instance_boards cannot be empty/falsy 3800 22:41:50 is expected to validate that :instance_boards looks like a number greater than or equal to 0 3801 22:41:50 is expected to validate that :percentage_boards cannot be empty/falsy 3802 22:41:50 is expected to validate that :percentage_boards looks like a number greater than or equal to 0 3803 22:41:50 is expected to validate that :leader_merge_requests cannot be empty/falsy 3804 22:41:50 is expected to validate that :leader_merge_requests looks like a number greater than or equal to 0 3805 22:41:50 is expected to validate that :instance_merge_requests cannot be empty/falsy 3806 22:41:50 is expected to validate that :instance_merge_requests looks like a number greater than or equal to 0 3807 22:41:50 is expected to validate that :percentage_merge_requests cannot be empty/falsy 3808 22:41:50 is expected to validate that :percentage_merge_requests looks like a number greater than or equal to 0 3809 22:41:50 is expected to validate that :leader_ci_pipelines cannot be empty/falsy 3810 22:41:51 is expected to validate that :leader_ci_pipelines looks like a number greater than or equal to 0 3811 22:41:51 is expected to validate that :instance_ci_pipelines cannot be empty/falsy 3812 22:41:51 is expected to validate that :instance_ci_pipelines looks like a number greater than or equal to 0 3813 22:41:51 is expected to validate that :percentage_ci_pipelines cannot be empty/falsy 3814 22:41:51 is expected to validate that :percentage_ci_pipelines looks like a number greater than or equal to 0 3815 22:41:51 is expected to validate that :leader_environments cannot be empty/falsy 3816 22:41:51 is expected to validate that :leader_environments looks like a number greater than or equal to 0 3817 22:41:51 is expected to validate that :instance_environments cannot be empty/falsy 3818 22:41:51 is expected to validate that :instance_environments looks like a number greater than or equal to 0 3819 22:41:51 is expected to validate that :percentage_environments cannot be empty/falsy 3820 22:41:51 is expected to validate that :percentage_environments looks like a number greater than or equal to 0 3821 22:41:51 is expected to validate that :leader_deployments cannot be empty/falsy 3822 22:41:51 is expected to validate that :leader_deployments looks like a number greater than or equal to 0 3823 22:41:51 is expected to validate that :instance_deployments cannot be empty/falsy 3824 22:41:51 is expected to validate that :instance_deployments looks like a number greater than or equal to 0 3825 22:41:51 is expected to validate that :percentage_deployments cannot be empty/falsy 3826 22:41:51 is expected to validate that :percentage_deployments looks like a number greater than or equal to 0 3827 22:41:51 is expected to validate that :leader_projects_prometheus_active cannot be empty/falsy 3828 22:41:51 is expected to validate that :leader_projects_prometheus_active looks like a number greater than or equal to 0 3829 22:41:51 is expected to validate that :instance_projects_prometheus_active cannot be empty/falsy 3830 22:41:51 is expected to validate that :instance_projects_prometheus_active looks like a number greater than or equal to 0 3831 22:41:51 is expected to validate that :percentage_projects_prometheus_active cannot be empty/falsy 3832 22:41:51 is expected to validate that :percentage_projects_prometheus_active looks like a number greater than or equal to 0 3833 22:41:51 is expected to validate that :leader_service_desk_issues cannot be empty/falsy 3834 22:41:51 is expected to validate that :leader_service_desk_issues looks like a number greater than or equal to 0 3835 22:41:51 is expected to validate that :instance_service_desk_issues cannot be empty/falsy 3836 22:41:52 is expected to validate that :instance_service_desk_issues looks like a number greater than or equal to 0 3837 22:41:52 is expected to validate that :percentage_service_desk_issues cannot be empty/falsy 3838 22:41:52 is expected to validate that :percentage_service_desk_issues looks like a number greater than or equal to 0 3839 22:41:52 # [RSpecRunTime] RSpec elapsed time: 25 minutes 7.55 seconds. Current RSS: ~1142M. Threads: 4. load average: 1.05 1.05 1.00 1/302 10243 3841 22:41:52 #percentage_score 3842 22:41:52 returns stored percentage score 3843 22:41:52 # [RSpecRunTime] Finishing example group spec/models/dev_ops_report/metric_spec.rb. It took 2.57 seconds. Expected to take 2.66 seconds. 3844 22:41:52 # [RSpecRunTime] Starting example group spec/services/security/ci_configuration/sast_parser_service_spec.rb. Expected to take 2.56 seconds. 3845 22:41:52 Security::CiConfiguration::SastParserService 3846 22:41:52 #configuration 3847 22:41:53 parses the configuration for SAST 3848 22:41:53 while populating current values of the entities 3849 22:41:53 when .gitlab-ci.yml is present 3850 22:41:53 populates the current values from the file 3851 22:41:53 SAST_EXCLUDED_ANALYZERS is set 3852 22:41:53 enables analyzers correctly 3853 22:41:53 # [RSpecRunTime] RSpec elapsed time: 25 minutes 9.4 seconds. Current RSS: ~1148M. Threads: 4. load average: 1.04 1.05 1.00 1/303 10285 3855 22:41:53 when .gitlab-ci.yml is absent 3856 22:41:54 populates the current values with the default values 3857 22:41:54 when .gitlab-ci.yml does not include the sast job 3858 22:41:54 populates the current values with the default values 3859 22:41:54 # [RSpecRunTime] Finishing example group spec/services/security/ci_configuration/sast_parser_service_spec.rb. It took 2.16 seconds. Expected to take 2.56 seconds. 3860 22:41:54 # [RSpecRunTime] Starting example group spec/models/integrations/jira_cloud_app_spec.rb. Expected to take 2.51 seconds. 3861 22:41:54 Integrations::JiraCloudApp 3862 22:41:55 is expected not to allow :jira_cloud_app_service_ids to be ‹"b:asfasd= ,b:asfasd="› 3863 22:41:55 is expected not to allow :jira_cloud_app_deployment_gating_environments to be ‹"productasd"› 3864 22:41:55 is expected to allow :jira_cloud_app_service_ids to be ‹"b:asfasd=,b:asfasd="› 3865 22:41:55 is expected to allow :jira_cloud_app_service_ids to be ‹"b:asfasd="› 3866 22:41:55 is expected to allow :jira_cloud_app_deployment_gating_environments to be ‹"production,development,staging,testing"› 3867 22:41:55 does not allow STI 3868 22:41:55 is expected to allow :jira_cloud_app_service_ids to be ‹nil› 3869 22:41:55 is expected to allow :jira_cloud_app_deployment_gating_environments to be ‹"production,development"› 3870 22:41:55 is expected not to allow :jira_cloud_app_deployment_gating_environments to be ‹"productasd="› 3871 22:41:55 is expected not to allow :jira_cloud_app_service_ids to be ‹"b:asfasd= , b:asfasd="› 3872 22:41:55 is expected not to allow :jira_cloud_app_service_ids to be ‹"b:asfasd=, b:asfasd="› 3873 22:41:55 is expected to allow :jira_cloud_app_deployment_gating_environments to be ‹nil› 3874 22:41:55 is expected not to allow :jira_cloud_app_service_ids to be ‹"b: asfasd="› 3875 22:41:55 is expected not to allow :jira_cloud_app_service_ids to be ‹"b:asfasd=;b:asfasd= , b:asfasd="› 3877 22:41:55 includes SECTION_TYPE_CONFIGURATION 3878 22:41:55 # [RSpecRunTime] RSpec elapsed time: 25 minutes 11.14 seconds. Current RSS: ~1157M. Threads: 4. load average: 1.04 1.05 1.00 1/303 10304 3880 22:41:55 behaves like Integrations::HasAvatar 3882 22:41:55 returns the expected avatar URL 3884 22:41:55 returns custom fields 3886 22:41:55 is true when integration is active 3887 22:41:55 is false when integration is disabled 3888 22:41:55 validation and formatting of deployment_gating_environments 3889 22:41:56 deduplicates environment names 3890 22:41:56 raises an error if enabled is set to true but environment names is empty 3891 22:41:56 #validate_service_ids_limit 3892 22:41:56 is valid if jira_cloud_app_service_ids is empty 3893 22:41:56 is invalid if jira_cloud_app_service_ids exceed the limit 3894 22:41:56 # [RSpecRunTime] Finishing example group spec/models/integrations/jira_cloud_app_spec.rb. It took 2.09 seconds. Expected to take 2.51 seconds. 3895 22:41:56 # [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/client_spec.rb. Expected to take 2.42 seconds. 3896 22:41:56 Gitlab::GithubImport::Client 3898 22:41:56 when the client is running in parallel mode 3899 22:41:56 is expected to be parallel 3900 22:41:56 when the client is running in sequential mode 3901 22:41:56 is expected not to be parallel 3903 22:41:56 returns the details for the given username 3904 22:41:56 when a not modified response is returned 3906 22:41:56 #pull_request_reviews 3907 22:41:56 returns the pull request reviews 3908 22:41:56 #pull_request_review_requests 3909 22:41:56 returns the pull request review requests 3911 22:41:56 returns the user's repositories as a hash 3913 22:41:56 returns the details of a repository 3914 22:41:56 returns repository data as a hash 3915 22:41:56 #pull_request 3916 22:41:56 returns the details of a pull_request 3918 22:41:56 returns the labels 3920 22:41:57 returns the milestones 3922 22:41:57 returns the releases 3924 22:41:57 returns the branches 3925 22:41:57 #collaborators 3926 22:41:57 returns the collaborators 3927 22:41:57 #branch_protection 3928 22:41:57 returns the protection details for the given branch 3929 22:41:57 #each_object 3930 22:41:57 converts each object into a hash 3932 22:41:57 without a block 3933 22:41:57 returns an Enumerator 3934 22:41:57 the returned Enumerator returns Page objects 3935 22:41:57 with a block 3936 22:41:57 yields every retrieved page to the supplied block 3937 22:41:57 starts at the given page 3938 22:41:57 #with_rate_limit 3939 22:41:57 yields the supplied block when enough requests remain 3940 22:41:57 waits before yielding if not enough requests remain 3941 22:41:57 waits and retries the operation if all requests were consumed in the supplied block 3942 22:41:57 increments the request count counter 3943 22:41:57 ignores rate limiting when disabled 3944 22:41:57 when threshold is hit 3945 22:41:57 raises a RateLimitError with the appropriate message 3946 22:41:57 when primary rate limit hit 3947 22:41:57 re-raises a RateLimitError with the appropriate message 3948 22:41:57 when secondary rate limit hit 3949 22:41:57 re-raises a RateLimitError with the appropriate message 3950 22:41:57 when Faraday error received from octokit 3951 22:41:57 when rate_limiting_enabled is true 3952 22:41:57 retries on error and succeeds 3953 22:41:57 retries and does not succeed 3954 22:41:57 when rate_limiting_enabled is false 3955 22:41:57 retries on error and succeeds 3956 22:41:57 retries and does not succeed 3957 22:41:57 #requests_remaining? 3958 22:41:57 when default requests limit is set 3959 22:41:57 returns true if enough requests remain 3960 22:41:57 returns false if not enough requests remain 3961 22:41:57 when search requests limit is set 3962 22:41:57 returns true if enough requests remain 3963 22:41:57 returns false if not enough requests remain 3964 22:41:57 #raise_or_wait_for_rate_limit 3965 22:41:57 when running in parallel mode 3966 22:41:57 raises RateLimitError 3967 22:41:57 when running in sequential mode 3969 22:41:57 increments the rate limit counter 3970 22:41:57 #remaining_requests 3971 22:41:57 returns the number of remaining requests 3972 22:41:57 #requests_limit 3973 22:41:57 returns requests limit 3974 22:41:57 #rate_limit_resets_in 3975 22:41:57 returns the number of seconds after which the rate limit is reset 3976 22:41:57 #api_endpoint 3977 22:41:57 without a custom endpoint configured in Omniauth 3978 22:41:58 returns the default API endpoint 3979 22:41:58 with a custom endpoint configured in Omniauth 3980 22:41:58 returns the custom endpoint 3981 22:41:58 with a custom host 3982 22:41:58 adds /api/v3 to the URL 3983 22:41:58 when the host ends with /api/v3 3984 22:41:58 does not add /api/v3 to the URL 3985 22:41:58 when host is github.com 3986 22:41:58 does not add /api/v3 to the URL 3987 22:41:58 when host includes an API version different from v3 3988 22:41:58 keeps the provided version 3989 22:41:58 #web_endpoint 3990 22:41:58 without a custom endpoint configured in Omniauth 3991 22:41:58 returns the default web endpoint 3992 22:41:58 with a custom endpoint configured in Omniauth 3993 22:41:58 returns the custom endpoint 3994 22:41:58 #custom_api_endpoint 3995 22:41:58 without a custom endpoint 3997 22:41:58 with a custom endpoint 3998 22:41:58 returns the API endpoint 3999 22:41:58 #default_api_endpoint 4000 22:41:58 returns the default API endpoint 4002 22:41:58 without a custom configuration 4003 22:41:58 returns true 4004 22:41:58 with a custom configuration 4005 22:41:58 returns the configured value 4006 22:41:58 #github_omniauth_provider 4007 22:41:58 without a configured provider 4008 22:41:58 returns an empty Hash 4009 22:41:58 with a configured provider 4010 22:41:58 returns the provider details as a Hash 4011 22:41:58 #rate_limiting_enabled? 4012 22:41:58 returns true when using GitHub.com 4013 22:41:58 returns false for GitHub enterprise installations 4015 22:41:58 #search_repos_by_name_graphql 4016 22:41:58 searches for repositories based on name 4017 22:41:58 when api_endpoint is not api.github.com 4018 22:41:58 uses the graphql api path for a self-hosted instance 4019 22:41:58 when relation type option present 4020 22:41:58 when relation type is owned 4021 22:41:58 searches for repositories within the organization based on name 4022 22:41:58 when relation type is organization 4023 22:41:58 searches for repositories within the organization based on name 4024 22:41:58 when relation type is collaborated 4025 22:41:58 searches for collaborated repositories based on name 4026 22:41:58 when pagination options present 4027 22:41:58 with "first" option 4028 22:41:58 searches for repositories via expected query 4029 22:41:58 with "after" option 4030 22:41:58 searches for repositories via expected query 4031 22:41:58 when Faraday error received from octokit 4032 22:41:58 retries on error and succeeds 4033 22:41:58 retries and does not succeed 4034 22:41:58 #count_repos_by_relation_type_graphql 4035 22:41:58 returns count by relation_type 4036 22:41:58 returns count by relation_type 4037 22:41:58 returns count by relation_type 4038 22:41:58 # [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/client_spec.rb. It took 2.45 seconds. Expected to take 2.42 seconds. 4039 22:41:58 # [RSpecRunTime] Starting example group spec/services/ci/runners/update_runner_service_spec.rb. Expected to take 2.39 seconds. 4040 22:41:58 Ci::Runners::UpdateRunnerService#execute 4041 22:41:59 does not track runner maintenance note change 4042 22:41:59 when maintenance note is specified 4043 22:41:59 tracks runner maintenance note change 4044 22:41:59 with group runner 4045 22:41:59 tracks runner maintenance note change 4046 22:41:59 with project runner 4047 22:42:00 tracks runner maintenance note change 4048 22:42:00 with description params 4049 22:42:00 updates the runner and ticking the queue 4050 22:42:00 with tag_list param 4051 22:42:00 tag_list: [], expected_tag_list: [] 4052 22:42:00 updates the runner and ticking the queue 4053 22:42:00 tag_list: ["macos"], expected_tag_list: ["macos"] 4054 22:42:00 updates the runner and ticking the queue 4055 22:42:00 tag_list: ["linux"], expected_tag_list: ["linux"] 4056 22:42:00 updates the runner and ticking the queue 4057 22:42:00 with paused param 4058 22:42:00 updates the runner and ticking the queue 4059 22:42:00 with cost factor params 4060 22:42:00 updates the runner cost factors 4061 22:42:00 when params are not valid 4062 22:42:00 does not update and returns error because it is not valid 4063 22:42:00 # [RSpecRunTime] Finishing example group spec/services/ci/runners/update_runner_service_spec.rb. It took 2.05 seconds. Expected to take 2.39 seconds. 4064 22:42:00 # [RSpecRunTime] Starting example group spec/policies/resource_label_event_policy_spec.rb. Expected to take 2.27 seconds. 4065 22:42:00 ResourceLabelEventPolicy 4066 22:42:01 #read_resource_label_event 4067 22:42:01 with non-member user 4068 22:42:01 does not allow to read event 4069 22:42:01 with member user 4070 22:42:02 allows to read event for accessible label 4071 22:42:02 does not allow to read event for not accessible label 4073 22:42:02 allows to read deleted label 4074 22:42:02 allows to read accessible label 4075 22:42:02 does not allow to read not accessible label 4076 22:42:02 # [RSpecRunTime] Finishing example group spec/policies/resource_label_event_policy_spec.rb. It took 1.82 seconds. Expected to take 2.27 seconds. 4077 22:42:02 # [RSpecRunTime] Starting example group spec/graphql/resolvers/concerns/caching_array_resolver_spec.rb. Expected to take 2.26 seconds. 4078 22:42:02 CachingArrayResolver 4080 22:42:03 does not perform a union of a query with itself 4081 22:42:03 force . resolve === to_a . query_for . query_input 4082 22:42:03 there are more than MAX_UNION_SIZE queries 4083 22:42:03 executes the queries in multiple batches 4084 22:42:03 all queries return results 4085 22:42:03 batches the queries 4086 22:42:04 finds the correct values 4087 22:42:04 one of the queries returns no results 4088 22:42:04 finds the correct values 4089 22:42:04 one of the queries has already been cached 4090 22:42:04 avoids further queries 4091 22:42:04 the resolver overrides item_found 4092 22:42:04 receives item_found for each key the item mapped to 4093 22:42:04 the max_page_size is lower than the total result size 4094 22:42:04 respects the max_page_size, on a per subset basis 4095 22:42:04 the field does not declare max_page_size 4096 22:42:04 takes the page size from schema.default_max_page_size 4097 22:42:04 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/concerns/caching_array_resolver_spec.rb. It took 1.57 seconds. Expected to take 2.26 seconds. 4098 22:42:04 # [RSpecRunTime] Starting example group spec/models/ci/build_execution_config_spec.rb. Expected to take 2.14 seconds. 4099 22:42:04 Ci::BuildExecutionConfig 4100 22:42:04 is expected to belong to project required: false 4101 22:42:04 is expected to belong to pipeline class_name => Ci::Pipeline required: false inverse_of => build_execution_configs 4102 22:42:04 does not allow STI 4103 22:42:04 is expected to have many builds class_name => Ci::Build inverse_of => execution_config 4104 22:42:04 partitioning 4105 22:42:05 assigns partition id to execution config 4106 22:42:05 # [RSpecRunTime] RSpec elapsed time: 25 minutes 21.05 seconds. Current RSS: ~1144M. Threads: 4. load average: 1.04 1.05 1.00 1/302 10305 4109 22:42:05 is expected to validate that :run_steps cannot be empty/falsy 4111 22:42:05 is expected not to allow :run_steps to be ‹"string"› 4112 22:42:05 is expected not to allow :run_steps to be ‹1.0› 4113 22:42:05 is expected not to allow :run_steps to be ‹nil› 4114 22:42:05 is expected to allow :run_steps to be ‹[{"name"=>"step1", "step"=>"echo", "inputs"=>{"message"=>"Hello, World!"}}]› 4115 22:42:05 # [RSpecRunTime] Finishing example group spec/models/ci/build_execution_config_spec.rb. It took 1.49 seconds. Expected to take 2.14 seconds. 4116 22:42:05 # [RSpecRunTime] Starting example group spec/services/releases/links/destroy_service_spec.rb. Expected to take 2.12 seconds. 4117 22:42:05 Releases::Links::DestroyService 4119 22:42:07 successfully deletes a release link 4120 22:42:07 when user does not have access to delete release link 4121 22:42:07 returns an error 4122 22:42:07 # [RSpecRunTime] RSpec elapsed time: 25 minutes 22.9 seconds. Current RSS: ~1156M. Threads: 4. load average: 1.03 1.04 1.00 1/302 10324 4124 22:42:07 when release link does not exist 4125 22:42:07 returns an error 4126 22:42:07 when release link deletion failed 4127 22:42:07 returns an error 4128 22:42:07 # [RSpecRunTime] Finishing example group spec/services/releases/links/destroy_service_spec.rb. It took 1.91 seconds. Expected to take 2.12 seconds. 4129 22:42:07 # [RSpecRunTime] Starting example group spec/services/remote_mirrors/sync_service_spec.rb. Expected to take 2.01 seconds. 4130 22:42:07 RemoteMirrors::SyncService 4132 22:42:09 Job arguments to RepositoryUpdateRemoteMirrorWorker must be native JSON types, but Wed, 13 Nov 2024 22:42:09.019656221 UTC +00:00 is a ActiveSupport::TimeWithZone. 4134 22:42:09 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4135 22:42:09 triggers a mirror update worker 4136 22:42:09 when user does not have permissions 4137 22:42:09 returns an error 4138 22:42:09 # [RSpecRunTime] RSpec elapsed time: 25 minutes 24.52 seconds. Current RSS: ~1174M. Threads: 4. load average: 1.03 1.04 1.00 1/302 10343 4140 22:42:09 when mirror is missing 4141 22:42:09 returns an error 4142 22:42:09 when remote mirror is disabled 4143 22:42:09 returns an error 4144 22:42:09 when remote mirror update has been already started 4145 22:42:09 does not trigger a mirror update worker 4146 22:42:09 # [RSpecRunTime] Finishing example group spec/services/remote_mirrors/sync_service_spec.rb. It took 1.92 seconds. Expected to take 2.01 seconds. 4147 22:42:09 # [RSpecRunTime] Starting example group spec/services/resource_events/synthetic_state_notes_builder_service_spec.rb. Expected to take 1.99 seconds. 4148 22:42:09 ResourceEvents::SyntheticStateNotesBuilderService 4150 22:42:09 behaves like filters by paginated notes 4151 22:42:10 only returns given notes 4152 22:42:10 when paginated notes is empty 4153 22:42:11 does not return any notes 4154 22:42:11 # [RSpecRunTime] RSpec elapsed time: 25 minutes 26.72 seconds. Current RSS: ~1181M. Threads: 4. load average: 1.03 1.04 1.00 1/302 10344 4156 22:42:11 # [RSpecRunTime] Finishing example group spec/services/resource_events/synthetic_state_notes_builder_service_spec.rb. It took 1.67 seconds. Expected to take 1.99 seconds. 4157 22:42:11 # [RSpecRunTime] Starting example group spec/services/snippets/update_repository_storage_service_spec.rb. Expected to take 1.88 seconds. 4158 22:42:11 Snippets::UpdateRepositoryStorageService 4160 22:42:12 when the move succeeds 4161 22:42:12 moves the repository to the new storage and unmarks the repository as read-only 4162 22:42:12 # [RSpecRunTime] RSpec elapsed time: 25 minutes 28.01 seconds. Current RSS: ~1179M. Threads: 4. load average: 1.03 1.04 1.00 1/302 10367 4164 22:42:12 when the filesystems are the same 4165 22:42:12 updates the database without trying to move the repository 4166 22:42:12 when the move fails 4167 22:42:12 unmarks the repository as read-only without updating the repository storage 4168 22:42:12 when the cleanup fails 4169 22:42:13 sets the correct state 4170 22:42:13 when the checksum does not match 4171 22:42:13 unmarks the repository as read-only without updating the repository storage 4172 22:42:13 when the repository move is finished 4173 22:42:13 is idempotent 4174 22:42:13 when the repository move is failed 4175 22:42:13 is idempotent 4176 22:42:13 # [RSpecRunTime] Finishing example group spec/services/snippets/update_repository_storage_service_spec.rb. It took 1.97 seconds. Expected to take 1.88 seconds. 4177 22:42:13 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metric_definition_validate_all_spec.rb. Expected to take 1.87 seconds. 4178 22:42:13 Gitlab::Usage::MetricDefinition 4179 22:42:14 only has valid metric definitions 4180 22:42:14 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metric_definition_validate_all_spec.rb. It took 1.41 seconds. Expected to take 1.87 seconds. 4181 22:42:14 # [RSpecRunTime] RSpec elapsed time: 25 minutes 30.15 seconds. Current RSS: ~1178M. Threads: 4. load average: 1.03 1.04 1.00 1/302 10372 4183 22:42:14 # [RSpecRunTime] Starting example group spec/services/merge_requests/mergeability/logger_spec.rb. Expected to take 1.82 seconds. 4184 22:42:14 MergeRequests::Mergeability::Logger 4186 22:42:16 raises an error when block is not provided 4187 22:42:16 when enabled 4188 22:42:16 returns the block's value 4189 22:42:16 records durations of instrumented operations 4190 22:42:16 when block value responds to #success? 4191 22:42:16 behaves like success state logger 4192 22:42:16 records operation success state 4193 22:42:16 # [RSpecRunTime] RSpec elapsed time: 25 minutes 31.59 seconds. Current RSS: ~1180M. Threads: 4. load average: 1.03 1.04 1.00 1/305 10431 4195 22:42:16 when not successful 4196 22:42:16 behaves like success state logger 4197 22:42:16 records operation success state 4198 22:42:16 with multiple observations 4199 22:42:16 records durations of instrumented operations 4200 22:42:16 when its a query 4201 22:42:16 with a single query 4202 22:42:16 includes SQL metrics 4203 22:42:16 with multiple queries 4204 22:42:16 includes SQL metrics 4205 22:42:16 # [RSpecRunTime] Finishing example group spec/services/merge_requests/mergeability/logger_spec.rb. It took 1.57 seconds. Expected to take 1.82 seconds. 4206 22:42:16 # [RSpecRunTime] Starting example group spec/models/packages/conan/recipe_revision_spec.rb. Expected to take 1.72 seconds. 4207 22:42:16 Packages::Conan::RecipeRevision 4208 22:42:16 does not allow STI 4210 22:42:16 is expected to validate that :package cannot be empty/falsy 4211 22:42:16 is expected to validate that :project cannot be empty/falsy 4212 22:42:16 is expected to validate that :revision cannot be empty/falsy 4213 22:42:17 has unique revision scoped to package_id 4214 22:42:17 when validating the byte size of revision 4215 22:42:17 is not valid if revision exceeds maximum byte size 4216 22:42:17 is valid if revision is within byte size limit 4217 22:42:17 # [RSpecRunTime] RSpec elapsed time: 25 minutes 32.99 seconds. Current RSS: ~1180M. Threads: 4. load average: 1.03 1.04 1.00 1/305 10432 4219 22:42:17 associations 4220 22:42:17 belongs to package 4221 22:42:17 is expected to belong to project required: false 4222 22:42:17 has many conan_package_references 4223 22:42:17 has many file_metadata 4224 22:42:17 # [RSpecRunTime] Finishing example group spec/models/packages/conan/recipe_revision_spec.rb. It took 1.4 seconds. Expected to take 1.72 seconds. 4225 22:42:17 # [RSpecRunTime] Starting example group spec/models/users/anonymous_spec.rb. Expected to take 1.71 seconds. 4226 22:42:17 Users::Anonymous 4227 22:42:18 does not allow STI 4229 22:42:18 when project is private 4230 22:42:18 does not allow to pull the repo 4231 22:42:18 # [RSpecRunTime] RSpec elapsed time: 25 minutes 34.37 seconds. Current RSS: ~1168M. Threads: 4. load average: 1.03 1.04 1.00 1/304 10433 4233 22:42:18 when project is internal 4234 22:42:18 does not allow to pull the repo 4235 22:42:18 when project is public 4236 22:42:18 when repository is disabled 4237 22:42:19 does not allow to pull the repo 4238 22:42:19 when repository is accessible only by team members 4239 22:42:19 does not allow to pull the repo 4240 22:42:19 when repository is enabled 4241 22:42:19 allows to pull the repo 4242 22:42:19 # [RSpecRunTime] Finishing example group spec/models/users/anonymous_spec.rb. It took 1.44 seconds. Expected to take 1.71 seconds. 4243 22:42:19 # [RSpecRunTime] Starting example group spec/graphql/resolvers/ml/find_model_versions_resolver_spec.rb. Expected to take 1.65 seconds. 4244 22:42:19 Resolvers::Ml::FindModelVersionsResolver 4246 22:42:20 when user is allowed and model exists 4247 22:42:20 is expected to eq [#<Ml::ModelVersion id: 4, created_at: "2024-11-13 22:42:20.056995116 +0000", updated_at: "2024-11-13...wn_version: 2162688, description_html: "<p data-sourcepos=\"1:1-1:16\" dir=\"auto\">Some descr...">] 4248 22:42:20 only passes name, sort_by and order to finder 4249 22:42:20 # [RSpecRunTime] RSpec elapsed time: 25 minutes 35.66 seconds. Current RSS: ~1162M. Threads: 4. load average: 1.03 1.04 1.00 1/304 10434 4251 22:42:20 when user does not have permission 4252 22:42:20 is expected to be nil 4253 22:42:20 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/ml/find_model_versions_resolver_spec.rb. It took 1.13 seconds. Expected to take 1.65 seconds. 4254 22:42:20 # [RSpecRunTime] Starting example group spec/models/bulk_imports/batch_tracker_spec.rb. Expected to take 1.62 seconds. 4255 22:42:20 BulkImports::BatchTracker 4256 22:42:20 does not allow STI 4258 22:42:20 is expected to validate that :batch_number cannot be empty/falsy 4259 22:42:20 is expected to validate that :batch_number is case-sensitively unique within the scope of :tracker_id 4260 22:42:20 associations 4261 22:42:20 is expected to belong to tracker required: false 4262 22:42:20 batch canceling 4263 22:42:20 marks batch as canceled 4265 22:42:20 .in_progress 4266 22:42:21 returns only batches that are in progress 4267 22:42:21 # [RSpecRunTime] Finishing example group spec/models/bulk_imports/batch_tracker_spec.rb. It took 1.26 seconds. Expected to take 1.62 seconds. 4268 22:42:21 # [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/representation/note_text_spec.rb. Expected to take 1.54 seconds. 4269 22:42:21 Gitlab::GithubImport::Representation::NoteText 4270 22:42:21 #has_attachments? 4271 22:42:21 when text has attachments 4272 22:42:21 is expected to eq true 4273 22:42:21 when text does not have attachments 4274 22:42:21 is expected to eq false 4275 22:42:21 #github_identifiers 4276 22:42:21 with Release 4277 22:42:21 returns a hash with needed identifiers 4279 22:42:21 returns a hash with needed identifiers 4280 22:42:21 with Merge Request 4281 22:42:21 returns a hash with needed identifiers 4283 22:42:21 returns a hash with needed identifiers 4284 22:42:21 .from_db_record 4285 22:42:21 with Release 4286 22:42:21 includes tag 4287 22:42:21 behaves like a Note text data 4288 22:42:21 returns an instance of NoteText 4289 22:42:21 includes record DB id 4290 22:42:21 includes record type 4291 22:42:21 includes note text 4293 22:42:21 includes noteable iid 4294 22:42:21 behaves like a Note text data 4295 22:42:22 returns an instance of NoteText 4296 22:42:22 includes record DB id 4297 22:42:22 includes record type 4298 22:42:22 includes note text 4299 22:42:22 with MergeRequest 4300 22:42:22 includes noteable iid 4301 22:42:22 behaves like a Note text data 4302 22:42:22 returns an instance of NoteText 4303 22:42:22 includes record DB id 4304 22:42:22 includes record type 4305 22:42:22 includes note text 4307 22:42:22 includes noteable type 4308 22:42:22 behaves like a Note text data 4309 22:42:22 returns an instance of NoteText 4310 22:42:22 includes record DB id 4311 22:42:22 includes record type 4312 22:42:22 includes note text 4313 22:42:22 .from_json_hash 4314 22:42:22 behaves like a Note text data 4315 22:42:22 returns an instance of NoteText 4316 22:42:22 includes record DB id 4317 22:42:22 includes record type 4318 22:42:22 includes note text 4319 22:42:22 #attachments 4320 22:42:22 when text has attachments 4321 22:42:22 is expected to contain exactly an_instance_of(Gitlab::GithubImport::Markdown::Attachment) 4322 22:42:22 when text does not have attachments 4323 22:42:22 is expected to be empty 4324 22:42:22 # [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/representation/note_text_spec.rb. It took 1.37 seconds. Expected to take 1.54 seconds. 4325 22:42:22 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/templates/katalon_gitlab_ci_yaml_spec.rb. Expected to take 1.54 seconds. 4326 22:42:22 Katalon.gitlab-ci.yml 4327 22:42:22 the created pipeline 4328 22:42:23 create katalon tests jobs 4329 22:42:24 # [RSpecRunTime] RSpec elapsed time: 25 minutes 39.45 seconds. Current RSS: ~1151M. Threads: 4. load average: 1.03 1.04 1.00 1/306 10476 4331 22:42:24 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/templates/katalon_gitlab_ci_yaml_spec.rb. It took 1.12 seconds. Expected to take 1.54 seconds. 4332 22:42:24 # [RSpecRunTime] Starting example group spec/lib/bulk_imports/common/pipelines/labels_pipeline_spec.rb. Expected to take 1.48 seconds. 4333 22:42:24 BulkImports::Common::Pipelines::LabelsPipeline 4335 22:42:24 imports group labels into destination group and removes tmpdir 4337 22:42:24 when label is not persisted 4338 22:42:24 saves the label 4339 22:42:24 when label is missing 4341 22:42:25 # [RSpecRunTime] Finishing example group spec/lib/bulk_imports/common/pipelines/labels_pipeline_spec.rb. It took 1.07 seconds. Expected to take 1.48 seconds. 4342 22:42:25 # [RSpecRunTime] Starting example group spec/presenters/ml/candidates_csv_presenter_spec.rb. Expected to take 1.46 seconds. 4343 22:42:25 Ml::CandidatesCsvPresenter 4345 22:42:26 generates header row correctly 4346 22:42:26 generates the first row correctly 4347 22:42:26 generates the second row correctly 4348 22:42:26 # [RSpecRunTime] RSpec elapsed time: 25 minutes 41.76 seconds. Current RSS: ~1152M. Threads: 4. load average: 1.03 1.04 1.00 1/308 10501 4350 22:42:26 # [RSpecRunTime] Finishing example group spec/presenters/ml/candidates_csv_presenter_spec.rb. It took 1.25 seconds. Expected to take 1.46 seconds. 4351 22:42:26 # [RSpecRunTime] Starting example group spec/lib/gitlab/bitbucket_import/importers/issues_importer_spec.rb. Expected to take 1.4 seconds. 4352 22:42:26 Gitlab::BitbucketImport::Importers::IssuesImporter 4353 22:42:26 #resumable_execute 4354 22:42:26 behaves like import bitbucket IssuesImporter 4355 22:42:26 imports each issue in parallel 4356 22:42:26 Job arguments to Gitlab::BitbucketImport::ImportIssueWorker must be native JSON types, but :iid is a Symbol. 4358 22:42:26 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4359 22:42:26 Job arguments to Gitlab::BitbucketImport::ImportIssueWorker must be native JSON types, but :iid is a Symbol. 4361 22:42:26 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4362 22:42:26 allocates internal ids 4363 22:42:26 when the repo does not have issue tracking enabled 4364 22:42:26 does not import issues 4365 22:42:26 when issue was already enqueued 4366 22:42:26 does not schedule job for enqueued issues 4367 22:42:26 when the client raises an error 4368 22:42:26 raises the error 4369 22:42:26 #non_resumable_execute 4370 22:42:26 behaves like import bitbucket IssuesImporter 4371 22:42:27 imports each issue in parallel 4372 22:42:27 Job arguments to Gitlab::BitbucketImport::ImportIssueWorker must be native JSON types, but :iid is a Symbol. 4374 22:42:27 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4375 22:42:27 Job arguments to Gitlab::BitbucketImport::ImportIssueWorker must be native JSON types, but :iid is a Symbol. 4377 22:42:27 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4378 22:42:27 allocates internal ids 4379 22:42:27 when the repo does not have issue tracking enabled 4380 22:42:27 does not import issues 4381 22:42:27 when issue was already enqueued 4382 22:42:27 does not schedule job for enqueued issues 4383 22:42:27 when the client raises an error 4384 22:42:27 tracks the failure and does not fail 4385 22:42:27 # [RSpecRunTime] Finishing example group spec/lib/gitlab/bitbucket_import/importers/issues_importer_spec.rb. It took 1.23 seconds. Expected to take 1.4 seconds. 4386 22:42:27 # [RSpecRunTime] Starting example group spec/services/lfs/finalize_upload_service_spec.rb. Expected to take 1.38 seconds. 4387 22:42:27 Lfs::FinalizeUploadService 4389 22:42:28 with at least developer role 4390 22:42:28 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 4392 22:42:28 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 4393 22:42:28 creates the objects 4394 22:42:28 without file 4395 22:42:28 returns an error response 4396 22:42:28 with an invalid file 4397 22:42:28 returns an error response 4398 22:42:28 when an expected error 4399 22:42:28 when ActiveRecord::RecordInvalid raised 4400 22:42:28 renders lfs forbidden 4401 22:42:28 when UploadedFile::InvalidPathError raised 4402 22:42:28 renders lfs forbidden 4403 22:42:28 when ObjectStorage::RemoteStoreError raised 4404 22:42:28 renders lfs forbidden 4405 22:42:28 when existing file has been deleted 4406 22:42:28 replaces the file 4407 22:42:28 # [RSpecRunTime] Finishing example group spec/services/lfs/finalize_upload_service_spec.rb. It took 1.04 seconds. Expected to take 1.38 seconds. 4408 22:42:28 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/load_balancing/sidekiq_client_middleware_spec.rb. Expected to take 1.32 seconds. 4409 22:42:28 Gitlab::Database::LoadBalancing::SidekiqClientMiddleware 4411 22:42:28 when worker cannot be constantized 4412 22:42:28 does not pass database locations 4413 22:42:28 sets job data consistency 4414 22:42:28 when worker class does not include ApplicationWorker 4415 22:42:28 does not pass database locations 4416 22:42:28 sets job data consistency 4417 22:42:28 when job contains wrapped worker 4418 22:42:28 when wrapped worker does not include WorkerAttributes 4419 22:42:28 does not pass database locations 4420 22:42:28 sets job data consistency 4421 22:42:28 when wrapped worker includes WorkerAttributes 4422 22:42:28 when write was not performed 4423 22:42:28 sets job data consistency 4424 22:42:28 when replica hosts are available 4425 22:42:28 passes database_replica_location 4426 22:42:28 when no replica hosts are available 4427 22:42:28 passes primary_write_location 4428 22:42:28 when write was performed 4429 22:42:28 passes primary write location 4430 22:42:28 sets job data consistency 4431 22:42:28 database wal location was already provided 4432 22:42:28 when write was performed 4433 22:42:28 does not set database locations again 4434 22:42:28 when write was not performed 4435 22:42:29 does not set database locations again 4436 22:42:29 when worker data consistency is :always 4437 22:42:29 does not pass database locations 4438 22:42:29 sets job data consistency 4439 22:42:29 when worker data consistency is :delayed 4440 22:42:29 when write was not performed 4441 22:42:29 sets job data consistency 4442 22:42:29 when replica hosts are available 4443 22:42:29 passes database_replica_location 4444 22:42:29 when no replica hosts are available 4445 22:42:29 passes primary_write_location 4446 22:42:29 when write was performed 4447 22:42:29 passes primary write location 4448 22:42:29 sets job data consistency 4449 22:42:29 when worker data consistency is :sticky 4450 22:42:29 when write was not performed 4451 22:42:29 sets job data consistency 4452 22:42:29 when replica hosts are available 4453 22:42:29 passes database_replica_location 4454 22:42:29 when no replica hosts are available 4455 22:42:29 passes primary_write_location 4456 22:42:29 when write was performed 4457 22:42:29 passes primary write location 4458 22:42:29 sets job data consistency 4459 22:42:29 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/load_balancing/sidekiq_client_middleware_spec.rb. It took 0.86 second. Expected to take 1.32 seconds. 4460 22:42:29 # [RSpecRunTime] Starting example group spec/graphql/mutations/alert_management/http_integration/reset_token_spec.rb. Expected to take 1.3 seconds. 4461 22:42:29 Mutations::AlertManagement::HttpIntegration::ResetToken 4462 22:42:29 is expected to require graphql authorizations :admin_operations 4464 22:42:29 user has sufficient access to project 4465 22:42:29 when HttpIntegrations::UpdateService responds with success 4466 22:42:30 returns the integration with no errors 4467 22:42:30 when HttpIntegrations::UpdateService responds with an error 4468 22:42:30 returns errors 4469 22:42:30 when resource is not accessible to the user 4470 22:42:30 raises an error if the resource is not accessible to the user 4471 22:42:30 # [RSpecRunTime] Finishing example group spec/graphql/mutations/alert_management/http_integration/reset_token_spec.rb. It took 1.03 seconds. Expected to take 1.3 seconds. 4472 22:42:30 # [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/attachments/notes_importer_spec.rb. Expected to take 1.25 seconds. 4473 22:42:30 Gitlab::GithubImport::Importer::Attachments::NotesImporter 4474 22:42:30 #collection_method 4475 22:42:30 is expected to eq :note_attachments 4476 22:42:30 #object_type 4477 22:42:30 is expected to eq :note_attachment 4478 22:42:30 #sidekiq_worker_class 4479 22:42:30 is expected to eq Gitlab::GithubImport::Attachments::ImportNoteWorker 4480 22:42:30 #sequential_import 4481 22:42:31 selects only user notes, and selects only properties it needs 4482 22:42:31 executes importer only for the note with an attachment 4483 22:42:31 when note has already been processed 4484 22:42:31 does not select notes that were processed 4485 22:42:31 does not execute importer for the note with an attachment 4486 22:42:31 #id_for_already_imported_cache 4487 22:42:31 is expected to eq 1000000188 4488 22:42:31 # [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/attachments/notes_importer_spec.rb. It took 0.98 second. Expected to take 1.25 seconds. 4489 22:42:31 # [RSpecRunTime] Starting example group spec/lib/gitlab/seeder_spec.rb. Expected to take 1.2 seconds. 4490 22:42:31 Gitlab::Seeder 4493 22:42:31 includes NamespaceSeed module 4496 22:42:31 disables database logging 4498 22:42:31 disables mail deliveries 4500 22:42:32 disables new note notifications 4501 22:42:32 .log_message 4502 22:42:32 prepends timestamp to the logged message 4503 22:42:32 # [RSpecRunTime] Finishing example group spec/lib/gitlab/seeder_spec.rb. It took 0.78 second. Expected to take 1.2 seconds. 4504 22:42:32 # [RSpecRunTime] Starting example group spec/lib/gitlab/reactive_cache_set_cache_spec.rb. Expected to take 1.16 seconds. 4505 22:42:32 Gitlab::ReactiveCacheSetCache 4507 22:42:33 includes the suffix 4508 22:42:33 # [RSpecRunTime] RSpec elapsed time: 25 minutes 49.15 seconds. Current RSS: ~1145M. Threads: 4. load average: 1.10 1.06 1.00 1/307 10502 4511 22:42:33 is expected to be empty 4512 22:42:33 after item added 4513 22:42:33 is expected to contain exactly "test_item" 4515 22:42:33 writes the value to the cache 4516 22:42:33 sets the expiry of the set 4517 22:42:33 #clear_cache! 4518 22:42:33 deletes the cached items 4519 22:42:33 when key size is large 4520 22:42:34 sends multiple pipelines of 1000 unlinks 4522 22:42:34 is expected to equal false 4524 22:42:34 is expected to equal true 4526 22:42:34 is expected to equal 0 4528 22:42:34 is expected to equal 1 4529 22:42:34 # [RSpecRunTime] Finishing example group spec/lib/gitlab/reactive_cache_set_cache_spec.rb. It took 2.21 seconds. Expected to take 1.16 seconds. 4530 22:42:34 # [RSpecRunTime] Starting example group spec/workers/ci/pipeline_finished_worker_spec.rb. Expected to take 1.13 seconds. 4531 22:42:34 Ci::PipelineFinishedWorker#perform 4532 22:42:34 when pipeline exists 4533 22:42:35 saves pipeline on Ci::FinishedPipelineChSyncEvent by default 4534 22:42:35 when pipeline has already been processed 4535 22:42:35 ignores duplicate calls for same pipeline 4536 22:42:35 when project is scheduled for deletion 4537 22:42:35 does not save pipeline on Ci::FinishedPipelineChSyncEvent 4538 22:42:35 when pipeline does not have finished_at value 4539 22:42:35 does not save pipeline on Ci::FinishedPipelineChSyncEvent 4540 22:42:35 when pipeline does not exist 4541 22:42:35 does not raise exception 4542 22:42:35 # [RSpecRunTime] Finishing example group spec/workers/ci/pipeline_finished_worker_spec.rb. It took 0.9 second. Expected to take 1.13 seconds. 4543 22:42:35 # [RSpecRunTime] Starting example group spec/uploaders/object_storage/cdn/file_url_spec.rb. Expected to take 1.08 seconds. 4544 22:42:35 ObjectStorage::CDN::FileUrl 4546 22:42:35 with a CI artifact 4547 22:42:36 retrieves a CDN-frontend URL 4548 22:42:36 with a file upload 4549 22:42:36 retrieves the file URL 4550 22:42:36 # [RSpecRunTime] Finishing example group spec/uploaders/object_storage/cdn/file_url_spec.rb. It took 0.72 second. Expected to take 1.08 seconds. 4551 22:42:36 # [RSpecRunTime] Starting example group spec/lib/gitlab/cycle_analytics/updater_spec.rb. Expected to take 1.04 seconds. 4552 22:42:36 Gitlab::CycleAnalytics::Updater 4553 22:42:36 updates authors 4554 22:42:36 maps the correct user 4555 22:42:36 updates builds 4556 22:42:36 maps the correct build 4557 22:42:36 # [RSpecRunTime] Finishing example group spec/lib/gitlab/cycle_analytics/updater_spec.rb. It took 0.75 second. Expected to take 1.04 seconds. 4558 22:42:36 # [RSpecRunTime] Starting example group spec/finders/terraform/states_finder_spec.rb. Expected to take 1.01 seconds. 4559 22:42:36 Terraform::StatesFinder 4561 22:42:37 is expected to contain exactly #<Terraform::State id: 1, project_id: 1056, created_at: "2024-11-13 22:42:37.220609908 +0000", update...7c29a055", name: "state-1", versioning_enabled: true, deleted_at: nil, activerecord_lock_version: 0> and #<Terraform::State id: 2, project_id: 1056, created_at: "2024-11-13 22:42:37.230362417 +0000", update...73654dd5", name: "state-2", versioning_enabled: true, deleted_at: nil, activerecord_lock_version: 0> 4562 22:42:37 user does not have permission 4563 22:42:37 is expected to be empty 4564 22:42:37 filtering by name 4565 22:42:37 name does not match 4566 22:42:37 is expected to be empty 4567 22:42:37 name does match 4568 22:42:37 is expected to contain exactly #<Terraform::State id: 1, project_id: 1056, created_at: "2024-11-13 22:42:37.220609908 +0000", update...7c29a055", name: "state-1", versioning_enabled: true, deleted_at: nil, activerecord_lock_version: 0> 4569 22:42:37 # [RSpecRunTime] Finishing example group spec/finders/terraform/states_finder_spec.rb. It took 0.74 second. Expected to take 1.01 seconds. 4570 22:42:37 # [RSpecRunTime] Starting example group spec/services/bulk_imports/file_decompression_service_spec.rb. Expected to take 0.99 second. 4571 22:42:37 BulkImports::FileDecompressionService 4573 22:42:37 decompresses specified file 4574 22:42:37 performs decompressed file size validation 4575 22:42:37 when dir is not in tmpdir 4576 22:42:37 raises an error 4577 22:42:37 when path is being traversed 4578 22:42:37 raises an error 4579 22:42:37 when compressed file is a symlink 4580 22:42:37 is expected not to exist "/tmp/d20241113-347-oed9vw/file.gz" 4581 22:42:37 when compressed file shares multiple hard links 4582 22:42:37 is expected not to exist "/tmp/d20241113-347-oed9vw/file.gz" 4583 22:42:37 when decompressed file is a symlink 4584 22:42:38 is expected not to exist "/tmp/d20241113-347-oed9vw/file.txt" 4585 22:42:38 when decompressed file shares multiple hard links 4586 22:42:38 is expected not to exist "/tmp/d20241113-347-oed9vw/file.txt" 4587 22:42:38 # [RSpecRunTime] Finishing example group spec/services/bulk_imports/file_decompression_service_spec.rb. It took 0.59 second. Expected to take 0.99 second. 4588 22:42:38 # [RSpecRunTime] Starting example group spec/views/search/show.html.haml_spec.rb. Expected to take 0.91 second. 4590 22:42:38 when search term is supplied 4591 22:42:38 renders the results partial 4592 22:42:38 when the search page is opened 4593 22:42:38 does not render the results partial 4594 22:42:38 does render the sidebar 4595 22:42:38 unfurling support 4596 22:42:38 search with full count 4597 22:42:38 renders meta tags for a group 4598 22:42:38 renders meta tags for both group and project 4599 22:42:38 search without full count 4600 22:42:38 renders meta tags for a group 4601 22:42:38 renders meta tags for both group and project 4602 22:42:38 # [RSpecRunTime] Finishing example group spec/views/search/show.html.haml_spec.rb. It took 0.46 second. Expected to take 0.91 second. 4603 22:42:38 # [RSpecRunTime] Starting example group spec/workers/build_queue_worker_spec.rb. Expected to take 0.91 second. 4604 22:42:38 BuildQueueWorker 4606 22:42:38 when build exists 4607 22:42:39 ticks runner queue value 4608 22:42:39 when build does not exist 4609 22:42:39 does not raise exception 4610 22:42:39 behaves like worker with data consistency 4611 22:42:39 .get_data_consistency_feature_flag_enabled? 4612 22:42:39 returns true 4613 22:42:39 .get_data_consistency_per_database 4614 22:42:39 returns correct data consistency 4615 22:42:39 # [RSpecRunTime] Finishing example group spec/workers/build_queue_worker_spec.rb. It took 0.77 second. Expected to take 0.91 second. 4616 22:42:39 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/group_imports_users_metric_spec.rb. Expected to take 0.84 second. 4617 22:42:39 Gitlab::Usage::Metrics::Instrumentations::GroupImportsUsersMetric 4618 22:42:40 behaves like a correct instrumented metric value and query 4619 22:42:40 behaves like a correct instrumented metric value 4620 22:42:40 has correct value 4621 22:42:40 behaves like a correct instrumented metric query 4622 22:42:40 has correct generate query 4623 22:42:40 behaves like a correct instrumented metric value and query 4624 22:42:40 behaves like a correct instrumented metric value 4625 22:42:40 has correct value 4626 22:42:40 behaves like a correct instrumented metric query 4627 22:42:40 has correct generate query 4628 22:42:40 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/group_imports_users_metric_spec.rb. It took 0.75 second. Expected to take 0.84 second. 4629 22:42:40 # [RSpecRunTime] Starting example group spec/models/customer_relations/contact_state_counts_spec.rb. Expected to take 0.84 second. 4630 22:42:40 CustomerRelations::ContactStateCounts 4631 22:42:40 does not allow STI 4632 22:42:40 .declarative_policy_class 4633 22:42:40 is expected to eq "CustomerRelations::ContactPolicy" 4635 22:42:40 returns the total number of contacts 4637 22:42:40 returns the number of active contacts 4639 22:42:40 returns the number of inactive contacts 4640 22:42:40 when filtered 4641 22:42:40 #all returns the number of contacts with a filter 4642 22:42:40 #active returns the number of active contacts with a filter 4643 22:42:40 #inactive returns the number of inactive contacts with a filter 4644 22:42:40 # [RSpecRunTime] Finishing example group spec/models/customer_relations/contact_state_counts_spec.rb. It took 0.63 second. Expected to take 0.84 second. 4645 22:42:40 # [RSpecRunTime] Starting example group spec/lib/gitlab/mailgun/webhook_processors/member_invites_spec.rb. Expected to take 0.79 second. 4646 22:42:40 Gitlab::Mailgun::WebhookProcessors::MemberInvites 4648 22:42:41 marks the member invite email success as false 4649 22:42:41 when invite token is not found in payload 4650 22:42:41 does not change member status and logs an error 4651 22:42:41 when member can not be found 4652 22:42:41 behaves like does nothing 4653 22:42:41 does not change member status 4654 22:42:41 when failure is temporary 4655 22:42:41 behaves like does nothing 4656 22:42:41 does not change member status 4657 22:42:41 when email is not a member invite 4658 22:42:41 behaves like does nothing 4659 22:42:41 does not change member status 4660 22:42:41 # [RSpecRunTime] Finishing example group spec/lib/gitlab/mailgun/webhook_processors/member_invites_spec.rb. It took 0.56 second. Expected to take 0.79 second. 4661 22:42:41 # [RSpecRunTime] Starting example group spec/models/projects/project_topic_spec.rb. Expected to take 0.78 second. 4662 22:42:41 Projects::ProjectTopic 4663 22:42:41 does not allow STI 4664 22:42:41 is expected to be valid 4665 22:42:41 associations 4666 22:42:41 is expected to belong to project required: false 4667 22:42:41 is expected to belong to topic required: false 4668 22:42:41 is expected to validate that :topic_id is case-sensitively unique within the scope of :project_id 4669 22:42:41 # [RSpecRunTime] Finishing example group spec/models/projects/project_topic_spec.rb. It took 0.63 second. Expected to take 0.78 second. 4670 22:42:41 # [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/label_finder_spec.rb. Expected to take 0.74 second. 4671 22:42:41 Gitlab::GithubImport::LabelFinder 4673 22:42:42 with a cache in place 4674 22:42:42 returns the ID of the given label 4675 22:42:42 fetches object id from database if not in cache 4676 22:42:42 returns nil for a non existing label name 4677 22:42:42 returns nil and skips database read if cache has no record 4678 22:42:42 without a cache in place 4679 22:42:42 caches the ID of a database row and returns the ID 4680 22:42:42 #build_cache 4681 22:42:42 builds the cache of all project labels 4682 22:42:42 #cache_key_for 4683 22:42:42 returns the cache key for a label name 4684 22:42:42 # [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/label_finder_spec.rb. It took 0.63 second. Expected to take 0.74 second. 4685 22:42:42 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/chain/keyword_usage_spec.rb. Expected to take 0.72 second. 4686 22:42:42 Gitlab::Ci::Pipeline::Chain::KeywordUsage 4688 22:42:43 when the :run keyword is used in the pipeline config 4689 22:42:43 tracks the usage of the :run keyword 4690 22:42:43 when the :run keyword is not used in the pipeline config 4691 22:42:43 does not track the usage of the :run keyword 4692 22:42:43 when feature flag is disabled 4693 22:42:43 does not track the usage of the :run keyword 4695 22:42:43 is expected to be falsy 4696 22:42:43 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/chain/keyword_usage_spec.rb. It took 0.57 second. Expected to take 0.72 second. 4697 22:42:43 # [RSpecRunTime] Starting example group spec/services/users/registrations_build_service_spec.rb. Expected to take 0.69 second. 4698 22:42:43 Users::RegistrationsBuildService 4700 22:42:43 with user_detail built 4701 22:42:43 creates the user_detail record 4702 22:42:43 when automatic user confirmation is not enabled 4703 22:42:43 when skip_confirmation is true 4704 22:42:43 confirms the user 4705 22:42:43 when skip_confirmation is not set 4706 22:42:43 does not confirm the user 4707 22:42:43 when skip_confirmation is false 4708 22:42:43 does not confirm the user 4709 22:42:43 when automatic user confirmation is enabled 4710 22:42:43 when skip_confirmation is true 4711 22:42:43 confirms the user 4712 22:42:43 when skip_confirmation is not set the application setting takes precedence 4713 22:42:43 confirms the user 4714 22:42:43 when skip_confirmation is false the application setting takes precedence 4715 22:42:43 confirms the user 4716 22:42:43 # [RSpecRunTime] Finishing example group spec/services/users/registrations_build_service_spec.rb. It took 0.46 second. Expected to take 0.69 second. 4717 22:42:43 # [RSpecRunTime] Starting example group spec/services/bulk_imports/tree_export_service_spec.rb. Expected to take 0.67 second. 4718 22:42:43 BulkImports::TreeExportService 4719 22:42:43 #export_batch 4720 22:42:43 serializes relation with specified ids 4721 22:42:43 #exported_filename 4722 22:42:44 returns filename of the exported file 4723 22:42:44 when relation is self 4724 22:42:44 returns filename of the exported file 4726 22:42:44 executes export service and archives exported data 4727 22:42:44 when unsupported relation is passed 4728 22:42:44 raises an error 4729 22:42:44 when relation is self 4730 22:42:44 executes export on portable itself 4731 22:42:44 # [RSpecRunTime] Finishing example group spec/services/bulk_imports/tree_export_service_spec.rb. It took 0.49 second. Expected to take 0.67 second. 4732 22:42:44 # [RSpecRunTime] Starting example group spec/services/projects/readme_renderer_service_spec.rb. Expected to take 0.64 second. 4733 22:42:44 Projects::ReadmeRendererService#execute 4734 22:42:44 renders the an ERB readme template 4735 22:42:44 with a custom template 4736 22:42:44 renders that template file 4737 22:42:44 with path traversal in mind 4738 22:42:44 template_name: "../path/traversal/bad", exception: [Gitlab::PathTraversal::PathTraversalAttackError, "Invalid path"], expected_path: nil 4739 22:42:44 raises the expected exception on bad paths 4740 22:42:44 template_name: "/bad/template", exception: [StandardError, "path /bad/template.md.tt is not allowed"], expected_path: nil 4741 22:42:44 raises the expected exception on bad paths 4742 22:42:44 template_name: "good/template", exception: nil, expected_path: "good/template.md.tt" 4743 22:42:44 raises the expected exception on bad paths 4744 22:42:44 # [RSpecRunTime] Finishing example group spec/services/projects/readme_renderer_service_spec.rb. It took 0.55 second. Expected to take 0.64 second. 4745 22:42:44 # [RSpecRunTime] Starting example group spec/services/integrations/test/group_service_spec.rb. Expected to take 0.63 second. 4746 22:42:44 Integrations::Test::GroupService 4748 22:42:45 without event specified 4749 22:42:45 tests the integration with default data 4750 22:42:45 with event specified 4751 22:42:45 if event is not supported by integration 4752 22:42:45 returns error message 4753 22:42:45 for `push` event 4754 22:42:45 executes integration 4755 22:42:45 for `tag_push` event 4756 22:42:45 executes integration 4757 22:42:45 # [RSpecRunTime] Finishing example group spec/services/integrations/test/group_service_spec.rb. It took 0.52 second. Expected to take 0.63 second. 4758 22:42:45 # [RSpecRunTime] Starting example group spec/lib/sidebars/user_profile/menus/activity_menu_spec.rb. Expected to take 0.6 second. 4759 22:42:45 Sidebars::UserProfile::Menus::ActivityMenu 4760 22:42:45 behaves like User profile menu 4761 22:42:45 does not contain any sub menu 4762 22:42:45 renders the correct link 4763 22:42:45 renders the correct title 4764 22:42:45 renders the correct icon 4765 22:42:45 renders the correct avatar 4766 22:42:45 defines correct active route 4767 22:42:45 renders if user is logged in 4768 22:42:45 when viewed user is blocked 4769 22:42:45 when user is not logged in 4770 22:42:45 is not allowed to view the menu item 4771 22:42:45 when current user has permission 4772 22:42:45 is allowed to view the menu item 4773 22:42:45 when current user does not have permission 4774 22:42:45 is not allowed to view the menu item 4775 22:42:45 when viewed user is banned 4776 22:42:45 when user is not logged in 4777 22:42:45 is not allowed to view the menu item 4778 22:42:45 when current user has permission 4779 22:42:45 is allowed to view the menu item 4780 22:42:45 when current user does not have permission 4781 22:42:45 is not allowed to view the menu item 4782 22:42:45 # [RSpecRunTime] Finishing example group spec/lib/sidebars/user_profile/menus/activity_menu_spec.rb. It took 0.47 second. Expected to take 0.6 second. 4783 22:42:45 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/partitioning/multiple_numeric_list_partition_spec.rb. Expected to take 0.57 second. 4784 22:42:45 Gitlab::Database::Partitioning::MultipleNumericListPartition 4786 22:42:45 with single partition values 4787 22:42:45 uses specified table name 4788 22:42:45 uses specified partition name 4789 22:42:45 parses the definition 4790 22:42:45 with multiple partition values 4791 22:42:45 uses specified table name 4792 22:42:45 uses specified partition name 4793 22:42:45 parses the definition 4794 22:42:45 #to_detach_sql 4795 22:42:45 generates SQL 4797 22:42:45 is expected to be truthy 4798 22:42:45 is expected to be falsey 4800 22:42:45 returns the partition size 4802 22:42:45 is incomparable if the tables do not match 4803 22:42:45 sorts by the value when the tables match 4804 22:42:45 sorts by numeric value rather than text value 4805 22:42:45 sorts with array values 4807 22:42:45 generates SQL 4808 22:42:45 #partition_name 4809 22:42:46 is the explicit name if provided 4810 22:42:46 defaults to the table name followed by the partition value 4812 22:42:46 when partition_id is before the max partition value 4813 22:42:46 is expected to be falsey 4814 22:42:46 when partition_id is after the max partition value 4815 22:42:46 is expected to be truthy 4816 22:42:46 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/partitioning/multiple_numeric_list_partition_spec.rb. It took 0.39 second. Expected to take 0.57 second. 4817 22:42:46 # [RSpecRunTime] Starting example group spec/views/projects/settings/repository/_protected_branches.html.haml_spec.rb. Expected to take 0.56 second. 4818 22:42:46 projects/settings/repository/_protected_branches 4819 22:42:46 when a user has admin_protected_branch allowed 4820 22:42:46 renders the section titles 4821 22:42:46 when a user does not have admin_protected_branch allowed 4822 22:42:46 does not render the section titles 4823 22:42:46 # [RSpecRunTime] Finishing example group spec/views/projects/settings/repository/_protected_branches.html.haml_spec.rb. It took 0.25 second. Expected to take 0.56 second. 4824 22:42:46 # [RSpecRunTime] Starting example group spec/lib/gitlab/view/presenter/base_spec.rb. Expected to take 0.52 second. 4825 22:42:46 Gitlab::View::Presenter::Base 4827 22:42:46 returns true 4829 22:42:46 raises an error when symbol is passed 4830 22:42:46 when the presenter class specifies a custom keyword 4831 22:42:46 exposes the subject with the given keyword 4832 22:42:46 when the presenter class inherits Presenter::Delegated 4833 22:42:46 sets the delegator target 4834 22:42:46 when the presenter class inherits Presenter::Simple 4835 22:42:46 does not set the delegator target 4836 22:42:46 #__subject__ 4837 22:42:46 returns the subject 4839 22:42:46 user is not allowed 4840 22:42:46 returns false 4841 22:42:46 user is allowed 4842 22:42:46 returns true 4843 22:42:46 subject is overridden 4844 22:42:46 returns true 4846 22:42:46 returns self 4847 22:42:46 #url_builder 4848 22:42:46 returns the UrlBuilder instance 4850 22:42:46 delegates to the UrlBuilder 4852 22:42:46 delegates to the UrlBuilder 4853 22:42:46 # [RSpecRunTime] Finishing example group spec/lib/gitlab/view/presenter/base_spec.rb. It took 0.42 second. Expected to take 0.52 second. 4854 22:42:46 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/expression/lexeme/matches_spec.rb. Expected to take 0.5 second. 4855 22:42:46 Gitlab::Ci::Pipeline::Expression::Lexeme::Matches 4857 22:42:46 with non-evaluable operands 4858 22:42:46 creates a new instance of the token 4859 22:42:46 with evaluable operands 4860 22:42:46 creates a new instance of the token 4862 22:42:46 is an operator 4864 22:42:46 has a precedence 4866 22:42:46 when left and right do not match 4867 22:42:46 is expected to eq false 4868 22:42:46 when left and right match 4869 22:42:46 is expected to eq true 4870 22:42:46 when left is nil 4871 22:42:46 is expected to eq false 4872 22:42:46 when right is nil 4873 22:42:46 is expected to eq false 4874 22:42:46 when left and right are nil 4875 22:42:46 is expected to eq false 4876 22:42:46 when left is an empty string 4877 22:42:46 is expected to eq false 4878 22:42:46 when left and right are empty strings 4879 22:42:46 is expected to eq true 4880 22:42:46 when left is a multiline string and matches right 4881 22:42:47 is expected to eq true 4882 22:42:47 when left is a multiline string and does not match right 4883 22:42:47 is expected to eq false 4884 22:42:47 when a matching pattern uses regex flags 4885 22:42:47 is expected to eq true 4886 22:42:47 when a non-matching pattern uses regex flags 4887 22:42:47 is expected to eq false 4888 22:42:47 when right value is a regexp string 4889 22:42:47 when matching 4890 22:42:47 is expected to eq true 4891 22:42:47 when not matching 4892 22:42:47 is expected to eq false 4893 22:42:47 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/expression/lexeme/matches_spec.rb. It took 0.37 second. Expected to take 0.5 second. 4894 22:42:47 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/health_status/indicators/autovacuum_active_on_table_spec.rb. Expected to take 0.48 second. 4895 22:42:47 Gitlab::Database::HealthStatus::Indicators::AutovacuumActiveOnTable 4897 22:42:47 without autovacuum activity 4898 22:42:47 returns Normal signal 4899 22:42:47 remembers the indicator class 4900 22:42:47 with autovacuum activity 4901 22:42:47 returns Stop signal 4902 22:42:47 explains why 4903 22:42:47 remembers the indicator class 4904 22:42:47 with specific feature flags 4905 22:42:47 returns NotAvailable on batched_migrations_health_status_autovacuum FF being disable 4906 22:42:47 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/health_status/indicators/autovacuum_active_on_table_spec.rb. It took 0.2 second. Expected to take 0.48 second. 4907 22:42:47 # [RSpecRunTime] Starting example group spec/lib/gitlab/popen/runner_spec.rb. Expected to take 0.46 second. 4908 22:42:47 Gitlab::Popen::Runner 4910 22:42:47 runs the command and returns the result 4911 22:42:47 #all_success_and_clean? 4912 22:42:47 returns true when exit status is 0 and stderr is empty 4913 22:42:47 returns false when exit status is not 0 4914 22:42:47 returns false when exit stderr has something 4915 22:42:47 #all_success? 4916 22:42:47 returns true when exit status is 0 4917 22:42:47 returns false when exit status is not 0 4918 22:42:47 returns true 4919 22:42:47 #all_stderr_empty? 4920 22:42:47 returns true when stderr is empty 4921 22:42:47 returns true when exit status is not 0 4922 22:42:47 returns false when exit stderr has something 4923 22:42:47 #failed_results 4924 22:42:47 returns [] when everything is passed 4925 22:42:47 returns the result when exit status is not 0 4926 22:42:47 returns [] when exit stderr has something 4927 22:42:47 #warned_results 4928 22:42:47 returns [] when everything is passed 4929 22:42:47 returns [] when exit status is not 0 4930 22:42:47 returns the result when exit stderr has something 4931 22:42:47 # [RSpecRunTime] Finishing example group spec/lib/gitlab/popen/runner_spec.rb. It took 0.42 second. Expected to take 0.46 second. 4932 22:42:47 # [RSpecRunTime] Starting example group spec/lib/gitlab/repository_size_checker_spec.rb. Expected to take 0.43 second. 4933 22:42:47 Gitlab::RepositorySizeChecker 4935 22:42:47 when enabled 4936 22:42:47 returns true 4937 22:42:47 when limit is zero 4938 22:42:47 returns false 4939 22:42:47 #changes_will_exceed_size_limit? 4940 22:42:47 returns true when changes go over 4941 22:42:47 returns false when changes do not go over 4942 22:42:47 #above_size_limit? 4943 22:42:47 returns false when not over the limit 4944 22:42:47 when size is above the limit 4945 22:42:47 returns true 4946 22:42:47 #exceeded_size 4947 22:42:47 when no change size provided 4948 22:42:47 when current size is below the limit 4949 22:42:47 returns zero 4950 22:42:47 when current size is equal to the limit 4951 22:42:47 returns zero 4952 22:42:47 when current size is over the limit 4953 22:42:47 returns a positive number 4954 22:42:47 when a change size is provided 4955 22:42:47 when change size will be over the limit 4956 22:42:48 returns a positive number 4957 22:42:48 when change size will be at the limit 4958 22:42:48 returns zero 4959 22:42:48 when change size will be under the limit 4960 22:42:48 returns zero 4961 22:42:48 #additional_repo_storage_available? 4962 22:42:48 returns false 4963 22:42:48 # [RSpecRunTime] Finishing example group spec/lib/gitlab/repository_size_checker_spec.rb. It took 0.34 second. Expected to take 0.43 second. 4964 22:42:48 # [RSpecRunTime] Starting example group spec/lib/bulk_imports/file_downloads/validations_spec.rb. Expected to take 0.42 second. 4965 22:42:48 BulkImports::FileDownloads::Validations 4966 22:42:48 #response_headers 4967 22:42:48 is expected to raise NotImplementedError 4969 22:42:48 is expected to raise NotImplementedError 4970 22:42:48 #raise_error 4971 22:42:48 is expected to raise NotImplementedError 4972 22:42:48 #file_size_limit 4973 22:42:48 is expected to raise NotImplementedError 4974 22:42:48 # [RSpecRunTime] Finishing example group spec/lib/bulk_imports/file_downloads/validations_spec.rb. It took 0.09 second. Expected to take 0.42 second. 4975 22:42:48 # [RSpecRunTime] Starting example group spec/helpers/dev_ops_report_helper_spec.rb. Expected to take 0.39 second. 4976 22:42:48 DevOpsReportHelper 4977 22:42:48 #devops_score_metrics 4978 22:42:48 is expected to eq {:scoreLevel=>{:icon=>"status-alert", :label=>"Moderate", :variant=>"warning"}, :value=>"55.9"} 4979 22:42:48 is expected to eq {:leadInstance=>"9.3", :score=>"13.3", :scoreLevel=>{:label=>"Low", :variant=>"muted"}, :title=>"Issues created per active user", :usage=>"1.2"} 4980 22:42:48 is expected to eq {:leadInstance=>"30.3", :score=>"92.7", :scoreLevel=>{:label=>"High", :variant=>"success"}, :title=>"Comments created per active user", :usage=>"28.1"} 4981 22:42:48 is expected to eq {:leadInstance=>"5.2", :score=>"62.4", :scoreLevel=>{:label=>"Moderate", :variant=>"neutral"}, :title=>"Boards created per active user", :usage=>"3.3"} 4982 22:42:48 is expected to eq "2021-04-03 02:01" 4983 22:42:48 with low average score 4984 22:42:48 is expected to eq {:scoreLevel=>{:icon=>"status-failed", :label=>"Low", :variant=>"danger"}, :value=>"2.0"} 4985 22:42:48 with high average score 4986 22:42:48 is expected to eq {:scoreLevel=>{:icon=>"status_success_solid", :label=>"High", :variant=>"success"}, :value=>"82.0"} 4987 22:42:48 with blank metrics 4988 22:42:48 is expected to eq {} 4989 22:42:48 # [RSpecRunTime] Finishing example group spec/helpers/dev_ops_report_helper_spec.rb. It took 0.29 second. Expected to take 0.39 second. 4990 22:42:48 # [RSpecRunTime] Starting example group spec/tooling/lib/tooling/mappings/graphql_base_type_mappings_spec.rb. Expected to take 0.38 second. 4991 22:42:48 Tooling::Mappings::GraphqlBaseTypeMappings 4992 22:42:48 #types_hierarchies 4993 22:42:48 when no types are implementing other types 4994 22:42:48 returns nothing 4995 22:42:48 when types are implementing other types 4997 22:42:48 returns only FOSS types 4999 22:42:48 returns the correct children types 5001 22:42:48 returns the correct children types 5003 22:42:48 when no GraphQL files were changed 5004 22:42:48 does not change the output file 5005 22:42:48 when some GraphQL files were changed 5006 22:42:48 when none of those GraphQL types are included in other GraphQL types 5007 22:42:48 does not change the output file 5008 22:42:48 when the GraphQL types are included in other GraphQL types 5009 22:42:48 writes the correct specs in the output 5010 22:42:48 #filename_to_class_name 5011 22:42:48 returns the correct class name 5012 22:42:48 #filter_files 5013 22:42:48 when no files were changed 5014 22:42:48 returns an empty array 5015 22:42:48 when GraphQL files were changed 5016 22:42:48 returns the path to the GraphQL files 5017 22:42:48 when files are deleted 5018 22:42:48 returns an empty array 5019 22:42:48 #filename_to_spec_filename 5020 22:42:48 when the spec file exists 5021 22:42:48 returns the correct spec filename 5022 22:42:48 when the spec file does not exist 5024 22:42:48 # [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/mappings/graphql_base_type_mappings_spec.rb. It took 0.32 second. Expected to take 0.38 second. 5025 22:42:48 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/pg_class_spec.rb. Expected to take 0.36 second. 5026 22:42:48 Gitlab::Database::PgClass 5027 22:42:48 does not allow STI 5028 22:42:48 #cardinality_estimate 5029 22:42:48 when no information is available 5030 22:42:48 returns nil for the estimate 5031 22:42:48 with reltuples available 5032 22:42:48 returns the reltuples for the estimate 5034 22:42:48 returns PgClass for this table 5035 22:42:48 matches the relname 5036 22:42:48 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/pg_class_spec.rb. It took 0.13 second. Expected to take 0.36 second. 5037 22:42:48 # [RSpecRunTime] Starting example group spec/graphql/resolvers/achievements/achievements_resolver_spec.rb. Expected to take 0.35 second. 5038 22:42:48 Resolvers::Achievements::AchievementsResolver 5039 22:42:49 is expected to have nullable GraphQL type AchievementConnection 5041 22:42:49 returns all achievements 5042 22:42:49 with ids argument 5043 22:42:49 returns the specified achievement 5044 22:42:49 when `achievements` feature flag is diabled 5046 22:42:49 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/achievements/achievements_resolver_spec.rb. It took 0.24 second. Expected to take 0.35 second. 5047 22:42:49 # [RSpecRunTime] Starting example group spec/models/ci/pipeline_schedule_variable_spec.rb. Expected to take 0.33 second. 5048 22:42:49 Ci::PipelineScheduleVariable 5049 22:42:49 does not allow STI 5050 22:42:49 behaves like CI variable 5051 22:42:49 is expected to includes the Ci::HasVariable module 5052 22:42:49 strips whitespaces when assigning key 5053 22:42:49 can convert to runner variable 5054 22:42:49 variable type 5055 22:42:49 defines variable types 5056 22:42:49 defaults variable type to env_var 5057 22:42:49 supports variable type file 5058 22:42:49 # [RSpecRunTime] Finishing example group spec/models/ci/pipeline_schedule_variable_spec.rb. It took 0.21 second. Expected to take 0.33 second. 5059 22:42:49 # [RSpecRunTime] Starting example group spec/rubocop/cop/gettext/static_identifier_spec.rb. Expected to take 0.32 second. 5060 22:42:49 RuboCop::Cop::Gettext::StaticIdentifier 5062 22:42:49 does not flag correct use 5063 22:42:49 flags incorrect use 5065 22:42:49 does not flag correct use 5066 22:42:49 flags incorrect use 5068 22:42:49 does not flag correct use 5069 22:42:49 flags incorrect use 5071 22:42:49 does not flag correct use 5072 22:42:49 flags incorrect use 5074 22:42:49 does not flag 5075 22:42:49 # [RSpecRunTime] Finishing example group spec/rubocop/cop/gettext/static_identifier_spec.rb. It took 0.29 second. Expected to take 0.32 second. 5076 22:42:49 # [RSpecRunTime] Starting example group spec/services/dependency_proxy/head_manifest_service_spec.rb. Expected to take 0.31 second. 5077 22:42:49 DependencyProxy::HeadManifestService 5078 22:42:49 remote request is successful 5079 22:42:49 is expected to eq :success 5080 22:42:49 is expected to eq "12345" 5081 22:42:49 remote request is not found 5082 22:42:49 is expected to eq :error 5083 22:42:49 is expected to eq 404 5084 22:42:49 is expected to eq "Not found" 5085 22:42:49 net timeout exception 5086 22:42:49 is expected to eq :error 5087 22:42:49 is expected to eq 599 5088 22:42:49 is expected to eq "execution expired" 5089 22:42:49 # [RSpecRunTime] Finishing example group spec/services/dependency_proxy/head_manifest_service_spec.rb. It took 0.21 second. Expected to take 0.31 second. 5090 22:42:49 # [RSpecRunTime] Starting example group spec/lib/sidebars/user_settings/menus/password_menu_spec.rb. Expected to take 0.29 second. 5091 22:42:49 Sidebars::UserSettings::Menus::PasswordMenu 5093 22:42:49 when password authentication is enabled 5095 22:42:49 when password authentication is disabled 5097 22:42:49 behaves like User settings menu 5098 22:42:50 does not contain any sub menu 5099 22:42:50 renders the correct link 5100 22:42:50 renders the correct title 5101 22:42:50 renders the correct icon 5102 22:42:50 defines correct active route 5103 22:42:50 # [RSpecRunTime] Finishing example group spec/lib/sidebars/user_settings/menus/password_menu_spec.rb. It took 0.24 second. Expected to take 0.29 second. 5104 22:42:50 # [RSpecRunTime] Starting example group spec/models/cloud_connector/service_access_token_spec.rb. Expected to take 0.28 second. 5105 22:42:50 CloudConnector::ServiceAccessToken 5106 22:42:50 does not allow STI 5108 22:42:50 selects all expired tokens 5110 22:42:50 selects all active tokens 5112 22:42:50 returns false for active token 5113 22:42:50 returns true for expired token 5115 22:42:50 is encrypted 5117 22:42:50 is expected to validate that :token cannot be empty/falsy 5118 22:42:50 is expected to validate that :expires_at cannot be empty/falsy 5119 22:42:50 # [RSpecRunTime] Finishing example group spec/models/cloud_connector/service_access_token_spec.rb. It took 0.26 second. Expected to take 0.28 second. 5120 22:42:50 # [RSpecRunTime] Starting example group spec/lib/import/placeholder_references/store_spec.rb. Expected to take 0.27 second. 5121 22:42:50 Import::PlaceholderReferences::Store 5123 22:42:50 adds to the set 5125 22:42:50 returns the count of members in the set 5127 22:42:50 returns the inverse of #empty? 5129 22:42:50 returns true if the set is empty 5130 22:42:50 returns false if the set is not empty 5132 22:42:50 removes members from the set 5134 22:42:50 returns a member in the set 5135 22:42:50 accepts an argument to return more members 5136 22:42:50 # [RSpecRunTime] Finishing example group spec/lib/import/placeholder_references/store_spec.rb. It took 0.23 second. Expected to take 0.27 second. 5137 22:42:50 # [RSpecRunTime] Starting example group spec/lib/gitlab/search/query_spec.rb. Expected to take 0.26 second. 5138 22:42:50 Gitlab::Search::Query 5139 22:42:50 is expected to be < SimpleDelegator 5140 22:42:50 leaves undefined filters in the main query 5141 22:42:50 parses filters 5142 22:42:50 with an empty filter 5143 22:42:50 ignores empty filters 5145 22:42:50 does not escape the pipe 5146 22:42:50 with an exclusive filter 5147 22:42:50 negates the filter 5148 22:42:50 with filter value in quotes 5149 22:42:50 does not break the filter value in quotes 5150 22:42:50 with extra white spaces between the query words 5151 22:42:50 removes the extra whitespace between tokens 5152 22:42:50 with mutliple filename filters 5153 22:42:50 creates a filter for each filename in query 5154 22:42:50 when multiple extension filters are added 5155 22:42:50 creates a filter for each filename and extension in query 5156 22:42:50 # [RSpecRunTime] Finishing example group spec/lib/gitlab/search/query_spec.rb. It took 0.24 second. Expected to take 0.26 second. 5157 22:42:50 # [RSpecRunTime] Starting example group spec/helpers/milestones_helper_spec.rb. Expected to take 0.25 second. 5158 22:42:50 MilestonesHelper 5159 22:42:50 #milestone_header_class 5160 22:42:50 primary: true, issuables: [nil], header_color: "gl-bg-blue-500 gl-text-white", header_border: "" 5161 22:42:50 is expected to eq "gl-bg-blue-500 gl-text-white gl-flex" 5162 22:42:50 primary: true, issuables: [], header_color: "gl-bg-blue-500 gl-text-white", header_border: "gl-border-b-0 gl-rounded-base" 5163 22:42:50 is expected to eq "gl-bg-blue-500 gl-text-white gl-border-b-0 gl-rounded-base gl-flex" 5164 22:42:50 primary: false, issuables: [], header_color: "", header_border: "gl-border-b-0 gl-rounded-base" 5165 22:42:50 is expected to eq " gl-border-b-0 gl-rounded-base gl-flex" 5166 22:42:50 primary: false, issuables: [nil], header_color: "", header_border: "" 5167 22:42:50 is expected to eq " gl-flex" 5168 22:42:50 #milestone_counter_class 5169 22:42:50 when primary is set to true 5170 22:42:51 is expected to eq "gl-text-white" 5171 22:42:51 when primary is set to false 5172 22:42:51 is expected to eq "gl-text-gray-500" 5173 22:42:51 # [RSpecRunTime] Finishing example group spec/helpers/milestones_helper_spec.rb. It took 0.2 second. Expected to take 0.25 second. 5174 22:42:51 # [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/avoid_test_prof_spec.rb. Expected to take 0.24 second. 5175 22:42:51 RuboCop::Cop::RSpec::AvoidTestProf 5176 22:42:51 when there are no offenses 5177 22:42:51 method_call: "let(:user)" 5178 22:42:51 does not register an offense 5179 22:42:51 method_call: "let!(:user)" 5180 22:42:51 does not register an offense 5181 22:42:51 method_call: "before" 5182 22:42:51 does not register an offense 5183 22:42:51 method_call: "before(:all)" 5184 22:42:51 does not register an offense 5185 22:42:51 when there are offenses 5186 22:42:51 method_call: "let_it_be(:user)", method_name: "let_it_be", alternatives: "`let` or `let!`" 5187 22:42:51 registers the offense 5188 22:42:51 method_call: "let_it_be_with_reload(:user)", method_name: "let_it_be_with_reload", alternatives: "`let` or `let!`" 5189 22:42:51 registers the offense 5190 22:42:51 method_call: "let_it_be_with_refind(:user)", method_name: "let_it_be_with_refind", alternatives: "`let` or `let!`" 5191 22:42:51 registers the offense 5192 22:42:51 method_call: "before_all", method_name: "before_all", alternatives: "`before` or `before(:all)`" 5193 22:42:51 registers the offense 5194 22:42:51 # [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/avoid_test_prof_spec.rb. It took 0.23 second. Expected to take 0.24 second. 5195 22:42:51 # [RSpecRunTime] Starting example group spec/views/members/access_denied_mailer/email.text.erb_spec.rb. Expected to take 0.23 second. 5196 22:42:51 members/access_denied_mailer/email.text.erb 5197 22:42:51 when source is not hidden 5198 22:42:51 is expected not to have text "Hidden" 5199 22:42:51 is expected to have text "group556" 5200 22:42:51 when source is hidden 5201 22:42:51 is expected to have text "Hidden" 5202 22:42:51 is expected not to have text "group558" 5203 22:42:51 # [RSpecRunTime] Finishing example group spec/views/members/access_denied_mailer/email.text.erb_spec.rb. It took 0.16 second. Expected to take 0.23 second. 5204 22:42:51 # [RSpecRunTime] Starting example group spec/support_specs/helpers/stub_method_calls_spec.rb. Expected to take 0.22 second. 5205 22:42:51 StubMethodCalls 5206 22:42:51 #stub_method 5207 22:42:51 stubs the method response 5208 22:42:51 when calling it on an already stubbed method 5209 22:42:51 stubs correctly 5210 22:42:51 methods that accept arguments 5211 22:42:51 stubs correctly 5212 22:42:51 methods that use named arguments 5213 22:42:51 stubs correctly 5214 22:42:51 stubbing non-existent method 5215 22:42:51 stubs correctly 5216 22:42:51 #restore_original_method 5217 22:42:51 restores original behaviour 5218 22:42:51 method is not stubbed 5219 22:42:51 is expected to raise NotImplementedError with "some_other_method has not been stubbed on #<Class:0x00007a8485d8a660>" 5220 22:42:51 #restore_original_methods 5221 22:42:51 restores original behaviour 5222 22:42:51 # [RSpecRunTime] Finishing example group spec/support_specs/helpers/stub_method_calls_spec.rb. It took 0.17 second. Expected to take 0.22 second. 5223 22:42:51 # [RSpecRunTime] Starting example group spec/graphql/types/member_interface_spec.rb. Expected to take 0.21 second. 5224 22:42:51 Types::MemberInterface 5225 22:42:51 exposes the expected fields 5226 22:42:51 #merge_request_interaction 5227 22:42:51 returns the correct type 5228 22:42:51 has the correct arguments 5229 22:42:51 .resolve_type 5230 22:42:51 for project member 5231 22:42:51 is expected to equal Types::ProjectMemberType 5232 22:42:51 for group member 5233 22:42:51 is expected to equal Types::GroupMemberType 5234 22:42:51 for an unkown type 5235 22:42:51 raises an error 5236 22:42:51 # [RSpecRunTime] Finishing example group spec/graphql/types/member_interface_spec.rb. It took 0.15 second. Expected to take 0.21 second. 5237 22:42:51 # [RSpecRunTime] Starting example group spec/rubocop/cop/background_migration/avoid_silent_rescue_exceptions_spec.rb. Expected to take 0.2 second. 5238 22:42:51 RuboCop::Cop::BackgroundMigration::AvoidSilentRescueExceptions 5239 22:42:51 when the migration class inherits from BatchedMigrationJob 5240 22:42:51 when specifying an error class 5241 22:42:51 behaves like expecting offense when 5242 22:42:51 throws offense when rescuing exceptions without re-raising them 5243 22:42:51 behaves like expecting offense when 5244 22:42:51 throws offense when rescuing exceptions without re-raising them 5245 22:42:51 behaves like not expecting offense when 5246 22:42:51 does not throw any offense if exception is re-raised 5247 22:42:51 without specifying an error class 5248 22:42:51 behaves like expecting offense when 5249 22:42:51 throws offense when rescuing exceptions without re-raising them 5250 22:42:51 behaves like not expecting offense when 5251 22:42:51 does not throw any offense if exception is re-raised 5252 22:42:51 when the migration class doesn't inherits from BatchedMigrationJob 5253 22:42:51 does not throw any offense 5254 22:42:51 # [RSpecRunTime] Finishing example group spec/rubocop/cop/background_migration/avoid_silent_rescue_exceptions_spec.rb. It took 0.17 second. Expected to take 0.2 second. 5255 22:42:51 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/type/color_spec.rb. Expected to take 0.2 second. 5256 22:42:51 Gitlab::Database::Type::Color 5257 22:42:51 serializes by calling #to_s 5258 22:42:51 serializes nil to nil 5259 22:42:51 casts by calling Color::new 5260 22:42:52 accepts colors as arguments to cast 5261 22:42:52 allows nil database values 5262 22:42:52 tells us what is serializable 5263 22:42:52 tells us what is not serializable 5264 22:42:52 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/type/color_spec.rb. It took 0.16 second. Expected to take 0.2 second. 5265 22:42:52 # [RSpecRunTime] Starting example group spec/lib/gitlab/kubernetes/kubectl_cmd_spec.rb. Expected to take 0.19 second. 5266 22:42:52 Gitlab::Kubernetes::KubectlCmd 5268 22:42:52 constructs string properly 5270 22:42:52 without optional args 5271 22:42:52 requires filename to be present 5272 22:42:52 constructs string properly 5273 22:42:52 with optional args 5274 22:42:52 constructs command properly with many args 5275 22:42:52 constructs command properly with single arg 5276 22:42:52 .api_resources 5277 22:42:52 constructs string properly 5278 22:42:52 .delete_crds_from_group 5279 22:42:52 constructs string properly 5280 22:42:52 # [RSpecRunTime] Finishing example group spec/lib/gitlab/kubernetes/kubectl_cmd_spec.rb. It took 0.16 second. Expected to take 0.19 second. 5281 22:42:52 # [RSpecRunTime] Starting example group spec/helpers/startupjs_helper_spec.rb. Expected to take 0.19 second. 5282 22:42:52 StartupjsHelper 5283 22:42:52 #page_startup_graphql_calls 5284 22:42:52 returns an array containing GraphQL Page Startup Calls 5285 22:42:52 #page_startup_graphql_headers 5286 22:42:52 csrf_token: "abc", feature_category: "web_ide", expected: {"X-CSRF-Token"=>"abc", "x-gitlab-feature-category"=>"web_ide"} 5287 22:42:52 returns hash of headers for GraphQL requests 5288 22:42:52 csrf_token: "", feature_category: "", expected: {"X-CSRF-Token"=>"", "x-gitlab-feature-category"=>""} 5289 22:42:52 returns hash of headers for GraphQL requests 5290 22:42:52 csrf_token: "abc", feature_category: nil, expected: {"X-CSRF-Token"=>"abc", "x-gitlab-feature-category"=>""} 5291 22:42:52 returns hash of headers for GraphQL requests 5292 22:42:52 csrf_token: "something", feature_category: " ", expected: {"X-CSRF-Token"=>"something", "x-gitlab-feature-category"=>""} 5293 22:42:52 returns hash of headers for GraphQL requests 5294 22:42:52 # [RSpecRunTime] Finishing example group spec/helpers/startupjs_helper_spec.rb. It took 0.12 second. Expected to take 0.19 second. 5295 22:42:52 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/build/cache_spec.rb. Expected to take 0.18 second. 5296 22:42:52 Gitlab::Ci::Build::Cache 5298 22:42:52 when the cache is an array 5299 22:42:52 instantiates an array of cache seeds 5300 22:42:52 when the cache is a hash 5301 22:42:52 instantiates a cache seed 5302 22:42:52 when the cache is an array with files inside hashes 5303 22:42:52 instantiates a cache seed 5304 22:42:52 #cache_attributes 5305 22:42:52 when there are no caches 5306 22:42:52 returns an empty hash 5307 22:42:52 when there are caches 5308 22:42:52 returns the structured attributes for the caches 5309 22:42:52 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/build/cache_spec.rb. It took 0.11 second. Expected to take 0.18 second. 5310 22:42:52 # [RSpecRunTime] Starting example group spec/lib/gitlab/setup_helper/gitaly_spec.rb. Expected to take 0.17 second. 5311 22:42:52 Gitlab::SetupHelper::Gitaly 5312 22:42:52 .configuration_toml 5313 22:42:52 generates a gitaly configuration file 5314 22:42:52 with gitaly_socket option set 5315 22:42:52 generates a gitaly configuration file 5316 22:42:52 with more than one configured socket 5317 22:42:52 aborts with message 5318 22:42:52 with a configured non-unix-socket gitaly address 5319 22:42:52 aborts with message 5320 22:42:52 # [RSpecRunTime] Finishing example group spec/lib/gitlab/setup_helper/gitaly_spec.rb. It took 0.11 second. Expected to take 0.17 second. 5321 22:42:52 # [RSpecRunTime] Starting example group spec/lib/banzai/filter/absolute_link_filter_spec.rb. Expected to take 0.17 second. 5322 22:42:52 Banzai::Filter::AbsoluteLinkFilter 5323 22:42:52 with html links 5324 22:42:52 if only_path is false 5325 22:42:52 has the .gfm class 5326 22:42:52 converts a relative url into absolute 5327 22:42:52 does not change the url if it already absolute 5328 22:42:52 if relative_url_root is set 5329 22:42:52 joins the url without doubling the path 5330 22:42:52 has not the .gfm class 5331 22:42:52 does not convert a relative url into absolute 5332 22:42:52 if only_path is not false 5333 22:42:52 does not convert a relative url into absolute 5334 22:42:52 behaves like pipeline timing check 5335 22:42:52 checks the pipeline timing 5336 22:42:52 # [RSpecRunTime] Finishing example group spec/lib/banzai/filter/absolute_link_filter_spec.rb. It took 0.14 second. Expected to take 0.17 second. 5337 22:42:52 # [RSpecRunTime] Starting example group spec/views/devise/shared/_error_messages.html.haml_spec.rb. Expected to take 0.16 second. 5338 22:42:52 devise/shared/_error_messages 5339 22:42:52 Error messages 5341 22:42:52 shows errors 5342 22:42:52 without errors 5343 22:42:52 does not show errors 5344 22:42:52 # [RSpecRunTime] Finishing example group spec/views/devise/shared/_error_messages.html.haml_spec.rb. It took 0.09 second. Expected to take 0.16 second. 5345 22:42:52 # [RSpecRunTime] Starting example group spec/lib/gitlab/fips_spec.rb. Expected to take 0.16 second. 5348 22:42:52 OpenSSL auto-detection 5349 22:42:52 OpenSSL is in FIPS mode 5350 22:42:52 is expected to be truthy 5351 22:42:52 OpenSSL is not in FIPS mode 5352 22:42:52 is expected to be falsey 5353 22:42:52 manual configuration via env var 5354 22:42:52 env var is not set 5355 22:42:52 is expected to be falsey 5356 22:42:52 env var is set to true 5357 22:42:52 is expected to be truthy 5358 22:42:52 env var is set to false 5359 22:42:52 is expected to be falsey 5360 22:42:52 # [RSpecRunTime] Finishing example group spec/lib/gitlab/fips_spec.rb. It took 0.12 second. Expected to take 0.16 second. 5361 22:42:52 # [RSpecRunTime] Starting example group spec/services/packages/terraform_module/metadata/parse_hcl_file_service_spec.rb. Expected to take 0.14 second. 5362 22:42:52 Packages::TerraformModule::Metadata::ParseHclFileService 5364 22:42:52 when the file is empty 5365 22:42:52 is expected to be empty 5366 22:42:52 when the file is not empty 5367 22:42:52 for variables 5368 22:42:52 returns the variables 5370 22:42:53 returns the outputs 5371 22:42:53 for resources 5372 22:42:53 returns the resources 5373 22:42:53 for dependencies 5374 22:42:53 returns the dependencies 5375 22:42:53 # [RSpecRunTime] Finishing example group spec/services/packages/terraform_module/metadata/parse_hcl_file_service_spec.rb. It took 0.12 second. Expected to take 0.14 second. 5376 22:42:53 # [RSpecRunTime] Starting example group spec/services/users/validate_push_otp_service_spec.rb. Expected to take 0.14 second. 5377 22:42:53 Users::ValidatePushOtpService 5378 22:42:53 FortiAuthenticator 5379 22:42:53 calls PushOtp strategy 5380 22:42:53 unexpected error 5381 22:42:53 returns error 5382 22:42:53 # [RSpecRunTime] Finishing example group spec/services/users/validate_push_otp_service_spec.rb. It took 0.11 second. Expected to take 0.14 second. 5383 22:42:53 # [RSpecRunTime] Starting example group spec/lib/sidebars/explore/panel_spec.rb. Expected to take 0.13 second. 5384 22:42:53 Sidebars::Explore::Panel 5385 22:42:53 implements #super_sidebar_context_header 5386 22:42:53 behaves like a panel with uniquely identifiable menu items 5387 22:42:53 all menu_items have unique item_id 5388 22:42:53 all menu_items have an item_id 5389 22:42:53 # [RSpecRunTime] Finishing example group spec/lib/sidebars/explore/panel_spec.rb. It took 0.08 second. Expected to take 0.13 second. 5390 22:42:53 # [RSpecRunTime] Starting example group spec/helpers/ci/pipeline_schedules_helper_spec.rb. Expected to take 0.13 second. 5391 22:42:53 Ci::PipelineSchedulesHelper 5392 22:42:53 #js_pipeline_schedules_form_data 5393 22:42:53 returns pipeline schedule form data 5394 22:42:53 # [RSpecRunTime] Finishing example group spec/helpers/ci/pipeline_schedules_helper_spec.rb. It took 0.13 second. Expected to take 0.13 second. 5395 22:42:53 # [RSpecRunTime] Starting example group spec/lib/bulk_imports/logger_spec.rb. Expected to take 0.12 second. 5396 22:42:53 BulkImports::Logger 5397 22:42:53 #with_tracker 5398 22:42:53 records the tracker information 5399 22:42:53 also loads the entity data 5400 22:42:53 #with_entity 5401 22:42:53 records the entity information 5402 22:42:53 # [RSpecRunTime] Finishing example group spec/lib/bulk_imports/logger_spec.rb. It took 0.09 second. Expected to take 0.12 second. 5403 22:42:53 # [RSpecRunTime] Starting example group spec/presenters/vs_code/settings/vs_code_manifest_presenter_spec.rb. Expected to take 0.12 second. 5404 22:42:53 VsCode::Settings::VsCodeManifestPresenter 5406 22:42:53 returns default session 5408 22:42:53 when there are not persisted settings 5409 22:42:53 includes default machine uuid 5410 22:42:53 when there are persisted settings 5411 22:42:53 includes the persisted setting uuid 5412 22:42:53 # [RSpecRunTime] Finishing example group spec/presenters/vs_code/settings/vs_code_manifest_presenter_spec.rb. It took 0.1 second. Expected to take 0.12 second. 5413 22:42:53 # [RSpecRunTime] Starting example group spec/models/loose_foreign_keys/turbo_modification_tracker_spec.rb. Expected to take 0.12 second. 5414 22:42:53 LooseForeignKeys::TurboModificationTracker 5415 22:42:53 does not allow STI 5416 22:42:53 with limits should be higher than LooseForeignKeys::ModificationTracker 5417 22:42:53 expect max_deletes to be equal or higher 5418 22:42:53 expect max_updates to be equal or higher 5419 22:42:53 expect max_runtime to be equal or higher 5420 22:42:53 # [RSpecRunTime] Finishing example group spec/models/loose_foreign_keys/turbo_modification_tracker_spec.rb. It took 0.11 second. Expected to take 0.12 second. 5421 22:42:53 # [RSpecRunTime] Starting example group spec/views/errors/omniauth_error.html.haml_spec.rb. Expected to take 0.11 second. 5422 22:42:53 errors/omniauth_error 5423 22:42:53 renders template 5424 22:42:53 # [RSpecRunTime] Finishing example group spec/views/errors/omniauth_error.html.haml_spec.rb. It took 0.05 second. Expected to take 0.11 second. 5425 22:42:53 # [RSpecRunTime] Starting example group spec/lib/audit_events/google_cloud/logging_service/logger_spec.rb. Expected to take 0.11 second. 5426 22:42:53 AuditEvents::GoogleCloud::LoggingService::Logger 5428 22:42:53 when access token is available 5429 22:42:53 generates access token and calls Gitlab::HTTP.post with correct parameters 5430 22:42:53 when URI::InvalidURIError is raised 5431 22:42:53 logs the exception 5432 22:42:53 when access token is not available 5433 22:42:53 does not call Gitlab::HTTP.post 5434 22:42:53 # [RSpecRunTime] Finishing example group spec/lib/audit_events/google_cloud/logging_service/logger_spec.rb. It took 0.07 second. Expected to take 0.11 second. 5435 22:42:53 # [RSpecRunTime] Starting example group spec/rubocop/cop/graphql/graphql_name_position_spec.rb. Expected to take 0.1 second. 5436 22:42:53 RuboCop::Cop::Graphql::GraphqlNamePosition 5437 22:42:53 does not add an offense for classes that have no call to graphql_name 5438 22:42:53 does not add an offense for classes that only call graphql_name 5439 22:42:53 adds an offense when graphql_name is not on the first line 5440 22:42:53 # [RSpecRunTime] Finishing example group spec/rubocop/cop/graphql/graphql_name_position_spec.rb. It took 0.07 second. Expected to take 0.1 second. 5441 22:42:53 # [RSpecRunTime] Starting example group spec/components/layouts/page_heading_component_spec.rb. Expected to take 0.1 second. 5442 22:42:53 Layouts::PageHeadingComponent 5444 22:42:53 renders heading 5445 22:42:53 renders actions slot 5446 22:42:53 renders description slot 5447 22:42:53 # [RSpecRunTime] Finishing example group spec/components/layouts/page_heading_component_spec.rb. It took 0.06 second. Expected to take 0.1 second. 5448 22:42:53 # [RSpecRunTime] Starting example group spec/graphql/types/projects/detailed_import_status_type_spec.rb. Expected to take 0.09 second. 5449 22:42:53 Types::Projects::DetailedImportStatusType 5450 22:42:53 is expected to have graphql fields "id", "status", "url", "last_error", "last_update_at", "last_update_started_at", and "last_successful_update_at" 5451 22:42:53 is expected to eq "DetailedImportStatus" 5452 22:42:53 is expected to require graphql authorizations :read_project 5453 22:42:53 # [RSpecRunTime] Finishing example group spec/graphql/types/projects/detailed_import_status_type_spec.rb. It took 0.06 second. Expected to take 0.09 second. 5454 22:42:53 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/security/flag_spec.rb. Expected to take 0.09 second. 5455 22:42:53 Gitlab::Ci::Reports::Security::Flag 5457 22:42:53 when all params are given 5458 22:42:54 initializes an instance 5460 22:42:54 returns expected hash 5461 22:42:54 #false_positive? 5462 22:42:54 is expected to be truthy 5463 22:42:54 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/security/flag_spec.rb. It took 0.08 second. Expected to take 0.09 second. 5464 22:42:54 # [RSpecRunTime] Starting example group spec/graphql/types/time_tracking/timelog_category_type_spec.rb. Expected to take 0.09 second. 5465 22:42:54 Types::TimeTracking::TimelogCategoryType 5466 22:42:54 is expected to eq "TimeTrackingTimelogCategory" 5467 22:42:54 is expected to require graphql authorizations :read_timelog_category 5468 22:42:54 is expected to have graphql fields "id", "name", "description", "color", "billable", "billing_rate", "created_at", and "updated_at" 5469 22:42:54 # [RSpecRunTime] Finishing example group spec/graphql/types/time_tracking/timelog_category_type_spec.rb. It took 0.08 second. Expected to take 0.09 second. 5470 22:42:54 # [RSpecRunTime] Starting example group spec/graphql/types/organizations/organization_user_type_spec.rb. Expected to take 0.09 second. 5471 22:42:54 Types::Organizations::OrganizationUserType 5472 22:42:54 is expected to have graphql fields "access_level", "badges", "id", "is_last_owner", "user", and "user_permissions" 5473 22:42:54 is expected to require graphql authorizations :read_organization_user 5474 22:42:54 is expected to eq "OrganizationUser" 5475 22:42:54 # [RSpecRunTime] Finishing example group spec/graphql/types/organizations/organization_user_type_spec.rb. It took 0.07 second. Expected to take 0.09 second. 5476 22:42:54 # [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/subscribers/action_view_spec.rb. Expected to take 0.08 second. 5477 22:42:54 Gitlab::Metrics::Subscribers::ActionView 5478 22:42:54 #render_template 5479 22:42:54 tracks rendering of a template 5480 22:42:54 observes view rendering time 5481 22:42:54 # [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/subscribers/action_view_spec.rb. It took 0.05 second. Expected to take 0.08 second. 5482 22:42:54 # [RSpecRunTime] Starting example group spec/graphql/types/import/source_user_status_enum_spec.rb. Expected to take 0.08 second. 5483 22:42:54 Types::Import::SourceUserStatusEnum 5484 22:42:54 is expected to eq "ImportSourceUserStatus" 5486 22:42:54 exposes a status with the correct value 5487 22:42:54 # [RSpecRunTime] Finishing example group spec/graphql/types/import/source_user_status_enum_spec.rb. It took 0.05 second. Expected to take 0.08 second. 5488 22:42:54 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/security/link_spec.rb. Expected to take 0.07 second. 5489 22:42:54 Gitlab::Ci::Reports::Security::Link 5491 22:42:54 when all params are given 5492 22:42:54 initializes an instance 5494 22:42:54 returns expected hash 5495 22:42:54 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/security/link_spec.rb. It took 0.05 second. Expected to take 0.07 second. 5496 22:42:54 # [RSpecRunTime] Starting example group spec/graphql/types/ci_configuration/sast/input_type_spec.rb. Expected to take 0.07 second. 5497 22:42:54 Types::CiConfiguration::Sast::InputType 5498 22:42:54 is expected to contain exactly "global", "pipeline", and "analyzers" 5499 22:42:54 is expected to eq "SastCiConfigurationInput" 5500 22:42:54 # [RSpecRunTime] Finishing example group spec/graphql/types/ci_configuration/sast/input_type_spec.rb. It took 0.05 second. Expected to take 0.07 second. 5501 22:42:54 # [RSpecRunTime] Starting example group spec/graphql/types/ci/config/need_type_spec.rb. Expected to take 0.07 second. 5502 22:42:54 Types::Ci::Config::NeedType 5503 22:42:54 exposes the expected fields 5504 22:42:54 is expected to eq "CiConfigNeed" 5505 22:42:54 # [RSpecRunTime] Finishing example group spec/graphql/types/ci/config/need_type_spec.rb. It took 0.05 second. Expected to take 0.07 second. 5506 22:42:54 # [RSpecRunTime] Starting example group spec/initializers/memory_watchdog_spec.rb. Expected to take 0.07 second. 5507 22:42:54 memory watchdog 5508 22:42:54 when GITLAB_MEMORY_WATCHDOG_ENABLED is truthy 5509 22:42:54 when runtime is an application 5510 22:42:54 registers a life-cycle hook 5511 22:42:54 when GITLAB_MEMORY_WATCHDOG_ENABLED is false 5512 22:42:54 does not register life-cycle hook 5513 22:42:54 # [RSpecRunTime] Finishing example group spec/initializers/memory_watchdog_spec.rb. It took 0.05 second. Expected to take 0.07 second. 5514 22:42:54 # [RSpecRunTime] Starting example group spec/graphql/types/issuable_severity_enum_spec.rb. Expected to take 0.07 second. 5515 22:42:54 Types::IssuableSeverityEnum 5516 22:42:54 exposes all the existing issuable severity values 5517 22:42:54 is expected to eq "IssuableSeverity" 5518 22:42:54 # [RSpecRunTime] Finishing example group spec/graphql/types/issuable_severity_enum_spec.rb. It took 0.05 second. Expected to take 0.07 second. 5519 22:42:54 # [RSpecRunTime] Starting example group spec/graphql/types/audit_events/definition_type_spec.rb. Expected to take 0.07 second. 5520 22:42:54 Types::AuditEvents::DefinitionType 5521 22:42:54 is expected to have graphql fields :name, :description, :introduced_by_issue, :introduced_by_mr, :feature_category, :milestone, :saved_to_database, and :streamed 5522 22:42:54 is expected to eq "AuditEventDefinition" 5523 22:42:54 # [RSpecRunTime] Finishing example group spec/graphql/types/audit_events/definition_type_spec.rb. It took 0.05 second. Expected to take 0.07 second. 5524 22:42:54 # [RSpecRunTime] Starting example group spec/workers/concerns/gitlab/github_import/stage_methods_spec.rb. Expected to take 0.06 second. 5525 22:42:54 Gitlab::GithubImport::StageMethods 5526 22:42:54 .max_retries_after_interruption! 5527 22:42:54 does not set the `max_retries_after_interruption` if not called 5528 22:42:54 sets the `max_retries_after_interruption` 5529 22:42:54 # [RSpecRunTime] Finishing example group spec/workers/concerns/gitlab/github_import/stage_methods_spec.rb. It took 0.05 second. Expected to take 0.06 second. 5530 22:42:54 # [RSpecRunTime] Starting example group spec/services/import/gitlab_projects/file_acquisition_strategies/file_upload_spec.rb. Expected to take 0.06 second. 5531 22:42:54 Import::GitlabProjects::FileAcquisitionStrategies::FileUpload 5532 22:42:54 #project_params 5533 22:42:54 returns the file to upload in the params 5535 22:42:54 validates presence of file 5536 22:42:54 # [RSpecRunTime] Finishing example group spec/services/import/gitlab_projects/file_acquisition_strategies/file_upload_spec.rb. It took 0.05 second. Expected to take 0.06 second. 5537 22:42:54 # [RSpecRunTime] Starting example group spec/helpers/subscribable_banner_helper_spec.rb. Expected to take 0.05 second. 5538 22:42:54 SubscribableBannerHelper 5539 22:42:54 #display_subscription_banner! 5540 22:42:54 is over-written in EE 5541 22:42:54 # [RSpecRunTime] Finishing example group spec/helpers/subscribable_banner_helper_spec.rb. It took 0.03 second. Expected to take 0.05 second. 5542 22:42:54 # [RSpecRunTime] Starting example group spec/graphql/types/ml/model_version_links_type_spec.rb. Expected to take 0.04 second. 5543 22:42:54 Types::Ml::ModelVersionLinksType 5544 22:42:54 has the expected fields 5545 22:42:54 # [RSpecRunTime] Finishing example group spec/graphql/types/ml/model_version_links_type_spec.rb. It took 0.03 second. Expected to take 0.04 second. 5546 22:42:54 # [RSpecRunTime] Starting example group spec/lib/gitlab/log_timestamp_formatter_spec.rb. Expected to take 0.04 second. 5547 22:42:54 Gitlab::LogTimestampFormatter 5548 22:42:54 logs the timestamp in UTC and ISO8601.3 format 5549 22:42:54 # [RSpecRunTime] Finishing example group spec/lib/gitlab/log_timestamp_formatter_spec.rb. It took 0.02 second. Expected to take 0.04 second. 5550 22:42:54 # [RSpecRunTime] Starting example group spec/lib/bulk_imports/retry_pipeline_error_spec.rb. Expected to take 0.04 second. 5551 22:42:54 BulkImports::RetryPipelineError 5552 22:42:54 #retry_delay 5553 22:42:54 returns retry_delay 5554 22:42:54 # [RSpecRunTime] Finishing example group spec/lib/bulk_imports/retry_pipeline_error_spec.rb. It took 0.03 second. Expected to take 0.04 second. 5555 22:42:54 # [RSpecRunTime] Starting example group spec/graphql/types/packages/terraform_module/metadatum/example_type_spec.rb. Expected to take 0.04 second. 5556 22:42:54 Types::Packages::TerraformModule::Metadatum::ExampleType 5557 22:42:54 includes terraform module metadatum root fields 5558 22:42:54 # [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. 5559 22:42:54 # [RSpecRunTime] Starting example group spec/graphql/types/packages/package_file_type_spec.rb. Expected to take 0.04 second. 5560 22:42:54 Types::Packages::PackageFileType 5561 22:42:54 includes package file fields 5562 22:42:54 # [RSpecRunTime] Finishing example group spec/graphql/types/packages/package_file_type_spec.rb. It took 0.03 second. Expected to take 0.04 second. 5563 22:42:54 [TEST PROF INFO] EventProf results for sql.active_record 5564 22:42:54 Total time: 05:51.727 of 26:02.786 (22.51%) 5565 22:42:54 Total events: 234125 5566 22:42:54 Top 5 slowest suites (by time): 5567 22:42:54 MergeRequestsFinder (./spec/finders/merge_requests_finder_spec.rb:5) – 02:11.230 (78066 / 158) of 08:28.880 (25.79%) 5568 22:42:54 Ci::Bridge (./spec/models/ci/bridge_spec.rb:5) – 00:21.082 (14727 / 238) of 01:32.011 (22.91%) 5569 22:42:54 Gitlab::Impor...elationFactory (./spec/lib/gitlab/import_export/project/relation_factory_spec.rb:5) – 00:20.915 (12009 / 74) of 01:50.951 (18.85%) 5570 22:42:54 TodosFinder (./spec/finders/todos_finder_spec.rb:5) – 00:15.683 (9909 / 38) of 01:00.957 (25.73%) 5571 22:42:54 Ci::Runner (./spec/models/ci/runner_spec.rb:5) – 00:13.920 (9652 / 261) of 00:54.489 (25.55%) 5572 22:42:54 Knapsack report was generated. Preview: 5574 22:42:54 "spec/finders/merge_requests_finder_spec.rb": 508.88045520500236, 5575 22:42:54 "spec/lib/gitlab/import_export/project/relation_factory_spec.rb": 110.95169189999797, 5576 22:42:54 "spec/models/ci/bridge_spec.rb": 92.01145845000065, 5577 22:42:54 "spec/serializers/merge_request_widget_entity_spec.rb": 71.85883153000032, 5578 22:42:54 "spec/finders/todos_finder_spec.rb": 60.954602327998145, 5579 22:42:54 "spec/models/ci/runner_spec.rb": 54.48947964400213, 5580 22:42:54 "spec/models/design_management/design_at_version_spec.rb": 48.66557023800124, 5581 22:42:54 "spec/lib/gitlab/checks/branch_check_spec.rb": 37.899917796999944, 5582 22:42:54 "spec/models/members/group_member_spec.rb": 35.49907040100152, 5583 22:42:54 "spec/graphql/resolvers/project_issues_resolver_spec.rb": 27.9272234630007, 5584 22:42:54 "spec/models/clusters/agent_spec.rb": 29.37095375699937, 5585 22:42:54 "spec/services/deployments/link_merge_requests_service_spec.rb": 27.514371777000633, 5586 22:42:54 "spec/services/ci/create_pipeline_service/environment_spec.rb": 25.043835029002366, 5587 22:42:54 "spec/models/concerns/discussion_on_diff_spec.rb": 19.349886905998574, 5588 22:42:54 "spec/services/projects/git_deduplication_service_spec.rb": 21.40144086700093, 5589 22:42:54 "spec/services/releases/update_service_spec.rb": 19.77503902099852, 5590 22:42:54 "spec/lib/gitlab/usage/metrics/instrumentations/jira_active_integrations_metric_spec.rb": 16.72720266000033, 5591 22:42:54 "spec/policies/project_snippet_policy_spec.rb": 16.916529474001436, 5592 22:42:54 "spec/services/work_items/data_sync/move_service_spec.rb": 13.155759837001824, 5593 22:42:54 "spec/policies/ci/runner_policy_spec.rb": 12.144509839999955, 5594 22:42:54 "spec/tasks/gitlab/keep_around_rake_spec.rb": 10.900546742999722, 5595 22:42:54 "spec/lib/bulk_imports/projects/pipelines/design_bundle_pipeline_spec.rb": 12.952492283002357, 5596 22:42:54 "spec/services/issues/export_csv_service_spec.rb": 12.26699364399974, 5597 22:42:54 "spec/lib/gitlab/search/recent_issues_spec.rb": 11.822262682002474, 5598 22:42:54 "spec/models/alert_management/alert_spec.rb": 10.877253655999084, 5599 22:42:54 "spec/lib/gitlab/email/handler/unsubscribe_handler_spec.rb": 10.912995931001205, 5600 22:42:54 "spec/presenters/pages_domain_presenter_spec.rb": 10.178796247000719, 5601 22:42:54 "spec/services/commits/tag_service_spec.rb": 9.82774523199987, 5602 22:42:54 "spec/lib/gitlab/import_export/lfs_restorer_spec.rb": 9.041034906000277, 5603 22:42:54 "spec/services/todos/snoozing_service_spec.rb": 9.253702047997649, 5604 22:42:54 "spec/tasks/cache_rake_spec.rb": 6.1753461610023805, 5605 22:42:54 "spec/lib/gitlab/ci/pipeline/duration_spec.rb": 8.439638645999366, 5606 22:42:54 "spec/models/work_items/resource_link_event_spec.rb": 7.230134823999833, 5607 22:42:54 "spec/helpers/releases_helper_spec.rb": 7.380682414001058, 5608 22:42:54 "spec/services/projects/move_project_authorizations_service_spec.rb": 7.494211838002229, 5609 22:42:54 "spec/lib/api/entities/wiki_page_spec.rb": 6.230953763999423, 5610 22:42:54 "spec/workers/ci/refs/unlock_previous_pipelines_worker_spec.rb": 6.401604601996951, 5611 22:42:54 "spec/lib/banzai/reference_parser/milestone_parser_spec.rb": 5.380234454998572, 5612 22:42:54 "spec/workers/projects/git_garbage_collect_worker_spec.rb": 5.4373542979992635, 5613 22:42:54 "spec/models/ml/experiment_spec.rb": 6.0981843910012685, 5614 22:42:54 "spec/models/packages/conan/metadatum_spec.rb": 5.152662305001286, 5615 22:42:54 "spec/policies/clusters/agent_policy_spec.rb": 4.836369525997725, 5616 22:42:54 "spec/graphql/mutations/alert_management/alerts/set_assignees_spec.rb": 5.0241489420004655, 5617 22:42:54 "spec/lib/gitlab/database/load_balancing/load_balancer_spec.rb": 3.027163823997398, 5618 22:42:54 "spec/services/integrations/propagate_service_spec.rb": 4.789694122999208, 5619 22:42:54 "spec/tasks/gitlab/security/update_banned_ssh_keys_rake_spec.rb": 4.039415251001628, 5620 22:42:54 "spec/lib/gitlab/ci/templates/5_minute_production_app_ci_yaml_spec.rb": 3.806718292002188, 5621 22:42:54 "spec/graphql/types/notes/note_type_spec.rb": 3.609321148000163, 5622 22:42:54 "spec/models/concerns/batch_nullify_dependent_associations_spec.rb": 3.5776666419988032, 5623 22:42:54 "spec/lib/gitlab/git/attributes_at_ref_parser_spec.rb": 3.197790370999428, 5624 22:42:54 "spec/lib/gitlab/usage/metrics/instrumentations/count_imported_projects_total_metric_spec.rb": 3.3617787299990596, 5625 22:42:54 "spec/initializers/secret_token_spec.rb": 4.248549373001879, 5626 22:42:54 "spec/models/user_preference_spec.rb": 2.9319126560003497, 5627 22:42:54 "spec/services/container_registry/protection/create_rule_service_spec.rb": 3.161150796000584, 5628 22:42:54 "spec/lib/quality/seeders/issues_spec.rb": 2.807799891998002, 5629 22:42:54 "spec/graphql/resolvers/project_jobs_resolver_spec.rb": 2.8951830609985336, 5630 22:42:54 "spec/workers/gitlab/bitbucket_import/stage/import_pull_requests_notes_worker_spec.rb": 2.1585596980003174, 5631 22:42:54 "spec/workers/work_items/import_work_items_csv_worker_spec.rb": 2.5431962459988426, 5632 22:42:54 "spec/components/pajamas/button_component_spec.rb": 2.5652965039989795, 5633 22:42:54 "spec/lib/gitlab/ci/status/composite_spec.rb": 2.461835237998457, 5634 22:42:54 "spec/graphql/resolvers/ml/find_model_version_resolver_spec.rb": 2.3489749029977247, 5635 22:42:54 "spec/models/dev_ops_report/metric_spec.rb": 2.5738282229976903, 5636 22:42:54 "spec/services/security/ci_configuration/sast_parser_service_spec.rb": 2.1607914570013236, 5637 22:42:54 "spec/models/integrations/jira_cloud_app_spec.rb": 2.087722545998986, 5638 22:42:54 "spec/lib/gitlab/github_import/client_spec.rb": 2.4529260189992783, 5639 22:42:54 "spec/services/ci/runners/update_runner_service_spec.rb": 2.051724961002037, 5640 22:42:54 "spec/policies/resource_label_event_policy_spec.rb": 1.8247187710003345, 5641 22:42:54 "spec/graphql/resolvers/concerns/caching_array_resolver_spec.rb": 1.5681579249976494, 5642 22:42:54 "spec/models/ci/build_execution_config_spec.rb": 1.4848910750006326, 5643 22:42:54 "spec/services/releases/links/destroy_service_spec.rb": 1.9094437400017341, 5644 22:42:54 "spec/services/remote_mirrors/sync_service_spec.rb": 1.9159314389980864, 5645 22:42:54 "spec/services/resource_events/synthetic_state_notes_builder_service_spec.rb": 1.6673071719997097, 5646 22:42:54 "spec/services/snippets/update_repository_storage_service_spec.rb": 1.9716371020003862, 5647 22:42:54 "spec/lib/gitlab/usage/metric_definition_validate_all_spec.rb": 1.4108340050006518, 5648 22:42:54 "spec/services/merge_requests/mergeability/logger_spec.rb": 1.5741871729987906, 5649 22:42:54 "spec/models/packages/conan/recipe_revision_spec.rb": 1.3990592370028025, 5650 22:42:54 "spec/models/users/anonymous_spec.rb": 1.4425347810029052, 5651 22:42:54 "spec/graphql/resolvers/ml/find_model_versions_resolver_spec.rb": 1.133141351998347, 5652 22:42:54 "spec/models/bulk_imports/batch_tracker_spec.rb": 1.259286565000366, 5653 22:42:54 "spec/lib/gitlab/github_import/representation/note_text_spec.rb": 1.3670326809988183, 5654 22:42:54 "spec/lib/gitlab/ci/templates/katalon_gitlab_ci_yaml_spec.rb": 1.1195936929980235, 5655 22:42:54 "spec/lib/bulk_imports/common/pipelines/labels_pipeline_spec.rb": 1.072044979002385, 5656 22:42:54 "spec/presenters/ml/candidates_csv_presenter_spec.rb": 1.249988347000908, 5657 22:42:54 "spec/lib/gitlab/bitbucket_import/importers/issues_importer_spec.rb": 1.2250908500027435, 5658 22:42:54 "spec/services/lfs/finalize_upload_service_spec.rb": 1.0445960530014418, 5659 22:42:54 "spec/lib/gitlab/database/load_balancing/sidekiq_client_middleware_spec.rb": 0.8640339769990533, 5660 22:42:54 "spec/graphql/mutations/alert_management/http_integration/reset_token_spec.rb": 1.0255494760021975, 5661 22:42:54 "spec/lib/gitlab/github_import/importer/attachments/notes_importer_spec.rb": 0.9772737219973351, 5662 22:42:54 "spec/lib/gitlab/seeder_spec.rb": 0.7772646880002867, 5663 22:42:54 "spec/lib/gitlab/reactive_cache_set_cache_spec.rb": 2.2092305209989718, 5664 22:42:54 "spec/workers/ci/pipeline_finished_worker_spec.rb": 0.9005331129992555, 5665 22:42:54 "spec/uploaders/object_storage/cdn/file_url_spec.rb": 0.7208789560027071, 5666 22:42:54 "spec/lib/gitlab/cycle_analytics/updater_spec.rb": 0.7474574220032082, 5667 22:42:54 "spec/finders/terraform/states_finder_spec.rb": 0.7431146929993702, 5668 22:42:54 "spec/services/bulk_imports/file_decompression_service_spec.rb": 0.5854741229995852, 5669 22:42:54 "spec/views/search/show.html.haml_spec.rb": 0.463142519001849, 5670 22:42:54 "spec/workers/build_queue_worker_spec.rb": 0.7730673289988772, 5671 22:42:54 "spec/lib/gitlab/usage/metrics/instrumentations/group_imports_users_metric_spec.rb": 0.750349190999259, 5672 22:42:54 "spec/models/customer_relations/contact_state_counts_spec.rb": 0.6249599689981551, 5673 22:42:54 "spec/lib/gitlab/mailgun/webhook_processors/member_invites_spec.rb": 0.5548652669967851, 5674 22:42:54 "spec/models/projects/project_topic_spec.rb": 0.6342572169996856, 5675 22:42:54 "spec/lib/gitlab/github_import/label_finder_spec.rb": 0.6263432380001177, 5676 22:42:54 "spec/lib/gitlab/ci/pipeline/chain/keyword_usage_spec.rb": 0.5738146240000788, 5677 22:42:54 "spec/services/users/registrations_build_service_spec.rb": 0.4580173909998848, 5678 22:42:54 "spec/services/bulk_imports/tree_export_service_spec.rb": 0.4928492159997404, 5679 22:42:54 "spec/services/projects/readme_renderer_service_spec.rb": 0.5544932169977983, 5680 22:42:54 "spec/services/integrations/test/group_service_spec.rb": 0.5190000820002751, 5681 22:42:54 "spec/lib/sidebars/user_profile/menus/activity_menu_spec.rb": 0.4667868390024523, 5682 22:42:54 "spec/lib/gitlab/database/partitioning/multiple_numeric_list_partition_spec.rb": 0.39180338900041534, 5683 22:42:54 "spec/views/projects/settings/repository/_protected_branches.html.haml_spec.rb": 0.2523395270000037, 5684 22:42:54 "spec/lib/gitlab/view/presenter/base_spec.rb": 0.42024681500333827, 5685 22:42:54 "spec/lib/gitlab/ci/pipeline/expression/lexeme/matches_spec.rb": 0.3740276509997784, 5686 22:42:54 "spec/lib/gitlab/database/health_status/indicators/autovacuum_active_on_table_spec.rb": 0.20253866400162224, 5687 22:42:54 "spec/lib/gitlab/popen/runner_spec.rb": 0.422952664001059, 5688 22:42:54 "spec/lib/gitlab/repository_size_checker_spec.rb": 0.3401913260022411, 5689 22:42:54 "spec/lib/bulk_imports/file_downloads/validations_spec.rb": 0.09219787799884216, 5690 22:42:54 "spec/helpers/dev_ops_report_helper_spec.rb": 0.2908366020019457, 5691 22:42:54 "spec/tooling/lib/tooling/mappings/graphql_base_type_mappings_spec.rb": 0.3202271469999687, 5692 22:42:54 "spec/lib/gitlab/database/pg_class_spec.rb": 0.12942851399930078, 5693 22:42:54 "spec/graphql/resolvers/achievements/achievements_resolver_spec.rb": 0.2388856380021025, 5694 22:42:54 "spec/models/ci/pipeline_schedule_variable_spec.rb": 0.2048756730000605, 5695 22:42:54 "spec/rubocop/cop/gettext/static_identifier_spec.rb": 0.2936705920001259, 5696 22:42:54 "spec/services/dependency_proxy/head_manifest_service_spec.rb": 0.20703972299816087, 5697 22:42:54 "spec/lib/sidebars/user_settings/menus/password_menu_spec.rb": 0.23647826900196378, 5698 22:42:54 "spec/models/cloud_connector/service_access_token_spec.rb": 0.25664996699924814, 5699 22:42:54 "spec/lib/import/placeholder_references/store_spec.rb": 0.22915371999988565, 5700 22:42:54 "spec/lib/gitlab/search/query_spec.rb": 0.24406003799958853, 5701 22:42:54 "spec/helpers/milestones_helper_spec.rb": 0.1970239539987233, 5702 22:42:54 "spec/rubocop/cop/rspec/avoid_test_prof_spec.rb": 0.22500698099975125, 5703 22:42:54 "spec/views/members/access_denied_mailer/email.text.erb_spec.rb": 0.15505304999896907, 5704 22:42:54 "spec/support_specs/helpers/stub_method_calls_spec.rb": 0.17403935699985595, 5705 22:42:54 "spec/graphql/types/member_interface_spec.rb": 0.15021999000236974, 5706 22:42:54 "spec/rubocop/cop/background_migration/avoid_silent_rescue_exceptions_spec.rb": 0.16872281799805933, 5707 22:42:54 "spec/lib/gitlab/database/type/color_spec.rb": 0.15879003900045063, 5708 22:42:54 "spec/lib/gitlab/kubernetes/kubectl_cmd_spec.rb": 0.16240523899978143, 5709 22:42:54 "spec/helpers/startupjs_helper_spec.rb": 0.11889647499992861, 5710 22:42:54 "spec/lib/gitlab/ci/build/cache_spec.rb": 0.11117696599831106, 5711 22:42:54 "spec/lib/gitlab/setup_helper/gitaly_spec.rb": 0.11407364499973482, 5712 22:42:54 "spec/lib/banzai/filter/absolute_link_filter_spec.rb": 0.14041531100156135, 5713 22:42:54 "spec/views/devise/shared/_error_messages.html.haml_spec.rb": 0.08885023899711086, 5714 22:42:54 "spec/lib/gitlab/fips_spec.rb": 0.11789572399720782, 5715 22:42:54 "spec/services/packages/terraform_module/metadata/parse_hcl_file_service_spec.rb": 0.12459569400016335, 5716 22:42:54 "spec/services/users/validate_push_otp_service_spec.rb": 0.11125567499766476, 5717 22:42:54 "spec/lib/sidebars/explore/panel_spec.rb": 0.08011084999816376, 5718 22:42:54 "spec/helpers/ci/pipeline_schedules_helper_spec.rb": 0.13206186200113734, 5719 22:42:54 "spec/lib/bulk_imports/logger_spec.rb": 0.08865160799905425, 5720 22:42:54 "spec/presenters/vs_code/settings/vs_code_manifest_presenter_spec.rb": 0.10324820700043347, 5721 22:42:54 "spec/models/loose_foreign_keys/turbo_modification_tracker_spec.rb": 0.10574673600058304, 5722 22:42:54 "spec/views/errors/omniauth_error.html.haml_spec.rb": 0.04884087299797102, 5723 22:42:54 "spec/lib/audit_events/google_cloud/logging_service/logger_spec.rb": 0.06755646099918522, 5724 22:42:54 "spec/rubocop/cop/graphql/graphql_name_position_spec.rb": 0.06751268099833396, 5725 22:42:54 "spec/components/layouts/page_heading_component_spec.rb": 0.06299824099914986, 5726 22:42:54 "spec/graphql/types/projects/detailed_import_status_type_spec.rb": 0.0630200510022405, 5727 22:42:54 "spec/lib/gitlab/ci/reports/security/flag_spec.rb": 0.07549018000281649, 5728 22:42:54 "spec/graphql/types/time_tracking/timelog_category_type_spec.rb": 0.07578129000103218, 5729 22:42:54 "spec/graphql/types/organizations/organization_user_type_spec.rb": 0.0725438010013022, 5730 22:42:54 "spec/lib/gitlab/metrics/subscribers/action_view_spec.rb": 0.05162457300320966, 5731 22:42:54 "spec/graphql/types/import/source_user_status_enum_spec.rb": 0.051468043002387276, 5732 22:42:54 "spec/lib/gitlab/ci/reports/security/link_spec.rb": 0.05194062300142832, 5733 22:42:54 "spec/graphql/types/ci_configuration/sast/input_type_spec.rb": 0.049184634000994265, 5734 22:42:54 "spec/graphql/types/ci/config/need_type_spec.rb": 0.04866604299968458, 5735 22:42:54 "spec/initializers/memory_watchdog_spec.rb": 0.052101502998993965, 5736 22:42:54 "spec/graphql/types/issuable_severity_enum_spec.rb": 0.049934873000893276, 5737 22:42:54 "spec/graphql/types/audit_events/definition_type_spec.rb": 0.048327384000003804, 5738 22:42:54 "spec/workers/concerns/gitlab/github_import/stage_methods_spec.rb": 0.050234303998877294, 5739 22:42:54 "spec/services/import/gitlab_projects/file_acquisition_strategies/file_upload_spec.rb": 0.05058381300113979, 5740 22:42:54 "spec/helpers/subscribable_banner_helper_spec.rb": 0.029603876002511242, 5741 22:42:54 "spec/graphql/types/ml/model_version_links_type_spec.rb": 0.02509767700030352, 5742 22:42:54 "spec/lib/gitlab/log_timestamp_formatter_spec.rb": 0.023995956998987822, 5743 22:42:54 "spec/lib/bulk_imports/retry_pipeline_error_spec.rb": 0.025566615997377085, 5744 22:42:54 "spec/graphql/types/packages/terraform_module/metadatum/example_type_spec.rb": 0.026148687000386417, 5745 22:42:54 "spec/graphql/types/packages/package_file_type_spec.rb": 0.026973395997629268 5747 22:42:54 Knapsack global time execution for tests: 26m 02s 5748 22:42:54 Pending: (Failures listed here are expected and do not affect your suite's status) 5749 22:42:54 1) Ci::Bridge behaves like a deployable job state transition as a deployable when transits to success behaves like calling proper BuildFinishedWorker calls Ci::BuildFinishedWorker 5750 22:42:54 # No reason given 5751 22:42:54 # ./spec/support/shared_examples/ci/deployable_shared_examples.rb:9 5752 22:42:54 2) Ci::Bridge behaves like a deployable job state transition as a deployable when transits to failed behaves like calling proper BuildFinishedWorker calls Ci::BuildFinishedWorker 5753 22:42:54 # No reason given 5754 22:42:54 # ./spec/support/shared_examples/ci/deployable_shared_examples.rb:9 5755 22:42:54 3) Ci::Bridge behaves like a deployable job state transition as a deployable when transits to canceled behaves like calling proper BuildFinishedWorker calls Ci::BuildFinishedWorker 5756 22:42:54 # No reason given 5757 22:42:54 # ./spec/support/shared_examples/ci/deployable_shared_examples.rb:9 5758 22:42:54 Finished in 26 minutes 10 seconds (files took 1 minute 14.06 seconds to load) 5759 22:42:54 2885 examples, 0 failures, 3 pending 5760 22:42:55 Randomized with seed 28716 5761 22:42:59 [TEST PROF INFO] Time spent in factories: 18:04.510 (67.54% of total time) 5762 22:43:00 RSpec exited with 0. 5763 22:43:00 No examples to retry, congrats! 5765 22:43:01 Running after script... 5766 22:43:01 $ source scripts/utils.sh 5767 22:43:01 $ log_disk_usage 5768 22:43:01 ******************************************************* 5769 22:43:01 This runner currently has 75G free disk space. 5770 22:43:01 ******************************************************* 5824 22:43:10 $ bundle exec gem list gitlab_quality-test_tooling 5825 22:43:13 gitlab_quality-test_tooling (2.1.0) 5826 22:43:13 $ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 5829 22:43:13 $ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 5832 22:43:13 $ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 5835 22:43:13 $ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 5838 22:43:13 $ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 5841 22:43:13 $ tooling/bin/push_job_metrics || true 5842 22:43:14 [job-metrics] Feature disabled because CI_JOB_METRICS_ENABLED is not set to true. 5844 22:43:15 Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-3 due to policy 5846 22:43:17 Uploading artifacts... 5847 22:43:17 WARNING: auto_explain/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 5848 22:43:17 coverage/: found 5 matching artifact files and directories 5849 22:43:17 crystalball/: found 2 matching artifact files and directories 5850 22:43:17 WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 5851 22:43:17 knapsack/: found 4 matching artifact files and directories 5852 22:43:17 rspec/: found 16 matching artifact files and directories 5853 22:43:17 WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab-foss) 5854 22:43:17 log/*.log: found 16 matching artifact files and directories 5856 22:43:17 WARNING: Retrying... context =artifacts-uploader error =request redirected 5857 22:43:20 Uploading artifacts as "archive" to coordinator... 201 Created id =8353301575 responseStatus =201 Created token =glcbt-66 5858 22:43:20 Uploading artifacts... 5859 22:43:20 rspec/rspec-*.xml: found 1 matching artifact files and directories 5861 22:43:20 WARNING: Retrying... context =artifacts-uploader error =request redirected 5862 22:43:21 Uploading artifacts as "junit" to coordinator... 201 Created id =8353301575 responseStatus =201 Created token =glcbt-66 5864 22:43:30 Job succeeded