rspec unit pg14 single-db-ci-connection 14/44
Passed Started
3 months ago
by
@stomlinson 1 21:36:12 #expired? and #expired 3 21:36:12 returns true when due_date is in the past 5 21:36:13 returns false when due_date is in the future 7 21:36:13 returns true when start_date is in the future 8 21:36:14 returns false when start_date is in the past 9 21:36:14 # [RSpecRunTime] RSpec elapsed time: 8 minutes 7.85 seconds. Current RSS: ~1322M. Threads: 4. load average: 1.09 1.16 0.85 1/284 9933 11 21:36:14 #can_be_closed? 12 21:36:14 returns true if milestone active and all nested issues closed 13 21:36:14 returns false if milestone active and not all nested issues closed 14 21:36:14 #to_ability_name 15 21:36:15 returns milestone 17 21:36:15 returns milestones with a matching title 18 21:36:16 returns milestones with a partially matching title 19 21:36:17 returns milestones with a matching title regardless of the casing 20 21:36:17 returns milestones with a matching description 21 21:36:18 returns milestones with a partially matching description 22 21:36:18 returns milestones with a matching description regardless of the casing 23 21:36:18 # [RSpecRunTime] RSpec elapsed time: 8 minutes 12.47 seconds. Current RSS: ~1320M. Threads: 4. load average: 1.08 1.16 0.86 1/284 9934 26 21:36:19 returns milestones with a matching title 27 21:36:19 returns milestones with a partially matching title 28 21:36:20 returns milestones with a matching title regardless of the casing 29 21:36:21 searches only on the title and ignores milestones with a matching description 30 21:36:21 # [RSpecRunTime] RSpec elapsed time: 8 minutes 15.32 seconds. Current RSS: ~1321M. Threads: 4. load average: 1.08 1.16 0.86 1/284 9935 32 21:36:21 behaves like #for_projects_and_groups 33 21:36:21 #for_projects_and_groups 34 21:36:22 returns no records if projects and groups are nil 36 21:36:22 behaves like filters by projects and groups 37 21:36:22 returns milestones filtered by project 38 21:36:22 returns milestones filtered by group 39 21:36:22 returns milestones filtered by both project and group 40 21:36:23 # [RSpecRunTime] RSpec elapsed time: 8 minutes 16.73 seconds. Current RSS: ~1320M. Threads: 4. load average: 1.08 1.16 0.86 1/284 9936 42 21:36:23 relations as params 43 21:36:23 behaves like filters by projects and groups 44 21:36:23 returns milestones filtered by project 45 21:36:23 returns milestones filtered by group 46 21:36:23 returns milestones filtered by both project and group 47 21:36:23 objects as params 48 21:36:23 behaves like filters by projects and groups 49 21:36:23 returns milestones filtered by project 50 21:36:23 returns milestones filtered by group 51 21:36:23 returns milestones filtered by both project and group 53 21:36:25 returns the next upcoming open milestone ID for each project and group 54 21:36:25 when the projects and groups have no open upcoming milestones 55 21:36:25 returns no results 56 21:36:25 # [RSpecRunTime] RSpec elapsed time: 8 minutes 19.56 seconds. Current RSS: ~1315M. Threads: 4. load average: 1.08 1.16 0.86 1/284 9937 59 21:36:25 for a project milestone 60 21:36:25 returns a String reference to the object 61 21:36:25 returns a reference by name when the format is set to :name 62 21:36:26 supports a cross-project reference 63 21:36:26 for a group milestone 64 21:36:26 returns a group milestone reference with a default format 65 21:36:26 returns a reference by name when the format is set to :name 66 21:36:26 does supports cross-project references within a group 67 21:36:26 raises an error when using iid format 68 21:36:26 #reference_link_text 69 21:36:26 returns the title with the reference prefix 71 21:36:26 returns participants without duplicates 72 21:36:26 .sort_with_expired_last 73 21:36:29 ordering by due_date ascending 74 21:36:29 sorts by due date in ascending order (ties broken by id in desc order) 75 21:36:29 # [RSpecRunTime] RSpec elapsed time: 8 minutes 23.68 seconds. Current RSS: ~1309M. Threads: 4. load average: 1.07 1.15 0.86 1/284 9938 77 21:36:29 ordering by due_date descending 78 21:36:30 sorts by due date in descending order (ties broken by id in desc order) 79 21:36:30 .sort_by_attribute 80 21:36:31 ordering by name ascending 81 21:36:31 sorts by title ascending 82 21:36:31 # [RSpecRunTime] RSpec elapsed time: 8 minutes 24.92 seconds. Current RSS: ~1307M. Threads: 4. load average: 1.07 1.15 0.86 1/284 9939 84 21:36:31 ordering by name descending 85 21:36:31 sorts by title descending 87 21:36:31 when the projects have milestones 88 21:36:32 returns the quantity of milestones in each possible state 89 21:36:32 # [RSpecRunTime] RSpec elapsed time: 8 minutes 26.62 seconds. Current RSS: ~1311M. Threads: 4. load average: 1.07 1.15 0.86 1/284 9940 91 21:36:32 when the projects do not have milestones 92 21:36:32 returns 0 as the quantity of global milestones in each state 93 21:36:32 .reference_pattern 94 21:36:32 is expected to match "gitlab-org/gitlab-ce%123" 95 21:36:33 is expected to match "gitlab-org/gitlab-ce%\"my-milestone\"" 96 21:36:33 .link_reference_pattern 100 21:36:33 is expected not to match "gitlab-org/gitlab-ce/milestones/123" 101 21:36:33 #merge_requests_enabled? 103 21:36:33 is true for projects with MRs enabled 104 21:36:34 is false for projects with MRs disabled 105 21:36:34 is false for projects with repository disabled 106 21:36:34 # [RSpecRunTime] RSpec elapsed time: 8 minutes 28.55 seconds. Current RSS: ~1314M. Threads: 4. load average: 1.07 1.15 0.86 1/284 9941 109 21:36:34 is always true for groups, for performance reasons 110 21:36:34 #resource_parent 111 21:36:34 when group is present 112 21:36:34 returns the group 113 21:36:34 when project is present 114 21:36:34 returns the project 117 21:36:35 returns the expected parent 119 21:36:35 returns the expected parent 120 21:36:35 #subgroup_milestone 121 21:36:35 parent is subgroup 123 21:36:35 parent is not subgroup 124 21:36:36 returns false 125 21:36:36 #project_milestone? 126 21:36:36 when project_id is present 128 21:36:36 when project_id is not present 129 21:36:36 returns false 130 21:36:36 #group_milestone? 131 21:36:36 when group_id is present 133 21:36:36 when group_id is not present 134 21:36:36 returns false 135 21:36:36 #lock_version 136 21:36:36 ensures that lock_version and optimistic locking is enabled 137 21:36:36 #check_for_spam? 138 21:36:36 when spammable attribute title has changed 139 21:36:36 is expected to eq true 140 21:36:36 when spammable attribute description has changed 141 21:36:36 is expected to eq true 142 21:36:36 when spammable attribute has changed but parent is private 143 21:36:36 is expected to eq false 144 21:36:36 when no spammable attribute has changed 145 21:36:36 is expected to eq false 146 21:36:36 .with_ids_or_title 147 21:36:39 returns milestones with matching id or title 148 21:36:39 # [RSpecRunTime] RSpec elapsed time: 8 minutes 32.92 seconds. Current RSS: ~1315M. Threads: 4. load average: 1.30 1.20 0.88 1/284 9942 150 21:36:39 # [RSpecRunTime] Finishing example group spec/models/milestone_spec.rb. It took 57.28 seconds. Expected to take 1 minute 2.14 seconds. 151 21:36:39 # [RSpecRunTime] Starting example group spec/helpers/namespaces_helper_spec.rb. Expected to take 48.7 seconds. 152 21:36:39 NamespacesHelper 153 21:36:39 #check_group_lock 154 21:36:39 when the method exists on namespace_settings 155 21:36:40 calls the method on namespace_settings 156 21:36:40 # [RSpecRunTime] RSpec elapsed time: 8 minutes 34.44 seconds. Current RSS: ~1317M. Threads: 4. load average: 1.30 1.20 0.88 1/284 9943 158 21:36:40 when the method does not exist on namespace_settings 159 21:36:42 returns false 160 21:36:42 # [RSpecRunTime] RSpec elapsed time: 8 minutes 35.85 seconds. Current RSS: ~1318M. Threads: 4. load average: 1.28 1.19 0.88 1/284 9944 162 21:36:42 #check_project_lock 163 21:36:43 returns true when the method exists and returns true 164 21:36:44 returns false when the method does not exist 165 21:36:44 # [RSpecRunTime] RSpec elapsed time: 8 minutes 38.67 seconds. Current RSS: ~1324M. Threads: 4. load average: 1.28 1.19 0.88 1/284 9945 167 21:36:44 #cascading_namespace_settings_tooltip_data 168 21:36:46 returns tooltip data with testid 169 21:36:46 # [RSpecRunTime] RSpec elapsed time: 8 minutes 40.19 seconds. Current RSS: ~1322M. Threads: 4. load average: 1.25 1.19 0.88 1/284 9946 171 21:36:46 #cascading_namespace_settings_tooltip_raw_data 172 21:36:46 when locked by an application setting 173 21:36:47 returns expected hash 174 21:36:47 # [RSpecRunTime] RSpec elapsed time: 8 minutes 41.67 seconds. Current RSS: ~1322M. Threads: 4. load average: 1.25 1.19 0.88 1/284 9947 176 21:36:47 when locked by an ancestor namespace 177 21:36:51 returns expected hash 178 21:36:51 # [RSpecRunTime] RSpec elapsed time: 8 minutes 45.36 seconds. Current RSS: ~1338M. Threads: 4. load average: 1.23 1.19 0.88 1/284 9948 180 21:36:51 #project_cascading_namespace_settings_tooltip_data 181 21:36:51 when project parent is a group 182 21:36:51 behaves like returns correct data 183 21:36:51 when attribute is nil 184 21:36:52 is expected to equal nil 185 21:36:52 # [RSpecRunTime] RSpec elapsed time: 8 minutes 46.67 seconds. Current RSS: ~1356M. Threads: 4. load average: 1.23 1.19 0.88 1/284 9949 187 21:36:52 when project is nil 188 21:36:54 is expected to equal nil 189 21:36:54 # [RSpecRunTime] RSpec elapsed time: 8 minutes 48.16 seconds. Current RSS: ~1358M. Threads: 4. load average: 1.23 1.19 0.88 1/284 9950 191 21:36:54 when settings_path_helper is nil 192 21:36:55 is expected to equal nil 193 21:36:55 # [RSpecRunTime] RSpec elapsed time: 8 minutes 49.58 seconds. Current RSS: ~1354M. Threads: 4. load average: 1.21 1.18 0.88 1/284 9951 195 21:36:55 locked_by_ancestor: false, locked_by_application_setting: false, locked_by_project: false, expected_result: {:locked_by_application_setting=>false, :locked_by_ancestor=>false} 196 21:36:57 returns the expected result 197 21:36:57 when data is already locked by ancestor 198 21:36:58 returns early without modifying data 199 21:36:58 # [RSpecRunTime] RSpec elapsed time: 8 minutes 52.39 seconds. Current RSS: ~1368M. Threads: 4. load average: 1.21 1.18 0.88 1/285 9952 201 21:36:58 locked_by_ancestor: false, locked_by_application_setting: true, locked_by_project: false, expected_result: {:locked_by_application_setting=>true, :locked_by_ancestor=>false} 202 21:37:00 returns the expected result 203 21:37:00 when data is already locked by ancestor 204 21:37:01 returns early without modifying data 205 21:37:01 # [RSpecRunTime] RSpec elapsed time: 8 minutes 55.12 seconds. Current RSS: ~1361M. Threads: 4. load average: 1.20 1.18 0.88 1/285 9953 207 21:37:01 locked_by_ancestor: true, locked_by_application_setting: false, locked_by_project: false, expected_result: {:locked_by_application_setting=>false, :locked_by_ancestor=>true, :ancestor_namespace=>{:full_name=>String, :path=>String}} 208 21:37:02 returns the expected result 209 21:37:02 when data is already locked by ancestor 210 21:37:04 returns early without modifying data 211 21:37:04 # [RSpecRunTime] RSpec elapsed time: 8 minutes 57.81 seconds. Current RSS: ~1347M. Threads: 4. load average: 1.20 1.18 0.88 1/285 9954 213 21:37:04 locked_by_ancestor: false, locked_by_application_setting: false, locked_by_project: true, expected_result: {:locked_by_application_setting=>false, :locked_by_ancestor=>true, :ancestor_namespace=>{:full_name=>String, :path=>String}} 214 21:37:05 returns the expected result 215 21:37:05 when data is already locked by ancestor 216 21:37:06 returns early without modifying data 217 21:37:06 # [RSpecRunTime] RSpec elapsed time: 9 minutes 0.46 second. Current RSS: ~1341M. Threads: 4. load average: 1.18 1.18 0.88 4/286 9955 219 21:37:06 when project parent is a user namespace 220 21:37:06 behaves like returns correct data 221 21:37:06 when attribute is nil 222 21:37:08 is expected to equal nil 223 21:37:08 # [RSpecRunTime] RSpec elapsed time: 9 minutes 1.85 seconds. Current RSS: ~1340M. Threads: 4. load average: 1.18 1.18 0.88 1/285 9956 225 21:37:08 when project is nil 226 21:37:09 is expected to equal nil 227 21:37:09 # [RSpecRunTime] RSpec elapsed time: 9 minutes 3.24 seconds. Current RSS: ~1343M. Threads: 4. load average: 1.18 1.18 0.88 1/285 9957 229 21:37:09 when settings_path_helper is nil 230 21:37:10 is expected to equal nil 231 21:37:10 # [RSpecRunTime] RSpec elapsed time: 9 minutes 4.47 seconds. Current RSS: ~1343M. Threads: 4. load average: 1.18 1.18 0.88 1/285 9958 233 21:37:10 locked_by_ancestor: false, locked_by_application_setting: false, locked_by_project: false, expected_result: {:locked_by_application_setting=>false, :locked_by_ancestor=>false} 234 21:37:11 returns the expected result 235 21:37:11 when data is already locked by ancestor 236 21:37:13 returns early without modifying data 237 21:37:13 # [RSpecRunTime] RSpec elapsed time: 9 minutes 7.11 seconds. Current RSS: ~1341M. Threads: 4. load average: 1.17 1.17 0.88 1/285 9959 239 21:37:13 locked_by_ancestor: false, locked_by_application_setting: true, locked_by_project: false, expected_result: {:locked_by_application_setting=>true, :locked_by_ancestor=>false} 240 21:37:14 returns the expected result 241 21:37:14 when data is already locked by ancestor 242 21:37:16 returns early without modifying data 243 21:37:16 # [RSpecRunTime] RSpec elapsed time: 9 minutes 9.89 seconds. Current RSS: ~1343M. Threads: 4. load average: 1.23 1.19 0.89 1/285 9960 245 21:37:16 locked_by_ancestor: true, locked_by_application_setting: false, locked_by_project: false, expected_result: {:locked_by_application_setting=>false, :locked_by_ancestor=>true, :ancestor_namespace=>{:full_name=>String, :path=>String}} 246 21:37:17 returns the expected result 247 21:37:17 when data is already locked by ancestor 248 21:37:18 returns early without modifying data 249 21:37:18 # [RSpecRunTime] RSpec elapsed time: 9 minutes 12.62 seconds. Current RSS: ~1345M. Threads: 4. load average: 1.23 1.19 0.89 1/285 9961 251 21:37:18 locked_by_ancestor: false, locked_by_application_setting: false, locked_by_project: true, expected_result: {:locked_by_application_setting=>false, :locked_by_ancestor=>true, :ancestor_namespace=>{:full_name=>String, :path=>String}} 252 21:37:20 returns the expected result 253 21:37:20 when data is already locked by ancestor 254 21:37:21 returns early without modifying data 255 21:37:21 # [RSpecRunTime] RSpec elapsed time: 9 minutes 15.19 seconds. Current RSS: ~1344M. Threads: 4. load average: 1.21 1.18 0.89 1/285 9962 257 21:37:21 #cascading_namespace_setting_locked? 258 21:37:21 when `group` argument is `nil` 259 21:37:22 returns `false` 260 21:37:22 # [RSpecRunTime] RSpec elapsed time: 9 minutes 16.55 seconds. Current RSS: ~1341M. Threads: 4. load average: 1.21 1.18 0.89 1/285 9963 262 21:37:22 when `*_locked?` method does not exist 263 21:37:24 returns `false` 264 21:37:24 # [RSpecRunTime] RSpec elapsed time: 9 minutes 17.95 seconds. Current RSS: ~1341M. Threads: 4. load average: 1.21 1.18 0.89 1/285 9964 266 21:37:24 when `*_locked?` method does exist 267 21:37:25 calls corresponding `*_locked?` method 268 21:37:25 # [RSpecRunTime] RSpec elapsed time: 9 minutes 19.33 seconds. Current RSS: ~1341M. Threads: 4. load average: 1.21 1.18 0.89 1/285 9965 270 21:37:25 # [RSpecRunTime] Finishing example group spec/helpers/namespaces_helper_spec.rb. It took 46.41 seconds. Expected to take 48.7 seconds. 271 21:37:25 # [RSpecRunTime] Starting example group spec/models/integrations/jira_spec.rb. Expected to take 32.41 seconds. 272 21:37:25 Integrations::Jira 273 21:37:26 does not allow STI 274 21:37:26 behaves like Integrations::HasAvatar 276 21:37:26 returns the expected avatar URL 277 21:37:26 behaves like Integrations::ResetSecretFields 278 21:37:26 #exposing_secrets_fields 279 21:37:26 returns an array of strings 280 21:37:26 #reset_secret_fields? 281 21:37:26 returns false if no exposing field has changed 282 21:37:26 returns true if any exposing field has changed 283 21:37:26 validation callback 284 21:37:26 when an exposing field has changed 285 21:37:26 clears all secret fields 286 21:37:26 when a secret field has been updated 287 21:37:26 does not clear this secret field 288 21:37:26 when a secret field has been updated with the same value 289 21:37:26 does not clear this secret field 290 21:37:26 when no exposing field has changed 291 21:37:26 does not clear any secret fields 293 21:37:26 when integration is active 294 21:37:26 is expected to be valid 295 21:37:27 is expected to validate that :url cannot be empty/falsy 296 21:37:27 is expected to validate that :username cannot be empty/falsy 297 21:37:27 is expected to validate that :password cannot be empty/falsy 298 21:37:27 is expected to validate that :jira_auth_type cannot be empty/falsy 299 21:37:27 is expected to validate that the length of :jira_issue_regex is at most 255 300 21:37:27 is expected to validate that the length of :jira_issue_prefix is at most 255 301 21:37:28 is expected to validate that :jira_auth_type is either ‹0› or ‹1› 302 21:37:28 behaves like issue tracker integration URL attribute 304 21:37:28 is expected not to allow :url to be ‹"example.com"› 305 21:37:28 is expected not to allow :url to be ‹"ftp://example.com"› 306 21:37:28 is expected not to allow :url to be ‹"herp-and-derp"› 307 21:37:28 # [RSpecRunTime] RSpec elapsed time: 9 minutes 22.67 seconds. Current RSS: ~1399M. Threads: 4. load average: 1.20 1.18 0.89 1/285 9984 309 21:37:28 behaves like issue tracker integration URL attribute 311 21:37:29 is expected not to allow :api_url to be ‹"example.com"› 312 21:37:29 is expected not to allow :api_url to be ‹"ftp://example.com"› 313 21:37:29 is expected not to allow :api_url to be ‹"herp-and-derp"› 314 21:37:29 with personal_access_token_authorization 315 21:37:30 is expected not to validate that :username cannot be empty/falsy 316 21:37:30 when URL is for Jira Cloud 317 21:37:30 is valid when jira_auth_type is basic 318 21:37:30 is invalid when jira_auth_type is PAT 319 21:37:30 when integration is inactive 320 21:37:30 is expected to be valid 321 21:37:30 is expected not to validate that :url cannot be empty/falsy 322 21:37:30 is expected not to validate that :username cannot be empty/falsy 323 21:37:30 is expected not to validate that :password cannot be empty/falsy 324 21:37:30 is expected not to validate that :jira_auth_type cannot be empty/falsy 325 21:37:30 is expected not to validate that the length of :jira_issue_regex is at most 255 326 21:37:30 is expected not to validate that the length of :jira_issue_prefix is at most 255 327 21:37:30 is expected not to validate that :jira_auth_type is either ‹0› or ‹1› 328 21:37:30 jira_issue_transition_id 329 21:37:30 accepts a blank value 330 21:37:30 accepts any string containing numbers 331 21:37:30 does not accept a string without numbers 334 21:37:30 when project_keys are changed 335 21:37:30 formats and removes duplicates from project_keys 337 21:37:31 sets the URL properly 338 21:37:31 leaves out trailing slashes in context 339 21:37:31 provides additional cookies to allow basic auth with oracle webgate 340 21:37:31 URL without a path 341 21:37:31 leaves out trailing slashes in context 342 21:37:31 URL with query string parameters 343 21:37:31 removes query string parameters 344 21:37:31 username with trailing whitespaces 345 21:37:31 leaves out trailing whitespaces in username 346 21:37:31 using api URL 347 21:37:32 leaves out trailing slashes in context 349 21:37:32 returns custom fields 351 21:37:32 when project_level? is true 352 21:37:32 includes SECTION_TYPE_JIRA_ISSUES 353 21:37:32 section SECTION_TYPE_JIRA_ISSUES has `plan` attribute 354 21:37:32 when instance_level? is false 355 21:37:32 includes SECTION_TYPE_JIRA_ISSUES 356 21:37:32 includes SECTION_TYPE_JIRA_ISSUE_CREATION 357 21:37:32 when instance_level? is true 358 21:37:32 does not include SECTION_TYPE_JIRA_ISSUES 359 21:37:32 does not include SECTION_TYPE_JIRA_ISSUE_CREATION 360 21:37:32 #reference_pattern 361 21:37:32 key: "#123", result: "" 362 21:37:32 is expected to eq "" 363 21:37:32 key: "1#23#12", result: "" 364 21:37:32 is expected to eq "" 365 21:37:32 key: "JIRA-1234A", result: "JIRA-1234" 366 21:37:32 is expected to eq "JIRA-1234" 367 21:37:32 key: "JIRA-1234-some_tag", result: "JIRA-1234" 368 21:37:32 is expected to eq "JIRA-1234" 369 21:37:32 key: "JIRA-1234_some_tag", result: "JIRA-1234" 370 21:37:32 is expected to eq "JIRA-1234" 371 21:37:32 key: "EXT_EXT-1234", result: "EXT_EXT-1234" 372 21:37:32 is expected to eq "EXT_EXT-1234" 373 21:37:32 key: "EXT3_EXT-1234", result: "EXT3_EXT-1234" 374 21:37:32 is expected to eq "EXT3_EXT-1234" 375 21:37:32 key: "3EXT_EXT-1234", result: "" 376 21:37:32 is expected to eq "" 377 21:37:32 key: "CVE-2022-123", result: "CVE-2022" 378 21:37:32 is expected to eq "CVE-2022" 379 21:37:32 key: "CVE-123", result: "CVE-123" 380 21:37:32 is expected to eq "CVE-123" 381 21:37:32 key: "abc-JIRA-1234", result: "JIRA-1234" 382 21:37:32 is expected to eq "JIRA-1234" 383 21:37:32 with match prefix 384 21:37:32 key: "jira##123", result: "", issue_key: "" 385 21:37:32 is expected to eq "" 386 21:37:32 key: "jira#1#23#12", result: "", issue_key: "" 387 21:37:32 is expected to eq "" 388 21:37:32 key: "jira#JIRA-1234A", result: "jira#JIRA-1234", issue_key: "JIRA-1234" 389 21:37:32 is expected to eq "JIRA-1234" 390 21:37:32 key: "jira#JIRA-1234-some_tag", result: "jira#JIRA-1234", issue_key: "JIRA-1234" 391 21:37:32 is expected to eq "JIRA-1234" 392 21:37:32 key: "JIRA-1234A", result: "", issue_key: "" 393 21:37:32 is expected to eq "" 394 21:37:32 key: "JIRA-1234-some_tag", result: "", issue_key: "" 395 21:37:33 is expected to eq "" 396 21:37:33 key: "myjira#JIRA-1234-some_tag", result: "", issue_key: "" 397 21:37:33 is expected to eq "" 398 21:37:33 key: "MYjira#JIRA-1234-some_tag", result: "", issue_key: "" 399 21:37:33 is expected to eq "" 400 21:37:33 key: "my-jira#JIRA-1234-some_tag", result: "jira#JIRA-1234", issue_key: "JIRA-1234" 401 21:37:33 is expected to eq "JIRA-1234" 402 21:37:33 with trailing space in jira_issue_prefix 403 21:37:33 leaves the trailing space 404 21:37:33 pulls the issue ID without a prefix 405 21:37:33 with custom issue pattern 406 21:37:33 key: "J1-123", result: "J1-123" 407 21:37:33 is expected to eq "J1-123" 408 21:37:33 key: "AAbJ J1-123", result: "J1-123" 409 21:37:33 is expected to eq "J1-123" 410 21:37:33 key: "#A1-123", result: "A1-123" 411 21:37:33 is expected to eq "A1-123" 412 21:37:33 key: "J1-1234-some_tag", result: "J1-1234" 413 21:37:33 is expected to eq "J1-1234" 414 21:37:33 key: "J1-1234A", result: "J1-1234" 415 21:37:33 is expected to eq "J1-1234" 416 21:37:33 key: "J1-1234-some_tag", result: "J1-1234" 417 21:37:33 is expected to eq "J1-1234" 418 21:37:33 key: "JI1-123", result: "" 419 21:37:33 is expected to eq "" 420 21:37:33 key: "J1I-123", result: "" 421 21:37:33 is expected to eq "" 422 21:37:33 key: "JI-123", result: "" 423 21:37:33 is expected to eq "" 424 21:37:33 key: "#123", result: "" 425 21:37:33 is expected to eq "" 426 21:37:33 with long running regex 427 21:37:33 handles long inputs 428 21:37:33 .valid_jira_cloud_url? 430 21:37:33 is expected to eq true 432 21:37:33 is expected to eq false 433 21:37:33 url: "abc.atlassian.net", result: false 434 21:37:33 is expected to eq false 436 21:37:33 is expected to eq false 437 21:37:33 url: "javascript://test.atlassian.net/%250dalert(document.domain)", result: false 438 21:37:33 is expected to eq false 440 21:37:33 is expected to eq false 441 21:37:33 url: nil, result: false 442 21:37:33 is expected to eq false 444 21:37:34 does not store data into properties 445 21:37:34 stores data in data_fields correctly 446 21:37:34 when loading serverInfo 447 21:37:34 with a Cloud instance 449 21:37:34 with a Server instance 451 21:37:34 from an Unknown instance 452 21:37:34 and URL ends in .atlassian.net 453 21:37:34 deployment_type is set to cloud 454 21:37:34 and URL is something else 455 21:37:34 deployment_type is set to server 456 21:37:34 and no ServerInfo response is received 457 21:37:34 and URL ends in .atlassian.net 458 21:37:35 deployment_type is set to cloud 459 21:37:35 and URL is something else 460 21:37:35 deployment_type is set to server 461 21:37:35 overriding properties 462 21:37:35 with properties 463 21:37:35 when data are stored in properties 464 21:37:35 behaves like handles jira fields 466 21:37:35 reads data correctly 469 21:37:35 stores updated data in jira_tracker_data table 470 21:37:35 when updating the url, api_url, username, or password 471 21:37:35 calls serverInfo for url 472 21:37:36 calls serverInfo for api_url 473 21:37:36 calls serverInfo for username 474 21:37:36 calls serverInfo for password 475 21:37:36 when updating the integration 476 21:37:38 updates deployment type 477 21:37:38 # [RSpecRunTime] RSpec elapsed time: 9 minutes 31.82 seconds. Current RSS: ~1433M. Threads: 4. load average: 1.17 1.17 0.89 1/285 9985 479 21:37:38 when removing the integration 480 21:37:38 updates deployment type 481 21:37:38 when not updating the url, api_url, username, or password 482 21:37:38 does not update deployment type 483 21:37:38 when data are stored in separated fields 484 21:37:38 behaves like handles jira fields 486 21:37:38 reads data correctly 489 21:37:39 stores updated data in jira_tracker_data table 490 21:37:39 when updating the url, api_url, username, or password 491 21:37:39 calls serverInfo for url 492 21:37:40 calls serverInfo for api_url 493 21:37:40 calls serverInfo for username 494 21:37:41 calls serverInfo for password 495 21:37:41 when updating the integration 496 21:37:42 updates deployment type 497 21:37:42 # [RSpecRunTime] RSpec elapsed time: 9 minutes 35.91 seconds. Current RSS: ~1472M. Threads: 4. load average: 1.15 1.17 0.89 1/285 9986 499 21:37:42 when removing the integration 500 21:37:42 updates deployment type 501 21:37:42 when not updating the url, api_url, username, or password 502 21:37:42 does not update deployment type 503 21:37:42 when data are stored in both properties and separated fields 504 21:37:42 behaves like handles jira fields 506 21:37:43 reads data correctly 509 21:37:43 stores updated data in jira_tracker_data table 510 21:37:43 when updating the url, api_url, username, or password 511 21:37:43 calls serverInfo for url 512 21:37:43 calls serverInfo for api_url 513 21:37:44 calls serverInfo for username 514 21:37:44 calls serverInfo for password 515 21:37:44 when updating the integration 516 21:37:45 updates deployment type 517 21:37:45 # [RSpecRunTime] RSpec elapsed time: 9 minutes 38.77 seconds. Current RSS: ~1473M. Threads: 4. load average: 1.15 1.17 0.89 1/285 9987 519 21:37:45 when removing the integration 520 21:37:45 updates deployment type 521 21:37:45 when not updating the url, api_url, username, or password 522 21:37:45 does not update deployment type 524 21:37:45 uses the default GitLab::HTTP timeouts 525 21:37:45 when a custom read_timeout option is passed as an argument 526 21:37:45 uses the default GitLab::HTTP timeouts plus a custom read_timeout 527 21:37:45 with basic auth 528 21:37:45 uses correct authorization options 529 21:37:45 with personal access token auth 530 21:37:45 uses correct authorization options 532 21:37:45 calls the Jira API to get the issue 534 21:37:45 calls the Jira API with the options to get the issue 535 21:37:45 with restricted restrict_project_key option 536 21:37:45 is expected to eq nil 537 21:37:45 when project_keys includes issue_key 538 21:37:45 calls the Jira API to get the issue 539 21:37:45 when project_keys are empty 540 21:37:45 calls the Jira API to get the issue 542 21:37:45 when resource is a merge request 543 21:37:46 behaves like close_issue 544 21:37:46 calls Jira API 546 21:37:46 does not fail if remote_link.all on issue returns nil 547 21:37:46 creates Remote Link reference in Jira for comment 548 21:37:46 does not send comment or remote links to issues already closed 549 21:37:46 does not send comment or remote links to issues with unknown resolution 550 21:37:46 references the GitLab commit 551 21:37:47 references the GitLab commit 552 21:37:47 logs exception when transition id is not valid 553 21:37:47 calls the api with jira_issue_transition_id 554 21:37:47 behaves like Snowplow event tracking with RedisHLL context 555 21:37:47 behaves like Snowplow event tracking 557 21:37:47 # [RSpecRunTime] RSpec elapsed time: 9 minutes 41.07 seconds. Current RSS: ~1455M. Threads: 4. load average: 1.14 1.17 0.89 1/288 10027 559 21:37:47 when "comment_on_event_enabled" is set to false 560 21:37:47 creates Remote Link reference but does not create comment 561 21:37:47 when Remote Link already exists 562 21:37:47 does not create comment 563 21:37:47 when custom transition IDs are blank 564 21:37:47 does not transition the issue 565 21:37:47 when using automatic issue transitions 566 21:37:47 uses the next transition with a status category of done 567 21:37:47 when no done transition is available 568 21:37:47 does not attempt to transition 569 21:37:47 when no valid transitions are returned 570 21:37:47 does not attempt to transition 571 21:37:47 when using multiple transition ids 572 21:37:47 calls the api with transition ids separated by comma 573 21:37:47 calls the api with transition ids separated by semicolon 574 21:37:47 when a transition fails 575 21:37:48 stops the sequence 576 21:37:48 when resource is a commit 577 21:37:48 behaves like close_issue 578 21:37:48 calls Jira API 580 21:37:48 does not fail if remote_link.all on issue returns nil 581 21:37:48 creates Remote Link reference in Jira for comment 582 21:37:48 does not send comment or remote links to issues already closed 583 21:37:48 does not send comment or remote links to issues with unknown resolution 584 21:37:48 references the GitLab commit 585 21:37:48 references the GitLab commit 586 21:37:48 logs exception when transition id is not valid 587 21:37:48 calls the api with jira_issue_transition_id 588 21:37:48 behaves like Snowplow event tracking with RedisHLL context 589 21:37:48 behaves like Snowplow event tracking 591 21:37:48 when "comment_on_event_enabled" is set to false 592 21:37:49 creates Remote Link reference but does not create comment 593 21:37:49 when Remote Link already exists 594 21:37:49 does not create comment 595 21:37:49 when custom transition IDs are blank 596 21:37:49 does not transition the issue 597 21:37:49 when using automatic issue transitions 598 21:37:49 uses the next transition with a status category of done 599 21:37:49 when no done transition is available 600 21:37:49 does not attempt to transition 601 21:37:49 when no valid transitions are returned 602 21:37:49 does not attempt to transition 603 21:37:49 when using multiple transition ids 604 21:37:49 calls the api with transition ids separated by comma 605 21:37:49 calls the api with transition ids separated by semicolon 606 21:37:49 when a transition fails 607 21:37:49 stops the sequence 608 21:37:49 #create_cross_reference_note 610 21:37:49 behaves like handles cross-references 613 21:37:49 creates a comment and remote link 614 21:37:49 when comment already exists 615 21:37:49 does not create a comment or remote link 616 21:37:49 when remote link already exists 617 21:37:50 updates the remote link but does not create a comment 618 21:37:50 when disabled 619 21:37:50 does not create a comment or remote link 620 21:37:50 behaves like Snowplow event tracking with RedisHLL context 621 21:37:50 behaves like Snowplow event tracking 624 21:37:50 behaves like handles cross-references 627 21:37:50 creates a comment and remote link 628 21:37:50 when comment already exists 629 21:37:50 does not create a comment or remote link 630 21:37:50 when remote link already exists 631 21:37:50 updates the remote link but does not create a comment 632 21:37:50 when disabled 633 21:37:50 does not create a comment or remote link 634 21:37:50 behaves like Snowplow event tracking with RedisHLL context 635 21:37:50 behaves like Snowplow event tracking 637 21:37:50 for merge requests 638 21:37:50 behaves like handles cross-references 641 21:37:50 creates a comment and remote link 642 21:37:50 when comment already exists 643 21:37:50 does not create a comment or remote link 644 21:37:50 when remote link already exists 645 21:37:50 updates the remote link but does not create a comment 646 21:37:50 when disabled 647 21:37:50 does not create a comment or remote link 648 21:37:50 behaves like Snowplow event tracking with RedisHLL context 649 21:37:50 behaves like Snowplow event tracking 652 21:37:50 behaves like handles cross-references 655 21:37:51 creates a comment and remote link 656 21:37:51 when comment already exists 657 21:37:51 does not create a comment or remote link 658 21:37:51 when remote link already exists 659 21:37:51 updates the remote link but does not create a comment 660 21:37:51 when disabled 661 21:37:51 does not create a comment or remote link 662 21:37:51 behaves like Snowplow event tracking with RedisHLL context 663 21:37:51 behaves like Snowplow event tracking 666 21:37:51 behaves like handles cross-references 669 21:37:51 creates a comment and remote link 670 21:37:51 when comment already exists 671 21:37:51 does not create a comment or remote link 672 21:37:51 when remote link already exists 673 21:37:51 updates the remote link but does not create a comment 674 21:37:51 when disabled 675 21:37:51 does not create a comment or remote link 676 21:37:51 behaves like Snowplow event tracking with RedisHLL context 677 21:37:51 behaves like Snowplow event tracking 680 21:37:51 when the test succeeds 681 21:37:51 gets Jira project with URL when API URL not set 682 21:37:51 gets Jira project with API URL if set 683 21:37:51 when the test fails 684 21:37:52 returns result with the error 685 21:37:52 project and issue urls 686 21:37:52 removes trailing slashes from url 687 21:37:52 when gitlab.yml was initialized 688 21:37:52 is prepopulated with the settings 690 21:37:52 includes the standard favicon 691 21:37:52 includes returns the custom favicon 692 21:37:52 generating external URLs 694 21:37:52 handles paths, slashes, and query string 695 21:37:52 preserves existing query string 696 21:37:52 returns an empty string if URL is not set 697 21:37:52 includes Atlassian referrer for SaaS 698 21:37:52 includes Atlassian referrer for self-managed 700 21:37:52 returns the correct URL 701 21:37:52 returns an empty string if URL is not set 703 21:37:52 returns the correct URL 704 21:37:52 returns an empty string if URL is not set 705 21:37:52 #new_issue_url 706 21:37:52 returns the correct URL 707 21:37:52 returns an empty string if URL is not set 708 21:37:52 #issue_transition_enabled? 709 21:37:52 returns true if automatic transitions are enabled 710 21:37:52 returns true if custom transitions are set 711 21:37:52 returns false if automatic and custom transitions are disabled 712 21:37:52 valid_connection? and configured? 713 21:37:52 when the test fails 715 21:37:52 implies that configured? is also falsey 716 21:37:52 when the test succeeds 718 21:37:52 when the integration is active 719 21:37:53 implies that configured? is also truthy 720 21:37:53 when the integration is inactive 721 21:37:53 implies that configured? is falsey 722 21:37:53 #project_keys_as_string 723 21:37:53 returns comma separated project_keys 724 21:37:53 # [RSpecRunTime] Finishing example group spec/models/integrations/jira_spec.rb. It took 27.47 seconds. Expected to take 32.41 seconds. 725 21:37:53 # [RSpecRunTime] Starting example group spec/services/design_management/delete_designs_service_spec.rb. Expected to take 30.18 seconds. 726 21:37:53 DesignManagement::DeleteDesignsService 728 21:37:53 when the feature is not available 729 21:37:54 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 731 21:37:54 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 732 21:37:54 does not create any events in the activity stream 733 21:37:54 behaves like a service error 734 21:37:54 returns an error 735 21:37:54 # [RSpecRunTime] RSpec elapsed time: 9 minutes 48.64 seconds. Current RSS: ~1407M. Threads: 4. load average: 1.13 1.16 0.90 1/290 10158 737 21:37:54 when the feature is available 738 21:37:55 is able to delete designs 739 21:37:55 no designs were passed 740 21:37:55 does not track events or increments usage metrics 741 21:37:55 behaves like a top-level error 742 21:37:55 raises an en expected error 743 21:37:55 one design is passed 744 21:37:56 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 746 21:37:56 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 747 21:37:56 removes that design 748 21:37:57 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 750 21:37:57 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 751 21:37:57 tracks internal events and increments usage metrics 752 21:37:58 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 754 21:37:58 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 755 21:37:58 creates an event in the activity stream 756 21:37:59 informs the new-version-worker 757 21:38:00 creates a new version 758 21:38:01 returns the new version 759 21:38:02 removes the design from the current design list 760 21:38:04 marks the design as deleted 761 21:38:05 schedules deleting todos for that design 762 21:38:05 behaves like a success 763 21:38:06 returns successfully 764 21:38:07 saves the user as the author 765 21:38:07 # [RSpecRunTime] RSpec elapsed time: 10 minutes 1.04 seconds. Current RSS: ~1407M. Threads: 4. load average: 1.10 1.16 0.90 1/290 11476 767 21:38:07 more than one design is passed 768 21:38:08 makes the correct changes 769 21:38:09 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 771 21:38:09 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 772 21:38:09 tracks internal events and increments usage metrics 773 21:38:10 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 775 21:38:10 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 776 21:38:10 schedules deleting todos for that design 777 21:38:10 behaves like a success 778 21:38:12 returns successfully 779 21:38:13 saves the user as the author 780 21:38:13 # [RSpecRunTime] RSpec elapsed time: 10 minutes 7.19 seconds. Current RSS: ~1414M. Threads: 4. load average: 1.17 1.17 0.91 1/290 12047 782 21:38:13 after executing the service 783 21:38:14 removes the removed designs from the current design list 784 21:38:15 does not make the designs impossible to find 785 21:38:17 associates the new version with all the designs 786 21:38:18 marks all deleted designs as deleted 787 21:38:19 marks all deleted designs with the same deletion version 788 21:38:19 # [RSpecRunTime] RSpec elapsed time: 10 minutes 13.62 seconds. Current RSS: ~1419M. Threads: 4. load average: 1.16 1.17 0.91 1/290 12618 791 21:38:22 makes the same number of DB requests for one design as for several 792 21:38:22 # [RSpecRunTime] RSpec elapsed time: 10 minutes 16.69 seconds. Current RSS: ~1416M. Threads: 4. load average: 1.22 1.18 0.91 1/290 12903 794 21:38:22 # [RSpecRunTime] Finishing example group spec/services/design_management/delete_designs_service_spec.rb. It took 29.89 seconds. Expected to take 30.18 seconds. 795 21:38:22 # [RSpecRunTime] Starting example group spec/services/merge_requests/link_lfs_objects_service_spec.rb. Expected to take 24.62 seconds. 796 21:38:22 MergeRequests::LinkLfsObjectsService 797 21:38:23 when no oldrev and newrev passed 798 21:38:23 behaves like linking LFS objects 799 21:38:23 when source project is the same as target project 800 21:38:24 does not call Projects::LfsPointers::LfsLinkService#execute 801 21:38:24 # [RSpecRunTime] RSpec elapsed time: 10 minutes 18.07 seconds. Current RSS: ~1428M. Threads: 4. load average: 1.22 1.18 0.91 1/290 12929 803 21:38:24 when source project is different from target project 804 21:38:24 and there are changes 805 21:38:24 and there are LFS objects added 806 21:38:26 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 808 21:38:26 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 809 21:38:27 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 811 21:38:27 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 812 21:38:30 calls Projects::LfsPointers::LfsLinkService#execute with OIDs of LFS objects in merge request 813 21:38:30 # [RSpecRunTime] RSpec elapsed time: 10 minutes 23.84 seconds. Current RSS: ~1454M. Threads: 4. load average: 1.21 1.18 0.91 1/291 13119 815 21:38:30 but there are no LFS objects added 816 21:38:33 does not call Projects::LfsPointers::LfsLinkService#execute 817 21:38:33 # [RSpecRunTime] RSpec elapsed time: 10 minutes 27.05 seconds. Current RSS: ~1466M. Threads: 4. load average: 1.19 1.17 0.91 1/291 13275 819 21:38:33 and there are no changes 820 21:38:35 does not call Projects::LfsPointers::LfsLinkService#execute 821 21:38:35 # [RSpecRunTime] RSpec elapsed time: 10 minutes 29.68 seconds. Current RSS: ~1481M. Threads: 4. load average: 1.09 1.16 0.91 1/291 13352 823 21:38:35 when oldrev and newrev are passed 824 21:38:35 behaves like linking LFS objects 825 21:38:35 when source project is the same as target project 826 21:38:37 does not call Projects::LfsPointers::LfsLinkService#execute 827 21:38:37 # [RSpecRunTime] RSpec elapsed time: 10 minutes 30.97 seconds. Current RSS: ~1483M. Threads: 4. load average: 1.09 1.16 0.91 3/291 13378 829 21:38:37 when source project is different from target project 830 21:38:37 and there are changes 831 21:38:37 and there are LFS objects added 832 21:38:39 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 834 21:38:39 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 835 21:38:40 Job arguments to ProjectCacheWorker must be native JSON types, but :lfs_objects_size is a Symbol. 837 21:38:40 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 838 21:38:41 calls Projects::LfsPointers::LfsLinkService#execute with OIDs of LFS objects in merge request 839 21:38:41 # [RSpecRunTime] RSpec elapsed time: 10 minutes 34.84 seconds. Current RSS: ~1461M. Threads: 4. load average: 1.09 1.15 0.91 1/291 13567 841 21:38:41 but there are no LFS objects added 842 21:38:44 does not call Projects::LfsPointers::LfsLinkService#execute 843 21:38:44 # [RSpecRunTime] RSpec elapsed time: 10 minutes 38.27 seconds. Current RSS: ~1432M. Threads: 4. load average: 1.09 1.15 0.91 1/291 13723 845 21:38:44 and there are no changes 846 21:38:47 does not call Projects::LfsPointers::LfsLinkService#execute 847 21:38:47 # [RSpecRunTime] RSpec elapsed time: 10 minutes 40.94 seconds. Current RSS: ~1410M. Threads: 4. load average: 1.08 1.15 0.91 1/291 13799 849 21:38:47 # [RSpecRunTime] Finishing example group spec/services/merge_requests/link_lfs_objects_service_spec.rb. It took 24.24 seconds. Expected to take 24.62 seconds. 850 21:38:47 # [RSpecRunTime] Starting example group spec/services/projects/cleanup_service_spec.rb. Expected to take 22.64 seconds. 851 21:38:47 Projects::CleanupService 853 21:38:48 makes the repository read-only 854 21:38:48 sets the bfg_object_map of the project 855 21:38:48 enqueues a RepositoryCleanupWorker 856 21:38:48 returns success 857 21:38:49 returns an error if making the repository read-only fails 858 21:38:49 returns an error if updating the project fails 859 21:38:49 # [RSpecRunTime] RSpec elapsed time: 10 minutes 42.97 seconds. Current RSS: ~1411M. Threads: 4. load average: 1.08 1.15 0.91 1/290 13818 861 21:38:49 .cleanup_after 862 21:38:50 sets the repository read-write 863 21:38:51 removes the BFG object map 864 21:38:51 # [RSpecRunTime] RSpec elapsed time: 10 minutes 44.9 seconds. Current RSS: ~1379M. Threads: 4. load average: 1.15 1.16 0.92 1/290 13855 867 21:38:52 runs the apply_bfg_object_map_stream gitaly RPC 868 21:38:53 runs garbage collection on the repository 869 21:38:54 clears the repository cache 870 21:38:56 removes the object map file 871 21:38:57 makes the repository read-write again 872 21:38:58 raises an error if no object map can be found 873 21:38:58 with a tainted merge request diff 874 21:39:00 removes the tainted commit from the database 875 21:39:01 ignores non-commit responses from Gitaly 876 21:39:02 # [RSpecRunTime] RSpec elapsed time: 10 minutes 55.72 seconds. Current RSS: ~1402M. Threads: 4. load average: 1.28 1.19 0.93 1/291 14233 878 21:39:02 with a tainted diff note 879 21:39:03 removes the tainted commit from the database 880 21:39:05 removes the highlight cache from redis 881 21:39:06 ignores non-commit responses from Gitaly 882 21:39:06 # [RSpecRunTime] RSpec elapsed time: 11 minutes 0.36 second. Current RSS: ~1399M. Threads: 4. load average: 1.25 1.19 0.93 1/290 14345 884 21:39:06 # [RSpecRunTime] Finishing example group spec/services/projects/cleanup_service_spec.rb. It took 19.43 seconds. Expected to take 22.64 seconds. 885 21:39:06 # [RSpecRunTime] Starting example group spec/lib/gitlab/legacy_github_import/project_creator_spec.rb. Expected to take 22.24 seconds. 886 21:39:06 Gitlab::LegacyGithubImport::ProjectCreator 888 21:39:08 creates a project 889 21:39:09 handle GitHub credentials 890 21:39:10 sets user_contribution_mapping_enabled to false 891 21:39:10 when GitHub project is private 892 21:39:12 sets project visibility to private 893 21:39:12 # [RSpecRunTime] RSpec elapsed time: 11 minutes 5.84 seconds. Current RSS: ~1394M. Threads: 4. load average: 1.23 1.18 0.93 1/288 14378 895 21:39:12 when GitHub project is public 896 21:39:13 sets project visibility to namespace visibility level 897 21:39:13 when importing into a user namespace 898 21:39:14 sets project visibility to user namespace visibility level 899 21:39:14 # [RSpecRunTime] RSpec elapsed time: 11 minutes 8.65 seconds. Current RSS: ~1388M. Threads: 4. load average: 1.23 1.18 0.93 1/287 14395 901 21:39:14 when visibility level is restricted 902 21:39:14 when GitHub project is private 903 21:39:16 sets project visibility to the default project visibility 904 21:39:16 # [RSpecRunTime] RSpec elapsed time: 11 minutes 10.09 seconds. Current RSS: ~1386M. Threads: 4. load average: 1.30 1.20 0.93 1/286 14404 906 21:39:16 when GitHub project is public 907 21:39:17 sets project visibility to the default project visibility 908 21:39:17 # [RSpecRunTime] RSpec elapsed time: 11 minutes 11.32 seconds. Current RSS: ~1381M. Threads: 4. load average: 1.30 1.20 0.93 1/285 14413 910 21:39:17 when GitHub project has wiki 911 21:39:18 does not create the wiki repository 912 21:39:18 # [RSpecRunTime] RSpec elapsed time: 11 minutes 12.59 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.30 1.20 0.93 1/285 14414 914 21:39:18 when GitHub project does not have wiki 915 21:39:20 creates the wiki repository 916 21:39:20 # [RSpecRunTime] RSpec elapsed time: 11 minutes 14.12 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.30 1.20 0.93 1/285 14423 918 21:39:20 when the project is imported from Gitea 919 21:39:21 sets user_contribution_mapping_enabled to true 920 21:39:21 and gitea_user_mapping is disabled 921 21:39:22 sets user_contribution_mapping_enabled to false 922 21:39:22 # [RSpecRunTime] RSpec elapsed time: 11 minutes 16.69 seconds. Current RSS: ~1387M. Threads: 4. load average: 1.27 1.19 0.93 1/285 14440 924 21:39:22 and importer_user_mapping is disabled 925 21:39:24 sets user_contribution_mapping_enabled to false 926 21:39:24 # [RSpecRunTime] RSpec elapsed time: 11 minutes 18.03 seconds. Current RSS: ~1388M. Threads: 4. load average: 1.27 1.19 0.93 1/285 14449 928 21:39:24 # [RSpecRunTime] Finishing example group spec/lib/gitlab/legacy_github_import/project_creator_spec.rb. It took 17.66 seconds. Expected to take 22.24 seconds. 929 21:39:24 # [RSpecRunTime] Starting example group spec/workers/projects/after_import_worker_spec.rb. Expected to take 19.18 seconds. 930 21:39:24 Projects::AfterImportWorker 932 21:39:25 performs housekeeping 933 21:39:25 with some refs in refs/pull/**/* 934 21:39:26 removes refs/pull/**/* 935 21:39:26 # [RSpecRunTime] RSpec elapsed time: 11 minutes 20.41 seconds. Current RSS: ~1392M. Threads: 4. load average: 1.25 1.19 0.93 1/286 14564 937 21:39:26 with a ref in refs/heads/tmp 938 21:39:28 does not remove refs/heads/tmp 939 21:39:28 # [RSpecRunTime] RSpec elapsed time: 11 minutes 21.78 seconds. Current RSS: ~1400M. Threads: 4. load average: 1.25 1.19 0.93 1/287 14623 941 21:39:28 with a ref in refs/tags/tmp 942 21:39:29 does not remove refs/tags/tmp 943 21:39:29 # [RSpecRunTime] RSpec elapsed time: 11 minutes 23.02 seconds. Current RSS: ~1407M. Threads: 4. load average: 1.25 1.19 0.93 3/288 14683 945 21:39:29 with a ref in refs/replace/tmp 946 21:39:30 does not remove refs/replace/tmp 947 21:39:30 # [RSpecRunTime] RSpec elapsed time: 11 minutes 24.3 seconds. Current RSS: ~1413M. Threads: 4. load average: 1.25 1.19 0.93 1/289 14742 949 21:39:30 with a ref in refs/merge-requests/tmp 950 21:39:31 does not remove refs/merge-requests/tmp 951 21:39:31 # [RSpecRunTime] RSpec elapsed time: 11 minutes 25.56 seconds. Current RSS: ~1412M. Threads: 4. load average: 1.23 1.19 0.94 1/290 14800 953 21:39:31 with a ref in refs/environments/tmp 954 21:39:33 does not remove refs/environments/tmp 955 21:39:33 # [RSpecRunTime] RSpec elapsed time: 11 minutes 26.82 seconds. Current RSS: ~1414M. Threads: 4. load average: 1.23 1.19 0.94 1/290 14859 957 21:39:33 with a ref in refs/keep-around/tmp 958 21:39:34 does not remove refs/keep-around/tmp 959 21:39:34 # [RSpecRunTime] RSpec elapsed time: 11 minutes 28.12 seconds. Current RSS: ~1415M. Threads: 4. load average: 1.23 1.19 0.94 1/290 14919 961 21:39:34 with a ref in refs/pipelines/tmp 962 21:39:35 does not remove refs/pipelines/tmp 963 21:39:35 # [RSpecRunTime] RSpec elapsed time: 11 minutes 29.39 seconds. Current RSS: ~1417M. Threads: 4. load average: 1.23 1.19 0.94 1/290 14979 965 21:39:35 when after import action throw non-retriable exception 966 21:39:36 throws after import error 967 21:39:36 # [RSpecRunTime] RSpec elapsed time: 11 minutes 30.42 seconds. Current RSS: ~1418M. Threads: 4. load average: 1.13 1.17 0.93 1/290 14998 969 21:39:36 when housekeeping service lease is taken 970 21:39:37 logs the error message 971 21:39:37 # [RSpecRunTime] RSpec elapsed time: 11 minutes 31.45 seconds. Current RSS: ~1419M. Threads: 4. load average: 1.13 1.17 0.93 1/291 15017 973 21:39:37 when after import action throw retriable exception one time 974 21:39:38 removes refs/pull/**/* 975 21:39:40 records the failures in the database 976 21:39:40 # [RSpecRunTime] RSpec elapsed time: 11 minutes 34.32 seconds. Current RSS: ~1418M. Threads: 4. load average: 1.13 1.17 0.93 3/290 15090 978 21:39:40 # [RSpecRunTime] Finishing example group spec/workers/projects/after_import_worker_spec.rb. It took 16.29 seconds. Expected to take 19.18 seconds. 979 21:39:40 # [RSpecRunTime] Starting example group spec/lib/banzai/reference_parser/commit_range_parser_spec.rb. Expected to take 18.78 seconds. 980 21:39:40 Banzai::ReferenceParser::CommitRangeParser 981 21:39:40 #nodes_visible_to_user 982 21:39:40 when the link has a data-project attribute 983 21:39:41 includes the link if can_read_reference? returns true 984 21:39:41 excludes the link if can_read_reference? returns false 985 21:39:41 behaves like referenced feature visibility 986 21:39:41 when feature is disabled 987 21:39:42 does not create reference 988 21:39:42 # [RSpecRunTime] RSpec elapsed time: 11 minutes 36.35 seconds. Current RSS: ~1411M. Threads: 4. load average: 1.20 1.18 0.94 1/288 15091 990 21:39:42 when feature is enabled only for team members 991 21:39:43 does not create reference for non member 992 21:39:44 creates reference for member 993 21:39:44 # [RSpecRunTime] RSpec elapsed time: 11 minutes 37.96 seconds. Current RSS: ~1399M. Threads: 4. load average: 1.20 1.18 0.94 1/287 15092 995 21:39:44 when feature is enabled 996 21:39:44 creates reference 997 21:39:44 when the link does not have a data-project attribute 998 21:39:45 returns the nodes 999 21:39:45 #referenced_by 1000 21:39:45 when the link has a data-project attribute 1001 21:39:45 when the link as a data-commit-range attribute 1002 21:39:46 returns an Array of commit ranges 1003 21:39:46 returns an empty Array when the commit range could not be found 1004 21:39:46 # [RSpecRunTime] RSpec elapsed time: 11 minutes 40.34 seconds. Current RSS: ~1377M. Threads: 4. load average: 1.27 1.20 0.94 1/285 15093 1006 21:39:46 when the link does not have a data-commit-range attribute 1007 21:39:47 returns an empty Array 1008 21:39:47 when the link does not have a data-project attribute 1009 21:39:47 returns an empty Array 1010 21:39:47 #commit_range_ids_per_project 1011 21:39:48 returns a Hash containing range IDs per project 1012 21:39:48 does not add a project when the data-commit-range attribute is empty 1013 21:39:48 # [RSpecRunTime] RSpec elapsed time: 11 minutes 42.67 seconds. Current RSS: ~1357M. Threads: 4. load average: 1.27 1.20 0.94 1/285 15094 1015 21:39:48 #find_ranges 1016 21:39:49 returns an Array of range objects 1017 21:39:50 skips ranges that could not be found 1018 21:39:50 # [RSpecRunTime] RSpec elapsed time: 11 minutes 43.91 seconds. Current RSS: ~1353M. Threads: 4. load average: 1.27 1.20 0.94 1/285 15095 1020 21:39:50 #find_object 1021 21:39:50 when the range has valid commits 1022 21:39:50 returns the commit range 1023 21:39:50 when the range does not have any valid commits 1025 21:39:51 group context 1027 21:39:52 when checking commits ranges on another projects 1028 21:39:52 behaves like no project N+1 queries 1029 21:39:56 avoids N+1 queries in #nodes_visible_to_user 1030 21:39:56 # [RSpecRunTime] RSpec elapsed time: 11 minutes 50.09 seconds. Current RSS: ~1374M. Threads: 4. load average: 1.22 1.19 0.94 1/285 15150 1032 21:39:56 # [RSpecRunTime] Finishing example group spec/lib/banzai/reference_parser/commit_range_parser_spec.rb. It took 15.76 seconds. Expected to take 18.78 seconds. 1033 21:39:56 # [RSpecRunTime] Starting example group spec/services/wiki_pages/update_service_spec.rb. Expected to take 16.49 seconds. 1034 21:39:56 WikiPages::UpdateService 1035 21:39:56 behaves like WikiPages::UpdateService#execute 1036 21:39:57 updates the wiki page 1037 21:39:58 creates the WikiPage::Meta record if it does not exist 1038 21:39:59 executes webhooks 1039 21:39:59 when WikiPage::Meta record exists 1040 21:40:01 doesn not create a WikiPage::Meta record 1041 21:40:01 # [RSpecRunTime] RSpec elapsed time: 11 minutes 54.93 seconds. Current RSS: ~1354M. Threads: 4. load average: 1.45 1.24 0.96 1/290 15527 1043 21:40:01 internal event tracking 1044 21:40:01 behaves like internal event tracking 1045 21:40:02 logs to Snowplow, Redis, and product analytics tooling 1046 21:40:02 # [RSpecRunTime] RSpec elapsed time: 11 minutes 56.34 seconds. Current RSS: ~1345M. Threads: 4. load average: 1.45 1.24 0.96 1/290 15622 1048 21:40:02 with project container 1049 21:40:02 behaves like internal event not tracked 1050 21:40:03 does not record an internal event 1051 21:40:03 # [RSpecRunTime] RSpec elapsed time: 11 minutes 57.6 seconds. Current RSS: ~1342M. Threads: 4. load average: 1.45 1.24 0.96 1/290 15717 1053 21:40:03 when the updated page is a template 1054 21:40:03 behaves like internal event tracking 1055 21:40:05 logs to Snowplow, Redis, and product analytics tooling 1056 21:40:05 # [RSpecRunTime] RSpec elapsed time: 11 minutes 59.6 seconds. Current RSS: ~1347M. Threads: 4. load average: 1.45 1.24 0.96 1/290 15820 1058 21:40:05 the page is at the top level 1059 21:40:07 adds a new wiki page activity event 1060 21:40:07 # [RSpecRunTime] RSpec elapsed time: 12 minutes 0.99 second. Current RSS: ~1351M. Threads: 4. load average: 1.41 1.23 0.96 1/290 15918 1062 21:40:07 the page is in a subsection 1063 21:40:08 adds a new wiki page activity event 1064 21:40:08 # [RSpecRunTime] RSpec elapsed time: 12 minutes 2.36 seconds. Current RSS: ~1351M. Threads: 4. load average: 1.41 1.23 0.96 1/290 16018 1066 21:40:08 when the options are bad 1067 21:40:09 does not count an edit event 1068 21:40:10 does not record the activity 1069 21:40:11 reports the error 1070 21:40:11 # [RSpecRunTime] RSpec elapsed time: 12 minutes 5.27 seconds. Current RSS: ~1348M. Threads: 4. load average: 1.38 1.23 0.96 1/290 16181 1072 21:40:11 when wiki update fails due to git error 1073 21:40:12 catches the thrown error and returns a ServiceResponse error 1074 21:40:12 # [RSpecRunTime] Finishing example group spec/services/wiki_pages/update_service_spec.rb. It took 16.12 seconds. Expected to take 16.49 seconds. 1075 21:40:12 # [RSpecRunTime] Starting example group spec/services/system_notes/design_management_service_spec.rb. Expected to take 16.25 seconds. 1076 21:40:12 SystemNotes::DesignManagementService 1077 21:40:12 #design_version_added 1078 21:40:12 with one kind of event 1079 21:40:13 makes just one note 1080 21:40:14 adds a new system note 1081 21:40:14 # [RSpecRunTime] RSpec elapsed time: 12 minutes 7.96 seconds. Current RSS: ~1345M. Threads: 4. load average: 1.38 1.23 0.96 1/290 16236 1083 21:40:14 with a mixture of events 1084 21:40:15 makes one note for each kind of event 1085 21:40:16 adds a system note for each kind of event 1086 21:40:16 # [RSpecRunTime] RSpec elapsed time: 12 minutes 9.82 seconds. Current RSS: ~1344M. Threads: 4. load average: 1.35 1.22 0.96 1/290 16237 1089 21:40:16 action: :creation 1090 21:40:16 has a valid action 1091 21:40:16 action: :modification 1092 21:40:17 has a valid action 1093 21:40:17 action: :deletion 1094 21:40:18 has a valid action 1096 21:40:18 action: :creation, icon: "designs_added", human_description: "added" 1097 21:40:19 has the correct data 1098 21:40:19 action: :modification, icon: "designs_modified", human_description: "updated" 1099 21:40:20 has the correct data 1100 21:40:20 action: :deletion, icon: "designs_removed", human_description: "removed" 1101 21:40:21 has the correct data 1102 21:40:21 #design_discussion_added 1103 21:40:22 adds a new system note 1104 21:40:24 has the correct note text 1105 21:40:24 behaves like a system note 1106 21:40:25 has the correct attributes 1107 21:40:25 # [RSpecRunTime] RSpec elapsed time: 12 minutes 19.59 seconds. Current RSS: ~1347M. Threads: 4. load average: 1.32 1.22 0.96 1/290 16340 1109 21:40:25 # [RSpecRunTime] Finishing example group spec/services/system_notes/design_management_service_spec.rb. It took 13.38 seconds. Expected to take 16.25 seconds. 1110 21:40:25 # [RSpecRunTime] Starting example group spec/lib/gitlab/slash_commands/deploy_spec.rb. Expected to take 14.64 seconds. 1111 21:40:25 Gitlab::SlashCommands::Deploy 1113 21:40:25 if no environment is defined 1114 21:40:27 does not execute an action 1115 21:40:27 # [RSpecRunTime] RSpec elapsed time: 12 minutes 20.99 seconds. Current RSS: ~1358M. Threads: 4. load average: 1.29 1.22 0.96 1/290 16359 1117 21:40:27 with environment 1118 21:40:27 without actions 1119 21:40:28 does not execute an action 1120 21:40:29 # [RSpecRunTime] RSpec elapsed time: 12 minutes 22.73 seconds. Current RSS: ~1368M. Threads: 4. load average: 1.29 1.22 0.96 1/290 16379 1122 21:40:29 when single action has been matched 1123 21:40:30 returns success result 1124 21:40:30 # [RSpecRunTime] RSpec elapsed time: 12 minutes 24.54 seconds. Current RSS: ~1378M. Threads: 4. load average: 1.29 1.22 0.96 1/290 16401 1126 21:40:30 when more than one action has been matched 1127 21:40:30 when there is no specific actions with a environment name 1128 21:40:32 returns error about too many actions defined 1129 21:40:32 # [RSpecRunTime] RSpec elapsed time: 12 minutes 26.04 seconds. Current RSS: ~1381M. Threads: 4. load average: 1.27 1.21 0.96 1/290 16421 1131 21:40:32 when one of the actions is environement specific action 1132 21:40:34 deploys to production 1133 21:40:34 # [RSpecRunTime] RSpec elapsed time: 12 minutes 28.25 seconds. Current RSS: ~1381M. Threads: 4. load average: 1.27 1.21 0.96 1/290 16443 1135 21:40:34 when one of the actions is a teardown action 1136 21:40:36 deploys to production 1137 21:40:36 # [RSpecRunTime] RSpec elapsed time: 12 minutes 30.7 seconds. Current RSS: ~1380M. Threads: 4. load average: 1.17 1.19 0.96 1/292 16466 1139 21:40:36 with extra spaces in the deploy command 1140 21:40:38 deploys to production 1141 21:40:38 # [RSpecRunTime] RSpec elapsed time: 12 minutes 32.43 seconds. Current RSS: ~1380M. Threads: 4. load average: 1.17 1.19 0.96 1/292 16488 1144 21:40:38 matches the environment 1145 21:40:38 matches the environment with spaces in it 1146 21:40:38 matches the environment name with surrounding spaces 1147 21:40:38 returns nil for text that is not a deploy command 1148 21:40:38 returns nil for a partial command 1149 21:40:38 # [RSpecRunTime] Finishing example group spec/lib/gitlab/slash_commands/deploy_spec.rb. It took 13.0 seconds. Expected to take 14.64 seconds. 1150 21:40:38 # [RSpecRunTime] Starting example group spec/lib/gitlab/template/issue_template_spec.rb. Expected to take 13.74 seconds. 1151 21:40:38 Gitlab::Template::IssueTemplate 1153 21:40:40 strips the md suffix 1154 21:40:41 combines the globals and rest 1155 21:40:42 # [RSpecRunTime] RSpec elapsed time: 12 minutes 35.75 seconds. Current RSS: ~1385M. Threads: 4. load average: 1.15 1.19 0.96 1/291 16775 1158 21:40:43 returns nil if the file does not exist 1159 21:40:45 returns the issue object of a valid file 1160 21:40:45 # [RSpecRunTime] RSpec elapsed time: 12 minutes 38.83 seconds. Current RSS: ~1402M. Threads: 4. load average: 1.15 1.19 0.96 1/291 17054 1162 21:40:45 .by_category 1163 21:40:46 return array of templates 1164 21:40:46 when repo is bare or empty 1165 21:40:47 returns empty array 1166 21:40:47 # [RSpecRunTime] RSpec elapsed time: 12 minutes 40.86 seconds. Current RSS: ~1403M. Threads: 4. load average: 1.38 1.23 0.97 1/291 17198 1169 21:40:48 loads the full file 1170 21:40:50 raises error when file is not found 1171 21:40:50 when repo is empty 1172 21:40:50 raises file not found 1173 21:40:50 # [RSpecRunTime] RSpec elapsed time: 12 minutes 44.49 seconds. Current RSS: ~1404M. Threads: 4. load average: 1.38 1.23 0.97 1/291 17477 1175 21:40:50 # [RSpecRunTime] Finishing example group spec/lib/gitlab/template/issue_template_spec.rb. It took 11.89 seconds. Expected to take 13.74 seconds. 1176 21:40:50 # [RSpecRunTime] Starting example group spec/graphql/mutations/merge_requests/set_assignees_spec.rb. Expected to take 13.32 seconds. 1177 21:40:50 Mutations::MergeRequests::SetAssignees 1178 21:40:50 when the user does not have permissions 1180 21:40:52 behaves like permission level for merge request mutation is correctly verified 1181 21:40:52 when the user is not a project member 1182 21:40:52 behaves like when the user does not have access to the resource 1183 21:40:52 raises an error 1184 21:40:52 even if assigned to the merge request 1185 21:40:52 does not modify merge request 1186 21:40:52 # [RSpecRunTime] RSpec elapsed time: 12 minutes 46.21 seconds. Current RSS: ~1406M. Threads: 4. load average: 1.35 1.23 0.97 1/292 17536 1188 21:40:52 even if reviewer of the merge request 1189 21:40:52 raises an error 1190 21:40:52 even if author of the merge request 1191 21:40:52 raises an error 1192 21:40:52 when the user is a project member 1193 21:40:52 with guest role 1194 21:40:52 behaves like when the user does not have access to the resource 1195 21:40:53 raises an error 1196 21:40:53 even if assigned to the merge request 1197 21:40:53 does not modify merge request 1198 21:40:53 even if reviewer of the merge request 1199 21:40:54 raises an error 1200 21:40:54 even if author of the merge request 1201 21:40:54 raises an error 1202 21:40:54 with reporter role 1203 21:40:54 behaves like when the user does not have access to the resource 1204 21:40:54 raises an error 1205 21:40:54 even if assigned to the merge request 1206 21:40:55 does not modify merge request 1207 21:40:55 even if reviewer of the merge request 1208 21:40:55 raises an error 1209 21:40:55 even if author of the merge request 1210 21:40:56 raises an error 1211 21:40:56 behaves like an assignable resource 1213 21:40:57 raises an error if the resource is not accessible to the user 1214 21:40:57 does not change assignees if the resource is not accessible to the assignees 1215 21:40:58 returns an operational error if the resource is not accessible to the assignees 1216 21:40:58 when the user can update the resource 1217 21:40:59 replaces the assignee 1218 21:40:59 returns errors when resource could not be updated 1219 21:40:59 when passing an empty assignee list 1220 21:41:00 removes all assignees 1221 21:41:00 # [RSpecRunTime] RSpec elapsed time: 12 minutes 54.31 seconds. Current RSS: ~1391M. Threads: 4. load average: 1.24 1.21 0.97 1/291 17595 1223 21:41:00 when passing "append" as true 1224 21:41:01 is a NO-OP in FOSS 1225 21:41:01 when passing "remove" as true 1226 21:41:02 removes named assignee 1227 21:41:03 does not remove unnamed assignee 1228 21:41:03 # [RSpecRunTime] RSpec elapsed time: 12 minutes 56.95 seconds. Current RSS: ~1388M. Threads: 4. load average: 1.22 1.21 0.97 1/288 17596 1230 21:41:03 # [RSpecRunTime] Finishing example group spec/graphql/mutations/merge_requests/set_assignees_spec.rb. It took 12.47 seconds. Expected to take 13.32 seconds. 1231 21:41:03 # [RSpecRunTime] Starting example group spec/workers/users/deactivate_dormant_users_worker_spec.rb. Expected to take 12.72 seconds. 1232 21:41:03 Users::DeactivateDormantUsersWorker 1234 21:41:03 does not run for SaaS 1235 21:41:03 when automatic deactivation of dormant users is enabled 1236 21:41:03 when admin mode is not enabled 1237 21:41:03 is expected to change `dormant.reload.state` to "deactivated" and change `inactive.reload.state` to "deactivated" 1238 21:41:04 example at ./spec/workers/users/deactivate_dormant_users_worker_spec.rb:67 1239 21:41:04 example at ./spec/workers/users/deactivate_dormant_users_worker_spec.rb:81 1240 21:41:04 user_type: :human, expected_state: "deactivated" 1241 21:41:05 is expected to eq "deactivated" 1242 21:41:05 # [RSpecRunTime] RSpec elapsed time: 12 minutes 58.82 seconds. Current RSS: ~1384M. Threads: 4. load average: 1.22 1.21 0.97 1/288 17597 1244 21:41:05 user_type: :support_bot, expected_state: "active" 1245 21:41:05 is expected to eq "active" 1246 21:41:05 user_type: :alert_bot, expected_state: "active" 1247 21:41:05 is expected to eq "active" 1248 21:41:05 user_type: :visual_review_bot, expected_state: "active" 1249 21:41:06 is expected to eq "active" 1250 21:41:06 user_type: :service_user, expected_state: "deactivated" 1251 21:41:06 is expected to eq "deactivated" 1252 21:41:06 user_type: :ghost, expected_state: "active" 1253 21:41:06 is expected to eq "active" 1254 21:41:06 user_type: :project_bot, expected_state: "active" 1255 21:41:07 is expected to eq "active" 1256 21:41:07 user_type: :migration_bot, expected_state: "active" 1257 21:41:07 is expected to eq "active" 1258 21:41:07 user_type: :security_bot, expected_state: "active" 1259 21:41:08 is expected to eq "active" 1260 21:41:08 user_type: :automation_bot, expected_state: "active" 1261 21:41:08 is expected to eq "active" 1262 21:41:08 when admin mode is enabled 1263 21:41:08 is expected to change `dormant.reload.state` to "deactivated" and change `inactive.reload.state` to "deactivated" 1264 21:41:09 example at ./spec/workers/users/deactivate_dormant_users_worker_spec.rb:67 1265 21:41:09 example at ./spec/workers/users/deactivate_dormant_users_worker_spec.rb:81 1266 21:41:09 user_type: :human, expected_state: "deactivated" 1267 21:41:09 is expected to eq "deactivated" 1268 21:41:09 # [RSpecRunTime] RSpec elapsed time: 13 minutes 3.59 seconds. Current RSS: ~1371M. Threads: 4. load average: 1.20 1.20 0.97 1/286 17598 1270 21:41:09 user_type: :support_bot, expected_state: "active" 1271 21:41:10 is expected to eq "active" 1272 21:41:10 user_type: :alert_bot, expected_state: "active" 1273 21:41:10 is expected to eq "active" 1274 21:41:10 user_type: :visual_review_bot, expected_state: "active" 1275 21:41:11 is expected to eq "active" 1276 21:41:11 user_type: :service_user, expected_state: "deactivated" 1277 21:41:11 is expected to eq "deactivated" 1278 21:41:11 user_type: :ghost, expected_state: "active" 1279 21:41:11 is expected to eq "active" 1280 21:41:11 user_type: :project_bot, expected_state: "active" 1281 21:41:12 is expected to eq "active" 1282 21:41:12 user_type: :migration_bot, expected_state: "active" 1283 21:41:12 is expected to eq "active" 1284 21:41:12 user_type: :security_bot, expected_state: "active" 1285 21:41:12 is expected to eq "active" 1286 21:41:12 user_type: :automation_bot, expected_state: "active" 1287 21:41:13 is expected to eq "active" 1288 21:41:13 when automatic deactivation of dormant users is disabled 1289 21:41:13 does nothing 1290 21:41:13 # [RSpecRunTime] Finishing example group spec/workers/users/deactivate_dormant_users_worker_spec.rb. It took 10.08 seconds. Expected to take 12.72 seconds. 1291 21:41:13 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/external/file/artifact_spec.rb. Expected to take 11.5 seconds. 1292 21:41:13 Gitlab::Ci::Config::External::File::Artifact 1294 21:41:13 when params contain artifact location 1295 21:41:13 returns true 1296 21:41:13 when params does not contain artifact location 1297 21:41:14 returns false 1299 21:41:14 when used in non child pipeline context 1300 21:41:14 behaves like is invalid 1301 21:41:14 sets the expected error 1302 21:41:14 when used in child pipeline context 1303 21:41:14 when job is not provided 1304 21:41:14 behaves like is invalid 1305 21:41:14 sets the expected error 1306 21:41:14 when job is provided 1307 21:41:14 when job does not exist in the parent pipeline 1308 21:41:14 behaves like is invalid 1309 21:41:15 sets the expected error 1310 21:41:15 when job exists in the parent pipeline 1311 21:41:15 when job does not have artifacts 1312 21:41:15 behaves like is invalid 1313 21:41:16 sets the expected error 1314 21:41:16 when job has archive artifacts 1315 21:41:16 behaves like is invalid 1316 21:41:16 sets the expected error 1317 21:41:16 when job has artifacts exceeding the max allowed size 1318 21:41:16 behaves like is invalid 1319 21:41:17 sets the expected error 1320 21:41:17 when job has artifacts metadata 1321 21:41:17 behaves like is invalid 1322 21:41:18 sets the expected error 1323 21:41:18 when file is found in metadata 1324 21:41:18 when file is empty 1325 21:41:18 behaves like is invalid 1326 21:41:18 sets the expected error 1327 21:41:18 when file is not empty 1329 21:41:20 propagates parent_pipeline to nested includes 1330 21:41:20 # [RSpecRunTime] RSpec elapsed time: 13 minutes 13.99 seconds. Current RSS: ~1366M. Threads: 4. load average: 1.17 1.20 0.97 1/286 17599 1332 21:41:20 when job is provided as a variable 1333 21:41:20 when job does not exist in the parent pipeline 1334 21:41:20 behaves like is invalid 1335 21:41:20 sets the expected error 1337 21:41:21 is expected to eq {:context_project=>"namespace255/project-325", :context_sha=>nil, :extra=>{:job_name=>nil}, :location=>"generated.yml", :type=>:artifact} 1338 21:41:21 when job name includes a masked variable 1339 21:41:21 is expected to eq {:context_project=>"namespace256/project-326", :context_sha=>nil, :extra=>{:job_name=>"[MASKED]xxxxxxxxxxxxxxx"}, :location=>"generated.yml", :type=>:artifact} 1340 21:41:21 # [RSpecRunTime] RSpec elapsed time: 13 minutes 15.64 seconds. Current RSS: ~1369M. Threads: 4. load average: 1.16 1.19 0.97 1/286 17600 1343 21:41:21 when interpolation is being used 1344 21:41:22 correctly interpolates content 1345 21:41:22 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/external/file/artifact_spec.rb. It took 9.32 seconds. Expected to take 11.5 seconds. 1346 21:41:22 # [RSpecRunTime] Starting example group spec/lib/gitlab/x509/certificate_spec.rb. Expected to take 11.01 seconds. 1347 21:41:22 Gitlab::X509::Certificate 1348 21:41:27 testing environment setup 1349 21:41:27 generate_root 1350 21:41:27 generates a root CA that expires a long way in the future 1351 21:41:27 # [RSpecRunTime] RSpec elapsed time: 13 minutes 21.68 seconds. Current RSS: ~1363M. Threads: 4. load average: 1.15 1.19 0.97 1/286 17601 1353 21:41:27 generate_intermediate 1354 21:41:28 generates an intermediate CA that expires a long way in the future 1355 21:41:28 generates an intermediate CA properly signed by the root CA 1356 21:41:28 generate_cert 1357 21:41:28 generates a cert properly signed by the intermediate CA 1358 21:41:28 generates a cert that expires soon 1359 21:41:28 generates a cert intended for email signing 1360 21:41:28 passing in INFINITE_EXPIRY 1361 21:41:29 generates a cert that expires a long way in the future 1362 21:41:29 # [RSpecRunTime] RSpec elapsed time: 13 minutes 23.07 seconds. Current RSS: ~1361M. Threads: 4. load average: 1.15 1.19 0.97 1/286 17602 1364 21:41:29 .from_strings 1365 21:41:29 parses correctly a certificate and key 1367 21:41:29 parses correctly a certificate and key 1368 21:41:29 with optional ca_certs 1369 21:41:29 parses correctly certificate, key and ca_certs 1370 21:41:29 with no intermediate CA 1371 21:41:30 parses correctly a certificate and key 1372 21:41:30 # [RSpecRunTime] RSpec elapsed time: 13 minutes 24.59 seconds. Current RSS: ~1358M. Threads: 4. load average: 1.15 1.19 0.97 1/286 17603 1374 21:41:30 .default_cert_dir 1375 21:41:30 when SSL_CERT_DIR env variable is not set 1376 21:41:30 returns default directory from OpenSSL 1377 21:41:30 when SSL_CERT_DIR env variable is set 1378 21:41:30 returns specified directory 1379 21:41:30 .default_cert_file 1380 21:41:30 when SSL_CERT_FILE env variable is not set 1381 21:41:30 returns default file from OpenSSL 1382 21:41:30 when SSL_CERT_FILE env variable is set 1383 21:41:31 returns specified file 1384 21:41:31 .ca_certs_paths 1385 21:41:31 returns all files specified by OpenSSL defaults 1386 21:41:31 .ca_certs_bundle 1387 21:41:31 skips certificates if OpenSSLError is raised and report it 1388 21:41:31 returns a list certificates as strings 1389 21:41:31 .load_ca_certs_bundle 1390 21:41:31 loads a PEM-encoded certificate bundle into an OpenSSL::X509::Certificate array 1391 21:41:31 # [RSpecRunTime] Finishing example group spec/lib/gitlab/x509/certificate_spec.rb. It took 8.6 seconds. Expected to take 11.01 seconds. 1392 21:41:31 # [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/events/changed_milestone_spec.rb. Expected to take 10.74 seconds. 1393 21:41:31 Gitlab::GithubImport::Importer::Events::ChangedMilestone 1395 21:41:32 when user mapping is enabled 1397 21:41:32 when importing a milestoned event 1398 21:41:32 behaves like new event 1399 21:41:32 when a matching milestone exists in GitLab 1400 21:41:32 creates a new milestone event 1401 21:41:32 # [RSpecRunTime] RSpec elapsed time: 13 minutes 26.22 seconds. Current RSS: ~1371M. Threads: 4. load average: 1.21 1.20 0.98 1/286 17622 1403 21:41:32 when a matching milestone does not exist in GitLab 1404 21:41:32 does not create a new milestone event without a milestone 1405 21:41:32 behaves like push placeholder reference 1406 21:41:32 pushes the reference 1407 21:41:32 when importing demilestoned event 1408 21:41:32 behaves like new event 1409 21:41:32 when a matching milestone exists in GitLab 1410 21:41:33 creates a new milestone event 1411 21:41:33 when a matching milestone does not exist in GitLab 1412 21:41:33 does not create a new milestone event without a milestone 1413 21:41:33 behaves like push placeholder reference 1414 21:41:33 pushes the reference 1415 21:41:33 with MergeRequest 1416 21:41:33 when importing a milestoned event 1417 21:41:33 behaves like new event 1418 21:41:33 when a matching milestone exists in GitLab 1419 21:41:34 creates a new milestone event 1420 21:41:34 when a matching milestone does not exist in GitLab 1421 21:41:34 does not create a new milestone event without a milestone 1422 21:41:34 behaves like push placeholder reference 1423 21:41:34 pushes the reference 1424 21:41:34 when importing demilestoned event 1425 21:41:34 behaves like new event 1426 21:41:34 when a matching milestone exists in GitLab 1427 21:41:35 creates a new milestone event 1428 21:41:35 when a matching milestone does not exist in GitLab 1429 21:41:35 does not create a new milestone event without a milestone 1430 21:41:35 behaves like push placeholder reference 1431 21:41:36 pushes the reference 1432 21:41:36 when user mapping is disabled 1434 21:41:36 when importing a milestoned event 1435 21:41:36 behaves like new event 1436 21:41:36 when a matching milestone exists in GitLab 1437 21:41:36 creates a new milestone event 1438 21:41:36 when a matching milestone does not exist in GitLab 1439 21:41:36 does not create a new milestone event without a milestone 1440 21:41:36 behaves like do not push placeholder reference 1441 21:41:36 does not push any reference 1442 21:41:36 when importing demilestoned event 1443 21:41:36 behaves like new event 1444 21:41:36 when a matching milestone exists in GitLab 1445 21:41:37 creates a new milestone event 1446 21:41:37 when a matching milestone does not exist in GitLab 1447 21:41:37 does not create a new milestone event without a milestone 1448 21:41:37 behaves like do not push placeholder reference 1449 21:41:37 does not push any reference 1450 21:41:37 with MergeRequest 1451 21:41:37 when importing a milestoned event 1452 21:41:37 behaves like new event 1453 21:41:37 when a matching milestone exists in GitLab 1454 21:41:38 creates a new milestone event 1455 21:41:38 when a matching milestone does not exist in GitLab 1456 21:41:39 does not create a new milestone event without a milestone 1457 21:41:39 # [RSpecRunTime] RSpec elapsed time: 13 minutes 33.14 seconds. Current RSS: ~1372M. Threads: 4. load average: 1.20 1.20 0.98 1/293 17890 1459 21:41:39 behaves like do not push placeholder reference 1460 21:41:39 does not push any reference 1461 21:41:39 when importing demilestoned event 1462 21:41:39 behaves like new event 1463 21:41:39 when a matching milestone exists in GitLab 1464 21:41:40 creates a new milestone event 1465 21:41:40 when a matching milestone does not exist in GitLab 1466 21:41:40 does not create a new milestone event without a milestone 1467 21:41:40 behaves like do not push placeholder reference 1468 21:41:41 does not push any reference 1469 21:41:41 # [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/events/changed_milestone_spec.rb. It took 9.9 seconds. Expected to take 10.74 seconds. 1470 21:41:41 # [RSpecRunTime] Starting example group spec/services/security/ci_configuration/sast_create_service_spec.rb. Expected to take 10.09 seconds. 1471 21:41:41 Security::CiConfiguration::SastCreateService 1473 21:41:41 user does not belong to project 1474 21:41:42 returns an error status 1475 21:41:42 does not track a snowplow event 1476 21:41:42 # [RSpecRunTime] RSpec elapsed time: 13 minutes 36.13 seconds. Current RSS: ~1373M. Threads: 4. load average: 1.26 1.21 0.98 1/292 18070 1478 21:41:42 user belongs to project 1479 21:41:42 does track the snowplow event 1480 21:41:43 raises exception if the user does not have permission to create a new branch 1481 21:41:43 when exception is raised 1482 21:41:43 when branch was created 1483 21:41:44 tries to rm branch 1484 21:41:44 # [RSpecRunTime] RSpec elapsed time: 13 minutes 37.82 seconds. Current RSS: ~1383M. Threads: 4. load average: 1.26 1.21 0.98 1/291 18135 1486 21:41:44 when branch was not created 1487 21:41:44 does not try to rm branch 1488 21:41:44 with no parameters 1489 21:41:44 returns the path to create a new merge request 1490 21:41:44 when the project has a non-default ci config file 1491 21:41:45 does track the snowplow event 1492 21:41:45 when existing ci config contains anchors/aliases 1493 21:41:45 returns a ServiceResponse error 1494 21:41:45 when parsing existing ci config gives a Psych error 1495 21:41:45 returns a ServiceResponse error 1496 21:41:45 when parsing existing ci config gives any other error 1497 21:41:46 is successful 1498 21:41:46 with parameters 1499 21:41:46 returns the path to create a new merge request 1500 21:41:46 when the project is empty 1501 21:41:47 returns a ServiceResponse error 1502 21:41:47 when the repository is empty 1503 21:41:47 when initialize_with_sast is false 1504 21:41:47 returns a ServiceResponse error 1505 21:41:47 when initialize_with_sast is true 1506 21:41:47 behaves like commits directly to the default branch 1507 21:41:48 commits directly to the default branch 1508 21:41:48 when committing to the default branch 1509 21:41:48 does not try to remove that branch on raised exceptions 1510 21:41:48 behaves like commits directly to the default branch 1511 21:41:48 commits directly to the default branch 1512 21:41:48 # [RSpecRunTime] Finishing example group spec/services/security/ci_configuration/sast_create_service_spec.rb. It took 7.48 seconds. Expected to take 10.09 seconds. 1513 21:41:48 # [RSpecRunTime] Starting example group spec/lib/gitlab/gitaly_client/conflicts_service_spec.rb. Expected to take 9.39 seconds. 1514 21:41:48 Gitlab::GitalyClient::ConflictsService 1516 21:41:49 calls list_conflict_files with no parameters 1517 21:41:49 #list_conflict_files 1518 21:41:49 behaves like listing conflicts 1519 21:41:50 sends an RPC request 1520 21:41:50 when allow_tree_conflicts is set to true 1521 21:41:50 behaves like listing conflicts 1522 21:41:51 sends an RPC request 1523 21:41:51 #resolve_conflicts 1524 21:41:53 sends an RPC request 1525 21:41:55 raises a relevant exception if resolution_error is present 1526 21:41:55 with branches with UTF-8 characters 1527 21:41:56 handles commit messages with UTF-8 characters 1528 21:41:56 # [RSpecRunTime] RSpec elapsed time: 13 minutes 50.66 seconds. Current RSS: ~1429M. Threads: 4. load average: 1.35 1.23 1.00 2/291 18554 1530 21:41:56 # [RSpecRunTime] Finishing example group spec/lib/gitlab/gitaly_client/conflicts_service_spec.rb. It took 8.33 seconds. Expected to take 9.39 seconds. 1531 21:41:56 # [RSpecRunTime] Starting example group spec/models/merge_request/metrics_spec.rb. Expected to take 9.29 seconds. 1532 21:41:56 MergeRequest::Metrics 1533 21:41:57 does not allow STI 1534 21:41:57 associations 1535 21:41:57 is expected to belong to merge_request required: false 1536 21:41:57 is expected to belong to target_project class_name => Project required: false 1537 21:41:57 is expected to belong to latest_closed_by class_name => User required: false 1538 21:41:57 is expected to belong to merged_by class_name => User required: false 1540 21:41:59 .merged_after 1541 21:41:59 finds the record 1542 21:41:59 doesn't include record outside of the filter 1543 21:41:59 # [RSpecRunTime] RSpec elapsed time: 13 minutes 53.3 seconds. Current RSS: ~1429M. Threads: 4. load average: 1.35 1.23 1.00 1/291 18671 1545 21:41:59 .merged_before 1546 21:41:59 finds the record 1547 21:41:59 doesn't include record outside of the filter 1548 21:41:59 .by_target_project 1549 21:41:59 finds metrics record with the associated target project 1550 21:41:59 behaves like cleanup by a loose foreign key 1551 21:42:02 cleans up (delete or nullify) the model 1552 21:42:02 # [RSpecRunTime] RSpec elapsed time: 13 minutes 55.97 seconds. Current RSS: ~1413M. Threads: 4. load average: 1.40 1.25 1.00 1/292 18728 1555 21:42:02 when pipeline_id is nullified 1556 21:42:03 nullifies build related columns via DB trigger 1557 21:42:03 # [RSpecRunTime] RSpec elapsed time: 13 minutes 57.33 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.40 1.25 1.00 1/292 18785 1559 21:42:03 when updated but pipeline_id is not nullified 1560 21:42:04 does not nullify build related columns 1561 21:42:05 # [RSpecRunTime] RSpec elapsed time: 13 minutes 58.75 seconds. Current RSS: ~1411M. Threads: 4. load average: 1.40 1.25 1.00 1/292 18843 1563 21:42:05 # [RSpecRunTime] Finishing example group spec/models/merge_request/metrics_spec.rb. It took 8.08 seconds. Expected to take 9.29 seconds. 1564 21:42:05 # [RSpecRunTime] Starting example group spec/models/upload_spec.rb. Expected to take 8.58 seconds. 1566 21:42:05 does not allow STI 1567 21:42:05 associations 1568 21:42:05 is expected to belong to model required: false 1570 21:42:05 is expected to validate that :size cannot be empty/falsy 1571 21:42:05 is expected to validate that :path cannot be empty/falsy 1572 21:42:05 is expected to validate that :model cannot be empty/falsy 1573 21:42:05 is expected to validate that :uploader cannot be empty/falsy 1575 21:42:05 for a file above the checksum threshold 1576 21:42:05 schedules checksum calculation 1577 21:42:05 for a file at or below the checksum threshold 1578 21:42:05 calculates checksum immediately before save 1579 21:42:05 after_destroy 1580 21:42:05 uploader is FileUploader-based 1581 21:42:06 calls delete_file! 1583 21:42:06 .for_model_type_and_id 1584 21:42:08 returns records matching the given model_type and ids 1585 21:42:08 # [RSpecRunTime] RSpec elapsed time: 14 minutes 2.47 seconds. Current RSS: ~1402M. Threads: 4. load average: 1.37 1.24 1.00 1/291 18844 1587 21:42:08 .for_uploader 1588 21:42:08 returns uploads matching given uploader class 1589 21:42:08 returns uploads matching given uploader class name 1590 21:42:08 .order_by_created_at_desc 1591 21:42:08 returns uploads ordered by created_at descending 1592 21:42:08 #absolute_path 1593 21:42:08 returns the path directly when already absolute 1594 21:42:09 delegates to the uploader's absolute_path method 1595 21:42:09 #relative_path 1596 21:42:09 delegates to the uploader's relative_path method 1597 21:42:09 #calculate_checksum! 1598 21:42:09 sets `checksum` to SHA256 sum of the file 1599 21:42:09 sets `checksum` to nil for a non-existent file 1600 21:42:09 #build_uploader 1601 21:42:09 returns a uploader object with current upload associated with it 1602 21:42:09 #retrieve_uploader 1603 21:42:09 returns a uploader object with current uploader associated with and cache retrieved 1604 21:42:09 when upload has mount_point nil 1605 21:42:09 when an upload belongs to a note 1606 21:42:10 mounts it as attachment 1607 21:42:10 when an upload does not belong to a note 1608 21:42:10 does not mount it as attachment 1609 21:42:10 #needs_checksum? 1610 21:42:10 with local storage 1611 21:42:10 returns true when no checksum exists 1612 21:42:11 returns false when checksum is already present 1613 21:42:11 # [RSpecRunTime] RSpec elapsed time: 14 minutes 5.05 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.34 1.24 1.00 2/290 18845 1615 21:42:11 with remote storage 1616 21:42:11 returns false 1618 21:42:11 returns true when the file exists 1619 21:42:11 when the file does not exist 1620 21:42:11 returns false 1621 21:42:11 when the record is persisted 1622 21:42:12 sends a message to Sentry 1623 21:42:12 increments a metric counter to signal a problem 1624 21:42:12 # [RSpecRunTime] RSpec elapsed time: 14 minutes 6.44 seconds. Current RSS: ~1377M. Threads: 4. load average: 1.34 1.24 1.00 1/290 18846 1626 21:42:12 when the record is not persisted 1627 21:42:12 does not send a message to Sentry 1628 21:42:12 does not increment a metric counter 1629 21:42:12 #uploader_context 1630 21:42:13 is expected to match (a hash including {:secret => "secret", :identifier => "file.txt"}) 1631 21:42:13 #update_project_statistics 1632 21:42:13 updates project statistics when upload is added 1633 21:42:13 updates project statistics when upload is removed 1634 21:42:13 # [RSpecRunTime] Finishing example group spec/models/upload_spec.rb. It took 8.75 seconds. Expected to take 8.58 seconds. 1635 21:42:13 # [RSpecRunTime] Starting example group spec/uploaders/packages/rpm/repository_file_uploader_spec.rb. Expected to take 8.45 seconds. 1636 21:42:13 Packages::Rpm::RepositoryFileUploader 1637 21:42:14 is expected to includes the Packages::GcsSignedUrlMetadata module 1638 21:42:14 behaves like builds correct paths 1640 21:42:14 behaves like matches the method pattern 1641 21:42:14 is expected to match /^\h{2}\/\h{2}\/\h{64}\/projects\/\d+\/rpm\/repository_files\/\d+$/ 1643 21:42:14 behaves like matches the method pattern 1644 21:42:14 is expected to match /\/packages\/tmp\/cache/ 1646 21:42:14 behaves like matches the method pattern 1647 21:42:14 is expected to match /\/packages\/tmp\/work/ 1648 21:42:14 #upload_path 1649 21:42:14 behaves like matches the method pattern 1650 21:42:14 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 1651 21:42:14 #relative_path 1652 21:42:14 is relative (PENDING: Path not set, skipping.) 1653 21:42:14 .absolute_path 1654 21:42:14 behaves like matches the method pattern 1655 21:42:14 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 1657 21:42:14 behaves like matches the method pattern 1658 21:42:14 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 1659 21:42:14 path traversal exploits 1660 21:42:14 throws an exception 1662 21:42:14 with object storage enabled 1663 21:42:15 can store file remotely 1664 21:42:15 behaves like augmenting GCS signed URL with metadata 1665 21:42:15 when the fog provider is not Google 1666 21:42:16 is expected not to include "x-goog-custom-audit-gitlab-" 1667 21:42:16 # [RSpecRunTime] RSpec elapsed time: 14 minutes 9.94 seconds. Current RSS: ~1355M. Threads: 4. load average: 1.39 1.25 1.01 1/286 18847 1669 21:42:16 when the fog provider is Google 1670 21:42:16 when on GitLab.com 1671 21:42:16 is expected to include "x-goog-custom-audit-gitlab-namespace=877" and "x-goog-custom-audit-gitlab-size-bytes=3202048" 1672 21:42:17 is expected to include "x-goog-custom-audit-gitlab-project=310" 1673 21:42:17 when an error occurs 1674 21:42:17 is expected not to raise Exception 1675 21:42:18 is expected not to include "x-goog-custom-audit-gitlab-" 1676 21:42:18 tracks the error 1677 21:42:18 # [RSpecRunTime] RSpec elapsed time: 14 minutes 12.69 seconds. Current RSS: ~1357M. Threads: 4. load average: 1.39 1.25 1.01 1/286 18848 1679 21:42:18 when not on GitLab.com 1680 21:42:19 is expected not to include "x-goog-custom-audit-gitlab-" 1681 21:42:19 when object store is remote 1682 21:42:19 behaves like builds correct paths 1684 21:42:19 behaves like matches the method pattern 1685 21:42:19 is expected to match /^\h{2}\/\h{2}\/\h{64}\/projects\/\d+\/rpm\/repository_files\/\d+$/ 1687 21:42:19 behaves like matches the method pattern 1688 21:42:19 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 1690 21:42:19 behaves like matches the method pattern 1691 21:42:19 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 1692 21:42:19 #upload_path 1693 21:42:19 behaves like matches the method pattern 1694 21:42:19 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 1695 21:42:19 #relative_path 1696 21:42:19 is relative (PENDING: Path not set, skipping.) 1697 21:42:19 .absolute_path 1698 21:42:19 behaves like matches the method pattern 1699 21:42:19 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 1701 21:42:19 behaves like matches the method pattern 1702 21:42:19 example at ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 (PENDING: No pattern provided, skipping.) 1703 21:42:19 path traversal exploits 1704 21:42:19 throws an exception 1705 21:42:19 # [RSpecRunTime] Finishing example group spec/uploaders/packages/rpm/repository_file_uploader_spec.rb. It took 6.18 seconds. Expected to take 8.45 seconds. 1706 21:42:19 # [RSpecRunTime] Starting example group spec/services/alert_management/alerts/update_service_spec.rb. Expected to take 7.79 seconds. 1707 21:42:19 AlertManagement::Alerts::UpdateService 1709 21:42:20 when the current_user is nil 1710 21:42:20 behaves like error response 1711 21:42:20 has an informative message 1712 21:42:20 behaves like does not add a todo 1713 21:42:20 is expected not to change `Todo.count` 1714 21:42:20 behaves like does not add a system note 1715 21:42:21 is expected not to change `Note.count` 1716 21:42:21 when current_user does not have permission to update alerts 1717 21:42:21 behaves like error response 1718 21:42:21 has an informative message 1719 21:42:21 behaves like does not add a todo 1720 21:42:21 is expected not to change `Todo.count` 1721 21:42:21 behaves like does not add a system note 1722 21:42:21 is expected not to change `Note.count` 1723 21:42:21 when no parameters are included 1724 21:42:21 behaves like error response 1725 21:42:21 has an informative message 1726 21:42:21 behaves like does not add a todo 1727 21:42:21 is expected not to change `Todo.count` 1728 21:42:21 behaves like does not add a system note 1729 21:42:21 is expected not to change `Note.count` 1730 21:42:21 when an error occurs during update 1731 21:42:21 behaves like error response 1732 21:42:21 has an informative message 1733 21:42:21 behaves like does not add a todo 1734 21:42:21 is expected not to change `Todo.count` 1735 21:42:21 behaves like does not add a system note 1736 21:42:21 is expected not to change `Note.count` 1737 21:42:21 when a model attribute is included without assignees 1738 21:42:21 behaves like title update 1739 21:42:21 updates the attribute 1740 21:42:21 behaves like does not add a todo 1741 21:42:21 is expected not to change `Todo.count` 1742 21:42:21 behaves like does not add a system note 1743 21:42:22 is expected not to change `Note.count` 1744 21:42:22 when alert is resolved and another existing unresolved alert 1745 21:42:22 behaves like title update 1746 21:42:22 updates the attribute 1747 21:42:22 behaves like does not add a todo 1748 21:42:22 is expected not to change `Todo.count` 1749 21:42:22 behaves like does not add a system note 1750 21:42:22 is expected not to change `Note.count` 1751 21:42:22 when assignees are included 1752 21:42:22 when the assignee is the current user 1753 21:42:22 behaves like successful assignment 1754 21:42:22 is expected to be success 1755 21:42:22 behaves like adds a system note 1756 21:42:22 is expected to change `alert.reload.notes.count` by 1 1757 21:42:22 behaves like adds a todo 1758 21:42:23 is expected to eq #<User id:512 @user275> 1759 21:42:23 when the assignee has read permissions 1760 21:42:23 behaves like successful assignment 1761 21:42:23 is expected to be success 1762 21:42:23 behaves like adds a system note 1763 21:42:23 is expected to change `alert.reload.notes.count` by 1 1764 21:42:23 behaves like adds a todo 1765 21:42:23 is expected to eq #<User id:512 @user275> 1766 21:42:23 when the assignee does not have read permissions 1767 21:42:23 behaves like error response 1768 21:42:23 has an informative message 1769 21:42:23 behaves like does not add a todo 1770 21:42:23 is expected not to change `Todo.count` 1771 21:42:23 behaves like does not add a system note 1772 21:42:24 is expected not to change `Note.count` 1773 21:42:24 when user is already assigned 1774 21:42:24 behaves like does not add a system note 1775 21:42:24 is expected not to change `Note.count` 1776 21:42:24 behaves like does not add a todo 1777 21:42:24 is expected not to change `Todo.count` 1778 21:42:24 with multiple users included 1779 21:42:24 behaves like successful assignment 1780 21:42:24 is expected to be success 1781 21:42:24 behaves like adds a system note 1782 21:42:24 is expected to change `alert.reload.notes.count` by 1 1783 21:42:24 behaves like adds a todo 1784 21:42:24 is expected to eq #<User id:512 @user275> 1785 21:42:24 when a status is included 1786 21:42:25 successfully changes the status 1787 21:42:25 behaves like adds a system note 1788 21:42:25 is expected to change `alert.reload.notes.count` by 1 1789 21:42:25 with unknown status 1790 21:42:25 behaves like error response 1791 21:42:25 has an informative message 1792 21:42:25 behaves like does not add a todo 1793 21:42:25 is expected not to change `Todo.count` 1794 21:42:25 behaves like does not add a system note 1795 21:42:25 is expected not to change `Note.count` 1796 21:42:25 with resolving status 1797 21:42:25 changes the status 1798 21:42:25 resolves the current user's related todos 1799 21:42:25 with existing unresolved alert 1800 21:42:25 with fingerprints 1801 21:42:25 does not query for existing alerts 1802 21:42:25 when status was resolved 1803 21:42:25 has an informative message 1804 21:42:25 behaves like does not add a todo 1805 21:42:25 is expected not to change `Todo.count` 1806 21:42:25 behaves like does not add a system note 1807 21:42:25 is expected not to change `Note.count` 1808 21:42:26 without fingerprints 1809 21:42:26 successfully changes the status 1810 21:42:26 behaves like adds a system note 1811 21:42:26 is expected to change `alert.reload.notes.count` by 1 1812 21:42:26 two existing closed alerts 1813 21:42:26 successfully changes the status 1814 21:42:26 behaves like adds a system note 1815 21:42:26 is expected to change `alert.reload.notes.count` by 1 1816 21:42:26 # [RSpecRunTime] Finishing example group spec/services/alert_management/alerts/update_service_spec.rb. It took 6.57 seconds. Expected to take 7.79 seconds. 1817 21:42:26 # [RSpecRunTime] Starting example group spec/lib/gitlab/diff/file_collection/commit_spec.rb. Expected to take 7.69 seconds. 1818 21:42:26 Gitlab::Diff::FileCollection::Commit 1819 21:42:26 behaves like diff statistics 1820 21:42:26 when include_stats is true 1821 21:42:27 Repository#diff_stats is called 1822 21:42:28 Gitlab::Diff::File is initialized with diff stats 1823 21:42:28 # [RSpecRunTime] RSpec elapsed time: 14 minutes 22.16 seconds. Current RSS: ~1385M. Threads: 4. load average: 1.33 1.24 1.01 2/287 18891 1825 21:42:28 when should not request diff stats 1826 21:42:29 Repository#diff_stats is not called 1827 21:42:29 # [RSpecRunTime] RSpec elapsed time: 14 minutes 23.18 seconds. Current RSS: ~1392M. Threads: 4. load average: 1.33 1.24 1.01 1/288 18912 1829 21:42:29 behaves like unfoldable diff 1830 21:42:30 calls Gitlab::Diff::File#unfold_diff_lines with correct position 1831 21:42:30 behaves like sortable diff files 1832 21:42:30 #raw_diff_files 1833 21:42:30 when sorted is false (default) 1834 21:42:31 returns unsorted diff files 1835 21:42:31 when sorted is true 1836 21:42:32 returns sorted diff files 1837 21:42:32 # [RSpecRunTime] RSpec elapsed time: 14 minutes 26.07 seconds. Current RSS: ~1419M. Threads: 4. load average: 1.31 1.24 1.01 1/291 18974 1840 21:42:33 returns with the commit id 1841 21:42:33 # [RSpecRunTime] Finishing example group spec/lib/gitlab/diff/file_collection/commit_spec.rb. It took 6.73 seconds. Expected to take 7.69 seconds. 1842 21:42:33 # [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/importer/labels_importer_spec.rb. Expected to take 7.11 seconds. 1843 21:42:33 Gitlab::GithubImport::Importer::LabelsImporter 1845 21:42:33 imports the labels in bulk 1846 21:42:33 #build_labels 1847 21:42:34 returns an Array containing label rows 1848 21:42:34 does not build labels that already exist 1849 21:42:35 does not build labels that are invalid 1850 21:42:35 # [RSpecRunTime] RSpec elapsed time: 14 minutes 29.24 seconds. Current RSS: ~1419M. Threads: 4. load average: 1.31 1.24 1.01 1/291 18994 1852 21:42:35 #build_labels_cache 1853 21:42:36 builds the labels cache 1854 21:42:36 #build_attributes 1855 21:42:36 returns the attributes of the label as a Hash 1856 21:42:36 the returned Hash 1857 21:42:37 includes the label title 1858 21:42:37 includes the label color 1859 21:42:38 includes the project ID 1860 21:42:38 includes the label type 1861 21:42:39 includes the created timestamp 1862 21:42:39 includes the updated timestamp 1863 21:42:39 # [RSpecRunTime] RSpec elapsed time: 14 minutes 33.42 seconds. Current RSS: ~1395M. Threads: 4. load average: 1.28 1.23 1.00 1/291 18995 1866 21:42:40 returns the labels 1867 21:42:40 # [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/importer/labels_importer_spec.rb. It took 6.93 seconds. Expected to take 7.11 seconds. 1868 21:42:40 # [RSpecRunTime] Starting example group spec/models/incident_management/timeline_event_spec.rb. Expected to take 6.89 seconds. 1869 21:42:40 IncidentManagement::TimelineEvent 1870 21:42:41 does not allow STI 1871 21:42:41 #cache_markdown_field 1873 21:42:41 updates note_html 1874 21:42:42 # [RSpecRunTime] RSpec elapsed time: 14 minutes 35.74 seconds. Current RSS: ~1366M. Threads: 4. load average: 1.18 1.21 1.00 1/289 18996 1877 21:42:42 updates note_html 1878 21:42:42 associations 1879 21:42:42 is expected to belong to project required: false 1880 21:42:42 is expected to belong to author required: false 1881 21:42:42 is expected to belong to incident required: false 1882 21:42:42 is expected to belong to updated_by_user required: false 1883 21:42:42 is expected to belong to promoted_from_note required: false 1884 21:42:42 is expected to have many timeline_event_tag_links class_name => IncidentManagement::TimelineEventTagLink 1885 21:42:42 is expected to have many timeline_event_tags class_name => IncidentManagement::TimelineEventTag through timeline_event_tag_links 1887 21:42:43 is expected to validate that :project cannot be empty/falsy 1888 21:42:43 is expected to validate that :incident cannot be empty/falsy 1889 21:42:43 is expected to validate that :note cannot be empty/falsy 1890 21:42:43 is expected to validate that the length of :note is at most 280 1891 21:42:43 is expected to validate that the length of :note is at most 10000 1892 21:42:43 is expected to validate that the length of :note_html is at most 10000 1893 21:42:43 is expected to validate that :occurred_at cannot be empty/falsy 1894 21:42:43 is expected to validate that :action cannot be empty/falsy 1895 21:42:43 is expected to validate that the length of :action is at most 128 1896 21:42:43 .order_occurred_at_asc_id_asc 1897 21:42:45 sorts timeline events by occurred_at 1898 21:42:45 when two events occured at the same time 1899 21:42:47 sorts timeline events by occurred_at then sorts by id 1900 21:42:47 # [RSpecRunTime] RSpec elapsed time: 14 minutes 41.07 seconds. Current RSS: ~1349M. Threads: 4. load average: 1.16 1.21 1.00 1/286 18997 1902 21:42:47 # [RSpecRunTime] Finishing example group spec/models/incident_management/timeline_event_spec.rb. It took 7.15 seconds. Expected to take 6.89 seconds. 1903 21:42:47 # [RSpecRunTime] Starting example group spec/models/fork_network_member_spec.rb. Expected to take 6.71 seconds. 1904 21:42:47 ForkNetworkMember 1905 21:42:47 does not allow STI 1907 21:42:47 is expected to validate that :project cannot be empty/falsy 1908 21:42:47 is expected to validate that :fork_network cannot be empty/falsy 1909 21:42:47 destroying a ForkNetworkMember 1910 21:42:48 removes the fork network if it was the last member 1911 21:42:49 does not destroy the fork network if there are members left 1912 21:42:49 # [RSpecRunTime] RSpec elapsed time: 14 minutes 43.3 seconds. Current RSS: ~1359M. Threads: 4. load average: 1.16 1.21 1.00 1/286 18998 1914 21:42:49 #by_projects 1915 21:42:51 returns fork network members by project ids 1916 21:42:51 # [RSpecRunTime] RSpec elapsed time: 14 minutes 44.94 seconds. Current RSS: ~1360M. Threads: 4. load average: 1.15 1.21 1.00 1/286 18999 1918 21:42:51 #with_fork_network 1919 21:42:52 avoids N+1 queries 1920 21:42:52 # [RSpecRunTime] RSpec elapsed time: 14 minutes 46.5 seconds. Current RSS: ~1359M. Threads: 4. load average: 1.15 1.21 1.00 1/286 19000 1922 21:42:52 # [RSpecRunTime] Finishing example group spec/models/fork_network_member_spec.rb. It took 5.42 seconds. Expected to take 6.71 seconds. 1923 21:42:52 # [RSpecRunTime] Starting example group spec/workers/merge_request_mergeability_check_worker_spec.rb. Expected to take 6.26 seconds. 1924 21:42:52 MergeRequestMergeabilityCheckWorker 1926 21:42:52 when merge request does not exist 1927 21:42:52 does not execute MergeabilityCheckService 1928 21:42:52 when merge request exists 1929 21:42:54 executes MergeabilityCheckService 1930 21:42:55 structurally logs a failed mergeability check 1931 21:42:55 # [RSpecRunTime] RSpec elapsed time: 14 minutes 49.35 seconds. Current RSS: ~1370M. Threads: 4. load average: 1.15 1.21 1.00 1/291 19117 1933 21:42:55 behaves like an idempotent worker 1934 21:42:55 is labeled as idempotent 1935 21:42:57 performs multiple times sequentially without raising an exception 1936 21:42:58 is mergeable 1937 21:42:58 # [RSpecRunTime] RSpec elapsed time: 14 minutes 52.23 seconds. Current RSS: ~1404M. Threads: 4. load average: 1.14 1.20 1.00 1/292 19234 1939 21:42:58 # [RSpecRunTime] Finishing example group spec/workers/merge_request_mergeability_check_worker_spec.rb. It took 5.74 seconds. Expected to take 6.26 seconds. 1940 21:42:58 # [RSpecRunTime] Starting example group spec/serializers/environment_status_entity_spec.rb. Expected to take 6.24 seconds. 1941 21:42:58 EnvironmentStatusEntity 1942 21:43:01 is expected not to include :retry_url 1943 21:43:01 is expected not to include :stop_url 1944 21:43:01 is expected to include :details 1945 21:43:01 is expected to include :environment_available 1946 21:43:01 is expected to include :name 1947 21:43:02 is expected not to include :metrics_monitoring_url 1948 21:43:02 is expected to include :deployed_at 1949 21:43:02 is expected to include :id 1950 21:43:02 is expected to include :changes 1951 21:43:02 is expected not to include :metrics_url 1952 21:43:03 is expected to include :deployed_at_formatted 1953 21:43:03 is expected to include :status 1954 21:43:03 is expected to include :external_url_formatted 1955 21:43:03 is expected to include :external_url 1956 21:43:04 is expected to include :url 1957 21:43:04 when deployment has metrics 1958 21:43:04 when deployment succeeded 1959 21:43:04 returns metrics url 1960 21:43:04 # [RSpecRunTime] RSpec elapsed time: 14 minutes 57.94 seconds. Current RSS: ~1417M. Threads: 4. load average: 1.13 1.20 1.00 1/291 19311 1962 21:43:04 when deployment is running 1963 21:43:04 does not return metrics url 1964 21:43:04 when the user is project maintainer 1965 21:43:04 is expected to include :stop_url 1966 21:43:04 is expected to include :retry_url 1967 21:43:04 # [RSpecRunTime] Finishing example group spec/serializers/environment_status_entity_spec.rb. It took 6.3 seconds. Expected to take 6.24 seconds. 1968 21:43:04 # [RSpecRunTime] Starting example group spec/models/packages/nuget/package_spec.rb. Expected to take 5.78 seconds. 1969 21:43:04 Packages::Nuget::Package 1970 21:43:04 does not allow STI 1971 21:43:04 .including_dependency_links_with_nuget_metadatum 1972 21:43:05 preloads associations 1973 21:43:05 .with_nuget_version_or_normalized_version 1974 21:43:06 version: "1.0.7", with_normalized: true, expected: [nuget_package] 1975 21:43:06 is expected to contain exactly #<Packages::Nuget::Package id: 2, project_id: 365, created_at: "2024-11-14 21:43:06.057564243 +0000",...age_type: "nuget", creator_id: 573, status: "default", last_downloaded_at: nil, status_message: nil> 1976 21:43:06 version: "1.0.7", with_normalized: false, expected: [] 1977 21:43:06 is expected to contain exactly 1978 21:43:06 version: "1.0.7+r3456", with_normalized: true, expected: [nuget_package] 1979 21:43:06 is expected to contain exactly #<Packages::Nuget::Package id: 2, project_id: 365, created_at: "2024-11-14 21:43:06.057564243 +0000",...age_type: "nuget", creator_id: 573, status: "default", last_downloaded_at: nil, status_message: nil> 1980 21:43:06 version: "1.0.7+r3456", with_normalized: false, expected: [nuget_package] 1981 21:43:06 is expected to contain exactly #<Packages::Nuget::Package id: 2, project_id: 365, created_at: "2024-11-14 21:43:06.057564243 +0000",...age_type: "nuget", creator_id: 573, status: "default", last_downloaded_at: nil, status_message: nil> 1982 21:43:06 relationships 1983 21:43:06 is expected to have many installable_nuget_package_files inverse_of => package 1984 21:43:06 is expected to have one nuget_metadatum inverse_of => package 1985 21:43:06 is expected to have many nuget_symbols inverse_of => package 1988 21:43:06 allows accepted values 1989 21:43:06 does not allow unaccepted values 1991 21:43:06 allows accepted values 1992 21:43:06 does not allow unaccepted values 1993 21:43:06 .preload_nuget_files 1994 21:43:07 preloads installable nuget files 1995 21:43:07 #normalized_nuget_version 1996 21:43:07 is expected to eq "1.0.0" 1997 21:43:07 .preload_nuget_metadatum 1998 21:43:08 preloads nuget metadatum 1999 21:43:08 .without_nuget_temporary_name 2000 21:43:09 does not include nuget temporary packages 2001 21:43:09 # [RSpecRunTime] Finishing example group spec/models/packages/nuget/package_spec.rb. It took 4.23 seconds. Expected to take 5.78 seconds. 2002 21:43:09 # [RSpecRunTime] Starting example group spec/services/ci/runners/register_runner_service_spec.rb. Expected to take 5.7 seconds. 2003 21:43:09 Ci::Runners::RegisterRunnerService#execute 2004 21:43:09 when no token is provided 2005 21:43:09 returns error response 2006 21:43:09 when invalid token is provided 2007 21:43:09 returns error response 2008 21:43:09 when valid token is provided 2009 21:43:09 when instance registration token is used 2010 21:43:09 creates runner with default values 2011 21:43:09 when registering instance runners is disallowed 2012 21:43:09 behaves like runner registration is disallowed 2013 21:43:09 returns error response with runner_registration_disallowed reason 2014 21:43:09 with non-default arguments 2015 21:43:09 creates runner with relevant values 2016 21:43:09 does not track runner creation with maintenance note 2017 21:43:09 when maintenance note is specified 2018 21:43:09 tracks runner creation with maintenance note 2019 21:43:09 with runner token expiration interval 2020 21:43:09 creates runner with token expiration 2021 21:43:09 when project registration token is used 2022 21:43:10 creates project runner 2023 21:43:10 does not track runner creation with maintenance note 2024 21:43:10 when maintenance note is specified 2025 21:43:10 tracks runner creation with maintenance note 2026 21:43:10 # [RSpecRunTime] RSpec elapsed time: 15 minutes 4.57 seconds. Current RSS: ~1371M. Threads: 4. load average: 1.12 1.20 1.00 1/288 19312 2028 21:43:10 with runner registration disabled at instance level 2029 21:43:10 behaves like runner registration is disallowed 2030 21:43:10 returns error response with runner_registration_disallowed reason 2031 21:43:10 with runner registration disabled at group level 2032 21:43:10 behaves like runner registration is disallowed 2033 21:43:11 returns error response with runner_registration_disallowed reason 2034 21:43:11 when it exceeds the application limits 2035 21:43:11 does not create runner 2036 21:43:11 when abandoned runners cause application limits to not be exceeded 2037 21:43:11 creates runner 2038 21:43:11 when valid runner registrars do not include project 2039 21:43:11 returns 403 error 2040 21:43:11 when group registration token is used 2041 21:43:12 creates a group runner 2042 21:43:12 does not track runner creation with maintenance note 2043 21:43:12 when maintenance note is specified 2044 21:43:12 tracks runner creation with maintenance note 2045 21:43:12 with runner registration disabled at instance level 2046 21:43:12 behaves like runner registration is disallowed 2047 21:43:12 returns error response with runner_registration_disallowed reason 2048 21:43:12 with runner registration disabled at group level 2049 21:43:12 behaves like runner registration is disallowed 2050 21:43:13 returns error response with runner_registration_disallowed reason 2051 21:43:13 when it exceeds the application limits 2052 21:43:13 does not create runner 2053 21:43:13 when abandoned runners cause application limits to not be exceeded 2054 21:43:13 creates runner 2055 21:43:13 when valid runner registrars do not include group 2056 21:43:13 returns error response 2057 21:43:13 when tags are provided 2058 21:43:13 creates runner with tags 2059 21:43:14 creates tags in bulk 2060 21:43:14 and tag list exceeds limit 2061 21:43:14 does not create any tags 2062 21:43:14 # [RSpecRunTime] Finishing example group spec/services/ci/runners/register_runner_service_spec.rb. It took 5.04 seconds. Expected to take 5.7 seconds. 2063 21:43:14 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/pipeline/chain/config/content_spec.rb. Expected to take 5.39 seconds. 2064 21:43:14 Gitlab::Ci::Pipeline::Chain::Config::Content 2066 21:43:14 when bridge job is passed in as parameter 2067 21:43:15 returns the content already available in command 2068 21:43:15 # [RSpecRunTime] RSpec elapsed time: 15 minutes 9.09 seconds. Current RSS: ~1370M. Threads: 4. load average: 1.19 1.21 1.01 1/286 19313 2070 21:43:15 when config is defined in a custom path in the repository 2071 21:43:15 builds root config including the local custom file 2072 21:43:15 when config is defined remotely 2073 21:43:16 builds root config including the remote config 2074 21:43:16 when config is defined in a separate repository 2075 21:43:17 builds root config including the path to another repository 2076 21:43:17 when path specifies a refname 2077 21:43:17 builds root config including the path and refname to another repository 2078 21:43:17 when config is defined in the default .gitlab-ci.yml 2079 21:43:18 builds root config including the canonical CI config file 2080 21:43:18 when config is the Auto-Devops template 2081 21:43:18 builds root config including the auto-devops template 2082 21:43:18 when config is passed as a parameter 2083 21:43:19 uses the parameter content 2084 21:43:19 when config is not defined anywhere 2085 21:43:19 builds root config including the auto-devops template 2086 21:43:19 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/pipeline/chain/config/content_spec.rb. It took 5.6 seconds. Expected to take 5.39 seconds. 2087 21:43:19 # [RSpecRunTime] Starting example group spec/lib/gitlab/data_builder/build_spec.rb. Expected to take 5.29 seconds. 2088 21:43:19 Gitlab::DataBuilder::Build 2090 21:43:20 is expected to be a kind of Hash 2091 21:43:20 is expected to eq "master" 2092 21:43:20 is expected to eq "b83d6e391c22777fca1ed3012fce84f633d7fed0" 2093 21:43:20 is expected to eq false 2094 21:43:20 is expected to eq 26 2095 21:43:20 is expected to eq "running" 2096 21:43:20 is expected to eq 2024-11-14 08:50:29.000000000 +0000 2097 21:43:20 is expected to eq 2024-11-14 08:51:29.000000000 +0000 2098 21:43:20 is expected to eq nil 2099 21:43:20 is expected to eq 46311.0 2100 21:43:20 is expected to eq 60.0 2101 21:43:20 is expected to eq false 2102 21:43:20 is expected to eq "unknown_failure" 2103 21:43:20 is expected to eq 382 2104 21:43:20 is expected to eq "Sidney Jones730 / Project-469 Name" 2105 21:43:20 is expected to eq 25 2106 21:43:21 is expected to eq 0 2107 21:43:21 is expected to eq "Build pipeline" 2109 21:43:21 is expected to eq 25 2110 21:43:21 is expected to eq 21 2111 21:43:21 is expected to contain exactly "tag1" and "tag2" 2112 21:43:21 is expected to eq "My runner6" 2113 21:43:21 is expected to eq "instance_type" 2114 21:43:21 is expected to eq true 2115 21:43:21 is expected to eq {:avatar_url=>nil, :ci_config_path=>nil, :default_branch=>nil, :description=>nil, :git_http_url=>"htt...espace399/project-469", :visibility_level=>0, :web_url=>"http://localhost/namespace399/project-469 "} 2116 21:43:21 is expected to be nil 2117 21:43:21 is expected to be nil 2118 21:43:21 does not exceed number of expected queries 2119 21:43:21 commit author_url 2120 21:43:21 when no commit present 2121 21:43:21 sets to mailing address of git_author_email 2122 21:43:21 # [RSpecRunTime] RSpec elapsed time: 15 minutes 15.33 seconds. Current RSS: ~1365M. Threads: 4. load average: 1.16 1.20 1.00 1/286 19314 2124 21:43:21 when commit present but has no author 2125 21:43:22 sets to mailing address of git_author_email 2126 21:43:22 when commit and author are present 2127 21:43:22 sets to GitLab user url 2128 21:43:22 with environment 2129 21:43:22 is expected to eq "staging" 2130 21:43:23 is expected to eq "stop" 2131 21:43:23 when the build job has an upstream 2132 21:43:23 in same project 2133 21:43:23 behaves like source pipeline attributes 2134 21:43:23 has source pipeline attributes 2135 21:43:23 in different project 2136 21:43:23 is expected not to eq 382 2137 21:43:23 behaves like source pipeline attributes 2138 21:43:23 has source pipeline attributes 2139 21:43:23 # [RSpecRunTime] Finishing example group spec/lib/gitlab/data_builder/build_spec.rb. It took 4.27 seconds. Expected to take 5.29 seconds. 2140 21:43:23 # [RSpecRunTime] Starting example group spec/lib/gitlab/git/cross_repo_spec.rb. Expected to take 5.06 seconds. 2141 21:43:23 Gitlab::Git::CrossRepo 2143 21:43:25 when executed within a single repository 2144 21:43:25 does not fetch from another repo 2145 21:43:25 # [RSpecRunTime] RSpec elapsed time: 15 minutes 19.37 seconds. Current RSS: ~1388M. Threads: 4. load average: 1.16 1.20 1.00 1/286 19354 2147 21:43:25 when executed across two repositories 2148 21:43:25 and target ref exists in source repo 2149 21:43:25 does not fetch from another repo 2150 21:43:25 and target ref does not exist in source repo 2151 21:43:27 fetches from the target to a temporary ref 2152 21:43:27 # [RSpecRunTime] RSpec elapsed time: 15 minutes 20.82 seconds. Current RSS: ~1398M. Threads: 4. load average: 1.15 1.20 1.00 1/290 19475 2154 21:43:27 and target ref does not exist in target repo 2156 21:43:27 # [RSpecRunTime] Finishing example group spec/lib/gitlab/git/cross_repo_spec.rb. It took 3.18 seconds. Expected to take 5.06 seconds. 2157 21:43:27 # [RSpecRunTime] Starting example group spec/services/ci/parse_dotenv_artifact_service_spec.rb. Expected to take 4.98 seconds. 2158 21:43:27 Ci::ParseDotenvArtifactService 2160 21:43:27 when build has a dotenv artifact 2161 21:43:27 parses the artifact 2162 21:43:27 when dotenv variables are conflicting against manual variables 2163 21:43:28 returns an error message that there is a duplicate variable 2164 21:43:28 # [RSpecRunTime] RSpec elapsed time: 15 minutes 21.99 seconds. Current RSS: ~1397M. Threads: 4. load average: 1.15 1.20 1.00 1/293 19483 2166 21:43:28 when dotenv variables have duplicate variables 2167 21:43:28 latest values get used 2168 21:43:28 when parse error happens 2169 21:43:28 returns error 2170 21:43:28 when artifact size is too big 2171 21:43:28 returns error 2172 21:43:28 when artifact has the specified blob 2173 21:43:28 when a white space trails the key 2174 21:43:28 trims the trailing space 2175 21:43:28 when multiple key/value pairs exist in one line 2176 21:43:29 parses the dotenv data 2177 21:43:29 when key contains UNICODE 2178 21:43:29 returns error 2179 21:43:29 when value contains UNICODE 2180 21:43:29 parses the dotenv data 2181 21:43:29 when key contains a space 2182 21:43:29 returns error 2183 21:43:29 when value contains a space 2184 21:43:29 parses the dotenv data 2185 21:43:29 when value is double quoated 2186 21:43:29 parses the value as-is 2187 21:43:29 when value is single quoated 2188 21:43:29 parses the value as-is 2189 21:43:29 when value has white spaces in double quote 2190 21:43:29 parses the value as-is 2191 21:43:29 when key is missing 2192 21:43:30 returns error 2193 21:43:30 when value is missing 2194 21:43:30 parses the dotenv data 2195 21:43:30 when it is not dotenv format 2196 21:43:30 returns error 2197 21:43:30 when blob is encoded in UTF-16 LE 2198 21:43:30 parses the dotenv data 2199 21:43:30 when more than limitated variables are specified in dotenv 2200 21:43:30 returns error 2201 21:43:30 when variables are cross-referenced in dotenv 2202 21:43:30 does not support variable expansion in dotenv parser 2203 21:43:30 when there is an empty line 2204 21:43:31 does not support empty line in dotenv parser 2205 21:43:31 when there is a comment 2206 21:43:31 does not support comment in dotenv parser 2207 21:43:31 when build does not have a dotenv artifact 2208 21:43:31 raises an error 2209 21:43:31 # [RSpecRunTime] Finishing example group spec/services/ci/parse_dotenv_artifact_service_spec.rb. It took 4.06 seconds. Expected to take 4.98 seconds. 2210 21:43:31 # [RSpecRunTime] Starting example group spec/services/ci/pipelines/add_job_service_spec.rb. Expected to take 4.69 seconds. 2211 21:43:31 Ci::Pipelines::AddJobService 2212 21:43:31 when the pipeline is not persisted 2213 21:43:31 raises error 2215 21:43:32 assigns pipeline attributes to the job 2216 21:43:32 assigns partition_id to job and metadata 2217 21:43:33 returns a service response with the job as payload 2218 21:43:33 calls update_older_statuses_retried! 2219 21:43:33 when the block raises an error 2220 21:43:34 returns a service response with the error and the job as payload 2221 21:43:34 # [RSpecRunTime] RSpec elapsed time: 15 minutes 27.85 seconds. Current RSS: ~1382M. Threads: 4. load average: 1.13 1.19 1.00 1/291 19486 2223 21:43:34 exclusive lock 2224 21:43:34 uses exclusive lock 2225 21:43:34 # [RSpecRunTime] Finishing example group spec/services/ci/pipelines/add_job_service_spec.rb. It took 3.39 seconds. Expected to take 4.69 seconds. 2226 21:43:34 # [RSpecRunTime] Starting example group spec/models/packages/composer/package_spec.rb. Expected to take 4.61 seconds. 2227 21:43:34 Packages::Composer::Package 2228 21:43:34 does not allow STI 2230 21:43:34 is expected to delegate #target_sha to the #composer_metadatum object 2231 21:43:34 relationships 2232 21:43:34 is expected to have one composer_metadatum class_name => Packages::Composer::Metadatum inverse_of => package 2234 21:43:34 #valid_composer_global_name 2235 21:43:35 with different name and different project 2236 21:43:35 is expected to be valid 2237 21:43:35 with same name and different project 2238 21:43:35 does not validate second package 2239 21:43:35 with pending destruction package 2240 21:43:35 is expected to be valid 2242 21:43:35 behaves like validating version to be SemVer compliant for 2243 21:43:35 for composer_package 2244 21:43:35 is expected to allow :version to be ‹"1.2.3"› 2245 21:43:35 is expected to allow :version to be ‹"1.2.3-beta"› 2246 21:43:35 is expected to allow :version to be ‹"1.2.3-alpha.3"› 2247 21:43:35 is expected not to allow :version to be ‹"1"› 2248 21:43:35 is expected not to allow :version to be ‹"1.2"› 2249 21:43:35 is expected not to allow :version to be ‹"1./2.3"› 2250 21:43:36 is expected not to allow :version to be ‹"../../../../../1.2.3"› 2251 21:43:36 is expected not to allow :version to be ‹"%2e%2e%2f1.2.3"› 2252 21:43:36 .with_composer_target 2253 21:43:37 selects packages with the specified sha 2254 21:43:37 # [RSpecRunTime] RSpec elapsed time: 15 minutes 31.17 seconds. Current RSS: ~1361M. Threads: 4. load average: 1.12 1.19 1.00 3/287 19487 2256 21:43:37 .installable 2257 21:43:37 behaves like installable packages 2258 21:43:37 for composer_package 2259 21:43:38 does not include non-installable packages 2260 21:43:38 includes installable packages 2261 21:43:39 # [RSpecRunTime] RSpec elapsed time: 15 minutes 32.72 seconds. Current RSS: ~1355M. Threads: 4. load average: 1.12 1.19 1.00 1/287 19488 2263 21:43:39 # [RSpecRunTime] Finishing example group spec/models/packages/composer/package_spec.rb. It took 4.41 seconds. Expected to take 4.61 seconds. 2264 21:43:39 # [RSpecRunTime] Starting example group spec/models/anti_abuse/reports/note_spec.rb. Expected to take 4.39 seconds. 2265 21:43:39 AntiAbuse::Reports::Note 2266 21:43:39 does not allow STI 2268 21:43:40 behaves like Notes::ActiveRecord 2269 21:43:40 associations 2270 21:43:40 is expected to belong to author class_name => User required: false 2271 21:43:40 is expected to belong to updated_by class_name => User required: false 2272 21:43:40 is expected to have many todos 2273 21:43:40 # [RSpecRunTime] RSpec elapsed time: 15 minutes 34.17 seconds. Current RSS: ~1359M. Threads: 4. load average: 1.12 1.19 1.00 1/287 19489 2276 21:43:40 is expected to validate that the length of :note is at most 1000000 2277 21:43:40 is expected to validate that :note cannot be empty/falsy 2279 21:43:40 is expected to includes the AfterCommitQueue module 2280 21:43:40 is expected to includes the CacheMarkdownField module 2281 21:43:40 is expected to includes the Redactable module 2282 21:43:40 is expected to includes the Participable module 2283 21:43:40 is expected to includes the Mentionable module 2284 21:43:40 is expected to includes the Awardable module 2285 21:43:40 is expected to includes the ResolvableNote module 2286 21:43:40 is expected to includes the Editable module 2287 21:43:40 is expected to includes the Sortable module 2288 21:43:40 behaves like Notes::Discussion 2289 21:43:40 #start_of_discussion? 2290 21:43:40 returns true when note is the start of a discussion 2291 21:43:40 returns false when note is a reply 2292 21:43:40 .find_discussion 2293 21:43:40 returns a discussion with multiple notes 2294 21:43:40 #discussion_id 2295 21:43:40 when it is newly created 2296 21:43:40 has a discussion id 2297 21:43:40 when it didn't store a discussion id before 2298 21:43:41 has a discussion id 2299 21:43:41 #to_discussion 2300 21:43:41 returns a discussion with just this note 2302 21:43:41 when the note is part of a discussion 2303 21:43:41 returns the discussion this note is in 2304 21:43:41 when the note is not part of a discussion 2305 21:43:41 returns a discussion with just this note 2306 21:43:41 #part_of_discussion? 2307 21:43:41 for a regular note 2308 21:43:41 returns false 2309 21:43:41 for a discussion note 2310 21:43:41 returns true 2311 21:43:41 #in_reply_to? 2313 21:43:41 when part of a discussion 2314 21:43:41 checks if the note is in reply to the other discussion 2315 21:43:41 when not part of a discussion 2316 21:43:41 checks if the note is in reply to the other noteable 2317 21:43:41 for a discussion 2318 21:43:41 when part of the same discussion 2319 21:43:41 returns true 2320 21:43:41 when not part of the same discussion 2321 21:43:42 returns false 2322 21:43:42 for a noteable 2323 21:43:42 when a comment on the same noteable 2324 21:43:42 returns true 2325 21:43:42 when not a comment on the same noteable 2326 21:43:42 returns false 2327 21:43:42 for a different entity 2328 21:43:42 returns false 2330 21:43:42 is expected to validate that :abuse_report cannot be empty/falsy 2332 21:43:42 caches the html field 2334 21:43:42 .inc_relations_for_view 2335 21:43:42 loads associations 2336 21:43:42 #parent_object_field 2337 21:43:42 returns the correct value 2338 21:43:42 #skip_project_check? 2339 21:43:42 returns true 2340 21:43:42 # [RSpecRunTime] Finishing example group spec/models/anti_abuse/reports/note_spec.rb. It took 3.67 seconds. Expected to take 4.39 seconds. 2341 21:43:42 # [RSpecRunTime] Starting example group spec/services/work_items/export_csv_service_spec.rb. Expected to take 4.28 seconds. 2342 21:43:42 WorkItems::ExportCsvService 2344 21:43:43 renders csv to string 2346 21:43:43 author username 2348 21:43:43 preloads fields to avoid N+1 queries 2349 21:43:43 returns two work items 2353 21:43:44 behaves like a service that returns invalid fields from selection 2354 21:43:44 #invalid_fields 2355 21:43:44 returns invalid fields from selection 2356 21:43:44 # [RSpecRunTime] RSpec elapsed time: 15 minutes 37.99 seconds. Current RSS: ~1367M. Threads: 4. load average: 1.11 1.19 1.00 1/286 19490 2358 21:43:44 when import_export_work_items_csv flag is not enabled 2359 21:43:44 renders an error 2362 21:43:44 when importing an exported file 2363 21:43:44 for work item of type issue 2364 21:43:44 behaves like a exported file that can be imported 2365 21:43:46 imports work item with correct attributes 2366 21:43:46 # [RSpecRunTime] RSpec elapsed time: 15 minutes 40.24 seconds. Current RSS: ~1364M. Threads: 4. load average: 1.10 1.18 1.00 1/286 19491 2368 21:43:46 # [RSpecRunTime] Finishing example group spec/services/work_items/export_csv_service_spec.rb. It took 3.84 seconds. Expected to take 4.28 seconds. 2369 21:43:46 # [RSpecRunTime] Starting example group spec/lib/gitlab/legacy_github_import/comment_formatter_spec.rb. Expected to take 4.13 seconds. 2370 21:43:46 Gitlab::LegacyGithubImport::CommentFormatter 2372 21:43:47 when the note author exists on the source 2373 21:43:47 sets the note author to a placeholder user 2374 21:43:47 returns note without created at tag line 2375 21:43:47 when the note author has been deleted from Gitea 2376 21:43:47 sets the note author as the project creator 2377 21:43:47 returns note with "Created by:" tag line 2378 21:43:47 when do not reference a portion of the diff 2379 21:43:47 returns formatted attributes 2380 21:43:47 when on a portion of the diff 2381 21:43:47 returns formatted attributes 2382 21:43:47 when importing a GitHub project 2383 21:43:47 returns formatted attributes 2384 21:43:47 when a gitlab issuable record is assigned 2385 21:43:48 saves the comment to the issuable 2386 21:43:48 when user contribution mapping is disabled 2387 21:43:48 when author is a GitLab user 2388 21:43:48 returns GitLab user id associated with GitHub email as author_id 2389 21:43:48 returns note without created at tag line 2390 21:43:48 when the author does not exist in gitlab 2391 21:43:48 sets the note author as the project creator 2392 21:43:48 returns note with "Created by:" tag line 2393 21:43:48 does not create a placeholder user 2394 21:43:48 #project_association 2395 21:43:48 is expected to eq :notes 2396 21:43:48 #contributing_user_formatters 2397 21:43:48 returns a hash containing UserFormatters for user references in attributes 2398 21:43:48 includes all user reference columns in #attributes 2400 21:43:48 saves the comment 2401 21:43:48 pushes placeholder references for comments made by existing users in Gitea 2402 21:43:48 when the comment was made by a deleted user in Gitea 2403 21:43:49 does not push any placeholder references 2404 21:43:49 when user contribution mapping is disabled 2405 21:43:49 does not push any placeholder references 2406 21:43:49 # [RSpecRunTime] Finishing example group spec/lib/gitlab/legacy_github_import/comment_formatter_spec.rb. It took 2.78 seconds. Expected to take 4.13 seconds. 2407 21:43:49 # [RSpecRunTime] Starting example group spec/graphql/mutations/container_repositories/destroy_tags_spec.rb. Expected to take 3.96 seconds. 2408 21:43:49 Mutations::ContainerRepositories::DestroyTags 2409 21:43:49 is expected to require graphql authorizations :destroy_container_image 2411 21:43:49 with valid id 2412 21:43:49 user_role: :maintainer, shared_examples_name: "destroying container repository tags" 2413 21:43:49 behaves like destroying container repository tags 2414 21:43:50 destroys the container repository tags 2415 21:43:50 creates a package event 2416 21:43:50 # [RSpecRunTime] RSpec elapsed time: 15 minutes 44.11 seconds. Current RSS: ~1364M. Threads: 4. load average: 1.10 1.18 1.00 1/286 19492 2418 21:43:50 user_role: :developer, shared_examples_name: "destroying container repository tags" 2419 21:43:50 behaves like destroying container repository tags 2420 21:43:50 destroys the container repository tags 2421 21:43:51 creates a package event 2422 21:43:51 user_role: :reporter, shared_examples_name: "denying access to container respository" 2423 21:43:51 behaves like denying access to container respository 2424 21:43:51 raises an error 2425 21:43:51 user_role: :guest, shared_examples_name: "denying access to container respository" 2426 21:43:51 behaves like denying access to container respository 2427 21:43:51 raises an error 2428 21:43:51 user_role: :anonymous, shared_examples_name: "denying access to container respository" 2429 21:43:51 behaves like denying access to container respository 2430 21:43:51 raises an error 2431 21:43:51 with non-existing id 2432 21:43:51 behaves like denying access to container respository 2433 21:43:52 raises an error 2434 21:43:52 with service error 2435 21:43:52 is expected to eq {:deleted_tag_names=>[], :errors=>["could not delete tags"]} 2436 21:43:52 does not create a package event 2437 21:43:52 # [RSpecRunTime] Finishing example group spec/graphql/mutations/container_repositories/destroy_tags_spec.rb. It took 3.4 seconds. Expected to take 3.96 seconds. 2438 21:43:52 # [RSpecRunTime] Starting example group spec/validators/json_schema_validator_spec.rb. Expected to take 3.8 seconds. 2439 21:43:52 JsonSchemaValidator 2440 21:43:52 #validates_each 2441 21:43:52 when filename is set 2442 21:43:52 when data is valid 2443 21:43:53 returns no errors 2444 21:43:53 when data is invalid 2445 21:43:53 when error message is not provided 2446 21:43:53 returns default set error message i.e `must be a valid json schema` 2447 21:43:53 when error message is provided 2448 21:43:53 returns the provided error message 2449 21:43:53 when filename is not set 2450 21:43:53 raises an ArgumentError 2451 21:43:53 when filename is invalid 2452 21:43:54 raises a FilenameError 2453 21:43:54 hash_conversion option 2454 21:43:54 when hash_conversion is enabled 2455 21:43:54 returns no errors 2456 21:43:54 when detail_errors is true 2457 21:43:54 when data is valid 2458 21:43:54 returns no errors 2459 21:43:54 when data is invalid 2460 21:43:55 returns json schema is invalid 2461 21:43:55 when validating config with oneOf JSON schema 2462 21:43:55 when the value is a valid array of hashes 2463 21:43:55 returns no errors 2464 21:43:55 when a required property is missing 2465 21:43:55 returns an error message 2466 21:43:55 when oneOf validation fails 2467 21:43:55 returns an error message 2468 21:43:55 when there is a general validation error 2469 21:43:55 returns an error message 2470 21:43:55 when a non-array value violates oneOf constraint 2471 21:43:55 returns an error message for oneOf violation without data pointer 2472 21:43:55 # [RSpecRunTime] Finishing example group spec/validators/json_schema_validator_spec.rb. It took 2.66 seconds. Expected to take 3.8 seconds. 2473 21:43:55 # [RSpecRunTime] Starting example group spec/lib/gitlab/jira_import_spec.rb. Expected to take 3.62 seconds. 2474 21:43:55 Gitlab::JiraImport 2475 21:43:55 .validate_project_settings! 2476 21:43:55 without user param 2477 21:43:55 behaves like jira configuration base checks 2478 21:43:55 with configuration_check set to false 2479 21:43:55 does not raise Jira integration error 2480 21:43:55 when Jira integration was not setup 2481 21:43:55 behaves like raise Jira import error 2482 21:43:55 returns error 2483 21:43:55 when Jira integration exists 2484 21:43:55 when Jira connection is not valid 2485 21:43:55 behaves like raise Jira import error 2486 21:43:55 returns error 2487 21:43:55 when jira connection is valid 2488 21:43:56 does not return any error 2489 21:43:56 with user param provided 2490 21:43:56 when user has permission to run import 2491 21:43:56 behaves like jira configuration base checks 2492 21:43:56 with configuration_check set to false 2493 21:43:56 does not raise Jira integration error 2494 21:43:56 when Jira integration was not setup 2495 21:43:56 behaves like raise Jira import error 2496 21:43:56 returns error 2497 21:43:56 when Jira integration exists 2498 21:43:56 when Jira connection is not valid 2499 21:43:56 behaves like raise Jira import error 2500 21:43:56 returns error 2501 21:43:56 when jira integration is configured 2502 21:43:56 when issues feature is disabled 2503 21:43:57 behaves like raise Jira import error 2504 21:43:57 returns error 2505 21:43:57 when everything is ok 2506 21:43:57 does not return any error 2507 21:43:57 when user does not have permissions to run the import 2508 21:43:57 behaves like raise Jira import error 2509 21:43:58 returns error 2510 21:43:58 .already_imported_cache_key 2511 21:43:58 returns cache key for already imported items 2512 21:43:58 .jira_issues_next_page_cache_key 2513 21:43:58 returns cache key for next issues 2514 21:43:58 .get_issues_next_start_at 2515 21:43:58 returns zero when not defined 2516 21:43:58 returns negative value for next issues to be imported starting point 2517 21:43:58 returns cached value for next issues to be imported starting point 2518 21:43:58 .cache_users_mapping 2519 21:43:58 stores the data correctly 2520 21:43:58 .get_user_mapping 2521 21:43:58 reads the data correctly 2522 21:43:58 returns nil if value not found 2523 21:43:58 .store_issues_next_started_at 2524 21:43:58 stores nil value 2525 21:43:58 stores positive value 2526 21:43:58 stores negative value 2527 21:43:58 # [RSpecRunTime] Finishing example group spec/lib/gitlab/jira_import_spec.rb. It took 3.13 seconds. Expected to take 3.62 seconds. 2528 21:43:58 # [RSpecRunTime] Starting example group spec/models/jira_connect_installation_spec.rb. Expected to take 3.46 seconds. 2529 21:43:58 JiraConnectInstallation 2530 21:43:58 does not allow STI 2531 21:43:58 associations 2532 21:43:58 is expected to have many subscriptions class_name => JiraConnectSubscription 2534 21:43:58 is expected to validate that :client_key cannot be empty/falsy 2535 21:43:58 is expected to validate that :client_key is case-sensitively unique 2536 21:43:58 is expected to validate that :shared_secret cannot be empty/falsy 2537 21:43:58 is expected to validate that :base_url cannot be empty/falsy 2539 21:43:59 is expected not to allow :base_url to be ‹"not/a/url"› 2541 21:43:59 is expected not to allow :instance_url to be ‹"not/a/url"› 2543 21:43:59 .for_project 2544 21:44:00 returns installations with subscriptions for project 2545 21:44:00 returns distinct installations 2546 21:44:00 # [RSpecRunTime] RSpec elapsed time: 15 minutes 54.26 seconds. Current RSS: ~1414M. Threads: 4. load average: 1.16 1.19 1.01 1/286 19493 2548 21:44:00 .direct_installations 2549 21:44:00 is expected to contain exactly #<JiraConnectInstallation id: 2, client_key: [FILTERED], encrypted_shared_secret: [FILTERED], encrypt...ret_iv: [FILTERED], base_url: "https://sample.atlassian.net ", instance_url: nil, shared_secret: nil> 2550 21:44:00 .proxy_installations 2551 21:44:00 is expected to be empty 2552 21:44:00 with an installation on a self-managed instance 2554 21:44:00 #oauth_authorization_url 2556 21:44:00 with instance_url 2558 21:44:00 audience_url 2559 21:44:00 is expected to eq nil 2560 21:44:00 when proxy installation 2562 21:44:00 audience_installed_event_url 2563 21:44:00 is expected to eq nil 2564 21:44:00 when proxy installation 2566 21:44:00 audience_uninstalled_event_url 2567 21:44:00 is expected to eq nil 2568 21:44:00 when proxy installation 2570 21:44:01 create_branch_url 2571 21:44:01 when the jira installation is not for a self-managed instance 2572 21:44:01 is expected to eq nil 2573 21:44:01 when the jira installation is for a self-managed instance 2576 21:44:01 is expected to eq false 2577 21:44:01 when instance_url is present 2578 21:44:01 is expected to eq true 2579 21:44:01 # [RSpecRunTime] Finishing example group spec/models/jira_connect_installation_spec.rb. It took 2.62 seconds. Expected to take 3.46 seconds. 2580 21:44:01 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb. Expected to take 3.44 seconds. 2581 21:44:01 Gitlab::Database::LoadBalancing::SidekiqServerMiddleware 2583 21:44:01 when worker class does not include WorkerAttributes 2584 21:44:01 sticks to the primary 2585 21:44:01 sets load balancing strategy to primary 2586 21:44:01 when job contains wrapped worker class 2587 21:44:01 uses wrapped job if available 2588 21:44:01 when worker data consistency is :always 2589 21:44:01 sticks to the primary 2590 21:44:01 sets load balancing strategy to primary 2591 21:44:01 when delay interval has not elapsed 2592 21:44:01 does not sleep 2593 21:44:01 when worker data consistency is :delayed 2594 21:44:01 when database wal location is set 2595 21:44:01 behaves like replica is up to date 2596 21:44:01 does not stick to the primary 2597 21:44:01 sets load balancing strategy to replica 2598 21:44:01 when deduplication wal location is set 2599 21:44:01 behaves like replica is up to date 2600 21:44:01 does not stick to the primary 2601 21:44:01 sets load balancing strategy to replica 2602 21:44:01 when database location is not set 2603 21:44:01 sticks to the primary 2604 21:44:01 sets load balancing strategy to primary_no_wal 2605 21:44:01 when WAL locations are blank 2606 21:44:01 does not sleep 2607 21:44:01 when WAL locations are present 2608 21:44:01 when delay interval has not elapsed 2609 21:44:01 when replica is up to date 2610 21:44:01 does not sleep 2611 21:44:01 when replica is not up to date 2612 21:44:01 sleeps until the minimum delay is reached 2613 21:44:01 when replica is never not up to date 2614 21:44:01 sleeps until the maximum delay is reached 2615 21:44:01 when replica is not up to date 2616 21:44:01 when job is executed first 2617 21:44:01 raises an error and retries 2618 21:44:01 sets load balancing strategy to retry 2619 21:44:01 when job is retried 2620 21:44:01 and replica still lagging behind 2621 21:44:01 sticks to the primary 2622 21:44:01 sets load balancing strategy to primary 2623 21:44:01 and replica is now up-to-date 2624 21:44:02 does not stick to the primary 2625 21:44:02 sets load balancing strategy to replica_retried 2626 21:44:02 when worker data consistency is :sticky 2627 21:44:02 when database wal location is set 2628 21:44:02 behaves like replica is up to date 2629 21:44:02 does not stick to the primary 2630 21:44:02 sets load balancing strategy to replica 2631 21:44:02 when deduplication wal location is set 2632 21:44:02 behaves like replica is up to date 2633 21:44:02 does not stick to the primary 2634 21:44:02 sets load balancing strategy to replica 2635 21:44:02 when database location is not set 2636 21:44:02 sticks to the primary 2637 21:44:02 sets load balancing strategy to primary_no_wal 2638 21:44:02 when WAL locations are blank 2639 21:44:02 does not sleep 2640 21:44:02 when WAL locations are present 2641 21:44:02 when delay interval has not elapsed 2642 21:44:02 when replica is up to date 2643 21:44:02 does not sleep 2644 21:44:02 when replica is not up to date 2645 21:44:02 sleeps until the minimum delay is reached 2646 21:44:02 when replica is never not up to date 2647 21:44:02 sleeps until the maximum delay is reached 2648 21:44:02 when replica is not up to date 2649 21:44:02 sticks to the primary 2650 21:44:02 sets load balancing strategy to primary 2651 21:44:02 when worker data consistency is :sticky and urgent 2652 21:44:02 when database wal location is set 2653 21:44:02 behaves like replica is up to date 2654 21:44:02 does not stick to the primary 2655 21:44:02 sets load balancing strategy to replica 2656 21:44:02 when deduplication wal location is set 2657 21:44:02 behaves like replica is up to date 2658 21:44:02 does not stick to the primary 2659 21:44:02 sets load balancing strategy to replica 2660 21:44:02 when database location is not set 2661 21:44:02 sticks to the primary 2662 21:44:02 sets load balancing strategy to primary_no_wal 2663 21:44:02 when WAL locations are blank 2664 21:44:02 does not sleep 2665 21:44:02 when WAL locations are present 2666 21:44:02 when delay interval has not elapsed 2667 21:44:02 when replica is up to date 2668 21:44:02 does not sleep 2669 21:44:02 when replica is not up to date 2670 21:44:02 sleeps until the minimum delay is reached 2671 21:44:02 when replica is never not up to date 2672 21:44:02 sleeps until the maximum delay is reached 2673 21:44:02 when replica is not up to date 2674 21:44:02 sticks to the primary 2675 21:44:02 sets load balancing strategy to primary 2676 21:44:02 when worker data consistency is :delayed and urgent 2677 21:44:02 when database wal location is set 2678 21:44:02 behaves like replica is up to date 2679 21:44:03 does not stick to the primary 2680 21:44:03 sets load balancing strategy to replica 2681 21:44:03 when deduplication wal location is set 2682 21:44:03 behaves like replica is up to date 2683 21:44:03 does not stick to the primary 2684 21:44:03 sets load balancing strategy to replica 2685 21:44:03 when database location is not set 2686 21:44:03 sticks to the primary 2687 21:44:03 sets load balancing strategy to primary_no_wal 2688 21:44:03 when WAL locations are blank 2689 21:44:03 does not sleep 2690 21:44:03 when WAL locations are present 2691 21:44:03 when delay interval has not elapsed 2692 21:44:03 when replica is up to date 2693 21:44:03 does not sleep 2694 21:44:03 when replica is not up to date 2695 21:44:03 sleeps until the minimum delay is reached 2696 21:44:03 when replica is never not up to date 2697 21:44:03 sleeps until the maximum delay is reached 2698 21:44:03 when replica is not up to date 2699 21:44:03 sticks to the primary 2700 21:44:03 sets load balancing strategy to primary 2701 21:44:03 when mixed data consistency 2702 21:44:03 consistency: :always, overrides: {:ci=>:always}, ci_use_primary: true, main_use_primary: true, multi_db: true 2703 21:44:03 uses the primary db for the appropriate load-balancers (PENDING: Skipping because ci is shared or doesn't not exist) 2704 21:44:03 consistency: :always, overrides: {:ci=>:sticky}, ci_use_primary: false, main_use_primary: true, multi_db: true 2705 21:44:03 uses the primary db for the appropriate load-balancers (PENDING: Skipping because ci is shared or doesn't not exist) 2706 21:44:03 consistency: :always, overrides: {:ci=>:delayed}, ci_use_primary: false, main_use_primary: true, multi_db: true 2707 21:44:03 uses the primary db for the appropriate load-balancers (PENDING: Skipping because ci is shared or doesn't not exist) 2708 21:44:03 consistency: :delayed, overrides: {:ci=>:always}, ci_use_primary: true, main_use_primary: false, multi_db: true 2709 21:44:03 uses the primary db for the appropriate load-balancers (PENDING: Skipping because ci is shared or doesn't not exist) 2710 21:44:03 consistency: :delayed, overrides: {:ci=>:delayed}, ci_use_primary: false, main_use_primary: false, multi_db: true 2711 21:44:03 uses the primary db for the appropriate load-balancers (PENDING: Skipping because ci is shared or doesn't not exist) 2712 21:44:03 consistency: :delayed, overrides: {:ci=>:sticky}, ci_use_primary: false, main_use_primary: false, multi_db: true 2713 21:44:03 uses the primary db for the appropriate load-balancers (PENDING: Skipping because ci is shared or doesn't not exist) 2714 21:44:03 consistency: :sticky, overrides: {:ci=>:always}, ci_use_primary: true, main_use_primary: false, multi_db: true 2715 21:44:03 uses the primary db for the appropriate load-balancers (PENDING: Skipping because ci is shared or doesn't not exist) 2716 21:44:03 consistency: :sticky, overrides: {:ci=>:delayed}, ci_use_primary: false, main_use_primary: false, multi_db: true 2717 21:44:03 uses the primary db for the appropriate load-balancers (PENDING: Skipping because ci is shared or doesn't not exist) 2718 21:44:03 consistency: :sticky, overrides: {:ci=>:sticky}, ci_use_primary: false, main_use_primary: false, multi_db: true 2719 21:44:03 uses the primary db for the appropriate load-balancers (PENDING: Skipping because ci is shared or doesn't not exist) 2720 21:44:03 consistency: :always, overrides: {:ci=>:always}, ci_use_primary: true, main_use_primary: true, multi_db: false 2721 21:44:03 uses the primary db for the appropriate load-balancers 2722 21:44:03 consistency: :always, overrides: {:ci=>:sticky}, ci_use_primary: true, main_use_primary: true, multi_db: false 2723 21:44:03 uses the primary db for the appropriate load-balancers 2724 21:44:03 consistency: :always, overrides: {:ci=>:delayed}, ci_use_primary: true, main_use_primary: true, multi_db: false 2725 21:44:03 uses the primary db for the appropriate load-balancers 2726 21:44:03 consistency: :delayed, overrides: {:ci=>:always}, ci_use_primary: false, main_use_primary: false, multi_db: false 2727 21:44:03 uses the primary db for the appropriate load-balancers 2728 21:44:03 consistency: :delayed, overrides: {:ci=>:delayed}, ci_use_primary: false, main_use_primary: false, multi_db: false 2729 21:44:03 uses the primary db for the appropriate load-balancers 2730 21:44:03 consistency: :delayed, overrides: {:ci=>:sticky}, ci_use_primary: false, main_use_primary: false, multi_db: false 2731 21:44:03 uses the primary db for the appropriate load-balancers 2732 21:44:03 consistency: :sticky, overrides: {:ci=>:always}, ci_use_primary: false, main_use_primary: false, multi_db: false 2733 21:44:03 uses the primary db for the appropriate load-balancers 2734 21:44:03 consistency: :sticky, overrides: {:ci=>:delayed}, ci_use_primary: false, main_use_primary: false, multi_db: false 2735 21:44:04 uses the primary db for the appropriate load-balancers 2736 21:44:04 consistency: :sticky, overrides: {:ci=>:sticky}, ci_use_primary: false, main_use_primary: false, multi_db: false 2737 21:44:04 uses the primary db for the appropriate load-balancers 2738 21:44:04 consistency: :always, overrides: {:main=>:always}, ci_use_primary: true, main_use_primary: true, multi_db: true 2739 21:44:04 uses the primary db for the appropriate load-balancers (PENDING: Skipping because ci is shared or doesn't not exist) 2740 21:44:04 consistency: :always, overrides: {:main=>:sticky}, ci_use_primary: true, main_use_primary: false, multi_db: true 2741 21:44:04 uses the primary db for the appropriate load-balancers (PENDING: Skipping because ci is shared or doesn't not exist) 2742 21:44:04 consistency: :always, overrides: {:main=>:delayed}, ci_use_primary: true, main_use_primary: false, multi_db: true 2743 21:44:04 uses the primary db for the appropriate load-balancers (PENDING: Skipping because ci is shared or doesn't not exist) 2744 21:44:04 consistency: :always, overrides: {:main=>:always}, ci_use_primary: true, main_use_primary: true, multi_db: false 2745 21:44:04 uses the primary db for the appropriate load-balancers 2746 21:44:04 consistency: :always, overrides: {:main=>:sticky}, ci_use_primary: true, main_use_primary: true, multi_db: false 2747 21:44:04 uses the primary db for the appropriate load-balancers 2748 21:44:04 consistency: :always, overrides: {:main=>:delayed}, ci_use_primary: true, main_use_primary: true, multi_db: false 2749 21:44:04 uses the primary db for the appropriate load-balancers 2750 21:44:04 #databases_in_sync? 2751 21:44:04 treats load balancers without WAL entries as in sync 2752 21:44:04 returns true when all load balancers are in sync for some replicas 2753 21:44:04 returns true when all load balancers are in sync for all replicas 2754 21:44:04 returns false when the load balancers are not in sync 2755 21:44:04 when locations have string keys 2756 21:44:04 returns false when the load balancers are not in sync 2757 21:44:04 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb. It took 3.2 seconds. Expected to take 3.44 seconds. 2758 21:44:04 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_imported_projects_total_metric_spec.rb. Expected to take 3.23 seconds. 2759 21:44:04 Gitlab::Usage::Metrics::Instrumentations::CountImportedProjectsTotalMetric 2760 21:44:06 with all time frame 2761 21:44:06 behaves like a correct instrumented metric value and query 2762 21:44:06 behaves like a correct instrumented metric value 2763 21:44:06 has correct value 2764 21:44:06 # [RSpecRunTime] RSpec elapsed time: 16 minutes 0.42 second. Current RSS: ~1390M. Threads: 4. load average: 1.14 1.19 1.01 1/286 19494 2766 21:44:06 behaves like a correct instrumented metric query 2767 21:44:06 has correct generate query 2768 21:44:06 for 28d time frame 2769 21:44:06 behaves like a correct instrumented metric value and query 2770 21:44:06 behaves like a correct instrumented metric value 2771 21:44:06 has correct value 2772 21:44:06 behaves like a correct instrumented metric query 2773 21:44:06 has correct generate query 2774 21:44:06 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_imported_projects_total_metric_spec.rb. It took 2.52 seconds. Expected to take 3.23 seconds. 2775 21:44:06 # [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/pagination/active_record_array_connection_spec.rb. Expected to take 3.19 seconds. 2776 21:44:06 Gitlab::Graphql::Pagination::ActiveRecordArrayConnection 2778 21:44:08 is expected to eq "eyJpZCI6IjEifQ" 2779 21:44:08 with a BatchLoader::GraphQL item 2780 21:44:08 is expected to eq "eyJpZCI6IjY5MSJ9" 2781 21:44:08 # [RSpecRunTime] RSpec elapsed time: 16 minutes 1.87 seconds. Current RSS: ~1387M. Threads: 4. load average: 1.14 1.19 1.01 1/286 19495 2784 21:44:08 is expected to contain exactly #<Packages::BuildInfo id: 1, package_id: 17, pipeline_id: nil, project_id: nil>, #<Packages::BuildInfo id: 2, package_id: 18, pipeline_id: nil, project_id: nil>, and #<Packages::BuildInfo id: 3, package_id: 19, pipeline_id: nil, project_id: nil> 2785 21:44:08 with first set 2786 21:44:08 is expected to contain exactly #<Packages::BuildInfo id: 1, package_id: 17, pipeline_id: nil, project_id: nil> and #<Packages::BuildInfo id: 2, package_id: 18, pipeline_id: nil, project_id: nil> 2787 21:44:08 with last set 2788 21:44:08 is expected to contain exactly #<Packages::BuildInfo id: 2, package_id: 18, pipeline_id: nil, project_id: nil> and #<Packages::BuildInfo id: 3, package_id: 19, pipeline_id: nil, project_id: nil> 2789 21:44:08 behaves like a redactable connection 2790 21:44:08 no redactor set 2791 21:44:08 contains the unwanted item 2792 21:44:08 does not redact more than once 2793 21:44:08 redactor is set 2794 21:44:08 does not contain the unwanted item 2795 21:44:08 does not redact more than once 2796 21:44:08 #previous_page? 2797 21:44:08 after: nil, last: nil, max_page_size: nil, result: false 2798 21:44:08 is expected to eq false 2799 21:44:08 after: 1, last: nil, max_page_size: nil, result: true 2800 21:44:08 is expected to eq true 2801 21:44:08 after: nil, last: 1, max_page_size: nil, result: true 2802 21:44:08 is expected to eq true 2803 21:44:08 after: nil, last: 10, max_page_size: nil, result: false 2804 21:44:08 is expected to eq false 2805 21:44:08 after: nil, last: 1, max_page_size: 1, result: true 2806 21:44:08 is expected to eq true 2807 21:44:08 after: nil, last: 1, max_page_size: 10, result: true 2808 21:44:08 is expected to eq true 2809 21:44:08 after: nil, last: 10, max_page_size: 10, result: false 2810 21:44:08 is expected to eq false 2812 21:44:09 properly handles items duplication 2814 21:44:09 before: nil, first: nil, max_page_size: nil, result: false 2815 21:44:09 is expected to eq false 2816 21:44:09 before: 1, first: nil, max_page_size: nil, result: true 2817 21:44:09 is expected to eq true 2818 21:44:09 before: nil, first: 1, max_page_size: nil, result: true 2819 21:44:09 is expected to eq true 2820 21:44:09 before: nil, first: 10, max_page_size: nil, result: false 2821 21:44:09 is expected to eq false 2822 21:44:09 before: nil, first: 1, max_page_size: 1, result: true 2823 21:44:09 is expected to eq true 2824 21:44:09 before: nil, first: 1, max_page_size: 10, result: true 2825 21:44:09 is expected to eq true 2826 21:44:09 before: nil, first: 10, max_page_size: 10, result: false 2827 21:44:09 is expected to eq false 2828 21:44:09 behaves like a connection with collection methods 2829 21:44:09 responds to to_a 2830 21:44:09 responds to size 2831 21:44:09 responds to map 2832 21:44:09 responds to include? 2833 21:44:09 responds to empty? 2834 21:44:09 # [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/pagination/active_record_array_connection_spec.rb. It took 2.5 seconds. Expected to take 3.19 seconds. 2835 21:44:09 # [RSpecRunTime] Starting example group spec/serializers/merge_request_widget_commit_entity_spec.rb. Expected to take 3.02 seconds. 2836 21:44:09 MergeRequestWidgetCommitEntity 2838 21:44:10 is expected to eq "Merge branch 'branch-merged' into 'master'\r\n\r\nadds bar folder and branch-test text file to check Repository merged_to_root_ref method\r\n\r\n\r\n\r\nSee merge request !12" 2839 21:44:11 is expected to eq "b83d6e39" 2840 21:44:12 is expected to eq "Merge branch 'branch-merged' into 'master'" 2841 21:44:12 # [RSpecRunTime] RSpec elapsed time: 16 minutes 5.85 seconds. Current RSS: ~1417M. Threads: 4. load average: 1.12 1.18 1.01 1/289 19553 2843 21:44:12 # [RSpecRunTime] Finishing example group spec/serializers/merge_request_widget_commit_entity_spec.rb. It took 2.81 seconds. Expected to take 3.02 seconds. 2844 21:44:12 # [RSpecRunTime] Starting example group spec/lib/gitlab/database/namespace_project_ids_each_batch_spec.rb. Expected to take 2.99 seconds. 2845 21:44:12 Gitlab::Database::NamespaceProjectIdsEachBatch 2846 21:44:14 returns the correct project IDs 2847 21:44:14 when passed an optional resolver 2848 21:44:14 returns the correct project IDs filtered by resolver 2849 21:44:14 # [RSpecRunTime] RSpec elapsed time: 16 minutes 8.44 seconds. Current RSS: ~1413M. Threads: 4. load average: 1.12 1.18 1.01 1/289 19554 2851 21:44:14 # [RSpecRunTime] Finishing example group spec/lib/gitlab/database/namespace_project_ids_each_batch_spec.rb. It took 2.59 seconds. Expected to take 2.99 seconds. 2852 21:44:14 # [RSpecRunTime] Starting example group spec/models/concerns/loose_index_scan_spec.rb. Expected to take 2.84 seconds. 2853 21:44:14 LooseIndexScan 2854 21:44:16 does not allow STI 2855 21:44:16 loading distinct author_ids 2856 21:44:16 when using ascending order 2857 21:44:16 behaves like assert distinct values example 2858 21:44:16 loads the distinct values in the correct order 2859 21:44:16 # [RSpecRunTime] RSpec elapsed time: 16 minutes 10.69 seconds. Current RSS: ~1406M. Threads: 4. load average: 1.11 1.18 1.00 1/289 19555 2861 21:44:16 when null values are present 2862 21:44:16 behaves like assert distinct values example 2863 21:44:17 loads the distinct values in the correct order 2864 21:44:17 when using descending order 2865 21:44:17 behaves like assert distinct values example 2866 21:44:17 loads the distinct values in the correct order 2867 21:44:17 # [RSpecRunTime] Finishing example group spec/models/concerns/loose_index_scan_spec.rb. It took 2.34 seconds. Expected to take 2.84 seconds. 2868 21:44:17 # [RSpecRunTime] Starting example group spec/models/integrations/every_integration_spec.rb. Expected to take 2.77 seconds. 2869 21:44:17 Every integration 2870 21:44:17 does not allow STI 2871 21:44:17 apple_app_store 2872 21:44:17 secret fields 2873 21:44:17 uses type: 'password' for all secret fields 2874 21:44:17 defines non-empty titles and help texts for all secret fields 2876 21:44:17 secret fields 2877 21:44:17 uses type: 'password' for all secret fields 2878 21:44:17 defines non-empty titles and help texts for all secret fields 2880 21:44:17 secret fields 2881 21:44:17 uses type: 'password' for all secret fields 2882 21:44:17 defines non-empty titles and help texts for all secret fields 2884 21:44:17 secret fields 2885 21:44:17 uses type: 'password' for all secret fields 2886 21:44:17 defines non-empty titles and help texts for all secret fields 2887 21:44:17 beyond_identity 2888 21:44:17 secret fields 2889 21:44:17 uses type: 'password' for all secret fields 2890 21:44:17 defines non-empty titles and help texts for all secret fields 2892 21:44:17 secret fields 2893 21:44:17 uses type: 'password' for all secret fields 2894 21:44:17 defines non-empty titles and help texts for all secret fields 2896 21:44:17 secret fields 2897 21:44:17 uses type: 'password' for all secret fields 2898 21:44:17 defines non-empty titles and help texts for all secret fields 2900 21:44:17 secret fields 2901 21:44:17 uses type: 'password' for all secret fields 2902 21:44:17 defines non-empty titles and help texts for all secret fields 2904 21:44:17 secret fields 2905 21:44:17 uses type: 'password' for all secret fields 2906 21:44:17 defines non-empty titles and help texts for all secret fields 2908 21:44:17 secret fields 2909 21:44:17 uses type: 'password' for all secret fields 2910 21:44:17 defines non-empty titles and help texts for all secret fields 2911 21:44:17 custom_issue_tracker 2912 21:44:17 secret fields 2913 21:44:17 uses type: 'password' for all secret fields 2914 21:44:17 defines non-empty titles and help texts for all secret fields 2916 21:44:17 secret fields 2917 21:44:17 uses type: 'password' for all secret fields 2918 21:44:17 defines non-empty titles and help texts for all secret fields 2919 21:44:17 diffblue_cover 2920 21:44:17 secret fields 2921 21:44:17 uses type: 'password' for all secret fields 2922 21:44:17 defines non-empty titles and help texts for all secret fields 2924 21:44:17 secret fields 2925 21:44:17 uses type: 'password' for all secret fields 2926 21:44:17 defines non-empty titles and help texts for all secret fields 2928 21:44:17 secret fields 2929 21:44:17 uses type: 'password' for all secret fields 2930 21:44:17 defines non-empty titles and help texts for all secret fields 2931 21:44:17 emails_on_push 2932 21:44:17 secret fields 2933 21:44:17 uses type: 'password' for all secret fields 2934 21:44:17 defines non-empty titles and help texts for all secret fields 2936 21:44:17 secret fields 2937 21:44:17 uses type: 'password' for all secret fields 2938 21:44:18 defines non-empty titles and help texts for all secret fields 2939 21:44:18 external_wiki 2940 21:44:18 secret fields 2941 21:44:18 uses type: 'password' for all secret fields 2942 21:44:18 defines non-empty titles and help texts for all secret fields 2943 21:44:18 git_guardian 2944 21:44:18 secret fields 2945 21:44:18 uses type: 'password' for all secret fields 2946 21:44:18 defines non-empty titles and help texts for all secret fields 2948 21:44:18 secret fields 2949 21:44:18 uses type: 'password' for all secret fields 2950 21:44:18 defines non-empty titles and help texts for all secret fields 2952 21:44:18 secret fields 2953 21:44:18 uses type: 'password' for all secret fields 2954 21:44:18 defines non-empty titles and help texts for all secret fields 2955 21:44:18 hangouts_chat 2956 21:44:18 secret fields 2957 21:44:18 uses type: 'password' for all secret fields 2958 21:44:18 defines non-empty titles and help texts for all secret fields 2960 21:44:18 secret fields 2961 21:44:18 uses type: 'password' for all secret fields 2962 21:44:18 defines non-empty titles and help texts for all secret fields 2964 21:44:18 secret fields 2965 21:44:18 uses type: 'password' for all secret fields 2966 21:44:18 defines non-empty titles and help texts for all secret fields 2968 21:44:18 secret fields 2969 21:44:18 uses type: 'password' for all secret fields 2970 21:44:18 defines non-empty titles and help texts for all secret fields 2972 21:44:18 secret fields 2973 21:44:18 uses type: 'password' for all secret fields 2974 21:44:18 defines non-empty titles and help texts for all secret fields 2976 21:44:18 secret fields 2977 21:44:18 uses type: 'password' for all secret fields 2978 21:44:18 defines non-empty titles and help texts for all secret fields 2980 21:44:18 secret fields 2981 21:44:18 uses type: 'password' for all secret fields 2982 21:44:18 defines non-empty titles and help texts for all secret fields 2983 21:44:18 mattermost_slash_commands 2984 21:44:18 secret fields 2985 21:44:18 uses type: 'password' for all secret fields 2986 21:44:18 defines non-empty titles and help texts for all secret fields 2987 21:44:18 microsoft_teams 2988 21:44:18 secret fields 2989 21:44:18 uses type: 'password' for all secret fields 2990 21:44:18 defines non-empty titles and help texts for all secret fields 2992 21:44:18 secret fields 2993 21:44:18 uses type: 'password' for all secret fields 2994 21:44:18 defines non-empty titles and help texts for all secret fields 2995 21:44:18 mock_monitoring 2996 21:44:18 secret fields 2997 21:44:18 uses type: 'password' for all secret fields 2998 21:44:18 defines non-empty titles and help texts for all secret fields 3000 21:44:18 secret fields 3001 21:44:18 uses type: 'password' for all secret fields 3002 21:44:18 defines non-empty titles and help texts for all secret fields 3004 21:44:18 secret fields 3005 21:44:18 uses type: 'password' for all secret fields 3006 21:44:19 defines non-empty titles and help texts for all secret fields 3007 21:44:19 pipelines_email 3008 21:44:19 secret fields 3009 21:44:19 uses type: 'password' for all secret fields 3010 21:44:19 defines non-empty titles and help texts for all secret fields 3011 21:44:19 pivotaltracker 3012 21:44:19 secret fields 3013 21:44:19 uses type: 'password' for all secret fields 3014 21:44:19 defines non-empty titles and help texts for all secret fields 3016 21:44:19 secret fields 3017 21:44:19 uses type: 'password' for all secret fields 3018 21:44:19 defines non-empty titles and help texts for all secret fields 3020 21:44:19 secret fields 3021 21:44:19 uses type: 'password' for all secret fields 3022 21:44:19 defines non-empty titles and help texts for all secret fields 3024 21:44:19 secret fields 3025 21:44:19 uses type: 'password' for all secret fields 3026 21:44:19 defines non-empty titles and help texts for all secret fields 3028 21:44:19 secret fields 3029 21:44:19 uses type: 'password' for all secret fields 3030 21:44:19 defines non-empty titles and help texts for all secret fields 3032 21:44:19 secret fields 3033 21:44:19 uses type: 'password' for all secret fields 3034 21:44:19 defines non-empty titles and help texts for all secret fields 3035 21:44:19 slack_slash_commands 3036 21:44:19 secret fields 3037 21:44:19 uses type: 'password' for all secret fields 3038 21:44:19 defines non-empty titles and help texts for all secret fields 3040 21:44:19 secret fields 3041 21:44:19 uses type: 'password' for all secret fields 3042 21:44:19 defines non-empty titles and help texts for all secret fields 3044 21:44:19 secret fields 3045 21:44:19 uses type: 'password' for all secret fields 3046 21:44:19 defines non-empty titles and help texts for all secret fields 3048 21:44:19 secret fields 3049 21:44:19 uses type: 'password' for all secret fields 3050 21:44:19 defines non-empty titles and help texts for all secret fields 3051 21:44:19 unify_circuit 3052 21:44:19 secret fields 3053 21:44:19 uses type: 'password' for all secret fields 3054 21:44:19 defines non-empty titles and help texts for all secret fields 3056 21:44:19 secret fields 3057 21:44:19 uses type: 'password' for all secret fields 3058 21:44:19 defines non-empty titles and help texts for all secret fields 3060 21:44:19 secret fields 3061 21:44:19 uses type: 'password' for all secret fields 3062 21:44:19 defines non-empty titles and help texts for all secret fields 3064 21:44:19 secret fields 3065 21:44:19 uses type: 'password' for all secret fields 3066 21:44:19 defines non-empty titles and help texts for all secret fields 3067 21:44:19 # [RSpecRunTime] Finishing example group spec/models/integrations/every_integration_spec.rb. It took 2.73 seconds. Expected to take 2.77 seconds. 3068 21:44:19 # [RSpecRunTime] Starting example group spec/finders/contributed_projects_finder_spec.rb. Expected to take 2.68 seconds. 3069 21:44:19 ContributedProjectsFinder 3070 21:44:21 when sort is specified 3071 21:44:21 is expected to eq [#<Project id:450 namespace477/project-556>>, #<Project id:451 namespace478/project-557>>, #<Project id:449 namespace476/project-555>>] 3072 21:44:21 # [RSpecRunTime] RSpec elapsed time: 16 minutes 15.03 seconds. Current RSS: ~1379M. Threads: 4. load average: 1.11 1.18 1.00 1/287 19556 3074 21:44:21 activity without a current user 3075 21:44:21 does only return public projects 3076 21:44:21 when ignore_visibility is true 3077 21:44:21 returns all projects 3078 21:44:21 activity with a current user 3079 21:44:21 is expected to eq [#<Project id:451 namespace478/project-557>>, #<Project id:450 namespace477/project-556>>, #<Project id:449 namespace476/project-555>>] 3080 21:44:21 user with private profile 3081 21:44:21 does not return contributed projects 3082 21:44:21 with search param 3083 21:44:21 is expected to eq [#<Project id:449 namespace476/project-555>>] 3084 21:44:21 with min_access_level param 3085 21:44:22 when min_access_level is OWNER 3086 21:44:22 returns only projects user has owner access to 3087 21:44:22 when min_access_level is DEVELOPER 3088 21:44:22 returns only projects user has developer or higher access to 3089 21:44:22 with programming_language_name param 3090 21:44:22 when programming_language_name is set to an existing language 3091 21:44:22 is expected to contain exactly #<Project id:451 namespace478/project-557>> 3092 21:44:22 when programming_language_name is an empty string 3093 21:44:22 is expected to contain exactly #<Project id:451 namespace478/project-557>>, #<Project id:450 namespace477/project-556>>, and #<Project id:449 namespace476/project-555>> 3094 21:44:22 # [RSpecRunTime] Finishing example group spec/finders/contributed_projects_finder_spec.rb. It took 2.58 seconds. Expected to take 2.68 seconds. 3095 21:44:22 # [RSpecRunTime] Starting example group spec/lib/gitlab/bitbucket_server_import/importers/pull_request_notes/approved_event_spec.rb. Expected to take 2.58 seconds. 3096 21:44:22 Gitlab::BitbucketServerImport::Importers::PullRequestNotes::ApprovedEvent 3098 21:44:23 creates the approval, reviewer and approval note 3099 21:44:23 logs its progress 3100 21:44:23 when a user with a matching username does not exist 3101 21:44:24 does not set an approver 3102 21:44:24 when bitbucket_server_user_mapping_by_username flag is disabled 3103 21:44:24 finds the user based on email 3104 21:44:24 # [RSpecRunTime] RSpec elapsed time: 16 minutes 18.0 seconds. Current RSS: ~1393M. Threads: 4. load average: 1.11 1.18 1.00 1/289 19614 3106 21:44:24 when no users match email or username 3107 21:44:24 does not set an approver 3108 21:44:24 if the reviewer already existed 3109 21:44:24 does not create the reviewer record 3110 21:44:24 # [RSpecRunTime] Finishing example group spec/lib/gitlab/bitbucket_server_import/importers/pull_request_notes/approved_event_spec.rb. It took 2.24 seconds. Expected to take 2.58 seconds. 3111 21:44:24 # [RSpecRunTime] Starting example group spec/lib/search/navigation_spec.rb. Expected to take 2.48 seconds. 3112 21:44:24 Search::Navigation 3113 21:44:24 #tab_enabled_for_project? 3114 21:44:24 when user has ability for tab 3115 21:44:24 is expected to eq true 3116 21:44:24 when user does not have ability for tab 3117 21:44:24 is expected to eq false 3118 21:44:24 when an array of projects is provided 3119 21:44:24 is expected to eq true 3120 21:44:24 when project is not present 3121 21:44:24 is expected to eq false 3123 21:44:24 for projects tab 3124 21:44:24 project: nil, condition: true 3125 21:44:24 data item condition is set correctly 3126 21:44:24 project: project_double, condition: false 3127 21:44:24 data item condition is set correctly 3128 21:44:24 for code tab 3129 21:44:24 project: nil, group: nil, tab_enabled_for_project: false, condition: false 3130 21:44:24 data item condition is set correctly 3131 21:44:24 project: nil, group: group_double, tab_enabled_for_project: false, condition: false 3132 21:44:24 data item condition is set correctly 3133 21:44:24 project: project_double, group: nil, tab_enabled_for_project: true, condition: true 3134 21:44:24 data item condition is set correctly 3135 21:44:24 project: project_double, group: nil, tab_enabled_for_project: false, condition: false 3136 21:44:24 data item condition is set correctly 3137 21:44:24 for issues tab 3138 21:44:24 tab_enabled: false, feature_flag_enabled: false, project: nil, condition: false 3139 21:44:24 data item condition is set correctly 3140 21:44:24 tab_enabled: false, feature_flag_enabled: true, project: nil, condition: true 3141 21:44:24 data item condition is set correctly 3142 21:44:24 tab_enabled: false, feature_flag_enabled: true, project: project_double, condition: false 3143 21:44:25 data item condition is set correctly 3144 21:44:25 tab_enabled: false, feature_flag_enabled: false, project: project_double, condition: false 3145 21:44:25 data item condition is set correctly 3146 21:44:25 tab_enabled: true, feature_flag_enabled: false, project: nil, condition: true 3147 21:44:25 data item condition is set correctly 3148 21:44:25 tab_enabled: true, feature_flag_enabled: true, project: nil, condition: true 3149 21:44:25 data item condition is set correctly 3150 21:44:25 tab_enabled: true, feature_flag_enabled: false, project: project_double, condition: true 3151 21:44:25 data item condition is set correctly 3152 21:44:25 tab_enabled: true, feature_flag_enabled: true, project: project_double, condition: true 3153 21:44:25 data item condition is set correctly 3154 21:44:25 for merge requests tab 3155 21:44:25 tab_enabled: false, feature_flag_enabled: false, project: nil, condition: false 3156 21:44:25 data item condition is set correctly 3157 21:44:25 tab_enabled: true, feature_flag_enabled: false, project: nil, condition: true 3158 21:44:25 data item condition is set correctly 3159 21:44:25 tab_enabled: false, feature_flag_enabled: false, project: project_double, condition: false 3160 21:44:25 data item condition is set correctly 3161 21:44:25 tab_enabled: true, feature_flag_enabled: false, project: project_double, condition: true 3162 21:44:25 data item condition is set correctly 3163 21:44:25 tab_enabled: false, feature_flag_enabled: true, project: nil, condition: true 3164 21:44:25 data item condition is set correctly 3165 21:44:25 tab_enabled: true, feature_flag_enabled: true, project: nil, condition: true 3166 21:44:25 data item condition is set correctly 3167 21:44:25 tab_enabled: false, feature_flag_enabled: true, project: project_double, condition: false 3168 21:44:25 data item condition is set correctly 3169 21:44:25 tab_enabled: true, feature_flag_enabled: true, project: project_double, condition: true 3170 21:44:25 data item condition is set correctly 3171 21:44:25 for wiki tab 3172 21:44:25 project: nil, group: nil, tab_enabled_for_project: false, condition: false 3173 21:44:25 data item condition is set correctly 3174 21:44:25 project: nil, group: group_double, tab_enabled_for_project: false, condition: false 3175 21:44:25 data item condition is set correctly 3176 21:44:25 project: project_double, group: nil, tab_enabled_for_project: true, condition: true 3177 21:44:25 data item condition is set correctly 3178 21:44:25 project: project_double, group: nil, tab_enabled_for_project: false, condition: false 3179 21:44:25 data item condition is set correctly 3180 21:44:25 for commits tab 3181 21:44:25 feature_flag_enabled: false, show_elasticsearch_tabs: false, project: nil, tab_enabled: true, condition: true 3182 21:44:25 data item condition is set correctly 3183 21:44:25 feature_flag_enabled: false, show_elasticsearch_tabs: false, project: project_double, tab_enabled: true, condition: true 3184 21:44:25 data item condition is set correctly 3185 21:44:25 feature_flag_enabled: false, show_elasticsearch_tabs: false, project: nil, tab_enabled: false, condition: false 3186 21:44:25 data item condition is set correctly 3187 21:44:25 feature_flag_enabled: false, show_elasticsearch_tabs: true, project: project_double, tab_enabled: false, condition: false 3188 21:44:25 data item condition is set correctly 3189 21:44:25 feature_flag_enabled: false, show_elasticsearch_tabs: true, project: nil, tab_enabled: false, condition: false 3190 21:44:25 data item condition is set correctly 3191 21:44:25 feature_flag_enabled: true, show_elasticsearch_tabs: false, project: nil, tab_enabled: false, condition: false 3192 21:44:25 data item condition is set correctly 3193 21:44:25 feature_flag_enabled: true, show_elasticsearch_tabs: false, project: project_double, tab_enabled: false, condition: false 3194 21:44:25 data item condition is set correctly 3195 21:44:25 feature_flag_enabled: true, show_elasticsearch_tabs: true, project: project_double, tab_enabled: false, condition: false 3196 21:44:25 data item condition is set correctly 3197 21:44:25 feature_flag_enabled: true, show_elasticsearch_tabs: true, project: nil, tab_enabled: false, condition: true 3198 21:44:25 data item condition is set correctly 3199 21:44:25 for comments tab 3200 21:44:25 tab_enabled: true, show_elasticsearch_tabs: true, project: nil, condition: true 3201 21:44:25 data item condition is set correctly 3202 21:44:25 tab_enabled: true, show_elasticsearch_tabs: true, project: project_double, condition: true 3203 21:44:25 data item condition is set correctly 3204 21:44:25 tab_enabled: false, show_elasticsearch_tabs: false, project: nil, condition: false 3205 21:44:25 data item condition is set correctly 3206 21:44:25 tab_enabled: false, show_elasticsearch_tabs: false, project: project_double, condition: false 3207 21:44:25 data item condition is set correctly 3208 21:44:25 tab_enabled: false, show_elasticsearch_tabs: true, project: nil, condition: true 3209 21:44:25 data item condition is set correctly 3210 21:44:25 tab_enabled: false, show_elasticsearch_tabs: true, project: project_double, condition: false 3211 21:44:25 data item condition is set correctly 3212 21:44:25 tab_enabled: true, show_elasticsearch_tabs: false, project: nil, condition: true 3213 21:44:25 data item condition is set correctly 3214 21:44:25 tab_enabled: true, show_elasticsearch_tabs: false, project: project_double, condition: true 3215 21:44:25 data item condition is set correctly 3216 21:44:25 for milestones tab 3217 21:44:25 project: project_double, tab_enabled: true, condition: true 3218 21:44:25 data item condition is set correctly 3219 21:44:25 project: nil, tab_enabled: false, condition: true 3220 21:44:25 data item condition is set correctly 3221 21:44:25 project: project_double, tab_enabled: false, condition: false 3222 21:44:26 data item condition is set correctly 3223 21:44:26 project: nil, tab_enabled: true, condition: true 3224 21:44:26 data item condition is set correctly 3225 21:44:26 for users tab 3226 21:44:26 feature_flag_enabled: false, can_read_users_list: false, project: project_double, tab_enabled: true, condition: true 3227 21:44:26 data item condition is set correctly 3228 21:44:26 feature_flag_enabled: false, can_read_users_list: false, project: nil, tab_enabled: false, condition: false 3229 21:44:26 data item condition is set correctly 3230 21:44:26 feature_flag_enabled: false, can_read_users_list: true, project: nil, tab_enabled: false, condition: false 3231 21:44:26 data item condition is set correctly 3232 21:44:26 feature_flag_enabled: false, can_read_users_list: true, project: project_double, tab_enabled: false, condition: false 3233 21:44:26 data item condition is set correctly 3234 21:44:26 feature_flag_enabled: true, can_read_users_list: true, project: nil, tab_enabled: false, condition: true 3235 21:44:26 data item condition is set correctly 3236 21:44:26 feature_flag_enabled: true, can_read_users_list: true, project: project_double, tab_enabled: false, condition: false 3237 21:44:26 data item condition is set correctly 3238 21:44:26 for snippet_titles tab 3239 21:44:26 project: project_double, show_snippets: true, feature_flag_enabled: false, condition: false 3240 21:44:26 data item condition is set correctly 3241 21:44:26 project: nil, show_snippets: false, feature_flag_enabled: false, condition: false 3242 21:44:26 data item condition is set correctly 3243 21:44:26 project: project_double, show_snippets: false, feature_flag_enabled: false, condition: false 3244 21:44:26 data item condition is set correctly 3245 21:44:26 project: nil, show_snippets: true, feature_flag_enabled: false, condition: false 3246 21:44:26 data item condition is set correctly 3247 21:44:26 project: project_double, show_snippets: true, feature_flag_enabled: true, condition: false 3248 21:44:26 data item condition is set correctly 3249 21:44:26 project: nil, show_snippets: false, feature_flag_enabled: true, condition: false 3250 21:44:26 data item condition is set correctly 3251 21:44:26 project: project_double, show_snippets: false, feature_flag_enabled: true, condition: false 3252 21:44:26 data item condition is set correctly 3253 21:44:26 project: nil, show_snippets: true, feature_flag_enabled: true, condition: true 3254 21:44:26 data item condition is set correctly 3255 21:44:26 # [RSpecRunTime] Finishing example group spec/lib/search/navigation_spec.rb. It took 1.78 seconds. Expected to take 2.48 seconds. 3256 21:44:26 # [RSpecRunTime] Starting example group spec/workers/ci/pipeline_artifacts/create_quality_report_worker_spec.rb. Expected to take 2.39 seconds. 3257 21:44:26 Ci::PipelineArtifacts::CreateQualityReportWorker 3259 21:44:26 when pipeline exists 3260 21:44:27 calls pipeline codequality report service 3261 21:44:27 behaves like an idempotent worker 3262 21:44:27 is labeled as idempotent 3263 21:44:27 performs multiple times sequentially without raising an exception 3264 21:44:28 does not create another pipeline artifact if already has one 3265 21:44:28 # [RSpecRunTime] RSpec elapsed time: 16 minutes 22.03 seconds. Current RSS: ~1392M. Threads: 4. load average: 1.10 1.17 1.00 1/288 19615 3267 21:44:28 when pipeline does not exist 3268 21:44:28 does not call pipeline codequality report service 3269 21:44:28 # [RSpecRunTime] Finishing example group spec/workers/ci/pipeline_artifacts/create_quality_report_worker_spec.rb. It took 1.95 seconds. Expected to take 2.39 seconds. 3270 21:44:28 # [RSpecRunTime] Starting example group spec/services/packages/protection/create_rule_service_spec.rb. Expected to take 2.34 seconds. 3271 21:44:28 Packages::Protection::CreateRuleService#execute 3272 21:44:29 with forbidden user access level (project developer role) 3273 21:44:29 behaves like an erroneous service response with side effect 3274 21:44:29 is expected not to exist 3275 21:44:29 behaves like returning an error service response 3276 21:44:29 returns an error service response 3277 21:44:29 is expected to have attributes {:payload => (include {:package_protection_rule => nil})} 3278 21:44:29 # [RSpecRunTime] RSpec elapsed time: 16 minutes 23.39 seconds. Current RSS: ~1391M. Threads: 4. load average: 1.10 1.17 1.00 1/288 19634 3280 21:44:29 when disallowed params are passed 3281 21:44:29 behaves like a successful service response with side effect 3282 21:44:29 is expected to exist 3283 21:44:29 behaves like returning a success service response 3284 21:44:29 returns a success service response 3285 21:44:29 is expected to have attributes {:payload => {:package_protection_rule => (be a kind of Packages::Protection::Rule(id: integer, project_i...amptz, package_type: integer, package_name_pattern: text, minimum_access_level_for_push: integer))}} 3286 21:44:29 with existing PackageProtectionRule 3287 21:44:29 when package name pattern is slightly different 3288 21:44:29 behaves like a successful service response with side effect 3289 21:44:29 is expected to exist 3290 21:44:29 behaves like returning a success service response 3291 21:44:29 returns a success service response 3292 21:44:30 is expected to have attributes {:payload => {:package_protection_rule => (be a kind of Packages::Protection::Rule(id: integer, project_i...amptz, package_type: integer, package_name_pattern: text, minimum_access_level_for_push: integer))}} 3293 21:44:30 when field `package_name_pattern` is taken 3294 21:44:30 is expected to be error 3295 21:44:30 is expected to exist 3296 21:44:30 without existing PackageProtectionRules 3297 21:44:30 when fields are valid 3298 21:44:30 behaves like a successful service response with side effect 3299 21:44:30 is expected to exist 3300 21:44:30 behaves like returning a success service response 3301 21:44:30 returns a success service response 3302 21:44:30 is expected to have attributes {:payload => {:package_protection_rule => (be a kind of Packages::Protection::Rule(id: integer, project_i...amptz, package_type: integer, package_name_pattern: text, minimum_access_level_for_push: integer))}} 3303 21:44:30 when fields are invalid 3304 21:44:30 behaves like an erroneous service response with side effect 3305 21:44:30 is expected not to exist 3306 21:44:30 behaves like returning an error service response 3307 21:44:30 returns an error service response 3308 21:44:30 is expected to have attributes {:payload => (include {:package_protection_rule => nil})} 3309 21:44:30 # [RSpecRunTime] Finishing example group spec/services/packages/protection/create_rule_service_spec.rb. It took 2.04 seconds. Expected to take 2.34 seconds. 3310 21:44:30 # [RSpecRunTime] Starting example group spec/helpers/admin/user_actions_helper_spec.rb. Expected to take 2.28 seconds. 3311 21:44:30 Admin::UserActionsHelper 3312 21:44:30 #admin_actions 3313 21:44:30 the user is a bot 3314 21:44:30 is expected to be empty 3315 21:44:30 the current user and user are the same 3316 21:44:30 is expected to contain exactly "edit" 3317 21:44:30 the user is a standard user 3318 21:44:30 is expected to contain exactly "edit", "block", "ban", "deactivate", "delete", "delete_with_contributions", and "trust" 3319 21:44:30 the user is an admin user 3320 21:44:30 is expected to contain exactly "edit", "block", "ban", "deactivate", "delete", "delete_with_contributions", and "trust" 3321 21:44:30 the user is blocked by LDAP 3322 21:44:30 is expected to contain exactly "edit", "ldap", "delete", and "delete_with_contributions" 3323 21:44:30 the user is blocked pending approval 3324 21:44:31 is expected to contain exactly "edit", "approve", and "reject" 3325 21:44:31 the user is blocked 3326 21:44:31 is expected to contain exactly "edit", "unblock", "delete", and "delete_with_contributions" 3327 21:44:31 the user is deactivated 3328 21:44:31 is expected to contain exactly "edit", "block", "ban", "activate", "delete", and "delete_with_contributions" 3329 21:44:31 the user is locked 3330 21:44:31 is expected to contain exactly "edit", "block", "ban", "deactivate", "unlock", "delete", "delete_with_contributions", and "trust" 3331 21:44:31 the user is banned 3332 21:44:31 Job arguments to ElasticAssociationIndexerWorker must be native JSON types, but :issues is a Symbol. 3334 21:44:31 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3335 21:44:31 is expected to contain exactly "edit", "unban", "delete", and "delete_with_contributions" 3336 21:44:31 the user is trusted 3337 21:44:31 is expected to contain exactly "edit", "block", "deactivate", "ban", "delete", "delete_with_contributions", and "untrust" 3338 21:44:31 the current_user does not have permission to delete the user 3339 21:44:32 is expected to contain exactly "edit", "block", "ban", "deactivate", and "trust" 3340 21:44:32 the user is a sole owner of a group 3341 21:44:32 is expected to contain exactly "edit", "block", "ban", "deactivate", "delete_with_contributions", and "trust" 3342 21:44:32 the user is a bot 3343 21:44:32 is expected to contain exactly 3344 21:44:32 # [RSpecRunTime] Finishing example group spec/helpers/admin/user_actions_helper_spec.rb. It took 2.05 seconds. Expected to take 2.28 seconds. 3345 21:44:32 # [RSpecRunTime] Starting example group spec/services/packages/debian/update_distribution_service_spec.rb. Expected to take 2.22 seconds. 3346 21:44:32 Packages::Debian::UpdateDistributionService 3347 21:44:32 behaves like Debian Update Distribution Service 3348 21:44:32 with a Debian project distribution 3349 21:44:33 with valid simple params 3350 21:44:33 behaves like Update Debian Distribution 3351 21:44:33 Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :project is a Symbol. 3353 21:44:33 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3354 21:44:33 returns ServiceResponse 3355 21:44:33 with invalid simple params 3356 21:44:33 behaves like Update Debian Distribution 3357 21:44:33 returns ServiceResponse 3358 21:44:33 with valid components and architectures 3359 21:44:33 behaves like Update Debian Distribution 3360 21:44:33 returns ServiceResponse 3361 21:44:33 with invalid components 3362 21:44:33 behaves like Update Debian Distribution 3363 21:44:33 returns ServiceResponse 3364 21:44:33 with invalid architectures 3365 21:44:33 behaves like Update Debian Distribution 3366 21:44:33 returns ServiceResponse 3367 21:44:33 behaves like Debian Update Distribution Service 3368 21:44:33 with a Debian group distribution 3369 21:44:33 with valid simple params 3370 21:44:33 behaves like Update Debian Distribution 3371 21:44:33 Job arguments to Packages::Debian::GenerateDistributionWorker must be native JSON types, but :group is a Symbol. 3373 21:44:33 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3374 21:44:33 returns ServiceResponse 3375 21:44:33 with invalid simple params 3376 21:44:33 behaves like Update Debian Distribution 3377 21:44:34 returns ServiceResponse 3378 21:44:34 with valid components and architectures 3379 21:44:34 behaves like Update Debian Distribution 3380 21:44:34 returns ServiceResponse 3381 21:44:34 with invalid components 3382 21:44:34 behaves like Update Debian Distribution 3383 21:44:34 returns ServiceResponse 3384 21:44:34 with invalid architectures 3385 21:44:34 behaves like Update Debian Distribution 3386 21:44:34 returns ServiceResponse 3387 21:44:34 # [RSpecRunTime] Finishing example group spec/services/packages/debian/update_distribution_service_spec.rb. It took 1.9 seconds. Expected to take 2.22 seconds. 3388 21:44:34 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/status/build/created_spec.rb. Expected to take 2.15 seconds. 3389 21:44:34 Gitlab::Ci::Status::Build::Created 3390 21:44:34 #illustration 3391 21:44:34 is expected to include :image, :size, :title, and :content 3393 21:44:34 when build is created 3394 21:44:35 is a correct match 3395 21:44:35 when build is not created 3396 21:44:35 does not match 3397 21:44:35 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/status/build/created_spec.rb. It took 1.49 seconds. Expected to take 2.15 seconds. 3398 21:44:35 # [RSpecRunTime] Starting example group spec/lib/banzai/pipeline/plain_markdown_pipeline_spec.rb. Expected to take 2.1 seconds. 3399 21:44:35 Banzai::Pipeline::PlainMarkdownPipeline 3400 21:44:35 legacy backslash handling 3401 21:44:36 converts all escapable punctuation to literals 3402 21:44:36 ensure we handle all the GitLab reference characters 3403 21:44:36 does not convert non-reference/latex punctuation to spans 3404 21:44:36 does not convert other characters to literals 3405 21:44:36 does not have a polynomial regex 3406 21:44:36 backslash escapes are untouched in code blocks, code spans, autolinks, or raw HTML 3407 21:44:36 markdown: "`` \\@\\! ``", expected: "<code>\\@\\!</code>" 3408 21:44:36 is expected to include "<code>\\@\\!</code>" 3409 21:44:36 # [RSpecRunTime] RSpec elapsed time: 16 minutes 30.68 seconds. Current RSS: ~1466M. Threads: 4. load average: 1.08 1.17 1.00 1/286 19635 3411 21:44:36 markdown: " \\@\\!", expected: "<code>\\@\\!\n</code>" 3412 21:44:37 is expected to include "<code>\\@\\!\n</code>" 3413 21:44:37 markdown: "~~~\n\\@\\!\n~~~", expected: "<code>\\@\\!\n</code>" 3414 21:44:37 is expected to include "<code>\\@\\!\n</code>" 3415 21:44:37 markdown: "$1+\\$2$", expected: "<code data-math-style=\"inline\">1+\\$2</code>" 3416 21:44:37 is expected to include "<code data-math-style=\"inline\">1+\\$2</code>" 3419 21:44:37 markdown: "<a href=\"/bar\\@)\">", expected: "<a href=\"/bar\\@)\">" 3420 21:44:37 is expected to include "<a href=\"/bar\\@)\">" 3421 21:44:37 work in all other contexts, including URLs and link titles, link references, and info strings in fenced code blocks 3422 21:44:37 renders correct html 3423 21:44:37 markdown: "[foo](/bar\\@ \"\\@title\")", expected: "<a href=\"/bar@\" title=\"@title\">foo</a>" 3424 21:44:37 is expected to include "<a href=\"/bar@\" title=\"@title\">foo</a>" 3425 21:44:37 markdown: "[foo]\n\n[foo]: /bar\\@ \"\\@title\"", expected: "<a href=\"/bar@\" title=\"@title\">foo</a>" 3426 21:44:37 is expected to include "<a href=\"/bar@\" title=\"@title\">foo</a>" 3427 21:44:37 # [RSpecRunTime] Finishing example group spec/lib/banzai/pipeline/plain_markdown_pipeline_spec.rb. It took 1.4 seconds. Expected to take 2.1 seconds. 3428 21:44:37 # [RSpecRunTime] Starting example group spec/finders/alert_management/http_integrations_finder_spec.rb. Expected to take 2.02 seconds. 3429 21:44:37 AlertManagement::HttpIntegrationsFinder 3431 21:44:37 empty params 3432 21:44:38 is expected to contain exactly #<AlertManagement::HttpIntegration id: 1, created_at: "2024-11-14 21:44:37.627531000 +0000", updated_... "DataDog", payload_example: {}, payload_attribute_mapping: {}, type_identifier: "http", token: nil> and #<AlertManagement::HttpIntegration id: 3, created_at: "2024-11-14 21:44:37.643868410 +0000", updated_...Dog", payload_example: {}, payload_attribute_mapping: {}, type_identifier: "prometheus", token: nil> 3433 21:44:38 endpoint_identifier param given 3434 21:44:38 is expected to contain exactly #<AlertManagement::HttpIntegration id: 1, created_at: "2024-11-14 21:44:37.627531000 +0000", updated_... "DataDog", payload_example: {}, payload_attribute_mapping: {}, type_identifier: "http", token: nil> 3435 21:44:38 matches an unavailable integration 3436 21:44:38 is expected to be empty 3438 21:44:38 is expected to be empty 3440 21:44:38 is expected to contain exactly #<AlertManagement::HttpIntegration id: 1, created_at: "2024-11-14 21:44:37.627531000 +0000", updated_... "DataDog", payload_example: {}, payload_attribute_mapping: {}, type_identifier: "http", token: nil> and #<AlertManagement::HttpIntegration id: 3, created_at: "2024-11-14 21:44:37.643868410 +0000", updated_...Dog", payload_example: {}, payload_attribute_mapping: {}, type_identifier: "prometheus", token: nil> 3441 21:44:38 active param given 3442 21:44:38 is expected to contain exactly #<AlertManagement::HttpIntegration id: 1, created_at: "2024-11-14 21:44:37.627531000 +0000", updated_... "DataDog", payload_example: {}, payload_attribute_mapping: {}, type_identifier: "http", token: nil> 3444 21:44:38 is expected to contain exactly #<AlertManagement::HttpIntegration id: 1, created_at: "2024-11-14 21:44:37.627531000 +0000", updated_... "DataDog", payload_example: {}, payload_attribute_mapping: {}, type_identifier: "http", token: nil> and #<AlertManagement::HttpIntegration id: 3, created_at: "2024-11-14 21:44:37.643868410 +0000", updated_...Dog", payload_example: {}, payload_attribute_mapping: {}, type_identifier: "prometheus", token: nil> 3445 21:44:38 type_identifier param given 3446 21:44:38 is expected to contain exactly #<AlertManagement::HttpIntegration id: 1, created_at: "2024-11-14 21:44:37.627531000 +0000", updated_... "DataDog", payload_example: {}, payload_attribute_mapping: {}, type_identifier: "http", token: nil> 3447 21:44:38 matches an unavailable integration 3448 21:44:38 is expected to contain exactly #<AlertManagement::HttpIntegration id: 3, created_at: "2024-11-14 21:44:37.643868410 +0000", updated_...Dog", payload_example: {}, payload_attribute_mapping: {}, type_identifier: "prometheus", token: nil> 3450 21:44:38 is expected to contain exactly #<AlertManagement::HttpIntegration id: 1, created_at: "2024-11-14 21:44:37.627531000 +0000", updated_... "DataDog", payload_example: {}, payload_attribute_mapping: {}, type_identifier: "http", token: nil> and #<AlertManagement::HttpIntegration id: 3, created_at: "2024-11-14 21:44:37.643868410 +0000", updated_...Dog", payload_example: {}, payload_attribute_mapping: {}, type_identifier: "prometheus", token: nil> 3452 21:44:38 is expected to contain exactly #<AlertManagement::HttpIntegration id: 1, created_at: "2024-11-14 21:44:37.627531000 +0000", updated_... "DataDog", payload_example: {}, payload_attribute_mapping: {}, type_identifier: "http", token: nil> and #<AlertManagement::HttpIntegration id: 3, created_at: "2024-11-14 21:44:37.643868410 +0000", updated_...Dog", payload_example: {}, payload_attribute_mapping: {}, type_identifier: "prometheus", token: nil> 3453 21:44:38 project has no integrations 3454 21:44:38 is expected to be empty 3455 21:44:38 # [RSpecRunTime] Finishing example group spec/finders/alert_management/http_integrations_finder_spec.rb. It took 1.6 seconds. Expected to take 2.02 seconds. 3456 21:44:38 # [RSpecRunTime] Starting example group spec/finders/projects/topics_finder_spec.rb. Expected to take 1.94 seconds. 3457 21:44:38 Projects::TopicsFinder 3459 21:44:39 returns topics 3460 21:44:39 filter by name 3461 21:44:39 search: "topic", result: ["topicC", "topicA", "topicB"] 3462 21:44:39 returns filtered topics 3463 21:44:39 # [RSpecRunTime] RSpec elapsed time: 16 minutes 33.67 seconds. Current RSS: ~1413M. Threads: 4. load average: 1.08 1.17 1.00 1/287 19636 3465 21:44:39 search: "pic", result: ["topicC", "topicA", "topicB"] 3466 21:44:39 returns filtered topics 3467 21:44:39 search: "B", result: [] 3468 21:44:40 returns filtered topics 3469 21:44:40 search: "cB", result: [] 3470 21:44:40 returns filtered topics 3471 21:44:40 search: "icB", result: ["topicB"] 3472 21:44:40 returns filtered topics 3473 21:44:40 search: "topicA", result: ["topicA"] 3474 21:44:40 returns filtered topics 3475 21:44:40 search: "topica", result: ["topicA"] 3476 21:44:40 returns filtered topics 3477 21:44:40 filter by without_projects 3478 21:44:40 returns topics without assigned projects 3479 21:44:40 returns topics without assigned projects 3480 21:44:40 # [RSpecRunTime] Finishing example group spec/finders/projects/topics_finder_spec.rb. It took 1.39 seconds. Expected to take 1.94 seconds. 3481 21:44:40 # [RSpecRunTime] Starting example group spec/lib/gitlab/relative_positioning/range_spec.rb. Expected to take 1.92 seconds. 3482 21:44:40 Gitlab::RelativePositioning::Range 3483 21:44:40 infers neighbours correctly 3484 21:44:40 RelativePositioning.range 3485 21:44:40 raises if lhs and rhs are nil 3486 21:44:40 raises an error if there is no extent 3487 21:44:40 constructs a closed range when both termini are provided 3488 21:44:40 constructs a starting-from range when only the LHS is provided 3489 21:44:40 constructs an ending-at range when only the RHS is provided 3490 21:44:40 #open_on_left? 3491 21:44:40 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, expected_result: false 3492 21:44:40 is true if there is no LHS terminus 3493 21:44:40 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: nil, expected_result: false 3494 21:44:40 is true if there is no LHS terminus 3495 21:44:40 lhs: nil, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, expected_result: false 3496 21:44:40 is true if there is no LHS terminus 3497 21:44:40 lhs: #<struct relative_position=200, object=:y, :positioned?=true>, rhs: nil, expected_result: false 3498 21:44:40 is true if there is no LHS terminus 3499 21:44:40 lhs: nil, rhs: #<struct relative_position=100, object=:x, :positioned?=true>, expected_result: true 3500 21:44:40 is true if there is no LHS terminus 3501 21:44:40 #open_on_right? 3502 21:44:40 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, expected_result: false 3503 21:44:40 is true if there is no RHS terminus 3504 21:44:40 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: nil, expected_result: false 3505 21:44:40 is true if there is no RHS terminus 3506 21:44:40 lhs: nil, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, expected_result: false 3507 21:44:40 is true if there is no RHS terminus 3508 21:44:40 lhs: #<struct relative_position=200, object=:y, :positioned?=true>, rhs: nil, expected_result: true 3509 21:44:40 is true if there is no RHS terminus 3510 21:44:40 lhs: nil, rhs: #<struct relative_position=100, object=:x, :positioned?=true>, expected_result: false 3511 21:44:40 is true if there is no RHS terminus 3513 21:44:40 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, item: #<struct relative_position=100, object=:x, :positioned?=true>, expected_result: true 3514 21:44:40 is true when the object is within the bounds of the range 3515 21:44:40 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, item: #<struct relative_position=200, object=:y, :positioned?=true>, expected_result: true 3516 21:44:40 is true when the object is within the bounds of the range 3517 21:44:40 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, item: #<struct relative_position=150, object=:z, :positioned?=true>, expected_result: true 3518 21:44:40 is true when the object is within the bounds of the range 3519 21:44:40 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, item: #<struct relative_position=40, object=:w, :positioned?=true>, expected_result: false 3520 21:44:40 is true when the object is within the bounds of the range 3521 21:44:40 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, item: #<struct relative_position=250, object=:r, :positioned?=true>, expected_result: false 3522 21:44:40 is true when the object is within the bounds of the range 3523 21:44:40 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, item: #<struct relative_position=100, object=:not_x, :positioned?=true>, expected_result: false 3524 21:44:40 is true when the object is within the bounds of the range 3525 21:44:40 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, item: #<struct relative_position=200, object=:not_y, :positioned?=true>, expected_result: false 3526 21:44:40 is true when the object is within the bounds of the range 3527 21:44:40 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, item: #<struct relative_position=nil, object=nil, :positioned?=false>, expected_result: false 3528 21:44:40 is true when the object is within the bounds of the range 3529 21:44:40 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, item: nil, expected_result: false 3530 21:44:40 is true when the object is within the bounds of the range 3531 21:44:40 lhs: nil, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, item: #<struct relative_position=100, object=:x, :positioned?=true>, expected_result: true 3532 21:44:40 is true when the object is within the bounds of the range 3533 21:44:40 lhs: nil, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, item: #<struct relative_position=200, object=:y, :positioned?=true>, expected_result: true 3534 21:44:40 is true when the object is within the bounds of the range 3535 21:44:40 lhs: nil, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, item: #<struct relative_position=150, object=:z, :positioned?=true>, expected_result: true 3536 21:44:41 is true when the object is within the bounds of the range 3537 21:44:41 lhs: nil, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, item: #<struct relative_position=40, object=:w, :positioned?=true>, expected_result: false 3538 21:44:41 is true when the object is within the bounds of the range 3539 21:44:41 lhs: nil, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, item: #<struct relative_position=250, object=:r, :positioned?=true>, expected_result: false 3540 21:44:41 is true when the object is within the bounds of the range 3541 21:44:41 lhs: nil, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, item: #<struct relative_position=100, object=:not_x, :positioned?=true>, expected_result: false 3542 21:44:41 is true when the object is within the bounds of the range 3543 21:44:41 lhs: nil, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, item: #<struct relative_position=200, object=:not_y, :positioned?=true>, expected_result: false 3544 21:44:41 is true when the object is within the bounds of the range 3545 21:44:41 lhs: nil, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, item: #<struct relative_position=nil, object=nil, :positioned?=false>, expected_result: false 3546 21:44:41 is true when the object is within the bounds of the range 3547 21:44:41 lhs: nil, rhs: #<struct relative_position=200, object=:y, :positioned?=true>, item: nil, expected_result: false 3548 21:44:41 is true when the object is within the bounds of the range 3549 21:44:41 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: nil, item: #<struct relative_position=100, object=:x, :positioned?=true>, expected_result: true 3550 21:44:41 is true when the object is within the bounds of the range 3551 21:44:41 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: nil, item: #<struct relative_position=200, object=:y, :positioned?=true>, expected_result: true 3552 21:44:41 is true when the object is within the bounds of the range 3553 21:44:41 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: nil, item: #<struct relative_position=150, object=:z, :positioned?=true>, expected_result: true 3554 21:44:41 is true when the object is within the bounds of the range 3555 21:44:41 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: nil, item: #<struct relative_position=40, object=:w, :positioned?=true>, expected_result: false 3556 21:44:41 is true when the object is within the bounds of the range 3557 21:44:41 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: nil, item: #<struct relative_position=250, object=:r, :positioned?=true>, expected_result: false 3558 21:44:41 is true when the object is within the bounds of the range 3559 21:44:41 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: nil, item: #<struct relative_position=100, object=:not_x, :positioned?=true>, expected_result: false 3560 21:44:41 is true when the object is within the bounds of the range 3561 21:44:41 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: nil, item: #<struct relative_position=200, object=:not_y, :positioned?=true>, expected_result: false 3562 21:44:41 is true when the object is within the bounds of the range 3563 21:44:41 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: nil, item: #<struct relative_position=nil, object=nil, :positioned?=false>, expected_result: false 3564 21:44:41 is true when the object is within the bounds of the range 3565 21:44:41 lhs: #<struct relative_position=100, object=:x, :positioned?=true>, rhs: nil, item: nil, expected_result: false 3566 21:44:41 is true when the object is within the bounds of the range 3567 21:44:41 lhs: nil, rhs: #<struct relative_position=100, object=:x, :positioned?=true>, item: #<struct relative_position=100, object=:x, :positioned?=true>, expected_result: true 3568 21:44:41 is true when the object is within the bounds of the range 3569 21:44:41 lhs: nil, rhs: #<struct relative_position=100, object=:x, :positioned?=true>, item: #<struct relative_position=200, object=:y, :positioned?=true>, expected_result: false 3570 21:44:41 is true when the object is within the bounds of the range 3571 21:44:41 lhs: nil, rhs: #<struct relative_position=100, object=:x, :positioned?=true>, item: #<struct relative_position=150, object=:z, :positioned?=true>, expected_result: false 3572 21:44:41 is true when the object is within the bounds of the range 3573 21:44:41 lhs: nil, rhs: #<struct relative_position=100, object=:x, :positioned?=true>, item: #<struct relative_position=40, object=:w, :positioned?=true>, expected_result: true 3574 21:44:41 is true when the object is within the bounds of the range 3575 21:44:41 lhs: nil, rhs: #<struct relative_position=100, object=:x, :positioned?=true>, item: #<struct relative_position=250, object=:r, :positioned?=true>, expected_result: false 3576 21:44:41 is true when the object is within the bounds of the range 3577 21:44:41 lhs: nil, rhs: #<struct relative_position=100, object=:x, :positioned?=true>, item: #<struct relative_position=100, object=:not_x, :positioned?=true>, expected_result: false 3578 21:44:41 is true when the object is within the bounds of the range 3579 21:44:41 lhs: nil, rhs: #<struct relative_position=100, object=:x, :positioned?=true>, item: #<struct relative_position=200, object=:not_y, :positioned?=true>, expected_result: false 3580 21:44:41 is true when the object is within the bounds of the range 3581 21:44:41 lhs: nil, rhs: #<struct relative_position=100, object=:x, :positioned?=true>, item: #<struct relative_position=nil, object=nil, :positioned?=false>, expected_result: false 3582 21:44:41 is true when the object is within the bounds of the range 3583 21:44:41 lhs: nil, rhs: #<struct relative_position=100, object=:x, :positioned?=true>, item: nil, expected_result: false 3584 21:44:41 is true when the object is within the bounds of the range 3585 21:44:41 lhs: #<struct relative_position=200, object=:y, :positioned?=true>, rhs: nil, item: #<struct relative_position=100, object=:x, :positioned?=true>, expected_result: false 3586 21:44:41 is true when the object is within the bounds of the range 3587 21:44:41 lhs: #<struct relative_position=200, object=:y, :positioned?=true>, rhs: nil, item: #<struct relative_position=200, object=:y, :positioned?=true>, expected_result: true 3588 21:44:41 is true when the object is within the bounds of the range 3589 21:44:41 lhs: #<struct relative_position=200, object=:y, :positioned?=true>, rhs: nil, item: #<struct relative_position=150, object=:z, :positioned?=true>, expected_result: false 3590 21:44:41 is true when the object is within the bounds of the range 3591 21:44:41 lhs: #<struct relative_position=200, object=:y, :positioned?=true>, rhs: nil, item: #<struct relative_position=40, object=:w, :positioned?=true>, expected_result: false 3592 21:44:41 is true when the object is within the bounds of the range 3593 21:44:41 lhs: #<struct relative_position=200, object=:y, :positioned?=true>, rhs: nil, item: #<struct relative_position=250, object=:r, :positioned?=true>, expected_result: true 3594 21:44:41 is true when the object is within the bounds of the range 3595 21:44:41 lhs: #<struct relative_position=200, object=:y, :positioned?=true>, rhs: nil, item: #<struct relative_position=100, object=:not_x, :positioned?=true>, expected_result: false 3596 21:44:41 is true when the object is within the bounds of the range 3597 21:44:41 lhs: #<struct relative_position=200, object=:y, :positioned?=true>, rhs: nil, item: #<struct relative_position=200, object=:not_y, :positioned?=true>, expected_result: false 3598 21:44:41 is true when the object is within the bounds of the range 3599 21:44:41 lhs: #<struct relative_position=200, object=:y, :positioned?=true>, rhs: nil, item: #<struct relative_position=nil, object=nil, :positioned?=false>, expected_result: false 3600 21:44:41 is true when the object is within the bounds of the range 3601 21:44:41 lhs: #<struct relative_position=200, object=:y, :positioned?=true>, rhs: nil, item: nil, expected_result: false 3602 21:44:41 is true when the object is within the bounds of the range 3603 21:44:41 # [RSpecRunTime] Finishing example group spec/lib/gitlab/relative_positioning/range_spec.rb. It took 1.63 seconds. Expected to take 1.92 seconds. 3604 21:44:41 # [RSpecRunTime] Starting example group spec/services/releases/links/destroy_service_spec.rb. Expected to take 1.85 seconds. 3605 21:44:41 Releases::Links::DestroyService 3607 21:44:43 successfully deletes a release link 3608 21:44:43 when user does not have access to delete release link 3609 21:44:43 returns an error 3610 21:44:43 # [RSpecRunTime] RSpec elapsed time: 16 minutes 37.14 seconds. Current RSS: ~1404M. Threads: 4. load average: 1.07 1.17 1.00 1/286 19655 3612 21:44:43 when release link does not exist 3613 21:44:43 returns an error 3614 21:44:43 when release link deletion failed 3615 21:44:43 returns an error 3616 21:44:43 # [RSpecRunTime] Finishing example group spec/services/releases/links/destroy_service_spec.rb. It took 1.82 seconds. Expected to take 1.85 seconds. 3617 21:44:43 # [RSpecRunTime] Starting example group spec/services/ci/create_pipeline_service/pre_post_stages_spec.rb. Expected to take 1.81 seconds. 3618 21:44:43 Ci::CreatePipelineService 3619 21:44:43 .pre/.post stages 3620 21:44:44 when pipeline contains a build except .pre/.post 3621 21:44:45 creates a pipeline 3622 21:44:45 # [RSpecRunTime] RSpec elapsed time: 16 minutes 38.97 seconds. Current RSS: ~1416M. Threads: 4. load average: 1.07 1.17 1.00 1/287 19684 3624 21:44:45 when pipeline does not contain any other build except .pre/.post 3625 21:44:45 does not create a pipeline 3626 21:44:45 # [RSpecRunTime] Finishing example group spec/services/ci/create_pipeline_service/pre_post_stages_spec.rb. It took 1.87 seconds. Expected to take 1.81 seconds. 3627 21:44:45 # [RSpecRunTime] Starting example group spec/workers/propagate_integration_project_worker_spec.rb. Expected to take 1.76 seconds. 3628 21:44:45 PropagateIntegrationProjectWorker 3630 21:44:46 behaves like an idempotent worker 3631 21:44:46 is labeled as idempotent 3632 21:44:46 performs multiple times sequentially without raising an exception 3633 21:44:46 calls to Integrations::Propagation::BulkCreateService 3634 21:44:46 with a group integration 3635 21:44:47 calls to Integrations::Propagation::BulkCreateService 3636 21:44:47 # [RSpecRunTime] RSpec elapsed time: 16 minutes 40.82 seconds. Current RSS: ~1412M. Threads: 4. load average: 1.15 1.18 1.01 1/287 19685 3638 21:44:47 with an invalid integration id 3639 21:44:47 returns without failure 3640 21:44:47 # [RSpecRunTime] Finishing example group spec/workers/propagate_integration_project_worker_spec.rb. It took 1.6 seconds. Expected to take 1.76 seconds. 3641 21:44:47 # [RSpecRunTime] Starting example group spec/services/resource_events/synthetic_state_notes_builder_service_spec.rb. Expected to take 1.67 seconds. 3642 21:44:47 ResourceEvents::SyntheticStateNotesBuilderService 3644 21:44:47 behaves like filters by paginated notes 3645 21:44:47 only returns given notes 3646 21:44:47 when paginated notes is empty 3647 21:44:48 does not return any notes 3648 21:44:48 # [RSpecRunTime] RSpec elapsed time: 16 minutes 42.24 seconds. Current RSS: ~1411M. Threads: 4. load average: 1.15 1.18 1.01 1/287 19686 3650 21:44:48 # [RSpecRunTime] Finishing example group spec/services/resource_events/synthetic_state_notes_builder_service_spec.rb. It took 1.39 seconds. Expected to take 1.67 seconds. 3651 21:44:48 # [RSpecRunTime] Starting example group spec/workers/authorized_project_update/project_recalculate_per_user_worker_spec.rb. Expected to take 1.64 seconds. 3652 21:44:48 AuthorizedProjectUpdate::ProjectRecalculatePerUserWorker 3653 21:44:48 is labeled as idempotent 3654 21:44:49 performs multiple times sequentially without raising an exception 3655 21:44:49 does not change authorizations when run twice 3657 21:44:49 does not fail if the project does not exist 3658 21:44:49 does not fail if the user does not exist 3659 21:44:49 calls AuthorizedProjectUpdate::ProjectRecalculatePerUserService 3660 21:44:49 exclusive lease 3661 21:44:49 when exclusive lease has not been taken 3662 21:44:49 obtains a new exclusive lease 3663 21:44:49 # [RSpecRunTime] RSpec elapsed time: 16 minutes 43.39 seconds. Current RSS: ~1409M. Threads: 4. load average: 1.15 1.18 1.01 1/287 19687 3665 21:44:49 when exclusive lease has already been taken 3666 21:44:49 raises an error 3667 21:44:49 # [RSpecRunTime] Finishing example group spec/workers/authorized_project_update/project_recalculate_per_user_worker_spec.rb. It took 1.29 seconds. Expected to take 1.64 seconds. 3668 21:44:49 # [RSpecRunTime] Starting example group spec/services/terraform/states/destroy_service_spec.rb. Expected to take 1.59 seconds. 3669 21:44:49 Terraform::States::DestroyService 3671 21:44:50 Job arguments to Geo::BatchEventCreateWorker must be native JSON types, but :replicable_name is a Symbol. 3673 21:44:50 To disable this error, add `Sidekiq.strict_args!(false)` to your initializer. 3674 21:44:50 removes version files from object storage, followed by the state record 3675 21:44:50 state is not marked for deletion 3676 21:44:51 does not delete the state 3677 21:44:51 # [RSpecRunTime] RSpec elapsed time: 16 minutes 45.05 seconds. Current RSS: ~1399M. Threads: 4. load average: 1.14 1.18 1.01 1/287 19688 3679 21:44:51 # [RSpecRunTime] Finishing example group spec/services/terraform/states/destroy_service_spec.rb. It took 1.52 seconds. Expected to take 1.59 seconds. 3680 21:44:51 # [RSpecRunTime] Starting example group spec/graphql/resolvers/ci/runner_jobs_resolver_spec.rb. Expected to take 1.53 seconds. 3681 21:44:51 Resolvers::Ci::RunnerJobsResolver 3683 21:44:52 with authorized user 3684 21:44:52 with statuses argument 3685 21:44:52 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-14 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-14 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> 3686 21:44:52 # [RSpecRunTime] RSpec elapsed time: 16 minutes 46.32 seconds. Current RSS: ~1400M. Threads: 4. load average: 1.14 1.18 1.01 1/287 19707 3688 21:44:52 without statuses argument 3689 21:44:52 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-11-14 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-14 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-14 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> 3690 21:44:52 with unauthorized user 3691 21:44:52 is expected to be nil 3692 21:44:52 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/ci/runner_jobs_resolver_spec.rb. It took 1.43 seconds. Expected to take 1.53 seconds. 3693 21:44:52 # [RSpecRunTime] Starting example group spec/services/branch_rules/base_service_spec.rb. Expected to take 1.51 seconds. 3694 21:44:52 BranchRules::BaseService 3696 21:44:53 with skip_authorization: false 3697 21:44:53 behaves like missing_method_error 3698 21:44:54 raises a missing method error 3699 21:44:54 # [RSpecRunTime] RSpec elapsed time: 16 minutes 47.78 seconds. Current RSS: ~1403M. Threads: 4. load average: 1.14 1.18 1.01 1/287 19726 3701 21:44:54 with skip_authorization: true 3702 21:44:54 when branch_rule is an instance of Projects::BranchRule 3703 21:44:54 behaves like missing_method_error 3704 21:44:54 raises a missing method error 3705 21:44:54 when branch_rule is not an instance of Projects::BranchRule 3706 21:44:54 returns an unknown branch rule type error 3707 21:44:54 when branch_rule is nil 3708 21:44:54 returns an unknown branch rule type error 3709 21:44:54 # [RSpecRunTime] Finishing example group spec/services/branch_rules/base_service_spec.rb. It took 1.4 seconds. Expected to take 1.51 seconds. 3710 21:44:54 # [RSpecRunTime] Starting example group spec/graphql/resolvers/users/group_count_resolver_spec.rb. Expected to take 1.44 seconds. 3711 21:44:54 Resolvers::Users::GroupCountResolver 3713 21:44:55 resolves group count for users 3715 21:44:55 when current_user is an admin 3716 21:44:55 is expected to eq [2, 1] 3717 21:44:55 # [RSpecRunTime] RSpec elapsed time: 16 minutes 48.98 seconds. Current RSS: ~1399M. Threads: 4. load average: 1.14 1.18 1.01 1/287 19727 3719 21:44:55 when current_user does not have access to the requested resource 3720 21:44:55 is expected to equal nil 3721 21:44:55 when current_user does not exist 3722 21:44:55 is expected to equal nil 3723 21:44:55 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/users/group_count_resolver_spec.rb. It took 1.18 seconds. Expected to take 1.44 seconds. 3724 21:44:55 # [RSpecRunTime] Starting example group spec/lib/api/entities/draft_note_spec.rb. Expected to take 1.43 seconds. 3725 21:44:55 API::Entities::DraftNote 3726 21:44:56 exposes correct attributes 3727 21:44:56 # [RSpecRunTime] Finishing example group spec/lib/api/entities/draft_note_spec.rb. It took 1.39 seconds. Expected to take 1.43 seconds. 3728 21:44:56 # [RSpecRunTime] RSpec elapsed time: 16 minutes 50.5 seconds. Current RSS: ~1405M. Threads: 4. load average: 1.21 1.19 1.01 1/289 19785 3730 21:44:56 # [RSpecRunTime] Starting example group spec/services/packages/mark_package_for_destruction_service_spec.rb. Expected to take 1.38 seconds. 3731 21:44:56 Packages::MarkPackageForDestructionService 3733 21:44:57 when the user is authorized 3734 21:44:57 when it is successful 3735 21:44:57 marks the package and package files as pending destruction 3736 21:44:57 returns a success ServiceResponse 3737 21:44:57 # [RSpecRunTime] RSpec elapsed time: 16 minutes 51.54 seconds. Current RSS: ~1404M. Threads: 4. load average: 1.21 1.19 1.01 1/289 19786 3739 21:44:57 when it is not successful 3740 21:44:58 returns an error ServiceResponse 3741 21:44:58 when the user is not authorized 3742 21:44:58 returns an error ServiceResponse 3743 21:44:58 # [RSpecRunTime] Finishing example group spec/services/packages/mark_package_for_destruction_service_spec.rb. It took 1.4 seconds. Expected to take 1.38 seconds. 3744 21:44:58 # [RSpecRunTime] Starting example group spec/graphql/resolvers/environments/last_deployment_resolver_spec.rb. Expected to take 1.34 seconds. 3745 21:44:58 Resolvers::Environments::LastDeploymentResolver 3747 21:44:59 finds the deployment when status matches 3748 21:44:59 does not find the deployment when status does not match 3749 21:44:59 raises an error when status is not specified 3750 21:44:59 raises an error when status is not supported 3751 21:44:59 # [RSpecRunTime] RSpec elapsed time: 16 minutes 53.21 seconds. Current RSS: ~1405M. Threads: 4. load average: 1.21 1.19 1.01 1/289 19806 3753 21:44:59 # [RSpecRunTime] Finishing example group spec/graphql/resolvers/environments/last_deployment_resolver_spec.rb. It took 1.33 seconds. Expected to take 1.34 seconds. 3754 21:44:59 # [RSpecRunTime] Starting example group spec/services/issuable/discussions_list_service_spec.rb. Expected to take 1.34 seconds. 3755 21:44:59 Issuable::DiscussionsListService 3756 21:45:00 fetching notes for issue 3757 21:45:00 without notes widget 3758 21:45:00 returns no notes 3759 21:45:00 # [RSpecRunTime] RSpec elapsed time: 16 minutes 54.42 seconds. Current RSS: ~1403M. Threads: 4. load average: 1.21 1.19 1.01 1/289 19825 3761 21:45:00 # [RSpecRunTime] Finishing example group spec/services/issuable/discussions_list_service_spec.rb. It took 1.2 seconds. Expected to take 1.34 seconds. 3762 21:45:00 # [RSpecRunTime] Starting example group spec/services/ci/prometheus_metrics/observe_histograms_service_spec.rb. Expected to take 1.27 seconds. 3763 21:45:00 Ci::PrometheusMetrics::ObserveHistogramsService 3764 21:45:01 with empty data 3765 21:45:01 does not raise errors 3766 21:45:01 observes metrics successfully 3767 21:45:01 increments the metrics 3768 21:45:01 returns an empty body and status code 3769 21:45:01 with unknown histograms 3770 21:45:01 raises ActiveRecord::RecordNotFound error 3771 21:45:01 # [RSpecRunTime] Finishing example group spec/services/ci/prometheus_metrics/observe_histograms_service_spec.rb. It took 1.02 seconds. Expected to take 1.27 seconds. 3772 21:45:01 # [RSpecRunTime] Starting example group spec/views/groups/_home_panel.html.haml_spec.rb. Expected to take 1.26 seconds. 3773 21:45:01 groups/_home_panel 3774 21:45:01 admin area link 3775 21:45:02 renders admin area link for admin 3776 21:45:02 does not render admin area link for non-admin 3777 21:45:02 does not render admin area link for anonymous 3778 21:45:03 # [RSpecRunTime] RSpec elapsed time: 16 minutes 56.74 seconds. Current RSS: ~1400M. Threads: 4. load average: 1.19 1.19 1.01 1/289 19826 3780 21:45:03 # [RSpecRunTime] Finishing example group spec/views/groups/_home_panel.html.haml_spec.rb. It took 1.29 seconds. Expected to take 1.26 seconds. 3781 21:45:03 # [RSpecRunTime] Starting example group spec/models/snippet_input_action_spec.rb. Expected to take 1.21 seconds. 3782 21:45:03 SnippetInputAction 3783 21:45:03 does not allow STI 3785 21:45:03 action: :create, file_path: "foobar", content: "foobar", previous_path: "foobar", allowed_actions: nil, is_valid: true, invalid_field: nil 3786 21:45:03 is expected to equal true 3787 21:45:03 action: :move, file_path: "foobar", content: "foobar", previous_path: "foo1", allowed_actions: nil, is_valid: true, invalid_field: nil 3788 21:45:03 is expected to equal true 3789 21:45:03 action: :delete, file_path: "foobar", content: "foobar", previous_path: "foobar", allowed_actions: nil, is_valid: true, invalid_field: nil 3790 21:45:03 is expected to equal true 3791 21:45:03 action: :update, file_path: "foobar", content: "foobar", previous_path: "foobar", allowed_actions: nil, is_valid: true, invalid_field: nil 3792 21:45:03 is expected to equal true 3793 21:45:03 action: :foo, file_path: "foobar", content: "foobar", previous_path: "foobar", allowed_actions: nil, is_valid: false, invalid_field: :action 3794 21:45:03 is expected to include :action 3795 21:45:03 action: "create", file_path: "foobar", content: "foobar", previous_path: "foobar", allowed_actions: nil, is_valid: true, invalid_field: nil 3796 21:45:03 is expected to equal true 3797 21:45:03 action: "move", file_path: "foobar", content: "foobar", previous_path: "foo1", allowed_actions: nil, is_valid: true, invalid_field: nil 3798 21:45:03 is expected to equal true 3799 21:45:03 action: "delete", file_path: "foobar", content: "foobar", previous_path: "foobar", allowed_actions: nil, is_valid: true, invalid_field: nil 3800 21:45:03 is expected to equal true 3801 21:45:03 action: "update", file_path: "foobar", content: "foobar", previous_path: "foobar", allowed_actions: nil, is_valid: true, invalid_field: nil 3802 21:45:03 is expected to equal true 3803 21:45:03 action: "foo", file_path: "foobar", content: "foobar", previous_path: "foobar", allowed_actions: nil, is_valid: false, invalid_field: :action 3804 21:45:03 is expected to include :action 3805 21:45:03 action: nil, file_path: "foobar", content: "foobar", previous_path: "foobar", allowed_actions: nil, is_valid: false, invalid_field: :action 3806 21:45:03 is expected to include :action 3807 21:45:03 action: "", file_path: "foobar", content: "foobar", previous_path: "foobar", allowed_actions: nil, is_valid: false, invalid_field: :action 3808 21:45:03 is expected to include :action 3809 21:45:03 action: :move, file_path: "foobar", content: "foobar", previous_path: nil, allowed_actions: nil, is_valid: false, invalid_field: :previous_path 3810 21:45:03 is expected to include :previous_path 3811 21:45:03 action: :move, file_path: "foobar", content: "foobar", previous_path: "", allowed_actions: nil, is_valid: false, invalid_field: :previous_path 3812 21:45:03 is expected to include :previous_path 3813 21:45:03 action: :move, file_path: "foobar", content: "foobar", previous_path: "foobar", allowed_actions: nil, is_valid: false, invalid_field: :file_path 3814 21:45:03 is expected to include :file_path 3815 21:45:03 action: :move, file_path: nil, content: "foobar", previous_path: "foobar", allowed_actions: nil, is_valid: true, invalid_field: nil 3816 21:45:03 is expected to equal true 3817 21:45:03 action: :move, file_path: "", content: "foobar", previous_path: "foobar", allowed_actions: nil, is_valid: true, invalid_field: nil 3818 21:45:03 is expected to equal true 3819 21:45:03 action: :move, file_path: nil, content: "foobar", previous_path: "foo1", allowed_actions: nil, is_valid: true, invalid_field: nil 3820 21:45:03 is expected to equal true 3821 21:45:03 action: :move, file_path: "foobar", content: nil, previous_path: "foo1", allowed_actions: nil, is_valid: true, invalid_field: nil 3822 21:45:03 is expected to equal true 3823 21:45:03 action: :move, file_path: "foobar", content: "", previous_path: "foo1", allowed_actions: nil, is_valid: true, invalid_field: nil 3824 21:45:03 is expected to equal true 3825 21:45:03 action: :create, file_path: "foobar", content: nil, previous_path: "foobar", allowed_actions: nil, is_valid: false, invalid_field: :content 3826 21:45:03 is expected to include :content 3827 21:45:03 action: :create, file_path: "foobar", content: "", previous_path: "foobar", allowed_actions: nil, is_valid: false, invalid_field: :content 3828 21:45:03 is expected to include :content 3829 21:45:03 action: :create, file_path: nil, content: "foobar", previous_path: "foobar", allowed_actions: nil, is_valid: true, invalid_field: nil 3830 21:45:03 is expected to equal true 3831 21:45:03 action: :create, file_path: "", content: "foobar", previous_path: "foobar", allowed_actions: nil, is_valid: true, invalid_field: nil 3832 21:45:03 is expected to equal true 3833 21:45:03 action: :update, file_path: "foobar", content: nil, previous_path: "foobar", allowed_actions: nil, is_valid: false, invalid_field: :content 3834 21:45:03 is expected to include :content 3835 21:45:03 action: :update, file_path: "foobar", content: "", previous_path: "foobar", allowed_actions: nil, is_valid: false, invalid_field: :content 3836 21:45:03 is expected to include :content 3837 21:45:03 action: :update, file_path: "other", content: "foobar", previous_path: "foobar", allowed_actions: nil, is_valid: false, invalid_field: :file_path 3838 21:45:03 is expected to include :file_path 3839 21:45:03 action: :update, file_path: "foobar", content: "foobar", previous_path: nil, allowed_actions: nil, is_valid: true, invalid_field: nil 3840 21:45:03 is expected to equal true 3841 21:45:03 action: :update, file_path: "foobar", content: "foobar", previous_path: "", allowed_actions: nil, is_valid: true, invalid_field: nil 3842 21:45:03 is expected to equal true 3843 21:45:03 action: :update, file_path: "foobar", content: "foobar", previous_path: "", allowed_actions: :update, is_valid: true, invalid_field: nil 3844 21:45:03 is expected to equal true 3845 21:45:03 action: :update, file_path: "foobar", content: "foobar", previous_path: "", allowed_actions: "update", is_valid: true, invalid_field: nil 3846 21:45:03 is expected to equal true 3847 21:45:03 action: :update, file_path: "foobar", content: "foobar", previous_path: "", allowed_actions: [:update], is_valid: true, invalid_field: nil 3848 21:45:03 is expected to equal true 3849 21:45:03 action: :update, file_path: "foobar", content: "foobar", previous_path: "", allowed_actions: [:update, :create], is_valid: true, invalid_field: nil 3850 21:45:03 is expected to equal true 3851 21:45:03 action: :update, file_path: "foobar", content: "foobar", previous_path: "", allowed_actions: :create, is_valid: false, invalid_field: :action 3852 21:45:04 is expected to include :action 3853 21:45:04 action: :update, file_path: "foobar", content: "foobar", previous_path: "", allowed_actions: "create", is_valid: false, invalid_field: :action 3854 21:45:04 is expected to include :action 3855 21:45:04 action: :update, file_path: "foobar", content: "foobar", previous_path: "", allowed_actions: [:create], is_valid: false, invalid_field: :action 3856 21:45:04 is expected to include :action 3857 21:45:04 action: :foo, file_path: "foobar", content: "foobar", previous_path: "", allowed_actions: :foo, is_valid: false, invalid_field: :action 3858 21:45:04 is expected to include :action 3859 21:45:04 #to_commit_action 3860 21:45:04 transforms attributes to commit action 3861 21:45:04 action is update 3862 21:45:04 when previous_path is present 3863 21:45:04 returns the existing previous_path 3864 21:45:04 when previous_path is not present 3865 21:45:04 assigns the file_path to the previous_path 3866 21:45:04 # [RSpecRunTime] Finishing example group spec/models/snippet_input_action_spec.rb. It took 1.17 seconds. Expected to take 1.21 seconds. 3867 21:45:04 # [RSpecRunTime] Starting example group spec/services/bulk_imports/batched_relation_export_service_spec.rb. Expected to take 1.17 seconds. 3868 21:45:04 BulkImports::BatchedRelationExportService 3870 21:45:04 when there are batches to export 3871 21:45:04 marks export as started 3872 21:45:04 removes existing batches 3873 21:45:04 enqueues export jobs for each batch & caches batch record ids 3874 21:45:04 enqueues FinishBatchedRelationExportWorker 3875 21:45:04 when there are multiple batches 3876 21:45:05 creates a batch record for each batch of records 3877 21:45:05 when an error occurs during batches creation 3878 21:45:05 does not enqueue FinishBatchedRelationExportWorker 3879 21:45:05 when there are no batches to export 3880 21:45:05 marks export as finished 3882 21:45:05 returns cache key given export and batch ids 3883 21:45:05 # [RSpecRunTime] Finishing example group spec/services/bulk_imports/batched_relation_export_service_spec.rb. It took 1.15 seconds. Expected to take 1.17 seconds. 3884 21:45:05 # [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/settings_spec.rb. Expected to take 1.15 seconds. 3885 21:45:05 Gitlab::GithubImport::Settings 3887 21:45:05 puts optional steps, timeout strategy, and user mapping setting into projects import_data 3889 21:45:05 returns is disabled or not specific optional stage 3891 21:45:05 returns is enabled or not specific optional stage 3892 21:45:05 .stages_array 3893 21:45:05 returns stages list as array 3894 21:45:05 #user_mapping_enabled? 3895 21:45:05 returns is true by default 3896 21:45:05 when :importer_user_mapping is disabled 3897 21:45:05 returns false 3898 21:45:05 when :github_user_mapping is disabled 3899 21:45:05 returns false 3900 21:45:05 with a gitea import 3901 21:45:06 returns false 3902 21:45:06 # [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/settings_spec.rb. It took 1.03 seconds. Expected to take 1.15 seconds. 3903 21:45:06 # [RSpecRunTime] Starting example group spec/lib/gitlab/error_tracking/processor/sidekiq_processor_spec.rb. Expected to take 1.1 seconds. 3904 21:45:06 Gitlab::ErrorTracking::Processor::SidekiqProcessor 3905 21:45:06 .filter_arguments 3906 21:45:06 returns a lazy enumerator 3907 21:45:06 arguments filtering 3908 21:45:06 klass: "UnknownWorker", expected: [1, "[FILTERED]", "[FILTERED]", "[FILTERED]"] 3909 21:45:06 is expected to eq [1, "[FILTERED]", "[FILTERED]", "[FILTERED]"] 3910 21:45:06 klass: "NoPermittedArguments", expected: [1, "[FILTERED]", "[FILTERED]", "[FILTERED]"] 3911 21:45:06 is expected to eq [1, "[FILTERED]", "[FILTERED]", "[FILTERED]"] 3912 21:45:06 klass: "OnePermittedArgument", expected: [1, "string", "[FILTERED]", "[FILTERED]"] 3913 21:45:06 is expected to eq [1, "string", "[FILTERED]", "[FILTERED]"] 3914 21:45:06 klass: "AllPermittedArguments", expected: [1, "string", [1, 2], {:a=>1}] 3915 21:45:06 is expected to eq [1, "string", [1, 2], {:a=>1}] 3916 21:45:06 .permitted_arguments_for_worker 3917 21:45:06 returns the loggable_arguments for a worker class as a set 3918 21:45:06 returns an empty set when the worker class does not exist 3919 21:45:06 returns an empty set when the worker class does not respond to loggable_arguments 3920 21:45:06 returns an empty set when loggable_arguments cannot be converted to a set 3921 21:45:06 memoizes the results 3922 21:45:06 .loggable_arguments 3923 21:45:06 filters and limits the arguments, then converts to strings 3925 21:45:06 when there is Sidekiq data 3926 21:45:06 when processing via the default error handler 3927 21:45:06 with Sentry events 3928 21:45:06 for an unknown worker 3929 21:45:06 only allows numeric arguments for an unknown worker 3930 21:45:06 for a permitted worker 3931 21:45:06 allows all argument types for a permitted worker 3932 21:45:06 when processing via Gitlab::ErrorTracking 3933 21:45:06 with Sentry events 3934 21:45:06 for an unknown worker 3935 21:45:06 only allows numeric arguments for an unknown worker 3936 21:45:06 for a permitted worker 3937 21:45:06 allows all argument types for a permitted worker 3938 21:45:06 with Sentry events 3939 21:45:06 behaves like handles jobstr fields 3940 21:45:06 when a jobstr field is present 3941 21:45:06 removes the jobstr 3942 21:45:06 when no jobstr value is present 3943 21:45:06 does nothing 3944 21:45:06 when there is no Sidekiq data 3945 21:45:06 with Sentry events 3946 21:45:06 behaves like does nothing 3947 21:45:06 does nothing 3948 21:45:06 when there is Sidekiq data but no job 3949 21:45:06 with Sentry events 3950 21:45:06 behaves like does nothing 3951 21:45:06 does nothing 3952 21:45:07 # [RSpecRunTime] Finishing example group spec/lib/gitlab/error_tracking/processor/sidekiq_processor_spec.rb. It took 0.61 second. Expected to take 1.1 seconds. 3953 21:45:07 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/reports/security/reports_spec.rb. Expected to take 1.09 seconds. 3954 21:45:07 Gitlab::Ci::Reports::Security::Reports 3956 21:45:07 when report type is sast 3957 21:45:07 is expected to eq "sast" 3958 21:45:07 is expected to eq 2024-11-14 21:45:07.783933340 +0000 3959 21:45:07 initializes a new report and returns it 3960 21:45:07 when report type is already allocated 3961 21:45:07 does not initialize a new report 3963 21:45:07 is expected to contain exactly #<Gitlab::Ci::Reports::Security::Finding:0x00007b77f9da3d50 @confidence=:medium, @identifiers=[#<Gitl.../AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N"}], @project_fingerprint="ff0b28eac253505611737f0392186aa49ed6c6b0"> and #<Gitlab::Ci::Reports::Security::Finding:0x00007b77f9da3c10 @confidence=:medium, @identifiers=[#<Gitl.../AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N"}], @project_fingerprint="1b808a83ff9bcd5aa6052684556c63df9fce1164"> 3964 21:45:07 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/reports/security/reports_spec.rb. It took 0.94 second. Expected to take 1.09 seconds. 3965 21:45:07 # [RSpecRunTime] Starting example group spec/lib/banzai/pipeline/description_pipeline_spec.rb. Expected to take 1.03 seconds. 3966 21:45:07 Banzai::Pipeline::DescriptionPipeline 3967 21:45:08 uses a limited allowlist 3968 21:45:08 removes 'pre' elements 3969 21:45:08 removes 'code' elements 3970 21:45:08 removes 'img' elements 3971 21:45:08 removes 'ol' elements 3972 21:45:08 removes 'ul' elements 3973 21:45:08 removes 'li' elements 3974 21:45:08 still allows 'b' elements 3975 21:45:08 still allows 'i' elements 3976 21:45:08 still allows 'strong' elements 3977 21:45:08 still allows 'em' elements 3978 21:45:08 still allows 'a' elements 3979 21:45:08 still allows 'ins' elements 3980 21:45:08 still allows 'del' elements 3981 21:45:08 still allows 'sup' elements 3982 21:45:08 still allows 'sub' elements 3983 21:45:08 still allows 'p' elements 3984 21:45:08 behaves like sanitize pipeline 3985 21:45:08 includes BaseSanitizationFilter 3986 21:45:08 includes SanitizeLinkFilter 3987 21:45:08 # [RSpecRunTime] Finishing example group spec/lib/banzai/pipeline/description_pipeline_spec.rb. It took 0.98 second. Expected to take 1.03 seconds. 3988 21:45:08 # [RSpecRunTime] Starting example group spec/components/rapid_diffs/viewers/text/line_content_component_spec.rb. Expected to take 1.0 second. 3989 21:45:08 RapidDiffs::Viewers::Text::LineContentComponent 3990 21:45:09 renders added line 3991 21:45:09 renders unchanged line 3992 21:45:09 renders removed line 3993 21:45:09 renders empty cell 3994 21:45:09 # [RSpecRunTime] Finishing example group spec/components/rapid_diffs/viewers/text/line_content_component_spec.rb. It took 0.97 second. Expected to take 1.0 second. 3995 21:45:09 # [RSpecRunTime] Starting example group spec/models/user_agent_detail_spec.rb. Expected to take 0.96 second. 3996 21:45:09 UserAgentDetail 3997 21:45:09 does not allow STI 3998 21:45:09 .submittable? 3999 21:45:09 is submittable when not already submitted 4000 21:45:10 is not submittable when already submitted 4002 21:45:10 is valid with a subject 4003 21:45:10 is invalid without a subject 4004 21:45:10 # [RSpecRunTime] Finishing example group spec/models/user_agent_detail_spec.rb. It took 0.76 second. Expected to take 0.96 second. 4005 21:45:10 # [RSpecRunTime] Starting example group spec/services/issues/after_create_service_spec.rb. Expected to take 0.93 second. 4006 21:45:10 Issues::AfterCreateService 4008 21:45:11 creates a pending todo for new assignee 4009 21:45:11 with a regular issue 4010 21:45:11 behaves like does not track incident management event 4011 21:45:11 does not track the event 4012 21:45:11 with an incident issue 4013 21:45:11 behaves like an incident management tracked event 4014 21:45:11 .track_event 4015 21:45:11 tracks the event using redis 4016 21:45:11 # [RSpecRunTime] Finishing example group spec/services/issues/after_create_service_spec.rb. It took 0.85 second. Expected to take 0.93 second. 4017 21:45:11 # [RSpecRunTime] Starting example group spec/workers/gitlab/import/refresh_import_jid_worker_spec.rb. Expected to take 0.88 second. 4018 21:45:11 Gitlab::Import::RefreshImportJidWorker 4019 21:45:11 .perform_in_the_future 4020 21:45:11 schedules a job in the future 4022 21:45:11 when the project does not exist 4023 21:45:11 does nothing 4024 21:45:11 behaves like an idempotent worker 4025 21:45:11 is labeled as idempotent 4026 21:45:11 performs multiple times sequentially without raising an exception 4027 21:45:11 when the job is running 4028 21:45:12 refreshes the import JID and reschedules itself 4029 21:45:12 behaves like an idempotent worker 4030 21:45:12 is labeled as idempotent 4031 21:45:12 performs multiple times sequentially without raising an exception 4032 21:45:12 when the job is no longer running 4034 21:45:12 behaves like an idempotent worker 4035 21:45:12 is labeled as idempotent 4036 21:45:12 performs multiple times sequentially without raising an exception 4037 21:45:12 # [RSpecRunTime] Finishing example group spec/workers/gitlab/import/refresh_import_jid_worker_spec.rb. It took 0.65 second. Expected to take 0.88 second. 4038 21:45:12 # [RSpecRunTime] Starting example group spec/lib/gitlab/utils/batched_background_migrations_dictionary_spec.rb. Expected to take 0.88 second. 4039 21:45:12 Gitlab::Utils::BatchedBackgroundMigrationsDictionary 4040 21:45:12 #migration_job_name 4041 21:45:12 behaves like safely returns bbm attribute 4042 21:45:12 returns the attr of the bbm 4043 21:45:12 returns nothing for non-existing bbm dictionary 4045 21:45:12 behaves like safely returns bbm attribute 4046 21:45:12 returns the attr of the bbm 4047 21:45:12 returns nothing for non-existing bbm dictionary 4049 21:45:12 returns a single dictionary entry for the given migration job 4051 21:45:12 returns a checksum of the entries 4052 21:45:12 #introduced_by_url 4053 21:45:12 behaves like safely returns bbm attribute 4054 21:45:12 returns the attr of the bbm 4055 21:45:12 returns nothing for non-existing bbm dictionary 4056 21:45:12 # [RSpecRunTime] Finishing example group spec/lib/gitlab/utils/batched_background_migrations_dictionary_spec.rb. It took 0.63 second. Expected to take 0.88 second. 4057 21:45:12 # [RSpecRunTime] Starting example group spec/lib/gitlab/fp/result_spec.rb. Expected to take 0.82 second. 4058 21:45:12 Gitlab::Fp::Result 4060 21:45:12 implements equality 4061 21:45:12 usage of #and_then 4062 21:45:12 when passed a proc 4063 21:45:12 returns last ok value in successful chain 4064 21:45:12 short-circuits the rest of the chain on the first err value encountered 4065 21:45:12 when passed a module or class (singleton) method object 4066 21:45:12 returns last ok value in successful chain 4067 21:45:12 returns first err value in failed chain 4068 21:45:12 type checking validation 4069 21:45:12 enforcement of argument type 4070 21:45:12 raises TypeError if passed anything other than a lambda or singleton method object 4071 21:45:12 enforcement of argument arity 4072 21:45:12 raises ArgumentError if passed lambda or singleton method object with an arity other than 1 4073 21:45:12 enforcement that passed lambda or method returns a Gitlab::Fp::Result type 4074 21:45:12 raises ArgumentError if passed lambda or singleton method object which returns non-Result type 4076 21:45:12 for enforcing usage of only public interface 4077 21:45:12 when private constructor is called with invalid params 4078 21:45:13 raises ArgumentError if both ok_value and err_value are passed 4079 21:45:13 raises ArgumentError if neither ok_value nor err_value are passed 4080 21:45:13 usage of Gitlab::Fp::Result.ok and Gitlab::Fp::Result.err 4081 21:45:13 when checked with .ok? and .err? 4082 21:45:13 works with ok result 4083 21:45:13 works with error result 4084 21:45:13 when checked with destructuring 4085 21:45:13 works with ok result 4086 21:45:13 works with error result 4087 21:45:13 when checked with pattern matching 4088 21:45:13 works with ok result 4089 21:45:13 works with error result 4090 21:45:13 raises error with unmatched type in pattern match 4091 21:45:13 raises error with invalid pattern matching key 4093 21:45:13 returns wrapped value if ok 4094 21:45:13 raises error if err 4096 21:45:13 returns wrapped value if err 4097 21:45:13 raises error if ok 4098 21:45:13 usage of #map 4099 21:45:13 when passed a proc 4100 21:45:13 returns last ok value in successful chain 4101 21:45:13 returns first err value in failed chain 4102 21:45:13 when passed a module or class (singleton) method object 4103 21:45:13 returns last ok value in successful chain 4104 21:45:13 returns first err value in failed chain 4105 21:45:13 type checking validation 4106 21:45:13 enforcement of argument type 4107 21:45:13 raises TypeError if passed anything other than a lambda or singleton method object 4108 21:45:13 enforcement of argument arity 4109 21:45:13 raises ArgumentError if passed lambda or singleton method object with an arity other than 1 4110 21:45:13 enforcement that passed lambda or method does not return a Result type 4111 21:45:13 raises TypeError if passed lambda or singleton method object which returns non-Result type 4112 21:45:13 # [RSpecRunTime] Finishing example group spec/lib/gitlab/fp/result_spec.rb. It took 0.69 second. Expected to take 0.82 second. 4113 21:45:13 # [RSpecRunTime] Starting example group spec/helpers/sorting_helper_spec.rb. Expected to take 0.81 second. 4114 21:45:13 SortingHelper 4115 21:45:13 #issuable_sort_options 4116 21:45:13 behaves like without merged date option 4117 21:45:13 does not set merged date option 4118 21:45:13 when viewing_merge_requests is true 4119 21:45:13 behaves like without merged date option 4120 21:45:13 does not set merged date option 4121 21:45:13 when state param is all 4122 21:45:13 behaves like with merged date option 4123 21:45:13 adds merged date option 4124 21:45:13 when state param is merged 4125 21:45:13 behaves like with merged date option 4126 21:45:13 adds merged date option 4127 21:45:13 #admin_users_sort_options 4128 21:45:13 returns correct link attributes in array 4129 21:45:13 #issuable_sort_direction_button 4130 21:45:13 keeps label filter param 4131 21:45:13 returns icon with sort-highest when sort is created_date 4132 21:45:13 returns icon with sort-lowest when sort is asc 4133 21:45:13 returns icon with sort-lowest when sorting by milestone 4134 21:45:13 returns icon with sort-lowest when sorting by due_date 4135 21:45:13 #can_sort_by_issue_weight? 4136 21:45:13 returns false 4137 21:45:13 with `admin/projects` controller 4138 21:45:13 #projects_sort_options_hash 4139 21:45:13 returns a hash of available sorting options 4140 21:45:13 with `projects` controller 4141 21:45:13 #projects_sort_options_hash 4142 21:45:13 returns a hash of available sorting options 4143 21:45:13 #tags_sort_options_hash 4144 21:45:13 returns a hash of available sorting options 4145 21:45:13 with `forks` controller 4146 21:45:13 #forks_reverse_sort_options_hash 4147 21:45:13 for each sort option 4148 21:45:13 sort_key: "created_desc", reverse_sort_title: "created_asc" 4149 21:45:13 returns the correct reversed hash 4150 21:45:13 sort_key: "created_asc", reverse_sort_title: "created_desc" 4151 21:45:13 returns the correct reversed hash 4152 21:45:13 sort_key: "latest_activity_desc", reverse_sort_title: "latest_activity_asc" 4153 21:45:13 returns the correct reversed hash 4154 21:45:13 sort_key: "latest_activity_asc", reverse_sort_title: "latest_activity_desc" 4155 21:45:14 returns the correct reversed hash 4156 21:45:14 #forks_sort_direction_button 4157 21:45:14 returns the correct link to reverse the current sort option 4158 21:45:14 for each sort option 4159 21:45:14 selected_sort: "created_desc", icon: "sort-highest" 4160 21:45:14 returns the correct icon 4161 21:45:14 selected_sort: "latest_activity_desc", icon: "sort-highest" 4162 21:45:14 returns the correct icon 4163 21:45:14 selected_sort: "created_asc", icon: "sort-lowest" 4164 21:45:14 returns the correct icon 4165 21:45:14 selected_sort: "latest_activity_asc", icon: "sort-lowest" 4166 21:45:14 returns the correct icon 4167 21:45:14 # [RSpecRunTime] Finishing example group spec/helpers/sorting_helper_spec.rb. It took 0.71 second. Expected to take 0.81 second. 4168 21:45:14 # [RSpecRunTime] Starting example group spec/lib/gitlab/global_id_spec.rb. Expected to take 0.79 second. 4169 21:45:14 Gitlab::GlobalId 4171 21:45:14 returns a standard GlobalId if only object is passed 4172 21:45:14 returns a GlobalId from params 4173 21:45:14 returns a GlobalId from object and `id` param 4174 21:45:14 returns a GlobalId from object and `model_name` param 4175 21:45:14 returns an error if model_name and id are not able to be determined 4176 21:45:14 .as_global_id 4177 21:45:14 is the identify function on GlobalID instances 4178 21:45:14 wraps URI::GID in GlobalID 4179 21:45:14 cannot coerce Integers without a model name 4180 21:45:14 can coerce Integers with a model name 4181 21:45:14 rejects any other value 4182 21:45:14 # [RSpecRunTime] Finishing example group spec/lib/gitlab/global_id_spec.rb. It took 0.73 second. Expected to take 0.79 second. 4183 21:45:14 # [RSpecRunTime] Starting example group spec/services/admin/plan_limits/update_service_spec.rb. Expected to take 0.74 second. 4184 21:45:14 Admin::PlanLimits::UpdateService 4185 21:45:15 when current_user is an admin 4186 21:45:15 when the update is successful 4187 21:45:15 updates all attributes 4188 21:45:15 returns success 4189 21:45:15 when the update is unsuccessful 4190 21:45:15 when notification_limit is less than storage_size_limit 4191 21:45:15 returns an error 4192 21:45:15 when notification_limit is greater than enforcement_limit 4193 21:45:15 returns an error 4194 21:45:15 when enforcement_limit is less than storage_size_limit 4195 21:45:15 returns an error 4196 21:45:15 when enforcement_limit is less than notification_limit 4197 21:45:15 returns an error 4198 21:45:15 when storage_size_limit is greater than notification_limit 4199 21:45:15 returns an error 4200 21:45:15 when storage_size_limit is greater than enforcement_limit 4201 21:45:15 returns an error 4202 21:45:15 when enforcement_limit is 0 4203 21:45:15 does not return an error 4204 21:45:15 when setting limit to unlimited 4205 21:45:15 for notification_limit 4206 21:45:15 is successful 4207 21:45:15 for enforcement_limit 4208 21:45:15 is successful 4209 21:45:15 for storage_size_limit 4210 21:45:15 is successful 4211 21:45:15 when the user is not an admin 4212 21:45:15 returns an error 4213 21:45:15 # [RSpecRunTime] Finishing example group spec/services/admin/plan_limits/update_service_spec.rb. It took 0.69 second. Expected to take 0.74 second. 4214 21:45:15 # [RSpecRunTime] Starting example group spec/lib/bitbucket_server/representation/pull_request_spec.rb. Expected to take 0.74 second. 4215 21:45:15 BitbucketServer::Representation::PullRequest 4217 21:45:15 is expected to match (a hash including {:author_email => "joe.montana@49ers.com", :author_username => "username", :author => "root", :description => "Test", :reviewers => (contain exactly hash_including("user" => "hash_including(\"emailAddress\" => \"jane@doe.com\", \"slug\" => \"jane_doe\")") and hash_including("user" => "hash_including(\"emailAddress\" => \"john@smith.com\", \"slug\" => \"john_smith\")")), :source_branch_name => "refs/heads/root/CODE_OF_CONDUCTmd-1530600625006", :source_branch_sha => "074e2b4dddc5b99df1bf9d4a3f66cfc15481fdc8", :target_branch_name => "refs/heads/master", :target_branch_sha => "839fa9a2d434eb697815b8fcafaecc51accfdbbc", :title => "Added a new line"}) 4219 21:45:15 is expected to be falsey 4220 21:45:15 for declined pull requests 4221 21:45:15 is expected to be truthy 4223 21:45:15 is expected to eq 1530600648 4224 21:45:15 #author_email 4225 21:45:15 is expected to eq "joe.montana@49ers.com" 4226 21:45:15 #target_branch_sha 4227 21:45:15 is expected to eq "839fa9a2d434eb697815b8fcafaecc51accfdbbc" 4229 21:45:15 is expected to be truthy 4230 21:45:15 #source_branch_name 4231 21:45:15 is expected to eq "refs/heads/root/CODE_OF_CONDUCTmd-1530600625006" 4232 21:45:15 #description 4233 21:45:15 is expected to eq "Test" 4234 21:45:15 #author_username 4235 21:45:15 returns username 4236 21:45:15 when username is absent 4237 21:45:15 returns slug 4238 21:45:15 when slug and username are absent 4239 21:45:15 returns displayName 4240 21:45:15 #source_branch_sha 4241 21:45:15 is expected to eq "074e2b4dddc5b99df1bf9d4a3f66cfc15481fdc8" 4243 21:45:15 is expected to eq "root" 4245 21:45:15 is expected to eq 2 4247 21:45:16 is expected to eq "merged" 4248 21:45:16 declined pull requests 4249 21:45:16 returns closed 4250 21:45:16 open pull requests 4251 21:45:16 returns open 4252 21:45:16 #target_branch_name 4253 21:45:16 is expected to eq "refs/heads/master" 4255 21:45:16 is expected to eq "Added a new line" 4257 21:45:16 is expected to eq 7 4259 21:45:16 is expected to eq 1530600635 4260 21:45:16 # [RSpecRunTime] Finishing example group spec/lib/bitbucket_server/representation/pull_request_spec.rb. It took 0.56 second. Expected to take 0.74 second. 4261 21:45:16 # [RSpecRunTime] Starting example group spec/models/integrations/asana_spec.rb. Expected to take 0.68 second. 4262 21:45:16 Integrations::Asana 4263 21:45:16 does not allow STI 4266 21:45:16 is expected to validate that :api_key cannot be empty/falsy 4267 21:45:16 when inactive 4268 21:45:16 is expected not to validate that :api_key cannot be empty/falsy 4270 21:45:16 with restrict_to_branch 4271 21:45:16 when ref is in scope of restriced branches 4272 21:45:16 calls the Asana integration 4273 21:45:16 when ref is not in scope of restricted branches 4274 21:45:16 does not call the Asana integration 4275 21:45:16 when creating a story 4276 21:45:16 calls Asana integration to create a story 4277 21:45:16 when creating a story and closing a task 4278 21:45:16 calls Asana integration to create a story and close a task 4279 21:45:16 when closing via url 4280 21:45:16 calls Asana integration to close via url 4281 21:45:16 with multiple matches per line 4282 21:45:16 allows multiple matches per line 4283 21:45:16 when processing a large commit message 4284 21:45:16 has no backtracking issue 4286 21:45:16 when authentication succeeds 4287 21:45:16 returns a successful result 4288 21:45:16 when authentication fails 4289 21:45:16 returns an authorized result 4290 21:45:16 # [RSpecRunTime] Finishing example group spec/models/integrations/asana_spec.rb. It took 0.47 second. Expected to take 0.68 second. 4291 21:45:16 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/release/assets/link_spec.rb. Expected to take 0.68 second. 4292 21:45:16 Gitlab::Ci::Config::Entry::Release::Assets::Link 4294 21:45:16 when entry config value is correct 4296 21:45:16 returns link configuration 4299 21:45:16 when entry value is not correct 4301 21:45:16 when name is not a string 4302 21:45:16 reports error 4303 21:45:16 when name is not present 4304 21:45:17 reports error 4305 21:45:17 when url is not addressable 4306 21:45:17 reports error 4307 21:45:17 when url is not present 4308 21:45:17 reports error 4309 21:45:17 when there is an unknown key present 4310 21:45:17 reports error 4311 21:45:17 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/release/assets/link_spec.rb. It took 0.65 second. Expected to take 0.68 second. 4312 21:45:17 # [RSpecRunTime] Starting example group spec/models/work_items/widget_definition_spec.rb. Expected to take 0.64 second. 4313 21:45:17 WorkItems::WidgetDefinition 4314 21:45:17 does not allow STI 4315 21:45:17 with some widgets disabled 4316 21:45:17 .available_widgets 4317 21:45:17 returns all widgets excluding the disabled ones 4318 21:45:17 returns all widgets if there is at least one widget definition which is enabled 4319 21:45:17 .widget_classes 4320 21:45:17 returns all widget classes no matter if disabled or not 4322 21:45:17 is expected to validate that :name cannot be empty/falsy 4323 21:45:17 is expected to validate that :name is case-insensitively unique within the scope of :work_item_type_id 4324 21:45:17 is expected to validate that the length of :name is at most 255 4325 21:45:17 widget_options 4326 21:45:17 when widget type is weight 4327 21:45:17 when widget_options has valid attributes 4328 21:45:17 is expected to be valid 4329 21:45:17 when widget_options is nil 4330 21:45:17 is expected to be invalid 4331 21:45:17 when widget_options has invalid attributes 4332 21:45:17 is expected to be invalid 4333 21:45:17 when widget type is something else 4334 21:45:17 when widget_options is nil 4335 21:45:17 is expected to be valid 4336 21:45:17 when widget_options is not empty 4337 21:45:17 is expected to be invalid 4338 21:45:17 associations 4339 21:45:17 is expected to belong to work_item_type required: false 4340 21:45:17 #widget_class 4341 21:45:17 returns widget class based on widget_type 4342 21:45:17 returns nil if there is no class for the widget_type 4343 21:45:17 returns nil if there is no class for the widget_type 4344 21:45:17 # [RSpecRunTime] Finishing example group spec/models/work_items/widget_definition_spec.rb. It took 0.61 second. Expected to take 0.64 second. 4345 21:45:17 # [RSpecRunTime] Starting example group spec/lib/gitlab/bitbucket_import/parallel_importer_spec.rb. Expected to take 0.63 second. 4346 21:45:17 Gitlab::BitbucketImport::ParallelImporter 4347 21:45:17 is expected to be async 4348 21:45:17 .track_start_import 4349 21:45:17 tracks the start of import 4351 21:45:18 schedules the importing of the repository 4352 21:45:18 sets the JID in Redis 4353 21:45:18 # [RSpecRunTime] Finishing example group spec/lib/gitlab/bitbucket_import/parallel_importer_spec.rb. It took 0.43 second. Expected to take 0.63 second. 4354 21:45:18 # [RSpecRunTime] Starting example group spec/lib/gitlab/bitbucket_server_import/importers/users_importer_spec.rb. Expected to take 0.6 second. 4355 21:45:18 Gitlab::BitbucketServerImport::Importers::UsersImporter 4357 21:45:18 writes the username and email to cache for every user in batches 4358 21:45:18 # [RSpecRunTime] Finishing example group spec/lib/gitlab/bitbucket_server_import/importers/users_importer_spec.rb. It took 0.59 second. Expected to take 0.6 second. 4359 21:45:18 # [RSpecRunTime] Starting example group spec/lib/system_check/simple_executor_spec.rb. Expected to take 0.59 second. 4360 21:45:18 SystemCheck::SimpleExecutor 4362 21:45:18 runs included checks 4364 21:45:18 prints check name 4365 21:45:18 when check pass 4367 21:45:18 when check fails 4369 21:45:19 displays error message from #show_error 4370 21:45:19 when check implements #repair! 4371 21:45:19 executes #repair! 4372 21:45:19 when repair succeeds 4373 21:45:19 does not execute #show_error 4374 21:45:19 when repair fails 4375 21:45:19 does not execute #show_error 4376 21:45:19 when check implements skip? 4377 21:45:19 executes #skip? method 4378 21:45:19 displays .skip_reason 4379 21:45:19 displays #skip_reason 4380 21:45:19 does not execute #check when #skip? is true 4381 21:45:19 when implements a #multi_check 4382 21:45:19 executes #multi_check method 4383 21:45:19 does not execute #check method 4384 21:45:19 when check implements #skip? 4385 21:45:19 executes #skip? method 4386 21:45:19 when there is an exception 4387 21:45:19 rescues the exception 4389 21:45:19 returns stored component name 4391 21:45:19 appends a new check to the Set 4392 21:45:19 inserts unique itens only 4393 21:45:19 errors out when passing multiple items 4395 21:45:19 returns a set of classes 4396 21:45:19 # [RSpecRunTime] Finishing example group spec/lib/system_check/simple_executor_spec.rb. It took 0.53 second. Expected to take 0.59 second. 4397 21:45:19 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/count_ml_candidates_metric_spec.rb. Expected to take 0.55 second. 4398 21:45:19 Gitlab::Usage::Metrics::Instrumentations::CountMlCandidatesMetric 4399 21:45:20 behaves like a correct instrumented metric value and query 4400 21:45:20 behaves like a correct instrumented metric value 4401 21:45:21 has correct value 4402 21:45:21 # [RSpecRunTime] RSpec elapsed time: 17 minutes 14.89 seconds. Current RSS: ~1407M. Threads: 4. load average: 1.20 1.19 1.02 1/286 19857 4404 21:45:21 behaves like a correct instrumented metric query 4405 21:45:21 has correct generate query 4406 21:45:21 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/count_ml_candidates_metric_spec.rb. It took 1.79 seconds. Expected to take 0.55 second. 4407 21:45:21 # [RSpecRunTime] Starting example group spec/lib/constraints/admin_constrainer_spec.rb. Expected to take 0.55 second. 4408 21:45:21 Constraints::AdminConstrainer 4410 21:45:21 application setting :admin_mode is enabled 4411 21:45:21 when user is a regular user 4412 21:45:21 forbids access 4413 21:45:21 when user is an admin 4414 21:45:21 admin mode is disabled 4415 21:45:21 forbids access 4416 21:45:21 admin mode is enabled 4417 21:45:21 allows access 4418 21:45:21 application setting :admin_mode is disabled 4419 21:45:21 when user is a regular user 4420 21:45:21 forbids access 4421 21:45:21 when user is an admin 4422 21:45:21 allows access 4423 21:45:21 # [RSpecRunTime] Finishing example group spec/lib/constraints/admin_constrainer_spec.rb. It took 0.53 second. Expected to take 0.55 second. 4424 21:45:21 # [RSpecRunTime] Starting example group spec/finders/bulk_imports/entities_finder_spec.rb. Expected to take 0.52 second. 4425 21:45:21 BulkImports::EntitiesFinder 4427 21:45:22 returns a list of import entities associated with user 4428 21:45:22 when bulk import is specified 4429 21:45:22 returns a list of import entities filtered by bulk import 4430 21:45:22 when specified import is not associated with user 4431 21:45:22 does not return entities 4432 21:45:22 when status is specified 4433 21:45:22 returns a list of import entities filtered by status 4434 21:45:22 when invalid status is specified 4435 21:45:22 does not filter entities by status 4436 21:45:22 when bulk import and status are specified 4437 21:45:22 returns matched import entities 4438 21:45:22 when order is specifed 4439 21:45:22 when order is specified as asc 4440 21:45:22 returns entities sorted ascending 4441 21:45:22 when order is specified as desc 4442 21:45:22 returns entities sorted descending 4443 21:45:22 # [RSpecRunTime] Finishing example group spec/finders/bulk_imports/entities_finder_spec.rb. It took 0.53 second. Expected to take 0.52 second. 4444 21:45:22 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/badge/coverage/template_spec.rb. Expected to take 0.52 second. 4445 21:45:22 Gitlab::Ci::Badge::Coverage::Template 4446 21:45:22 behaves like a badge template 4448 21:45:22 says coverage by default 4449 21:45:22 when custom key_text is defined 4450 21:45:22 returns custom value 4451 21:45:22 when its size is larger than the max allowed value 4452 21:45:22 returns default value 4454 21:45:22 is fixed by default 4455 21:45:22 when custom key_width is defined 4456 21:45:22 returns custom value 4457 21:45:22 when it is larger than the max allowed value 4458 21:45:22 returns default value 4460 21:45:22 when coverage is known 4461 21:45:22 returns coverage percentage 4462 21:45:22 when coverage is known to many digits 4463 21:45:22 returns rounded coverage percentage 4464 21:45:22 when coverage is unknown 4465 21:45:22 returns string that says coverage is unknown 4466 21:45:22 #value_width 4467 21:45:22 when coverage is known 4468 21:45:22 is narrower when coverage is known 4469 21:45:22 when coverage is unknown 4470 21:45:22 is wider when coverage is unknown to fit text 4472 21:45:22 always has the same color 4473 21:45:22 #value_color 4474 21:45:22 when coverage is good 4476 21:45:22 when coverage is acceptable 4477 21:45:22 is green-orange 4478 21:45:22 when coverage is medium 4479 21:45:22 is orange-yellow 4480 21:45:22 when coverage is low 4482 21:45:22 when coverage is unknown 4485 21:45:22 when coverage is known 4486 21:45:22 returns the key width plus value width 4487 21:45:22 when coverage is unknown 4488 21:45:22 returns key width plus wider value width 4489 21:45:22 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/badge/coverage/template_spec.rb. It took 0.48 second. Expected to take 0.52 second. 4490 21:45:22 # [RSpecRunTime] Starting example group spec/lib/gitlab/etag_caching/router/rails_spec.rb. Expected to take 0.48 second. 4491 21:45:22 Gitlab::EtagCaching::Router::Rails 4492 21:45:22 matches issue title endpoint 4493 21:45:22 matches with a project name that includes a suffix of create 4494 21:45:22 matches with a project name that includes a prefix of create 4495 21:45:22 matches project pipelines endpoint 4496 21:45:22 matches commit pipelines endpoint 4497 21:45:22 matches new merge request pipelines endpoint 4498 21:45:22 matches merge request pipelines endpoint 4499 21:45:22 matches build endpoint 4500 21:45:22 does not match blob with confusing name 4501 21:45:23 matches the cluster environments path 4502 21:45:23 matches the environments path 4503 21:45:23 does not match the operations environments list path 4504 21:45:23 matches pipeline#show endpoint 4505 21:45:23 has a valid feature category for every route 4506 21:45:23 has a caller_id for every route 4507 21:45:23 has an urgency for every route 4509 21:45:23 uses request path as cache key 4510 21:45:23 # [RSpecRunTime] Finishing example group spec/lib/gitlab/etag_caching/router/rails_spec.rb. It took 0.4 second. Expected to take 0.48 second. 4511 21:45:23 # [RSpecRunTime] Starting example group spec/views/admin/application_settings/_package_registry.html.haml_spec.rb. Expected to take 0.48 second. 4512 21:45:23 admin/application_settings/_package_registry 4513 21:45:23 package file size limits 4514 21:45:23 has fields for max package file sizes 4515 21:45:23 does not display the plan name when there is only one plan 4516 21:45:23 skip nuget package metadata url validation 4517 21:45:23 renders nothing when saas 4518 21:45:23 renders the setting checkbox when self-managed 4519 21:45:23 with multiple plans 4520 21:45:23 displays the plan name when there is more than one plan 4521 21:45:23 # [RSpecRunTime] Finishing example group spec/views/admin/application_settings/_package_registry.html.haml_spec.rb. It took 0.42 second. Expected to take 0.48 second. 4522 21:45:23 # [RSpecRunTime] Starting example group spec/rubocop/cop/rspec/expect_gitlab_tracking_spec.rb. Expected to take 0.45 second. 4523 21:45:23 RuboCop::Cop::RSpec::ExpectGitlabTracking 4524 21:45:23 good: expect_snowplow_event(category: nil, action: nil) 4525 21:45:23 does not register an offense 4526 21:45:23 bad: expect(Gitlab::Tracking).to_not have_received(:event).with("EventCategory", "event_action") 4527 21:45:23 registers an offense 4528 21:45:23 good: expect_no_snowplow_event 4529 21:45:23 does not register an offense 4530 21:45:23 bad: expect(Gitlab::Tracking).to receive(:event) 4531 21:45:23 registers an offense 4532 21:45:23 bad: expect(Gitlab::Tracking).not_to receive(:event) 4533 21:45:23 registers an offense 4534 21:45:23 bad: allow(Gitlab::Tracking).to receive(:event).and_call_original 4535 21:45:23 registers an offense 4536 21:45:23 bad: expect(Gitlab::Tracking).not_to receive(:event).with("EventCategory", "event_action") 4537 21:45:23 registers an offense 4538 21:45:23 bad: expect(Gitlab::Tracking).to have_received(:event).with("EventCategory", "event_action") 4539 21:45:23 registers an offense 4540 21:45:23 bad: expect(Gitlab::Tracking).to_not receive(:event).with("EventCategory", "event_action") 4541 21:45:23 registers an offense 4542 21:45:23 bad: expect(Gitlab::Tracking).not_to have_received(:event).with("EventCategory", "event_action") 4543 21:45:23 registers an offense 4544 21:45:23 bad: expect(Gitlab::Tracking).to receive(:event).with("EventCategory", "event_action", label: "label", property: "property") 4545 21:45:23 registers an offense 4546 21:45:23 good: expect_snowplow_event(category: "EventCategory", action: "event_action", label: "label", property: "property") 4547 21:45:23 does not register an offense 4548 21:45:23 bad: expect(Gitlab::Tracking).to_not receive(:event) 4549 21:45:23 registers an offense 4550 21:45:23 good: expect_snowplow_event(category: "EventCategory", action: "event_action") 4551 21:45:24 does not register an offense 4552 21:45:24 # [RSpecRunTime] Finishing example group spec/rubocop/cop/rspec/expect_gitlab_tracking_spec.rb. It took 0.43 second. Expected to take 0.45 second. 4553 21:45:24 # [RSpecRunTime] Starting example group spec/initializers/doorkeeper_spec.rb. Expected to take 0.43 second. 4554 21:45:24 #<Doorkeeper::Config:0x00007b783ba45b58> 4555 21:45:24 #resource_owner_authenticator 4556 21:45:24 with a user present 4557 21:45:24 returns the user 4558 21:45:24 does not redirect 4559 21:45:24 does not store the return path 4560 21:45:24 without a user present 4562 21:45:24 redirects to the login form 4563 21:45:24 stores the return path 4564 21:45:24 #default_scopes 4565 21:45:24 matches Gitlab::Auth::DEFAULT_SCOPES 4566 21:45:24 #optional_scopes 4567 21:45:24 matches Gitlab::Auth.optional_scopes 4568 21:45:24 # [RSpecRunTime] Finishing example group spec/initializers/doorkeeper_spec.rb. It took 0.46 second. Expected to take 0.43 second. 4569 21:45:24 # [RSpecRunTime] Starting example group spec/lib/bulk_imports/projects/stage_spec.rb. Expected to take 0.4 second. 4570 21:45:24 BulkImports::Projects::Stage 4572 21:45:24 list all the pipelines 4573 21:45:24 only have pipelines with valid keys 4574 21:45:24 only has pipelines with valid versions 4575 21:45:24 when stages are out of order in the config hash 4576 21:45:24 list all the pipelines ordered by stage 4577 21:45:24 migrate memberships flag 4579 21:45:24 includes memberships pipeline 4581 21:45:24 does not include memberships pipeline 4582 21:45:24 # [RSpecRunTime] Finishing example group spec/lib/bulk_imports/projects/stage_spec.rb. It took 0.33 second. Expected to take 0.4 second. 4583 21:45:24 # [RSpecRunTime] Starting example group spec/models/bulk_imports/configuration_spec.rb. Expected to take 0.4 second. 4584 21:45:24 BulkImports::Configuration 4585 21:45:24 does not allow STI 4586 21:45:24 associations 4587 21:45:24 is expected to belong to bulk_import required: true 4589 21:45:25 is expected to validate that the length of :url is at most 255 4590 21:45:25 is expected to validate that the length of :access_token is at most 255 4591 21:45:25 is expected to validate that :url cannot be empty/falsy 4592 21:45:25 is expected to validate that :access_token cannot be empty/falsy 4593 21:45:25 # [RSpecRunTime] Finishing example group spec/models/bulk_imports/configuration_spec.rb. It took 0.35 second. Expected to take 0.4 second. 4594 21:45:25 # [RSpecRunTime] Starting example group spec/lib/error_tracking/sentry_client/api_urls_spec.rb. Expected to take 0.36 second. 4595 21:45:25 ErrorTracking::SentryClient::ApiUrls 4597 21:45:25 behaves like correct url 4599 21:45:25 behaves like correct url with extra slashes 4600 21:45:25 behaves like correct url 4602 21:45:25 behaves like correctly escapes issue ID 4603 21:45:25 with param a string with reserved chars 4604 21:45:25 is expected to include "123%24%25" 4605 21:45:25 with param a symbol with reserved chars 4606 21:45:25 is expected to include "123%24%25" 4607 21:45:25 with param an integer 4608 21:45:25 is expected to include "12345678" 4610 21:45:25 behaves like correct url 4612 21:45:25 behaves like correct url with extra slashes 4613 21:45:25 behaves like correct url 4615 21:45:25 #issue_latest_event_url 4616 21:45:25 behaves like correct url 4618 21:45:25 behaves like correct url with extra slashes 4619 21:45:25 behaves like correct url 4621 21:45:25 behaves like correctly escapes issue ID 4622 21:45:25 with param a string with reserved chars 4623 21:45:25 is expected to include "123%24%25" 4624 21:45:25 with param a symbol with reserved chars 4625 21:45:25 is expected to include "123%24%25" 4626 21:45:25 with param an integer 4627 21:45:25 is expected to include "12345678" 4628 21:45:25 #projects_url 4629 21:45:25 behaves like correct url 4631 21:45:25 behaves like correct url with extra slashes 4632 21:45:25 behaves like correct url 4634 21:45:25 # [RSpecRunTime] Finishing example group spec/lib/error_tracking/sentry_client/api_urls_spec.rb. It took 0.33 second. Expected to take 0.36 second. 4635 21:45:25 # [RSpecRunTime] Starting example group spec/rubocop/cop_todo_spec.rb. Expected to take 0.36 second. 4636 21:45:25 RuboCop::CopTodo 4638 21:45:25 initializes a cop todo 4642 21:45:25 records offenses 4644 21:45:25 when autocorrectable 4645 21:45:25 is expected to eq "---\n# Cop supports --autocorrect.\nCop/Rule:\n" 4646 21:45:25 when previously disabled 4647 21:45:25 is expected to eq "---\nCop/Rule:\n # Offense count: 3\n # Temporarily disabled due to too many offenses\n Enabled: false\n Exclude:\n - 'a.rb'\n - 'b.rb'\n" 4648 21:45:25 with grace period 4649 21:45:25 is expected to eq "---\nCop/Rule:\n Details: grace period\n Exclude:\n - 'a.rb'\n - 'b.rb'\n" 4650 21:45:25 with multiple files 4651 21:45:25 sorts excludes alphabetically 4652 21:45:25 #autocorrectable? 4653 21:45:25 when found in rubocop registry 4654 21:45:25 when autocorrectable 4655 21:45:25 is expected to be truthy 4656 21:45:25 when not autocorrectable 4657 21:45:25 is expected to be falsey 4658 21:45:25 when not found in rubocop registry 4659 21:45:25 is expected to be falsey 4661 21:45:25 when empty todo 4662 21:45:25 is expected to eq false 4663 21:45:25 when previously disabled 4664 21:45:25 is expected to eq true 4665 21:45:25 when in grace period 4666 21:45:25 is expected to eq true 4667 21:45:25 with offenses recorded 4668 21:45:25 is expected to eq true 4669 21:45:25 # [RSpecRunTime] Finishing example group spec/rubocop/cop_todo_spec.rb. It took 0.32 second. Expected to take 0.36 second. 4670 21:45:25 # [RSpecRunTime] Starting example group spec/lib/banzai/filter/broadcast_message_sanitization_filter_spec.rb. Expected to take 0.34 second. 4671 21:45:25 Banzai::Filter::BroadcastMessageSanitizationFilter 4672 21:45:25 behaves like default allowlist 4673 21:45:25 sanitizes tags that are not allowed 4674 21:45:25 sanitizes tag attributes 4675 21:45:25 allows allowlisted HTML tags from the user 4676 21:45:25 sanitizes `class` attribute on any element 4677 21:45:25 sanitizes `id` attribute on any element 4678 21:45:25 removes `rel` attribute from `a` elements 4679 21:45:25 custom allowlist 4680 21:45:25 allows `a` elements 4681 21:45:25 is expected to eq "<a href=\"/\">Link</a>" 4682 21:45:25 allows `br` elements 4683 21:45:26 is expected to eq "Hello<br>World" 4684 21:45:26 when `a` elements have `style` attribute 4685 21:45:26 disallows other properties in `style` attribute on `a` elements 4686 21:45:26 allows specific properties 4687 21:45:26 is expected to eq "<a href=\"#\" style=\"color: red; border: blue; background: green; padding: 10px; margin: 10px; text-decoration: underline;\">Stylish Link</a>" 4688 21:45:26 allows `class` on `a` elements 4689 21:45:26 is expected to eq "<a href=\"#\" class=\"btn\">Button Link</a>" 4690 21:45:26 # [RSpecRunTime] Finishing example group spec/lib/banzai/filter/broadcast_message_sanitization_filter_spec.rb. It took 0.28 second. Expected to take 0.34 second. 4691 21:45:26 # [RSpecRunTime] Starting example group spec/models/anti_abuse/trust_score_spec.rb. Expected to take 0.33 second. 4692 21:45:26 AntiAbuse::TrustScore 4693 21:45:26 does not allow STI 4695 21:45:26 if correlation ID is nil 4696 21:45:26 adds the correlation id 4697 21:45:26 if correlation ID is set 4698 21:45:26 does not change the correlation id 4699 21:45:26 associations 4700 21:45:26 is expected to belong to user required: false 4702 21:45:26 is expected to validate that :user cannot be empty/falsy 4703 21:45:26 is expected to validate that :score cannot be empty/falsy 4704 21:45:26 is expected to validate that :source cannot be empty/falsy 4705 21:45:26 # [RSpecRunTime] Finishing example group spec/models/anti_abuse/trust_score_spec.rb. It took 0.28 second. Expected to take 0.33 second. 4706 21:45:26 # [RSpecRunTime] Starting example group spec/lib/gitlab/diff/position_collection_spec.rb. Expected to take 0.31 second. 4707 21:45:26 Gitlab::Diff::PositionCollection 4709 21:45:26 returns all positions that are Gitlab::Diff::Position 4711 21:45:26 returns unfoldable diff positions 4712 21:45:26 when given head_sha does not match with positions head_sha 4713 21:45:26 returns no position 4714 21:45:26 when given head_sha is nil 4715 21:45:26 returns unfoldable diff positions unfiltered by head_sha 4717 21:45:26 returns a Gitlab::Diff::Position 4718 21:45:26 concatenates the new position to the collection 4719 21:45:26 # [RSpecRunTime] Finishing example group spec/lib/gitlab/diff/position_collection_spec.rb. It took 0.28 second. Expected to take 0.31 second. 4720 21:45:26 # [RSpecRunTime] Starting example group spec/lib/gitlab/uuid_spec.rb. Expected to take 0.3 second. 4723 21:45:26 in development 4724 21:45:26 is expected to eq "5b593e54-90f5-504b-8805-5394a4d14b94" 4726 21:45:26 is expected to eq "5b593e54-90f5-504b-8805-5394a4d14b94" 4728 21:45:26 is expected to eq "dd190b37-7754-5c7c-80a0-85621a5823ad" 4729 21:45:26 in production 4730 21:45:26 is expected to eq "4961388b-9d8e-5da0-a499-3ef5da58daf0" 4732 21:45:26 test_string: "not even a uuid", is_uuid_v5: false 4733 21:45:26 is expected to equal false 4734 21:45:26 test_string: "this-seems-like-a-uuid", is_uuid_v5: false 4735 21:45:26 is expected to equal false 4736 21:45:26 test_string: "thislook-more-5lik-eava-liduuidbutno", is_uuid_v5: false 4737 21:45:26 is expected to equal false 4738 21:45:26 test_string: "9f470438-db0f-37b7-9ca9-1d47104c339a", is_uuid_v5: false 4739 21:45:26 is expected to equal false 4740 21:45:26 test_string: "9f470438-db0f-47b7-9ca9-1d47104c339a", is_uuid_v5: false 4741 21:45:26 is expected to equal false 4742 21:45:26 test_string: "9f470438-db0f-57b7-9ca9-1d47104c339a", is_uuid_v5: true 4743 21:45:26 is expected to equal true 4744 21:45:26 # [RSpecRunTime] Finishing example group spec/lib/gitlab/uuid_spec.rb. It took 0.3 second. Expected to take 0.3 second. 4745 21:45:26 # [RSpecRunTime] Starting example group spec/workers/approve_blocked_pending_approval_users_worker_spec.rb. Expected to take 0.29 second. 4746 21:45:26 ApproveBlockedPendingApprovalUsersWorker 4748 21:45:27 calls ApproveService for users in blocked_pending_approval state 4749 21:45:27 does not call ApproveService for active users 4750 21:45:27 # [RSpecRunTime] Finishing example group spec/workers/approve_blocked_pending_approval_users_worker_spec.rb. It took 0.26 second. Expected to take 0.29 second. 4751 21:45:27 # [RSpecRunTime] Starting example group spec/models/integrations/chat_message/issue_message_spec.rb. Expected to take 0.28 second. 4752 21:45:27 Integrations::ChatMessage::IssueMessage 4753 21:45:27 does not allow STI 4754 21:45:27 behaves like Integrations::ChatMessage 4755 21:45:27 when input contains link markup 4756 21:45:27 strips all link markup characters 4757 21:45:27 without markdown 4759 21:45:27 returns a non-null description 4761 21:45:27 returns a slack-link sanitized message regarding opening of issues 4763 21:45:27 returns a message regarding closing of issues 4765 21:45:27 returns a message regarding reopening of issues 4766 21:45:27 with markdown 4768 21:45:27 returns a message regarding opening of issues 4770 21:45:27 returns a message regarding closing of issues 4771 21:45:27 #attachment_color 4772 21:45:27 returns the correct color 4773 21:45:27 # [RSpecRunTime] Finishing example group spec/models/integrations/chat_message/issue_message_spec.rb. It took 0.24 second. Expected to take 0.28 second. 4774 21:45:27 # [RSpecRunTime] Starting example group spec/lib/sidebars/user_settings/menus/applications_menu_spec.rb. Expected to take 0.26 second. 4775 21:45:27 Sidebars::UserSettings::Menus::ApplicationsMenu 4776 21:45:27 behaves like User settings menu #render? method 4778 21:45:27 when user is logged in 4780 21:45:27 when user is not logged in 4781 21:45:27 does not render 4782 21:45:27 behaves like User settings menu 4783 21:45:27 does not contain any sub menu 4784 21:45:27 renders the correct link 4785 21:45:27 renders the correct title 4786 21:45:27 renders the correct icon 4787 21:45:27 defines correct active route 4788 21:45:27 # [RSpecRunTime] Finishing example group spec/lib/sidebars/user_settings/menus/applications_menu_spec.rb. It took 0.27 second. Expected to take 0.26 second. 4789 21:45:27 # [RSpecRunTime] Starting example group spec/lib/gitlab/dependency_linker/podspec_linker_spec.rb. Expected to take 0.26 second. 4790 21:45:27 Gitlab::DependencyLinker::PodspecLinker 4792 21:45:27 supports *.podspec 4793 21:45:27 does not support other files 4795 21:45:27 does not link the pod name 4796 21:45:27 links the license 4797 21:45:27 links the homepage 4798 21:45:27 links the source URL 4799 21:45:27 links dependencies 4800 21:45:27 # [RSpecRunTime] Finishing example group spec/lib/gitlab/dependency_linker/podspec_linker_spec.rb. It took 0.26 second. Expected to take 0.26 second. 4801 21:45:27 # [RSpecRunTime] Starting example group spec/workers/groups/update_statistics_worker_spec.rb. Expected to take 0.25 second. 4802 21:45:27 Groups::UpdateStatisticsWorker 4804 21:45:28 updates the group statistics 4805 21:45:28 when group id does not exist 4806 21:45:28 ends gracefully 4807 21:45:28 # [RSpecRunTime] Finishing example group spec/workers/groups/update_statistics_worker_spec.rb. It took 0.18 second. Expected to take 0.25 second. 4808 21:45:28 # [RSpecRunTime] Starting example group spec/helpers/stat_anchors_helper_spec.rb. Expected to take 0.24 second. 4809 21:45:28 StatAnchorsHelper 4810 21:45:28 #stat_anchor_attrs 4811 21:45:28 when anchor is a link 4812 21:45:28 returns the proper attributes 4813 21:45:28 when anchor is not a link 4814 21:45:28 when class_modifier is set 4815 21:45:28 returns the proper attributes 4816 21:45:28 when class_modifier is not set 4817 21:45:28 returns the proper attributes 4818 21:45:28 when itemprop is not set 4819 21:45:28 returns the itemprop attributes 4820 21:45:28 when itemprop is set set 4821 21:45:28 returns the itemprop attributes 4822 21:45:28 when data is not set 4823 21:45:28 returns the data attributes 4824 21:45:28 when itemprop is set 4825 21:45:28 returns the data attributes 4826 21:45:28 # [RSpecRunTime] Finishing example group spec/helpers/stat_anchors_helper_spec.rb. It took 0.24 second. Expected to take 0.24 second. 4827 21:45:28 # [RSpecRunTime] Starting example group spec/scripts/setup/generate-as-if-foss-env_spec.rb. Expected to take 0.23 second. 4828 21:45:28 GenerateAsIfFossEnv 4829 21:45:28 .gitlab/ci/as-if-foss.gitlab-ci.yml 4830 21:45:28 uses all the ENABLE variables 4832 21:45:28 returns correct variables 4833 21:45:28 when there are only predictive frontend jobs 4834 21:45:28 returns correct variables without ENABLE_JEST 4835 21:45:28 .gitlab/ci/rules.gitlab-ci.yml 4836 21:45:28 uses all the ENABLE variables 4838 21:45:28 puts correct variables 4839 21:45:28 # [RSpecRunTime] Finishing example group spec/scripts/setup/generate-as-if-foss-env_spec.rb. It took 0.18 second. Expected to take 0.23 second. 4840 21:45:28 # [RSpecRunTime] Starting example group spec/rubocop/cop/usage_data/instrumentation_superclass_spec.rb. Expected to take 0.22 second. 4841 21:45:28 RuboCop::Cop::UsageData::InstrumentationSuperclass 4842 21:45:28 when in an instrumentation file 4843 21:45:28 with class definition 4844 21:45:28 when inheriting from allowed superclass 4845 21:45:28 does not register an offense 4846 21:45:28 when inheriting from some other superclass 4847 21:45:28 registers an offense 4848 21:45:28 when not inheriting 4849 21:45:28 does not register an offense 4850 21:45:28 with dynamic class definition 4851 21:45:28 when inheriting from allowed superclass 4852 21:45:28 does not register an offense 4853 21:45:28 when inheriting from some other superclass 4854 21:45:28 registers an offense 4855 21:45:28 when not inheriting 4856 21:45:28 does not register an offense 4857 21:45:28 when outside of an instrumentation file 4858 21:45:28 does not register an offense 4859 21:45:28 # [RSpecRunTime] Finishing example group spec/rubocop/cop/usage_data/instrumentation_superclass_spec.rb. It took 0.19 second. Expected to take 0.22 second. 4860 21:45:28 # [RSpecRunTime] Starting example group spec/lib/gitlab/pagination/keyset/in_operator_optimization/strategies/record_loader_strategy_spec.rb. Expected to take 0.21 second. 4861 21:45:28 Gitlab::Pagination::Keyset::InOperatorOptimization::Strategies::RecordLoaderStrategy 4862 21:45:28 #initializer_columns 4863 21:45:28 returns a NULL table row as the result column 4865 21:45:28 uses the finder query to load the row in the result column 4866 21:45:28 #final_projections 4867 21:45:28 when model does not have ignored columns 4868 21:45:28 does not specify the selected column names 4869 21:45:28 when model has ignored columns 4870 21:45:28 specifies the selected column names 4871 21:45:28 # [RSpecRunTime] Finishing example group spec/lib/gitlab/pagination/keyset/in_operator_optimization/strategies/record_loader_strategy_spec.rb. It took 0.16 second. Expected to take 0.21 second. 4872 21:45:28 # [RSpecRunTime] Starting example group spec/models/snippet_input_action_collection_spec.rb. Expected to take 0.21 second. 4873 21:45:28 SnippetInputActionCollection 4874 21:45:28 does not allow STI 4875 21:45:28 is expected to delegate #empty? to the #actions object 4876 21:45:28 is expected to delegate #any? to the #actions object 4877 21:45:29 is expected to delegate #[] to the #actions object 4878 21:45:29 #to_commit_actions 4879 21:45:29 translates all actions to commit actions 4881 21:45:29 returns true 4882 21:45:29 when any of the actions is invalid 4883 21:45:29 returns false 4884 21:45:29 when allowed_actions param is passed 4885 21:45:29 builds SnippetInputAction with that param 4886 21:45:29 # [RSpecRunTime] Finishing example group spec/models/snippet_input_action_collection_spec.rb. It took 0.21 second. Expected to take 0.21 second. 4887 21:45:29 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/inherit/variables_spec.rb. Expected to take 0.2 second. 4888 21:45:29 Gitlab::Ci::Config::Entry::Inherit::Variables 4890 21:45:29 config: true, valid: true 4891 21:45:29 is expected to eq true 4892 21:45:29 config: false, valid: true 4893 21:45:29 is expected to eq true 4894 21:45:29 config: ["A"], valid: true 4895 21:45:29 is expected to eq true 4896 21:45:29 config: ["A", "B"], valid: true 4897 21:45:29 is expected to eq true 4898 21:45:29 config: [:image], valid: true 4899 21:45:29 is expected to eq true 4900 21:45:29 config: [true], valid: false 4901 21:45:29 is expected to eq false 4902 21:45:29 config: "string", valid: false 4903 21:45:29 is expected to eq false 4904 21:45:29 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/inherit/variables_spec.rb. It took 0.2 second. Expected to take 0.2 second. 4905 21:45:29 # [RSpecRunTime] Starting example group spec/lib/gitlab/utils/deep_size_spec.rb. Expected to take 0.19 second. 4906 21:45:29 Gitlab::Utils::DeepSize 4907 21:45:29 is expected to eq 1048576 4908 21:45:29 is expected to eq 100 4910 21:45:29 when max_size is nil 4911 21:45:29 sets max_size to DEFAULT_MAX_SIZE 4912 21:45:29 when max_depth is nil 4913 21:45:29 sets max_depth to DEFAULT_MAX_DEPTH 4915 21:45:29 when data within size and depth limits 4916 21:45:29 is expected to be valid 4917 21:45:29 when data not within size limit 4918 21:45:29 is expected not to be valid 4919 21:45:29 when data not within depth limit 4920 21:45:29 is expected not to be valid 4921 21:45:29 # [RSpecRunTime] Finishing example group spec/lib/gitlab/utils/deep_size_spec.rb. It took 0.18 second. Expected to take 0.19 second. 4922 21:45:29 # [RSpecRunTime] Starting example group spec/lib/gitlab/redis/multi_store_connection_pool_spec.rb. Expected to take 0.19 second. 4923 21:45:29 Gitlab::Redis::MultiStoreConnectionPool 4925 21:45:29 extends ConnectionPool 4926 21:45:29 with both feature flags enabled 4927 21:45:29 behaves like handles connection borrowing 4928 21:45:29 DEPRECATION WARNING: Invalid Feature Flag use_primary_store_as_default_for_test stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 4929 21:45:29 DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_test stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 4930 21:45:29 yields a multistore with already borrowed connections 4931 21:45:29 with use_primary_and_secondary_stores_for_test disabled 4932 21:45:29 behaves like handles connection borrowing 4933 21:45:29 DEPRECATION WARNING: Invalid Feature Flag use_primary_store_as_default_for_test stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 4934 21:45:29 DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_test stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 4935 21:45:29 yields a multistore with already borrowed connections 4936 21:45:29 with use_primary_store_as_default_for_test disabled 4937 21:45:29 behaves like handles connection borrowing 4938 21:45:29 DEPRECATION WARNING: Invalid Feature Flag use_primary_store_as_default_for_test stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 4939 21:45:29 DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_test stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 4940 21:45:29 yields a multistore with already borrowed connections 4941 21:45:29 with feature flags disabled 4942 21:45:29 behaves like handles connection borrowing 4943 21:45:29 DEPRECATION WARNING: Invalid Feature Flag use_primary_store_as_default_for_test stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 4944 21:45:29 DEPRECATION WARNING: Invalid Feature Flag use_primary_and_secondary_stores_for_test stubbed (called from each at /builds/gitlab-org/gitlab/spec/support/helpers/stub_feature_flags.rb:49) 4945 21:45:29 yields a multistore with already borrowed connections 4946 21:45:29 when non-MultiStore is provided 4947 21:45:29 passes connection through without errors 4948 21:45:29 # [RSpecRunTime] Finishing example group spec/lib/gitlab/redis/multi_store_connection_pool_spec.rb. It took 0.19 second. Expected to take 0.19 second. 4949 21:45:29 # [RSpecRunTime] Starting example group spec/lib/gitlab/qa_spec.rb. Expected to take 0.18 second. 4952 21:45:29 dot_com: false, request_user_agent: "qa_user_agent", qa_user_agent: "qa_user_agent", result: false 4953 21:45:29 is expected to eq false 4954 21:45:29 dot_com: true, request_user_agent: nil, qa_user_agent: "qa_user_agent", result: false 4955 21:45:29 is expected to eq false 4956 21:45:29 dot_com: true, request_user_agent: "", qa_user_agent: "qa_user_agent", result: false 4957 21:45:29 is expected to eq false 4958 21:45:29 dot_com: true, request_user_agent: "qa_user_agent", qa_user_agent: "", result: false 4959 21:45:29 is expected to eq false 4960 21:45:29 dot_com: true, request_user_agent: "qa_user_agent", qa_user_agent: nil, result: false 4961 21:45:29 is expected to eq false 4962 21:45:29 dot_com: true, request_user_agent: "qa_user_agent", qa_user_agent: "qa_user_agent", result: true 4963 21:45:29 is expected to eq true 4964 21:45:29 # [RSpecRunTime] Finishing example group spec/lib/gitlab/qa_spec.rb. It took 0.21 second. Expected to take 0.18 second. 4965 21:45:29 # [RSpecRunTime] Starting example group spec/tooling/lib/tooling/test_map_generator_spec.rb. Expected to take 0.17 second. 4966 21:45:29 Tooling::TestMapGenerator 4968 21:45:29 with single yaml 4969 21:45:29 parses crystalball data into test mapping 4970 21:45:29 stores test files without example uid 4971 21:45:29 displays a warning when report has no examples 4972 21:45:29 with multiple yamls 4973 21:45:30 parses crystalball data into test mapping 4974 21:45:30 stores test files without example uid 4975 21:45:30 # [RSpecRunTime] Finishing example group spec/tooling/lib/tooling/test_map_generator_spec.rb. It took 0.14 second. Expected to take 0.17 second. 4976 21:45:30 # [RSpecRunTime] Starting example group spec/lib/api/entities/ci/job_request/image_spec.rb. Expected to take 0.16 second. 4977 21:45:30 API::Entities::Ci::JobRequest::Image 4978 21:45:30 returns the image name 4979 21:45:30 returns the entrypoint 4980 21:45:30 returns the ports 4981 21:45:30 returns the executor_opts options 4982 21:45:30 returns the pull policy 4983 21:45:30 when the ports param is nil 4984 21:45:30 does not return the ports 4985 21:45:30 # [RSpecRunTime] Finishing example group spec/lib/api/entities/ci/job_request/image_spec.rb. It took 0.17 second. Expected to take 0.16 second. 4986 21:45:30 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/release/assets_spec.rb. Expected to take 0.16 second. 4987 21:45:30 Gitlab::Ci::Config::Entry::Release::Assets 4989 21:45:30 when entry config value is correct 4991 21:45:30 returns assets configuration 4994 21:45:30 when entry value is not correct 4996 21:45:30 when value of assets is invalid 4997 21:45:30 reports error 4998 21:45:30 when value of assets:links is empty 4999 21:45:30 reports error 5000 21:45:30 when there is an unknown key present 5001 21:45:30 reports error 5002 21:45:30 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/release/assets_spec.rb. It took 0.15 second. Expected to take 0.16 second. 5003 21:45:30 # [RSpecRunTime] Starting example group spec/scripts/release_environment/release_environment_notification_spec.rb. Expected to take 0.15 second. 5004 21:45:30 ReleaseEnvironmentNotification 5006 21:45:30 when NOT all environment variables are provided 5007 21:45:30 Missing required environment variable: ENVIRONMENT 5008 21:45:30 fail when initializing 5009 21:45:30 when an environment variable is set and empty 5010 21:45:30 Missing required environment variable: ENVIRONMENT 5011 21:45:30 fail when initializing 5012 21:45:30 when all environment variables are provided 5015 21:45:30 when all environment variables are provided 5016 21:45:30 when the response is 2xx 5017 21:45:30 Response body: Mocked response 5018 21:45:30 triggers a notification 5019 21:45:30 when the response is not 2xx 5020 21:45:30 Response body: Mocked response 5021 21:45:30 raise an error 5022 21:45:30 # [RSpecRunTime] Finishing example group spec/scripts/release_environment/release_environment_notification_spec.rb. It took 0.14 second. Expected to take 0.15 second. 5023 21:45:30 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/entry/release/assets/links_spec.rb. Expected to take 0.15 second. 5024 21:45:30 Gitlab::Ci::Config::Entry::Release::Assets::Links 5026 21:45:30 when entry config value is correct 5028 21:45:30 returns links configuration 5031 21:45:30 when entry value is not correct 5033 21:45:30 when value of link is invalid 5034 21:45:30 reports error 5035 21:45:30 when value of links link is empty 5036 21:45:30 reports error 5037 21:45:30 when there is an unknown key present 5038 21:45:30 reports error 5039 21:45:30 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/entry/release/assets/links_spec.rb. It took 0.14 second. Expected to take 0.15 second. 5040 21:45:30 # [RSpecRunTime] Starting example group spec/models/badges/group_badge_spec.rb. Expected to take 0.14 second. 5042 21:45:30 does not allow STI 5043 21:45:30 associations 5044 21:45:30 is expected to belong to group required: false 5046 21:45:30 is expected to validate that :group cannot be empty/falsy 5047 21:45:30 # [RSpecRunTime] Finishing example group spec/models/badges/group_badge_spec.rb. It took 0.12 second. Expected to take 0.14 second. 5048 21:45:30 # [RSpecRunTime] Starting example group spec/scripts/internal_events/server_spec.rb. Expected to take 0.13 second. 5050 21:45:30 POST /com.snowplowanalytics.snowplow/tp2 -> trigger events provided through request body (frontend) 5051 21:45:30 when triggered on-click 5052 21:45:30 successfully parses event 5053 21:45:30 # [RSpecRunTime] Finishing example group spec/scripts/internal_events/server_spec.rb. It took 0.13 second. Expected to take 0.13 second. 5054 21:45:30 # [RSpecRunTime] Starting example group spec/lib/gitlab/setup_helper/workhorse_spec.rb. Expected to take 0.13 second. 5055 21:45:30 Gitlab::SetupHelper::Workhorse 5057 21:45:30 when there is a gmake 5058 21:45:30 returns gmake 5059 21:45:30 when there is no gmake 5060 21:45:30 returns make 5062 21:45:30 matches the Workhorse URL 5064 21:45:30 matches the Workhorse DB 5065 21:45:31 defaults to 0 if unspecified 5066 21:45:31 # [RSpecRunTime] Finishing example group spec/lib/gitlab/setup_helper/workhorse_spec.rb. It took 0.13 second. Expected to take 0.13 second. 5067 21:45:31 # [RSpecRunTime] Starting example group spec/lib/gitlab/usage/metrics/instrumentations/batched_background_migrations_metric_spec.rb. Expected to take 0.12 second. 5068 21:45:31 Gitlab::Usage::Metrics::Instrumentations::BatchedBackgroundMigrationsMetric 5069 21:45:31 behaves like a correct instrumented metric value 5070 21:45:31 has correct value 5071 21:45:31 # [RSpecRunTime] Finishing example group spec/lib/gitlab/usage/metrics/instrumentations/batched_background_migrations_metric_spec.rb. It took 0.07 second. Expected to take 0.12 second. 5072 21:45:31 # [RSpecRunTime] Starting example group spec/lib/gitlab/metrics/elasticsearch_rack_middleware_spec.rb. Expected to take 0.12 second. 5073 21:45:31 Gitlab::Metrics::ElasticsearchRackMiddleware 5075 21:45:31 calls the app 5076 21:45:31 records elasticsearch metrics 5077 21:45:31 records elasticsearch metrics if an error is raised 5078 21:45:31 when there are no elasticsearch requests 5079 21:45:31 does not record any metrics 5080 21:45:31 # [RSpecRunTime] Finishing example group spec/lib/gitlab/metrics/elasticsearch_rack_middleware_spec.rb. It took 0.1 second. Expected to take 0.12 second. 5081 21:45:31 # [RSpecRunTime] Starting example group spec/lib/banzai/filter/jira_import/adf_to_commonmark_filter_spec.rb. Expected to take 0.11 second. 5082 21:45:31 Banzai::Filter::JiraImport::AdfToCommonmarkFilter 5083 21:45:31 renders a complex document 5084 21:45:31 renders original source when it is invalid JSON 5085 21:45:31 renders original source when missing document node 5086 21:45:31 # [RSpecRunTime] Finishing example group spec/lib/banzai/filter/jira_import/adf_to_commonmark_filter_spec.rb. It took 0.13 second. Expected to take 0.11 second. 5087 21:45:31 # [RSpecRunTime] Starting example group spec/lib/gitlab/config/entry/unspecified_spec.rb. Expected to take 0.11 second. 5088 21:45:31 Gitlab::Config::Entry::Unspecified 5090 21:45:31 delegates method to entry 5092 21:45:31 delegates method to entry 5094 21:45:31 delegates method to entry 5096 21:45:31 is always false 5097 21:45:31 # [RSpecRunTime] Finishing example group spec/lib/gitlab/config/entry/unspecified_spec.rb. It took 0.12 second. Expected to take 0.11 second. 5098 21:45:31 # [RSpecRunTime] Starting example group spec/lib/peek/views/bullet_detailed_spec.rb. Expected to take 0.11 second. 5099 21:45:31 Peek::Views::BulletDetailed 5100 21:45:31 bullet disabled 5101 21:45:31 returns empty results 5102 21:45:31 bullet enabled 5103 21:45:31 where there are no notifications 5104 21:45:31 returns empty results 5105 21:45:31 when notifications exist 5106 21:45:31 returns empty results 5107 21:45:31 # [RSpecRunTime] Finishing example group spec/lib/peek/views/bullet_detailed_spec.rb. It took 0.09 second. Expected to take 0.11 second. 5108 21:45:31 # [RSpecRunTime] Starting example group spec/views/layouts/_published_experiments.html.haml_spec.rb. Expected to take 0.1 second. 5109 21:45:31 layouts/_published_experiments 5110 21:45:31 renders out data for all non-excluded, published experiments 5111 21:45:31 # [RSpecRunTime] Finishing example group spec/views/layouts/_published_experiments.html.haml_spec.rb. It took 0.14 second. Expected to take 0.1 second. 5112 21:45:31 # [RSpecRunTime] Starting example group spec/serializers/analytics/cycle_analytics/stage_entity_spec.rb. Expected to take 0.1 second. 5113 21:45:31 Analytics::CycleAnalytics::StageEntity 5114 21:45:31 exposes start and end event descriptions 5115 21:45:31 exposes start_event and end_event objects 5116 21:45:31 # [RSpecRunTime] Finishing example group spec/serializers/analytics/cycle_analytics/stage_entity_spec.rb. It took 0.11 second. Expected to take 0.1 second. 5117 21:45:31 # [RSpecRunTime] Starting example group spec/lib/banzai/filter/concerns/pipeline_timing_check_spec.rb. Expected to take 0.09 second. 5118 21:45:31 Banzai::Filter::Concerns::PipelineTimingCheck 5119 21:45:31 when pipeline_timing 5120 21:45:31 returns true if MAX_PIPELINE_SECONDS exceeded 5121 21:45:31 returns false if MAX_PIPELINE_SECONDS not exceeded 5122 21:45:31 when GITLAB_DISABLE_MARKDOWN_TIMEOUT set 5123 21:45:31 ignores MAX_PIPELINE_SECONDS 5124 21:45:31 # [RSpecRunTime] Finishing example group spec/lib/banzai/filter/concerns/pipeline_timing_check_spec.rb. It took 0.08 second. Expected to take 0.09 second. 5125 21:45:31 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/interpolation/functions_stack_spec.rb. Expected to take 0.09 second. 5126 21:45:31 Gitlab::Ci::Config::Interpolation::FunctionsStack 5127 21:45:31 modifies the given input value according to the function expressions 5128 21:45:31 when applying a function fails 5129 21:45:31 returns the error given by the failure 5130 21:45:31 when function expressions do not match any function 5131 21:45:31 returns an error 5132 21:45:31 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/interpolation/functions_stack_spec.rb. It took 0.08 second. Expected to take 0.09 second. 5133 21:45:31 # [RSpecRunTime] Starting example group spec/lib/gitlab/sidekiq_middleware/pause_control/workers_map_spec.rb. Expected to take 0.09 second. 5134 21:45:31 Gitlab::SidekiqMiddleware::PauseControl::WorkersMap 5135 21:45:31 .strategy_for 5136 21:45:31 accepts classname 5137 21:45:32 accepts worker instance 5138 21:45:32 returns nil for unknown worker 5139 21:45:32 # [RSpecRunTime] Finishing example group spec/lib/gitlab/sidekiq_middleware/pause_control/workers_map_spec.rb. It took 0.08 second. Expected to take 0.09 second. 5140 21:45:32 # [RSpecRunTime] Starting example group spec/policies/work_items/type_policy_spec.rb. Expected to take 0.09 second. 5141 21:45:32 WorkItems::TypePolicy 5142 21:45:32 when work item type is not present 5143 21:45:32 is expected to be disallowed :read_work_item_type 5144 21:45:32 when work item type is present 5145 21:45:32 is expected to be allowed :read_work_item_type 5146 21:45:32 # [RSpecRunTime] Finishing example group spec/policies/work_items/type_policy_spec.rb. It took 0.08 second. Expected to take 0.09 second. 5147 21:45:32 # [RSpecRunTime] Starting example group spec/lib/gitlab/git/diff_tree_spec.rb. Expected to take 0.08 second. 5148 21:45:32 Gitlab::Git::DiffTree 5149 21:45:32 #left_tree_id 5150 21:45:32 is expected to eq "1a0b36b3cdad1d2ee32457c102a8c0b7056fa863" 5151 21:45:32 #right_tree_id 5152 21:45:32 is expected to eq "60ecb67744cb56576c30214ff52294f8ce2def98" 5153 21:45:32 # [RSpecRunTime] Finishing example group spec/lib/gitlab/git/diff_tree_spec.rb. It took 0.08 second. Expected to take 0.08 second. 5154 21:45:32 # [RSpecRunTime] Starting example group spec/graphql/types/packages/composer/json_type_spec.rb. Expected to take 0.08 second. 5155 21:45:32 Types::Packages::Composer::JsonType 5156 21:45:32 is expected to eq "PackageComposerJsonType" 5157 21:45:32 includes composer json files 5158 21:45:32 # [RSpecRunTime] Finishing example group spec/graphql/types/packages/composer/json_type_spec.rb. It took 0.06 second. Expected to take 0.08 second. 5159 21:45:32 # [RSpecRunTime] Starting example group spec/lib/gitlab/graphql/loaders/lazy_relation_loader/registry_spec.rb. Expected to take 0.07 second. 5160 21:45:32 Gitlab::Graphql::Loaders::LazyRelationLoader::Registry 5161 21:45:32 #respond_to? 5162 21:45:32 when the relation responds to given method 5163 21:45:32 is expected to be truthy 5164 21:45:32 when the relation does not respond to given method 5165 21:45:32 is expected to be falsey 5166 21:45:32 # [RSpecRunTime] Finishing example group spec/lib/gitlab/graphql/loaders/lazy_relation_loader/registry_spec.rb. It took 0.05 second. Expected to take 0.07 second. 5167 21:45:32 # [RSpecRunTime] Starting example group spec/lib/gitlab/github_import/representation/replay_event_spec.rb. Expected to take 0.07 second. 5168 21:45:32 Gitlab::GithubImport::Representation::ReplayEvent 5169 21:45:32 .from_json_hash 5170 21:45:32 returns an instance of ReplayEvent 5171 21:45:32 #github_identifiers 5172 21:45:32 returns a hash with needed identifiers 5173 21:45:32 # [RSpecRunTime] Finishing example group spec/lib/gitlab/github_import/representation/replay_event_spec.rb. It took 0.06 second. Expected to take 0.07 second. 5174 21:45:32 # [RSpecRunTime] Starting example group spec/rubocop/cop/database/avoid_inheritance_column_spec.rb. Expected to take 0.07 second. 5175 21:45:32 RuboCop::Cop::Database::AvoidInheritanceColumn 5176 21:45:32 flags when :inheritance_column is used 5177 21:45:32 does not flag when :inheritance_column is set to :_type_disabled 5178 21:45:32 # [RSpecRunTime] Finishing example group spec/rubocop/cop/database/avoid_inheritance_column_spec.rb. It took 0.07 second. Expected to take 0.07 second. 5179 21:45:32 # [RSpecRunTime] Starting example group spec/lib/gitlab/ci/config/yaml_spec.rb. Expected to take 0.07 second. 5180 21:45:32 Gitlab::Ci::Config::Yaml 5182 21:45:32 loads a YAML file 5183 21:45:32 when YAML is invalid 5184 21:45:32 raises an error 5185 21:45:32 # [RSpecRunTime] Finishing example group spec/lib/gitlab/ci/config/yaml_spec.rb. It took 0.06 second. Expected to take 0.07 second. 5186 21:45:32 # [RSpecRunTime] Starting example group spec/services/concerns/services/return_service_responses_spec.rb. Expected to take 0.07 second. 5187 21:45:32 Services::ReturnServiceResponses 5189 21:45:32 returns a ServiceResponse instance 5191 21:45:32 returns a ServiceResponse instance 5192 21:45:32 # [RSpecRunTime] Finishing example group spec/services/concerns/services/return_service_responses_spec.rb. It took 0.06 second. Expected to take 0.07 second. 5193 21:45:32 # [RSpecRunTime] Starting example group spec/graphql/types/x509_certificate_type_spec.rb. Expected to take 0.06 second. 5194 21:45:32 Types::X509CertificateType 5195 21:45:32 contains attributes for X.509 certifcates 5196 21:45:32 is expected to eq "X509Certificate" 5197 21:45:32 # [RSpecRunTime] Finishing example group spec/graphql/types/x509_certificate_type_spec.rb. It took 0.06 second. Expected to take 0.06 second. 5198 21:45:32 # [RSpecRunTime] Starting example group spec/graphql/types/tree/type_enum_spec.rb. Expected to take 0.06 second. 5199 21:45:32 Types::Tree::TypeEnum 5200 21:45:32 is expected to eq "EntryType" 5201 21:45:32 exposes all tree entry types 5202 21:45:32 # [RSpecRunTime] Finishing example group spec/graphql/types/tree/type_enum_spec.rb. It took 0.06 second. Expected to take 0.06 second. 5203 21:45:32 # [RSpecRunTime] Starting example group spec/serializers/ci/codequality_mr_diff_entity_spec.rb. Expected to take 0.06 second. 5204 21:45:32 Ci::CodequalityMrDiffEntity 5206 21:45:32 when quality report has degradations 5207 21:45:32 contains correct codequality mr diff report 5208 21:45:32 # [RSpecRunTime] Finishing example group spec/serializers/ci/codequality_mr_diff_entity_spec.rb. It took 0.05 second. Expected to take 0.06 second. 5209 21:45:32 # [RSpecRunTime] Starting example group spec/lib/api/entities/virtual_registries/packages/maven/registry_spec.rb. Expected to take 0.06 second. 5210 21:45:32 API::Entities::VirtualRegistries::Packages::Maven::Registry 5211 21:45:32 is expected to include :id, :group_id, :created_at, and :updated_at 5212 21:45:32 # [RSpecRunTime] Finishing example group spec/lib/api/entities/virtual_registries/packages/maven/registry_spec.rb. It took 0.05 second. Expected to take 0.06 second. 5213 21:45:32 # [RSpecRunTime] Starting example group spec/graphql/types/permission_types/ci/pipeline_schedule_type_spec.rb. Expected to take 0.04 second. 5214 21:45:32 Types::Ci::PipelineScheduleType 5215 21:45:32 is expected to expose permissions using Types::PermissionTypes::Ci::PipelineSchedules 5216 21:45:32 # [RSpecRunTime] Finishing example group spec/graphql/types/permission_types/ci/pipeline_schedule_type_spec.rb. It took 0.08 second. Expected to take 0.04 second. 5217 21:45:32 # [RSpecRunTime] Starting example group spec/lib/gitlab/backtrace_cleaner_spec.rb. Expected to take 0.04 second. 5218 21:45:32 Gitlab::BacktraceCleaner 5219 21:45:32 .clean_backtrace 5220 21:45:32 removes lines from IGNORE_BACKTRACES 5221 21:45:32 # [RSpecRunTime] Finishing example group spec/lib/gitlab/backtrace_cleaner_spec.rb. It took 0.04 second. Expected to take 0.04 second. 5222 21:45:32 # [RSpecRunTime] Starting example group spec/rubocop/cop/gitlab/union_spec.rb. Expected to take 0.04 second. 5223 21:45:32 RuboCop::Cop::Gitlab::Union 5224 21:45:32 flags the use of Gitlab::SQL::Union.new 5225 21:45:32 # [RSpecRunTime] Finishing example group spec/rubocop/cop/gitlab/union_spec.rb. It took 0.04 second. Expected to take 0.04 second. 5226 21:45:32 # [RSpecRunTime] Starting example group spec/graphql/types/work_items/widgets/start_and_due_date_update_input_type_spec.rb. Expected to take 0.04 second. 5227 21:45:32 Types::WorkItems::Widgets::StartAndDueDateUpdateInputType 5228 21:45:32 is expected to eq "WorkItemWidgetStartAndDueDateUpdateInput" 5229 21:45:32 # [RSpecRunTime] Finishing example group spec/graphql/types/work_items/widgets/start_and_due_date_update_input_type_spec.rb. It took 0.04 second. Expected to take 0.04 second. 5230 21:45:32 # [RSpecRunTime] Starting example group spec/workers/google_cloud/fetch_google_ip_list_worker_spec.rb. Expected to take 0.04 second. 5231 21:45:32 GoogleCloud::FetchGoogleIpListWorker 5233 21:45:33 returns success 5234 21:45:33 # [RSpecRunTime] Finishing example group spec/workers/google_cloud/fetch_google_ip_list_worker_spec.rb. It took 0.04 second. Expected to take 0.04 second. 5235 21:45:33 # [RSpecRunTime] Starting example group spec/lib/banzai/filter/html_entity_filter_spec.rb. Expected to take 0.04 second. 5236 21:45:33 Banzai::Filter::HtmlEntityFilter 5237 21:45:33 converts common entities to their HTML-escaped equivalents 5238 21:45:33 # [RSpecRunTime] Finishing example group spec/lib/banzai/filter/html_entity_filter_spec.rb. It took 0.04 second. Expected to take 0.04 second. 5239 21:45:33 # [RSpecRunTime] Starting example group spec/graphql/types/packages/terraform_module/metadatum/dependencies_type_spec.rb. Expected to take 0.04 second. 5240 21:45:33 Types::Packages::TerraformModule::Metadatum::DependenciesType 5241 21:45:33 includes terraform module metadatum dependencies fields 5242 21:45:33 # [RSpecRunTime] Finishing example group spec/graphql/types/packages/terraform_module/metadatum/dependencies_type_spec.rb. It took 0.04 second. Expected to take 0.04 second. 5243 21:45:57 auto_explain log contains 1347 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-single-db-ci-connection-14-44.343.main.ndjson.gz 5244 21:45:57 took 23.915795199 5245 21:46:18 auto_explain log contains 1348 entries for ci, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-unit-pg14-single-db-ci-connection-14-44.343.ci.ndjson.gz 5246 21:46:18 took 21.472977711 5247 21:46:18 [TEST PROF INFO] EventProf results for sql.active_record 5248 21:46:18 Total time: 04:48.017 of 17:19.825 (27.7%) 5249 21:46:18 Total events: 126306 5250 21:46:18 Top 5 slowest suites (by time): 5251 21:46:18 ApplicationSetting (./spec/models/application_setting_spec.rb:5) – 02:18.066 (11819 / 656) of 05:38.771 (40.75%) 5252 21:46:18 Milestone (./spec/models/milestone_spec.rb:5) – 00:17.068 (12541 / 138) of 00:57.278 (29.8%) 5253 21:46:18 NamespacesHelper (./spec/helpers/namespaces_helper_spec.rb:5) – 00:15.521 (9888 / 32) of 00:46.407 (33.45%) 5254 21:46:18 Gitlab::Diff:...::LineStrategy (./spec/lib/gitlab/diff/position_tracer/line_strategy_spec.rb:5) – 00:12.299 (7772 / 46) of 01:49.969 (11.18%) 5255 21:46:18 Integrations::Jira (./spec/models/integrations/jira_spec.rb:5) – 00:08.373 (2400 / 235) of 00:27.469 (30.48%) 5256 21:46:18 Knapsack report was generated. Preview: 5258 21:46:18 "spec/models/application_setting_spec.rb": 338.77147328099994, 5259 21:46:18 "spec/lib/gitlab/diff/position_tracer/line_strategy_spec.rb": 109.96918708500004, 5260 21:46:18 "spec/models/milestone_spec.rb": 57.27864777800005, 5261 21:46:18 "spec/helpers/namespaces_helper_spec.rb": 46.406760211000005, 5262 21:46:18 "spec/models/integrations/jira_spec.rb": 27.469013836000045, 5263 21:46:18 "spec/services/design_management/delete_designs_service_spec.rb": 29.890713174999973, 5264 21:46:18 "spec/services/merge_requests/link_lfs_objects_service_spec.rb": 24.236338011000043, 5265 21:46:18 "spec/services/projects/cleanup_service_spec.rb": 19.43067189899989, 5266 21:46:18 "spec/lib/gitlab/legacy_github_import/project_creator_spec.rb": 17.664373734000037, 5267 21:46:18 "spec/workers/projects/after_import_worker_spec.rb": 16.288513319999993, 5268 21:46:18 "spec/lib/banzai/reference_parser/commit_range_parser_spec.rb": 15.762902763000056, 5269 21:46:18 "spec/services/wiki_pages/update_service_spec.rb": 16.123830288000136, 5270 21:46:18 "spec/services/system_notes/design_management_service_spec.rb": 13.381926895999868, 5271 21:46:18 "spec/lib/gitlab/slash_commands/deploy_spec.rb": 13.000606543000004, 5272 21:46:18 "spec/lib/gitlab/template/issue_template_spec.rb": 11.89450287600016, 5273 21:46:18 "spec/graphql/mutations/merge_requests/set_assignees_spec.rb": 12.466706207999778, 5274 21:46:18 "spec/workers/users/deactivate_dormant_users_worker_spec.rb": 10.084449038000002, 5275 21:46:18 "spec/lib/gitlab/ci/config/external/file/artifact_spec.rb": 9.320707789999915, 5276 21:46:18 "spec/lib/gitlab/x509/certificate_spec.rb": 8.59801622000009, 5277 21:46:18 "spec/lib/gitlab/github_import/importer/events/changed_milestone_spec.rb": 9.900022072999946, 5278 21:46:18 "spec/services/security/ci_configuration/sast_create_service_spec.rb": 7.4773949339999035, 5279 21:46:18 "spec/lib/gitlab/gitaly_client/conflicts_service_spec.rb": 8.32894403499995, 5280 21:46:18 "spec/models/merge_request/metrics_spec.rb": 8.081195911000123, 5281 21:46:18 "spec/models/upload_spec.rb": 8.753927297000018, 5282 21:46:18 "spec/uploaders/packages/rpm/repository_file_uploader_spec.rb": 6.183917351000218, 5283 21:46:18 "spec/services/alert_management/alerts/update_service_spec.rb": 6.573192450000079, 5284 21:46:18 "spec/lib/gitlab/diff/file_collection/commit_spec.rb": 6.727218714999935, 5285 21:46:18 "spec/lib/gitlab/github_import/importer/labels_importer_spec.rb": 6.931975644999966, 5286 21:46:18 "spec/models/incident_management/timeline_event_spec.rb": 7.15107352699988, 5287 21:46:18 "spec/models/fork_network_member_spec.rb": 5.420393009999998, 5288 21:46:18 "spec/workers/merge_request_mergeability_check_worker_spec.rb": 5.736446181000019, 5289 21:46:18 "spec/serializers/environment_status_entity_spec.rb": 6.302220352999939, 5290 21:46:18 "spec/models/packages/nuget/package_spec.rb": 4.232301576000054, 5291 21:46:18 "spec/services/ci/runners/register_runner_service_spec.rb": 5.041151807999995, 5292 21:46:18 "spec/lib/gitlab/ci/pipeline/chain/config/content_spec.rb": 5.604240300000129, 5293 21:46:18 "spec/lib/gitlab/data_builder/build_spec.rb": 4.270193995, 5294 21:46:18 "spec/lib/gitlab/git/cross_repo_spec.rb": 3.1781428619999588, 5295 21:46:18 "spec/services/ci/parse_dotenv_artifact_service_spec.rb": 4.055537985000001, 5296 21:46:18 "spec/services/ci/pipelines/add_job_service_spec.rb": 3.3882039430000077, 5297 21:46:18 "spec/models/packages/composer/package_spec.rb": 4.411526225999978, 5298 21:46:18 "spec/models/anti_abuse/reports/note_spec.rb": 3.667198103999908, 5299 21:46:18 "spec/services/work_items/export_csv_service_spec.rb": 3.844194364000032, 5300 21:46:18 "spec/lib/gitlab/legacy_github_import/comment_formatter_spec.rb": 2.7796586100000695, 5301 21:46:18 "spec/graphql/mutations/container_repositories/destroy_tags_spec.rb": 3.39896703300019, 5302 21:46:18 "spec/validators/json_schema_validator_spec.rb": 2.663379868999982, 5303 21:46:18 "spec/lib/gitlab/jira_import_spec.rb": 3.130982111000094, 5304 21:46:18 "spec/models/jira_connect_installation_spec.rb": 2.616730039999993, 5305 21:46:18 "spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb": 3.198041590999992, 5306 21:46:18 "spec/lib/gitlab/usage/metrics/instrumentations/count_imported_projects_total_metric_spec.rb": 2.5177845400000933, 5307 21:46:18 "spec/lib/gitlab/graphql/pagination/active_record_array_connection_spec.rb": 2.49518518900004, 5308 21:46:18 "spec/serializers/merge_request_widget_commit_entity_spec.rb": 2.81252870000003, 5309 21:46:18 "spec/lib/gitlab/database/namespace_project_ids_each_batch_spec.rb": 2.586401369999976, 5310 21:46:18 "spec/models/concerns/loose_index_scan_spec.rb": 2.3444366480000554, 5311 21:46:18 "spec/models/integrations/every_integration_spec.rb": 2.7317672300000595, 5312 21:46:18 "spec/finders/contributed_projects_finder_spec.rb": 2.5749705199998516, 5313 21:46:18 "spec/lib/gitlab/bitbucket_server_import/importers/pull_request_notes/approved_event_spec.rb": 2.2429846980001003, 5314 21:46:18 "spec/lib/search/navigation_spec.rb": 1.7809861359999104, 5315 21:46:18 "spec/workers/ci/pipeline_artifacts/create_quality_report_worker_spec.rb": 1.9521877669999412, 5316 21:46:18 "spec/services/packages/protection/create_rule_service_spec.rb": 2.0432073320000654, 5317 21:46:18 "spec/helpers/admin/user_actions_helper_spec.rb": 2.0456578809998973, 5318 21:46:18 "spec/services/packages/debian/update_distribution_service_spec.rb": 1.8962305820000438, 5319 21:46:18 "spec/lib/gitlab/ci/status/build/created_spec.rb": 1.4888056759998562, 5320 21:46:18 "spec/lib/banzai/pipeline/plain_markdown_pipeline_spec.rb": 1.3948291070000778, 5321 21:46:18 "spec/finders/alert_management/http_integrations_finder_spec.rb": 1.5982552650000343, 5322 21:46:18 "spec/finders/projects/topics_finder_spec.rb": 1.3883678270001383, 5323 21:46:18 "spec/lib/gitlab/relative_positioning/range_spec.rb": 1.6247098950000236, 5324 21:46:18 "spec/services/releases/links/destroy_service_spec.rb": 1.8229519229998914, 5325 21:46:18 "spec/services/ci/create_pipeline_service/pre_post_stages_spec.rb": 1.8707226930000616, 5326 21:46:18 "spec/workers/propagate_integration_project_worker_spec.rb": 1.6010585450001145, 5327 21:46:18 "spec/services/resource_events/synthetic_state_notes_builder_service_spec.rb": 1.3859894770000665, 5328 21:46:18 "spec/workers/authorized_project_update/project_recalculate_per_user_worker_spec.rb": 1.2920967980001024, 5329 21:46:18 "spec/services/terraform/states/destroy_service_spec.rb": 1.5153753060001236, 5330 21:46:18 "spec/graphql/resolvers/ci/runner_jobs_resolver_spec.rb": 1.4248964670000532, 5331 21:46:18 "spec/services/branch_rules/base_service_spec.rb": 1.4009955070000615, 5332 21:46:18 "spec/graphql/resolvers/users/group_count_resolver_spec.rb": 1.1777495989999807, 5333 21:46:18 "spec/lib/api/entities/draft_note_spec.rb": 1.385563336999894, 5334 21:46:18 "spec/services/packages/mark_package_for_destruction_service_spec.rb": 1.3995877969998674, 5335 21:46:18 "spec/graphql/resolvers/environments/last_deployment_resolver_spec.rb": 1.332411238000077, 5336 21:46:18 "spec/services/issuable/discussions_list_service_spec.rb": 1.1987367489998633, 5337 21:46:18 "spec/services/ci/prometheus_metrics/observe_histograms_service_spec.rb": 1.0208995799998775, 5338 21:46:18 "spec/views/groups/_home_panel.html.haml_spec.rb": 1.2859685690000333, 5339 21:46:18 "spec/models/snippet_input_action_spec.rb": 1.1685749089999717, 5340 21:46:18 "spec/services/bulk_imports/batched_relation_export_service_spec.rb": 1.1547023789999002, 5341 21:46:18 "spec/lib/gitlab/github_import/settings_spec.rb": 1.0305757900000572, 5342 21:46:18 "spec/lib/gitlab/error_tracking/processor/sidekiq_processor_spec.rb": 0.6118592450000051, 5343 21:46:18 "spec/lib/gitlab/ci/reports/security/reports_spec.rb": 0.9400692209999306, 5344 21:46:18 "spec/lib/banzai/pipeline/description_pipeline_spec.rb": 0.9806079610000324, 5345 21:46:18 "spec/components/rapid_diffs/viewers/text/line_content_component_spec.rb": 0.9689064609999605, 5346 21:46:18 "spec/models/user_agent_detail_spec.rb": 0.7625118930000099, 5347 21:46:18 "spec/services/issues/after_create_service_spec.rb": 0.8526892620000126, 5348 21:46:18 "spec/workers/gitlab/import/refresh_import_jid_worker_spec.rb": 0.6507573040000807, 5349 21:46:18 "spec/lib/gitlab/utils/batched_background_migrations_dictionary_spec.rb": 0.624932064000177, 5350 21:46:18 "spec/lib/gitlab/fp/result_spec.rb": 0.6936552539998502, 5351 21:46:18 "spec/helpers/sorting_helper_spec.rb": 0.7055877440000131, 5352 21:46:18 "spec/lib/gitlab/global_id_spec.rb": 0.7312158830000044, 5353 21:46:18 "spec/services/admin/plan_limits/update_service_spec.rb": 0.6890749730000607, 5354 21:46:18 "spec/lib/bitbucket_server/representation/pull_request_spec.rb": 0.5551469440001711, 5355 21:46:18 "spec/models/integrations/asana_spec.rb": 0.4739565950001179, 5356 21:46:18 "spec/lib/gitlab/ci/config/entry/release/assets/link_spec.rb": 0.6452933540001595, 5357 21:46:18 "spec/models/work_items/widget_definition_spec.rb": 0.6051512750000256, 5358 21:46:18 "spec/lib/gitlab/bitbucket_import/parallel_importer_spec.rb": 0.4253203850000773, 5359 21:46:18 "spec/lib/gitlab/bitbucket_server_import/importers/users_importer_spec.rb": 0.5873927740001363, 5360 21:46:18 "spec/lib/system_check/simple_executor_spec.rb": 0.5321420050001961, 5361 21:46:18 "spec/lib/gitlab/usage/metrics/instrumentations/count_ml_candidates_metric_spec.rb": 1.7932569929998863, 5362 21:46:18 "spec/lib/constraints/admin_constrainer_spec.rb": 0.5321739949999937, 5363 21:46:18 "spec/finders/bulk_imports/entities_finder_spec.rb": 0.5258807660000002, 5364 21:46:18 "spec/lib/gitlab/ci/badge/coverage/template_spec.rb": 0.4792181350001101, 5365 21:46:18 "spec/lib/gitlab/etag_caching/router/rails_spec.rb": 0.3963078659999155, 5366 21:46:18 "spec/views/admin/application_settings/_package_registry.html.haml_spec.rb": 0.4164276660001178, 5367 21:46:18 "spec/rubocop/cop/rspec/expect_gitlab_tracking_spec.rb": 0.4305454049999753, 5368 21:46:18 "spec/initializers/doorkeeper_spec.rb": 0.4587373459999071, 5369 21:46:18 "spec/lib/bulk_imports/projects/stage_spec.rb": 0.33190653699989525, 5370 21:46:18 "spec/models/bulk_imports/configuration_spec.rb": 0.3492715570000655, 5371 21:46:18 "spec/lib/error_tracking/sentry_client/api_urls_spec.rb": 0.33367213700012144, 5372 21:46:18 "spec/rubocop/cop_todo_spec.rb": 0.3157561169998644, 5373 21:46:18 "spec/lib/banzai/filter/broadcast_message_sanitization_filter_spec.rb": 0.27550248700003976, 5374 21:46:18 "spec/models/anti_abuse/trust_score_spec.rb": 0.27649030799989305, 5375 21:46:18 "spec/lib/gitlab/diff/position_collection_spec.rb": 0.2823420370000349, 5376 21:46:18 "spec/lib/gitlab/uuid_spec.rb": 0.2955104969998956, 5377 21:46:18 "spec/workers/approve_blocked_pending_approval_users_worker_spec.rb": 0.2554061280000042, 5378 21:46:18 "spec/models/integrations/chat_message/issue_message_spec.rb": 0.23995427800014113, 5379 21:46:18 "spec/lib/sidebars/user_settings/menus/applications_menu_spec.rb": 0.2663764170001741, 5380 21:46:18 "spec/lib/gitlab/dependency_linker/podspec_linker_spec.rb": 0.2590747880001345, 5381 21:46:18 "spec/workers/groups/update_statistics_worker_spec.rb": 0.18104866799990305, 5382 21:46:18 "spec/helpers/stat_anchors_helper_spec.rb": 0.23675257800005056, 5383 21:46:18 "spec/scripts/setup/generate-as-if-foss-env_spec.rb": 0.18253437800012762, 5384 21:46:18 "spec/rubocop/cop/usage_data/instrumentation_superclass_spec.rb": 0.1864889379999113, 5385 21:46:18 "spec/lib/gitlab/pagination/keyset/in_operator_optimization/strategies/record_loader_strategy_spec.rb": 0.15600123900003382, 5386 21:46:18 "spec/models/snippet_input_action_collection_spec.rb": 0.21349569800008794, 5387 21:46:18 "spec/lib/gitlab/ci/config/entry/inherit/variables_spec.rb": 0.20199048800009223, 5388 21:46:18 "spec/lib/gitlab/utils/deep_size_spec.rb": 0.1832124179998118, 5389 21:46:18 "spec/lib/gitlab/redis/multi_store_connection_pool_spec.rb": 0.18973027900005945, 5390 21:46:18 "spec/lib/gitlab/qa_spec.rb": 0.2085628990000714, 5391 21:46:18 "spec/tooling/lib/tooling/test_map_generator_spec.rb": 0.14243474800014155, 5392 21:46:18 "spec/lib/api/entities/ci/job_request/image_spec.rb": 0.16798932899996544, 5393 21:46:18 "spec/lib/gitlab/ci/config/entry/release/assets_spec.rb": 0.15070922800009612, 5394 21:46:18 "spec/scripts/release_environment/release_environment_notification_spec.rb": 0.1403158989999156, 5395 21:46:18 "spec/lib/gitlab/ci/config/entry/release/assets/links_spec.rb": 0.13704232899999624, 5396 21:46:18 "spec/models/badges/group_badge_spec.rb": 0.11518278900007317, 5397 21:46:18 "spec/scripts/internal_events/server_spec.rb": 0.13302939799996238, 5398 21:46:18 "spec/lib/gitlab/setup_helper/workhorse_spec.rb": 0.12888255899997603, 5399 21:46:18 "spec/lib/gitlab/usage/metrics/instrumentations/batched_background_migrations_metric_spec.rb": 0.07123673000000963, 5400 21:46:18 "spec/lib/gitlab/metrics/elasticsearch_rack_middleware_spec.rb": 0.10357383899986417, 5401 21:46:18 "spec/lib/banzai/filter/jira_import/adf_to_commonmark_filter_spec.rb": 0.12972162799997022, 5402 21:46:18 "spec/lib/gitlab/config/entry/unspecified_spec.rb": 0.11581140900011633, 5403 21:46:18 "spec/lib/peek/views/bullet_detailed_spec.rb": 0.0864875590000338, 5404 21:46:18 "spec/views/layouts/_published_experiments.html.haml_spec.rb": 0.14398506799989264, 5405 21:46:18 "spec/serializers/analytics/cycle_analytics/stage_entity_spec.rb": 0.10728997900014292, 5406 21:46:18 "spec/lib/banzai/filter/concerns/pipeline_timing_check_spec.rb": 0.08446561899995686, 5407 21:46:18 "spec/lib/gitlab/ci/config/interpolation/functions_stack_spec.rb": 0.08332064000001083, 5408 21:46:18 "spec/lib/gitlab/sidekiq_middleware/pause_control/workers_map_spec.rb": 0.07967160899988812, 5409 21:46:18 "spec/policies/work_items/type_policy_spec.rb": 0.07992177899996022, 5410 21:46:18 "spec/lib/gitlab/git/diff_tree_spec.rb": 0.07876348900003904, 5411 21:46:18 "spec/graphql/types/packages/composer/json_type_spec.rb": 0.06084172999999282, 5412 21:46:18 "spec/lib/gitlab/graphql/loaders/lazy_relation_loader/registry_spec.rb": 0.054660649000197736, 5413 21:46:18 "spec/lib/gitlab/github_import/representation/replay_event_spec.rb": 0.05650616999992053, 5414 21:46:18 "spec/rubocop/cop/database/avoid_inheritance_column_spec.rb": 0.06633070899988525, 5415 21:46:18 "spec/lib/gitlab/ci/config/yaml_spec.rb": 0.05873429000007491, 5416 21:46:18 "spec/services/concerns/services/return_service_responses_spec.rb": 0.05572157000005973, 5417 21:46:18 "spec/graphql/types/x509_certificate_type_spec.rb": 0.056497908999972424, 5418 21:46:18 "spec/graphql/types/tree/type_enum_spec.rb": 0.056249328999911086, 5419 21:46:18 "spec/serializers/ci/codequality_mr_diff_entity_spec.rb": 0.045761929000036616, 5420 21:46:18 "spec/lib/api/entities/virtual_registries/packages/maven/registry_spec.rb": 0.05374014000017269, 5421 21:46:18 "spec/graphql/types/permission_types/ci/pipeline_schedule_type_spec.rb": 0.07831689900012861, 5422 21:46:18 "spec/lib/gitlab/backtrace_cleaner_spec.rb": 0.042239450000124634, 5423 21:46:18 "spec/rubocop/cop/gitlab/union_spec.rb": 0.04242705900014698, 5424 21:46:18 "spec/graphql/types/work_items/widgets/start_and_due_date_update_input_type_spec.rb": 0.03821517899996252, 5425 21:46:18 "spec/workers/google_cloud/fetch_google_ip_list_worker_spec.rb": 0.03802081999992879, 5426 21:46:18 "spec/lib/banzai/filter/html_entity_filter_spec.rb": 0.03517478900016613, 5427 21:46:18 "spec/graphql/types/packages/terraform_module/metadatum/dependencies_type_spec.rb": 0.03645779900011803 5429 21:46:18 Knapsack global time execution for tests: 17m 19s 5430 21:46:18 Pending: (Failures listed here are expected and do not affect your suite's status) 5431 21:46:18 1) Milestone modules with a project behaves like AtomicInternalId .has_internal_id Validation when presence validation is not required when creating an object does not raise an error if the internal id is blank 5432 21:46:18 # No reason given 5433 21:46:18 # ./spec/support/shared_examples/models/atomic_internal_id_shared_examples.rb:49 5434 21:46:18 2) Milestone modules with a project behaves like AtomicInternalId .has_internal_id Validation when presence validation is not required when updating an object does not raise an error if the internal id is blank 5435 21:46:18 # No reason given 5436 21:46:18 # ./spec/support/shared_examples/models/atomic_internal_id_shared_examples.rb:57 5437 21:46:18 3) Milestone modules with a group behaves like AtomicInternalId .has_internal_id Validation when presence validation is not required when creating an object does not raise an error if the internal id is blank 5438 21:46:18 # No reason given 5439 21:46:18 # ./spec/support/shared_examples/models/atomic_internal_id_shared_examples.rb:49 5440 21:46:18 4) Milestone modules with a group behaves like AtomicInternalId .has_internal_id Validation when presence validation is not required when updating an object does not raise an error if the internal id is blank 5441 21:46:18 # No reason given 5442 21:46:18 # ./spec/support/shared_examples/models/atomic_internal_id_shared_examples.rb:57 5443 21:46:18 5) Packages::Rpm::RepositoryFileUploader behaves like builds correct paths #upload_path behaves like matches the method pattern 5444 21:46:18 # No pattern provided, skipping. 5445 21:46:18 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 5446 21:46:18 6) Packages::Rpm::RepositoryFileUploader behaves like builds correct paths #relative_path is relative 5447 21:46:18 # Path not set, skipping. 5448 21:46:18 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:40 5449 21:46:18 7) Packages::Rpm::RepositoryFileUploader behaves like builds correct paths .absolute_path behaves like matches the method pattern 5450 21:46:18 # No pattern provided, skipping. 5451 21:46:18 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 5452 21:46:18 8) Packages::Rpm::RepositoryFileUploader behaves like builds correct paths .base_dir behaves like matches the method pattern 5453 21:46:18 # No pattern provided, skipping. 5454 21:46:18 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 5455 21:46:18 9) Packages::Rpm::RepositoryFileUploader when object store is remote behaves like builds correct paths #cache_dir behaves like matches the method pattern 5456 21:46:18 # No pattern provided, skipping. 5457 21:46:18 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 5458 21:46:18 10) Packages::Rpm::RepositoryFileUploader when object store is remote behaves like builds correct paths #work_dir behaves like matches the method pattern 5459 21:46:18 # No pattern provided, skipping. 5460 21:46:18 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 5461 21:46:18 11) Packages::Rpm::RepositoryFileUploader when object store is remote behaves like builds correct paths #upload_path behaves like matches the method pattern 5462 21:46:18 # No pattern provided, skipping. 5463 21:46:18 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 5464 21:46:18 12) Packages::Rpm::RepositoryFileUploader when object store is remote behaves like builds correct paths #relative_path is relative 5465 21:46:18 # Path not set, skipping. 5466 21:46:18 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:40 5467 21:46:18 13) Packages::Rpm::RepositoryFileUploader when object store is remote behaves like builds correct paths .absolute_path behaves like matches the method pattern 5468 21:46:18 # No pattern provided, skipping. 5469 21:46:18 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 5470 21:46:18 14) Packages::Rpm::RepositoryFileUploader when object store is remote behaves like builds correct paths .base_dir behaves like matches the method pattern 5471 21:46:18 # No pattern provided, skipping. 5472 21:46:18 # ./spec/support/shared_examples/uploaders/gitlab_uploader_shared_examples.rb:8 5473 21:46:18 15) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :always, overrides: {:ci=>:always}, ci_use_primary: true, main_use_primary: true, multi_db: true uses the primary db for the appropriate load-balancers 5474 21:46:18 # Skipping because ci is shared or doesn't not exist 5475 21:46:18 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 5476 21:46:18 16) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :always, overrides: {:ci=>:sticky}, ci_use_primary: false, main_use_primary: true, multi_db: true uses the primary db for the appropriate load-balancers 5477 21:46:18 # Skipping because ci is shared or doesn't not exist 5478 21:46:18 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 5479 21:46:18 17) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :always, overrides: {:ci=>:delayed}, ci_use_primary: false, main_use_primary: true, multi_db: true uses the primary db for the appropriate load-balancers 5480 21:46:18 # Skipping because ci is shared or doesn't not exist 5481 21:46:18 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 5482 21:46:18 18) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :delayed, overrides: {:ci=>:always}, ci_use_primary: true, main_use_primary: false, multi_db: true uses the primary db for the appropriate load-balancers 5483 21:46:18 # Skipping because ci is shared or doesn't not exist 5484 21:46:18 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 5485 21:46:18 19) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :delayed, overrides: {:ci=>:delayed}, ci_use_primary: false, main_use_primary: false, multi_db: true uses the primary db for the appropriate load-balancers 5486 21:46:18 # Skipping because ci is shared or doesn't not exist 5487 21:46:18 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 5488 21:46:18 20) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :delayed, overrides: {:ci=>:sticky}, ci_use_primary: false, main_use_primary: false, multi_db: true uses the primary db for the appropriate load-balancers 5489 21:46:18 # Skipping because ci is shared or doesn't not exist 5490 21:46:18 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 5491 21:46:18 21) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :sticky, overrides: {:ci=>:always}, ci_use_primary: true, main_use_primary: false, multi_db: true uses the primary db for the appropriate load-balancers 5492 21:46:18 # Skipping because ci is shared or doesn't not exist 5493 21:46:18 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 5494 21:46:18 22) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :sticky, overrides: {:ci=>:delayed}, ci_use_primary: false, main_use_primary: false, multi_db: true uses the primary db for the appropriate load-balancers 5495 21:46:18 # Skipping because ci is shared or doesn't not exist 5496 21:46:18 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 5497 21:46:18 23) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :sticky, overrides: {:ci=>:sticky}, ci_use_primary: false, main_use_primary: false, multi_db: true uses the primary db for the appropriate load-balancers 5498 21:46:18 # Skipping because ci is shared or doesn't not exist 5499 21:46:18 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 5500 21:46:18 24) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :always, overrides: {:main=>:always}, ci_use_primary: true, main_use_primary: true, multi_db: true uses the primary db for the appropriate load-balancers 5501 21:46:18 # Skipping because ci is shared or doesn't not exist 5502 21:46:18 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 5503 21:46:18 25) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :always, overrides: {:main=>:sticky}, ci_use_primary: true, main_use_primary: false, multi_db: true uses the primary db for the appropriate load-balancers 5504 21:46:18 # Skipping because ci is shared or doesn't not exist 5505 21:46:18 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 5506 21:46:18 26) Gitlab::Database::LoadBalancing::SidekiqServerMiddleware#call when mixed data consistency consistency: :always, overrides: {:main=>:delayed}, ci_use_primary: true, main_use_primary: false, multi_db: true uses the primary db for the appropriate load-balancers 5507 21:46:18 # Skipping because ci is shared or doesn't not exist 5508 21:46:18 # ./spec/lib/gitlab/database/load_balancing/sidekiq_server_middleware_spec.rb:392 5509 21:46:18 Finished in 18 minutes 12 seconds (files took 1 minute 28.35 seconds to load) 5510 21:46:18 2981 examples, 0 failures, 26 pending 5511 21:46:18 Randomized with seed 12435 5512 21:46:26 [TEST PROF INFO] Time spent in factories: 06:48.926 (37.05% of total time) 5513 21:46:26 RSpec exited with 0. 5514 21:46:26 No examples to retry, congrats! 5516 21:46:28 Running after script... 5517 21:46:28 $ source scripts/utils.sh 5518 21:46:28 $ log_disk_usage 5519 21:46:28 ******************************************************* 5520 21:46:28 This runner currently has 78G free disk space. 5521 21:46:28 ******************************************************* 5579 21:46:29 $ bundle exec gem list gitlab_quality-test_tooling 5580 21:46:32 gitlab_quality-test_tooling (2.1.0) 5581 21:46:32 $ section_start "failed-test-issues" "Report test failures" # collapsed multi-line command 5584 21:46:32 $ section_start "flaky-test-issues" "Report test flakiness" # collapsed multi-line command 5587 21:46:32 $ section_start "slow-test-issues" "Report test slowness" # collapsed multi-line command 5590 21:46:32 $ section_start "slow-test-merge-request-report-note" "Report test slowness in MR note" # collapsed multi-line command 5594 21:46:34 $ section_start "knapsack-report-issues" "Report test files close to timing out" # collapsed multi-line command 5598 21:46:36 $ tooling/bin/push_job_metrics || true 5599 21:46:37 [job-metrics] Pushing job metrics file for the CI/CD job. 5600 21:46:37 [job-metrics] Pushed 4 CI job metric entries to InfluxDB. 5602 21:46:38 Not uploading cache ruby-gems-debian-bookworm-ruby-3.2.5-gemfile-Gemfile-20 due to policy 5604 21:46:39 Uploading artifacts... 5605 21:46:39 auto_explain/: found 3 matching artifact files and directories 5606 21:46:39 coverage/: found 5 matching artifact files and directories 5607 21:46:39 crystalball/: found 2 matching artifact files and directories 5608 21:46:39 deprecations/: found 5 matching artifact files and directories 5609 21:46:39 knapsack/: found 4 matching artifact files and directories 5610 21:46:39 rspec/: found 16 matching artifact files and directories 5611 21:46:39 WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 5612 21:46:39 log/*.log: found 17 matching artifact files and directories 5614 21:46:39 WARNING: Retrying... context =artifacts-uploader error =request redirected 5615 21:46:42 Uploading artifacts as "archive" to coordinator... 201 Created id =8368446693 responseStatus =201 Created token =glcbt-66 5616 21:46:42 Uploading artifacts... 5617 21:46:42 rspec/rspec-*.xml: found 1 matching artifact files and directories 5619 21:46:42 WARNING: Retrying... context =artifacts-uploader error =request redirected 5620 21:46:43 Uploading artifacts as "junit" to coordinator... 201 Created id =8368446693 responseStatus =201 Created token =glcbt-66 5622 21:46:52 Job succeeded