rspec-ee unit pg14 single-db 13/28
Passed Started
by
@rkadam3

Rajendra Kadam
1 resource: project, resource_visibility_level: "public", enforced_sso?: true, user: member_with_identity, user_is_resource_owner?: false, user_with_saml_session?: false, user_is_admin?: nil, enable_admin_mode?: nil, user_is_auditor?: nil, shared_examples: "does not allow read project"2 when 'Enforce SSO-only authentication for web activity for this group' option is enabled3 when resource is public4 for user5 does not allow read project6# [RSpecRunTime] RSpec elapsed time: 1 minute 42.4 seconds. Current RSS: ~1426M. load average: 1.12 1.30 0.80 1/375 4567 resource: project, resource_visibility_level: "public", enforced_sso?: true, user: member_with_identity, user_is_resource_owner?: true, user_with_saml_session?: false, user_is_admin?: nil, enable_admin_mode?: nil, user_is_auditor?: nil, shared_examples: "does not allow read project"8 when 'Enforce SSO-only authentication for web activity for this group' option is enabled9 when resource is public10 for user11 does not allow read project12# [RSpecRunTime] RSpec elapsed time: 1 minute 44.17 seconds. Current RSS: ~1426M. load average: 1.12 1.30 0.80 1/374 45713 resource: project, resource_visibility_level: "public", enforced_sso?: true, user: member_with_identity, user_is_resource_owner?: false, user_with_saml_session?: true, user_is_admin?: nil, enable_admin_mode?: nil, user_is_auditor?: nil, shared_examples: "allows to read project"14 when 'Enforce SSO-only authentication for web activity for this group' option is enabled15 when resource is public16 for user17 allows read project18# [RSpecRunTime] RSpec elapsed time: 1 minute 45.96 seconds. Current RSS: ~1424M. load average: 1.11 1.29 0.80 1/374 45819 resource: project, resource_visibility_level: "public", enforced_sso?: true, user: member_with_identity, user_is_resource_owner?: false, user_with_saml_session?: false, user_is_admin?: true, enable_admin_mode?: false, user_is_auditor?: nil, shared_examples: "does not allow read project"20 when 'Enforce SSO-only authentication for web activity for this group' option is enabled21 when resource is public22 for user23 does not allow read project24# [RSpecRunTime] RSpec elapsed time: 1 minute 47.79 seconds. Current RSS: ~1422M. load average: 1.11 1.29 0.80 1/374 45925 resource: project, resource_visibility_level: "public", enforced_sso?: true, user: member_with_identity, user_is_resource_owner?: false, user_with_saml_session?: false, user_is_admin?: true, enable_admin_mode?: true, user_is_auditor?: nil, shared_examples: "allows to read project"26 when 'Enforce SSO-only authentication for web activity for this group' option is enabled27 when resource is public28 for user29 allows read project30# [RSpecRunTime] RSpec elapsed time: 1 minute 49.51 seconds. Current RSS: ~1422M. load average: 1.10 1.29 0.80 1/374 46031 resource: project, resource_visibility_level: "public", enforced_sso?: true, user: member_with_identity, user_is_resource_owner?: false, user_with_saml_session?: false, user_is_admin?: nil, enable_admin_mode?: nil, user_is_auditor?: true, shared_examples: "allows to read project"32 when 'Enforce SSO-only authentication for web activity for this group' option is enabled33 when resource is public34 for user35 allows read project36# [RSpecRunTime] RSpec elapsed time: 1 minute 51.36 seconds. Current RSS: ~1421M. load average: 1.10 1.29 0.80 1/374 46137 resource: project, resource_visibility_level: "public", enforced_sso?: true, user: member_without_identity, user_is_resource_owner?: false, user_with_saml_session?: nil, user_is_admin?: nil, enable_admin_mode?: nil, user_is_auditor?: nil, shared_examples: "does not allow read project"38 when 'Enforce SSO-only authentication for web activity for this group' option is enabled39 when resource is public40 for user41 does not allow read project42# [RSpecRunTime] RSpec elapsed time: 1 minute 53.09 seconds. Current RSS: ~1422M. load average: 1.10 1.29 0.80 1/374 46243 resource: project, resource_visibility_level: "public", enforced_sso?: true, user: member_without_identity, user_is_resource_owner?: true, user_with_saml_session?: nil, user_is_admin?: nil, enable_admin_mode?: nil, user_is_auditor?: nil, shared_examples: "does not allow read project"44 when 'Enforce SSO-only authentication for web activity for this group' option is enabled45 when resource is public46 for user47 does not allow read project48# [RSpecRunTime] RSpec elapsed time: 1 minute 54.82 seconds. Current RSS: ~1421M. load average: 1.09 1.28 0.80 1/374 46349 resource: project, resource_visibility_level: "public", enforced_sso?: true, user: member_without_identity, user_is_resource_owner?: false, user_with_saml_session?: nil, user_is_admin?: true, enable_admin_mode?: false, user_is_auditor?: nil, shared_examples: "does not allow read project"50 when 'Enforce SSO-only authentication for web activity for this group' option is enabled51 when resource is public52 for user53 does not allow read project54# [RSpecRunTime] RSpec elapsed time: 1 minute 56.62 seconds. Current RSS: ~1421M. load average: 1.09 1.28 0.80 1/374 46455 resource: project, resource_visibility_level: "public", enforced_sso?: true, user: member_without_identity, user_is_resource_owner?: false, user_with_saml_session?: nil, user_is_admin?: true, enable_admin_mode?: true, user_is_auditor?: nil, shared_examples: "allows to read project"56 when 'Enforce SSO-only authentication for web activity for this group' option is enabled57 when resource is public58 for user59 allows read project60# [RSpecRunTime] RSpec elapsed time: 1 minute 58.44 seconds. Current RSS: ~1422M. load average: 1.09 1.28 0.80 1/374 46561 resource: project, resource_visibility_level: "public", enforced_sso?: true, user: member_without_identity, user_is_resource_owner?: false, user_with_saml_session?: nil, user_is_admin?: nil, enable_admin_mode?: nil, user_is_auditor?: true, shared_examples: "allows to read project"62 when 'Enforce SSO-only authentication for web activity for this group' option is enabled63 when resource is public64 for user65 allows read project66# [RSpecRunTime] RSpec elapsed time: 2 minutes 0.18 second. Current RSS: ~1422M. load average: 1.09 1.28 0.80 1/374 46667 resource: project, resource_visibility_level: "public", enforced_sso?: true, user: non_member, user_is_resource_owner?: nil, user_with_saml_session?: nil, user_is_admin?: nil, enable_admin_mode?: nil, user_is_auditor?: nil, shared_examples: "allows to read project"68 when 'Enforce SSO-only authentication for web activity for this group' option is enabled69 when resource is public70 for user71 allows read project72# [RSpecRunTime] RSpec elapsed time: 2 minutes 2.17 seconds. Current RSS: ~1423M. load average: 1.09 1.28 0.80 1/374 46773 resource: project, resource_visibility_level: "public", enforced_sso?: true, user: not_signed_in_user, user_is_resource_owner?: nil, user_with_saml_session?: nil, user_is_admin?: nil, enable_admin_mode?: nil, user_is_auditor?: nil, shared_examples: "allows to read project"74 when 'Enforce SSO-only authentication for web activity for this group' option is enabled75 when resource is public76 for user77 allows read project78# [RSpecRunTime] RSpec elapsed time: 2 minutes 3.95 seconds. Current RSS: ~1421M. load average: 1.09 1.28 0.80 1/374 46879 with ip restriction80 group without restriction81 is expected to be allowed :read_project82 is expected to be allowed :read_issue83 is expected to be allowed :read_merge_request84 is expected to be allowed :read_milestone85 is expected to be allowed :read_container_image86 is expected to be allowed :read_package87 is expected to be allowed :create_package88 is expected to be allowed :destroy_package89 is expected to be allowed :admin_package90# [RSpecRunTime] RSpec elapsed time: 2 minutes 13.88 seconds. Current RSS: ~1385M. load average: 1.07 1.27 0.81 1/374 46991 group with restriction92 address is within the range93 is expected to be allowed :read_project94 is expected to be allowed :read_issue95 is expected to be allowed :read_merge_request96 is expected to be allowed :read_milestone97 is expected to be allowed :read_container_image98 is expected to be allowed :create_container_image99 is expected to be allowed :read_package100 is expected to be allowed :create_package101 is expected to be allowed :destroy_package102 is expected to be allowed :admin_package103# [RSpecRunTime] RSpec elapsed time: 2 minutes 24.76 seconds. Current RSS: ~1395M. load average: 1.19 1.29 0.82 1/374 470104 address is outside the range105 is expected to be disallowed :read_project106 is expected to be disallowed :read_issue107 is expected to be disallowed :read_merge_request108 is expected to be disallowed :read_milestone109 is expected to be disallowed :read_container_image110 is expected to be disallowed :create_container_image111 is expected to be disallowed :read_package112 is expected to be disallowed :create_package113 is expected to be disallowed :destroy_package114 is expected to be disallowed :admin_package115 with admin enabled116 is expected to be allowed :read_project117 is expected to be allowed :read_issue118 is expected to be allowed :read_merge_request119 is expected to be allowed :read_milestone120 is expected to be allowed :read_container_image121 is expected to be allowed :create_container_image122 is expected to be allowed :read_package123 is expected to be allowed :create_package124 is expected to be allowed :destroy_package125 is expected to be allowed :admin_package126# [RSpecRunTime] RSpec elapsed time: 2 minutes 46.92 seconds. Current RSS: ~1398M. load average: 1.22 1.28 0.83 1/374 471127 with admin disabled128 is expected to be disallowed :read_project129 is expected to be disallowed :read_issue130 is expected to be disallowed :read_merge_request131 is expected to be disallowed :read_milestone132 is expected to be disallowed :read_container_image133 is expected to be disallowed :create_container_image134 is expected to be disallowed :read_package135 is expected to be disallowed :create_package136 is expected to be disallowed :destroy_package137 is expected to be disallowed :admin_package138# [RSpecRunTime] RSpec elapsed time: 2 minutes 57.88 seconds. Current RSS: ~1399M. load average: 1.18 1.27 0.83 1/375 472139 with auditor140 is expected to be allowed :read_project141 is expected to be allowed :read_issue142 is expected to be allowed :read_merge_request143 is expected to be allowed :read_milestone144 is expected to be allowed :read_container_image145 is expected to be allowed :create_container_image146 is expected to be allowed :read_package147 is expected to be allowed :create_package148 is expected to be allowed :destroy_package149 is expected to be allowed :admin_package150# [RSpecRunTime] RSpec elapsed time: 3 minutes 8.85 seconds. Current RSS: ~1400M. load average: 1.07 1.25 0.83 1/376 473151 without group152 is expected to be allowed :read_project153# [RSpecRunTime] RSpec elapsed time: 3 minutes 10.03 seconds. Current RSS: ~1404M. load average: 1.07 1.24 0.83 1/376 480154 access_security_and_compliance155 when the user is developer156 behaves like correct access to security and compliance157 when "Security and Compliance" is disabled158 is expected to be disallowed :access_security_and_compliance159 is expected to be disallowed :admin_vulnerability160 is expected to be disallowed :read_vulnerability161 when "Security and Compliance" is enabled162 is expected to be allowed :access_security_and_compliance163 when the user has a custom role that enables read_vulnerability164 behaves like correct access to security and compliance165 when "Security and Compliance" is disabled166 is expected to be disallowed :access_security_and_compliance167 is expected to be disallowed :admin_vulnerability168 is expected to be disallowed :read_vulnerability169# [RSpecRunTime] RSpec elapsed time: 3 minutes 12.49 seconds. Current RSS: ~1415M. load average: 1.07 1.24 0.83 1/376 481170 when "Security and Compliance" is enabled171 is expected to be allowed :access_security_and_compliance172 when the user is auditor173 behaves like correct access to security and compliance174 when "Security and Compliance" is disabled175 is expected to be disallowed :access_security_and_compliance176 is expected to be disallowed :admin_vulnerability177 is expected to be disallowed :read_vulnerability178 when "Security and Compliance" is enabled179 is expected to be allowed :access_security_and_compliance180 vulnerability feedback permissions181 with developer182 is expected to be allowed :read_vulnerability_feedback183 is expected to be disallowed :create_vulnerability_feedback184 is expected to be disallowed :update_vulnerability_feedback185 is expected to be disallowed :destroy_vulnerability_feedback186 with `disable_developer_access_to_admin_vulnerability` disabled187 is expected to be allowed :read_vulnerability_feedback188 is expected to be allowed :create_vulnerability_feedback189 is expected to be allowed :update_vulnerability_feedback190 is expected to be allowed :destroy_vulnerability_feedback191# [RSpecRunTime] RSpec elapsed time: 3 minutes 15.7 seconds. Current RSS: ~1435M. load average: 1.06 1.24 0.83 1/376 482192 permission: :read_vulnerability_feedback193 with admin194 when admin mode enabled195 is expected to be allowed :read_vulnerability_feedback196 when admin mode disabled197 is expected to be disallowed :read_vulnerability_feedback198 with owner199 is expected to be allowed :read_vulnerability_feedback200 with maintainer201 is expected to be allowed :read_vulnerability_feedback202 with reporter203 is expected to be disallowed :read_vulnerability_feedback204 with guest205 is expected to be disallowed :read_vulnerability_feedback206 with non member207 is expected to be disallowed :read_vulnerability_feedback208 with anonymous209 is expected to be disallowed :read_vulnerability_feedback210 permission: :create_vulnerability_feedback211 with admin212 when admin mode enabled213 is expected to be allowed :create_vulnerability_feedback214 when admin mode disabled215 is expected to be disallowed :create_vulnerability_feedback216 with owner217 is expected to be allowed :create_vulnerability_feedback218 with maintainer219 is expected to be allowed :create_vulnerability_feedback220 with reporter221 is expected to be disallowed :create_vulnerability_feedback222 with guest223 is expected to be disallowed :create_vulnerability_feedback224 with non member225 is expected to be disallowed :create_vulnerability_feedback226 with anonymous227 is expected to be disallowed :create_vulnerability_feedback228 permission: :update_vulnerability_feedback229 with admin230 when admin mode enabled231 is expected to be allowed :update_vulnerability_feedback232 when admin mode disabled233 is expected to be disallowed :update_vulnerability_feedback234 with owner235 is expected to be allowed :update_vulnerability_feedback236 with maintainer237 is expected to be allowed :update_vulnerability_feedback238 with reporter239 is expected to be disallowed :update_vulnerability_feedback240 with guest241 is expected to be disallowed :update_vulnerability_feedback242 with non member243 is expected to be disallowed :update_vulnerability_feedback244 with anonymous245 is expected to be disallowed :update_vulnerability_feedback246 permission: :destroy_vulnerability_feedback247 with admin248 when admin mode enabled249 is expected to be allowed :destroy_vulnerability_feedback250 when admin mode disabled251 is expected to be disallowed :destroy_vulnerability_feedback252 with owner253 is expected to be allowed :destroy_vulnerability_feedback254 with maintainer255 is expected to be allowed :destroy_vulnerability_feedback256 with reporter257 is expected to be disallowed :destroy_vulnerability_feedback258 with guest259 is expected to be disallowed :destroy_vulnerability_feedback260 with non member261 is expected to be disallowed :destroy_vulnerability_feedback262 with anonymous263 is expected to be disallowed :destroy_vulnerability_feedback264 read_project_security_dashboard265 with developer266 is expected to be disallowed :read_project_security_dashboard267 vulnerability permissions268 dismiss_vulnerability269 with developer270 is expected to be disallowed :admin_vulnerability271 is expected to be disallowed :read_vulnerability272 is expected to be disallowed :create_vulnerability_export273 permissions for security bot274 when auto_fix feature is enabled275 when licensed feature is enabled276 is expected to be allowed :reporter_access, :push_code, :create_merge_request_from, :create_merge_request_in, :create_vulnerability_feedback, :read_project, and :admin_merge_request277 when feature flag is disabled278 is expected to be disallowed :reporter_access, :push_code, :create_merge_request_from, :create_merge_request_in, :create_vulnerability_feedback, :read_project, and :admin_merge_request279 when licensed feature is disabled280 is expected to be disallowed :reporter_access, :push_code, :create_merge_request_from, :create_merge_request_in, :create_vulnerability_feedback, :read_project, and :admin_merge_request281 when auto_fix feature is disabled282 is expected to be disallowed :reporter_access, :push_code, :create_merge_request_from, :create_merge_request_in, :create_vulnerability_feedback, :read_project, and :admin_merge_request283 when project does not have a security_setting284 is expected to be disallowed :reporter_access, :push_code, :create_merge_request_from, :create_merge_request_in, :create_vulnerability_feedback, :read_project, and :admin_merge_request285 security orchestration policies286 with developer or maintainer role287 role: "maintainer"288 is expected to be allowed :read_security_orchestration_policies289 is expected to be disallowed :update_security_orchestration_policy_project290 role: "developer"291 is expected to be allowed :read_security_orchestration_policies292 is expected to be disallowed :update_security_orchestration_policy_project293 with owner role294 role: "owner"295 is expected to be allowed :read_security_orchestration_policies296 is expected to be allowed :update_security_orchestration_policy_project297 is expected to be allowed :modify_security_policy298 when security_orchestration_policy_configuration is present299 is expected to be disallowed :modify_security_policy300# [RSpecRunTime] RSpec elapsed time: 3 minutes 24.68 seconds. Current RSS: ~1454M. load average: 1.05 1.23 0.83 1/376 483301 when security_orchestration_policy_configuration is present302 when current_user is developer of security_policy_management_project303 is expected to be allowed :modify_security_policy304 when current_user is not developer of security_policy_management_project305 is expected to be disallowed :modify_security_policy306 coverage_fuzzing307 when coverage_fuzzing feature is available308 with developer or higher role309 role: "owner"310 is expected to be allowed :read_coverage_fuzzing311 role: "maintainer"312 is expected to be allowed :read_coverage_fuzzing313 role: "developer"314 is expected to be allowed :read_coverage_fuzzing315 with admin316 when admin mode enabled317 is expected to be allowed :read_coverage_fuzzing318 when admin mode disabled319 is expected to be disallowed :read_coverage_fuzzing320 with less than developer role321 role: "reporter"322 is expected to be disallowed :read_coverage_fuzzing323 role: "guest"324 is expected to be disallowed :read_coverage_fuzzing325 with non member326 is expected to be disallowed :read_coverage_fuzzing327 with anonymous328 is expected to be disallowed :read_coverage_fuzzing329 when coverage fuzzing feature is not available330 is expected to be disallowed :read_coverage_fuzzing331 remove_project when default_project_deletion_protection is set to true332 with admin333 when admin mode enabled334 is expected to be allowed :remove_project335 when admin mode disabled336 is expected to be disallowed :remove_project337 who owns the project338 is expected to be disallowed :remove_project339 with owner340 is expected to be disallowed :remove_project341 admin_feature_flags_issue_links342 with maintainer343 is expected to be allowed :admin_feature_flags_issue_links344 when repository is disabled345 is expected to be disallowed :admin_feature_flags_issue_links346 with developer347 is expected to be allowed :admin_feature_flags_issue_links348 when feature is unlicensed349 is expected to be disallowed :admin_feature_flags_issue_links350 with reporter351 is expected to be disallowed :admin_feature_flags_issue_links352 admin_software_license_policy353 without license scanning feature available354 is expected to be disallowed :admin_software_license_policy355 with admin356 when admin mode enabled357 is expected to be allowed :admin_software_license_policy358 when admin mode disabled359 is expected to be disallowed :admin_software_license_policy360 with owner361 is expected to be allowed :admin_software_license_policy362 with maintainer363 is expected to be allowed :admin_software_license_policy364 with developer365 is expected to be disallowed :admin_software_license_policy366 with reporter367 is expected to be disallowed :admin_software_license_policy368 with guest369 is expected to be disallowed :admin_software_license_policy370 with non member371 is expected to be disallowed :admin_software_license_policy372 with anonymous373 is expected to be disallowed :admin_software_license_policy374 read_software_license_policy375 without license scanning feature available376 is expected to be disallowed :read_software_license_policy377 read_dependency378 when dependency scanning feature available379 with public project380 with public access to repository381 is expected to be allowed :read_dependency382 with limited access to repository383 is expected not to be allowed :read_dependency384 with private project385 with admin386 when admin mode enabled387 is expected to be allowed :read_dependency388 when admin mode disabled389 is expected to be disallowed :read_dependency390 with owner391 is expected to be allowed :read_dependency392 with maintainer393 is expected to be allowed :read_dependency394 with developer395 is expected to be allowed :read_dependency396 with reporter397 is expected to be allowed :read_dependency398 with guest399 is expected to be disallowed :read_dependency400 with non member401 is expected to be disallowed :read_dependency402 with anonymous403 is expected to be disallowed :read_dependency404 when dependency list feature not available405 is expected not to be allowed :read_dependency406 read_licenses407 when license management feature available408 with public project409 with public access to repository410 is expected to be allowed :read_licenses411 with private project412 role: "owner"413 is expected to be allowed :read_licenses414 role: "maintainer"415 is expected to be allowed :read_licenses416 role: "developer"417 is expected to be allowed :read_licenses418 role: "reporter"419 is expected to be allowed :read_licenses420 with admin421 when admin mode enabled422 is expected to be allowed :read_licenses423 when admin mode disabled424 is expected to be disallowed :read_licenses425 with guest426 is expected to be disallowed :read_licenses427 with non member428 is expected to be disallowed :read_licenses429 with anonymous430 is expected to be disallowed :read_licenses431 when license management feature in not available432 is expected to be disallowed :read_licenses433 publish_status_page434 when feature is available435 role: :anonymous, admin_mode: nil, allowed: false436 is expected to be disallowed :publish_status_page437 when feature is not available438 is expected to be disallowed :publish_status_page439 role: :guest, admin_mode: nil, allowed: false440 is expected to be disallowed :publish_status_page441 when feature is not available442 is expected to be disallowed :publish_status_page443 role: :reporter, admin_mode: nil, allowed: false444 is expected to be disallowed :publish_status_page445 when feature is not available446 is expected to be disallowed :publish_status_page447 role: :developer, admin_mode: nil, allowed: true448 is expected to be allowed :publish_status_page449 when feature is not available450 is expected to be disallowed :publish_status_page451 role: :maintainer, admin_mode: nil, allowed: true452 is expected to be allowed :publish_status_page453 when feature is not available454 is expected to be disallowed :publish_status_page455 role: :owner, admin_mode: nil, allowed: true456 is expected to be allowed :publish_status_page457 when feature is not available458 is expected to be disallowed :publish_status_page459 role: :admin, admin_mode: false, allowed: false460 is expected to be disallowed :publish_status_page461 when feature is not available462 is expected to be disallowed :publish_status_page463 role: :admin, admin_mode: true, allowed: true464 is expected to be allowed :publish_status_page465 when feature is not available466 is expected to be disallowed :publish_status_page467 add_project_to_instance_security_dashboard468 when user is auditor469 is expected to be allowed :add_project_to_instance_security_dashboard470 when user is not auditor471 with developer access472 is expected to be allowed :add_project_to_instance_security_dashboard473 without developer access474 is expected to be disallowed :add_project_to_instance_security_dashboard475 visual review bot476 is expected to be allowed :create_note477 is expected not to be allowed :read_note478 is expected not to be allowed :resolve_note479 commit_committer_check is not enabled by the current license480 is expected not to be allowed :change_commit_committer_check481 is expected not to be allowed :read_commit_committer_check482 commit_committer_check is enabled by the current license483 when the user is an admin484 is expected to be allowed :change_commit_committer_check485 is expected to be allowed :read_commit_committer_check486 the user is a maintainer487 is expected to be allowed :change_commit_committer_check488 is expected to be allowed :read_commit_committer_check489 the user is a developer490 is expected not to be allowed :change_commit_committer_check491 is expected to be allowed :read_commit_committer_check492 reject_unsigned_commits is not enabled by the current license493 is expected not to be allowed :change_reject_unsigned_commits494 is expected not to be allowed :read_reject_unsigned_commits495 reject_unsigned_commits is enabled by the current license496 when the user is an admin497 is expected to be allowed :change_reject_unsigned_commits498 is expected to be allowed :read_reject_unsigned_commits499 when the user is a maintainer500 is expected to be allowed :change_reject_unsigned_commits501 is expected to be allowed :read_reject_unsigned_commits502 when the user is a developer503 is expected not to be allowed :change_reject_unsigned_commits504 is expected to be allowed :read_reject_unsigned_commits505 when dora4 analytics is available506 when the user is a developer507 is expected to be allowed :read_dora4_analytics508 when the user is an admin509 is expected to be allowed :read_dora4_analytics510 when dora4 analytics is not available511 is expected not to be allowed :read_dora4_analytics512 :read_code_review_analytics513 role: :guest, admin_mode: nil, allowed: false514 is expected to be disallowed :read_code_review_analytics515 role: :reporter, admin_mode: nil, allowed: true516 is expected to be allowed :read_code_review_analytics517 role: :developer, admin_mode: nil, allowed: true518 is expected to be allowed :read_code_review_analytics519 role: :maintainer, admin_mode: nil, allowed: true520 is expected to be allowed :read_code_review_analytics521 role: :owner, admin_mode: nil, allowed: true522 is expected to be allowed :read_code_review_analytics523 role: :admin, admin_mode: false, allowed: false524 is expected to be disallowed :read_code_review_analytics525 role: :admin, admin_mode: true, allowed: true526 is expected to be allowed :read_code_review_analytics527 with code review analytics is not available in license528 is expected to be disallowed :read_code_review_analytics529 :admin_merge_request_approval_settings530 role: :guest, licensed: true, allowed: false531 is expected to be disallowed :admin_merge_request_approval_settings532 role: :reporter, licensed: true, allowed: false533 is expected to be disallowed :admin_merge_request_approval_settings534 role: :developer, licensed: true, allowed: false535 is expected to be disallowed :admin_merge_request_approval_settings536 role: :maintainer, licensed: false, allowed: false537 is expected to be disallowed :admin_merge_request_approval_settings538 role: :maintainer, licensed: true, allowed: true539 is expected to be allowed :admin_merge_request_approval_settings540 role: :owner, licensed: false, allowed: false541 is expected to be disallowed :admin_merge_request_approval_settings542 role: :owner, licensed: true, allowed: true543 is expected to be allowed :admin_merge_request_approval_settings544 role: :admin, licensed: true, allowed: true545 is expected to be allowed :admin_merge_request_approval_settings546 role: :admin, licensed: false, allowed: false547 is expected to be disallowed :admin_merge_request_approval_settings548 :modify_approvers_rules549 behaves like merge request approval settings550 with merge request approvers rules available in license551 role: :guest, setting: true, admin_mode: nil, allowed: false552 is expected to be disallowed :modify_approvers_rules553 role: :reporter, setting: true, admin_mode: nil, allowed: false554 is expected to be disallowed :modify_approvers_rules555 role: :developer, setting: true, admin_mode: nil, allowed: false556 is expected to be disallowed :modify_approvers_rules557 role: :maintainer, setting: false, admin_mode: nil, allowed: true558 is expected to be allowed :modify_approvers_rules559 role: :maintainer, setting: true, admin_mode: nil, allowed: false560 is expected to be disallowed :modify_approvers_rules561 role: :owner, setting: false, admin_mode: nil, allowed: true562 is expected to be allowed :modify_approvers_rules563 role: :owner, setting: true, admin_mode: nil, allowed: false564 is expected to be disallowed :modify_approvers_rules565 role: :admin, setting: false, admin_mode: false, allowed: false566 is expected to be disallowed :modify_approvers_rules567 role: :admin, setting: false, admin_mode: true, allowed: true568 is expected to be allowed :modify_approvers_rules569 role: :admin, setting: true, admin_mode: false, allowed: false570 is expected to be disallowed :modify_approvers_rules571 role: :admin, setting: true, admin_mode: true, allowed: true572 is expected to be allowed :modify_approvers_rules573 with merge request approvers rules not available in license574 role: :guest, setting: true, admin_mode: nil, allowed: false575 is expected to be disallowed :modify_approvers_rules576 role: :reporter, setting: true, admin_mode: nil, allowed: false577 is expected to be disallowed :modify_approvers_rules578 role: :developer, setting: true, admin_mode: nil, allowed: false579 is expected to be disallowed :modify_approvers_rules580 role: :maintainer, setting: false, admin_mode: nil, allowed: true581 is expected to be allowed :modify_approvers_rules582 role: :maintainer, setting: true, admin_mode: nil, allowed: true583 is expected to be allowed :modify_approvers_rules584 role: :owner, setting: false, admin_mode: nil, allowed: true585 is expected to be allowed :modify_approvers_rules586 role: :owner, setting: true, admin_mode: nil, allowed: true587 is expected to be allowed :modify_approvers_rules588 role: :admin, setting: false, admin_mode: false, allowed: false589 is expected to be disallowed :modify_approvers_rules590 role: :admin, setting: false, admin_mode: true, allowed: true591 is expected to be allowed :modify_approvers_rules592 role: :admin, setting: true, admin_mode: false, allowed: false593 is expected to be disallowed :modify_approvers_rules594 role: :admin, setting: true, admin_mode: true, allowed: true595 is expected to be allowed :modify_approvers_rules596 :modify_merge_request_author_setting597 behaves like merge request approval settings598 with merge request approvers rules available in license599 role: :guest, setting: true, admin_mode: nil, allowed: false600 is expected to be disallowed :modify_merge_request_author_setting601 role: :reporter, setting: true, admin_mode: nil, allowed: false602 is expected to be disallowed :modify_merge_request_author_setting603 role: :developer, setting: true, admin_mode: nil, allowed: false604 is expected to be disallowed :modify_merge_request_author_setting605 role: :maintainer, setting: false, admin_mode: nil, allowed: true606 is expected to be allowed :modify_merge_request_author_setting607 role: :maintainer, setting: true, admin_mode: nil, allowed: false608 is expected to be disallowed :modify_merge_request_author_setting609 role: :owner, setting: false, admin_mode: nil, allowed: true610 is expected to be allowed :modify_merge_request_author_setting611 role: :owner, setting: true, admin_mode: nil, allowed: false612 is expected to be disallowed :modify_merge_request_author_setting613 role: :admin, setting: false, admin_mode: false, allowed: false614 is expected to be disallowed :modify_merge_request_author_setting615 role: :admin, setting: false, admin_mode: true, allowed: true616 is expected to be allowed :modify_merge_request_author_setting617 role: :admin, setting: true, admin_mode: false, allowed: false618 is expected to be disallowed :modify_merge_request_author_setting619 role: :admin, setting: true, admin_mode: true, allowed: false620 is expected to be disallowed :modify_merge_request_author_setting621 with merge request approvers rules not available in license622 role: :guest, setting: true, admin_mode: nil, allowed: false623 is expected to be disallowed :modify_merge_request_author_setting624 role: :reporter, setting: true, admin_mode: nil, allowed: false625 is expected to be disallowed :modify_merge_request_author_setting626 role: :developer, setting: true, admin_mode: nil, allowed: false627 is expected to be disallowed :modify_merge_request_author_setting628 role: :maintainer, setting: false, admin_mode: nil, allowed: true629 is expected to be allowed :modify_merge_request_author_setting630 role: :maintainer, setting: true, admin_mode: nil, allowed: true631 is expected to be allowed :modify_merge_request_author_setting632 role: :owner, setting: false, admin_mode: nil, allowed: true633 is expected to be allowed :modify_merge_request_author_setting634 role: :owner, setting: true, admin_mode: nil, allowed: true635 is expected to be allowed :modify_merge_request_author_setting636 role: :admin, setting: false, admin_mode: false, allowed: false637 is expected to be disallowed :modify_merge_request_author_setting638 role: :admin, setting: false, admin_mode: true, allowed: true639 is expected to be allowed :modify_merge_request_author_setting640 role: :admin, setting: true, admin_mode: false, allowed: false641 is expected to be disallowed :modify_merge_request_author_setting642 role: :admin, setting: true, admin_mode: true, allowed: true643 is expected to be allowed :modify_merge_request_author_setting644 :modify_merge_request_committer_setting645 behaves like merge request approval settings646 with merge request approvers rules available in license647 role: :guest, setting: true, admin_mode: nil, allowed: false648 is expected to be disallowed :modify_merge_request_committer_setting649 role: :reporter, setting: true, admin_mode: nil, allowed: false650 is expected to be disallowed :modify_merge_request_committer_setting651 role: :developer, setting: true, admin_mode: nil, allowed: false652 is expected to be disallowed :modify_merge_request_committer_setting653 role: :maintainer, setting: false, admin_mode: nil, allowed: true654 is expected to be allowed :modify_merge_request_committer_setting655 role: :maintainer, setting: true, admin_mode: nil, allowed: false656 is expected to be disallowed :modify_merge_request_committer_setting657 role: :owner, setting: false, admin_mode: nil, allowed: true658 is expected to be allowed :modify_merge_request_committer_setting659 role: :owner, setting: true, admin_mode: nil, allowed: false660 is expected to be disallowed :modify_merge_request_committer_setting661 role: :admin, setting: false, admin_mode: false, allowed: false662 is expected to be disallowed :modify_merge_request_committer_setting663 role: :admin, setting: false, admin_mode: true, allowed: true664 is expected to be allowed :modify_merge_request_committer_setting665 role: :admin, setting: true, admin_mode: false, allowed: false666 is expected to be disallowed :modify_merge_request_committer_setting667 role: :admin, setting: true, admin_mode: true, allowed: false668 is expected to be disallowed :modify_merge_request_committer_setting669 with merge request approvers rules not available in license670 role: :guest, setting: true, admin_mode: nil, allowed: false671 is expected to be disallowed :modify_merge_request_committer_setting672 role: :reporter, setting: true, admin_mode: nil, allowed: false673 is expected to be disallowed :modify_merge_request_committer_setting674 role: :developer, setting: true, admin_mode: nil, allowed: false675 is expected to be disallowed :modify_merge_request_committer_setting676 role: :maintainer, setting: false, admin_mode: nil, allowed: true677 is expected to be allowed :modify_merge_request_committer_setting678 role: :maintainer, setting: true, admin_mode: nil, allowed: true679 is expected to be allowed :modify_merge_request_committer_setting680 role: :owner, setting: false, admin_mode: nil, allowed: true681 is expected to be allowed :modify_merge_request_committer_setting682 role: :owner, setting: true, admin_mode: nil, allowed: true683 is expected to be allowed :modify_merge_request_committer_setting684 role: :admin, setting: false, admin_mode: false, allowed: false685 is expected to be disallowed :modify_merge_request_committer_setting686 role: :admin, setting: false, admin_mode: true, allowed: true687 is expected to be allowed :modify_merge_request_committer_setting688 role: :admin, setting: true, admin_mode: false, allowed: false689 is expected to be disallowed :modify_merge_request_committer_setting690 role: :admin, setting: true, admin_mode: true, allowed: true691 is expected to be allowed :modify_merge_request_committer_setting692 behaves like resource with requirement permissions693 when requirements feature is enabled694 with admin695 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements696 with owner697 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements698 with maintainer699 behaves like user with manage permissions700 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :create_requirement_test_report, and :export_requirements701 is expected to be disallowed :destroy_requirement702 with developer703 behaves like user with manage permissions704 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :create_requirement_test_report, and :export_requirements705 is expected to be disallowed :destroy_requirement706 with reporter707 behaves like user with manage permissions708 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :create_requirement_test_report, and :export_requirements709 is expected to be disallowed :destroy_requirement710 with guest711 behaves like user with read-only permissions712 is expected to be allowed :read_requirement713 is expected to be disallowed :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements714 with non member715 behaves like user with read-only permissions716 is expected to be allowed :read_requirement717 is expected to be disallowed :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements718 with private resource parent719 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements720 when access level is disabled721 with owner722 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements723 with admin724 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements725 when access level is private726 with admin user727 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements728 with admin mode enabled729 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements730 with owner731 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements732 with maintainer733 behaves like user with manage permissions734 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :create_requirement_test_report, and :export_requirements735 is expected to be disallowed :destroy_requirement736 with developer737 behaves like user with manage permissions738 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :create_requirement_test_report, and :export_requirements739 is expected to be disallowed :destroy_requirement740 with reporter741 behaves like user with manage permissions742 is expected to be allowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :create_requirement_test_report, and :export_requirements743 is expected to be disallowed :destroy_requirement744 with guest745 behaves like user with read-only permissions746 is expected to be allowed :read_requirement747 is expected to be disallowed :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements748 with non member749 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements750 when requirements feature is disabled751 with owner752 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements753 with admin754 is expected to be disallowed :read_requirement, :create_requirement, :admin_requirement, :update_requirement, :destroy_requirement, :create_requirement_test_report, and :export_requirements755 Quality Management test case756 role: :guest, admin_mode: nil, allowed: false757 is expected to be disallowed :create_test_case758 with unavailable license759 is expected to be disallowed :create_test_case760 role: :reporter, admin_mode: nil, allowed: true761 is expected to be allowed :create_test_case762 with unavailable license763 is expected to be disallowed :create_test_case764 role: :developer, admin_mode: nil, allowed: true765 is expected to be allowed :create_test_case766 with unavailable license767 is expected to be disallowed :create_test_case768 role: :maintainer, admin_mode: nil, allowed: true769 is expected to be allowed :create_test_case770 with unavailable license771 is expected to be disallowed :create_test_case772 role: :owner, admin_mode: nil, allowed: true773 is expected to be allowed :create_test_case774 with unavailable license775 is expected to be disallowed :create_test_case776 role: :admin, admin_mode: false, allowed: false777 is expected to be disallowed :create_test_case778 with unavailable license779 is expected to be disallowed :create_test_case780 role: :admin, admin_mode: true, allowed: true781 is expected to be allowed :create_test_case782 with unavailable license783 is expected to be disallowed :create_test_case784 prevents cancel_pipeline when CI cancllation restricted785 behaves like prevents CI cancellation ability786 when feature is enabled787 restricted_role: :developer, actual_role: :guest, allowed: false788 is expected to be disallowed :cancel_pipeline789 restricted_role: :developer, actual_role: :reporter, allowed: false790 is expected to be disallowed :cancel_pipeline791 restricted_role: :developer, actual_role: :developer, allowed: true792 is expected to be allowed :cancel_pipeline793 restricted_role: :developer, actual_role: :maintainer, allowed: true794 is expected to be allowed :cancel_pipeline795 restricted_role: :developer, actual_role: :owner, allowed: true796 is expected to be allowed :cancel_pipeline797 restricted_role: :maintainer, actual_role: :guest, allowed: false798 is expected to be disallowed :cancel_pipeline799 restricted_role: :maintainer, actual_role: :reporter, allowed: false800 is expected to be disallowed :cancel_pipeline801 restricted_role: :maintainer, actual_role: :developer, allowed: false802 is expected to be disallowed :cancel_pipeline803 restricted_role: :maintainer, actual_role: :maintainer, allowed: true804 is expected to be allowed :cancel_pipeline805 restricted_role: :maintainer, actual_role: :owner, allowed: true806 is expected to be allowed :cancel_pipeline807 restricted_role: :no_one, actual_role: :guest, allowed: false808 is expected to be disallowed :cancel_pipeline809 restricted_role: :no_one, actual_role: :reporter, allowed: false810 is expected to be disallowed :cancel_pipeline811 restricted_role: :no_one, actual_role: :developer, allowed: false812 is expected to be disallowed :cancel_pipeline813 restricted_role: :no_one, actual_role: :maintainer, allowed: false814 is expected to be disallowed :cancel_pipeline815 restricted_role: :no_one, actual_role: :owner, allowed: false816 is expected to be disallowed :cancel_pipeline817 prevents cancel_build when CI cancllation restricted818 behaves like prevents CI cancellation ability819 when feature is enabled820 restricted_role: :developer, actual_role: :guest, allowed: false821 is expected to be disallowed :cancel_build822 restricted_role: :developer, actual_role: :reporter, allowed: false823 is expected to be disallowed :cancel_build824 restricted_role: :developer, actual_role: :developer, allowed: true825 is expected to be allowed :cancel_build826 restricted_role: :developer, actual_role: :maintainer, allowed: true827 is expected to be allowed :cancel_build828 restricted_role: :developer, actual_role: :owner, allowed: true829 is expected to be allowed :cancel_build830 restricted_role: :maintainer, actual_role: :guest, allowed: false831 is expected to be disallowed :cancel_build832 restricted_role: :maintainer, actual_role: :reporter, allowed: false833 is expected to be disallowed :cancel_build834 restricted_role: :maintainer, actual_role: :developer, allowed: false835 is expected to be disallowed :cancel_build836 restricted_role: :maintainer, actual_role: :maintainer, allowed: true837 is expected to be allowed :cancel_build838 restricted_role: :maintainer, actual_role: :owner, allowed: true839 is expected to be allowed :cancel_build840 restricted_role: :no_one, actual_role: :guest, allowed: false841 is expected to be disallowed :cancel_build842 restricted_role: :no_one, actual_role: :reporter, allowed: false843 is expected to be disallowed :cancel_build844 restricted_role: :no_one, actual_role: :developer, allowed: false845 is expected to be disallowed :cancel_build846 restricted_role: :no_one, actual_role: :maintainer, allowed: false847 is expected to be disallowed :cancel_build848 restricted_role: :no_one, actual_role: :owner, allowed: false849 is expected to be disallowed :cancel_build850 :compliance_framework_available851 role: :guest, feature_enabled: false, admin_mode: nil, allowed: false852 is expected to be disallowed :admin_compliance_framework853 role: :guest, feature_enabled: true, admin_mode: nil, allowed: false854 is expected to be disallowed :admin_compliance_framework855 role: :reporter, feature_enabled: false, admin_mode: nil, allowed: false856 is expected to be disallowed :admin_compliance_framework857 role: :reporter, feature_enabled: true, admin_mode: nil, allowed: false858 is expected to be disallowed :admin_compliance_framework859 role: :developer, feature_enabled: false, admin_mode: nil, allowed: false860 is expected to be disallowed :admin_compliance_framework861 role: :maintainer, feature_enabled: false, admin_mode: nil, allowed: false862 is expected to be disallowed :admin_compliance_framework863 role: :maintainer, feature_enabled: true, admin_mode: nil, allowed: false864 is expected to be disallowed :admin_compliance_framework865 role: :owner, feature_enabled: false, admin_mode: nil, allowed: false866 is expected to be disallowed :admin_compliance_framework867 role: :owner, feature_enabled: true, admin_mode: nil, allowed: true868 is expected to be allowed :admin_compliance_framework869 role: :admin, feature_enabled: false, admin_mode: false, allowed: false870 is expected to be disallowed :admin_compliance_framework871 role: :admin, feature_enabled: false, admin_mode: true, allowed: false872 is expected to be disallowed :admin_compliance_framework873 role: :admin, feature_enabled: true, admin_mode: false, allowed: false874 is expected to be disallowed :admin_compliance_framework875 role: :admin, feature_enabled: true, admin_mode: true, allowed: true876 is expected to be allowed :admin_compliance_framework877 Incident Management on-call schedules878 :read_incident_management_oncall_schedule879 role: :guest, admin_mode: nil, allowed: false880 is expected to be disallowed :read_incident_management_oncall_schedule881 with unavailable license882 is expected to be disallowed :read_incident_management_oncall_schedule883 role: :reporter, admin_mode: nil, allowed: true884 is expected to be allowed :read_incident_management_oncall_schedule885 with unavailable license886 is expected to be disallowed :read_incident_management_oncall_schedule887 role: :developer, admin_mode: nil, allowed: true888 is expected to be allowed :read_incident_management_oncall_schedule889 with unavailable license890 is expected to be disallowed :read_incident_management_oncall_schedule891 role: :maintainer, admin_mode: nil, allowed: true892 is expected to be allowed :read_incident_management_oncall_schedule893 with unavailable license894 is expected to be disallowed :read_incident_management_oncall_schedule895 role: :owner, admin_mode: nil, allowed: true896 is expected to be allowed :read_incident_management_oncall_schedule897 with unavailable license898 is expected to be disallowed :read_incident_management_oncall_schedule899 role: :admin, admin_mode: false, allowed: false900 is expected to be disallowed :read_incident_management_oncall_schedule901 with unavailable license902 is expected to be disallowed :read_incident_management_oncall_schedule903 role: :admin, admin_mode: true, allowed: true904 is expected to be allowed :read_incident_management_oncall_schedule905 with unavailable license906 is expected to be disallowed :read_incident_management_oncall_schedule907 role: :auditor, admin_mode: false, allowed: true908 is expected to be allowed :read_incident_management_oncall_schedule909 with unavailable license910 is expected to be disallowed :read_incident_management_oncall_schedule911 behaves like monitor feature visibility912 project_visibility: :public, access_level: 20, role: role_allowed, allowed: true913 is expected to be allowed :read_incident_management_oncall_schedule914 project_visibility: :public, access_level: 20, role: role_disallowed, allowed: false915 is expected to be disallowed :read_incident_management_oncall_schedule916 project_visibility: :public, access_level: 10, role: role_allowed, allowed: true917 is expected to be allowed :read_incident_management_oncall_schedule918 project_visibility: :public, access_level: 10, role: role_disallowed, allowed: false919 is expected to be disallowed :read_incident_management_oncall_schedule920 project_visibility: :public, access_level: 0, role: role_allowed, allowed: false921 is expected to be disallowed :read_incident_management_oncall_schedule922 project_visibility: :public, access_level: 0, role: role_disallowed, allowed: false923 is expected to be disallowed :read_incident_management_oncall_schedule924 project_visibility: :internal, access_level: 20, role: role_allowed, allowed: true925 is expected to be allowed :read_incident_management_oncall_schedule926 project_visibility: :internal, access_level: 20, role: role_disallowed, allowed: false927 is expected to be disallowed :read_incident_management_oncall_schedule928 project_visibility: :internal, access_level: 10, role: role_allowed, allowed: true929 is expected to be allowed :read_incident_management_oncall_schedule930 project_visibility: :internal, access_level: 10, role: role_disallowed, allowed: false931 is expected to be disallowed :read_incident_management_oncall_schedule932 project_visibility: :internal, access_level: 0, role: role_allowed, allowed: false933 is expected to be disallowed :read_incident_management_oncall_schedule934 project_visibility: :internal, access_level: 0, role: role_disallowed, allowed: false935 is expected to be disallowed :read_incident_management_oncall_schedule936 project_visibility: :private, access_level: 20, role: role_allowed, allowed: true937 is expected to be allowed :read_incident_management_oncall_schedule938 project_visibility: :private, access_level: 20, role: role_disallowed, allowed: false939 is expected to be disallowed :read_incident_management_oncall_schedule940 project_visibility: :private, access_level: 10, role: role_allowed, allowed: true941 is expected to be allowed :read_incident_management_oncall_schedule942 project_visibility: :private, access_level: 10, role: role_disallowed, allowed: false943 is expected to be disallowed :read_incident_management_oncall_schedule944 project_visibility: :private, access_level: 0, role: role_allowed, allowed: false945 is expected to be disallowed :read_incident_management_oncall_schedule946 project_visibility: :private, access_level: 0, role: role_disallowed, allowed: false947 is expected to be disallowed :read_incident_management_oncall_schedule948 :admin_incident_management_oncall_schedule949 role: :guest, admin_mode: nil, allowed: false950 is expected to be disallowed :admin_incident_management_oncall_schedule951 with unavailable license952 is expected to be disallowed :admin_incident_management_oncall_schedule953 role: :reporter, admin_mode: nil, allowed: false954 is expected to be disallowed :admin_incident_management_oncall_schedule955 with unavailable license956 is expected to be disallowed :admin_incident_management_oncall_schedule957 role: :developer, admin_mode: nil, allowed: false958 is expected to be disallowed :admin_incident_management_oncall_schedule959 with unavailable license960 is expected to be disallowed :admin_incident_management_oncall_schedule961 role: :maintainer, admin_mode: nil, allowed: true962 is expected to be allowed :admin_incident_management_oncall_schedule963 with unavailable license964 is expected to be disallowed :admin_incident_management_oncall_schedule965 role: :owner, admin_mode: nil, allowed: true966 is expected to be allowed :admin_incident_management_oncall_schedule967 with unavailable license968 is expected to be disallowed :admin_incident_management_oncall_schedule969 role: :admin, admin_mode: false, allowed: false970 is expected to be disallowed :admin_incident_management_oncall_schedule971 with unavailable license972 is expected to be disallowed :admin_incident_management_oncall_schedule973 role: :admin, admin_mode: true, allowed: true974 is expected to be allowed :admin_incident_management_oncall_schedule975 with unavailable license976 is expected to be disallowed :admin_incident_management_oncall_schedule977 role: :auditor, admin_mode: false, allowed: false978 is expected to be disallowed :admin_incident_management_oncall_schedule979 with unavailable license980 is expected to be disallowed :admin_incident_management_oncall_schedule981 behaves like monitor feature visibility982 project_visibility: :public, access_level: 20, role: role_allowed, allowed: true983 is expected to be allowed :admin_incident_management_oncall_schedule984 project_visibility: :public, access_level: 20, role: role_disallowed, allowed: false985 is expected to be disallowed :admin_incident_management_oncall_schedule986 project_visibility: :public, access_level: 10, role: role_allowed, allowed: true987 is expected to be allowed :admin_incident_management_oncall_schedule988 project_visibility: :public, access_level: 10, role: role_disallowed, allowed: false989 is expected to be disallowed :admin_incident_management_oncall_schedule990 project_visibility: :public, access_level: 0, role: role_allowed, allowed: false991 is expected to be disallowed :admin_incident_management_oncall_schedule992 project_visibility: :public, access_level: 0, role: role_disallowed, allowed: false993 is expected to be disallowed :admin_incident_management_oncall_schedule994 project_visibility: :internal, access_level: 20, role: role_allowed, allowed: true995 is expected to be allowed :admin_incident_management_oncall_schedule996 project_visibility: :internal, access_level: 20, role: role_disallowed, allowed: false997 is expected to be disallowed :admin_incident_management_oncall_schedule998 project_visibility: :internal, access_level: 10, role: role_allowed, allowed: true999 is expected to be allowed :admin_incident_management_oncall_schedule1000 project_visibility: :internal, access_level: 10, role: role_disallowed, allowed: false1001 is expected to be disallowed :admin_incident_management_oncall_schedule1002 project_visibility: :internal, access_level: 0, role: role_allowed, allowed: false1003 is expected to be disallowed :admin_incident_management_oncall_schedule1004 project_visibility: :internal, access_level: 0, role: role_disallowed, allowed: false1005 is expected to be disallowed :admin_incident_management_oncall_schedule1006 project_visibility: :private, access_level: 20, role: role_allowed, allowed: true1007 is expected to be allowed :admin_incident_management_oncall_schedule1008 project_visibility: :private, access_level: 20, role: role_disallowed, allowed: false1009 is expected to be disallowed :admin_incident_management_oncall_schedule1010 project_visibility: :private, access_level: 10, role: role_allowed, allowed: true1011 is expected to be allowed :admin_incident_management_oncall_schedule1012 project_visibility: :private, access_level: 10, role: role_disallowed, allowed: false1013 is expected to be disallowed :admin_incident_management_oncall_schedule1014 project_visibility: :private, access_level: 0, role: role_allowed, allowed: false1015 is expected to be disallowed :admin_incident_management_oncall_schedule1016 project_visibility: :private, access_level: 0, role: role_disallowed, allowed: false1017 is expected to be disallowed :admin_incident_management_oncall_schedule1018 Escalation Policies1019 :read_incident_management_escalation_policy1020 role: :guest, admin_mode: nil, allowed: false1021 is expected to be disallowed :read_incident_management_escalation_policy1022 with unavailable escalation policies1023 is expected to be disallowed :read_incident_management_escalation_policy1024 role: :reporter, admin_mode: nil, allowed: true1025 is expected to be allowed :read_incident_management_escalation_policy1026 with unavailable escalation policies1027 is expected to be disallowed :read_incident_management_escalation_policy1028 role: :developer, admin_mode: nil, allowed: true1029 is expected to be allowed :read_incident_management_escalation_policy1030 with unavailable escalation policies1031 is expected to be disallowed :read_incident_management_escalation_policy1032 role: :maintainer, admin_mode: nil, allowed: true1033 is expected to be allowed :read_incident_management_escalation_policy1034 with unavailable escalation policies1035 is expected to be disallowed :read_incident_management_escalation_policy1036 role: :owner, admin_mode: nil, allowed: true1037 is expected to be allowed :read_incident_management_escalation_policy1038 with unavailable escalation policies1039 is expected to be disallowed :read_incident_management_escalation_policy1040 role: :admin, admin_mode: false, allowed: false1041 is expected to be disallowed :read_incident_management_escalation_policy1042 with unavailable escalation policies1043 is expected to be disallowed :read_incident_management_escalation_policy1044 role: :admin, admin_mode: true, allowed: true1045 is expected to be allowed :read_incident_management_escalation_policy1046 with unavailable escalation policies1047 is expected to be disallowed :read_incident_management_escalation_policy1048 role: :auditor, admin_mode: false, allowed: true1049 is expected to be allowed :read_incident_management_escalation_policy1050 with unavailable escalation policies1051 is expected to be disallowed :read_incident_management_escalation_policy1052 behaves like monitor feature visibility1053 project_visibility: :public, access_level: 20, role: role_allowed, allowed: true1054 is expected to be allowed :read_incident_management_escalation_policy1055 project_visibility: :public, access_level: 20, role: role_disallowed, allowed: false1056 is expected to be disallowed :read_incident_management_escalation_policy1057 project_visibility: :public, access_level: 10, role: role_allowed, allowed: true1058 is expected to be allowed :read_incident_management_escalation_policy1059 project_visibility: :public, access_level: 10, role: role_disallowed, allowed: false1060 is expected to be disallowed :read_incident_management_escalation_policy1061 project_visibility: :public, access_level: 0, role: role_allowed, allowed: false1062 is expected to be disallowed :read_incident_management_escalation_policy1063 project_visibility: :public, access_level: 0, role: role_disallowed, allowed: false1064 is expected to be disallowed :read_incident_management_escalation_policy1065 project_visibility: :internal, access_level: 20, role: role_allowed, allowed: true1066 is expected to be allowed :read_incident_management_escalation_policy1067 project_visibility: :internal, access_level: 20, role: role_disallowed, allowed: false1068 is expected to be disallowed :read_incident_management_escalation_policy1069 project_visibility: :internal, access_level: 10, role: role_allowed, allowed: true1070 is expected to be allowed :read_incident_management_escalation_policy1071 project_visibility: :internal, access_level: 10, role: role_disallowed, allowed: false1072 is expected to be disallowed :read_incident_management_escalation_policy1073 project_visibility: :internal, access_level: 0, role: role_allowed, allowed: false1074 is expected to be disallowed :read_incident_management_escalation_policy1075 project_visibility: :internal, access_level: 0, role: role_disallowed, allowed: false1076 is expected to be disallowed :read_incident_management_escalation_policy1077 project_visibility: :private, access_level: 20, role: role_allowed, allowed: true1078 is expected to be allowed :read_incident_management_escalation_policy1079 project_visibility: :private, access_level: 20, role: role_disallowed, allowed: false1080 is expected to be disallowed :read_incident_management_escalation_policy1081 project_visibility: :private, access_level: 10, role: role_allowed, allowed: true1082 is expected to be allowed :read_incident_management_escalation_policy1083 project_visibility: :private, access_level: 10, role: role_disallowed, allowed: false1084 is expected to be disallowed :read_incident_management_escalation_policy1085 project_visibility: :private, access_level: 0, role: role_allowed, allowed: false1086 is expected to be disallowed :read_incident_management_escalation_policy1087 project_visibility: :private, access_level: 0, role: role_disallowed, allowed: false1088 is expected to be disallowed :read_incident_management_escalation_policy1089 :admin_incident_management_escalation_policy1090 role: :guest, admin_mode: nil, allowed: false1091 is expected to be disallowed :admin_incident_management_escalation_policy1092 with unavailable escalation policies1093 is expected to be disallowed :admin_incident_management_escalation_policy1094 role: :reporter, admin_mode: nil, allowed: false1095 is expected to be disallowed :admin_incident_management_escalation_policy1096 with unavailable escalation policies1097 is expected to be disallowed :admin_incident_management_escalation_policy1098 role: :developer, admin_mode: nil, allowed: false1099 is expected to be disallowed :admin_incident_management_escalation_policy1100 with unavailable escalation policies1101 is expected to be disallowed :admin_incident_management_escalation_policy1102 role: :maintainer, admin_mode: nil, allowed: true1103 is expected to be allowed :admin_incident_management_escalation_policy1104 with unavailable escalation policies1105 is expected to be disallowed :admin_incident_management_escalation_policy1106 role: :owner, admin_mode: nil, allowed: true1107 is expected to be allowed :admin_incident_management_escalation_policy1108 with unavailable escalation policies1109 is expected to be disallowed :admin_incident_management_escalation_policy1110 role: :admin, admin_mode: false, allowed: false1111 is expected to be disallowed :admin_incident_management_escalation_policy1112 with unavailable escalation policies1113 is expected to be disallowed :admin_incident_management_escalation_policy1114 role: :admin, admin_mode: true, allowed: true1115 is expected to be allowed :admin_incident_management_escalation_policy1116 with unavailable escalation policies1117 is expected to be disallowed :admin_incident_management_escalation_policy1118 role: :auditor, admin_mode: false, allowed: false1119 is expected to be disallowed :admin_incident_management_escalation_policy1120 with unavailable escalation policies1121 is expected to be disallowed :admin_incident_management_escalation_policy1122 behaves like monitor feature visibility1123 project_visibility: :public, access_level: 20, role: role_allowed, allowed: true1124 is expected to be allowed :admin_incident_management_escalation_policy1125 project_visibility: :public, access_level: 20, role: role_disallowed, allowed: false1126 is expected to be disallowed :admin_incident_management_escalation_policy1127 project_visibility: :public, access_level: 10, role: role_allowed, allowed: true1128 is expected to be allowed :admin_incident_management_escalation_policy1129 project_visibility: :public, access_level: 10, role: role_disallowed, allowed: false1130 is expected to be disallowed :admin_incident_management_escalation_policy1131 project_visibility: :public, access_level: 0, role: role_allowed, allowed: false1132 is expected to be disallowed :admin_incident_management_escalation_policy1133 project_visibility: :public, access_level: 0, role: role_disallowed, allowed: false1134 is expected to be disallowed :admin_incident_management_escalation_policy1135 project_visibility: :internal, access_level: 20, role: role_allowed, allowed: true1136 is expected to be allowed :admin_incident_management_escalation_policy1137 project_visibility: :internal, access_level: 20, role: role_disallowed, allowed: false1138 is expected to be disallowed :admin_incident_management_escalation_policy1139 project_visibility: :internal, access_level: 10, role: role_allowed, allowed: true1140 is expected to be allowed :admin_incident_management_escalation_policy1141 project_visibility: :internal, access_level: 10, role: role_disallowed, allowed: false1142 is expected to be disallowed :admin_incident_management_escalation_policy1143 project_visibility: :internal, access_level: 0, role: role_allowed, allowed: false1144 is expected to be disallowed :admin_incident_management_escalation_policy1145 project_visibility: :internal, access_level: 0, role: role_disallowed, allowed: false1146 is expected to be disallowed :admin_incident_management_escalation_policy1147 project_visibility: :private, access_level: 20, role: role_allowed, allowed: true1148 is expected to be allowed :admin_incident_management_escalation_policy1149 project_visibility: :private, access_level: 20, role: role_disallowed, allowed: false1150 is expected to be disallowed :admin_incident_management_escalation_policy1151 project_visibility: :private, access_level: 10, role: role_allowed, allowed: true1152 is expected to be allowed :admin_incident_management_escalation_policy1153 project_visibility: :private, access_level: 10, role: role_disallowed, allowed: false1154 is expected to be disallowed :admin_incident_management_escalation_policy1155 project_visibility: :private, access_level: 0, role: role_allowed, allowed: false1156 is expected to be disallowed :admin_incident_management_escalation_policy1157 project_visibility: :private, access_level: 0, role: role_disallowed, allowed: false1158 is expected to be disallowed :admin_incident_management_escalation_policy1159 when project is read only on the namespace1160 when the group is read only1161 is expected to be disallowed :create_merge_request, :update_merge_request, :admin_merge_request, :create_snippet, :update_snippet, :admin_snippet, :create_wiki, :update_wiki, :admin_wiki, :create_pipeline, :update_pipeline, :admin_pipeline, :create_pipeline_schedule, :update_pipeline_schedule, :admin_pipeline_schedule, :create_build, :update_build, :admin_build, :create_trigger, :update_trigger, :admin_trigger, :create_environment, :update_environment, :admin_environment, :create_deployment, :update_deployment, :admin_deployment, :create_commit_status, :update_commit_status, :admin_commit_status, :create_container_image, :update_container_image, :admin_container_image, :create_cluster, :update_cluster, :admin_cluster, :create_release, :update_release, :admin_release, :create_approvers, :update_approvers, :admin_approvers, :create_vulnerability_feedback, :update_vulnerability_feedback, :admin_vulnerability_feedback, :create_vulnerability, :update_vulnerability, :admin_vulnerability, :create_feature_flag, :update_feature_flag, :admin_feature_flag, :create_feature_flags_client, :update_feature_flags_client, :admin_feature_flags_client, :create_iteration, :update_iteration, :admin_iteration, :admin_tag, :push_to_delete_protected_branch, :create_merge_request_from, :create_merge_request_in, :admin_software_license_policy, :modify_auto_fix_setting, :create_test_case, and :create_package1162 when the group is not read only1163 is expected to be allowed :update_merge_request, :admin_merge_request, :create_snippet, :update_snippet, :admin_snippet, :create_wiki, :admin_wiki, :create_pipeline, :update_pipeline, :admin_pipeline, :create_pipeline_schedule, :create_build, :update_build, :admin_build, :create_environment, :update_environment, :admin_environment, :create_deployment, :update_deployment, :admin_deployment, :create_commit_status, :update_commit_status, :admin_commit_status, :create_container_image, :update_container_image, :admin_container_image, :create_cluster, :update_cluster, :admin_cluster, :create_release, :update_release, :update_approvers, :create_vulnerability_feedback, :update_vulnerability_feedback, :admin_vulnerability, :create_feature_flag, :update_feature_flag, :admin_feature_flag, :admin_feature_flags_client, :create_iteration, :admin_iteration, :admin_tag, :push_to_delete_protected_branch, :create_merge_request_from, :create_merge_request_in, :admin_software_license_policy, :modify_auto_fix_setting, :create_test_case, and :create_package1164 project access tokens1165 GitLab.com Core resource access tokens1166 with admin access1167 when project belongs to a group1168 is expected not to be allowed :create_resource_access_tokens1169 is expected to be allowed :read_resource_access_tokens1170 is expected to be allowed :destroy_resource_access_tokens1171# [RSpecRunTime] RSpec elapsed time: 4 minutes 34.19 seconds. Current RSS: ~1447M. load average: 1.15 1.23 0.86 1/378 4851172 when project belongs to personal namespace1173 is expected to be allowed :create_resource_access_tokens1174 is expected to be allowed :read_resource_access_tokens1175 is expected to be allowed :destroy_resource_access_tokens1176 with non admin access1177 when project belongs to a group1178 is expected not to be allowed :create_resource_access_tokens1179 is expected not to be allowed :read_resource_access_tokens1180 is expected not to be allowed :destroy_resource_access_tokens1181# [RSpecRunTime] RSpec elapsed time: 4 minutes 36.18 seconds. Current RSS: ~1444M. load average: 1.06 1.21 0.86 1/378 4861182 when project belongs to personal namespace1183 is expected not to be allowed :create_resource_access_tokens1184 is expected not to be allowed :read_resource_access_tokens1185 is expected not to be allowed :destroy_resource_access_tokens1186 on GitLab.com paid1187 with maintainer access1188 behaves like GitLab.com Paid plan resource access tokens1189 on SaaS1190 is expected to be allowed :create_resource_access_tokens1191 is expected to be allowed :read_resource_access_tokens1192 is expected to be allowed :destroy_resource_access_tokens1193 when personal access tokens are disabled1194 is expected not to be allowed :create_resource_access_tokens1195 is expected not to be allowed :read_resource_access_tokens1196 is expected not to be allowed :destroy_resource_access_tokens1197# [RSpecRunTime] RSpec elapsed time: 4 minutes 40.53 seconds. Current RSS: ~1436M. load average: 1.14 1.22 0.86 1/378 4871198 create resource access tokens1199 is expected to be allowed :create_resource_access_tokens1200 with a personal namespace project1201 is expected to be allowed :create_resource_access_tokens1202# [RSpecRunTime] RSpec elapsed time: 4 minutes 41.69 seconds. Current RSS: ~1432M. load average: 1.14 1.22 0.86 1/378 4881203 when resource access token creation is not allowed1204 is expected not to be allowed :create_resource_access_tokens1205 when parent group has resource access token creation disabled1206 cannot create resource access tokens1207 is expected not to be allowed :create_resource_access_tokens1208# [RSpecRunTime] RSpec elapsed time: 4 minutes 43.23 seconds. Current RSS: ~1436M. load average: 1.14 1.22 0.86 2/378 4891209 read resource access tokens1210 is expected to be allowed :read_resource_access_tokens1211 destroy resource access tokens1212 is expected to be allowed :destroy_resource_access_tokens1213 with developer access1214 create resource access tokens1215 is expected not to be allowed :create_resource_access_tokens1216 read resource access tokens1217 is expected not to be allowed :read_resource_access_tokens1218 destroy resource access tokens1219 is expected not to be allowed :destroy_resource_access_tokens1220 with auditor access1221 read resource access tokens1222 is expected to be allowed :read_resource_access_tokens1223 cannot create resource access tokens1224 is expected not to be allowed :create_resource_access_tokens1225 cannot destroy resource access tokens1226 is expected not to be allowed :destroy_resource_access_tokens1227 read_analytics1228 with various analytics features1229 when analytics is disabled for the project1230 for guest user1231 is expected to be disallowed :read_project_merge_request_analytics, :read_code_review_analytics, :read_cycle_analytics, and :read_issue_analytics1232# [RSpecRunTime] RSpec elapsed time: 4 minutes 46.93 seconds. Current RSS: ~1449M. load average: 1.12 1.22 0.86 1/378 4901233 for developer1234 is expected to be disallowed :read_project_merge_request_analytics, :read_code_review_analytics, :read_cycle_analytics, and :read_issue_analytics1235 for admin1236 is expected to be disallowed :read_project_merge_request_analytics, :read_code_review_analytics, :read_cycle_analytics, and :read_issue_analytics1237 for auditor1238 is expected to be disallowed :read_project_merge_request_analytics, :read_code_review_analytics, :read_cycle_analytics, and :read_issue_analytics1239 when analytics is private for the project1240 for guest user1241 is expected to be disallowed :read_project_merge_request_analytics, :read_code_review_analytics, :read_cycle_analytics, and :read_issue_analytics1242 for developer1243 is expected to be allowed :read_project_merge_request_analytics, :read_code_review_analytics, :read_cycle_analytics, and :read_issue_analytics1244 for admin1245 is expected to be allowed :read_project_merge_request_analytics, :read_code_review_analytics, :read_cycle_analytics, and :read_issue_analytics1246 for auditor1247 is expected to be allowed :read_project_merge_request_analytics, :read_code_review_analytics, :read_cycle_analytics, and :read_issue_analytics1248 when analytics is enabled for the project1249 for guest user1250 is expected to be disallowed :read_project_merge_request_analytics1251 is expected to be disallowed :read_code_review_analytics1252 is expected to be disallowed :read_cycle_analytics1253 is expected to be allowed :read_issue_analytics1254# [RSpecRunTime] RSpec elapsed time: 4 minutes 52.44 seconds. Current RSS: ~1457M. load average: 1.11 1.21 0.86 1/377 4911255 for developer1256 is expected to be allowed :read_project_merge_request_analytics, :read_code_review_analytics, :read_cycle_analytics, and :read_issue_analytics1257 for admin1258 is expected to be allowed :read_project_merge_request_analytics, :read_code_review_analytics, :read_cycle_analytics, and :read_issue_analytics1259 for auditor1260 is expected to be allowed :read_project_merge_request_analytics, :read_code_review_analytics, :read_cycle_analytics, and :read_issue_analytics1261 :build_read_project1262 role: :guest, project_visibility: "public", allowed: true1263 is expected to be allowed :build_read_project1264 role: :reporter, project_visibility: "public", allowed: true1265 is expected to be allowed :build_read_project1266 role: :developer, project_visibility: "public", allowed: true1267 is expected to be allowed :build_read_project1268 role: :maintainer, project_visibility: "public", allowed: true1269 is expected to be allowed :build_read_project1270 role: :owner, project_visibility: "public", allowed: true1271 is expected to be allowed :build_read_project1272 role: :admin, project_visibility: "public", allowed: true1273 is expected to be allowed :build_read_project1274 role: :guest, project_visibility: "internal", allowed: true1275 is expected to be allowed :build_read_project1276 role: :reporter, project_visibility: "internal", allowed: true1277 is expected to be allowed :build_read_project1278 role: :developer, project_visibility: "internal", allowed: true1279 is expected to be allowed :build_read_project1280 role: :maintainer, project_visibility: "internal", allowed: true1281 is expected to be allowed :build_read_project1282 role: :owner, project_visibility: "internal", allowed: true1283 is expected to be allowed :build_read_project1284 role: :admin, project_visibility: "internal", allowed: true1285 is expected to be allowed :build_read_project1286 role: :guest, project_visibility: "private", allowed: false1287 is expected to be disallowed :build_read_project1288 role: :reporter, project_visibility: "private", allowed: true1289 is expected to be allowed :build_read_project1290 role: :developer, project_visibility: "private", allowed: true1291 is expected to be allowed :build_read_project1292 role: :maintainer, project_visibility: "private", allowed: true1293 is expected to be allowed :build_read_project1294 role: :owner, project_visibility: "private", allowed: true1295 is expected to be allowed :build_read_project1296 role: :admin, project_visibility: "private", allowed: false1297 is expected to be disallowed :build_read_project1298 pending member permissions1299 with a pending membership in a private project1300 role: :guest1301 a pending member has permissions to the project as if the user is not a member1302 role: :reporter1303 a pending member has permissions to the project as if the user is not a member1304 role: :developer1305 a pending member has permissions to the project as if the user is not a member1306 role: :maintainer1307 a pending member has permissions to the project as if the user is not a member1308 with a group invited to a project1309 role: :guest1310 a pending member in the group has permissions to the project as if the user is not a member1311 role: :reporter1312 a pending member in the group has permissions to the project as if the user is not a member1313 role: :developer1314 a pending member in the group has permissions to the project as if the user is not a member1315 role: :maintainer1316 a pending member in the group has permissions to the project as if the user is not a member1317 role: :owner1318 a pending member in the group has permissions to the project as if the user is not a member1319 with a group invited to another group1320 role: :guest1321 a pending member in the group has permissions to the other group's project as if the user is not a member1322 role: :reporter1323 a pending member in the group has permissions to the other group's project as if the user is not a member1324 role: :developer1325 a pending member in the group has permissions to the other group's project as if the user is not a member1326 role: :maintainer1327 a pending member in the group has permissions to the other group's project as if the user is not a member1328 role: :owner1329 a pending member in the group has permissions to the other group's project as if the user is not a member1330 with a subgroup1331 role: :guest1332 a pending member in the group has permissions to the subgroup project as if the user is not a member1333 role: :reporter1334 a pending member in the group has permissions to the subgroup project as if the user is not a member1335 role: :developer1336 a pending member in the group has permissions to the subgroup project as if the user is not a member1337 role: :maintainer1338 a pending member in the group has permissions to the subgroup project as if the user is not a member1339 role: :owner1340 a pending member in the group has permissions to the subgroup project as if the user is not a member1341 :read_approvers1342 role: :guest, allowed: false1343 is expected to be disallowed :read_approvers1344 role: :reporter, allowed: false1345 is expected to be disallowed :read_approvers1346 role: :developer, allowed: false1347 is expected to be disallowed :read_approvers1348 role: :maintainer, allowed: true1349 is expected to be allowed :read_approvers1350 role: :auditor, allowed: true1351 is expected to be allowed :read_approvers1352 role: :owner, allowed: true1353 is expected to be allowed :read_approvers1354 role: :admin, allowed: true1355 is expected to be allowed :read_approvers1356 importing members from another project1357 for a personal project1358 is expected to be allowed :import_project_members_from_another_project1359 for a project in a group1360 when the project has locked their membership1361 via the parent group1362 is expected to be disallowed :import_project_members_from_another_project1363 via LDAP1364 is expected to be disallowed :import_project_members_from_another_project1365 via SAML1366 is expected to be disallowed :import_project_members_from_another_project1367 inviting a group1368 is expected to be allowed :read_project1369 when the user is banned from the invited group1370 is expected to be disallowed :read_project1371 when the user is banned from the invited subgroup1372 is expected to be disallowed :read_project1373 user banned from namespace1374 when user is not banned1375 is expected to be allowed :read_project1376 when user is banned1377 is expected to be disallowed :read_project_for_iids, :update_max_artifacts_size, :read_storage_disk_path, :read_confidential_issues, :guest_access, :reporter_access, :developer_access, :maintainer_access, :owner_access, :change_namespace, :change_visibility_level, :remove_project, :archive_project, :link_forked_project, :remove_fork_project, :destroy_merge_request, :destroy_issue, :set_issue_iid, :set_issue_created_at, :set_issue_updated_at, :set_note_created_at, :set_emails_disabled, :set_show_default_award_emojis, :set_show_diff_preview_in_email, :set_warn_about_potentially_unwanted_characters, :manage_owners, :add_catalog_resource, :read_project, :read_issue_board, :read_issue_board_list, :read_wiki, :read_issue, :read_label, :read_planning_hierarchy, :read_milestone, :read_snippet, :read_project_member, :read_note, :create_project, :create_issue, :create_note, :upload_file, :read_cycle_analytics, :award_emoji, :read_pages_content, :read_release, :read_analytics, :read_insights, :create_incident, :read_freeze_period, :create_work_item, :create_task, :build_download_code, :build_read_container_image, :read_grafana, :admin_issue_board, :download_code, :read_statistics, :daily_statistics, :download_wiki_code, :create_snippet, :update_issue, :reopen_issue, :admin_issue, :admin_label, :admin_milestone, :admin_issue_board_list, :admin_issue_link, :read_commit_status, :read_build, :read_container_image, :read_harbor_registry, :read_deploy_board, :read_pipeline, :read_pipeline_schedule, :read_environment, :read_deployment, :read_merge_request, :read_sentry_issue, :read_prometheus, :read_metrics_dashboard_annotation, :metrics_dashboard, :read_package, :read_ci_cd_analytics, :read_external_emails, :export_work_items, :public_user_access, :public_access, :request_access, :fork_project, :create_environment, :update_environment, :admin_environment, :destroy_environment, :create_deployment, :update_deployment, :admin_deployment, :destroy_deployment, :read_feature_flag, :create_feature_flag, :update_feature_flag, :admin_feature_flag, :destroy_feature_flag, :admin_feature_flags_user_lists, :admin_feature_flags_client, :create_release, :update_release, :admin_release, :destroy_release, :create_sentry_issue, :update_sentry_issue, :admin_sentry_issue, :destroy_sentry_issue, :read_alert_management_alert, :create_alert_management_alert, :update_alert_management_alert, :admin_alert_management_alert, :destroy_alert_management_alert, :read_cluster, :create_cluster, :update_cluster, :admin_cluster, :destroy_cluster, :read_pod_logs, :admin_project_google_cloud, :admin_project_aws, :read_terraform_state, :create_terraform_state, :update_terraform_state, :admin_terraform_state, :destroy_terraform_state, :create_metrics_user_starred_dashboard, :read_metrics_user_starred_dashboard, :create_package, :update_package, :admin_package, :destroy_package, :import_issues, :import_work_items, :admin_merge_request, :update_merge_request, :reopen_merge_request, :create_commit_status, :update_commit_status, :create_build, :update_build, :cancel_build, :read_resource_group, :update_resource_group, :create_merge_request_from, :create_wiki, :push_code, :resolve_note, :create_container_image, :update_container_image, :destroy_container_image, :read_cluster_agent, :use_k8s_proxies, :admin_metrics_dashboard_annotation, :create_design, :update_design, :move_design, :destroy_design, :update_escalation_status, :read_secure_files, :create_pipeline, :update_pipeline, :cancel_pipeline, :create_pipeline_schedule, :push_to_delete_protected_branch, :update_snippet, :admin_snippet, :rename_project, :admin_project_member, :admin_note, :admin_wiki, :admin_project, :admin_commit_status, :admin_build, :admin_container_image, :admin_pipeline, :admin_pages, :read_pages, :update_pages, :remove_pages, :add_cluster, :create_environment_terminal, :destroy_artifacts, :admin_operations, :admin_sentry, :read_deploy_token, :create_deploy_token, :destroy_deploy_token, :read_prometheus_alerts, :create_freeze_period, :update_freeze_period, :destroy_freeze_period, :register_project_runners, :create_runner, :admin_project_runners, :read_project_runners, :update_runners_registration_token, :admin_secure_files, :read_upload, :destroy_upload, :admin_incident_management_timeline_event_tag, :stop_environment, :read_import_error, :admin_cicd_variables, :manage_trigger, :admin_remote_mirror, :admin_tag, :create_merge_request_in, :admin_software_license_policy, :modify_auto_fix_setting, :create_test_case, :create_issue_board_list, :update_issue_board_list, :create_merge_request, :create_label, :update_label, :create_milestone, :update_milestone, :update_wiki, :admin_design, :update_note, :update_pipeline_schedule, :admin_pipeline_schedule, :create_trigger, :update_trigger, :admin_trigger, :create_pages, :create_timelog, :update_timelog, :admin_timelog, :create_issue_board, :update_issue_board, :create_issue_link, :update_issue_link, :create_approvers, :update_approvers, :admin_approvers, :create_vulnerability_feedback, :update_vulnerability_feedback, :admin_vulnerability_feedback, :create_vulnerability, :update_vulnerability, :admin_vulnerability, :create_feature_flags_client, :update_feature_flags_client, :create_iteration, :update_iteration, :admin_iteration, :destroy_issue_board_list, :destroy_label, :destroy_milestone, :destroy_snippet, :destroy_wiki, :destroy_note, :destroy_pipeline, :destroy_pipeline_schedule, :destroy_build, :destroy_trigger, :destroy_commit_status, :destroy_pages, :destroy_timelog, :destroy_issue_board, :destroy_issue_link, :destroy_approvers, :destroy_vulnerability_feedback, :destroy_vulnerability, :destroy_feature_flags_client, :destroy_iteration, :read_repository_graphs, :read_issue_iid, :read_merge_request_iid, :read_design, :read_design_activity, :read_issue_link, :read_work_item, :read_vulnerability_merge_request_link, :read_security_configuration, :create_web_ide_terminal, :build_service_proxy_enabled, :read_build_report_results, :project_bot_access, :read_resource_access_tokens, :destroy_resource_access_tokens, :create_resource_access_tokens, :manage_resource_access_tokens, :read_usage_quotas, :view_edit_page, :set_pipeline_variables, :access_security_and_compliance, :import_project_members_from_another_project, :admin_member_access_request, :view_package_registry_project_settings, :read_incident_management_timeline_event_tag, :read_code, :read_internal_note, :read_namespace_catalog, :read_model_registry, :write_model_registry, :read_model_experiments, :write_model_experiments, :read_ci_pipeline_schedules_plan_limit, :read_project_merge_request_analytics, :read_code_review_analytics, :read_issue_analytics, :admin_feature_flags_issue_links, :read_iteration, :read_incident_management_oncall_schedule, :admin_incident_management_oncall_schedule, :read_incident_management_escalation_policy, :admin_incident_management_escalation_policy, :read_project_audit_events, :read_product_analytics, :create_workspace, :enable_continuous_vulnerability_scans, :read_security_orchestration_policies, :update_security_orchestration_policy_project, :read_security_orchestration_policy_project, :modify_security_policy, :read_security_resource, :read_coverage_fuzzing, :create_coverage_fuzzing_corpus, :read_on_demand_dast_scan, :create_on_demand_dast_scan, :edit_on_demand_dast_scan, :admin_value_stream, :read_merge_train, :read_project_security_dashboard, :create_vulnerability_export, :admin_vulnerability_issue_link, :admin_vulnerability_merge_request_link, :admin_vulnerability_external_issue_link, :read_vulnerability, :read_vulnerability_feedback, :read_vulnerability_scanner, :read_dependency, :read_licenses, :read_software_license_policy, :admin_mirror, :push_code_to_protected_branches, :admin_path_locks, :read_approvers, :modify_approvers_rules, :modify_merge_request_author_setting, :modify_merge_request_committer_setting, :modify_product_analytics_settings, :change_reject_unsigned_commits, :read_reject_unsigned_commits, :change_commit_committer_check, :read_commit_committer_check, :change_commit_committer_name_check, :read_commit_committer_name_check, :change_reject_non_dco_commits, :read_reject_non_dco_commits, :build_read_project, :read_dora4_analytics, :read_combined_project_analytics_dashboards, :read_requirement, :create_requirement, :create_requirement_test_report, :admin_requirement, :update_requirement, :import_requirements, :export_requirements, :destroy_requirement, :admin_compliance_framework, :mark_issue_for_publication, :publish_status_page, :read_runner_cloud_provisioning_info, :provision_cloud_runner, :read_google_cloud_artifact_registry, :admin_google_cloud_artifact_registry, :add_project_to_instance_security_dashboard, :admin_merge_request_approval_settings, :create_objective, :create_key_result, :create_bot_pipeline, :fill_in_merge_request_template, :summarize_new_merge_request, :generate_description, :admin_target_branch_rule, :read_target_branch_rule, :pages_multiple_versions, :read_tracing, :read_observability_metrics, :read_observability_logs, :read_limit_alert, :generate_cube_query, :read_ai_agents, :write_ai_agents, :access_duo_chat, and :access_duo_features1378 as an owner of the project1379 is expected to be disallowed :read_project_for_iids, :update_max_artifacts_size, :read_storage_disk_path, :read_confidential_issues, :guest_access, :reporter_access, :developer_access, :maintainer_access, :owner_access, :change_namespace, :change_visibility_level, :remove_project, :archive_project, :link_forked_project, :remove_fork_project, :destroy_merge_request, :destroy_issue, :set_issue_iid, :set_issue_created_at, :set_issue_updated_at, :set_note_created_at, :set_emails_disabled, :set_show_default_award_emojis, :set_show_diff_preview_in_email, :set_warn_about_potentially_unwanted_characters, :manage_owners, :add_catalog_resource, :read_project, :read_issue_board, :read_issue_board_list, :read_wiki, :read_issue, :read_label, :read_planning_hierarchy, :read_milestone, :read_snippet, :read_project_member, :read_note, :create_project, :create_issue, :create_note, :upload_file, :read_cycle_analytics, :award_emoji, :read_pages_content, :read_release, :read_analytics, :read_insights, :create_incident, :read_freeze_period, :create_work_item, :create_task, :build_download_code, :build_read_container_image, :read_grafana, :admin_issue_board, :download_code, :read_statistics, :daily_statistics, :download_wiki_code, :create_snippet, :update_issue, :reopen_issue, :admin_issue, :admin_label, :admin_milestone, :admin_issue_board_list, :admin_issue_link, :read_commit_status, :read_build, :read_container_image, :read_harbor_registry, :read_deploy_board, :read_pipeline, :read_pipeline_schedule, :read_environment, :read_deployment, :read_merge_request, :read_sentry_issue, :read_prometheus, :read_metrics_dashboard_annotation, :metrics_dashboard, :read_package, :read_ci_cd_analytics, :read_external_emails, :export_work_items, :public_user_access, :public_access, :request_access, :fork_project, :create_environment, :update_environment, :admin_environment, :destroy_environment, :create_deployment, :update_deployment, :admin_deployment, :destroy_deployment, :read_feature_flag, :create_feature_flag, :update_feature_flag, :admin_feature_flag, :destroy_feature_flag, :admin_feature_flags_user_lists, :admin_feature_flags_client, :create_release, :update_release, :admin_release, :destroy_release, :create_sentry_issue, :update_sentry_issue, :admin_sentry_issue, :destroy_sentry_issue, :read_alert_management_alert, :create_alert_management_alert, :update_alert_management_alert, :admin_alert_management_alert, :destroy_alert_management_alert, :read_cluster, :create_cluster, :update_cluster, :admin_cluster, :destroy_cluster, :read_pod_logs, :admin_project_google_cloud, :admin_project_aws, :read_terraform_state, :create_terraform_state, :update_terraform_state, :admin_terraform_state, :destroy_terraform_state, :create_metrics_user_starred_dashboard, :read_metrics_user_starred_dashboard, :create_package, :update_package, :admin_package, :destroy_package, :import_issues, :import_work_items, :admin_merge_request, :update_merge_request, :reopen_merge_request, :create_commit_status, :update_commit_status, :create_build, :update_build, :cancel_build, :read_resource_group, :update_resource_group, :create_merge_request_from, :create_wiki, :push_code, :resolve_note, :create_container_image, :update_container_image, :destroy_container_image, :read_cluster_agent, :use_k8s_proxies, :admin_metrics_dashboard_annotation, :create_design, :update_design, :move_design, :destroy_design, :update_escalation_status, :read_secure_files, :create_pipeline, :update_pipeline, :cancel_pipeline, :create_pipeline_schedule, :push_to_delete_protected_branch, :update_snippet, :admin_snippet, :rename_project, :admin_project_member, :admin_note, :admin_wiki, :admin_project, :admin_commit_status, :admin_build, :admin_container_image, :admin_pipeline, :admin_pages, :read_pages, :update_pages, :remove_pages, :add_cluster, :create_environment_terminal, :destroy_artifacts, :admin_operations, :admin_sentry, :read_deploy_token, :create_deploy_token, :destroy_deploy_token, :read_prometheus_alerts, :create_freeze_period, :update_freeze_period, :destroy_freeze_period, :register_project_runners, :create_runner, :admin_project_runners, :read_project_runners, :update_runners_registration_token, :admin_secure_files, :read_upload, :destroy_upload, :admin_incident_management_timeline_event_tag, :stop_environment, :read_import_error, :admin_cicd_variables, :manage_trigger, :admin_remote_mirror, :admin_tag, :create_merge_request_in, :admin_software_license_policy, :modify_auto_fix_setting, :create_test_case, :create_issue_board_list, :update_issue_board_list, :create_merge_request, :create_label, :update_label, :create_milestone, :update_milestone, :update_wiki, :admin_design, :update_note, :update_pipeline_schedule, :admin_pipeline_schedule, :create_trigger, :update_trigger, :admin_trigger, :create_pages, :create_timelog, :update_timelog, :admin_timelog, :create_issue_board, :update_issue_board, :create_issue_link, :update_issue_link, :create_approvers, :update_approvers, :admin_approvers, :create_vulnerability_feedback, :update_vulnerability_feedback, :admin_vulnerability_feedback, :create_vulnerability, :update_vulnerability, :admin_vulnerability, :create_feature_flags_client, :update_feature_flags_client, :create_iteration, :update_iteration, :admin_iteration, :destroy_issue_board_list, :destroy_label, :destroy_milestone, :destroy_snippet, :destroy_wiki, :destroy_note, :destroy_pipeline, :destroy_pipeline_schedule, :destroy_build, :destroy_trigger, :destroy_commit_status, :destroy_pages, :destroy_timelog, :destroy_issue_board, :destroy_issue_link, :destroy_approvers, :destroy_vulnerability_feedback, :destroy_vulnerability, :destroy_feature_flags_client, :destroy_iteration, :read_repository_graphs, :read_issue_iid, :read_merge_request_iid, :read_design, :read_design_activity, :read_issue_link, :read_work_item, :read_vulnerability_merge_request_link, :read_security_configuration, :create_web_ide_terminal, :build_service_proxy_enabled, :read_build_report_results, :project_bot_access, :read_resource_access_tokens, :destroy_resource_access_tokens, :create_resource_access_tokens, :manage_resource_access_tokens, :read_usage_quotas, :view_edit_page, :set_pipeline_variables, :access_security_and_compliance, :import_project_members_from_another_project, :admin_member_access_request, :view_package_registry_project_settings, :read_incident_management_timeline_event_tag, :read_code, :read_internal_note, :read_namespace_catalog, :read_model_registry, :write_model_registry, :read_model_experiments, :write_model_experiments, :read_ci_pipeline_schedules_plan_limit, :read_project_merge_request_analytics, :read_code_review_analytics, :read_issue_analytics, :admin_feature_flags_issue_links, :read_iteration, :read_incident_management_oncall_schedule, :admin_incident_management_oncall_schedule, :read_incident_management_escalation_policy, :admin_incident_management_escalation_policy, :read_project_audit_events, :read_product_analytics, :create_workspace, :enable_continuous_vulnerability_scans, :read_security_orchestration_policies, :update_security_orchestration_policy_project, :read_security_orchestration_policy_project, :modify_security_policy, :read_security_resource, :read_coverage_fuzzing, :create_coverage_fuzzing_corpus, :read_on_demand_dast_scan, :create_on_demand_dast_scan, :edit_on_demand_dast_scan, :admin_value_stream, :read_merge_train, :read_project_security_dashboard, :create_vulnerability_export, :admin_vulnerability_issue_link, :admin_vulnerability_merge_request_link, :admin_vulnerability_external_issue_link, :read_vulnerability, :read_vulnerability_feedback, :read_vulnerability_scanner, :read_dependency, :read_licenses, :read_software_license_policy, :admin_mirror, :push_code_to_protected_branches, :admin_path_locks, :read_approvers, :modify_approvers_rules, :modify_merge_request_author_setting, :modify_merge_request_committer_setting, :modify_product_analytics_settings, :change_reject_unsigned_commits, :read_reject_unsigned_commits, :change_commit_committer_check, :read_commit_committer_check, :change_commit_committer_name_check, :read_commit_committer_name_check, :change_reject_non_dco_commits, :read_reject_non_dco_commits, :build_read_project, :read_dora4_analytics, :read_combined_project_analytics_dashboards, :read_requirement, :create_requirement, :create_requirement_test_report, :admin_requirement, :update_requirement, :import_requirements, :export_requirements, :destroy_requirement, :admin_compliance_framework, :mark_issue_for_publication, :publish_status_page, :read_runner_cloud_provisioning_info, :provision_cloud_runner, :read_google_cloud_artifact_registry, :admin_google_cloud_artifact_registry, :add_project_to_instance_security_dashboard, :admin_merge_request_approval_settings, :create_objective, :create_key_result, :create_bot_pipeline, :fill_in_merge_request_template, :summarize_new_merge_request, :generate_description, :admin_target_branch_rule, :read_target_branch_rule, :pages_multiple_versions, :read_tracing, :read_observability_metrics, :read_observability_logs, :read_limit_alert, :generate_cube_query, :read_ai_agents, :write_ai_agents, :access_duo_chat, and :access_duo_features1380 when project is inside subgroup1381 is expected to be disallowed :read_project_for_iids, :update_max_artifacts_size, :read_storage_disk_path, :read_confidential_issues, :guest_access, :reporter_access, :developer_access, :maintainer_access, :owner_access, :change_namespace, :change_visibility_level, :remove_project, :archive_project, :link_forked_project, :remove_fork_project, :destroy_merge_request, :destroy_issue, :set_issue_iid, :set_issue_created_at, :set_issue_updated_at, :set_note_created_at, :set_emails_disabled, :set_show_default_award_emojis, :set_show_diff_preview_in_email, :set_warn_about_potentially_unwanted_characters, :manage_owners, :add_catalog_resource, :read_project, :read_issue_board, :read_issue_board_list, :read_wiki, :read_issue, :read_label, :read_planning_hierarchy, :read_milestone, :read_snippet, :read_project_member, :read_note, :create_project, :create_issue, :create_note, :upload_file, :read_cycle_analytics, :award_emoji, :read_pages_content, :read_release, :read_analytics, :read_insights, :create_incident, :read_freeze_period, :create_work_item, :create_task, :build_download_code, :build_read_container_image, :read_grafana, :admin_issue_board, :download_code, :read_statistics, :daily_statistics, :download_wiki_code, :create_snippet, :update_issue, :reopen_issue, :admin_issue, :admin_label, :admin_milestone, :admin_issue_board_list, :admin_issue_link, :read_commit_status, :read_build, :read_container_image, :read_harbor_registry, :read_deploy_board, :read_pipeline, :read_pipeline_schedule, :read_environment, :read_deployment, :read_merge_request, :read_sentry_issue, :read_prometheus, :read_metrics_dashboard_annotation, :metrics_dashboard, :read_package, :read_ci_cd_analytics, :read_external_emails, :export_work_items, :public_user_access, :public_access, :request_access, :fork_project, :create_environment, :update_environment, :admin_environment, :destroy_environment, :create_deployment, :update_deployment, :admin_deployment, :destroy_deployment, :read_feature_flag, :create_feature_flag, :update_feature_flag, :admin_feature_flag, :destroy_feature_flag, :admin_feature_flags_user_lists, :admin_feature_flags_client, :create_release, :update_release, :admin_release, :destroy_release, :create_sentry_issue, :update_sentry_issue, :admin_sentry_issue, :destroy_sentry_issue, :read_alert_management_alert, :create_alert_management_alert, :update_alert_management_alert, :admin_alert_management_alert, :destroy_alert_management_alert, :read_cluster, :create_cluster, :update_cluster, :admin_cluster, :destroy_cluster, :read_pod_logs, :admin_project_google_cloud, :admin_project_aws, :read_terraform_state, :create_terraform_state, :update_terraform_state, :admin_terraform_state, :destroy_terraform_state, :create_metrics_user_starred_dashboard, :read_metrics_user_starred_dashboard, :create_package, :update_package, :admin_package, :destroy_package, :import_issues, :import_work_items, :admin_merge_request, :update_merge_request, :reopen_merge_request, :create_commit_status, :update_commit_status, :create_build, :update_build, :cancel_build, :read_resource_group, :update_resource_group, :create_merge_request_from, :create_wiki, :push_code, :resolve_note, :create_container_image, :update_container_image, :destroy_container_image, :read_cluster_agent, :use_k8s_proxies, :admin_metrics_dashboard_annotation, :create_design, :update_design, :move_design, :destroy_design, :update_escalation_status, :read_secure_files, :create_pipeline, :update_pipeline, :cancel_pipeline, :create_pipeline_schedule, :push_to_delete_protected_branch, :update_snippet, :admin_snippet, :rename_project, :admin_project_member, :admin_note, :admin_wiki, :admin_project, :admin_commit_status, :admin_build, :admin_container_image, :admin_pipeline, :admin_pages, :read_pages, :update_pages, :remove_pages, :add_cluster, :create_environment_terminal, :destroy_artifacts, :admin_operations, :admin_sentry, :read_deploy_token, :create_deploy_token, :destroy_deploy_token, :read_prometheus_alerts, :create_freeze_period, :update_freeze_period, :destroy_freeze_period, :register_project_runners, :create_runner, :admin_project_runners, :read_project_runners, :update_runners_registration_token, :admin_secure_files, :read_upload, :destroy_upload, :admin_incident_management_timeline_event_tag, :stop_environment, :read_import_error, :admin_cicd_variables, :manage_trigger, :admin_remote_mirror, :admin_tag, :create_merge_request_in, :admin_software_license_policy, :modify_auto_fix_setting, :create_test_case, :create_issue_board_list, :update_issue_board_list, :create_merge_request, :create_label, :update_label, :create_milestone, :update_milestone, :update_wiki, :admin_design, :update_note, :update_pipeline_schedule, :admin_pipeline_schedule, :create_trigger, :update_trigger, :admin_trigger, :create_pages, :create_timelog, :update_timelog, :admin_timelog, :create_issue_board, :update_issue_board, :create_issue_link, :update_issue_link, :create_approvers, :update_approvers, :admin_approvers, :create_vulnerability_feedback, :update_vulnerability_feedback, :admin_vulnerability_feedback, :create_vulnerability, :update_vulnerability, :admin_vulnerability, :create_feature_flags_client, :update_feature_flags_client, :create_iteration, :update_iteration, :admin_iteration, :destroy_issue_board_list, :destroy_label, :destroy_milestone, :destroy_snippet, :destroy_wiki, :destroy_note, :destroy_pipeline, :destroy_pipeline_schedule, :destroy_build, :destroy_trigger, :destroy_commit_status, :destroy_pages, :destroy_timelog, :destroy_issue_board, :destroy_issue_link, :destroy_approvers, :destroy_vulnerability_feedback, :destroy_vulnerability, :destroy_feature_flags_client, :destroy_iteration, :read_repository_graphs, :read_issue_iid, :read_merge_request_iid, :read_design, :read_design_activity, :read_issue_link, :read_work_item, :read_vulnerability_merge_request_link, :read_security_configuration, :create_web_ide_terminal, :build_service_proxy_enabled, :read_build_report_results, :project_bot_access, :read_resource_access_tokens, :destroy_resource_access_tokens, :create_resource_access_tokens, :manage_resource_access_tokens, :read_usage_quotas, :view_edit_page, :set_pipeline_variables, :access_security_and_compliance, :import_project_members_from_another_project, :admin_member_access_request, :view_package_registry_project_settings, :read_incident_management_timeline_event_tag, :read_code, :read_internal_note, :read_namespace_catalog, :read_model_registry, :write_model_registry, :read_model_experiments, :write_model_experiments, :read_ci_pipeline_schedules_plan_limit, :read_project_merge_request_analytics, :read_code_review_analytics, :read_issue_analytics, :admin_feature_flags_issue_links, :read_iteration, :read_incident_management_oncall_schedule, :admin_incident_management_oncall_schedule, :read_incident_management_escalation_policy, :admin_incident_management_escalation_policy, :read_project_audit_events, :read_product_analytics, :create_workspace, :enable_continuous_vulnerability_scans, :read_security_orchestration_policies, :update_security_orchestration_policy_project, :read_security_orchestration_policy_project, :modify_security_policy, :read_security_resource, :read_coverage_fuzzing, :create_coverage_fuzzing_corpus, :read_on_demand_dast_scan, :create_on_demand_dast_scan, :edit_on_demand_dast_scan, :admin_value_stream, :read_merge_train, :read_project_security_dashboard, :create_vulnerability_export, :admin_vulnerability_issue_link, :admin_vulnerability_merge_request_link, :admin_vulnerability_external_issue_link, :read_vulnerability, :read_vulnerability_feedback, :read_vulnerability_scanner, :read_dependency, :read_licenses, :read_software_license_policy, :admin_mirror, :push_code_to_protected_branches, :admin_path_locks, :read_approvers, :modify_approvers_rules, :modify_merge_request_author_setting, :modify_merge_request_committer_setting, :modify_product_analytics_settings, :change_reject_unsigned_commits, :read_reject_unsigned_commits, :change_commit_committer_check, :read_commit_committer_check, :change_commit_committer_name_check, :read_commit_committer_name_check, :change_reject_non_dco_commits, :read_reject_non_dco_commits, :build_read_project, :read_dora4_analytics, :read_combined_project_analytics_dashboards, :read_requirement, :create_requirement, :create_requirement_test_report, :admin_requirement, :update_requirement, :import_requirements, :export_requirements, :destroy_requirement, :admin_compliance_framework, :mark_issue_for_publication, :publish_status_page, :read_runner_cloud_provisioning_info, :provision_cloud_runner, :read_google_cloud_artifact_registry, :admin_google_cloud_artifact_registry, :add_project_to_instance_security_dashboard, :admin_merge_request_approval_settings, :create_objective, :create_key_result, :create_bot_pipeline, :fill_in_merge_request_template, :summarize_new_merge_request, :generate_description, :admin_target_branch_rule, :read_target_branch_rule, :pages_multiple_versions, :read_tracing, :read_observability_metrics, :read_observability_logs, :read_limit_alert, :generate_cube_query, :read_ai_agents, :write_ai_agents, :access_duo_chat, and :access_duo_features1382 as an admin1383 when admin mode is enabled1384 is expected to be allowed :read_project1385 when project is public1386 is expected to be disallowed :read_project1387 when the limit_unique_project_downloads_per_namespace_user feature flag is disabled1388 is expected to be allowed :read_project1389 when licensed feature unique_project_download_limit is not available1390 is expected to be allowed :read_project1391 create_objective1392 role: :guest, allowed: true1393 when okrs_mvc feature flag is enabled1394 is expected to be allowed :create_objective and :create_key_result1395 when okrs_mvc feature flag is disabled1396 is expected to be disallowed :create_objective and :create_key_result1397 when okrs license feature is not available1398 is expected to be disallowed :create_objective and :create_key_result1399 role: :reporter, allowed: true1400 when okrs_mvc feature flag is enabled1401 is expected to be allowed :create_objective and :create_key_result1402 when okrs_mvc feature flag is disabled1403 is expected to be disallowed :create_objective and :create_key_result1404 when okrs license feature is not available1405 is expected to be disallowed :create_objective and :create_key_result1406 role: :developer, allowed: true1407 when okrs_mvc feature flag is enabled1408 is expected to be allowed :create_objective and :create_key_result1409 when okrs_mvc feature flag is disabled1410 is expected to be disallowed :create_objective and :create_key_result1411 when okrs license feature is not available1412 is expected to be disallowed :create_objective and :create_key_result1413 role: :maintainer, allowed: true1414 when okrs_mvc feature flag is enabled1415 is expected to be allowed :create_objective and :create_key_result1416 when okrs_mvc feature flag is disabled1417 is expected to be disallowed :create_objective and :create_key_result1418 when okrs license feature is not available1419 is expected to be disallowed :create_objective and :create_key_result1420 role: :auditor, allowed: false1421 when okrs_mvc feature flag is enabled1422 is expected to be disallowed :create_objective and :create_key_result1423 when okrs_mvc feature flag is disabled1424 is expected to be disallowed :create_objective and :create_key_result1425 when okrs license feature is not available1426 is expected to be disallowed :create_objective and :create_key_result1427 role: :owner, allowed: true1428 when okrs_mvc feature flag is enabled1429 is expected to be allowed :create_objective and :create_key_result1430 when okrs_mvc feature flag is disabled1431 is expected to be disallowed :create_objective and :create_key_result1432 when okrs license feature is not available1433 is expected to be disallowed :create_objective and :create_key_result1434 role: :admin, allowed: true1435 when okrs_mvc feature flag is enabled1436 is expected to be allowed :create_objective and :create_key_result1437 when okrs_mvc feature flag is disabled1438 is expected to be disallowed :create_objective and :create_key_result1439 when okrs license feature is not available1440 is expected to be disallowed :create_objective and :create_key_result1441 hidden projects1442 is expected to be disallowed :download_code1443 is expected to be disallowed :build_download_code1444# [RSpecRunTime] RSpec elapsed time: 5 minutes 20.91 seconds. Current RSS: ~1497M. load average: 1.07 1.19 0.87 1/377 5041445 custom role1446 for a member role with read_code true1447 behaves like custom roles abilities1448 without custom_roles license enabled1449 is expected to be disallowed :read_code1450 with custom_roles license enabled1451 custom role for parent group1452 when a role enables the abilities1453 is expected to be allowed :read_code1454 when a role does not enable the abilities1455 is expected to be disallowed :read_code1456 custom role on project membership1457 when a role enables the abilities1458 is expected to be allowed :read_code1459 when a role does not enable the abilities1460 is expected to be disallowed :read_code1461 for a member role with read_vulnerability true1462 does not enable to admin_vulnerability1463 behaves like custom roles abilities1464 without custom_roles license enabled1465 is expected to be disallowed :access_security_and_compliance, :create_vulnerability_export, :read_security_resource, :read_vulnerability, :read_vulnerability_feedback, and :read_vulnerability_scanner1466 with custom_roles license enabled1467 custom role for parent group1468 when a role enables the abilities1469 is expected to be allowed :access_security_and_compliance, :create_vulnerability_export, :read_security_resource, :read_vulnerability, :read_vulnerability_feedback, and :read_vulnerability_scanner1470 when a role does not enable the abilities1471 is expected to be disallowed :access_security_and_compliance, :create_vulnerability_export, :read_security_resource, :read_vulnerability, :read_vulnerability_feedback, and :read_vulnerability_scanner1472 custom role on project membership1473 when a role enables the abilities1474 is expected to be allowed :access_security_and_compliance, :create_vulnerability_export, :read_security_resource, :read_vulnerability, :read_vulnerability_feedback, and :read_vulnerability_scanner1475 when a role does not enable the abilities1476 is expected to be disallowed :access_security_and_compliance, :create_vulnerability_export, :read_security_resource, :read_vulnerability, :read_vulnerability_feedback, and :read_vulnerability_scanner1477 for a member role with admin_terraform_state true1478 behaves like custom roles abilities1479 without custom_roles license enabled1480 is expected to be disallowed :read_terraform_state and :admin_terraform_state1481 with custom_roles license enabled1482 custom role for parent group1483 when a role enables the abilities1484 is expected to be allowed :read_terraform_state and :admin_terraform_state1485 when a role does not enable the abilities1486 is expected to be disallowed :read_terraform_state and :admin_terraform_state1487 custom role on project membership1488 when a role enables the abilities1489 is expected to be allowed :read_terraform_state and :admin_terraform_state1490 when a role does not enable the abilities1491 is expected to be disallowed :read_terraform_state and :admin_terraform_state1492 for a member role with admin_vulnerability true1493 behaves like custom roles abilities1494 without custom_roles license enabled1495 is expected to be disallowed :admin_vulnerability, :create_vulnerability_feedback, :destroy_vulnerability_feedback, :read_vulnerability, :read_vulnerability_feedback, and :update_vulnerability_feedback1496 with custom_roles license enabled1497 custom role for parent group1498 when a role enables the abilities1499 is expected to be allowed :admin_vulnerability, :create_vulnerability_feedback, :destroy_vulnerability_feedback, :read_vulnerability, :read_vulnerability_feedback, and :update_vulnerability_feedback1500 when a role does not enable the abilities1501 is expected to be disallowed :admin_vulnerability, :create_vulnerability_feedback, :destroy_vulnerability_feedback, :read_vulnerability, :read_vulnerability_feedback, and :update_vulnerability_feedback1502 custom role on project membership1503 when a role enables the abilities1504 is expected to be allowed :admin_vulnerability, :create_vulnerability_feedback, :destroy_vulnerability_feedback, :read_vulnerability, :read_vulnerability_feedback, and :update_vulnerability_feedback1505 when a role does not enable the abilities1506 is expected to be disallowed :admin_vulnerability, :create_vulnerability_feedback, :destroy_vulnerability_feedback, :read_vulnerability, :read_vulnerability_feedback, and :update_vulnerability_feedback1507 for a member role with read_dependency true1508 behaves like custom roles abilities1509 without custom_roles license enabled1510 is expected to be disallowed :access_security_and_compliance and :read_dependency1511 with custom_roles license enabled1512 custom role for parent group1513 when a role enables the abilities1514 is expected to be allowed :access_security_and_compliance and :read_dependency1515 when a role does not enable the abilities1516 is expected to be disallowed :access_security_and_compliance and :read_dependency1517 custom role on project membership1518 when a role enables the abilities1519 is expected to be allowed :access_security_and_compliance and :read_dependency1520 when a role does not enable the abilities1521 is expected to be disallowed :access_security_and_compliance and :read_dependency1522 for a member role with admin_merge_request true1523 behaves like custom roles abilities1524 without custom_roles license enabled1525 is expected to be disallowed :admin_merge_request1526 with custom_roles license enabled1527 custom role for parent group1528 when a role enables the abilities1529 is expected to be allowed :admin_merge_request1530 when a role does not enable the abilities1531 is expected to be disallowed :admin_merge_request1532 custom role on project membership1533 when a role enables the abilities1534 is expected to be allowed :admin_merge_request1535 when a role does not enable the abilities1536 is expected to be disallowed :admin_merge_request1537 when the merge requests access level is set as private1538 behaves like custom roles abilities1539 without custom_roles license enabled1540 is expected to be disallowed :admin_merge_request1541 with custom_roles license enabled1542 custom role for parent group1543 when a role enables the abilities1544 is expected to be allowed :admin_merge_request1545 when a role does not enable the abilities1546 is expected to be disallowed :admin_merge_request1547 custom role on project membership1548 when a role enables the abilities1549 is expected to be allowed :admin_merge_request1550 when a role does not enable the abilities1551 is expected to be disallowed :admin_merge_request1552 when the merge requests access level is set as disabled1553 is expected to be disallowed :read_merge_request, :admin_merge_request, and :download_code1554 for a member role with manage_project_access_tokens true1555 behaves like custom roles abilities1556 without custom_roles license enabled1557 is expected to be disallowed :manage_resource_access_tokens1558 with custom_roles license enabled1559 custom role for parent group1560 when a role enables the abilities1561 is expected to be allowed :manage_resource_access_tokens1562 when a role does not enable the abilities1563 is expected to be disallowed :manage_resource_access_tokens1564 custom role on project membership1565 when a role enables the abilities1566 is expected to be allowed :manage_resource_access_tokens1567 when a role does not enable the abilities1568 is expected to be disallowed :manage_resource_access_tokens1569 for a member role with archive_project true1570 behaves like custom roles abilities1571 without custom_roles license enabled1572 is expected to be disallowed :archive_project and :view_edit_page1573 with custom_roles license enabled1574 custom role for parent group1575 when a role enables the abilities1576 is expected to be allowed :archive_project and :view_edit_page1577 when a role does not enable the abilities1578 is expected to be disallowed :archive_project and :view_edit_page1579 custom role on project membership1580 when a role enables the abilities1581 is expected to be allowed :archive_project and :view_edit_page1582 when a role does not enable the abilities1583 is expected to be disallowed :archive_project and :view_edit_page1584 for a member role with `remove_project` true1585 behaves like custom roles abilities1586 without custom_roles license enabled1587 is expected to be disallowed :remove_project and :view_edit_page1588 with custom_roles license enabled1589 custom role for parent group1590 when a role enables the abilities1591 is expected to be allowed :remove_project and :view_edit_page1592 when a role does not enable the abilities1593 is expected to be disallowed :remove_project and :view_edit_page1594 custom role on project membership1595 when a role enables the abilities1596 is expected to be allowed :remove_project and :view_edit_page1597 when a role does not enable the abilities1598 is expected to be disallowed :remove_project and :view_edit_page1599 when a user is assigned to custom roles in both group and project1600 is expected to be allowed :read_dependency1601 is expected to be allowed :read_code1602 for a custom role with the `admin_cicd_variables` ability1603 behaves like custom roles abilities1604 without custom_roles license enabled1605 is expected to be disallowed :admin_cicd_variables1606 with custom_roles license enabled1607 custom role for parent group1608 when a role enables the abilities1609 is expected to be allowed :admin_cicd_variables1610 when a role does not enable the abilities1611 is expected to be disallowed :admin_cicd_variables1612 custom role on project membership1613 when a role enables the abilities1614 is expected to be allowed :admin_cicd_variables1615 when a role does not enable the abilities1616 is expected to be disallowed :admin_cicd_variables1617 permissions for suggested reviewers bot1618 when user is suggested_reviewers_bot1619 suggested_reviewers_available: false, token_creation_allowed: false, allowed: false1620 always allows permissions except when feature disabled1621 suggested_reviewers_available: false, token_creation_allowed: true, allowed: false1622 always allows permissions except when feature disabled1623 suggested_reviewers_available: true, token_creation_allowed: false, allowed: false1624 always allows permissions except when feature disabled1625 suggested_reviewers_available: true, token_creation_allowed: true, allowed: true1626 always allows permissions except when feature disabled1627 when user is not suggested_reviewers_bot1628 does not allow permissions1629 read_project_runners1630 with auditor1631 is expected to be allowed :read_project_runners1632 workspace creation1633 with no user1634 is expected to be disallowed :create_workspace1635 with an authorized user1636 is expected to be allowed :create_workspace1637 create_pipeline policy1638 as a guest member1639 is expected not to be allowed :create_pipeline1640 and user is a security_policy_bot1641 is expected not to be allowed :create_pipeline1642 and user is a member of the project1643 and the project is private1644 behaves like allows to create pipeline1645 is expected to be allowed :create_pipeline1646 and the project is internal1647 behaves like allows to create pipeline1648 is expected to be allowed :create_pipeline1649 and the project is public1650 behaves like allows to create pipeline1651 is expected to be allowed :create_pipeline1652 and the project is public in group1653 behaves like allows to create pipeline1654 is expected to be allowed :create_pipeline1655 build_download_code policy1656 as a guest member1657 is expected not to be allowed :build_download_code1658 and user is a security_policy_bot1659 is expected not to be allowed :build_download_code1660 and user is a member of the project1661 is expected to be allowed :build_download_code1662 create_bot_pipeline policy1663 as a guest member1664 is expected not to be allowed :create_bot_pipeline1665 and user is a security_policy_bot1666 is expected not to be allowed :create_bot_pipeline1667 and user is a member of the project1668 and the project is private1669 behaves like allows to create_bot_pipeline1670 is expected to be allowed :create_bot_pipeline1671 and the project is internal1672 behaves like allows to create_bot_pipeline1673 is expected to be allowed :create_bot_pipeline1674 and the project is public1675 behaves like allows to create_bot_pipeline1676 is expected to be allowed :create_bot_pipeline1677 and the project is public in group1678 behaves like allows to create_bot_pipeline1679 is expected to be allowed :create_bot_pipeline1680 generate_description1681 when feature is authorized1682 when user can create issue1683 is expected to be allowed :generate_description1684 when user cannot create issue1685 is expected to be disallowed :generate_description1686 when feature is not authorized1687 is expected to be disallowed :generate_description1688 fill_in_merge_request_template policy1689 when feature is authorized1690 is expected to be allowed :fill_in_merge_request_template1691 when fill_in_mr_template feature flag is disabled1692 is expected to be disallowed :fill_in_merge_request_template1693 when user cannot create_merge_request_in1694 is expected to be disallowed :fill_in_merge_request_template1695 when feature is not authorized1696 is expected to be disallowed :fill_in_merge_request_template1697 summarize_new_merge_request policy1698 when feature is authorized1699 is expected to be allowed :summarize_new_merge_request1700 when add_ai_summary_for_new_mr feature flag is disabled1701 is expected to be disallowed :summarize_new_merge_request1702 when user cannot create_merge_request_in1703 is expected to be disallowed :summarize_new_merge_request1704 when feature is not authorized1705 is expected to be disallowed :summarize_new_merge_request1706 admin_target_branch_rule policy1707 when the project does not have the correct license1708 is expected to be disallowed :admin_target_branch_rule1709 when the user does not have permissions1710 is expected to be disallowed :admin_target_branch_rule1711 when the user has permission1712 is expected to be allowed :admin_target_branch_rule1713 read_target_branch_rule policy1714 when the user has permission1715 is expected to be allowed :read_target_branch_rule1716 read_tracing policy1717 when feature flag is disabled1718 is expected to be disallowed :read_tracing1719 when feature flag is enabled for project1720 is expected to be allowed :read_tracing1721 when feature flag is enabled for root namespace1722 is expected to be allowed :read_tracing1723 when the project does not have the correct license1724 is expected to be disallowed :read_tracing1725 when the user does not have permission1726 is expected to be disallowed :read_tracing1727 when the user has permission1728 is expected to be allowed :read_tracing1729 #admin_vulnerability1730 with guest1731 is expected to be disallowed :admin_vulnerability1732 with reporter1733 is expected to be disallowed :admin_vulnerability1734 with developer1735 is expected to be disallowed :admin_vulnerability1736 with `disable_developer_access_to_admin_vulnerability` disabled1737 is expected to be allowed :admin_vulnerability1738 with maintainer1739 is expected to be allowed :admin_vulnerability1740 with owner1741 is expected to be allowed :admin_vulnerability1742 read_observability_metrics policy1743 when feature flag is disabled1744 is expected to be disallowed :read_observability_metrics1745 when feature flag is enabled for root namespace1746 is expected to be allowed :read_observability_metrics1747 when the project does not have the correct license1748 is expected to be disallowed :read_observability_metrics1749 when the user does not have permission1750 is expected to be disallowed :read_observability_metrics1751 when the user has permission1752 is expected to be allowed :read_observability_metrics1753 read_observability_logs policy1754 when feature flag is disabled1755 is expected to be disallowed :read_observability_logs1756 when feature flag is enabled for root namespace1757 is expected to be allowed :read_observability_logs1758 when the project does not have the correct license1759 is expected to be disallowed :read_observability_logs1760 when the user does not have permission1761 is expected to be disallowed :read_observability_logs1762 when the user has permission1763 is expected to be allowed :read_observability_logs1764 generate_cube_query policy1765 ai_global_switch: true, flag_enabled: true, licensed: true, allowed: true1766 permits the correct abilities1767 ai_global_switch: true, flag_enabled: true, licensed: false, allowed: false1768 permits the correct abilities1769 ai_global_switch: true, flag_enabled: false, licensed: true, allowed: false1770 permits the correct abilities1771 ai_global_switch: true, flag_enabled: false, licensed: false, allowed: false1772 permits the correct abilities1773 ai_global_switch: false, flag_enabled: true, licensed: true, allowed: false1774 permits the correct abilities1775 ai_global_switch: false, flag_enabled: true, licensed: false, allowed: false1776 permits the correct abilities1777 ai_global_switch: false, flag_enabled: false, licensed: true, allowed: false1778 permits the correct abilities1779 ai_global_switch: false, flag_enabled: false, licensed: false, allowed: false1780 permits the correct abilities1781 read_ai_agents1782 feature_flag_enabled: true, licensed_feature: true, current_user: owner, allowed: true1783 is expected to be allowed :read_ai_agents1784 feature_flag_enabled: true, licensed_feature: true, current_user: reporter, allowed: true1785 is expected to be allowed :read_ai_agents1786 feature_flag_enabled: true, licensed_feature: true, current_user: guest, allowed: true1787 is expected to be allowed :read_ai_agents1788 feature_flag_enabled: true, licensed_feature: true, current_user: non_member, allowed: false1789 is expected not to be allowed :read_ai_agents1790 feature_flag_enabled: true, licensed_feature: false, current_user: owner, allowed: false1791 is expected not to be allowed :read_ai_agents1792 feature_flag_enabled: true, licensed_feature: false, current_user: reporter, allowed: false1793 is expected not to be allowed :read_ai_agents1794 feature_flag_enabled: true, licensed_feature: false, current_user: guest, allowed: false1795 is expected not to be allowed :read_ai_agents1796 feature_flag_enabled: true, licensed_feature: false, current_user: non_member, allowed: false1797 is expected not to be allowed :read_ai_agents1798 feature_flag_enabled: false, licensed_feature: true, current_user: owner, allowed: false1799 is expected not to be allowed :read_ai_agents1800 feature_flag_enabled: false, licensed_feature: true, current_user: reporter, allowed: false1801 is expected not to be allowed :read_ai_agents1802 feature_flag_enabled: false, licensed_feature: true, current_user: guest, allowed: false1803 is expected not to be allowed :read_ai_agents1804 feature_flag_enabled: false, licensed_feature: true, current_user: non_member, allowed: false1805 is expected not to be allowed :read_ai_agents1806 feature_flag_enabled: false, licensed_feature: false, current_user: owner, allowed: false1807 is expected not to be allowed :read_ai_agents1808 feature_flag_enabled: false, licensed_feature: false, current_user: reporter, allowed: false1809 is expected not to be allowed :read_ai_agents1810 feature_flag_enabled: false, licensed_feature: false, current_user: guest, allowed: false1811 is expected not to be allowed :read_ai_agents1812 feature_flag_enabled: false, licensed_feature: false, current_user: non_member, allowed: false1813 is expected not to be allowed :read_ai_agents1814 write_ai_agents1815 feature_flag_enabled: true, licensed_feature: true, current_user: owner, allowed: true1816 is expected to be allowed :write_ai_agents1817 feature_flag_enabled: true, licensed_feature: true, current_user: reporter, allowed: true1818 is expected to be allowed :write_ai_agents1819 feature_flag_enabled: true, licensed_feature: true, current_user: guest, allowed: false1820 is expected not to be allowed :write_ai_agents1821 feature_flag_enabled: true, licensed_feature: true, current_user: non_member, allowed: false1822 is expected not to be allowed :write_ai_agents1823 feature_flag_enabled: true, licensed_feature: false, current_user: owner, allowed: false1824 is expected not to be allowed :write_ai_agents1825 feature_flag_enabled: true, licensed_feature: false, current_user: reporter, allowed: false1826 is expected not to be allowed :write_ai_agents1827 feature_flag_enabled: true, licensed_feature: false, current_user: guest, allowed: false1828 is expected not to be allowed :write_ai_agents1829 feature_flag_enabled: true, licensed_feature: false, current_user: non_member, allowed: false1830 is expected not to be allowed :write_ai_agents1831 feature_flag_enabled: false, licensed_feature: true, current_user: owner, allowed: false1832 is expected not to be allowed :write_ai_agents1833 feature_flag_enabled: false, licensed_feature: true, current_user: reporter, allowed: false1834 is expected not to be allowed :write_ai_agents1835 feature_flag_enabled: false, licensed_feature: true, current_user: guest, allowed: false1836 is expected not to be allowed :write_ai_agents1837 feature_flag_enabled: false, licensed_feature: true, current_user: non_member, allowed: false1838 is expected not to be allowed :write_ai_agents1839 feature_flag_enabled: false, licensed_feature: false, current_user: owner, allowed: false1840 is expected not to be allowed :write_ai_agents1841 feature_flag_enabled: false, licensed_feature: false, current_user: reporter, allowed: false1842 is expected not to be allowed :write_ai_agents1843 feature_flag_enabled: false, licensed_feature: false, current_user: guest, allowed: false1844 is expected not to be allowed :write_ai_agents1845 feature_flag_enabled: false, licensed_feature: false, current_user: non_member, allowed: false1846 is expected not to be allowed :write_ai_agents1847 access_duo_chat1848 when on SaaS instance1849 when container is a group with AI enabled1850 when user is a member of the group1851 is expected to be allowed :access_duo_chat1852 when the group does not have an Premium SaaS license1853 is expected to be disallowed :access_duo_chat1854# [RSpecRunTime] RSpec elapsed time: 5 minutes 55.12 seconds. Current RSS: ~1498M. load average: 1.04 1.17 0.88 1/377 5051855 when user is not a member of the parent group1856 when the user has AI enabled via another group1857 is disallowed1858 when user is a member of the project1859 when the user has AI enabled through parent group1860 is allowed1861 when group has not AI enabled1862 when user has AI enabled1863 when container is a group1864 returns false1865 for self-managed1866 when not on .org or .com1867 licensed: true, instance_level_ai_beta_features_enabled: false, cs_matcher: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807ae137e0 @method_name=:be_disallowed, @args=[:access_duo_chat], @block=nil>1868 is expected to be disallowed :access_duo_chat1869# [RSpecRunTime] RSpec elapsed time: 5 minutes 58.64 seconds. Current RSS: ~1483M. load average: 1.04 1.17 0.88 1/377 5061870 licensed: true, instance_level_ai_beta_features_enabled: true, cs_matcher: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807ae111e8 @method_name=:be_allowed, @args=[:access_duo_chat], @block=nil>1871 is expected to be allowed :access_duo_chat1872# [RSpecRunTime] RSpec elapsed time: 5 minutes 59.65 seconds. Current RSS: ~1475M. load average: 1.03 1.16 0.88 1/377 5071873 licensed: false, instance_level_ai_beta_features_enabled: false, cs_matcher: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807ae170e8 @method_name=:be_disallowed, @args=[:access_duo_chat], @block=nil>1874 is expected to be disallowed :access_duo_chat1875 licensed: false, instance_level_ai_beta_features_enabled: true, cs_matcher: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807ae14b18 @method_name=:be_disallowed, @args=[:access_duo_chat], @block=nil>1876 is expected to be disallowed :access_duo_chat1877 access_duo_features1878 current_user: guest, duo_features_enabled: true, cs_matcher: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807ae420b8 @method_name=:be_allowed, @args=[:access_duo_features], @block=nil>1879 is expected to be allowed :access_duo_features1880 current_user: guest, duo_features_enabled: false, cs_matcher: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807ae47f40 @method_name=:be_disallowed, @args=[:access_duo_features], @block=nil>1881 is expected to be disallowed :access_duo_features1882 current_user: nil, duo_features_enabled: true, cs_matcher: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807ae46118 @method_name=:be_disallowed, @args=[:access_duo_features], @block=nil>1883 is expected to be disallowed :access_duo_features1884 current_user: nil, duo_features_enabled: false, cs_matcher: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807ae4bd20 @method_name=:be_disallowed, @args=[:access_duo_features], @block=nil>1885 is expected to be disallowed :access_duo_features1886 on_demand_scans_enabled policy1887 feature_available: false, fips_enabled: false, browser_based_ff_enabled: false, allowed: false1888 when feature is unavailable1889 when FIPS is disabled1890 when browser based on demand scan feature flag is disabled1891 on demand scan permissions are disallowed1892 feature_available: false, fips_enabled: false, browser_based_ff_enabled: true, allowed: false1893 when feature is unavailable1894 when FIPS is disabled1895 when browser based on demand scan feature flag is enabled1896 on demand scan permissions are disallowed1897 feature_available: true, fips_enabled: false, browser_based_ff_enabled: false, allowed: true1898 when feature is available1899 when FIPS is disabled1900 when browser based on demand scan feature flag is disabled1901 on demand scan permissions are allowed1902 feature_available: true, fips_enabled: false, browser_based_ff_enabled: true, allowed: true1903 when feature is available1904 when FIPS is disabled1905 when browser based on demand scan feature flag is enabled1906 on demand scan permissions are allowed1907 feature_available: true, fips_enabled: true, browser_based_ff_enabled: false, allowed: false1908 when feature is available1909 when FIPS is enabled1910 when browser based on demand scan feature flag is disabled1911 on demand scan permissions are disallowed1912 feature_available: true, fips_enabled: true, browser_based_ff_enabled: true, allowed: true1913 when feature is available1914 when FIPS is enabled1915 when browser based on demand scan feature flag is enabled1916 on demand scan permissions are allowed1917 read_runner_cloud_provisioning_info policy1918 is expected to be disallowed :read_runner_cloud_provisioning_info1919 when SaaS-only feature is available1920 the user is a maintainer1921 is expected to be allowed :read_runner_cloud_provisioning_info1922 the user is a guest1923 is expected to be disallowed :read_runner_cloud_provisioning_info1924 provision_cloud_runner policy1925 is expected to be disallowed :provision_cloud_runner1926 when SaaS-only feature is available1927 the user is a maintainer1928 is expected to be allowed :provision_cloud_runner1929 the user is a guest1930 is expected to be disallowed :provision_cloud_runner1931 read_google_cloud_artifact_registry1932 saas_feature_enabled: true, current_user: owner, match_expected_result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807aeff258 @method_name=:be_allowed, @args=[:read_google_cloud_artifact_registry], @block=nil>1933 is expected to be allowed :read_google_cloud_artifact_registry1934 saas_feature_enabled: true, current_user: reporter, match_expected_result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807aefd048 @method_name=:be_allowed, @args=[:read_google_cloud_artifact_registry], @block=nil>1935 is expected to be allowed :read_google_cloud_artifact_registry1936 saas_feature_enabled: true, current_user: guest, match_expected_result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807af03150 @method_name=:be_disallowed, @args=[:read_google_cloud_artifact_registry], @block=nil>1937 is expected to be disallowed :read_google_cloud_artifact_registry1938 saas_feature_enabled: true, current_user: non_member, match_expected_result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807af00fe0 @method_name=:be_disallowed, @args=[:read_google_cloud_artifact_registry], @block=nil>1939 is expected to be disallowed :read_google_cloud_artifact_registry1940 saas_feature_enabled: false, current_user: owner, match_expected_result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807af074a8 @method_name=:be_disallowed, @args=[:read_google_cloud_artifact_registry], @block=nil>1941 is expected to be disallowed :read_google_cloud_artifact_registry1942 saas_feature_enabled: false, current_user: reporter, match_expected_result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807af05a18 @method_name=:be_disallowed, @args=[:read_google_cloud_artifact_registry], @block=nil>1943 is expected to be disallowed :read_google_cloud_artifact_registry1944 saas_feature_enabled: false, current_user: guest, match_expected_result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807af04028 @method_name=:be_disallowed, @args=[:read_google_cloud_artifact_registry], @block=nil>1945 is expected to be disallowed :read_google_cloud_artifact_registry1946 saas_feature_enabled: false, current_user: non_member, match_expected_result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807af08b00 @method_name=:be_disallowed, @args=[:read_google_cloud_artifact_registry], @block=nil>1947 is expected to be disallowed :read_google_cloud_artifact_registry1948 admin_google_cloud_artifact_registry1949 saas_feature_enabled: true, current_user: owner, match_expected_result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807af4d0c0 @method_name=:be_allowed, @args=[:admin_google_cloud_artifact_registry], @block=nil>1950 is expected to be allowed :admin_google_cloud_artifact_registry1951 saas_feature_enabled: true, current_user: maintainer, match_expected_result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807af52f48 @method_name=:be_allowed, @args=[:admin_google_cloud_artifact_registry], @block=nil>1952 is expected to be allowed :admin_google_cloud_artifact_registry1953 saas_feature_enabled: true, current_user: developer, match_expected_result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807af51490 @method_name=:be_disallowed, @args=[:admin_google_cloud_artifact_registry], @block=nil>1954 is expected to be disallowed :admin_google_cloud_artifact_registry1955 saas_feature_enabled: true, current_user: non_member, match_expected_result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807af57930 @method_name=:be_disallowed, @args=[:admin_google_cloud_artifact_registry], @block=nil>1956 is expected to be disallowed :admin_google_cloud_artifact_registry1957 saas_feature_enabled: false, current_user: owner, match_expected_result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807af55e00 @method_name=:be_disallowed, @args=[:admin_google_cloud_artifact_registry], @block=nil>1958 is expected to be disallowed :admin_google_cloud_artifact_registry1959 saas_feature_enabled: false, current_user: maintainer, match_expected_result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807af54410 @method_name=:be_disallowed, @args=[:admin_google_cloud_artifact_registry], @block=nil>1960 is expected to be disallowed :admin_google_cloud_artifact_registry1961 saas_feature_enabled: false, current_user: developer, match_expected_result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807af593e8 @method_name=:be_disallowed, @args=[:admin_google_cloud_artifact_registry], @block=nil>1962 is expected to be disallowed :admin_google_cloud_artifact_registry1963 saas_feature_enabled: false, current_user: non_member, match_expected_result: #<RSpec::Matchers::BuiltIn::BePredicate:0x00007e807af5ef78 @method_name=:be_disallowed, @args=[:admin_google_cloud_artifact_registry], @block=nil>1964 is expected to be disallowed :admin_google_cloud_artifact_registry1965# [RSpecRunTime] Finishing example group ee/spec/policies/project_policy_spec.rb. It took 6 minutes 2.92 seconds. Expected to take 8 minutes 56.56 seconds.1966# [RSpecRunTime] Starting example group ee/spec/views/admin/application_settings/_elasticsearch_form.html.haml_spec.rb. Expected to take 2 minutes 24.88 seconds.1967admin/application_settings/_elasticsearch_form1968 es indexing1969 indexing is enabled1970 hides index button when indexing is disabled1971 renders an enabled pause checkbox1972 pending migrations1973 running: false, pause_indexing: false, disabled: false1974 renders pause checkbox with disabled set appropriately1975# [RSpecRunTime] RSpec elapsed time: 6 minutes 11.82 seconds. Current RSS: ~1430M. load average: 1.03 1.16 0.88 1/377 5101976 running: false, pause_indexing: true, disabled: false1977 renders pause checkbox with disabled set appropriately1978 running: true, pause_indexing: false, disabled: false1979 renders pause checkbox with disabled set appropriately1980 running: true, pause_indexing: true, disabled: true1981 renders pause checkbox with disabled set appropriately1982 indexing is disabled1983 shows index button when indexing is enabled1984 renders a disabled pause checkbox1985# [RSpecRunTime] RSpec elapsed time: 6 minutes 16.39 seconds. Current RSS: ~1392M. load average: 1.02 1.16 0.88 1/377 5111986 when elasticsearch_aws_secret_access_key is not set1987 has field with "AWS Secret Access Key" label and no value1988# [RSpecRunTime] RSpec elapsed time: 6 minutes 17.68 seconds. Current RSS: ~1372M. load average: 1.02 1.16 0.88 1/377 5121989 when number of shards is set1990 has field with "Number of shards for non-code indexing" label and correct value1991# [RSpecRunTime] RSpec elapsed time: 6 minutes 18.97 seconds. Current RSS: ~1360M. load average: 1.02 1.16 0.88 1/377 5131992 when elasticsearch_aws_secret_access_key is set1993 has field with "Enter new AWS Secret Access Key" label and a masked value1994# [RSpecRunTime] RSpec elapsed time: 6 minutes 20.2 seconds. Current RSS: ~1353M. load average: 1.02 1.15 0.88 1/377 5141995 zero-downtime elasticsearch reindexing1996 when task is in progress1997 renders a disabled pause checkbox1998 renders a disabled trigger cluster reindexing link1999# [RSpecRunTime] RSpec elapsed time: 6 minutes 22.76 seconds. Current RSS: ~1340M. load average: 1.02 1.15 0.88 1/377 5152000 without extended details2001 renders the task2002# [RSpecRunTime] RSpec elapsed time: 6 minutes 24.13 seconds. Current RSS: ~1337M. load average: 1.02 1.15 0.88 1/377 5162003 with extended details2004 renders the task information2005# [RSpecRunTime] RSpec elapsed time: 6 minutes 25.37 seconds. Current RSS: ~1336M. load average: 1.02 1.15 0.88 1/377 5172006 with extended details, but without documents_count_target2007 renders the task information2008# [RSpecRunTime] RSpec elapsed time: 6 minutes 26.52 seconds. Current RSS: ~1336M. load average: 1.02 1.15 0.88 1/377 5182009 when there are 0 documents expected2010 renders 100% completed progress2011# [RSpecRunTime] RSpec elapsed time: 6 minutes 27.65 seconds. Current RSS: ~1335M. load average: 1.02 1.15 0.88 1/377 5192012 when there are elasticsearch indexed namespaces2013 shows the input2014 when there are too many elasticsearch indexed namespaces2015 hides the input2016# [RSpecRunTime] RSpec elapsed time: 6 minutes 39.15 seconds. Current RSS: ~1384M. load average: 1.09 1.16 0.89 1/378 5202017 when there are elasticsearch indexed projects2018 shows the input2019 when there are too many elasticsearch indexed projects2020 hides the input2021# [RSpecRunTime] RSpec elapsed time: 7 minutes 12.56 seconds. Current RSS: ~1379M. load average: 1.39 1.22 0.92 1/378 5212022 elasticsearch migrations2023 does not show the retry migration card2024 when Elasticsearch migration halted2025 when there is no reindexing2026 shows the retry migration card2027# [RSpecRunTime] RSpec elapsed time: 7 minutes 14.66 seconds. Current RSS: ~1375M. load average: 1.36 1.22 0.92 1/378 5222028 when there is a reindexing task in progress2029 shows the retry migration card with retry button disabled2030 when elasticsearch is unreachable2031 does not show the retry migration card2032# [RSpecRunTime] RSpec elapsed time: 7 minutes 16.58 seconds. Current RSS: ~1371M. load average: 1.36 1.22 0.92 1/378 5232033 indexing status2034 when there are projects being indexed2035 when there are projects in initial queue2036 shows count of items in this queue2037 has a button leading to documentation2038# [RSpecRunTime] RSpec elapsed time: 7 minutes 18.86 seconds. Current RSS: ~1359M. load average: 1.36 1.22 0.92 1/378 5242039 when there are projects in incremental queue2040 shows count of items in this queue2041 has a button leading to documentation2042# [RSpecRunTime] RSpec elapsed time: 7 minutes 21.01 seconds. Current RSS: ~1356M. load average: 1.33 1.22 0.92 1/378 5252043 when there are projects not indexed2044 when there is 20 projects not indexed2045 shows count of 20 projects not indexed2046 doesn’t show text “Only first 50 of not indexed projects is shown"2047 shows 20 items in the list .project-row2048 when on gitlab.com don't show 20 not indexed projects2049 does not shows the list2050 does not show the count of projects not indexed2051# [RSpecRunTime] RSpec elapsed time: 7 minutes 38.45 seconds. Current RSS: ~1389M. load average: 1.26 1.20 0.92 1/384 8072052 when there is 100 projects not indexed2053 shows count of 100 projects not indexed2054 shows text “Only first 50 of not indexed projects is shown"2055 shows 100 items in the list .project-row2056 when on gitlab.com don't show any not indexed projects2057 does not shows the list2058 does not show the count of projects not indexed2059# [RSpecRunTime] RSpec elapsed time: 8 minutes 37.83 seconds. Current RSS: ~1381M. load average: 1.33 1.23 0.95 1/385 22082060 when there is 0 projects not indexed2061 shows count of 0 projects not indexed2062 does not show the list2063# [RSpecRunTime] RSpec elapsed time: 8 minutes 40.16 seconds. Current RSS: ~1359M. load average: 1.30 1.22 0.95 1/385 22092064# [RSpecRunTime] Finishing example group ee/spec/views/admin/application_settings/_elasticsearch_form.html.haml_spec.rb. It took 2 minutes 33.45 seconds. Expected to take 2 minutes 24.88 seconds.2065# [RSpecRunTime] Starting example group ee/spec/workers/audit_events/audit_event_streaming_worker_spec.rb. Expected to take 1 minute 46.33 seconds.2066AuditEvents::AuditEventStreamingWorker2067 #perform2068 when the entity type is a group2069 behaves like a successful audit event stream2070 when audit event id is passed2071 when the group has no destinations2072 makes no HTTP calls2073 when the group has a destination2074 makes one HTTP call2075 sends the correct verification header2076 sends correct event type in request body2077 adds event type only when audit operation is present2078# [RSpecRunTime] RSpec elapsed time: 8 minutes 42.21 seconds. Current RSS: ~1367M. load average: 1.30 1.22 0.95 1/385 22102079 and id is always passed in request body2080 sends correct id in request body2081 when the destination has custom headers2082 sends the headers with the payload2083 when audit event type is tracked for count2084 tracks the event count and makes http call2085 when audit event type is not tracked for count2086 does not track the event count and makes http call2087 when no event type filter is present2088 makes one HTTP call2089 when required streaming event type filter is not present2090 does not make HTTP call2091 when audit_operation streaming event type filter is present2092 makes one HTTP call2093 when the group has several destinations2094 makes the correct number of HTTP calls2095 when feature is unlicensed2096 makes no HTTP calls2097# [RSpecRunTime] RSpec elapsed time: 8 minutes 46.06 seconds. Current RSS: ~1439M. load average: 1.28 1.22 0.95 1/380 22112098 when audit event json is passed2099 when audit event is streamed as well as database saved2100 when the group has no destinations2101 makes no HTTP calls2102 when the group has a destination2103 makes one HTTP call2104 sends the correct verification header2105 sends correct event type in request body2106 adds event type only when audit operation is present2107# [RSpecRunTime] RSpec elapsed time: 8 minutes 47.4 seconds. Current RSS: ~1449M. load average: 1.28 1.22 0.95 1/380 22122108 and id is always passed in request body2109 sends correct id in request body2110 when the destination has custom headers2111 sends the headers with the payload2112 when audit event type is tracked for count2113 tracks the event count and makes http call2114 when audit event type is not tracked for count2115 does not track the event count and makes http call2116 when no event type filter is present2117 makes one HTTP call2118 when required streaming event type filter is not present2119 does not make HTTP call2120 when audit_operation streaming event type filter is present2121 makes one HTTP call2122 when the group has several destinations2123 makes the correct number of HTTP calls2124 when feature is unlicensed2125 makes no HTTP calls2126# [RSpecRunTime] RSpec elapsed time: 8 minutes 51.31 seconds. Current RSS: ~1460M. load average: 1.25 1.22 0.95 1/380 22132127 when audit event is stream only2128 when the group has no destinations2129 makes no HTTP calls2130 when the group has a destination2131 makes one HTTP call2132 sends the correct verification header2133 sends correct event type in request body2134 adds event type only when audit operation is present2135# [RSpecRunTime] RSpec elapsed time: 8 minutes 52.66 seconds. Current RSS: ~1462M. load average: 1.25 1.22 0.95 1/380 22142136 and id is always passed in request body2137 sends correct id in request body2138 when the destination has custom headers2139 sends the headers with the payload2140 when audit event type is tracked for count2141 tracks the event count and makes http call2142 when audit event type is not tracked for count2143 does not track the event count and makes http call2144 when no event type filter is present2145 makes one HTTP call2146 when required streaming event type filter is not present2147 does not make HTTP call2148 when audit_operation streaming event type filter is present2149 makes one HTTP call2150 when the group has several destinations2151 makes the correct number of HTTP calls2152 when feature is unlicensed2153 makes no HTTP calls2154# [RSpecRunTime] RSpec elapsed time: 8 minutes 56.57 seconds. Current RSS: ~1476M. load average: 1.23 1.21 0.95 1/380 22152155 behaves like a error is raised2156 when audit event id is passed2157 when any of Gitlab::HTTP::HTTP_ERRORS is raised2158 with Net::OpenTimeout2159 does not logs the error2160 with Net::ReadTimeout2161 does not logs the error2162 with Net::WriteTimeout2163 does not logs the error2164 with Gitlab::HTTP_V2::ReadTotalTimeout2165 does not logs the error2166 with EOFError2167 does not logs the error2168 with SocketError2169 does not logs the error2170 with OpenSSL::SSL::SSLError2171 does not logs the error2172 with OpenSSL::OpenSSLError2173 does not logs the error2174 with Errno::ECONNRESET2175 does not logs the error2176 with Errno::ECONNREFUSED2177 does not logs the error2178 with Errno::EHOSTUNREACH2179 does not logs the error2180 with Errno::ENETUNREACH2181 does not logs the error2182 with Gitlab::HTTP_V2::BlockedUrlError2183 does not logs the error2184 with Gitlab::HTTP_V2::RedirectionTooDeep2185 does not logs the error2186 with Net::HTTPBadResponse2187 does not logs the error2188 when URI::InvalidURIError exception is raised2189 logs the error2190 when audit event json is passed2191 when any of Gitlab::HTTP::HTTP_ERRORS is raised2192 with Net::OpenTimeout2193 does not logs the error2194 with Net::ReadTimeout2195 does not logs the error2196 with Net::WriteTimeout2197 does not logs the error2198 with Gitlab::HTTP_V2::ReadTotalTimeout2199 does not logs the error2200 with EOFError2201 does not logs the error2202 with SocketError2203 does not logs the error2204 with OpenSSL::SSL::SSLError2205 does not logs the error2206 with OpenSSL::OpenSSLError2207 does not logs the error2208 with Errno::ECONNRESET2209 does not logs the error2210 with Errno::ECONNREFUSED2211 does not logs the error2212 with Errno::EHOSTUNREACH2213 does not logs the error2214 with Errno::ENETUNREACH2215 does not logs the error2216 with Gitlab::HTTP_V2::BlockedUrlError2217 does not logs the error2218 with Gitlab::HTTP_V2::RedirectionTooDeep2219 does not logs the error2220 with Net::HTTPBadResponse2221 does not logs the error2222 when URI::InvalidURIError exception is raised2223 logs the error2224 when both audit event id and audit event json is passed2225 a argument error is raised2226 when the entity type is a project that belongs to a group2227 behaves like a successful audit event stream2228 when audit event id is passed2229 when the group has no destinations2230 makes no HTTP calls2231 when the group has a destination2232 makes one HTTP call2233 sends the correct verification header2234 sends correct event type in request body2235 adds event type only when audit operation is present2236# [RSpecRunTime] RSpec elapsed time: 9 minutes 5.25 seconds. Current RSS: ~1496M. load average: 1.20 1.21 0.95 1/381 22162237 and id is always passed in request body2238 sends correct id in request body2239 when the destination has custom headers2240 sends the headers with the payload2241 when audit event type is tracked for count2242 tracks the event count and makes http call2243 when audit event type is not tracked for count2244 does not track the event count and makes http call2245 when no event type filter is present2246 makes one HTTP call2247 when required streaming event type filter is not present2248 does not make HTTP call2249 when audit_operation streaming event type filter is present2250 makes one HTTP call2251 when the group has several destinations2252 makes the correct number of HTTP calls2253 when feature is unlicensed2254 makes no HTTP calls2255# [RSpecRunTime] RSpec elapsed time: 9 minutes 9.23 seconds. Current RSS: ~1505M. load average: 1.20 1.21 0.95 1/383 22172256 when audit event json is passed2257 when audit event is streamed as well as database saved2258 when the group has no destinations2259 makes no HTTP calls2260 when the group has a destination2261 makes one HTTP call2262 sends the correct verification header2263 sends correct event type in request body2264 adds event type only when audit operation is present2265# [RSpecRunTime] RSpec elapsed time: 9 minutes 10.68 seconds. Current RSS: ~1478M. load average: 1.18 1.20 0.95 1/383 22182266 and id is always passed in request body2267 sends correct id in request body2268 when the destination has custom headers2269 sends the headers with the payload2270 when audit event type is tracked for count2271 tracks the event count and makes http call2272 when audit event type is not tracked for count2273 does not track the event count and makes http call2274 when no event type filter is present2275 makes one HTTP call2276 when required streaming event type filter is not present2277 does not make HTTP call2278 when audit_operation streaming event type filter is present2279 makes one HTTP call2280 when the group has several destinations2281 makes the correct number of HTTP calls2282 when feature is unlicensed2283 makes no HTTP calls2284# [RSpecRunTime] RSpec elapsed time: 9 minutes 14.69 seconds. Current RSS: ~1487M. load average: 1.17 1.20 0.95 1/383 22192285 when audit event is stream only2286 when the group has no destinations2287 makes no HTTP calls2288 when the group has a destination2289 makes one HTTP call2290 sends the correct verification header2291 sends correct event type in request body2292 adds event type only when audit operation is present2293# [RSpecRunTime] RSpec elapsed time: 9 minutes 16.06 seconds. Current RSS: ~1486M. load average: 1.17 1.20 0.95 1/383 22202294 and id is always passed in request body2295 sends correct id in request body2296 when the destination has custom headers2297 sends the headers with the payload2298 when audit event type is tracked for count2299 tracks the event count and makes http call2300 when audit event type is not tracked for count2301 does not track the event count and makes http call2302 when no event type filter is present2303 makes one HTTP call2304 when required streaming event type filter is not present2305 does not make HTTP call2306 when audit_operation streaming event type filter is present2307 makes one HTTP call2308 when the group has several destinations2309 makes the correct number of HTTP calls2310 when feature is unlicensed2311 makes no HTTP calls2312# [RSpecRunTime] RSpec elapsed time: 9 minutes 20.23 seconds. Current RSS: ~1481M. load average: 1.15 1.20 0.96 1/383 22212313 behaves like a error is raised2314 when audit event id is passed2315 when any of Gitlab::HTTP::HTTP_ERRORS is raised2316 with Net::OpenTimeout2317 does not logs the error2318 with Net::ReadTimeout2319 does not logs the error2320 with Net::WriteTimeout2321 does not logs the error2322 with Gitlab::HTTP_V2::ReadTotalTimeout2323 does not logs the error2324 with EOFError2325 does not logs the error2326 with SocketError2327 does not logs the error2328 with OpenSSL::SSL::SSLError2329 does not logs the error2330 with OpenSSL::OpenSSLError2331 does not logs the error2332 with Errno::ECONNRESET2333 does not logs the error2334 with Errno::ECONNREFUSED2335 does not logs the error2336 with Errno::EHOSTUNREACH2337 does not logs the error2338 with Errno::ENETUNREACH2339 does not logs the error2340 with Gitlab::HTTP_V2::BlockedUrlError2341 does not logs the error2342 with Gitlab::HTTP_V2::RedirectionTooDeep2343 does not logs the error2344 with Net::HTTPBadResponse2345 does not logs the error2346 when URI::InvalidURIError exception is raised2347 logs the error2348 when audit event json is passed2349 when any of Gitlab::HTTP::HTTP_ERRORS is raised2350 with Net::OpenTimeout2351 does not logs the error2352 with Net::ReadTimeout2353 does not logs the error2354 with Net::WriteTimeout2355 does not logs the error2356 with Gitlab::HTTP_V2::ReadTotalTimeout2357 does not logs the error2358 with EOFError2359 does not logs the error2360 with SocketError2361 does not logs the error2362 with OpenSSL::SSL::SSLError2363 does not logs the error2364 with OpenSSL::OpenSSLError2365 does not logs the error2366 with Errno::ECONNRESET2367 does not logs the error2368 with Errno::ECONNREFUSED2369 does not logs the error2370 with Errno::EHOSTUNREACH2371 does not logs the error2372 with Errno::ENETUNREACH2373 does not logs the error2374 with Gitlab::HTTP_V2::BlockedUrlError2375 does not logs the error2376 with Gitlab::HTTP_V2::RedirectionTooDeep2377 does not logs the error2378 with Net::HTTPBadResponse2379 does not logs the error2380 when URI::InvalidURIError exception is raised2381 logs the error2382 when both audit event id and audit event json is passed2383 a argument error is raised2384 when the entity type is a project at a root namespace level2385 behaves like no HTTP calls are made2386 when audit event id is passed as param2387 makes no HTTP calls2388 when audit event json is passed as param2389 makes no HTTP calls2390 when the entity is a NullEntity2391 behaves like no HTTP calls are made2392 when audit event id is passed as param2393 makes no HTTP calls2394 when audit event json is passed as param2395 makes no HTTP calls2396 when root_group_entity_id is passed in audit event json2397 when the group has no destinations2398 makes no HTTP calls2399 when the group has a destination2400 makes one HTTP call2401 sends the correct verification header2402 sends correct event type in request body2403 adds event type only when audit operation is present2404# [RSpecRunTime] RSpec elapsed time: 9 minutes 33.2 seconds. Current RSS: ~1461M. load average: 1.13 1.19 0.96 1/383 22222405 and id is always passed in request body2406 sends correct id in request body2407# [RSpecRunTime] RSpec elapsed time: 9 minutes 34.32 seconds. Current RSS: ~1454M. load average: 1.13 1.19 0.96 1/383 22232408 when the destination has custom headers2409 sends the headers with the payload2410# [RSpecRunTime] RSpec elapsed time: 9 minutes 35.44 seconds. Current RSS: ~1451M. load average: 1.12 1.18 0.96 1/383 22242411 when audit event type is tracked for count2412 tracks the event count and makes http call2413# [RSpecRunTime] RSpec elapsed time: 9 minutes 36.49 seconds. Current RSS: ~1444M. load average: 1.12 1.18 0.96 1/383 22252414 when audit event type is not tracked for count2415 does not track the event count and makes http call2416# [RSpecRunTime] RSpec elapsed time: 9 minutes 37.6 seconds. Current RSS: ~1435M. load average: 1.12 1.18 0.96 1/383 22262417 when no event type filter is present2418 makes one HTTP call2419# [RSpecRunTime] RSpec elapsed time: 9 minutes 38.74 seconds. Current RSS: ~1431M. load average: 1.12 1.18 0.96 1/383 22272420 when required streaming event type filter is not present2421 does not make HTTP call2422# [RSpecRunTime] RSpec elapsed time: 9 minutes 39.9 seconds. Current RSS: ~1428M. load average: 1.11 1.18 0.96 1/383 22282423 when audit_operation streaming event type filter is present2424 makes one HTTP call2425# [RSpecRunTime] RSpec elapsed time: 9 minutes 40.99 seconds. Current RSS: ~1427M. load average: 1.11 1.18 0.96 1/383 22292426 when the group has several destinations2427 makes the correct number of HTTP calls2428 when feature is unlicensed2429 makes no HTTP calls2430# [RSpecRunTime] RSpec elapsed time: 9 minutes 43.66 seconds. Current RSS: ~1430M. load average: 1.11 1.18 0.96 1/383 22302431 when the entity is InstanceScope2432 when the gitlab instance has an external destination2433 receives HTTP call at destination2434 when the gitlab instance does not have any external destination2435 behaves like no HTTP calls are made2436 when audit event id is passed as param2437 makes no HTTP calls2438 when audit event json is passed as param2439 makes no HTTP calls2440 when connecting to redis fails2441 behaves like a successful audit event stream2442 when audit event id is passed2443 when the group has no destinations2444 makes no HTTP calls2445 when the group has a destination2446 makes one HTTP call2447 sends the correct verification header2448 sends correct event type in request body2449 adds event type only when audit operation is present2450# [RSpecRunTime] RSpec elapsed time: 9 minutes 46.47 seconds. Current RSS: ~1429M. load average: 1.10 1.18 0.96 1/383 22312451 and id is always passed in request body2452 sends correct id in request body2453 when the destination has custom headers2454 sends the headers with the payload2455 when audit event type is tracked for count2456 tracks the event count and makes http call2457 when audit event type is not tracked for count2458 does not track the event count and makes http call2459 when no event type filter is present2460 makes one HTTP call2461 when required streaming event type filter is not present2462 does not make HTTP call2463 when audit_operation streaming event type filter is present2464 makes one HTTP call2465 when the group has several destinations2466 makes the correct number of HTTP calls2467 when feature is unlicensed2468 makes no HTTP calls2469# [RSpecRunTime] RSpec elapsed time: 9 minutes 50.44 seconds. Current RSS: ~1446M. load average: 1.09 1.17 0.96 1/383 22322470 when audit event json is passed2471 when audit event is streamed as well as database saved2472 when the group has no destinations2473 makes no HTTP calls2474 when the group has a destination2475 makes one HTTP call2476 sends the correct verification header2477 sends correct event type in request body2478 adds event type only when audit operation is present2479# [RSpecRunTime] RSpec elapsed time: 9 minutes 51.92 seconds. Current RSS: ~1445M. load average: 1.09 1.17 0.96 1/383 22332480 and id is always passed in request body2481 sends correct id in request body2482 when the destination has custom headers2483 sends the headers with the payload2484 when audit event type is tracked for count2485 tracks the event count and makes http call2486 when audit event type is not tracked for count2487 does not track the event count and makes http call2488 when no event type filter is present2489 makes one HTTP call2490 when required streaming event type filter is not present2491 does not make HTTP call2492 when audit_operation streaming event type filter is present2493 makes one HTTP call2494 when the group has several destinations2495 makes the correct number of HTTP calls2496 when feature is unlicensed2497 makes no HTTP calls2498# [RSpecRunTime] RSpec elapsed time: 9 minutes 55.9 seconds. Current RSS: ~1445M. load average: 1.08 1.17 0.96 1/383 22342499 when audit event is stream only2500 when the group has no destinations2501 makes no HTTP calls2502 when the group has a destination2503 makes one HTTP call2504 sends the correct verification header2505 sends correct event type in request body2506 adds event type only when audit operation is present2507# [RSpecRunTime] RSpec elapsed time: 9 minutes 57.36 seconds. Current RSS: ~1445M. load average: 1.08 1.17 0.96 1/383 22352508 and id is always passed in request body2509 sends correct id in request body2510 when the destination has custom headers2511 sends the headers with the payload2512 when audit event type is tracked for count2513 tracks the event count and makes http call2514 when audit event type is not tracked for count2515 does not track the event count and makes http call2516 when no event type filter is present2517 makes one HTTP call2518 when required streaming event type filter is not present2519 does not make HTTP call2520 when audit_operation streaming event type filter is present2521 makes one HTTP call2522 when the group has several destinations2523 makes the correct number of HTTP calls2524 when feature is unlicensed2525 makes no HTTP calls2526# [RSpecRunTime] RSpec elapsed time: 10 minutes 1.36 seconds. Current RSS: ~1447M. load average: 1.08 1.17 0.96 1/384 22362527# [RSpecRunTime] Finishing example group ee/spec/workers/audit_events/audit_event_streaming_worker_spec.rb. It took 1 minute 21.02 seconds. Expected to take 1 minute 46.33 seconds.2528# [RSpecRunTime] Starting example group ee/spec/lib/code_suggestions/instructions_extractor_spec.rb. Expected to take 1 minute 29.9 seconds.2529CodeSuggestions::InstructionsExtractor2530 .extract2531 when content is nil2532 sets create instruction2533 when language is not supported2534 when content uses generic prefix sign2535 finds instruction2536 when content uses special prefix sign2537 does not find instruction2538 when there is instruction2539 ignores the instruction and sends the code directly2540 when intent is completion2541 ignores the instruction2542 when there is not instruction2543 is expected to be empty2544 when intent is generation2545 returns prefix and nil instruction2546 when content is a supported language2547 when using language C and prefix //2548 behaves like detects comments correctly2549 when there is only one comment line2550 is expected to eq {:instruction=>"", :prefix=>"//Generate me a function\n"}2551 when the comment is too short2552 sets create instruction2553 when the last line is not a comment but code is less than 5 lines2554 uses the default instruction2555 when there are some lines above the comment2556 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n"}2557 when there are several comment in a row2558 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}2559 when there are several comments in a row followed by empty line2560 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n\n"}2561 when there are several comments in a row followed by empty lines2562 is expected to be empty2563 when there are several comments in a row followed by other code2564 is expected to be empty2565 when there is another multiline comment above2566 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//just some comment\n//explaining something\nanother_function()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}2567 when the first line of multiline comment does not meet requirements2568 sets the create instruction2569 when there is content between comment lines2570 does not find instruction2571 when using language C++ and prefix //2572 behaves like detects comments correctly2573 when there is only one comment line2574 is expected to eq {:instruction=>"", :prefix=>"//Generate me a function\n"}2575 when the comment is too short2576 sets create instruction2577 when the last line is not a comment but code is less than 5 lines2578 uses the default instruction2579 when there are some lines above the comment2580 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n"}2581 when there are several comment in a row2582 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}2583 when there are several comments in a row followed by empty line2584 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n\n"}2585 when there are several comments in a row followed by empty lines2586 is expected to be empty2587 when there are several comments in a row followed by other code2588 is expected to be empty2589 when there is another multiline comment above2590 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//just some comment\n//explaining something\nanother_function()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}2591 when the first line of multiline comment does not meet requirements2592 sets the create instruction2593 when there is content between comment lines2594 does not find instruction2595 when using language C# and prefix //2596 behaves like detects comments correctly2597 when there is only one comment line2598 is expected to eq {:instruction=>"", :prefix=>"//Generate me a function\n"}2599 when the comment is too short2600 sets create instruction2601 when the last line is not a comment but code is less than 5 lines2602 uses the default instruction2603 when there are some lines above the comment2604 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n"}2605 when there are several comment in a row2606 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}2607 when there are several comments in a row followed by empty line2608 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n\n"}2609 when there are several comments in a row followed by empty lines2610 is expected to be empty2611 when there are several comments in a row followed by other code2612 is expected to be empty2613 when there is another multiline comment above2614 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//just some comment\n//explaining something\nanother_function()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}2615 when the first line of multiline comment does not meet requirements2616 sets the create instruction2617 when there is content between comment lines2618 does not find instruction2619 when using language Clojure and prefix ;2620 behaves like detects comments correctly2621 when there is only one comment line2622 is expected to eq {:instruction=>"", :prefix=>";Generate me a function\n"}2623 when the comment is too short2624 sets create instruction2625 when the last line is not a comment but code is less than 5 lines2626 uses the default instruction2627 when there are some lines above the comment2628 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n;Generate me a function\n"}2629 when there are several comment in a row2630 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n;Generate me a function\n;with 2 arguments\n;first and last\n"}2631 when there are several comments in a row followed by empty line2632 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n;Generate me a function\n;with 2 arguments\n;first and last\n\n"}2633 when there are several comments in a row followed by empty lines2634 is expected to be empty2635 when there are several comments in a row followed by other code2636 is expected to be empty2637 when there is another multiline comment above2638 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n;just some comment\n;explaining something\nanother_function()\n\n;Generate me a function\n;with 2 arguments\n;first and last\n"}2639 when the first line of multiline comment does not meet requirements2640 sets the create instruction2641 when there is content between comment lines2642 does not find instruction2643 when using language Dart and prefix //2644 behaves like detects comments correctly2645 when there is only one comment line2646 is expected to eq {:instruction=>"", :prefix=>"//Generate me a function\n"}2647 when the comment is too short2648 sets create instruction2649 when the last line is not a comment but code is less than 5 lines2650 uses the default instruction2651 when there are some lines above the comment2652 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n"}2653 when there are several comment in a row2654 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}2655 when there are several comments in a row followed by empty line2656 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n\n"}2657 when there are several comments in a row followed by empty lines2658 is expected to be empty2659 when there are several comments in a row followed by other code2660 is expected to be empty2661 when there is another multiline comment above2662 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//just some comment\n//explaining something\nanother_function()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}2663 when the first line of multiline comment does not meet requirements2664 sets the create instruction2665 when there is content between comment lines2666 does not find instruction2667 when using language Elixir and prefix #2668 behaves like detects comments correctly2669 when there is only one comment line2670 is expected to eq {:instruction=>"", :prefix=>"#Generate me a function\n"}2671 when the comment is too short2672 sets create instruction2673 when the last line is not a comment but code is less than 5 lines2674 uses the default instruction2675 when there are some lines above the comment2676 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n#Generate me a function\n"}2677 when there are several comment in a row2678 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n#Generate me a function\n#with 2 arguments\n#first and last\n"}2679 when there are several comments in a row followed by empty line2680 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n#Generate me a function\n#with 2 arguments\n#first and last\n\n"}2681 when there are several comments in a row followed by empty lines2682 is expected to be empty2683 when there are several comments in a row followed by other code2684 is expected to be empty2685 when there is another multiline comment above2686 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n#just some comment\n#explaining something\nanother_function()\n\n#Generate me a function\n#with 2 arguments\n#first and last\n"}2687 when the first line of multiline comment does not meet requirements2688 sets the create instruction2689 when there is content between comment lines2690 does not find instruction2691 when using language Erlang and prefix %2692 behaves like detects comments correctly2693 when there is only one comment line2694 is expected to eq {:instruction=>"", :prefix=>"%Generate me a function\n"}2695 when the comment is too short2696 sets create instruction2697 when the last line is not a comment but code is less than 5 lines2698 uses the default instruction2699 when there are some lines above the comment2700 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n%Generate me a function\n"}2701 when there are several comment in a row2702 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n%Generate me a function\n%with 2 arguments\n%first and last\n"}2703 when there are several comments in a row followed by empty line2704 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n%Generate me a function\n%with 2 arguments\n%first and last\n\n"}2705 when there are several comments in a row followed by empty lines2706 is expected to be empty2707 when there are several comments in a row followed by other code2708 is expected to be empty2709 when there is another multiline comment above2710 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n%just some comment\n%explaining something\nanother_function()\n\n%Generate me a function\n%with 2 arguments\n%first and last\n"}2711 when the first line of multiline comment does not meet requirements2712 sets the create instruction2713 when there is content between comment lines2714 does not find instruction2715 when using language Fortran and prefix !2716 behaves like detects comments correctly2717 when there is only one comment line2718 is expected to eq {:instruction=>"", :prefix=>"!Generate me a function\n"}2719 when the comment is too short2720 sets create instruction2721 when the last line is not a comment but code is less than 5 lines2722 uses the default instruction2723 when there are some lines above the comment2724 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n!Generate me a function\n"}2725 when there are several comment in a row2726 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n!Generate me a function\n!with 2 arguments\n!first and last\n"}2727 when there are several comments in a row followed by empty line2728 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n!Generate me a function\n!with 2 arguments\n!first and last\n\n"}2729 when there are several comments in a row followed by empty lines2730 is expected to be empty2731 when there are several comments in a row followed by other code2732 is expected to be empty2733 when there is another multiline comment above2734 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n!just some comment\n!explaining something\nanother_function()\n\n!Generate me a function\n!with 2 arguments\n!first and last\n"}2735 when the first line of multiline comment does not meet requirements2736 sets the create instruction2737 when there is content between comment lines2738 does not find instruction2739 when using language Go and prefix //2740 behaves like detects comments correctly2741 when there is only one comment line2742 is expected to eq {:instruction=>"", :prefix=>"//Generate me a function\n"}2743 when the comment is too short2744 sets create instruction2745 when the last line is not a comment but code is less than 5 lines2746 uses the default instruction2747 when there are some lines above the comment2748 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n"}2749 when there are several comment in a row2750 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}2751 when there are several comments in a row followed by empty line2752 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n\n"}2753 when there are several comments in a row followed by empty lines2754 is expected to be empty2755 when there are several comments in a row followed by other code2756 is expected to be empty2757 when there is another multiline comment above2758 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//just some comment\n//explaining something\nanother_function()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}2759 when the first line of multiline comment does not meet requirements2760 sets the create instruction2761 when there is content between comment lines2762 does not find instruction2763 when using language SQL and prefix --2764 behaves like detects comments correctly2765 when there is only one comment line2766 is expected to eq {:instruction=>"", :prefix=>"--Generate me a function\n"}2767 when the comment is too short2768 sets create instruction2769 when the last line is not a comment but code is less than 5 lines2770 uses the default instruction2771 when there are some lines above the comment2772 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n--Generate me a function\n"}2773 when there are several comment in a row2774 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n--Generate me a function\n--with 2 arguments\n--first and last\n"}2775 when there are several comments in a row followed by empty line2776 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n--Generate me a function\n--with 2 arguments\n--first and last\n\n"}2777 when there are several comments in a row followed by empty lines2778 is expected to be empty2779 when there are several comments in a row followed by other code2780 is expected to be empty2781 when there is another multiline comment above2782 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n--just some comment\n--explaining something\nanother_function()\n\n--Generate me a function\n--with 2 arguments\n--first and last\n"}2783 when the first line of multiline comment does not meet requirements2784 sets the create instruction2785 when there is content between comment lines2786 does not find instruction2787 when using language Groovy and prefix //2788 behaves like detects comments correctly2789 when there is only one comment line2790 is expected to eq {:instruction=>"", :prefix=>"//Generate me a function\n"}2791 when the comment is too short2792 sets create instruction2793 when the last line is not a comment but code is less than 5 lines2794 uses the default instruction2795 when there are some lines above the comment2796 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n"}2797 when there are several comment in a row2798 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}2799 when there are several comments in a row followed by empty line2800 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n\n"}2801 when there are several comments in a row followed by empty lines2802 is expected to be empty2803 when there are several comments in a row followed by other code2804 is expected to be empty2805 when there is another multiline comment above2806 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//just some comment\n//explaining something\nanother_function()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}2807 when the first line of multiline comment does not meet requirements2808 sets the create instruction2809 when there is content between comment lines2810 does not find instruction2811 when using language Haskell and prefix --2812 behaves like detects comments correctly2813 when there is only one comment line2814 is expected to eq {:instruction=>"", :prefix=>"--Generate me a function\n"}2815 when the comment is too short2816 sets create instruction2817 when the last line is not a comment but code is less than 5 lines2818 uses the default instruction2819 when there are some lines above the comment2820 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n--Generate me a function\n"}2821 when there are several comment in a row2822 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n--Generate me a function\n--with 2 arguments\n--first and last\n"}2823 when there are several comments in a row followed by empty line2824 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n--Generate me a function\n--with 2 arguments\n--first and last\n\n"}2825 when there are several comments in a row followed by empty lines2826 is expected to be empty2827 when there are several comments in a row followed by other code2828 is expected to be empty2829 when there is another multiline comment above2830 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n--just some comment\n--explaining something\nanother_function()\n\n--Generate me a function\n--with 2 arguments\n--first and last\n"}2831 when the first line of multiline comment does not meet requirements2832 sets the create instruction2833 when there is content between comment lines2834 does not find instruction2835 when using language HTML and prefix !--2836 behaves like detects comments correctly2837 when there is only one comment line2838 is expected to eq {:instruction=>"", :prefix=>"!--Generate me a function\n"}2839 when the comment is too short2840 sets create instruction2841 when the last line is not a comment but code is less than 5 lines2842 uses the default instruction2843 when there are some lines above the comment2844 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n!--Generate me a function\n"}2845 when there are several comment in a row2846 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n!--Generate me a function\n!--with 2 arguments\n!--first and last\n"}2847 when there are several comments in a row followed by empty line2848 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n!--Generate me a function\n!--with 2 arguments\n!--first and last\n\n"}2849 when there are several comments in a row followed by empty lines2850 is expected to be empty2851 when there are several comments in a row followed by other code2852 is expected to be empty2853 when there is another multiline comment above2854 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n!--just some comment\n!--explaining something\nanother_function()\n\n!--Generate me a function\n!--with 2 arguments\n!--first and last\n"}2855 when the first line of multiline comment does not meet requirements2856 sets the create instruction2857 when there is content between comment lines2858 does not find instruction2859 when using language Java and prefix //2860 behaves like detects comments correctly2861 when there is only one comment line2862 is expected to eq {:instruction=>"", :prefix=>"//Generate me a function\n"}2863 when the comment is too short2864 sets create instruction2865 when the last line is not a comment but code is less than 5 lines2866 uses the default instruction2867 when there are some lines above the comment2868 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n"}2869 when there are several comment in a row2870 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}2871 when there are several comments in a row followed by empty line2872 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n\n"}2873 when there are several comments in a row followed by empty lines2874 is expected to be empty2875 when there are several comments in a row followed by other code2876 is expected to be empty2877 when there is another multiline comment above2878 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//just some comment\n//explaining something\nanother_function()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}2879 when the first line of multiline comment does not meet requirements2880 sets the create instruction2881 when there is content between comment lines2882 does not find instruction2883 when using language JavaScript and prefix //2884 behaves like detects comments correctly2885 when there is only one comment line2886 is expected to eq {:instruction=>"", :prefix=>"//Generate me a function\n"}2887 when the comment is too short2888 sets create instruction2889 when the last line is not a comment but code is less than 5 lines2890 uses the default instruction2891 when there are some lines above the comment2892 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n"}2893 when there are several comment in a row2894 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}2895 when there are several comments in a row followed by empty line2896 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n\n"}2897 when there are several comments in a row followed by empty lines2898 is expected to be empty2899 when there are several comments in a row followed by other code2900 is expected to be empty2901 when there is another multiline comment above2902 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//just some comment\n//explaining something\nanother_function()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}2903 when the first line of multiline comment does not meet requirements2904 sets the create instruction2905 when there is content between comment lines2906 does not find instruction2907 when using language Kotlin and prefix //2908 behaves like detects comments correctly2909 when there is only one comment line2910 is expected to eq {:instruction=>"", :prefix=>"//Generate me a function\n"}2911 when the comment is too short2912 sets create instruction2913 when the last line is not a comment but code is less than 5 lines2914 uses the default instruction2915 when there are some lines above the comment2916 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n"}2917 when there are several comment in a row2918 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}2919 when there are several comments in a row followed by empty line2920 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n\n"}2921 when there are several comments in a row followed by empty lines2922 is expected to be empty2923 when there are several comments in a row followed by other code2924 is expected to be empty2925 when there is another multiline comment above2926 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//just some comment\n//explaining something\nanother_function()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}2927 when the first line of multiline comment does not meet requirements2928 sets the create instruction2929 when there is content between comment lines2930 does not find instruction2931 when using language Lean and prefix --2932 behaves like detects comments correctly2933 when there is only one comment line2934 is expected to eq {:instruction=>"", :prefix=>"--Generate me a function\n"}2935 when the comment is too short2936 sets create instruction2937 when the last line is not a comment but code is less than 5 lines2938 uses the default instruction2939 when there are some lines above the comment2940 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n--Generate me a function\n"}2941 when there are several comment in a row2942 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n--Generate me a function\n--with 2 arguments\n--first and last\n"}2943 when there are several comments in a row followed by empty line2944 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n--Generate me a function\n--with 2 arguments\n--first and last\n\n"}2945 when there are several comments in a row followed by empty lines2946 is expected to be empty2947 when there are several comments in a row followed by other code2948 is expected to be empty2949 when there is another multiline comment above2950 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n--just some comment\n--explaining something\nanother_function()\n\n--Generate me a function\n--with 2 arguments\n--first and last\n"}2951 when the first line of multiline comment does not meet requirements2952 sets the create instruction2953 when there is content between comment lines2954 does not find instruction2955 when using language Objective-C and prefix //2956 behaves like detects comments correctly2957 when there is only one comment line2958 is expected to eq {:instruction=>"", :prefix=>"//Generate me a function\n"}2959 when the comment is too short2960 sets create instruction2961 when the last line is not a comment but code is less than 5 lines2962 uses the default instruction2963 when there are some lines above the comment2964 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n"}2965 when there are several comment in a row2966 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}2967 when there are several comments in a row followed by empty line2968 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n\n"}2969 when there are several comments in a row followed by empty lines2970 is expected to be empty2971 when there are several comments in a row followed by other code2972 is expected to be empty2973 when there is another multiline comment above2974 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//just some comment\n//explaining something\nanother_function()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}2975 when the first line of multiline comment does not meet requirements2976 sets the create instruction2977 when there is content between comment lines2978 does not find instruction2979 when using language Perl and prefix #2980 behaves like detects comments correctly2981 when there is only one comment line2982 is expected to eq {:instruction=>"", :prefix=>"#Generate me a function\n"}2983 when the comment is too short2984 sets create instruction2985 when the last line is not a comment but code is less than 5 lines2986 uses the default instruction2987 when there are some lines above the comment2988 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n#Generate me a function\n"}2989 when there are several comment in a row2990 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n#Generate me a function\n#with 2 arguments\n#first and last\n"}2991 when there are several comments in a row followed by empty line2992 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n#Generate me a function\n#with 2 arguments\n#first and last\n\n"}2993 when there are several comments in a row followed by empty lines2994 is expected to be empty2995 when there are several comments in a row followed by other code2996 is expected to be empty2997 when there is another multiline comment above2998 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n#just some comment\n#explaining something\nanother_function()\n\n#Generate me a function\n#with 2 arguments\n#first and last\n"}2999 when the first line of multiline comment does not meet requirements3000 sets the create instruction3001 when there is content between comment lines3002 does not find instruction3003 when using language PHP and prefix //3004 behaves like detects comments correctly3005 when there is only one comment line3006 is expected to eq {:instruction=>"", :prefix=>"//Generate me a function\n"}3007 when the comment is too short3008 sets create instruction3009 when the last line is not a comment but code is less than 5 lines3010 uses the default instruction3011 when there are some lines above the comment3012 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n"}3013 when there are several comment in a row3014 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}3015 when there are several comments in a row followed by empty line3016 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n\n"}3017 when there are several comments in a row followed by empty lines3018 is expected to be empty3019 when there are several comments in a row followed by other code3020 is expected to be empty3021 when there is another multiline comment above3022 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//just some comment\n//explaining something\nanother_function()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}3023 when the first line of multiline comment does not meet requirements3024 sets the create instruction3025 when there is content between comment lines3026 does not find instruction3027 when using language Python and prefix #3028 behaves like detects comments correctly3029 when there is only one comment line3030 is expected to eq {:instruction=>"", :prefix=>"#Generate me a function\n"}3031 when the comment is too short3032 sets create instruction3033 when the last line is not a comment but code is less than 5 lines3034 uses the default instruction3035 when there are some lines above the comment3036 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n#Generate me a function\n"}3037 when there are several comment in a row3038 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n#Generate me a function\n#with 2 arguments\n#first and last\n"}3039 when there are several comments in a row followed by empty line3040 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n#Generate me a function\n#with 2 arguments\n#first and last\n\n"}3041 when there are several comments in a row followed by empty lines3042 is expected to be empty3043 when there are several comments in a row followed by other code3044 is expected to be empty3045 when there is another multiline comment above3046 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n#just some comment\n#explaining something\nanother_function()\n\n#Generate me a function\n#with 2 arguments\n#first and last\n"}3047 when the first line of multiline comment does not meet requirements3048 sets the create instruction3049 when there is content between comment lines3050 does not find instruction3051 when using language Ruby and prefix #3052 behaves like detects comments correctly3053 when there is only one comment line3054 is expected to eq {:instruction=>"", :prefix=>"#Generate me a function\n"}3055 when the comment is too short3056 sets create instruction3057 when the last line is not a comment but code is less than 5 lines3058 uses the default instruction3059 when there are some lines above the comment3060 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n#Generate me a function\n"}3061 when there are several comment in a row3062 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n#Generate me a function\n#with 2 arguments\n#first and last\n"}3063 when there are several comments in a row followed by empty line3064 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n#Generate me a function\n#with 2 arguments\n#first and last\n\n"}3065 when there are several comments in a row followed by empty lines3066 is expected to be empty3067 when there are several comments in a row followed by other code3068 is expected to be empty3069 when there is another multiline comment above3070 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n#just some comment\n#explaining something\nanother_function()\n\n#Generate me a function\n#with 2 arguments\n#first and last\n"}3071 when the first line of multiline comment does not meet requirements3072 sets the create instruction3073 when there is content between comment lines3074 does not find instruction3075 when using language Rust and prefix //3076 behaves like detects comments correctly3077 when there is only one comment line3078 is expected to eq {:instruction=>"", :prefix=>"//Generate me a function\n"}3079 when the comment is too short3080 sets create instruction3081 when the last line is not a comment but code is less than 5 lines3082 uses the default instruction3083 when there are some lines above the comment3084 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n"}3085 when there are several comment in a row3086 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}3087 when there are several comments in a row followed by empty line3088 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n\n"}3089 when there are several comments in a row followed by empty lines3090 is expected to be empty3091 when there are several comments in a row followed by other code3092 is expected to be empty3093 when there is another multiline comment above3094 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//just some comment\n//explaining something\nanother_function()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}3095 when the first line of multiline comment does not meet requirements3096 sets the create instruction3097 when there is content between comment lines3098 does not find instruction3099 when using language Scala and prefix //3100 behaves like detects comments correctly3101 when there is only one comment line3102 is expected to eq {:instruction=>"", :prefix=>"//Generate me a function\n"}3103 when the comment is too short3104 sets create instruction3105 when the last line is not a comment but code is less than 5 lines3106 uses the default instruction3107 when there are some lines above the comment3108 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n"}3109 when there are several comment in a row3110 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}3111 when there are several comments in a row followed by empty line3112 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n\n"}3113 when there are several comments in a row followed by empty lines3114 is expected to be empty3115 when there are several comments in a row followed by other code3116 is expected to be empty3117 when there is another multiline comment above3118 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//just some comment\n//explaining something\nanother_function()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}3119 when the first line of multiline comment does not meet requirements3120 sets the create instruction3121 when there is content between comment lines3122 does not find instruction3123 when using language Shell and prefix #3124 behaves like detects comments correctly3125 when there is only one comment line3126 is expected to eq {:instruction=>"", :prefix=>"#Generate me a function\n"}3127 when the comment is too short3128 sets create instruction3129 when the last line is not a comment but code is less than 5 lines3130 uses the default instruction3131 when there are some lines above the comment3132 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n#Generate me a function\n"}3133 when there are several comment in a row3134 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n#Generate me a function\n#with 2 arguments\n#first and last\n"}3135 when there are several comments in a row followed by empty line3136 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n#Generate me a function\n#with 2 arguments\n#first and last\n\n"}3137 when there are several comments in a row followed by empty lines3138 is expected to be empty3139 when there are several comments in a row followed by other code3140 is expected to be empty3141 when there is another multiline comment above3142 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n#just some comment\n#explaining something\nanother_function()\n\n#Generate me a function\n#with 2 arguments\n#first and last\n"}3143 when the first line of multiline comment does not meet requirements3144 sets the create instruction3145 when there is content between comment lines3146 does not find instruction3147 when using language Solidity and prefix //3148 behaves like detects comments correctly3149 when there is only one comment line3150 is expected to eq {:instruction=>"", :prefix=>"//Generate me a function\n"}3151 when the comment is too short3152 sets create instruction3153 when the last line is not a comment but code is less than 5 lines3154 uses the default instruction3155 when there are some lines above the comment3156 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n"}3157 when there are several comment in a row3158 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}3159 when there are several comments in a row followed by empty line3160 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n\n"}3161 when there are several comments in a row followed by empty lines3162 is expected to be empty3163 when there are several comments in a row followed by other code3164 is expected to be empty3165 when there is another multiline comment above3166 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//just some comment\n//explaining something\nanother_function()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}3167 when the first line of multiline comment does not meet requirements3168 sets the create instruction3169 when there is content between comment lines3170 does not find instruction3171 when using language Swift and prefix //3172 behaves like detects comments correctly3173 when there is only one comment line3174 is expected to eq {:instruction=>"", :prefix=>"//Generate me a function\n"}3175 when the comment is too short3176 sets create instruction3177 when the last line is not a comment but code is less than 5 lines3178 uses the default instruction3179 when there are some lines above the comment3180 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n"}3181 when there are several comment in a row3182 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}3183 when there are several comments in a row followed by empty line3184 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n\n"}3185 when there are several comments in a row followed by empty lines3186 is expected to be empty3187 when there are several comments in a row followed by other code3188 is expected to be empty3189 when there is another multiline comment above3190 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//just some comment\n//explaining something\nanother_function()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}3191 when the first line of multiline comment does not meet requirements3192 sets the create instruction3193 when there is content between comment lines3194 does not find instruction3195 when using language TypeScript and prefix //3196 behaves like detects comments correctly3197 when there is only one comment line3198 is expected to eq {:instruction=>"", :prefix=>"//Generate me a function\n"}3199 when the comment is too short3200 sets create instruction3201 when the last line is not a comment but code is less than 5 lines3202 uses the default instruction3203 when there are some lines above the comment3204 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n"}3205 when there are several comment in a row3206 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}3207 when there are several comments in a row followed by empty line3208 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n\n"}3209 when there are several comments in a row followed by empty lines3210 is expected to be empty3211 when there are several comments in a row followed by other code3212 is expected to be empty3213 when there is another multiline comment above3214 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//just some comment\n//explaining something\nanother_function()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}3215 when the first line of multiline comment does not meet requirements3216 sets the create instruction3217 when there is content between comment lines3218 does not find instruction3219 when using language VBScript and prefix '3220 behaves like detects comments correctly3221 when there is only one comment line3222 is expected to eq {:instruction=>"", :prefix=>"'Generate me a function\n"}3223 when the comment is too short3224 sets create instruction3225 when the last line is not a comment but code is less than 5 lines3226 uses the default instruction3227 when there are some lines above the comment3228 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n'Generate me a function\n"}3229 when there are several comment in a row3230 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n'Generate me a function\n'with 2 arguments\n'first and last\n"}3231 when there are several comments in a row followed by empty line3232 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n'Generate me a function\n'with 2 arguments\n'first and last\n\n"}3233 when there are several comments in a row followed by empty lines3234 is expected to be empty3235 when there are several comments in a row followed by other code3236 is expected to be empty3237 when there is another multiline comment above3238 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n'just some comment\n'explaining something\nanother_function()\n\n'Generate me a function\n'with 2 arguments\n'first and last\n"}3239 when the first line of multiline comment does not meet requirements3240 sets the create instruction3241 when there is content between comment lines3242 does not find instruction3243 when using language VBScript and prefix REM3244 behaves like detects comments correctly3245 when there is only one comment line3246 is expected to eq {:instruction=>"", :prefix=>"REMGenerate me a function\n"}3247 when the comment is too short3248 sets create instruction3249 when the last line is not a comment but code is less than 5 lines3250 uses the default instruction3251 when there are some lines above the comment3252 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\nREMGenerate me a function\n"}3253 when there are several comment in a row3254 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\nREMGenerate me a function\nREMwith 2 arguments\nREMfirst and last\n"}3255 when there are several comments in a row followed by empty line3256 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\nREMGenerate me a function\nREMwith 2 arguments\nREMfirst and last\n\n"}3257 when there are several comments in a row followed by empty lines3258 is expected to be empty3259 when there are several comments in a row followed by other code3260 is expected to be empty3261 when there is another multiline comment above3262 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\nREMjust some comment\nREMexplaining something\nanother_function()\n\nREMGenerate me a function\nREMwith 2 arguments\nREMfirst and last\n"}3263 when the first line of multiline comment does not meet requirements3264 sets the create instruction3265 when there is content between comment lines3266 does not find instruction3267 when using language Verilog and prefix //3268 behaves like detects comments correctly3269 when there is only one comment line3270 is expected to eq {:instruction=>"", :prefix=>"//Generate me a function\n"}3271 when the comment is too short3272 sets create instruction3273 when the last line is not a comment but code is less than 5 lines3274 uses the default instruction3275 when there are some lines above the comment3276 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n"}3277 when there are several comment in a row3278 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}3279 when there are several comments in a row followed by empty line3280 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n\n"}3281 when there are several comments in a row followed by empty lines3282 is expected to be empty3283 when there are several comments in a row followed by other code3284 is expected to be empty3285 when there is another multiline comment above3286 is expected to eq {:instruction=>"", :prefix=>"full_name()\naddress()\n\n//just some comment\n//explaining something\nanother_function()\n\n//Generate me a function\n//with 2 arguments\n//first and last\n"}3287 when the first line of multiline comment does not meet requirements3288 sets the create instruction3289 when there is content between comment lines3290 does not find instruction3291 when cursor is inside an empty method3292 when it is at the end of the file3293 is expected to eq {:instruction=>"Complete the empty function and generate contents based on the function name and sign...\n return 0\n\ndef func2():\n return 0\n\ndef func1():\n return 0\n\ndef index(arg1, arg2):\n\n"}3294 when cursor is inside an empty method but middle of the file3295 is expected to eq {:instruction=>"Complete the empty function and generate contents based on the function name and sign...\n return 0\n\ndef func2():\n return 0\n\ndef func1():\n return 0\n\ndef index(arg1, arg2):\n\n"}3296 when cursor in inside a non-empty method3297 is expected to be empty3298# [RSpecRunTime] Finishing example group ee/spec/lib/code_suggestions/instructions_extractor_spec.rb. It took 56.93 seconds. Expected to take 1 minute 29.9 seconds.3299# [RSpecRunTime] Starting example group ee/spec/models/approval_project_rule_spec.rb. Expected to take 1 minute 20.4 seconds.3300ApprovalProjectRule3301 does not allow STI3302 validations3303 is invalid when name not unique within rule type and project3304 is invalid when vulnerabilities_allowed is a negative integer3305 DEFAULT_SEVERITIES3306 contains a valid subset of severity levels3307# [RSpecRunTime] RSpec elapsed time: 11 minutes 0.3 second. Current RSS: ~1458M. load average: 1.03 1.14 0.97 3/384 22373308 APPROVAL_VULNERABILITY_STATES3309 contains all vulnerability states and the newly detected states3310 default values3311 is expected to eq []3312 is expected to eq 03313 scanners3314 transform existing NULL values into empty array3315 prevents assignment of NULL3316 prevents assignment of NULL via assign_attributes3317# [RSpecRunTime] RSpec elapsed time: 11 minutes 3.02 seconds. Current RSS: ~1446M. load average: 1.03 1.14 0.97 1/383 22383318 associations3319 is expected to have many approval_merge_request_rule_sources3320 is expected to have many approval_merge_request_rules through approval_merge_request_rule_sources3321 delegations3322 is expected to delegate #vulnerability_attributes to the #scan_result_policy_read object, allowing #scan_result_policy_read to return nil3323 .regular3324 returns non-report_approver records3325# [RSpecRunTime] RSpec elapsed time: 11 minutes 5.66 seconds. Current RSS: ~1438M. load average: 1.02 1.13 0.97 1/383 22393326 .for_all_branches3327 returns approval rules applied to no protected branches3328 .for_all_protected_branches3329 returns approval rules applied to all protected branches3330 .for_project3331 returns approval rules belonging to a project3332# [RSpecRunTime] RSpec elapsed time: 11 minutes 8.41 seconds. Current RSS: ~1418M. load average: 1.02 1.13 0.97 1/383 22403333 .regular_or_any_approver scope3334 returns regular or any-approver rules3335# [RSpecRunTime] RSpec elapsed time: 11 minutes 9.97 seconds. Current RSS: ~1414M. load average: 1.02 1.13 0.97 1/383 22413336 .not_regular_or_any_approver scope3337 returns all rules but regular or any-approver3338# [RSpecRunTime] RSpec elapsed time: 11 minutes 13.25 seconds. Current RSS: ~1400M. load average: 1.02 1.13 0.97 1/383 22423339 .for_policy_configuration scope3340 returns rules matching configuration id3341# [RSpecRunTime] RSpec elapsed time: 11 minutes 14.4 seconds. Current RSS: ~1392M. load average: 1.02 1.13 0.97 1/383 22433342 .for_policy_index scope3343 returns rules matching configuration id3344# [RSpecRunTime] RSpec elapsed time: 11 minutes 15.46 seconds. Current RSS: ~1389M. load average: 1.02 1.13 0.97 1/383 22443345 .code_owner scope3346 returns nothing3347# [RSpecRunTime] RSpec elapsed time: 11 minutes 17.78 seconds. Current RSS: ~1386M. load average: 1.02 1.13 0.97 1/383 22453348 .not_from_scan_result_policy3349 returns regular or any-approver rules3350# [RSpecRunTime] RSpec elapsed time: 11 minutes 20.21 seconds. Current RSS: ~1387M. load average: 1.02 1.13 0.97 1/383 22463351 .report_approver_without_scan_finding3352 is expected to include #<ApprovalProjectRule id: 40, created_at: "2024-03-04 13:47:05.947611161 +0000", updated_at: "2024-03...ed_branches: false, security_orchestration_policy_configuration_id: nil, scan_result_policy_id: nil>3353 is expected not to include #<ApprovalProjectRule id: 39, created_at: "2024-03-04 13:47:03.615732791 +0000", updated_at: "2024-03...ed_branches: false, security_orchestration_policy_configuration_id: nil, scan_result_policy_id: nil>, #<ApprovalMergeRequestRule id: 1, created_at: "2024-03-04 13:47:04.805570592 +0000", updated_at: "202..._orchestration_policy_configuration_id: nil, scan_result_policy_id: nil, applicable_post_merge: nil>, #<ApprovalMergeRequestRule id: 2, created_at: "2024-03-04 13:47:05.670039022 +0000", updated_at: "202..._orchestration_policy_configuration_id: nil, scan_result_policy_id: nil, applicable_post_merge: nil>, #<ApprovalProjectRule id: 42, created_at: "2024-03-04 13:47:06.541978351 +0000", updated_at: "2024-03...ted_branches: true, security_orchestration_policy_configuration_id: nil, scan_result_policy_id: nil>, #<ApprovalProjectRule id: 41, created_at: "2024-03-04 13:47:06.253167344 +0000", updated_at: "2024-03...ed_branches: false, security_orchestration_policy_configuration_id: nil, scan_result_policy_id: nil>, and #<ApprovalProjectRule id: 43, created_at: "2024-03-04 13:47:06.914244572 +0000", updated_at: "2024-03...ed_branches: false, security_orchestration_policy_configuration_id: nil, scan_result_policy_id: nil>3354# [RSpecRunTime] RSpec elapsed time: 11 minutes 24.22 seconds. Current RSS: ~1416M. load average: 1.02 1.13 0.97 1/389 23263355 #vulnerability_attribute_false_positive3356 when false_positive is true3357 is expected to eq true3358# [RSpecRunTime] RSpec elapsed time: 11 minutes 25.82 seconds. Current RSS: ~1420M. load average: 1.10 1.14 0.97 1/388 23273359 when false_positive is false3360 is expected to eq false3361# [RSpecRunTime] RSpec elapsed time: 11 minutes 27.38 seconds. Current RSS: ~1422M. load average: 1.10 1.14 0.97 1/388 23283362 when vulnerability_attributes is empty3363 is expected to be nil3364# [RSpecRunTime] RSpec elapsed time: 11 minutes 28.96 seconds. Current RSS: ~1424M. load average: 1.10 1.14 0.97 1/388 23293365 #vulnerability_attribute_fix_available3366 when fix_available is true3367 is expected to eq true3368# [RSpecRunTime] RSpec elapsed time: 11 minutes 30.68 seconds. Current RSS: ~1424M. load average: 1.09 1.14 0.97 1/388 23303369 when fix_available is false3370 is expected to eq false3371# [RSpecRunTime] RSpec elapsed time: 11 minutes 32.28 seconds. Current RSS: ~1420M. load average: 1.09 1.14 0.97 1/388 23313372 when vulnerability_attributes is empty3373 is expected to be nil3374# [RSpecRunTime] RSpec elapsed time: 11 minutes 33.92 seconds. Current RSS: ~1414M. load average: 1.09 1.14 0.97 1/383 23323375 #protected_branches3376 when applies_to_all_protected_branches is true3377 when feature flag `group_protected_branches` disabled3378 returns a collection of all protected branches belonging to the project3379# [RSpecRunTime] RSpec elapsed time: 11 minutes 35.07 seconds. Current RSS: ~1409M. load average: 1.08 1.14 0.97 1/383 23333380 when feature flag `group_protected_branches` enabled3381 returns a collection of all protected branches belonging to the project and the group3382 when applies_to_all_protected_branches is false3383 returns a collection of all protected branches belonging to the rule3384 #applies_to_branch?3385 when rule has no specific branches3386 returns true3387 when rule has specific branches3388 returns true when the branch name matches3389 returns false when the branch name does not match3390# [RSpecRunTime] RSpec elapsed time: 11 minutes 37.61 seconds. Current RSS: ~1412M. load average: 1.08 1.14 0.97 1/383 23343391 when rule applies to all protected branches3392 and project has protected branches3393 returns true when the branch name is a protected branch3394 returns true when the branch name is a wildcard protected branch3395 returns false when the branch name does not match a wildcard protected branch3396 returns false when the branch name is an unprotected branch3397 returns false when the branch name does not exist3398 when protected branches are already loaded3399 still returns true when the branch name is a protected branch3400# [RSpecRunTime] RSpec elapsed time: 11 minutes 42.12 seconds. Current RSS: ~1418M. load average: 1.08 1.13 0.97 1/383 23353401 and project has no protected branches3402 returns false for the passed branches3403 #regular?3404 returns true for regular rules3405 returns false for report_approver rules3406 #code_owner?3407 returns false3408 #report_approver?3409 returns false for regular rules3410 returns true for report_approver rules3411 #rule_type3412 returns the regular type for regular rules3413 returns the report_approver type for license scanning approvers rules3414 #apply_report_approver_rules_to3415 attributes3416 default_name: "License-Check", report_type: :license_scanning, rules_count: 23417 creates merge_request approval rules with correct attributes3418# [RSpecRunTime] RSpec elapsed time: 11 minutes 47.19 seconds. Current RSS: ~1424M. load average: 1.07 1.13 0.97 1/389 23763419 default_name: "Coverage-Check", report_type: :code_coverage, rules_count: 13420 creates merge_request approval rules with correct attributes3421 default_name: "Scan finding", report_type: :scan_finding, rules_count: 23422 creates merge_request approval rules with correct attributes3423 default_name: "Any MR", report_type: :any_merge_request, rules_count: 23424 creates merge_request approval rules with correct attributes3425 violations3426 without existent violation3427 creates a violation3428 sets attributes3429# [RSpecRunTime] RSpec elapsed time: 11 minutes 50.41 seconds. Current RSS: ~1423M. load average: 1.06 1.13 0.98 1/388 23773430 with existent violation3431 upserts3432# [RSpecRunTime] RSpec elapsed time: 11 minutes 51.6 seconds. Current RSS: ~1420M. load average: 1.06 1.13 0.98 1/388 23783433 validation3434 when creating a new rule3435 is expected to be valid3436 is expected to be valid3437 is expected to be valid3438# [RSpecRunTime] RSpec elapsed time: 11 minutes 53.5 seconds. Current RSS: ~1420M. load average: 1.06 1.13 0.98 1/388 23793439 when attempting to edit the name of the rule3440 is expected to be valid3441 with a `Coverage-Check` rule3442 is expected not to be valid3443 is expected to change `subject.errors[:report_type].present?`3444# [RSpecRunTime] RSpec elapsed time: 11 minutes 55.4 seconds. Current RSS: ~1421M. load average: 1.06 1.13 0.98 1/388 23803445 for report type different than scan_finding3446 is invalid when name not unique within rule type and project3447 is valid when protected branches are empty and is applied to all protected branches3448 is expected to be valid3449 for scan_finding report type3450 is invalid when name not unique within scan result policy, rule type and project3451 when no protected branches are selected and is not applied to all protected branches3452 is expected not to be valid3453 when protected branches are present and is not applied to all protected branches3454 is expected to be valid3455 when protected branches are present and is applied to all protected branches3456 is expected to be valid3457 when protected branches are not selected and is applied to all protected branches3458 is expected to be valid3459 any_approver rules3460 creating only one any_approver rule is allowed3461 callbacks3462 #track_creation_event tracks count after create3463 calls Gitlab::UsageDataCounters::HLLRedisCounter track event3464# [RSpecRunTime] RSpec elapsed time: 12 minutes 0.27 second. Current RSS: ~1414M. load average: 1.21 1.16 0.99 3/383 23813465 #audit_add users after :add3466 behaves like audit event queue3467 when audit event queue is active3468 adds message to audit event queue3469 when audit event queue is not active3470 does not add message to audit event queue3471 behaves like invalid record creates no audit event3472 when record is invalid3473 does not add message to audit event queue3474 #audit_remove users after :remove3475 behaves like audit event queue3476 when audit event queue is active3477 adds message to audit event queue3478 when audit event queue is not active3479 does not add message to audit event queue3480 behaves like invalid record creates no audit event3481 when record is invalid3482 does not add message to audit event queue3483 #audit_add groups after :add3484 behaves like audit event queue3485 when audit event queue is active3486 adds message to audit event queue3487 when audit event queue is not active3488 does not add message to audit event queue3489 behaves like invalid record creates no audit event3490 when record is invalid3491 does not add message to audit event queue3492 #audit_remove groups after :remove3493 behaves like audit event queue3494 when audit event queue is active3495 adds message to audit event queue3496 when audit event queue is not active3497 does not add message to audit event queue3498 behaves like invalid record creates no audit event3499 when record is invalid3500 does not add message to audit event queue3501 #audit_creation after approval rule is created3502 behaves like audit event queue3503 when audit event queue is active3504 adds message to audit event queue3505# [RSpecRunTime] RSpec elapsed time: 12 minutes 9.27 seconds. Current RSS: ~1404M. load average: 1.20 1.15 0.99 1/384 23823506 when audit event queue is not active3507 does not add message to audit event queue3508# [RSpecRunTime] RSpec elapsed time: 12 minutes 10.47 seconds. Current RSS: ~1401M. load average: 1.18 1.15 0.99 1/384 23833509 #vulnerability_states_for_branch3510 with protected branch set to any3511 returns all content of vulnerability states3512 when vulnerabilty_states is empty3513 returns only default states3514# [RSpecRunTime] RSpec elapsed time: 12 minutes 12.24 seconds. Current RSS: ~1413M. load average: 1.18 1.15 0.99 1/384 24053515 with protected branch set to a custom branch3516 returns only the content of vulnerability states3517 when vulnerabilty_states is empty3518 returns only default states3519# [RSpecRunTime] RSpec elapsed time: 12 minutes 14.06 seconds. Current RSS: ~1434M. load average: 1.18 1.15 0.99 1/384 24263520# [RSpecRunTime] Finishing example group ee/spec/models/approval_project_rule_spec.rb. It took 1 minute 15.79 seconds. Expected to take 1 minute 20.4 seconds.3521# [RSpecRunTime] Starting example group ee/spec/replicators/geo/design_management_repository_replicator_spec.rb. Expected to take 1 minute 10.43 seconds.3522Geo::DesignManagementRepositoryReplicator3523 invokes replicator.geo_handle_after_create on create3524 .no_repo_message3525 is implemented3526# [RSpecRunTime] RSpec elapsed time: 12 minutes 16.12 seconds. Current RSS: ~1437M. load average: 1.17 1.15 0.99 1/384 24273527 deleted event consumption3528 runs Geo::RepositoryRegistryRemovalService service3529 #model3530 is implemented3531 is a Class3532# [RSpecRunTime] RSpec elapsed time: 12 minutes 18.09 seconds. Current RSS: ~1432M. load average: 1.17 1.15 0.99 1/384 24283533 #housekeeping_model_record3534 is implemented3535 behaves like a verifiable replicator3536 events3537 has checksum_succeeded event3538 .verification_enabled?3539 when replication is enabled3540 when verification_feature_flag_enabled? returns true3541 returns true3542 when verification_feature_flag_enabled? returns false3543 returns false3544 when replication is disabled3545 returns false3546 .checksummed_count3547 when verification is enabled3548 behaves like a counter of succeeded available verifiables3549 is expected to eq 13550 excludes other verification states3551# [RSpecRunTime] RSpec elapsed time: 12 minutes 20.98 seconds. Current RSS: ~1430M. load average: 1.15 1.15 0.99 1/384 24293552 when verification is disabled3553 returns nil3554 .verified_count3555 when verification is enabled3556 behaves like a counter of succeeded available verifiables3557 is expected to eq 13558 excludes other verification states3559# [RSpecRunTime] RSpec elapsed time: 12 minutes 22.86 seconds. Current RSS: ~1426M. load average: 1.15 1.15 0.99 1/384 24303560 when verification is disabled3561 returns nil3562 .checksum_failed_count3563 when verification is enabled3564 behaves like a counter of failed available verifiables3565 is expected to eq 13566 excludes other verification states3567# [RSpecRunTime] RSpec elapsed time: 12 minutes 24.46 seconds. Current RSS: ~1420M. load average: 1.15 1.15 0.99 1/384 24313568 when verification is disabled3569 returns nil3570 .verification_failed_count3571 when verification is enabled3572 behaves like a counter of failed available verifiables3573 is expected to eq 13574 excludes other verification states3575# [RSpecRunTime] RSpec elapsed time: 12 minutes 26.24 seconds. Current RSS: ~1418M. load average: 1.14 1.14 0.99 1/384 24323576 when verification is disabled3577 returns nil3578 .verification_total_count3579 when verification is enabled3580 when the verification_state is disabled3581 is expected to eq 03582 when the verification_state is not disabled3583 is expected to eq 13584 when verification is disabled3585 returns nil3586 .trigger_background_verification3587 when verification is enabled3588 for a Geo secondary3589 does not enqueue ReverificationBatchWorker3590 enqueues VerificationBatchWorker3591 enqueues VerificationTimeoutWorker3592 for a Geo primary3593 enqueues ReverificationBatchWorker3594 enqueues VerificationStateBackfillWorker3595 enqueues VerificationBatchWorker3596 enqueues VerificationTimeoutWorker3597 when verification is disabled3598 does not enqueue VerificationBatchWorker3599 does not enqueue VerificationTimeoutWorker3600 .backfill_verification_state_table3601 calls VerificationStateBackfillService3602 when on secondary3603 returns false3604 .verify_batch3605 when there are records needing verification3606 calls #verify on each replicator3607 .remaining_verification_batch_count3608 converts needs_verification_count to number of batches3609 .remaining_reverification_batch_count3610 converts needs_reverification_count to number of batches3611 .reverify_batch!3612 calls #reverify_batch3613 .replicator_batch_to_verify3614 returns usable Replicator instances3615 .model_record_id_batch_to_verify3616 when the batch is filled by pending rows3617 returns IDs of pending rows3618 does not call .verification_failed_batch3619 when that batch is not filled by pending rows3620 includes IDs of failed rows3621 .verification_pending_batch3622 when current node is a primary3623 delegates to the model class of the replicator3624 when current node is a secondary3625 delegates to the registry class of the replicator3626 .verification_failed_batch3627 when current node is a primary3628 delegates to the model class of the replicator3629 when current node is a secondary3630 delegates to the registry class of the replicator3631 .fail_verification_timeouts3632 when current node is a primary3633 delegates to the model class of the replicator3634 when current node is a secondary3635 delegates to the registry class of the replicator3636 #verify_async3637 on a Geo primary3638 calls verification_started! and enqueues VerificationWorker3639 #verify3640 wraps the checksum calculation in track_checksum_attempt!3641 #verification_state_tracker3642 on a Geo primary3643 returns model_record3644 on a Geo secondary3645 returns registry3646 #handle_after_checksum_succeeded3647 on a Geo primary3648 creates checksum_succeeded event3649 is called on verification success3650# [RSpecRunTime] RSpec elapsed time: 12 minutes 36.79 seconds. Current RSS: ~1423M. load average: 1.12 1.14 0.99 2/384 24353651 on a Geo secondary3652 does not create an event3653 #consume_event_checksum_succeeded3654 with a persisted model_record3655 on a Geo primary3656 does nothing3657 on a Geo secondary3658 with a persisted registry3659 with a registry which is verified3660 sets state to verification_pending3661 with a registry which is pending verification3662 does not change state from verification_pending3663 with an unpersisted registry3664 does not persist the registry3665 #mutable?3666 returns the opposite of immutable?3667 #primary_verification_succeeded?3668 when the model record is verification_succeeded3669 returns true3670 when the model record is not verification_succeeded3671 returns false3672 #ok_to_skip_download?3673 when the registry is brand new3674 when the model is immutable3675 when the resource already exists on this site3676 when verification is enabled for this model3677 when the resource is in verifiables3678 example at ./ee/spec/support/shared_examples/models/concerns/verifiable_replicator_shared_examples.rb:723 (PENDING: this context does not apply to mutable models)3679 when the resource is not in verifiables3680 example at ./ee/spec/support/shared_examples/models/concerns/verifiable_replicator_shared_examples.rb:731 (PENDING: this context does not apply to mutable models)3681 when verification is disabled for this model3682 example at ./ee/spec/support/shared_examples/models/concerns/verifiable_replicator_shared_examples.rb:740 (PENDING: this context does not apply to mutable models)3683 when the resource does not exist on this site3684 example at ./ee/spec/support/shared_examples/models/concerns/verifiable_replicator_shared_examples.rb:749 (PENDING: this context does not apply to mutable models)3685 when the model is mutable3686 is expected to be falsey3687 when the registry is not brand new (sync or verification has been attempted before)3688 is expected to be falsey3689 integration tests3690 on a primary3691 background backfill3692 verifies model records3693 triggered by events3694 verifies model records3695 on a secondary3696 background backfill3697 verifies registries3698 triggered by events3699 verifies registries3700 .housekeeping_enabled?3701 is implemented3702 #geo_handle_after_update3703 creates a Geo::Event3704 calls #before_verifiable_update3705 when replication feature flag is disabled3706 does not call #before_verifiable_update3707 does not publish3708# [RSpecRunTime] RSpec elapsed time: 12 minutes 52.01 seconds. Current RSS: ~1400M. load average: 1.09 1.13 0.99 1/384 24563709 updated event consumption3710 in replicables_for_current_secondary list3711 runs Geo::FrameworkRepositorySyncService service3712 not in replicables_for_current_secondary list3713 does not run Geo::FrameworkRepositorySyncService service3714 when a sync is currently running3715 moves registry state to pending3716 #replicator3717 is defined and does not raise error3718 #mutable?3719 is true3720 behaves like a replicator3721 Geo node status3722 on a primary site3723 .primary_total_count3724 returns the number of available replicables on primary3725 on a secondary site3726 .registry_count3727 returns the number of registries on secondary3728# [RSpecRunTime] RSpec elapsed time: 12 minutes 57.97 seconds. Current RSS: ~1399M. load average: 1.08 1.13 0.99 1/384 24573729 .synced_count3730 returns the number of synced items on secondary3731# [RSpecRunTime] RSpec elapsed time: 12 minutes 59.68 seconds. Current RSS: ~1399M. load average: 1.08 1.13 0.99 1/384 24583732 .failed_count3733 returns the number of failed items on secondary3734# [RSpecRunTime] RSpec elapsed time: 13 minutes 1.58 seconds. Current RSS: ~1404M. load average: 1.08 1.13 0.99 1/384 24593735 when replicator is Geo::RegistrySyncWorker compatible3736 has "created" and "deleted" events3737 when replicator enqueues a sync event3738 is expected to receive perform_async("design_management_repository", "updated", {"model_record_id"=>64}) 1 time3739 #verify3740 when design git repository does not exist3741 creates a new git repo3742 .replicables_for_current_secondary3743 when syncing object storage is enabled3744 behaves like is implemented and returns a valid relation3745 is implemented3746# [RSpecRunTime] RSpec elapsed time: 13 minutes 4.34 seconds. Current RSS: ~1413M. load average: 1.08 1.13 0.99 1/384 24643747 when syncing object storage is disabled3748 behaves like is implemented and returns a valid relation3749 is implemented3750 with selective sync disabled3751 behaves like is implemented and returns a valid relation3752 is implemented3753 with selective sync enabled for namespaces3754 behaves like is implemented and returns a valid relation3755 is implemented3756 with selective sync enabled for shards3757 behaves like is implemented and returns a valid relation3758 is implemented3759 #geo_handle_after_create3760 creates a Geo::Event3761 does not call #before_verifiable_update3762 when replication feature flag is disabled3763 does not call #before_verifiable_update3764 does not publish3765# [RSpecRunTime] RSpec elapsed time: 13 minutes 10.75 seconds. Current RSS: ~1419M. load average: 1.06 1.12 0.99 1/384 24653766 .git_access_class3767 is implemented3768 #geo_handle_after_destroy3769 creates a Geo::Event3770 when replication feature flag is disabled3771 does not publish3772# [RSpecRunTime] RSpec elapsed time: 13 minutes 12.87 seconds. Current RSS: ~1419M. load average: 1.06 1.12 0.99 1/384 24663773 #before_verifiable_update3774 primary: true, verification_enabled: true, checksum: "abc123", expect_verification_pending: true3775 marks pending verification only if needed3776 primary: true, verification_enabled: false, checksum: "abc123", expect_verification_pending: false3777 marks pending verification only if needed3778 primary: false, verification_enabled: true, checksum: "abc123", expect_verification_pending: false3779 marks pending verification only if needed3780 primary: false, verification_enabled: false, checksum: "abc123", expect_verification_pending: false3781 marks pending verification only if needed3782# [RSpecRunTime] Finishing example group ee/spec/replicators/geo/design_management_repository_replicator_spec.rb. It took 1 minute 1.47 seconds. Expected to take 1 minute 10.43 seconds.3783# [RSpecRunTime] Starting example group ee/spec/services/geo/registry_update_service_spec.rb. Expected to take 1 minute 3.64 seconds.3784Geo::RegistryUpdateService3785 registry_class: Geo::TerraformStateVersionRegistry (call 'Geo::TerraformStateVersionRegistry.connection' to establish a connection), registry_type: Types::Geo::TerraformStateVersionRegistryType, registry_factory: :geo_terraform_state_version_registry3786 #execute3787 when action is reverify3788 behaves like a successful individual action performed3789 is expected to eq :ok3790# [RSpecRunTime] RSpec elapsed time: 13 minutes 17.27 seconds. Current RSS: ~1413M. load average: 1.06 1.12 0.99 1/384 24673791 when action is resync3792 behaves like a successful individual action performed3793 is expected to eq :ok3794# [RSpecRunTime] RSpec elapsed time: 13 minutes 18.58 seconds. Current RSS: ~1409M. load average: 1.06 1.12 0.99 1/384 24683795 when action is not permitted3796 behaves like a failed action performed3797 is expected to eq 13798# [RSpecRunTime] RSpec elapsed time: 13 minutes 19.97 seconds. Current RSS: ~1408M. load average: 1.05 1.12 1.00 1/384 24693799 when an StandardError error is raised3800 logs an error message with parameters3801 behaves like a failed action performed3802 is expected to eq 13803# [RSpecRunTime] RSpec elapsed time: 13 minutes 22.55 seconds. Current RSS: ~1400M. load average: 1.05 1.12 1.00 1/384 24703804 registry_class: Geo::DesignManagementRepositoryRegistry (call 'Geo::DesignManagementRepositoryRegistry.connection' to establish a connection), registry_type: Types::Geo::DesignManagementRepositoryRegistryType, registry_factory: :geo_design_management_repository_registry3805 #execute3806 when action is reverify3807 behaves like a successful individual action performed3808 is expected to eq :ok3809 when action is resync3810 behaves like a successful individual action performed3811 is expected to eq :ok3812 when action is not permitted3813 behaves like a failed action performed3814 is expected to eq 13815 when an StandardError error is raised3816 logs an error message with parameters3817 behaves like a failed action performed3818 is expected to eq 13819# [RSpecRunTime] RSpec elapsed time: 13 minutes 25.73 seconds. Current RSS: ~1404M. load average: 1.05 1.11 1.00 1/384 24713820 registry_class: Geo::DependencyProxyManifestRegistry (call 'Geo::DependencyProxyManifestRegistry.connection' to establish a connection), registry_type: Types::Geo::DependencyProxyManifestRegistryType, registry_factory: :geo_dependency_proxy_manifest_registry3821 #execute3822 when action is reverify3823 behaves like a successful individual action performed3824 is expected to eq :ok3825 when action is resync3826 behaves like a successful individual action performed3827 is expected to eq :ok3828 when action is not permitted3829 behaves like a failed action performed3830 is expected to eq 13831 when an StandardError error is raised3832 logs an error message with parameters3833 behaves like a failed action performed3834 is expected to eq 13835 registry_class: Geo::PipelineArtifactRegistry (call 'Geo::PipelineArtifactRegistry.connection' to establish a connection), registry_type: Types::Geo::PipelineArtifactRegistryType, registry_factory: :geo_pipeline_artifact_registry3836 #execute3837 when action is reverify3838 behaves like a successful individual action performed3839 is expected to eq :ok3840 when action is resync3841 behaves like a successful individual action performed3842 is expected to eq :ok3843 when action is not permitted3844 behaves like a failed action performed3845 is expected to eq 13846 when an StandardError error is raised3847 logs an error message with parameters3848 behaves like a failed action performed3849 is expected to eq 13850# [RSpecRunTime] RSpec elapsed time: 13 minutes 30.86 seconds. Current RSS: ~1409M. load average: 1.05 1.11 1.00 1/383 24723851 registry_class: Geo::JobArtifactRegistry (call 'Geo::JobArtifactRegistry.connection' to establish a connection), registry_type: Types::Geo::JobArtifactRegistryType, registry_factory: :geo_job_artifact_registry3852 #execute3853 when action is reverify3854 behaves like a successful individual action performed3855 is expected to eq :ok3856 when action is resync3857 behaves like a successful individual action performed3858 is expected to eq :ok3859 when action is not permitted3860 behaves like a failed action performed3861 is expected to eq 13862 when an StandardError error is raised3863 logs an error message with parameters3864 behaves like a failed action performed3865 is expected to eq 13866# [RSpecRunTime] RSpec elapsed time: 13 minutes 34.83 seconds. Current RSS: ~1402M. load average: 1.04 1.11 1.00 1/383 24733867 registry_class: Geo::PagesDeploymentRegistry (call 'Geo::PagesDeploymentRegistry.connection' to establish a connection), registry_type: Types::Geo::PagesDeploymentRegistryType, registry_factory: :geo_pages_deployment_registry3868 #execute3869 when action is reverify3870 behaves like a successful individual action performed3871 is expected to eq :ok3872 when action is resync3873 behaves like a successful individual action performed3874 is expected to eq :ok3875 when action is not permitted3876 behaves like a failed action performed3877 is expected to eq 13878 when an StandardError error is raised3879 logs an error message with parameters3880 behaves like a failed action performed3881 is expected to eq 13882# [RSpecRunTime] RSpec elapsed time: 13 minutes 38.14 seconds. Current RSS: ~1399M. load average: 1.04 1.11 1.00 1/383 24743883 registry_class: Geo::PackageFileRegistry (call 'Geo::PackageFileRegistry.connection' to establish a connection), registry_type: Types::Geo::PackageFileRegistryType, registry_factory: :geo_package_file_registry3884 #execute3885 when action is reverify3886 behaves like a successful individual action performed3887 is expected to eq :ok3888 when action is resync3889 behaves like a successful individual action performed3890 is expected to eq :ok3891 when action is not permitted3892 behaves like a failed action performed3893 is expected to eq 13894 when an StandardError error is raised3895 logs an error message with parameters3896 behaves like a failed action performed3897 is expected to eq 13898# [RSpecRunTime] RSpec elapsed time: 13 minutes 41.48 seconds. Current RSS: ~1398M. load average: 1.04 1.11 1.00 1/383 24753899 registry_class: Geo::DependencyProxyBlobRegistry (call 'Geo::DependencyProxyBlobRegistry.connection' to establish a connection), registry_type: Types::Geo::DependencyProxyBlobRegistryType, registry_factory: :geo_dependency_proxy_blob_registry3900 #execute3901 when action is reverify3902 behaves like a successful individual action performed3903 is expected to eq :ok3904 when action is resync3905 behaves like a successful individual action performed3906 is expected to eq :ok3907 when action is not permitted3908 behaves like a failed action performed3909 is expected to eq 13910 when an StandardError error is raised3911 logs an error message with parameters3912 behaves like a failed action performed3913 is expected to eq 13914 registry_class: Geo::LfsObjectRegistry (call 'Geo::LfsObjectRegistry.connection' to establish a connection), registry_type: Types::Geo::LfsObjectRegistryType, registry_factory: :geo_lfs_object_registry3915 #execute3916 when action is reverify3917 behaves like a successful individual action performed3918 is expected to eq :ok3919 when action is resync3920 behaves like a successful individual action performed3921 is expected to eq :ok3922 when action is not permitted3923 behaves like a failed action performed3924 is expected to eq 13925 when an StandardError error is raised3926 logs an error message with parameters3927 behaves like a failed action performed3928 is expected to eq 13929 registry_class: Geo::SnippetRepositoryRegistry (call 'Geo::SnippetRepositoryRegistry.connection' to establish a connection), registry_type: Types::Geo::SnippetRepositoryRegistryType, registry_factory: :geo_snippet_repository_registry3930 #execute3931 when action is reverify3932 behaves like a successful individual action performed3933 is expected to eq :ok3934 when action is resync3935 behaves like a successful individual action performed3936 is expected to eq :ok3937 when action is not permitted3938 behaves like a failed action performed3939 is expected to eq 13940 when an StandardError error is raised3941 logs an error message with parameters3942 behaves like a failed action performed3943 is expected to eq 13944 registry_class: Geo::MergeRequestDiffRegistry (call 'Geo::MergeRequestDiffRegistry.connection' to establish a connection), registry_type: Types::Geo::MergeRequestDiffRegistryType, registry_factory: :geo_merge_request_diff_registry3945 #execute3946 when action is reverify3947 behaves like a successful individual action performed3948 is expected to eq :ok3949 when action is resync3950 behaves like a successful individual action performed3951 is expected to eq :ok3952 when action is not permitted3953 behaves like a failed action performed3954 is expected to eq 13955 when an StandardError error is raised3956 logs an error message with parameters3957 behaves like a failed action performed3958 is expected to eq 13959# [RSpecRunTime] RSpec elapsed time: 13 minutes 49.88 seconds. Current RSS: ~1447M. load average: 1.19 1.14 1.01 1/383 25263960 registry_class: Geo::GroupWikiRepositoryRegistry (call 'Geo::GroupWikiRepositoryRegistry.connection' to establish a connection), registry_type: Types::Geo::GroupWikiRepositoryRegistryType, registry_factory: :geo_group_wiki_repository_registry3961 #execute3962 when action is reverify3963 behaves like a successful individual action performed3964 is expected to eq :ok3965 when action is resync3966 behaves like a successful individual action performed3967 is expected to eq :ok3968 when action is not permitted3969 behaves like a failed action performed3970 is expected to eq 13971 when an StandardError error is raised3972 logs an error message with parameters3973 behaves like a failed action performed3974 is expected to eq 13975 registry_class: Geo::ProjectWikiRepositoryRegistry (call 'Geo::ProjectWikiRepositoryRegistry.connection' to establish a connection), registry_type: Types::Geo::ProjectWikiRepositoryRegistryType, registry_factory: :geo_project_wiki_repository_registry3976 #execute3977 when action is reverify3978 behaves like a successful individual action performed3979 is expected to eq :ok3980 when action is resync3981 behaves like a successful individual action performed3982 is expected to eq :ok3983 when action is not permitted3984 behaves like a failed action performed3985 is expected to eq 13986 when an StandardError error is raised3987 logs an error message with parameters3988 behaves like a failed action performed3989 is expected to eq 13990# [RSpecRunTime] RSpec elapsed time: 13 minutes 54.4 seconds. Current RSS: ~1428M. load average: 1.19 1.14 1.01 1/383 25273991 registry_class: Geo::CiSecureFileRegistry (call 'Geo::CiSecureFileRegistry.connection' to establish a connection), registry_type: Types::Geo::CiSecureFileRegistryType, registry_factory: :geo_ci_secure_file_registry3992 #execute3993 when action is reverify3994 behaves like a successful individual action performed3995 is expected to eq :ok3996 when action is resync3997 behaves like a successful individual action performed3998 is expected to eq :ok3999 when action is not permitted4000 behaves like a failed action performed4001 is expected to eq 14002 when an StandardError error is raised4003 logs an error message with parameters4004 behaves like a failed action performed4005 is expected to eq 14006# [RSpecRunTime] RSpec elapsed time: 13 minutes 57.69 seconds. Current RSS: ~1415M. load average: 1.17 1.14 1.01 1/383 25284007 registry_class: Geo::ContainerRepositoryRegistry (call 'Geo::ContainerRepositoryRegistry.connection' to establish a connection), registry_type: Types::Geo::ContainerRepositoryRegistryType, registry_factory: :geo_container_repository_registry4008 #execute4009 when action is reverify4010 behaves like a successful individual action performed4011 is expected to eq :ok4012 when action is resync4013 behaves like a successful individual action performed4014 is expected to eq :ok4015# [RSpecRunTime] RSpec elapsed time: 14 minutes 0.15 second. Current RSS: ~1402M. load average: 1.16 1.13 1.01 1/383 25294016 when action is not permitted4017 behaves like a failed action performed4018 is expected to eq 14019 when an StandardError error is raised4020 logs an error message with parameters4021 behaves like a failed action performed4022 is expected to eq 14023# [RSpecRunTime] RSpec elapsed time: 14 minutes 2.13 seconds. Current RSS: ~1399M. load average: 1.16 1.13 1.01 1/383 25304024 registry_class: Geo::UploadRegistry (call 'Geo::UploadRegistry.connection' to establish a connection), registry_type: Types::Geo::UploadRegistryType, registry_factory: :geo_upload_registry4025 #execute4026 when action is reverify4027 behaves like a successful individual action performed4028 is expected to eq :ok4029 when action is resync4030 behaves like a successful individual action performed4031 is expected to eq :ok4032 when action is not permitted4033 behaves like a failed action performed4034 is expected to eq 14035 when an StandardError error is raised4036 logs an error message with parameters4037 behaves like a failed action performed4038 is expected to eq 14039# [RSpecRunTime] RSpec elapsed time: 14 minutes 5.26 seconds. Current RSS: ~1404M. load average: 1.14 1.13 1.01 2/385 25314040# [RSpecRunTime] Finishing example group ee/spec/services/geo/registry_update_service_spec.rb. It took 49.72 seconds. Expected to take 1 minute 3.64 seconds.4041# [RSpecRunTime] Starting example group ee/spec/services/groups/transfer_service_spec.rb. Expected to take 56.43 seconds.4042Groups::TransferService#execute4043 #execute4044 transfers a group successfully4045 when SAML provider or SCIM token is configured for the group4046 when the group has a scim token4047 adds an error on group4048 behaves like raises error for paid group4049 returns false4050 does not add saml provider error4051# [RSpecRunTime] RSpec elapsed time: 14 minutes 9.02 seconds. Current RSS: ~1410M. load average: 1.14 1.13 1.01 1/385 25334052 when the group has a saml provider4053 adds an error on group4054 behaves like raises error for paid group4055 returns false4056 does not add saml provider error4057# [RSpecRunTime] RSpec elapsed time: 14 minutes 11.66 seconds. Current RSS: ~1421M. load average: 1.05 1.11 1.00 1/385 25344058 with free user cap enforced4059 when transferring a subgroup into root group4060 ensures there is still an owner for the transferred group4061# [RSpecRunTime] RSpec elapsed time: 14 minutes 14.3 seconds. Current RSS: ~1417M. load average: 1.05 1.11 1.00 1/385 25354062 zoekt indexing4063 when zoekt is enabled4064 when moving the project from a non-indexed namespace to an indexed namespace4065 schedules the project to be indexed and does not delete the project4066# [RSpecRunTime] RSpec elapsed time: 14 minutes 15.7 seconds. Current RSS: ~1417M. load average: 1.05 1.11 1.00 1/385 25364067 when moving the project from an non-indexed namespace to a non-indexed namespace4068 does not schedule the project to be deleted and does not index anything4069# [RSpecRunTime] RSpec elapsed time: 14 minutes 17.19 seconds. Current RSS: ~1412M. load average: 1.05 1.11 1.00 1/385 25374070 when moving the project from an indexed namespace to an indexed namespace4071 schedules the project to be deleted and index again4072# [RSpecRunTime] RSpec elapsed time: 14 minutes 18.56 seconds. Current RSS: ~1411M. load average: 1.05 1.11 1.00 1/385 25384073 when moving the project from an indexed namespace to a non-indexed namespace4074 schedules the project to be deleted and does not index anything4075# [RSpecRunTime] RSpec elapsed time: 14 minutes 19.9 seconds. Current RSS: ~1407M. load average: 1.04 1.11 1.00 1/385 25394076 when project is moved in same root namespace4077 does nothing4078# [RSpecRunTime] RSpec elapsed time: 14 minutes 21.15 seconds. Current RSS: ~1406M. load average: 1.04 1.11 1.00 1/385 25404079 when index_code_with_zoekt is disabled4080 does nothing4081# [RSpecRunTime] RSpec elapsed time: 14 minutes 22.22 seconds. Current RSS: ~1405M. load average: 1.04 1.11 1.00 1/385 25414082 when zoekt_code_search feature is not available4083 does nothing4084# [RSpecRunTime] RSpec elapsed time: 14 minutes 23.25 seconds. Current RSS: ~1406M. load average: 1.04 1.11 1.00 1/385 25424085 elasticsearch indexing4086 when elasticsearch_limit_indexing is on4087 when moving from a non-indexed namespace to an indexed namespace4088 invalidates the namespace and project cache and indexes the project and all associated data4089# [RSpecRunTime] RSpec elapsed time: 14 minutes 30.78 seconds. Current RSS: ~1377M. load average: 1.04 1.10 1.00 1/413 25434090 when both namespaces are indexed4091 invalidates the namespace and project cache and indexes the project and all associated data4092# [RSpecRunTime] RSpec elapsed time: 14 minutes 32.52 seconds. Current RSS: ~1378M. load average: 1.04 1.10 1.00 1/413 25444093 when elasticsearch_limit_indexing is off4094 does not invalidate the namespace or project cache and reindexes projects and associated data4095# [RSpecRunTime] RSpec elapsed time: 14 minutes 35.35 seconds. Current RSS: ~1414M. load average: 0.95 1.09 0.99 1/413 25634096 with epics4097 when epics feature is disabled4098 transfers a group successfully4099 when epics feature is enabled4100 when group is moved completely out of the main group4101 keeps relations between all epics4102# [RSpecRunTime] RSpec elapsed time: 14 minutes 39.47 seconds. Current RSS: ~1412M. load average: 0.95 1.09 0.99 1/413 25644103 when group is moved some levels up4104 keeps relations between all epics4105# [RSpecRunTime] RSpec elapsed time: 14 minutes 41.94 seconds. Current RSS: ~1410M. load average: 0.96 1.08 1.00 1/413 25654106 update cached metadata4107 does not schedule update of issue counts4108# [RSpecRunTime] RSpec elapsed time: 14 minutes 44.45 seconds. Current RSS: ~1403M. load average: 0.96 1.08 1.00 1/413 25664109 .update_project_settings4110 sets `legacy_open_source_license_available` to false4111# [RSpecRunTime] RSpec elapsed time: 14 minutes 46.05 seconds. Current RSS: ~1403M. load average: 0.96 1.08 1.00 1/413 25674112 updating paid features4113 when the root ancestor has changed4114 calls the service to remove paid features4115 with pipeline subscriptions4116 when target namespace has a free plan4117 schedules cleanup for upstream project subscription4118# [RSpecRunTime] RSpec elapsed time: 14 minutes 50.4 seconds. Current RSS: ~1394M. load average: 1.04 1.10 1.00 1/413 25684119 when the root ancestor has not changed4120 does not call the service to remove paid features4121# [RSpecRunTime] RSpec elapsed time: 14 minutes 52.3 seconds. Current RSS: ~1395M. load average: 1.04 1.10 1.00 1/413 25694122# [RSpecRunTime] Finishing example group ee/spec/services/groups/transfer_service_spec.rb. It took 47.04 seconds. Expected to take 56.43 seconds.4123# [RSpecRunTime] Starting example group ee/spec/models/dast_site_profile_spec.rb. Expected to take 51.16 seconds.4124DastSiteProfile4125 does not allow STI4126 behaves like sanitizable4127 includes Sanitizable4128 #name4129 when input includes javascript tags4130 gets sanitized4131 #name validation4132 when input contains pre-escaped html entities4133 is not valid4134 when it contains a path component4135 is not valid4136 #scan_file_path4137 when input includes javascript tags4138 gets sanitized4139 #scan_file_path validation4140 when input contains pre-escaped html entities4141 is not valid4142 when it contains a path component4143 is not valid4144 associations4145 is expected to belong to project required: false4146 is expected to belong to dast_site required: false4147 is expected to have many secret_variables class_name => Dast::SiteProfileSecretVariable4148# [RSpecRunTime] RSpec elapsed time: 14 minutes 56.11 seconds. Current RSS: ~1478M. load average: 1.04 1.10 1.00 1/413 25704149 validations4150 is expected to be valid4151 is expected to validate that the length of :auth_password_field is at most 2554152 is expected to validate that the length of :auth_url is at most 10244153 is expected to validate that the length of :auth_username is at most 2554154 is expected to validate that the length of :auth_username_field is at most 2554155 is expected to validate that the length of :auth_submit_field is at most 2554156 is expected to validate that the length of :name is at most 2554157 is expected to validate that :dast_site_id cannot be empty/falsy4158 is expected to validate that :name cannot be empty/falsy4159 is expected to validate that :project_id cannot be empty/falsy4160 is expected to validate that :name is case-sensitively unique within the scope of :project_id4161 is expected to validate that the length of :scan_file_path is at most 10244162 #auth_url4163 when the auth_uri is nil4164 is valid4165# [RSpecRunTime] RSpec elapsed time: 15 minutes 4.6 seconds. Current RSS: ~1510M. load average: 1.03 1.09 1.00 2/414 25714166 when the auth_url is not a valid uri4167 is not valid4168 when the auth_url is not public4169 is valid4170 #excluded_urls4171 is expected to allow :excluded_urls to be ‹["http://example40.test", "http://example40.test", "http://example40.test", "http://example40.test", "http://example40.test", "http://example40.test", "http://example40.test", "http://example40.test", "http://example40.test", "http://example40.test", "http://example40.test", "http://example40.test", "http://example40.test", "http://example40.test", "http://example40.test", "http://example40.test", "http://example40.test", "http://example40.test", "http://example40.test", "http://example40.test",...›4172 is expected not to allow :excluded_urls to be ‹["http://example41.test", "http://example41.test", "http://example41.test", "http://example41.test", "http://example41.test", "http://example41.test", "http://example41.test", "http://example41.test", "http://example41.test", "http://example41.test", "http://example41.test", "http://example41.test", "http://example41.test", "http://example41.test", "http://example41.test", "http://example41.test", "http://example41.test", "http://example41.test", "http://example41.test", "http://example41.test",...›4173 when there are some urls that are invalid4174 is not valid4175 #project4176 when the project_id and dast_site.project_id do not match4177 is not valid4178 #scan_file_path4179 when the scan_file_path is nil4180 when the target_type is website4181 is valid4182 when the target_type is api4183 returns the dast_site.url4184 when the scan_file_path is not nil4185 when the target_type is api4186 when the scan_method is openapi4187 behaves like invalid url4188 is not valid4189 when the scan_method is har4190 behaves like invalid url4191 is not valid4192 when the scan_method is postman4193 behaves like invalid url4194 is not valid4195 when the scan_method is graphql4196 when the scan_file_path is an file_path4197 is valid4198 scopes4199 .with_dast_site_and_validation4200 eager loads the association4201 .with_name4202 returns the dast_site_profiles with given name4203 enums4204 is expected to define :target_type as an enum backed by an integer with values ‹{website: 0, api: 1}›4205 is expected to define :scan_method as an enum backed by an integer with values ‹{site: 0, openapi: 1, har: 2, postman: 3, graphql: 4}›, prefix: true4206 .names4207 returns the names for the DAST site profiles with the given IDs4208 when a profile is not found4209 rescues the error and returns an empty array4210# [RSpecRunTime] RSpec elapsed time: 15 minutes 10.9 seconds. Current RSS: ~1489M. load average: 1.03 1.09 1.00 1/413 25724211 instance methods4212 #destroy!4213 when the associated dast_site has no dast_site_profiles4214 is also destroyed4215 when the associated dast_site has dast_site_profiles4216 is not destroyed4217 #status4218 when dast_site_validation association does not exist4219 is none4220 when dast_site_validation association does exist4221 is dast_site_validation#state4222 #validation_started_at4223 when dast_site_validation association does not exist4224 is none4225 when dast_site_validation association does exist4226 is dast_site_validation#validation_started_at4227 #referenced_in_security_policies4228 there is no security_orchestration_policy_configuration assigned to project4229 returns empty array4230 there is security_orchestration_policy_configuration assigned to project4231 calls security_orchestration_policy_configuration.active_policy_names_with_dast_site_profile with profile name4232 returns the referenced policy name4233 #ci_variables4234 without_dast_submit_field4235 returns a collection of variables4236 with_dast_submit_field4237 returns a collection of variables4238 when target_type=api4239 when scan_method is openapi4240 behaves like an api target4241 has the correct collection of variables4242 when scan_file_path is blank4243 behaves like an api target4244 has the correct collection of variables4245 when scan_method is har4246 behaves like an api target4247 has the correct collection of variables4248 when scan_file_path is blank4249 behaves like an api target4250 has the correct collection of variables4251 when scan_method is postman4252 behaves like an api target4253 has the correct collection of variables4254 when scan_file_path is blank4255 behaves like an api target4256 has the correct collection of variables4257 when scan_method is graphql4258 behaves like an api target4259 has the correct collection of variables4260 when scan_file_path is blank4261 behaves like an api target4262 has the correct collection of variables4263 when auth is disabled4264 returns a collection of variables excluding any auth variables4265 when excluded_urls is empty4266 is removed from the collection4267 when a variable is set to nil4268 is removed from the collection4269 #secret_ci_variables4270 when user can read secrets4271 works with policy4272 checks the policy4273 when there are no secret_variables4274 returns an empty collection4275# [RSpecRunTime] RSpec elapsed time: 15 minutes 19.36 seconds. Current RSS: ~1511M. load average: 1.11 1.11 1.01 1/413 25734276 when there are secret_variables4277 returns a collection containing that variable4278 when password is configured4279 returns a collection containing api password4280 when request headers are configured4281 returns a collection containing the api request headers4282 when user cannot read secrets4283 returns an empty collection4284 #ensure_scan_file_path4285 when the target_type is website4286 when the scan_file_path is nil4287 does not set the scan_file_path4288 when the scan_file_path is not nil4289 does set the scan_file_path to nil4290 when the target type is api4291 when the scan_file_path is nil4292 does set the scan_file_path to dast_site.url4293 when the scan_file_path is not nil4294 does not set the scan_file_path4295# [RSpecRunTime] Finishing example group ee/spec/models/dast_site_profile_spec.rb. It took 32.08 seconds. Expected to take 51.16 seconds.4296# [RSpecRunTime] Starting example group ee/spec/services/geo/file_registry_removal_service_spec.rb. Expected to take 48.53 seconds.4297Geo::FileRegistryRemovalService4298 #execute4299 when upload registry record exists4300 with file on local storage4301 when file exists on disk4302 removes the file4303 removes upload registry record4304 when something went wrong removing the file4305 logs an error message4306 does not remove the upload registry record4307# [RSpecRunTime] RSpec elapsed time: 15 minutes 27.36 seconds. Current RSS: ~1460M. load average: 1.09 1.10 1.00 1/413 25744308 when file does not exist on disk4309 does not remove the file4310 removes upload registry record4311# [RSpecRunTime] RSpec elapsed time: 15 minutes 28.58 seconds. Current RSS: ~1458M. load average: 1.09 1.10 1.00 1/413 25754312 with file on remote storage4313 when object storage is enabled4314 when file exists on object storage4315 when Gitlab managed replication is enabled4316 removes the file4317 removes upload registry record4318# [RSpecRunTime] RSpec elapsed time: 15 minutes 31.98 seconds. Current RSS: ~1429M. load average: 1.08 1.10 1.00 1/413 25764319 when Gitlab managed replication is disabled4320 does not remove the file4321 removes upload registry record4322# [RSpecRunTime] RSpec elapsed time: 15 minutes 33.21 seconds. Current RSS: ~1430M. load average: 1.08 1.10 1.00 1/413 25774323 when file does not exist on object storage4324 when GitLab managed replication is enabled4325 does not remove the file4326 removes upload registry record4327# [RSpecRunTime] RSpec elapsed time: 15 minutes 34.39 seconds. Current RSS: ~1449M. load average: 1.08 1.10 1.00 1/413 25784328 when Gitlab managed replication is disabled4329 skips file removal4330 removes upload registry record4331# [RSpecRunTime] RSpec elapsed time: 15 minutes 35.68 seconds. Current RSS: ~1453M. load average: 1.08 1.10 1.00 1/413 25794332 when object storage is disabled4333 when Gitlab managed replication is enabled4334 does not remove the file4335 removes upload registry record4336# [RSpecRunTime] RSpec elapsed time: 15 minutes 36.93 seconds. Current RSS: ~1449M. load average: 1.08 1.10 1.00 1/413 25804337 when Gitlab managed replication is disabled4338 does not remove the file4339 removes upload registry record4340# [RSpecRunTime] RSpec elapsed time: 15 minutes 38.22 seconds. Current RSS: ~1440M. load average: 1.08 1.10 1.00 2/413 25814341 when upload registry record does not exist4342 with file on local storage4343 when file exists on disk4344 removes the file4345 does not remove an upload registry record4346 when something went wrong removing the file4347 logs an error message4348 does not remove an upload registry record4349 when file does not exist on disk4350 does not remove the file4351 does not remove an upload registry record4352 with file on remote storage4353 when object storage is enabled4354 when file exists on object storage4355 when GitLab managed replication is enabled4356 removes the file4357 does not remove an upload registry record4358 when Gitlab managed replication is disabled4359 skips file removal4360 does not remove an upload registry record4361 when file does not exist on object storage4362 when GitLab managed replicaiton is enabled4363 does not remove the file4364 does not remove an upload registry record4365 when Gitlab managed replication is disabled4366 skips file removal4367 does not remove an upload registry record4368 when object storage is disabled4369 when GitLab managed replication is enabled4370 does not remove the file4371 does not remove an upload registry record4372 when GitLab managed replication is disabled4373 does not remove the file4374 does not remove an upload registry record4375 when upload record does not exist4376 with file on local storage4377 when the file_path is passed4378 when file exists on disk4379 removes the file4380 removes upload registry record4381 when something went wrong removing the file4382 logs an error message4383 does not remove the upload registry record4384# [RSpecRunTime] RSpec elapsed time: 15 minutes 42.92 seconds. Current RSS: ~1458M. load average: 1.15 1.11 1.01 1/413 25824385 when file does not exist on disk4386 does not remove the file4387 removes upload registry record4388# [RSpecRunTime] RSpec elapsed time: 15 minutes 44.16 seconds. Current RSS: ~1460M. load average: 1.15 1.11 1.01 1/413 25834389 when the file_path is not passed4390 when file exists on disk4391 logs an error message4392 removes upload registry record4393# [RSpecRunTime] RSpec elapsed time: 15 minutes 45.39 seconds. Current RSS: ~1455M. load average: 1.14 1.11 1.01 1/413 25844394 when file does not exist on disk4395 logs an error message4396 removes upload registry record4397# [RSpecRunTime] RSpec elapsed time: 15 minutes 46.64 seconds. Current RSS: ~1450M. load average: 1.14 1.11 1.01 1/413 25854398 with file on remote storage4399 when the file_path is passed4400 when object storage is enabled4401 when GitLab managed replication is enabled4402 logs an error message4403 removes upload registry record4404# [RSpecRunTime] RSpec elapsed time: 15 minutes 47.77 seconds. Current RSS: ~1443M. load average: 1.14 1.11 1.01 1/413 25864405 when Gitlab managed replication is disabled4406 logs an error message4407 removes upload registry record4408# [RSpecRunTime] RSpec elapsed time: 15 minutes 49.12 seconds. Current RSS: ~1438M. load average: 1.14 1.11 1.01 1/413 25874409 when object storage is disabled4410 when Gitlab managed replication is enabled4411 logs an error message4412 removes upload registry record4413# [RSpecRunTime] RSpec elapsed time: 15 minutes 50.47 seconds. Current RSS: ~1433M. load average: 1.13 1.11 1.01 1/413 25884414 when Gitlab managed replication is disabled4415 logs an error message4416 removes upload registry record4417# [RSpecRunTime] RSpec elapsed time: 15 minutes 51.9 seconds. Current RSS: ~1418M. load average: 1.13 1.11 1.01 1/413 25894418 when the file_path is not passed4419 when object storage is enabled4420 when GitLab managed replication is enabled4421 logs an error message4422 removes upload registry record4423# [RSpecRunTime] RSpec elapsed time: 15 minutes 53.31 seconds. Current RSS: ~1417M. load average: 1.13 1.11 1.01 1/413 25904424 when Gitlab managed replication is disabled4425 logs an error message4426 removes upload registry record4427# [RSpecRunTime] RSpec elapsed time: 15 minutes 54.75 seconds. Current RSS: ~1416M. load average: 1.20 1.12 1.01 1/413 25914428 when object storage is disabled4429 when GitLab managed replication is enabled4430 logs an error message4431 removes upload registry record4432# [RSpecRunTime] RSpec elapsed time: 15 minutes 57.58 seconds. Current RSS: ~1414M. load average: 1.20 1.12 1.01 1/413 25924433 when GitLab managed replication is disabled4434 logs an error message4435 removes upload registry record4436# [RSpecRunTime] RSpec elapsed time: 15 minutes 59.0 seconds. Current RSS: ~1414M. load average: 1.20 1.12 1.01 1/413 25934437 with an unrecognized replicable type4438 with file on local storage4439 raises an error4440 with file on remote storage4441 when the file_path is passed4442 when object storage is enabled4443 when GitLab managed replication is enabled4444 raises an error4445 when GitLab managed replication is disabled4446 raises an error4447 when object storage is disabled4448 when GitLab managed replication is enabled4449 raises an error4450 when GitLab managed replication is disabled4451 raises an error4452# [RSpecRunTime] Finishing example group ee/spec/services/geo/file_registry_removal_service_spec.rb. It took 38.03 seconds. Expected to take 48.53 seconds.4453# [RSpecRunTime] Starting example group ee/spec/elastic/migrate/20230821123542_backfill_archived_field_in_blob_spec.rb. Expected to take 40.54 seconds.4454BackfillArchivedFieldInBlob4455 .migrate4456 when no data needs to be updated4457 does not execute update_by_query4458 when project is not found4459 schedules ElasticDeleteProjectWorker4460# [RSpecRunTime] RSpec elapsed time: 16 minutes 13.74 seconds. Current RSS: ~1398M. load average: 1.31 1.15 1.02 1/429 29004461 when task is in progress4462 when max projects are in progress4463 does not kick off a new task and writes the same data back to the migration_state4464# [RSpecRunTime] RSpec elapsed time: 16 minutes 17.9 seconds. Current RSS: ~1392M. load average: 1.53 1.20 1.04 3/431 31854465 when more projects can be run4466 kicks off a new task and adds a new project to the migration_state4467# [RSpecRunTime] RSpec elapsed time: 16 minutes 21.94 seconds. Current RSS: ~1396M. load average: 1.49 1.19 1.04 1/431 34714468 when the task is completed4469 behaves like starts a new task4470 calls updated_by_query and updates migration_state with new task_id4471# [RSpecRunTime] RSpec elapsed time: 16 minutes 26.0 seconds. Current RSS: ~1387M. load average: 1.85 1.27 1.07 2/431 37574472 when the task returns an error4473 behaves like starts a new task4474 calls updated_by_query and updates migration_state with new task_id4475# [RSpecRunTime] RSpec elapsed time: 16 minutes 29.81 seconds. Current RSS: ~1371M. load average: 1.94 1.30 1.08 3/431 40434476 when task is not found4477 does not raise an error4478 behaves like starts a new task4479 calls updated_by_query and updates migration_state with new task_id4480# [RSpecRunTime] RSpec elapsed time: 16 minutes 37.44 seconds. Current RSS: ~1360M. load average: 2.19 1.36 1.10 1/432 46144481 when update_by_query returns failures4482 does not write a new task into the migration_state4483# [RSpecRunTime] RSpec elapsed time: 16 minutes 41.0 seconds. Current RSS: ~1358M. load average: 2.41 1.43 1.12 3/432 49004484 integration test4485 updates documents in batches4486# [RSpecRunTime] RSpec elapsed time: 16 minutes 45.5 seconds. Current RSS: ~1353M. load average: 2.54 1.47 1.13 1/432 51864487 .completed?4488 when blobs are missing archived4489 is expected to eq false4490# [RSpecRunTime] RSpec elapsed time: 16 minutes 48.42 seconds. Current RSS: ~1353M. load average: 2.54 1.47 1.13 6/432 54724491 when no blobs are missing archived4492 is expected to eq true4493# [RSpecRunTime] RSpec elapsed time: 16 minutes 51.41 seconds. Current RSS: ~1350M. load average: 2.50 1.48 1.14 1/432 57584494 migration_options4495 has migration options set4496# [RSpecRunTime] Finishing example group ee/spec/elastic/migrate/20230821123542_backfill_archived_field_in_blob_spec.rb. It took 49.9 seconds. Expected to take 40.54 seconds.4497# [RSpecRunTime] Starting example group ee/spec/services/groups/update_service_spec.rb. Expected to take 39.67 seconds.4498Groups::UpdateService#execute4499 audit events4500 #visibility4501 when licensed4502 does not log audit event if operation fails4503 does not log audit event if operation results in no change4504 when operation succeeds4505 logs an audit event4506 logs the audit event info4507 calls the audit method with the event type4508# [RSpecRunTime] RSpec elapsed time: 16 minutes 55.38 seconds. Current RSS: ~1386M. load average: 2.38 1.47 1.14 1/429 57594509 when not licensed4510 does not log audit event4511 ip restrictions4512 when IP restrictions were changed4513 when licensed4514 does not log audit event if operation fails4515 does not log audit event if operation results in no change4516 when operation succeeds4517 logs an audit event4518 logs the audit event info4519 calls the audit method with the event type4520# [RSpecRunTime] RSpec elapsed time: 16 minutes 58.6 seconds. Current RSS: ~1414M. load average: 2.38 1.47 1.14 1/427 57604521 when not licensed4522 does not log audit event4523 sub group4524 sends the audit streaming event4525 changing file_template_project_id4526 as a group maintainer4527 does not allow a project to be removed4528 does not allow a project to be set4529# [RSpecRunTime] RSpec elapsed time: 17 minutes 1.61 seconds. Current RSS: ~1424M. load average: 2.27 1.46 1.14 1/425 57614530 as a group owner4531 allows a project to be removed4532 allows a valid project to be set4533 does not allow a project outwith the group to be set4534 does not allow a non-existent project to be set4535 in a subgroup4536 does not allow a project the group owner cannot see to be set4537 allows a project in the subgroup to be set4538# [RSpecRunTime] RSpec elapsed time: 17 minutes 7.15 seconds. Current RSS: ~1419M. load average: 2.16 1.45 1.14 1/424 57624539 repository_size_limit assignment as Bytes4540 when the user is an admin and admin mode is enabled4541 when the param is present4542 converts from MiB to Bytes4543 when the param is an empty string4544 assigns a nil value4545 when the user is an admin and admin mode is disabled4546 does not update the limit4547 when the user is not an admin4548 does not persist the limit4549 setting ip_restriction4550 when ip_restriction already exists4551 empty ip restriction param4552 deletes ip restriction4553 setting allowed email domain4554 when allowed_email_domain already exists4555 allowed_email_domains_list param is not specified4556 does not call EE::AllowedEmailDomains::UpdateService#execute4557 allowed_email_domains_list param is blank4558 as a group owner4559 calls EE::AllowedEmailDomains::UpdateService#execute4560 update is successful4561 deletes existing allowed_email_domain record4562# [RSpecRunTime] RSpec elapsed time: 17 minutes 10.6 seconds. Current RSS: ~1432M. load average: 2.07 1.45 1.14 1/424 57634563 as a normal user4564 calls EE::AllowedEmailDomains::UpdateService#execute4565 update is not successful4566 registers an error4567 does not delete existing allowed_email_domain record4568# [RSpecRunTime] RSpec elapsed time: 17 minutes 11.96 seconds. Current RSS: ~1435M. load average: 2.07 1.45 1.14 1/424 57644569 updating protected params4570 as an admin4571 updates the attributes4572 as a regular user4573 ignores the attributes4574 updating insight_attributes.project_id param4575 when project is not in the group4576 when user can read the project4577 behaves like ignorance of the Insights project ID4578 ignores the Insights project ID4579 when user cannot read the project4580 behaves like ignorance of the Insights project ID4581 ignores the Insights project ID4582 when project is in the group4583 when user can read the project4584 behaves like successful update of the Insights project4585 updates the Insights project4586 when user cannot read the project4587 behaves like ignorance of the Insights project ID4588 ignores the Insights project ID4589 updating analytics_dashboards_pointer_attributes.target_project_id param4590 updates the Analytics Dashboards pointer project4591 when passing a bogus target project4592 fails4593# [RSpecRunTime] RSpec elapsed time: 17 minutes 17.49 seconds. Current RSS: ~1421M. load average: 1.98 1.44 1.13 1/424 57654594 when pointer project is empty4595 removes pointer project4596# [RSpecRunTime] RSpec elapsed time: 17 minutes 18.57 seconds. Current RSS: ~1420M. load average: 1.98 1.44 1.13 1/424 57664597 updating `max_personal_access_token_lifetime` param4598 updates the attribute4599 when the group does not enforce managed accounts4600 behaves like it does not call the update lifetime service4601 doesn't call the update lifetime service4602 when the group enforces managed accounts4603 without `personal_access_token_expiration_policy` licensed4604 behaves like it does not call the update lifetime service4605 doesn't call the update lifetime service4606 with personal_access_token_expiration_policy licensed4607 when `max_personal_access_token_lifetime` is updated to null value4608 behaves like it does not call the update lifetime service4609 doesn't call the update lifetime service4610 when `max_personal_access_token_lifetime` is updated to a non-null value4611 executes the update lifetime service4612 updating `new_user_signups_cap` param4613 when disabling the setting4614 auto approves pending members4615 when not disabling the setting4616 does not auto approve pending members4617# [RSpecRunTime] Finishing example group ee/spec/services/groups/update_service_spec.rb. It took 29.65 seconds. Expected to take 39.67 seconds.4618# [RSpecRunTime] Starting example group ee/spec/graphql/resolvers/vulnerabilities_resolver_spec.rb. Expected to take 34.75 seconds.4619Resolvers::VulnerabilitiesResolver4620 #resolve4621 when given sort4622 when sorting descending by severity4623 is expected to eq [#<Vulnerability id:2 [vulnerability:namespace785/project-761/2]>, #<Vulnerability id:3 [vulnerability:namespace785/project-761/3]>, #<Vulnerability id:1 [vulnerability:namespace785/project-761/1]>]4624# [RSpecRunTime] RSpec elapsed time: 17 minutes 27.49 seconds. Current RSS: ~1427M. load average: 1.83 1.42 1.13 1/424 57674625 when sorting ascending by severity4626 is expected to eq [#<Vulnerability id:1 [vulnerability:namespace785/project-761/1]>, #<Vulnerability id:3 [vulnerability:namespace785/project-761/3]>, #<Vulnerability id:2 [vulnerability:namespace785/project-761/2]>]4627 when sorting param is not provided4628 is expected to eq [#<Vulnerability id:2 [vulnerability:namespace785/project-761/2]>, #<Vulnerability id:3 [vulnerability:namespace785/project-761/3]>, #<Vulnerability id:1 [vulnerability:namespace785/project-761/1]>]4629 when sorting by invalid param4630 is expected to eq [#<Vulnerability id:2 [vulnerability:namespace785/project-761/2]>, #<Vulnerability id:3 [vulnerability:namespace785/project-761/3]>, #<Vulnerability id:1 [vulnerability:namespace785/project-761/1]>]4631 when given severities4632 only returns vulnerabilities of the given severities4633 when given states4634 only returns vulnerabilities of the given states4635 when dismissal reason and state other than dismissed is given4636 returns only dissmissed Vulnerabilities with matching dismissal reason4637# [RSpecRunTime] RSpec elapsed time: 17 minutes 31.0 seconds. Current RSS: ~1428M. load average: 1.77 1.42 1.13 1/423 57684638 when given scanner external IDs4639 only returns vulnerabilities of the given scanner external IDs4640 when given scanner ID4641 only returns vulnerabilities of the given scanner IDs4642 when given report types4643 only returns vulnerabilities of the given report types4644 when given value for hasIssues argument4645 when has_issues is set to true4646 only returns vulnerabilities that have issues4647 when has_issues is set to false4648 only returns vulnerabilities that does not have issues4649 when given value for hasMergeRequest argument4650 when has_merge_request is set to true4651 only returns vulnerabilities that have merge_request4652 when has_issues is set to false4653 only returns vulnerabilities that does not have merge_request4654 when given value for has_resolution argument4655 when has_resolution is set to true4656 only returns resolution that have resolution4657 when has_resolution is set to false4658 only returns resolution that does not have resolution4659 when given project IDs4660 only returns vulnerabilities belonging to the given projects4661 with multiple project IDs4662 avoids N+1 queries4663# [RSpecRunTime] RSpec elapsed time: 17 minutes 34.72 seconds. Current RSS: ~1443M. load average: 1.70 1.41 1.13 1/423 57694664 when resolving vulnerabilities for a project4665 returns the project's vulnerabilities4666 when resolving vulnerabilities for an instance security dashboard4667 when there is a current user4668 returns vulnerabilities for all projects on the current user's instance security dashboard4669 and there is no current user4670 returns no vulnerabilities4671 when image is given4672 only returns vulnerabilities with given image4673 when different report_type is given along with image4674 returns empty list4675# [RSpecRunTime] RSpec elapsed time: 17 minutes 37.37 seconds. Current RSS: ~1428M. load average: 1.70 1.41 1.13 1/423 57704676 when cluster_id is given4677 ignores the filter and returns unmatching vulnerabilities4678# [RSpecRunTime] RSpec elapsed time: 17 minutes 39.26 seconds. Current RSS: ~1417M. load average: 1.70 1.41 1.13 1/423 57714679 when cluster_agent_id is given4680 only returns vulnerabilities with given cluster4681 when different report_type is given along with cluster4682 returns empty list4683# [RSpecRunTime] RSpec elapsed time: 17 minutes 41.2 seconds. Current RSS: ~1409M. load average: 1.65 1.40 1.13 1/423 57724684 when given value for has_remediations argument4685 when has_remediations is set to true4686 only returns vulnerabilities that have remediations4687# [RSpecRunTime] RSpec elapsed time: 17 minutes 42.9 seconds. Current RSS: ~1407M. load average: 1.65 1.40 1.13 1/423 57734688 when has_remediations is set to false4689 only returns vulnerabilities that does not have remediations4690 when owasp_top_10 is given4691 only returns vulnerabilities with owasp_top_104692# [RSpecRunTime] RSpec elapsed time: 17 minutes 48.2 seconds. Current RSS: ~1403M. load average: 1.52 1.38 1.12 1/423 57744693# [RSpecRunTime] Finishing example group ee/spec/graphql/resolvers/vulnerabilities_resolver_spec.rb. It took 26.25 seconds. Expected to take 34.75 seconds.4694# [RSpecRunTime] Starting example group ee/spec/models/vulnerabilities/feedback_spec.rb. Expected to take 32.1 seconds.4695Vulnerabilities::Feedback4696 does not allow STI4697 is expected to define :feedback_type as an enum backed by an integer with values ‹{dismissal: 0, issue: 1, merge_request: 2}›, prefix: :for4698 is expected to define :category as an enum backed by an integer4699 is expected to define :dismissal_reason as an enum backed by an integer4700 associations4701 is expected to belong to project required: false4702 is expected to belong to author class_name => User required: false4703 is expected to belong to comment_author class_name => User required: false4704 is expected to belong to issue required: false4705 is expected to belong to merge_request required: false4706 is expected to belong to pipeline class_name => Ci::Pipeline required: false4707 is expected to belong to finding class_name => Vulnerabilities::Finding required: false4708 is expected to belong to security_finding class_name => Security::Finding required: false4709# [RSpecRunTime] RSpec elapsed time: 17 minutes 49.86 seconds. Current RSS: ~1432M. load average: 1.47 1.37 1.12 1/423 57754710 validations4711 is expected to validate that :project cannot be empty/falsy4712 is expected to validate that :author cannot be empty/falsy4713 is expected to validate that :feedback_type cannot be empty/falsy4714 is expected to validate that :category cannot be empty/falsy4715 is expected to validate that :project_fingerprint cannot be empty/falsy4716 is expected to validate that the length of :comment is at most 500004717 pipeline is nil4718 is valid4719# [RSpecRunTime] RSpec elapsed time: 17 minutes 51.09 seconds. Current RSS: ~1428M. load average: 1.47 1.37 1.12 1/423 57764720 pipeline has the same project_id4721 is valid4722 pipeline_id does not exist4723 is invalid4724 pipeline has a different project_id4725 is invalid4726 comment is set4727 validates presence of comment_timestamp4728 validates presence of comment_author4729 callbacks4730 after_save :touch_pipeline4731 behaves like touches the pipeline4732 when feedback is for dismissal4733 when pipeline is not assigned to feedback4734 does not touch the pipeline4735 when pipeline is assigned to feedback4736 when pipeline was updated less than 5 minutes ago4737 touches the pipeline4738 when pipeline was updated more than 5 minutes ago4739 touches the pipeline4740 when pipeline touch raises ActiveRecord::StaleObjectError4741 does not raise an error4742 when feedback is not for dismissal4743 when pipeline is not assigned to feedback4744 does not touch the pipeline4745 after_destroy :touch_pipeline4746 behaves like touches the pipeline4747 when feedback is for dismissal4748 when pipeline is not assigned to feedback4749 does not touch the pipeline4750 when pipeline is assigned to feedback4751 when pipeline was updated less than 5 minutes ago4752 touches the pipeline4753 when pipeline was updated more than 5 minutes ago4754 touches the pipeline4755 when pipeline touch raises ActiveRecord::StaleObjectError4756 does not raise an error4757# [RSpecRunTime] RSpec elapsed time: 17 minutes 55.78 seconds. Current RSS: ~1430M. load average: 1.44 1.37 1.12 1/423 57774758 when feedback is not for dismissal4759 when pipeline is not assigned to feedback4760 does not touch the pipeline4761 .by_finding_uuid4762 is expected to eq [#<Vulnerabilities::Feedback id: 5, created_at: "2024-03-04 13:53:40.029719338 +0000", updated_at: "2..."4f92ea92-47e2-5ba6-939c-eba9769d6970", dismissal_reason: nil, migrated_to_state_transition: false>]4763 .with_category4764 filters by category4765# [RSpecRunTime] RSpec elapsed time: 18 minutes 1.18 seconds. Current RSS: ~1420M. load average: 1.48 1.38 1.13 1/424 57784766 .with_feedback_type4767 filters by feedback_type4768# [RSpecRunTime] RSpec elapsed time: 18 minutes 3.16 seconds. Current RSS: ~1419M. load average: 1.48 1.38 1.13 1/423 57794769 #has_comment?4770 comment and comment_author are set4771 is expected to be truthy4772 comment is set and comment_author is not4773 is expected to be falsy4774 comment and comment_author are not set4775 is expected to be falsy4776 #find_or_init_for4777 when params are valid4778 when there is no record for the given params4779 inits the feedback4780 when there is a record for the given params4781 when the existing record matches by finding_uuid4782 is expected to eq #<Vulnerabilities::Feedback id: 18, created_at: "2024-03-04 13:53:48.372166740 +0000", updated_at: "2...9-4f2c-91ea-6ef78acf62ce", dismissal_reason: "acceptable_risk", migrated_to_state_transition: false>4783# [RSpecRunTime] RSpec elapsed time: 18 minutes 5.95 seconds. Current RSS: ~1436M. load average: 1.44 1.37 1.12 1/423 57944784 when the existing record does not match by finding uuid4785 is expected to eq #<Vulnerabilities::Feedback id: 19, created_at: "2024-03-04 13:53:49.695608300 +0000", updated_at: "2...p: nil, finding_uuid: nil, dismissal_reason: "acceptable_risk", migrated_to_state_transition: false>4786# [RSpecRunTime] RSpec elapsed time: 18 minutes 7.17 seconds. Current RSS: ~1442M. load average: 1.44 1.37 1.12 1/423 58024787 when params are invalid4788 raises ArgumentError when given a bad feedback_type value4789 raises ArgumentError when given a bad category value4790# [RSpecRunTime] RSpec elapsed time: 18 minutes 8.79 seconds. Current RSS: ~1453M. load average: 1.44 1.37 1.12 1/423 58174791 loose foreign key on vulnerability_feedback.pipeline_id4792 behaves like cleanup by a loose foreign key4793 cleans up (delete or nullify) the model4794# [RSpecRunTime] RSpec elapsed time: 18 minutes 10.13 seconds. Current RSS: ~1455M. load average: 1.41 1.36 1.12 1/423 58184795# [RSpecRunTime] Finishing example group ee/spec/models/vulnerabilities/feedback_spec.rb. It took 21.93 seconds. Expected to take 32.1 seconds.4796# [RSpecRunTime] Starting example group ee/spec/finders/geo/pages_deployment_registry_finder_spec.rb. Expected to take 29.12 seconds.4797Geo::PagesDeploymentRegistryFinder4798 behaves like a framework registry finder4799 #execute4800 when user cannot read all Geo4801 is expected to be empty4802# [RSpecRunTime] RSpec elapsed time: 18 minutes 12.32 seconds. Current RSS: ~1453M. load average: 1.41 1.36 1.12 1/423 58194803 when user can read all Geo4804 when admin mode is disabled4805 is expected to be empty4806# [RSpecRunTime] RSpec elapsed time: 18 minutes 14.29 seconds. Current RSS: ~1451M. load average: 1.41 1.36 1.12 1/423 58204807 when admin mode is enabled4808 with an ids param4809 returns specified registries4810# [RSpecRunTime] RSpec elapsed time: 18 minutes 16.1 seconds. Current RSS: ~1446M. load average: 1.37 1.36 1.12 1/423 58214811 with an ids param empty4812 returns all registries4813# [RSpecRunTime] RSpec elapsed time: 18 minutes 17.97 seconds. Current RSS: ~1434M. load average: 1.37 1.36 1.12 1/423 58224814 with a replication_state param4815 returns registries with requested replication state4816# [RSpecRunTime] RSpec elapsed time: 18 minutes 19.85 seconds. Current RSS: ~1429M. load average: 1.34 1.35 1.12 1/423 58234817 with a replication_state param empty4818 returns all registries4819# [RSpecRunTime] RSpec elapsed time: 18 minutes 21.8 seconds. Current RSS: ~1421M. load average: 1.34 1.35 1.12 1/423 58244820 with verification enabled4821 with a verification_state param4822 returns registries with requested verification state4823# [RSpecRunTime] RSpec elapsed time: 18 minutes 23.77 seconds. Current RSS: ~1419M. load average: 1.34 1.35 1.12 1/423 58254824 with a verification_state param empty4825 returns all registries4826# [RSpecRunTime] RSpec elapsed time: 18 minutes 25.73 seconds. Current RSS: ~1419M. load average: 1.32 1.35 1.12 1/423 58264827 with verification disabled4828 with a verification_state param4829 raises ArgumentError (PENDING: Skipping because verification is enabled for PagesDeployment)4830# [RSpecRunTime] RSpec elapsed time: 18 minutes 27.71 seconds. Current RSS: ~1413M. load average: 1.32 1.35 1.12 1/423 58274831 with a verification_state param empty4832 raises ArgumentError (PENDING: Skipping because verification is enabled for PagesDeployment)4833# [RSpecRunTime] RSpec elapsed time: 18 minutes 29.47 seconds. Current RSS: ~1415M. load average: 1.32 1.35 1.12 1/423 58284834 when search method is not implemented in the registry model4835 raises ArgumentError (PENDING: Skipping because search method is implemented for PagesDeployment)4836# [RSpecRunTime] RSpec elapsed time: 18 minutes 31.42 seconds. Current RSS: ~1416M. load average: 1.29 1.34 1.12 1/423 58294837 when search method is implemented in the registry model4838 returns a registry filtered by keyword4839# [RSpecRunTime] RSpec elapsed time: 18 minutes 33.73 seconds. Current RSS: ~1416M. load average: 1.29 1.34 1.12 1/423 58304840 with no params4841 returns all registries4842# [RSpecRunTime] RSpec elapsed time: 18 minutes 35.57 seconds. Current RSS: ~1416M. load average: 1.27 1.33 1.12 1/423 58314843# [RSpecRunTime] Finishing example group ee/spec/finders/geo/pages_deployment_registry_finder_spec.rb. It took 25.42 seconds. Expected to take 29.12 seconds.4844# [RSpecRunTime] Starting example group ee/spec/services/auto_merge/merge_when_checks_pass_service_spec.rb. Expected to take 26.37 seconds.4845AutoMerge::MergeWhenChecksPassService4846 #cancel4847 behaves like auto_merge service #cancel4848 resets all the pipeline succeeds params4849 posts a system note4850# [RSpecRunTime] RSpec elapsed time: 18 minutes 37.75 seconds. Current RSS: ~1423M. load average: 1.27 1.33 1.12 1/429 58994851 #process4852 when the merge request is mergable4853 calls the merge worker4854 when the merge request is not mergeable4855 does not call the merge worker4856 #abort4857 behaves like auto_merge service #abort4858 posts a system note4859 #execute4860 behaves like auto_merge service #execute4861 when first time enabling4862 sets the params, merge_user, and flag4863 schedules a notification4864 creates a system note4865# [RSpecRunTime] RSpec elapsed time: 18 minutes 42.71 seconds. Current RSS: ~1432M. load average: 1.25 1.33 1.12 1/429 61534866 when already approved4867 updates the merge params4868# [RSpecRunTime] RSpec elapsed time: 18 minutes 43.72 seconds. Current RSS: ~1432M. load average: 1.25 1.33 1.12 1/429 62094869 when no pipeline exists4870 behaves like auto_merge service #execute4871 when first time enabling4872 sets the params, merge_user, and flag4873 schedules a notification4874 creates a system note4875# [RSpecRunTime] RSpec elapsed time: 18 minutes 45.73 seconds. Current RSS: ~1436M. load average: 1.31 1.34 1.12 2/429 62914876 when already approved4877WARNING: An expectation of `:success?` was set on `nil`. To allow expectations on `nil` and suppress this message, set `RSpec::Mocks.configuration.allow_message_expectations_on_nil` to `true`. To disallow expectations on `nil`, set `RSpec::Mocks.configuration.allow_message_expectations_on_nil` to `false`. Called from /builds/gitlab-org/gitlab/spec/support/shared_examples/services/auto_merge_shared_examples.rb:77:in `block (3 levels) in <top (required)>'.4878 updates the merge params4879 #available_for?4880 pipeline_status: :running, approvals_required: 0, draft_status: true, blocked_status: true, discussions_status: false, external_checks_pass: false, additional_feature_flag: true, result: true4881 is expected to eq true4882 pipeline_status: :running, approvals_required: 0, draft_status: false, blocked_status: false, discussions_status: true, external_checks_pass: true, additional_feature_flag: true, result: true4883 is expected to eq true4884 pipeline_status: :success, approvals_required: 0, draft_status: false, blocked_status: false, discussions_status: true, external_checks_pass: true, additional_feature_flag: true, result: false4885 is expected to eq false4886 pipeline_status: :success, approvals_required: 0, draft_status: true, blocked_status: true, discussions_status: false, external_checks_pass: false, additional_feature_flag: true, result: true4887 is expected to eq true4888# [RSpecRunTime] RSpec elapsed time: 18 minutes 50.29 seconds. Current RSS: ~1425M. load average: 1.28 1.33 1.12 1/429 64584889 pipeline_status: :success, approvals_required: 0, draft_status: true, blocked_status: true, discussions_status: true, external_checks_pass: false, additional_feature_flag: false, result: false4890 is expected to eq false4891 pipeline_status: :running, approvals_required: 1, draft_status: true, blocked_status: true, discussions_status: false, external_checks_pass: false, additional_feature_flag: true, result: true4892 is expected to eq true4893 pipeline_status: :success, approvals_required: 1, draft_status: true, blocked_status: true, discussions_status: false, external_checks_pass: false, additional_feature_flag: true, result: true4894 is expected to eq true4895 pipeline_status: :success, approvals_required: 1, draft_status: false, blocked_status: false, discussions_status: true, external_checks_pass: true, additional_feature_flag: true, result: true4896 is expected to eq true4897 pipeline_status: :running, approvals_required: 1, draft_status: false, blocked_status: false, discussions_status: true, external_checks_pass: true, additional_feature_flag: true, result: true4898 is expected to eq true4899 when feature flags merge_when_checks_pass and additional_merge_when_checks_ready are disabled"4900 pipeline_status: :running, approvals_required: 0, draft_status: true, blocked_status: true, discussions_status: false, external_checks_pass: false, result: false4901 is expected to eq false4902 pipeline_status: :success, approvals_required: 0, draft_status: false, blocked_status: false, discussions_status: true, external_checks_pass: true, result: false4903 is expected to eq false4904 pipeline_status: :running, approvals_required: 1, draft_status: false, blocked_status: false, discussions_status: true, external_checks_pass: true, result: false4905 is expected to eq false4906 pipeline_status: :success, approvals_required: 1, draft_status: true, blocked_status: false, discussions_status: true, external_checks_pass: false, result: false4907 is expected to eq false4908 when the user does not have permission to merge4909 is expected to eq false4910 when there is an open MR dependency and "additional_merge_when_checks_ready" is disabled4911 is expected to eq false4912# [RSpecRunTime] RSpec elapsed time: 18 minutes 57.6 seconds. Current RSS: ~1437M. load average: 1.34 1.34 1.13 1/429 68064913 when merge trains are enabled4914 is expected to eq false4915# [RSpecRunTime] Finishing example group ee/spec/services/auto_merge/merge_when_checks_pass_service_spec.rb. It took 22.71 seconds. Expected to take 26.37 seconds.4916# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/analytics/cycle_analytics_spec.rb. Expected to take 24.49 seconds.4917Gitlab::Analytics::CycleAnalytics4918 .allowed_to_edit4919 model: :nil, licensed: true, user: :developer_user, outcome: false4920 is expected to eq false4921# [RSpecRunTime] RSpec elapsed time: 18 minutes 59.99 seconds. Current RSS: ~1433M. load average: 1.39 1.36 1.13 1/429 68354922 model: :issue, licensed: true, user: :developer_user, outcome: false4923 is expected to eq false4924 model: :issue, licensed: true, user: :reporter_user, outcome: false4925 is expected to eq false4926 model: :issue, licensed: true, user: :guest_user, outcome: false4927 is expected to eq false4928 model: :issue, licensed: true, user: :not_member, outcome: false4929 is expected to eq false4930 model: :project_namespace, licensed: true, user: :nil, outcome: false4931 is expected to eq false4932 model: :project_namespace, licensed: true, user: :reporter_user, outcome: true4933 is expected to eq true4934 model: :project_namespace, licensed: true, user: :guest_user, outcome: false4935 is expected to eq false4936 model: :project_namespace, licensed: true, user: :not_member, outcome: false4937 is expected to eq false4938 model: :public_project_namespace, licensed: true, user: :nil, outcome: false4939 is expected to eq false4940 model: :public_project_namespace, licensed: true, user: :reporter_user, outcome: true4941 is expected to eq true4942 model: :public_project_namespace, licensed: true, user: :guest_user, outcome: false4943 is expected to eq false4944 model: :public_project_namespace, licensed: true, user: :not_member, outcome: false4945 is expected to eq false4946 model: :project_namespace, licensed: false, user: :nil, outcome: false4947 is expected to eq false4948 model: :project_namespace, licensed: false, user: :reporter_user, outcome: false4949 is expected to eq false4950 model: :project_namespace, licensed: false, user: :guest_user, outcome: false4951 is expected to eq false4952 model: :project_namespace, licensed: false, user: :not_member, outcome: false4953 is expected to eq false4954 model: :public_project_namespace, licensed: false, user: :nil, outcome: false4955 is expected to eq false4956 model: :public_project_namespace, licensed: false, user: :reporter_user, outcome: false4957 is expected to eq false4958 model: :public_project_namespace, licensed: false, user: :guest_user, outcome: false4959 is expected to eq false4960 model: :public_project_namespace, licensed: false, user: :not_member, outcome: false4961 is expected to eq false4962 model: :group, licensed: true, user: :nil, outcome: false4963 is expected to eq false4964 model: :group, licensed: true, user: :reporter_user, outcome: true4965 is expected to eq true4966 model: :group, licensed: true, user: :guest_user, outcome: false4967 is expected to eq false4968 model: :group, licensed: true, user: :not_member, outcome: false4969 is expected to eq false4970 .subject_for_access_check4971 when Namespaces::ProjectNamespace is given4972 is expected to eq #<Project id:875 group300/project-912>>4973 when Group is given4974 is expected to eq #<Group id:2429 @group300>4975 when something else is given4976 raises error4977 when nil is given4978 raises error4979 .licensed?4980 model: :nil, enabled_license: nil, outcome: false4981 is expected to eq false4982 model: :issue, enabled_license: nil, outcome: false4983 is expected to eq false4984 model: :issue, enabled_license: :cycle_analytics_for_projects, outcome: false4985 is expected to eq false4986 model: :issue, enabled_license: :cycle_analytics_for_groups, outcome: false4987 is expected to eq false4988 model: :project_namespace, enabled_license: nil, outcome: false4989 is expected to eq false4990 model: :project_namespace, enabled_license: :cycle_analytics_for_groups, outcome: false4991 is expected to eq false4992 model: :project_namespace, enabled_license: :cycle_analytics_for_projects, outcome: true4993 is expected to eq true4994 model: :user_namespace, enabled_license: nil, outcome: false4995 is expected to eq false4996 model: :user_namespace, enabled_license: :cycle_analytics_for_projects, outcome: true4997 is expected to eq true4998 model: :public_project_namespace, enabled_license: nil, outcome: false4999 is expected to eq false5000 model: :public_project_namespace, enabled_license: :cycle_analytics_for_groups, outcome: false5001 is expected to eq false5002 model: :public_project_namespace, enabled_license: :cycle_analytics_for_projects, outcome: true5003 is expected to eq true5004 model: :group, enabled_license: nil, outcome: false5005 is expected to eq false5006 model: :group, enabled_license: :cycle_analytics_for_groups, outcome: true5007 is expected to eq true5008 model: :group, enabled_license: :cycle_analytics_for_projects, outcome: false5009 is expected to eq false5010 when on SaaS5011 when the parent is a group5012 succeeds5013 when the parent is a user namespace5014 succeeds5015 .allowed?5016 model: :nil, licensed: true, user: :developer_user, outcome: false5017 is expected to eq false5018 model: :issue, licensed: true, user: :developer_user, outcome: false5019 is expected to eq false5020 model: :issue, licensed: true, user: :reporter_user, outcome: false5021 is expected to eq false5022 model: :issue, licensed: true, user: :guest_user, outcome: false5023 is expected to eq false5024 model: :issue, licensed: true, user: :not_member, outcome: false5025 is expected to eq false5026 model: :project_namespace, licensed: true, user: :nil, outcome: false5027 is expected to eq false5028 model: :project_namespace, licensed: true, user: :reporter_user, outcome: true5029 is expected to eq true5030 model: :project_namespace, licensed: true, user: :guest_user, outcome: true5031 is expected to eq true5032 model: :project_namespace, licensed: true, user: :not_member, outcome: false5033 is expected to eq false5034 model: :public_project_namespace, licensed: true, user: :nil, outcome: true5035 is expected to eq true5036 model: :public_project_namespace, licensed: true, user: :reporter_user, outcome: true5037 is expected to eq true5038 model: :public_project_namespace, licensed: true, user: :guest_user, outcome: true5039 is expected to eq true5040 model: :public_project_namespace, licensed: true, user: :not_member, outcome: true5041 is expected to eq true5042 model: :project_namespace, licensed: false, user: :nil, outcome: false5043 is expected to eq false5044 model: :project_namespace, licensed: false, user: :reporter_user, outcome: true5045 is expected to eq true5046 model: :project_namespace, licensed: false, user: :guest_user, outcome: true5047 is expected to eq true5048 model: :project_namespace, licensed: false, user: :not_member, outcome: false5049 is expected to eq false5050 model: :public_project_namespace, licensed: false, user: :nil, outcome: true5051 is expected to eq true5052 model: :public_project_namespace, licensed: false, user: :reporter_user, outcome: true5053 is expected to eq true5054 model: :public_project_namespace, licensed: false, user: :guest_user, outcome: true5055 is expected to eq true5056 model: :public_project_namespace, licensed: false, user: :not_member, outcome: true5057 is expected to eq true5058 model: :group, licensed: true, user: :nil, outcome: false5059 is expected to eq false5060 model: :group, licensed: true, user: :reporter_user, outcome: true5061 is expected to eq true5062 model: :group, licensed: true, user: :guest_user, outcome: false5063 is expected to eq false5064 model: :group, licensed: true, user: :not_member, outcome: false5065 is expected to eq false5066# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/analytics/cycle_analytics_spec.rb. It took 11.2 seconds. Expected to take 24.49 seconds.5067# [RSpecRunTime] Starting example group ee/spec/models/preloaders/user_member_roles_in_groups_preloader_spec.rb. Expected to take 23.98 seconds.5068Preloaders::UserMemberRolesInGroupsPreloader5069 does not allow STI5070 behaves like custom roles5071 when custom_roles license is not enabled on group root ancestor5072 returns group id with nil ability value5073 when custom_roles license is enabled on group root ancestor5074 when group has custom role5075 when custom role has ability: true5076 returns the group_id with a value array that includes the ability5077 when user is a member of the group in multiple ways5078 group value array includes the ability5079 when a user is assigned to different custom roles in group and subgroup5080 returns abilities assigned to the custom role inside both group and subgroup5081 when group membership has no custom role5082 returns group id with empty value array5083 when group membership has custom role that does not enable custom permission5084 returns group id with empty value array5085 when user has custom role that enables custom permission outside of group hierarchy5086 ignores custom role outside of group hierarchy5087 behaves like custom roles5088 when custom_roles license is not enabled on group root ancestor5089 returns group id with nil ability value5090 when custom_roles license is enabled on group root ancestor5091 when group has custom role5092 when custom role has ability: true5093 returns the group_id with a value array that includes the ability5094 when user is a member of the group in multiple ways5095 group value array includes the ability5096 when a user is assigned to different custom roles in group and subgroup5097 returns abilities assigned to the custom role inside both group and subgroup5098 when group membership has no custom role5099 returns group id with empty value array5100 when group membership has custom role that does not enable custom permission5101 returns group id with empty value array5102 when user has custom role that enables custom permission outside of group hierarchy5103 ignores custom role outside of group hierarchy5104 behaves like custom roles5105 when custom_roles license is not enabled on group root ancestor5106 returns group id with nil ability value5107 when custom_roles license is enabled on group root ancestor5108 when group has custom role5109 when custom role has ability: true5110 returns the group_id with a value array that includes the ability5111 when user is a member of the group in multiple ways5112 group value array includes the ability5113 when a user is assigned to different custom roles in group and subgroup5114 returns abilities assigned to the custom role inside both group and subgroup5115 when group membership has no custom role5116 returns group id with empty value array5117 when group membership has custom role that does not enable custom permission5118 returns group id with empty value array5119 when user has custom role that enables custom permission outside of group hierarchy5120 ignores custom role outside of group hierarchy5121 behaves like custom roles5122 when custom_roles license is not enabled on group root ancestor5123 returns group id with nil ability value5124 when custom_roles license is enabled on group root ancestor5125 when group has custom role5126 when custom role has ability: true5127 returns the group_id with a value array that includes the ability5128 when user is a member of the group in multiple ways5129 group value array includes the ability5130 when a user is assigned to different custom roles in group and subgroup5131 returns abilities assigned to the custom role inside both group and subgroup5132 when group membership has no custom role5133 returns group id with empty value array5134 when group membership has custom role that does not enable custom permission5135 returns group id with empty value array5136 when user has custom role that enables custom permission outside of group hierarchy5137 ignores custom role outside of group hierarchy5138 behaves like custom roles5139 when custom_roles license is not enabled on group root ancestor5140 returns group id with nil ability value5141 when custom_roles license is enabled on group root ancestor5142 when group has custom role5143 when custom role has ability: true5144 returns the group_id with a value array that includes the ability5145 when user is a member of the group in multiple ways5146 group value array includes the ability5147 when a user is assigned to different custom roles in group and subgroup5148 returns abilities assigned to the custom role inside both group and subgroup5149 when group membership has no custom role5150 returns group id with empty value array5151 when group membership has custom role that does not enable custom permission5152 returns group id with empty value array5153 when user has custom role that enables custom permission outside of group hierarchy5154 ignores custom role outside of group hierarchy5155 behaves like custom roles5156 when custom_roles license is not enabled on group root ancestor5157 returns group id with nil ability value5158 when custom_roles license is enabled on group root ancestor5159 when group has custom role5160 when custom role has ability: true5161 returns the group_id with a value array that includes the ability5162 when user is a member of the group in multiple ways5163 group value array includes the ability5164 when a user is assigned to different custom roles in group and subgroup5165 returns abilities assigned to the custom role inside both group and subgroup5166 when group membership has no custom role5167 returns group id with empty value array5168 when group membership has custom role that does not enable custom permission5169 returns group id with empty value array5170 when user has custom role that enables custom permission outside of group hierarchy5171 ignores custom role outside of group hierarchy5172 behaves like custom roles5173 when custom_roles license is not enabled on group root ancestor5174 returns group id with nil ability value5175 when custom_roles license is enabled on group root ancestor5176 when group has custom role5177 when custom role has ability: true5178 returns the group_id with a value array that includes the ability5179 when user is a member of the group in multiple ways5180 group value array includes the ability5181 when a user is assigned to different custom roles in group and subgroup5182 returns abilities assigned to the custom role inside both group and subgroup5183 when group membership has no custom role5184 returns group id with empty value array5185 when group membership has custom role that does not enable custom permission5186 returns group id with empty value array5187 when user has custom role that enables custom permission outside of group hierarchy5188 ignores custom role outside of group hierarchy5189# [RSpecRunTime] Finishing example group ee/spec/models/preloaders/user_member_roles_in_groups_preloader_spec.rb. It took 13.67 seconds. Expected to take 23.98 seconds.5190# [RSpecRunTime] Starting example group ee/spec/services/projects/group_links/create_service_spec.rb. Expected to take 21.09 seconds.5191Projects::GroupLinks::CreateService#execute5192 audit events5193 sends the audit streaming event5194 when licensed5195 does not log audit event if operation fails5196 does not log audit event if operation results in no change5197 when operation succeeds5198 logs an audit event5199 logs the audit event info5200 calls the audit method with the event type5201# [RSpecRunTime] RSpec elapsed time: 19 minutes 26.11 seconds. Current RSS: ~1449M. load average: 1.32 1.34 1.13 1/422 68365202 when not licensed5203 does not log audit event5204 when project is in sso enforced group5205 when invited group is outside top group5206 does not add group to project5207# [RSpecRunTime] RSpec elapsed time: 19 minutes 27.66 seconds. Current RSS: ~1450M. load average: 1.32 1.34 1.13 1/422 68375208 when invited group is in the top group5209 adds group to project5210 when project is deeper in the hierarchy and group is in the top group5211 adds group to project5212 when invited group is outside top group5213 does not add group to project5214# [RSpecRunTime] RSpec elapsed time: 19 minutes 30.84 seconds. Current RSS: ~1439M. load average: 1.21 1.32 1.13 1/423 68385215 when project is forked from group with enforced SSO5216 when invited group is outside top group5217 does not add group to project5218 returns error status and message5219# [RSpecRunTime] RSpec elapsed time: 19 minutes 34.2 seconds. Current RSS: ~1425M. load average: 1.21 1.32 1.13 1/423 68395220 when invited group is in the top group5221 adds group to project5222# [RSpecRunTime] RSpec elapsed time: 19 minutes 37.39 seconds. Current RSS: ~1416M. load average: 1.20 1.31 1.13 1/423 68405223 when group to invite is missing5224 returns error status and message5225# [RSpecRunTime] RSpec elapsed time: 19 minutes 38.9 seconds. Current RSS: ~1416M. load average: 1.20 1.31 1.13 1/423 68415226 when project is forked to group with enforced sso5227 when invited group is outside top group5228 does not add group to project5229# [RSpecRunTime] RSpec elapsed time: 19 minutes 40.39 seconds. Current RSS: ~1417M. load average: 1.18 1.31 1.12 1/423 68425230 when invited group is in the top group5231 adds group to project5232# [RSpecRunTime] RSpec elapsed time: 19 minutes 41.78 seconds. Current RSS: ~1420M. load average: 1.18 1.31 1.12 1/423 68435233# [RSpecRunTime] Finishing example group ee/spec/services/projects/group_links/create_service_spec.rb. It took 18.64 seconds. Expected to take 21.09 seconds.5234# [RSpecRunTime] Starting example group ee/spec/graphql/resolvers/geo/pipeline_artifact_registries_resolver_spec.rb. Expected to take 20.41 seconds.5235Resolvers::Geo::PipelineArtifactRegistriesResolver5236 behaves like a Geo registries resolver5237 #resolve5238 when the parent object is the current node5239 when the user has permission to view Geo data5240 when admin mode is enabled5241 when the ids argument is null5242 returns registries, in order5243# [RSpecRunTime] RSpec elapsed time: 19 minutes 44.45 seconds. Current RSS: ~1427M. load average: 1.18 1.31 1.12 1/423 68445244 when the ids argument is present5245 returns the requested registries, in order5246# [RSpecRunTime] RSpec elapsed time: 19 minutes 46.57 seconds. Current RSS: ~1426M. load average: 1.17 1.30 1.12 1/423 68455247 when the replication_state argument is present5248 returns registries with requested replication state, in order5249# [RSpecRunTime] RSpec elapsed time: 19 minutes 48.91 seconds. Current RSS: ~1425M. load average: 1.17 1.30 1.12 1/423 68465250 with verification enabled5251 when the verification_state argument is present5252 returns registries with requested verification state, in order5253# [RSpecRunTime] RSpec elapsed time: 19 minutes 51.04 seconds. Current RSS: ~1420M. load average: 1.15 1.30 1.12 1/423 68475254 with verification disabled5255 when the verification_state argument is present5256 raises ArgumentError (PENDING: Skipping because verification is enabled for Ci::PipelineArtifact)5257# [RSpecRunTime] RSpec elapsed time: 19 minutes 53.13 seconds. Current RSS: ~1418M. load average: 1.15 1.30 1.12 1/423 68485258 when admin mode is disabled5259 returns nothing5260# [RSpecRunTime] RSpec elapsed time: 19 minutes 55.41 seconds. Current RSS: ~1417M. load average: 1.14 1.29 1.12 1/423 68495261 when the user does not have permission to view Geo data5262 returns nothing5263# [RSpecRunTime] RSpec elapsed time: 19 minutes 57.71 seconds. Current RSS: ~1419M. load average: 1.14 1.29 1.12 1/423 68505264 when the parent object is not the current node5265 when the user has permission to view Geo data5266 returns nothing, because we can't query other nodes' tracking databases5267# [RSpecRunTime] RSpec elapsed time: 19 minutes 59.94 seconds. Current RSS: ~1422M. load average: 1.13 1.29 1.12 1/423 68515268# [RSpecRunTime] Finishing example group ee/spec/graphql/resolvers/geo/pipeline_artifact_registries_resolver_spec.rb. It took 18.17 seconds. Expected to take 20.41 seconds.5269# [RSpecRunTime] Starting example group ee/spec/elastic/migrate/20231213172132_reindex_all_epics_spec.rb. Expected to take 18.51 seconds.5270ReindexAllEpics5271 behaves like migration reindexes all data5272 QueryRecorder to check N+15273 avoids N+1 queries5274# [RSpecRunTime] RSpec elapsed time: 20 minutes 6.29 seconds. Current RSS: ~1382M. load average: 1.12 1.28 1.12 1/423 68535275 migration_options5276 has migration options set5277# [RSpecRunTime] RSpec elapsed time: 20 minutes 7.29 seconds. Current RSS: ~1386M. load average: 1.12 1.28 1.12 1/423 68545278 .migrate5279 when migration is already completed5280 does not modify data5281# [RSpecRunTime] RSpec elapsed time: 20 minutes 8.33 seconds. Current RSS: ~1388M. load average: 1.12 1.28 1.12 1/423 68555282 migration process5283 respects the limiting setting5284 updates all documents5285 processes in batches5286# [RSpecRunTime] RSpec elapsed time: 20 minutes 12.36 seconds. Current RSS: ~1389M. load average: 1.19 1.29 1.12 3/423 68565287 .completed?5288 when all data has been backfilled5289 is expected to be completed5290# [RSpecRunTime] RSpec elapsed time: 20 minutes 13.46 seconds. Current RSS: ~1390M. load average: 1.19 1.29 1.12 1/423 68575291 when some data is left to be backfilled5292 is expected not to be completed5293# [RSpecRunTime] RSpec elapsed time: 20 minutes 14.54 seconds. Current RSS: ~1391M. load average: 1.19 1.29 1.12 1/423 68585294# [RSpecRunTime] Finishing example group ee/spec/elastic/migrate/20231213172132_reindex_all_epics_spec.rb. It took 15.16 seconds. Expected to take 18.51 seconds.5295# [RSpecRunTime] Starting example group ee/spec/helpers/application_helper_spec.rb. Expected to take 17.33 seconds.5296ApplicationHelper5297 #read_only_message5298 when not in a Geo secondary5299 returns a fallback message if database is readonly5300 returns nil when database is not read_only5301 maintenance mode5302 enabled5303 returns default message5304 with user set custom maintenance mode message5305 returns the custom message5306 with XSS injection5307 sanitizes the custom message5308 disabled5309 returns nil5310 when in a Geo Secondary5311 maintenance mode5312 enabled5313 returns default message5314 returns user set custom maintenance mode message5315 disabled5316 returns nil5317 #read_only_description5318 when not in a Geo secondary5319 maintenance mode5320 enabled5321 returns read-only message5322 disabled5323 returns nil5324 when in a Geo Secondary5325 maintenance mode5326 enabled5327 returns nil5328 disabled5329 returns nil5330 #geo_secondary_read_only_description5331 when not in a Geo secondary5332 returns nil5333 maintenance mode5334 enabled5335 returns nil5336 disabled5337 returns nil5338 when in a Geo Secondary5339 returns a read-only Geo message5340 returns a limited actions message when @limited_actions_message is true5341 includes a warning about database lag5342 event lag5343 includes a lag warning about a node lag5344 does not include a lag warning because the last event is too fresh5345 does not include a lag warning because the last event is processed5346 does not include a lag warning because there are no events yet5347# [RSpecRunTime] RSpec elapsed time: 20 minutes 22.04 seconds. Current RSS: ~1480M. load average: 1.16 1.28 1.12 2/423 68595348 #autocomplete_data_sources5349 group5350 when licensed features are disabled5351 returns paths for autocomplete_sources_controller5352 when licensed features are enabled5353 returns paths for autocomplete_sources_controller including iterations and vulnerabilities5354 project5355 when licensed features are enabled5356 returns paths for autocomplete_sources_controller for personal projects5357 returns paths for autocomplete_sources_controller including epics, iterations and vulnerabilities for group projects5358# [RSpecRunTime] RSpec elapsed time: 20 minutes 23.73 seconds. Current RSS: ~1470M. load average: 1.16 1.28 1.12 1/423 68605359 when licensed features are disabled5360 returns paths for autocomplete_sources_controller5361 when both CE and EE has partials with the same name5362 #render_ce5363 renders the CE partial5364 #find_ce_template5365 finds the CE partial5366 finds the CE view5367 #add_page_specific_style5368 only adds the same style to a page once5369# [RSpecRunTime] Finishing example group ee/spec/helpers/application_helper_spec.rb. It took 9.62 seconds. Expected to take 17.33 seconds.5370# [RSpecRunTime] Starting example group ee/spec/elastic/migrate/20230724070100_backfill_epics_spec.rb. Expected to take 17.3 seconds.5371BackfillEpics5372 migration_options5373 has migration options set5374 #completed?5375 returns true if there are no epics5376 with epics5377 returns true5378 when the values don't match5379 returns false5380# [RSpecRunTime] RSpec elapsed time: 20 minutes 29.52 seconds. Current RSS: ~1434M. load average: 1.15 1.28 1.12 3/424 68615381 integration test5382 tracks all epic documents5383 does not have N+15384 with more than one iterations in a batch5385 tracks all epic documents in two iterations in one batch5386# [RSpecRunTime] RSpec elapsed time: 20 minutes 35.61 seconds. Current RSS: ~1398M. load average: 1.27 1.30 1.13 1/426 68625387 with more than one batches5388 tracks all epic documents in 4 iterations over two batches5389 with elasticsearch_limit_indexing enabled5390 tracks all epic documents for indexed groups only5391# [RSpecRunTime] Finishing example group ee/spec/elastic/migrate/20230724070100_backfill_epics_spec.rb. It took 12.69 seconds. Expected to take 17.3 seconds.5392# [RSpecRunTime] Starting example group ee/spec/models/protected_environments/deploy_access_level_spec.rb. Expected to take 16.42 seconds.5393ProtectedEnvironments::DeployAccessLevel5394 does not allow STI5395 behaves like authorizable for protected environments5396 associations5397 is expected to belong to protected_environment required: false5398 is expected to belong to user required: false5399 is expected to belong to group required: false5400 validations5401 is expected to validate that :access_level is either ‹20›, ‹30›, or ‹40›5402 #check_access5403 anonymous access5404 is expected to be falsy5405 admin user has universal access5406 when admin user does have specific access5407 is expected to be truthy5408 when admin user does not have specific access5409 is expected to be truthy5410 non-admin user access5411 when specific access has been assigned to a user5412 is expected to be truthy5413 when no permissions have been given to a user5414 is expected to be falsy5415 group access5416 when specific access has been assigned to a group5417 is expected to be truthy5418 when no permissions have been given to a group5419 is expected to be falsy5420 when there is an inherited member of a group5421 when group inheritance type is direct5422 is expected to be falsey5423 when group inheritance type is all inheritance5424 is expected to be truthy5425 access level5426 with a permitted access level5427 when user is project member above the permitted access level5428 is expected to be truthy5429 when user is project member below the permitted access level5430 is expected to be falsy5431 when the access level is not permitted5432 does not save the record5433 #humanize5434 when is related to a user5435 is expected to eq "Sidney Jones1641"5436 when is related to a group5437 is expected to eq "group387"5438 when is set to have a role5439 for developer access5440 is expected to eq "Developers + Maintainers"5441 for maintainer access5442 is expected to eq "Maintainers"5443 #type5444 with role type5445 is expected to eq :role5446 with user type5447 is expected to eq :user5448 with group type5449 is expected to eq :group5450 #role?5451 with role type5452 is expected to eq true5453 with user type5454 is expected to eq false5455 #access_level5456 returns a value when role type5457 returns nil when user type5458 returns nil when group type5459# [RSpecRunTime] RSpec elapsed time: 20 minutes 44.12 seconds. Current RSS: ~1438M. load average: 1.25 1.30 1.13 1/426 68635460 validations5461 is expected to validate that :group_inheritance_type is either ‹0› or ‹1›5462 gets a validation error when all of the authorizable attributes are missing5463 passes a validation when one of the authorizable attributes is present5464 fails validation when two of the authorizable attributes are present5465 passes the validation when a valid group_id is set5466 fails the validation when an invalid group_id is set5467# [RSpecRunTime] Finishing example group ee/spec/models/protected_environments/deploy_access_level_spec.rb. It took 7.6 seconds. Expected to take 16.42 seconds.5468# [RSpecRunTime] Starting example group ee/spec/views/groups/edit.html.haml_spec.rb. Expected to take 15.58 seconds.5469groups/edit.html.haml5470 ip_restriction5471 feature is enabled5472 top-level group5473 with single subnet5474 behaves like renders ip_restriction setting5475 renders ranges in comma separated format5476# [RSpecRunTime] RSpec elapsed time: 20 minutes 46.31 seconds. Current RSS: ~1430M. load average: 1.31 1.31 1.13 1/426 68645477 behaves like does not render registration features prompt5478 does not render a placeholder input with registration features message5479 with multiple subnets5480 behaves like renders ip_restriction setting5481 renders ranges in comma separated format5482 behaves like does not render registration features prompt5483 does not render a placeholder input with registration features message5484 subgroup5485 behaves like does not render ip_restriction setting5486 does not render the ranges5487 feature is disabled5488 behaves like does not render ip_restriction setting5489 does not render the ranges5490 prompt user about registration features5491 with service ping disabled5492 with no license5493 behaves like renders registration features prompt5494 renders a placeholder input with registration features message5495 behaves like renders registration features settings link5496 as regular user5497 does not render settings link5498 as admin5499 renders settings link5500 with a valid license5501 behaves like does not render registration features prompt5502 does not render a placeholder input with registration features message5503 with service ping enabled5504 behaves like does not render registration features prompt5505 does not render a placeholder input with registration features message5506 allowed_email_domain5507 feature is enabled5508 top-level group5509 with single domain5510 behaves like renders allowed_email_domain setting5511 renders domains in comma separated format5512 with multiple domain5513 behaves like renders allowed_email_domain setting5514 renders domains in comma separated format5515 subgroup5516 behaves like does not render allowed_email_domain setting5517 does not render the domains5518 feature is disabled5519 behaves like does not render allowed_email_domain setting5520 does not render the domains5521 when rendering for a user that is not an owner5522 is expected not to have text "Remove group"5523 when the user can remove groups5524 is expected to have text "Remove group"5525# [RSpecRunTime] Finishing example group ee/spec/views/groups/edit.html.haml_spec.rb. It took 9.71 seconds. Expected to take 15.58 seconds.5526# [RSpecRunTime] Starting example group ee/spec/services/namespaces/storage/email_notification_service_spec.rb. Expected to take 15.18 seconds.5527Namespaces::Storage::EmailNotificationService5528 execute5529 in a saas environment5530 sends an email to all group owners5531 does not send an out of storage notification twice5532 does nothing if there is no root_storage_statistics5533 limit: 100, current_size: 100, usage_ratio: 1.0, last_notification_level: :storage_remaining, expected_level: :exceeded5534 sends an out of storage notification when the namespace runs out of storage5535# [RSpecRunTime] RSpec elapsed time: 20 minutes 57.86 seconds. Current RSS: ~1407M. load average: 1.26 1.30 1.13 1/426 68655536 limit: 100, current_size: 200, usage_ratio: 2.0, last_notification_level: :storage_remaining, expected_level: :exceeded5537 sends an out of storage notification when the namespace runs out of storage5538 limit: 100, current_size: 100, usage_ratio: 1.0, last_notification_level: :caution, expected_level: :exceeded5539 sends an out of storage notification when the namespace runs out of storage5540 limit: 100, current_size: 100, usage_ratio: 1.0, last_notification_level: :warning, expected_level: :exceeded5541 sends an out of storage notification when the namespace runs out of storage5542 limit: 100, current_size: 100, usage_ratio: 1.0, last_notification_level: :danger, expected_level: :exceeded5543 sends an out of storage notification when the namespace runs out of storage5544 limit: 100, current_size: 70, usage_ratio: 0.7, last_notification_level: :storage_remaining, expected_level: :caution5545 sends a storage limit notification when storage is running low5546 limit: 100, current_size: 85, usage_ratio: 0.85, last_notification_level: :storage_remaining, expected_level: :warning5547 sends a storage limit notification when storage is running low5548 limit: 100, current_size: 95, usage_ratio: 0.95, last_notification_level: :storage_remaining, expected_level: :danger5549 sends a storage limit notification when storage is running low5550 limit: 100, current_size: 77, usage_ratio: 0.77, last_notification_level: :storage_remaining, expected_level: :caution5551 sends a storage limit notification when storage is running low5552 limit: 1000, current_size: 971, usage_ratio: 0.971, last_notification_level: :storage_remaining, expected_level: :danger5553 sends a storage limit notification when storage is running low5554 limit: 100, current_size: 85, usage_ratio: 0.85, last_notification_level: :caution, expected_level: :warning5555 sends a storage limit notification when storage is running low5556 limit: 100, current_size: 95, usage_ratio: 0.95, last_notification_level: :warning, expected_level: :danger5557 sends a storage limit notification when storage is running low5558 limit: 100, current_size: 99, usage_ratio: 0.99, last_notification_level: :exceeded, expected_level: :danger5559 sends a storage limit notification when storage is running low5560 limit: 100, current_size: 94, usage_ratio: 0.94, last_notification_level: :danger, expected_level: :warning5561 sends a storage limit notification when storage is running low5562 limit: 100, current_size: 84, usage_ratio: 0.84, last_notification_level: :warning, expected_level: :caution5563 sends a storage limit notification when storage is running low5564 limit: 8192, current_size: 6144, usage_ratio: 0.75, last_notification_level: :storage_remaining, expected_level: :caution5565 sends a storage limit notification when storage is running low5566 limit: 5120, current_size: 3840, usage_ratio: 0.75, last_notification_level: :storage_remaining, expected_level: :caution5567 sends a storage limit notification when storage is running low5568 limit: 100, current_size: 5, last_notification_level: :storage_remaining5569 does not send an email when there is sufficient storage remaining5570 limit: 100, current_size: 69, last_notification_level: :storage_remaining5571 does not send an email when there is sufficient storage remaining5572 limit: 100, current_size: 69, last_notification_level: :caution5573 does not send an email when there is sufficient storage remaining5574 limit: 100, current_size: 69, last_notification_level: :warning5575 does not send an email when there is sufficient storage remaining5576 limit: 100, current_size: 69, last_notification_level: :danger5577 does not send an email when there is sufficient storage remaining5578 limit: 100, current_size: 69, last_notification_level: :exceeded5579 does not send an email when there is sufficient storage remaining5580 limit: 1000, current_size: 699, last_notification_level: :exceeded5581 does not send an email when there is sufficient storage remaining5582 limit: 0, current_size: 0, last_notification_level: :storage_remaining5583 does not send an email when there is no storage limit5584 limit: 0, current_size: 150, last_notification_level: :storage_remaining5585 does not send an email when there is no storage limit5586 limit: 0, current_size: 0, last_notification_level: :caution5587 does not send an email when there is no storage limit5588 limit: 0, current_size: 100, last_notification_level: :caution5589 does not send an email when there is no storage limit5590 limit: 0, current_size: 0, last_notification_level: :warning5591 does not send an email when there is no storage limit5592 limit: 0, current_size: 50, last_notification_level: :warning5593 does not send an email when there is no storage limit5594 limit: 0, current_size: 0, last_notification_level: :danger5595 does not send an email when there is no storage limit5596 limit: 0, current_size: 50, last_notification_level: :danger5597 does not send an email when there is no storage limit5598 limit: 0, current_size: 0, last_notification_level: :exceeded5599 does not send an email when there is no storage limit5600 limit: 0, current_size: 1, last_notification_level: :exceeded5601 does not send an email when there is no storage limit5602 limit: 100, current_size: 70, last_notification_level: :caution5603 does not send a storage limit notification for the same threshold twice5604 limit: 100, current_size: 85, last_notification_level: :warning5605 does not send a storage limit notification for the same threshold twice5606 limit: 100, current_size: 95, last_notification_level: :danger5607 does not send a storage limit notification for the same threshold twice5608 with a personal namespace5609 sends a limit notification5610 sends an out of storage notification5611 in a self-managed environment5612 does nothing5613# [RSpecRunTime] Finishing example group ee/spec/services/namespaces/storage/email_notification_service_spec.rb. It took 9.22 seconds. Expected to take 15.18 seconds.5614# [RSpecRunTime] Starting example group ee/spec/models/concerns/elastic/milestone_spec.rb. Expected to take 14.17 seconds.5615Milestone5616 does not allow STI5617 searches milestones5618 behaves like limited indexing is enabled5619 #use_elasticsearch?5620 when the project is not enabled specifically5621 is expected to eq false5622# [RSpecRunTime] RSpec elapsed time: 21 minutes 9.94 seconds. Current RSS: ~1412M. load average: 1.28 1.30 1.14 1/428 68665623 when a project is enabled5624 is expected to eq true5625 when a group is enabled5626 is expected to eq true5627 json5628 returns json with all needed elements5629 when migration add_archived_to_main_index is not finished5630 returns json with all needed elements except archived5631 behaves like no results when the user cannot read cross project5632 returns the record if a single project was passed5633 does not return anything when trying to search cross project5634# [RSpecRunTime] RSpec elapsed time: 21 minutes 14.11 seconds. Current RSS: ~1398M. load average: 1.28 1.30 1.14 3/428 68675635# [RSpecRunTime] Finishing example group ee/spec/models/concerns/elastic/milestone_spec.rb. It took 10.67 seconds. Expected to take 14.17 seconds.5636# [RSpecRunTime] Starting example group ee/spec/helpers/users_helper_spec.rb. Expected to take 13.66 seconds.5637UsersHelper5638 #trials_allowed?5639 without cache concerns5640 belongs_to_paid_namespace?: true, user?: true, check_namespace_plan?: true, group_without_trial?: true5641 is expected to eq false5642 belongs_to_paid_namespace?: true, user?: true, check_namespace_plan?: true, group_without_trial?: false5643 is expected to eq false5644 belongs_to_paid_namespace?: true, user?: true, check_namespace_plan?: false, group_without_trial?: true5645 is expected to eq false5646 belongs_to_paid_namespace?: true, user?: true, check_namespace_plan?: false, group_without_trial?: false5647 is expected to eq false5648 belongs_to_paid_namespace?: true, user?: false, check_namespace_plan?: true, group_without_trial?: true5649 is expected to eq false5650 belongs_to_paid_namespace?: true, user?: false, check_namespace_plan?: true, group_without_trial?: false5651 is expected to eq false5652 belongs_to_paid_namespace?: true, user?: false, check_namespace_plan?: false, group_without_trial?: true5653 is expected to eq false5654 belongs_to_paid_namespace?: true, user?: false, check_namespace_plan?: false, group_without_trial?: false5655 is expected to eq false5656 belongs_to_paid_namespace?: false, user?: true, check_namespace_plan?: true, group_without_trial?: true5657 is expected to eq true5658 belongs_to_paid_namespace?: false, user?: true, check_namespace_plan?: true, group_without_trial?: false5659 is expected to eq false5660 belongs_to_paid_namespace?: false, user?: true, check_namespace_plan?: false, group_without_trial?: true5661 is expected to eq false5662 belongs_to_paid_namespace?: false, user?: true, check_namespace_plan?: false, group_without_trial?: false5663 is expected to eq false5664 belongs_to_paid_namespace?: false, user?: false, check_namespace_plan?: true, group_without_trial?: true5665 is expected to eq false5666 belongs_to_paid_namespace?: false, user?: false, check_namespace_plan?: true, group_without_trial?: false5667 is expected to eq false5668 belongs_to_paid_namespace?: false, user?: false, check_namespace_plan?: false, group_without_trial?: true5669 is expected to eq false5670 belongs_to_paid_namespace?: false, user?: false, check_namespace_plan?: false, group_without_trial?: false5671 is expected to eq false5672 with cache concerns5673 uses cache for result on next running of the method same user5674 does not find a different user in cache result on next running of the method5675 #user_badges_in_admin_section5676 when Gitlab.com? is true5677 is expected not to eq [{:text=>"Is using seat", :variant=>"light"}]5678 when user is an admin and the current_user5679 is expected to eq [{:text=>"Admin", :variant=>"success"}, {:text=>"It's you!", :variant=>"muted"}]5680 when Gitlab.com? is false5681 when user uses a license seat5682 is expected to eq [{:text=>"Is using seat", :variant=>"neutral"}]5683 when user is an admin and the current_user5684 is expected to eq [{:text=>"Admin", :variant=>"success"}, {:text=>"Is using seat", :variant=>"neutral"}, {:text=>"It's you!", :variant=>"muted"}]5685 when user does not use a license seat5686 is expected to eq []5687 #display_public_email?5688 is expected to equal true5689 when public_email is blank5690 is expected to equal false5691 when provisioned_by_group is nil5692 is expected to equal true5693 when hide_public_email_on_profile is true5694 is expected to equal false5695 #impersonation_enabled?5696 when impersonation is enabled5697 is expected to eq true5698 when personal access tokens are disabled5699 is expected to eq false5700 when impersonation is disabled5701 is expected to eq false5702 #user_enterprise_group_text5703 when user is not enterprise user5704 does not display5705 when user is enterprise user5706 display5707# [RSpecRunTime] Finishing example group ee/spec/helpers/users_helper_spec.rb. It took 4.4 seconds. Expected to take 13.66 seconds.5708# [RSpecRunTime] Starting example group ee/spec/models/ee/ci/build_dependencies_spec.rb. Expected to take 13.24 seconds.5709Ci::BuildDependencies5710 does not allow STI5711 for cross_project dependencies5712 when cross_dependencies are not defined5713 is expected to be empty5714# [RSpecRunTime] RSpec elapsed time: 21 minutes 20.49 seconds. Current RSS: ~1442M. load average: 1.31 1.31 1.14 1/430 68845715 with missing dependency5716 is expected to be empty5717 with cross_dependencies to the same project5718 with artifacts true5719 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-03-04 08:53:29.000000000 +0000", created_at: "2024-... 15, partition_id: 101, auto_canceled_by_partition_id: 100, auto_canceled_by_id: nil, tag_list: nil>5720 with artifacts false5721 is expected to be empty5722 with dependency names from environment variables5723 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-03-04 08:53:29.000000000 +0000", created_at: "2024-... 19, partition_id: 101, auto_canceled_by_partition_id: 100, auto_canceled_by_id: nil, tag_list: nil>5724 with cross_dependencies to another ref in same project5725 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-03-04 08:53:29.000000000 +0000", created_at: "2024-... 20, partition_id: 101, auto_canceled_by_partition_id: 100, auto_canceled_by_id: nil, tag_list: nil>5726 with cross_dependencies to a pipeline in another project5727 with permissions to other_project5728 contains both dependencies5729 when license does not have cross_project_pipelines5730 is expected to be empty5731# [RSpecRunTime] RSpec elapsed time: 21 minutes 25.31 seconds. Current RSS: ~1457M. load average: 1.28 1.30 1.14 1/433 69555732 without permissions to other_project5733 is expected to contain exactly #<Ci::Build status: "success", finished_at: "2024-03-04 08:53:29.000000000 +0000", created_at: "2024-... 26, partition_id: 101, auto_canceled_by_partition_id: 100, auto_canceled_by_id: nil, tag_list: nil>5734# [RSpecRunTime] RSpec elapsed time: 21 minutes 26.5 seconds. Current RSS: ~1459M. load average: 1.28 1.30 1.14 1/433 69755735 with too many cross_dependencies5736 returns a limited number of dependencies5737 #all5738 with both cross project and cross pipeline dependencies5739 returns both dependencies5740# [RSpecRunTime] RSpec elapsed time: 21 minutes 28.97 seconds. Current RSS: ~1443M. load average: 1.28 1.30 1.14 1/433 70045741# [RSpecRunTime] Finishing example group ee/spec/models/ee/ci/build_dependencies_spec.rb. It took 9.95 seconds. Expected to take 13.24 seconds.5742# [RSpecRunTime] Starting example group ee/spec/lib/ee/sidebars/projects/menus/issues_menu_spec.rb. Expected to take 11.99 seconds.5743Sidebars::Projects::Menus::IssuesMenu5744 #render?5745 when user cannot read issues and Jira is not enabled5746 is expected to eq false5747 when user cannot read issues but Jira is enabled5748 is expected to eq true5749 when Jira is not enabled but user can read issues5750 is expected to eq true5751 Iterations5752 when licensed feature iterations is not enabled5753 does not include iterations menu item5754 when licensed feature iterations is enabled5755 when user can read iterations5756 includes iterations menu item5757 when project is namespaced to a user5758 does not include iterations menu item5759# [RSpecRunTime] RSpec elapsed time: 21 minutes 31.82 seconds. Current RSS: ~1439M. load average: 1.26 1.30 1.14 1/433 70055760 when user cannot read iterations5761 does not include iterations menu item5762 Requirements5763 when licensed feature requirements is not enabled5764 does not include requirements menu item5765 when licensed feature requirements is enabled5766 when user can read requirements5767 includes requirements menu item5768 when user cannot read requirements5769 does not include requirements menu item5770 Jira issues5771 when issue tracker is not Jira5772 does not include Jira issues menu items5773 when issue tracker is Jira5774 when issues integration is disabled5775 does not include Jira issues menu items5776 when issues integration is enabled5777 includes Jira issues menu items5778 Zentao issues5779 when Zentao integration is enabled5780 when Issues feature is enabled5781 includes Zentao issues menu items5782 when Issues feature is disabled5783 includes Zentao issues menu items5784# [RSpecRunTime] RSpec elapsed time: 21 minutes 36.67 seconds. Current RSS: ~1444M. load average: 1.24 1.29 1.14 1/433 70065785 when Zentao integration is disabled5786 when Issues feature is disabled5787 does not include Zentao issues menu items5788# [RSpecRunTime] Finishing example group ee/spec/lib/ee/sidebars/projects/menus/issues_menu_spec.rb. It took 8.23 seconds. Expected to take 11.99 seconds.5789# [RSpecRunTime] Starting example group ee/spec/services/wiki_pages/create_service_spec.rb. Expected to take 11.83 seconds.5790WikiPages::CreateService5791 #execute5792 with Geo replication5793 with geo_project_wiki_repository_replication feature flag disabled5794 when on a Geo primary site5795 does not create a Geo::Event5796# [RSpecRunTime] RSpec elapsed time: 21 minutes 38.56 seconds. Current RSS: ~1436M. load average: 1.24 1.29 1.14 1/432 70365797 when not on a Geo primary site5798 does not create a Geo::Event5799 with geo_project_wiki_repository_replication feature flag enabled5800 when on a Geo primary site5801 creates a Geo::Event5802 when not on a Geo primary site5803 does not create a Geo::Event5804 behaves like WikiPages::CreateService#execute5805 creates wiki page with valid attributes5806 executes webhooks5807 counts wiki page creation5808 the new page is at the top level5809 creates appropriate events (PENDING: group wiki support)5810# [RSpecRunTime] RSpec elapsed time: 21 minutes 42.97 seconds. Current RSS: ~1427M. load average: 1.22 1.29 1.14 1/433 72565811 the new page is in a subsection5812 creates appropriate events (PENDING: group wiki support)5813 when the options are bad5814 does not count a creation event5815 does not record the activity5816 reports the error5817# [RSpecRunTime] RSpec elapsed time: 21 minutes 44.53 seconds. Current RSS: ~1431M. load average: 1.22 1.29 1.14 1/433 72975818# [RSpecRunTime] Finishing example group ee/spec/services/wiki_pages/create_service_spec.rb. It took 7.33 seconds. Expected to take 11.83 seconds.5819# [RSpecRunTime] Starting example group ee/spec/finders/geo/snippet_repository_registry_finder_spec.rb. Expected to take 11.15 seconds.5820Geo::SnippetRepositoryRegistryFinder5821 behaves like a framework registry finder5822 #execute5823 when user cannot read all Geo5824 is expected to be empty5825 when user can read all Geo5826 when admin mode is disabled5827 is expected to be empty5828 when admin mode is enabled5829 with an ids param5830 returns specified registries5831 with an ids param empty5832 returns all registries5833 with a replication_state param5834 returns registries with requested replication state5835 with a replication_state param empty5836 returns all registries5837 with verification enabled5838 with a verification_state param5839 returns registries with requested verification state5840 with a verification_state param empty5841 returns all registries5842 with verification disabled5843 with a verification_state param5844 raises ArgumentError (PENDING: Skipping because verification is enabled for SnippetRepository)5845 with a verification_state param empty5846 raises ArgumentError (PENDING: Skipping because verification is enabled for SnippetRepository)5847 when search method is not implemented in the registry model5848 raises ArgumentError (PENDING: Skipping because search method is implemented for SnippetRepository)5849 when search method is implemented in the registry model5850 returns a registry filtered by keyword5851 with no params5852 returns all registries5853# [RSpecRunTime] Finishing example group ee/spec/finders/geo/snippet_repository_registry_finder_spec.rb. It took 5.99 seconds. Expected to take 11.15 seconds.5854# [RSpecRunTime] Starting example group ee/spec/lib/bulk_imports/groups/pipelines/epics_pipeline_spec.rb. Expected to take 11.01 seconds.5855BulkImports::Groups::Pipelines::EpicsPipeline5856 #run5857 imports group epics into destination group5858 imports epic award emoji5859 imports epic notes5860 imports epic labels5861 imports epic system note metadata5862# [RSpecRunTime] RSpec elapsed time: 21 minutes 57.15 seconds. Current RSS: ~1425M. load average: 1.10 1.25 1.13 1/427 73165863 #load5864 when epic is not persisted5865 saves the epic5866 when epic is missing5867 returns5868 pipeline parts5869 is expected to includes the BulkImports::NdjsonPipeline module5870 is expected to includes the BulkImports::Pipeline::Runner module5871 has extractor5872# [RSpecRunTime] Finishing example group ee/spec/lib/bulk_imports/groups/pipelines/epics_pipeline_spec.rb. It took 7.93 seconds. Expected to take 11.01 seconds.5873# [RSpecRunTime] Starting example group ee/spec/workers/project_import_schedule_worker_spec.rb. Expected to take 10.45 seconds.5874ProjectImportScheduleWorker5875 #perform5876 behaves like an idempotent worker5877 is labeled as idempotent5878 performs multiple times sequentially without raising an exception5879 does nothing if the database is read-only5880 schedules an import for a project5881 tracks the status of the worker5882# [RSpecRunTime] RSpec elapsed time: 22 minutes 1.5 seconds. Current RSS: ~1433M. load average: 1.09 1.25 1.13 1/425 73175883 project is not found5884 does not fail5885 logs the error5886# [RSpecRunTime] RSpec elapsed time: 22 minutes 2.59 seconds. Current RSS: ~1431M. load average: 1.09 1.25 1.13 1/424 73185887 project does not have import state5888 does not fail5889 logs the error5890# [RSpecRunTime] RSpec elapsed time: 22 minutes 3.67 seconds. Current RSS: ~1428M. load average: 1.09 1.25 1.13 1/424 73195891 when project does not support mirroring5892 marks a project hard failed5893 does not send a notification5894 changes the capacity5895 logs the error5896# [RSpecRunTime] RSpec elapsed time: 22 minutes 6.06 seconds. Current RSS: ~1422M. load average: 1.08 1.25 1.13 1/424 73205897# [RSpecRunTime] Finishing example group ee/spec/workers/project_import_schedule_worker_spec.rb. It took 7.6 seconds. Expected to take 10.45 seconds.5898# [RSpecRunTime] Starting example group ee/spec/helpers/ee/invite_members_helper_spec.rb. Expected to take 10.35 seconds.5899EE::InviteMembersHelper5900 #common_invite_group_modal_data5901 has expected common attributes5902 #overage_members_modal_available5903 when SaaS5904 returns true5905 when SM5906 returns false5907 #users_filter_data5908 when the group has enforced sso5909 when there is a group with a saml provider5910 returns user filter data5911 when there is a group without a saml provider5912 does not return user filter data5913 when group has enforced sso disabled5914 when there is a group with a saml provider5915 does not return user filter data5916 when there is a group without a saml provider5917 does not return user filter data5918 #common_invite_modal_dataset5919 when applying the free user cap is not valid5920 does not include users limit notification data5921 when applying the free user cap is valid5922 when not close to or over the free user cap limit5923 includes correct users limit notification data5924 when close to the free user cap limit5925 includes correct users limit notification data5926 when at the free user cap limit5927 includes correct users limit notification data5928 when a namespace has an active trial5929 includes correct active trial alert data5930 when namespace does not have an active trial5931 does not include users limit notification data5932 including the manage_member_roles_path5933 does not include users limit notification data5934# [RSpecRunTime] Finishing example group ee/spec/helpers/ee/invite_members_helper_spec.rb. It took 4.84 seconds. Expected to take 10.35 seconds.5935# [RSpecRunTime] Starting example group ee/spec/helpers/ee/groups/group_members_helper_spec.rb. Expected to take 9.73 seconds.5936Groups::GroupMembersHelper5937 #group_members_app_data5938 adds `ldap_override_path`5939 adds `can_export_members`5940 adds `export_csv_path`5941 adds `manage_member_roles_path`5942 `can_filter_by_enterprise`5943 domain_verification_availabe_for_group: true, can_admin_group_member: true, expected_value: true5944 is set to true5945# [RSpecRunTime] RSpec elapsed time: 22 minutes 13.09 seconds. Current RSS: ~1440M. load average: 1.07 1.24 1.12 1/424 73215946 domain_verification_availabe_for_group: true, can_admin_group_member: false, expected_value: false5947 is set to false5948 domain_verification_availabe_for_group: false, can_admin_group_member: true, expected_value: false5949 is set to false5950 domain_verification_availabe_for_group: false, can_admin_group_member: false, expected_value: false5951 is set to false5952 banned members5953 returns `members` property that matches json schema5954 sets `member_path` property5955# [RSpecRunTime] RSpec elapsed time: 22 minutes 15.51 seconds. Current RSS: ~1438M. load average: 1.07 1.24 1.12 1/425 73225956 #group_member_header_subtext5957 can_admin_member: true, enforce_free_user_cap: true, subtext: enforcement_subtext5958 contains expected text5959 can_admin_member: true, enforce_free_user_cap: false, subtext: standard_subtext5960 contains expected text5961 can_admin_member: false, enforce_free_user_cap: true, subtext: standard_subtext5962 contains expected text5963 can_admin_member: false, enforce_free_user_cap: false, subtext: standard_subtext5964 contains expected text5965 when member has custom role5966 returns `members` property that matches json schema5967# [RSpecRunTime] Finishing example group ee/spec/helpers/ee/groups/group_members_helper_spec.rb. It took 5.62 seconds. Expected to take 9.73 seconds.5968# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/ci/runners_availability/minutes_spec.rb. Expected to take 9.37 seconds.5969Gitlab::Ci::RunnersAvailability::Minutes5970 database queries5971 caches records loaded from database5972 does not join across databases5973 #available?5974 shared_runners_enabled: true, minutes_usage: :with_not_used_build_minutes_limit, private_runner_available: false, result: true5975 is expected to eq true5976 shared_runners_enabled: true, minutes_usage: :with_not_used_build_minutes_limit, private_runner_available: true, result: true5977 is expected to eq true5978 shared_runners_enabled: true, minutes_usage: :with_used_build_minutes_limit, private_runner_available: false, result: false5979 is expected to eq false5980 shared_runners_enabled: true, minutes_usage: :with_used_build_minutes_limit, private_runner_available: true, result: true5981 is expected to eq true5982 shared_runners_enabled: false, minutes_usage: :with_used_build_minutes_limit, private_runner_available: false, result: true5983 is expected to eq true5984 shared_runners_enabled: false, minutes_usage: :with_used_build_minutes_limit, private_runner_available: true, result: true5985 is expected to eq true5986 shared_runners_enabled: false, minutes_usage: :with_not_used_build_minutes_limit, private_runner_available: true, result: true5987 is expected to eq true5988 shared_runners_enabled: false, minutes_usage: :with_not_used_build_minutes_limit, private_runner_available: false, result: true5989 is expected to eq true5990# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/ci/runners_availability/minutes_spec.rb. It took 6.45 seconds. Expected to take 9.37 seconds.5991# [RSpecRunTime] Starting example group ee/spec/services/sbom/ingestion/tasks/ingest_sources_spec.rb. Expected to take 9.34 seconds.5992Sbom::Ingestion::Tasks::IngestSources5993 #execute5994 is idempotent5995 sets source_id for all maps5996 when source already exists5997 does not create a new record for the existing source5998 sets the source_id for all maps5999# [RSpecRunTime] RSpec elapsed time: 22 minutes 31.17 seconds. Current RSS: ~1425M. load average: 0.98 1.21 1.12 1/424 73236000 when source is not present6001 performs no-op6002 when occurrence_maps is empty6003 is expected not to raise Exception6004# [RSpecRunTime] Finishing example group ee/spec/services/sbom/ingestion/tasks/ingest_sources_spec.rb. It took 8.85 seconds. Expected to take 9.34 seconds.6005# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/ci/config/entry/secret_spec.rb. Expected to take 8.67 seconds.6006Gitlab::Ci::Config::Entry::Secret6007 validation6008 when entry config value is correct6009 for Hashicorp Vault6010 when file setting is not defined6011 behaves like configures secrets6012 #value6013 returns secret configuration6014 #valid?6015 is valid6016 when file setting is defined6017 behaves like configures secrets6018 #value6019 returns secret configuration6020 #valid?6021 is valid6022 when `token` is defined6023 #value6024 returns secret configuration6025 #valid?6026 is valid6027 for Azure Key Vault6028 when `token` is defined6029 #value6030 returns secret configuration6031 #valid?6032 is valid6033 when `token` is not defined6034 #value6035 returns secret configuration6036 #valid?6037 is valid6038 for GCP Secrets Manager6039 when `token` is defined6040 #value6041 returns secret configuration6042 #valid?6043 is valid6044 when `token` is not defined6045 #valid?6046 is not valid6047 #errors6048 reports error6049 when entry value is not correct6050 #errors6051 when there is an unknown key present6052 reports error6053 when there is no vault entry6054 reports error6055 when there are multiple entries [:vault, :azure_key_vault]6056 reports error6057 when there are multiple entries [:vault, :gcp_secret_manager]6058 reports error6059 when there are multiple entries [:azure_key_vault, :vault]6060 reports error6061 when there are multiple entries [:azure_key_vault, :gcp_secret_manager]6062 reports error6063 when there are multiple entries [:gcp_secret_manager, :vault]6064 reports error6065 when there are multiple entries [:gcp_secret_manager, :azure_key_vault]6066 reports error6067 when config is nil6068 is not valid6069 when config is not a hash6070 is not valid6071# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/ci/config/entry/secret_spec.rb. It took 2.71 seconds. Expected to take 8.67 seconds.6072# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/ci/parsers/security/dependency_scanning_spec.rb. Expected to take 8.43 seconds.6073Gitlab::Ci::Parsers::Security::DependencyScanning6074 #parse!6075 report_format: :dependency_scanning, occurrence_count: 4, identifier_count: 7, scanner_count: 1, file_path: "app/pom.xml", package_name: "io.netty/netty", package_version: "3.9.1.Final", version: "15.0.6"6076 parses all identifiers and findings6077 generates expected location6078 generates expected metadata_version6079# [RSpecRunTime] RSpec elapsed time: 22 minutes 36.59 seconds. Current RSS: ~1453M. load average: 0.98 1.20 1.11 1/424 73246080 report_format: :dependency_scanning_remediation, occurrence_count: 2, identifier_count: 3, scanner_count: 1, file_path: "yarn.lock", package_name: "debug", package_version: "1.0.5", version: "15.0.6"6081 parses all identifiers and findings6082 generates expected location6083 generates expected metadata_version6084# [RSpecRunTime] RSpec elapsed time: 22 minutes 38.47 seconds. Current RSS: ~1453M. load average: 0.98 1.20 1.11 1/424 73256085 when parsing a vulnerability with a missing location6086 is expected not to raise Exception6087 when parsing a vulnerability with a missing cve6088 is expected not to raise Exception6089 when vulnerabilities have remediations6090 generates occurrence with expected remediation6091# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/ci/parsers/security/dependency_scanning_spec.rb. It took 5.93 seconds. Expected to take 8.43 seconds.6092# [RSpecRunTime] Starting example group ee/spec/services/llm/base_service_spec.rb. Expected to take 8.35 seconds.6093Llm::BaseService6094 for SaaS instance6095 when user has no access6096 behaves like returns an error6097 returns an error6098 when user has access6099 when ai_global_switch feature flag is not enabled6100 behaves like returns an error6101 returns an error6102 when experimental features are disabled for the group6103 behaves like returns an error6104 returns an error6105 when ai features are enabled6106 behaves like raises a NotImplementedError6107 raises a NotImplementedError6108 when resource is an issue6109 behaves like authorizing a resource6110 when the resource is authorized6111 behaves like success when implemented6112 behaves like schedules completion worker6113 asynchronously with correct params6114 when the resource is nnot authorized6115 behaves like returns an error6116 returns an error6117 when resource is a user6118 behaves like authorizing a resource6119 when the resource is authorized6120 behaves like success when implemented6121 behaves like schedules completion worker6122 asynchronously with correct params6123 when the resource is nnot authorized6124 behaves like returns an error6125 returns an error6126 when resource is nil6127 behaves like success when implemented6128 behaves like schedules completion worker6129 asynchronously with correct params6130 for self-managed instance6131 when user has no access6132 behaves like returns an error6133 returns an error6134 when user has access6135 behaves like authorizing a resource6136 when the resource is authorized6137 behaves like success when implemented6138 behaves like schedules completion worker6139 asynchronously with correct params6140 when the resource is nnot authorized6141 behaves like returns an error6142 returns an error6143# [RSpecRunTime] Finishing example group ee/spec/services/llm/base_service_spec.rb. It took 5.39 seconds. Expected to take 8.35 seconds.6144# [RSpecRunTime] Starting example group ee/spec/services/work_items/widgets/progress_service/update_service_spec.rb. Expected to take 8.02 seconds.6145WorkItems::Widgets::ProgressService::UpdateService6146 #before_update_in_transaction6147 when progress feature is licensed6148 when user cannot update work item6149 behaves like work item and progress is unchanged6150 does not change work item progress value6151 does not create notes6152# [RSpecRunTime] RSpec elapsed time: 22 minutes 47.06 seconds. Current RSS: ~1431M. load average: 0.98 1.20 1.11 1/424 73266153 when user can update work item6154 when current_value param is present6155 when current_value param is valid6156 when start & end values are defaults6157 behaves like current_value & progress are updated6158 updates work item progress value6159 creates notes6160# [RSpecRunTime] RSpec elapsed time: 22 minutes 48.96 seconds. Current RSS: ~1434M. load average: 0.98 1.20 1.11 1/424 73276161 when start & end values are non-defaults6162 behaves like current_value & progress are updated6163 updates work item progress value6164 creates notes6165 behaves like start_value & end_value are updated6166 updates work item start and end values6167 when widget does not exist in new type6168 removes the work item's progress6169 when current_value param is not present6170 behaves like work item and progress is unchanged6171 does not change work item progress value6172 does not create notes6173 when progress is same as current value6174 behaves like work item and progress is unchanged6175 does not change work item progress value6176 does not create notes6177 when current_value param is nil6178 behaves like raises a WidgetError6179 is expected to raise WorkItems::Widgets::BaseService::WidgetError with "Progress is not a number, Current value can't be blank"6180# [RSpecRunTime] Finishing example group ee/spec/services/work_items/widgets/progress_service/update_service_spec.rb. It took 5.55 seconds. Expected to take 8.02 seconds.6181# [RSpecRunTime] Starting example group ee/spec/services/security/security_orchestration_policies/process_policy_service_spec.rb. Expected to take 7.79 seconds.6182Security::SecurityOrchestrationPolicies::ProcessPolicyService6183 #execute6184 when policy is invalid6185 returns error6186 when policy name is not same as in policy6187 returns error6188 append policy6189 when policy is present in repository6190 appends the new policy6191 when policy with same name already exists in repository6192 returns error6193 when policy with same name exists as scan_result_policy and type specifies approval policy6194 returns error6195 when policy with same name exists as approval_policy and type specifies scan_result_policy6196 returns error6197 when policy is not present in repository6198 appends the new policy6199 replace policy6200 when policy is not present in repository6201 returns error6202 when policy name is empty6203 does not modify the policy name6204 when policy with same name already exists in repository6205 replaces the policy6206 mixed scan_result_policy and approval_policy types6207 when policy with the same name exists as "scan_result_policy" and type specifies "approval_policy"6208 replaces the policy and migrates it to `approval_policy` type6209 when policy with the same name exists as "approval_policy" and type specifies "scan_result_policy"6210 replaces the policy6211 when policy name is not same as in policy6212 updates the policy name6213 when name of the policy to be updated already exists6214 returns error6215 remove policy6216 when policy is not present in repository6217 returns error6218 when policy with same name already exists in repository6219 removes the policy6220 mixed scan_result_policy and approval_policy types6221 when policy exists as "scan_result_policy" and type specifies "approval_policy"6222 removes the policy6223 when policy exists as "approval_policy" and type specifies "scan_result_policy"6224 removes the policy6225# [RSpecRunTime] Finishing example group ee/spec/services/security/security_orchestration_policies/process_policy_service_spec.rb. It took 2.6 seconds. Expected to take 7.79 seconds.6226# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/product_analytics/developments/setup_spec.rb. Expected to take 7.67 seconds.6227Gitlab::ProductAnalytics::Developments::Setup6228 when GITLAB_SIMULATE_SAAS is missing6229Validating settings....6230 raises an error6231 when all checks pass6232 outputs the success message with the group name6233 when configured6234 outputs that Product Analytics is already configured6235 with production environment6236Validating settings....6237 raises an error6238 when group does not exist6239Validating settings....6240Checking the specified group exists....6241 raises an error6242 when a group exists6243Validating settings....6244Checking the specified group exists....6245Enabling feature flags....6246- combined_analytics_dashboards6247- generate_cube_query6248- product_analytics_admin_settings6249- product_analytics_billing6250- product_analytics_beta_optin6251- product_analytics_dashboards6252- product_analytics_usage_quota_annual_data6253Enabling application settings....6254Activating an Ultimate license to the group....6255Enabling the group settings....6256----------------------------------------6257Setup Complete!6258----------------------------------------6259Product Analytics is now enabled but not yet configured! To do so:62601. Setup and connect the Product Analytics Devkit to your GDK, see https://gitlab.com/gitlab-org/analytics-section/product-analytics/devkit.62612. Access Product Analytics on any project in "group448" by selecting Analyze > Analytics dashboards in the left sidebar.6262 sets the group plan to "ultimate"6263Validating settings....6264Checking the specified group exists....6265Enabling feature flags....6266- combined_analytics_dashboards6267- generate_cube_query6268- product_analytics_admin_settings6269- product_analytics_billing6270- product_analytics_beta_optin6271- product_analytics_dashboards6272- product_analytics_usage_quota_annual_data6273Enabling application settings....6274Activating an Ultimate license to the group....6275Enabling the group settings....6276----------------------------------------6277Setup Complete!6278----------------------------------------6279Product Analytics is now enabled but not yet configured! To do so:62801. Setup and connect the Product Analytics Devkit to your GDK, see https://gitlab.com/gitlab-org/analytics-section/product-analytics/devkit.62812. Access Product Analytics on any project in "group448" by selecting Analyze > Analytics dashboards in the left sidebar.6282 enables the group settings6283Validating settings....6284Checking the specified group exists....6285Enabling feature flags....6286- combined_analytics_dashboards6287- generate_cube_query6288- product_analytics_admin_settings6289- product_analytics_billing6290- product_analytics_beta_optin6291- product_analytics_dashboards6292- product_analytics_usage_quota_annual_data6293Enabling application settings....6294Activating an Ultimate license to the group....6295Enabling the group settings....6296----------------------------------------6297Setup Complete!6298----------------------------------------6299Product Analytics is now enabled but not yet configured! To do so:63001. Setup and connect the Product Analytics Devkit to your GDK, see https://gitlab.com/gitlab-org/analytics-section/product-analytics/devkit.63012. Access Product Analytics on any project in "group448" by selecting Analyze > Analytics dashboards in the left sidebar.6302 enables feature flags for product analytics6303# [RSpecRunTime] RSpec elapsed time: 22 minutes 57.74 seconds. Current RSS: ~1491M. load average: 0.99 1.19 1.11 1/424 73286304 when not configured6305 outputs instructions to configure Product Analytics6306# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/product_analytics/developments/setup_spec.rb. It took 4.35 seconds. Expected to take 7.67 seconds.6307# [RSpecRunTime] Starting example group ee/spec/services/app_sec/dast/scan_configs/build_service_spec.rb. Expected to take 7.28 seconds.6308AppSec::Dast::ScanConfigs::BuildService6309 execute6310 when the target_type is NOT api6311 behaves like build service execute tests6312 when a dast_profile is provided6313 returns a dast_profile, branch and YAML configuration6314 when the dast_profile has tag_list6315 when the dast_profile has tags6316 behaves like a payload with a dast_profile6317 returns a branch and YAML configuration6318# [RSpecRunTime] RSpec elapsed time: 22 minutes 59.58 seconds. Current RSS: ~1493M. load average: 0.99 1.19 1.11 1/424 73366319 when the scanner profile has no runner tags6320 behaves like a payload with a dast_profile6321 returns a branch and YAML configuration6322 when a dast_site_profile is provided6323 when a dast_scanner_profile is provided6324 behaves like a payload without a dast_profile6325 returns a branch and YAML configuration6326 when the target is not validated and an active scan is requested6327 responds with an error message6328 when a dast_scanner_profile is not provided6329 behaves like a payload without a dast_profile6330 returns a branch and YAML configuration6331 when a dast_site_profile is not provided6332 responds with an error message6333 when a branch is provided6334 returns the branch in the payload6335 when the target_type is api6336 behaves like build service execute tests6337 when a dast_profile is provided6338 returns a dast_profile, branch and YAML configuration6339 when the dast_profile has tag_list6340 when the dast_profile has tags6341 behaves like a payload with a dast_profile6342 returns a branch and YAML configuration6343 when the scanner profile has no runner tags6344 behaves like a payload with a dast_profile6345 returns a branch and YAML configuration6346 when a dast_site_profile is provided6347 when a dast_scanner_profile is provided6348 behaves like a payload without a dast_profile6349 returns a branch and YAML configuration6350 when the target is not validated and an active scan is requested6351 responds with an error message6352 when a dast_scanner_profile is not provided6353 behaves like a payload without a dast_profile6354 returns a branch and YAML configuration6355 when a dast_site_profile is not provided6356 responds with an error message6357 when a branch is provided6358 returns the branch in the payload6359# [RSpecRunTime] Finishing example group ee/spec/services/app_sec/dast/scan_configs/build_service_spec.rb. It took 4.31 seconds. Expected to take 7.28 seconds.6360# [RSpecRunTime] Starting example group ee/spec/graphql/mutations/merge_requests/set_reviewers_spec.rb. Expected to take 7.24 seconds.6361Mutations::MergeRequests::SetReviewers6362 #resolve6363 when the user can update the merge_request6364 sets the reviewers6365 removes reviewers not in the list6366 when passing "append" as true6367 does not remove reviewers not in the list6368# [RSpecRunTime] RSpec elapsed time: 23 minutes 7.59 seconds. Current RSS: ~1484M. load average: 0.99 1.18 1.11 1/429 73816369# [RSpecRunTime] Finishing example group ee/spec/graphql/mutations/merge_requests/set_reviewers_spec.rb. It took 4.93 seconds. Expected to take 7.24 seconds.6370# [RSpecRunTime] Starting example group ee/spec/components/billing/plan_component_spec.rb. Expected to take 6.96 seconds.6371Billing::PlanComponent6372 with free plan6373 has header for the current plan6374 has pricing info6375 does not have cta_link6376 with trial as current plan6377 does not have header for the current plan6378 with premium plan6379 has header for the current plan6380 has pricing info6381 has expected cta_link6382 adds testid selector to cta link6383 has primary button as cta6384 behaves like plan tracking6385 has expected tracking attributes6386 with trial as current plan6387 does not have header for the current plan6388 has outline secondary button as cta6389 with ultimate plan6390 has pricing info6391 has expected cta_link6392 adds testid selector to cta link6393 has outline secondary button as cta6394 behaves like plan tracking6395 has expected tracking attributes6396 with trial as current plan6397 has primary button as cta6398 with unsupported plan6399 does not render6400# [RSpecRunTime] Finishing example group ee/spec/components/billing/plan_component_spec.rb. It took 2.36 seconds. Expected to take 6.96 seconds.6401# [RSpecRunTime] Starting example group ee/spec/services/incident_management/oncall_rotations/create_service_spec.rb. Expected to take 6.73 seconds.6402IncidentManagement::OncallRotations::CreateService6403 #execute6404 when the current_user is anonymous6405 behaves like error response6406 does not save the rotation and has an informative message6407# [RSpecRunTime] RSpec elapsed time: 23 minutes 11.18 seconds. Current RSS: ~1585M. load average: 0.99 1.18 1.11 1/429 73826408 when the current_user does not have permissions to create on-call schedules6409 behaves like error response6410 does not save the rotation and has an informative message6411 when feature is not available6412 behaves like error response6413 does not save the rotation and has an informative message6414 when an on-call rotation already exists6415 behaves like error response6416 does not save the rotation and has an informative message6417 when too many participants6418 has an informative error message6419 when participant cannot read project6420 behaves like error response6421 does not save the rotation and has an informative message6422 participant is included multiple times6423 behaves like error response6424 does not save the rotation and has an informative message6425 with valid params6426 behaves like successfully creates rotation6427 successfully creates an on-call rotation with participants6428 with an active period given6429 behaves like successfully creates rotation6430 successfully creates an on-call rotation with participants6431 behaves like saved the active period times6432 saves the active period times6433 when end active time is before start active time6434 behaves like successfully creates rotation6435 successfully creates an on-call rotation with participants6436 behaves like saved the active period times6437 saves the active period times6438 when only active period end time is set6439 behaves like error response6440 does not save the rotation and has an informative message6441 when only active period start time is set6442 behaves like error response6443 does not save the rotation and has an informative message6444 for an in-progress rotation6445 trims & saves the current shift6446# [RSpecRunTime] Finishing example group ee/spec/services/incident_management/oncall_rotations/create_service_spec.rb. It took 3.57 seconds. Expected to take 6.73 seconds.6447# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/geo/jwt_request_decoder_spec.rb. Expected to take 6.57 seconds.6448Gitlab::Geo::JwtRequestDecoder6449 #decode6450 decodes correct data6451 fails to decode when node is disabled6452 decodes when node is disabled if `include_disabled!` is called first6453 fails to decode with wrong key6454 successfully decodes when clocks are off6455 raises InvalidSignatureTimeError after expiring6456 raises InvalidSignatureTimeError to decode when clocks are not in sync6457 surfaces raised errors6458 raised_error: Gitlab::Geo::InvalidDecryptionKeyError, expected_error: Gitlab::Geo::InvalidDecryptionKeyError6459 raises expected error6460# [RSpecRunTime] RSpec elapsed time: 23 minutes 16.35 seconds. Current RSS: ~1712M. load average: 0.99 1.18 1.11 1/424 73836461 raised_error: OpenSSL::Cipher::CipherError, expected_error: Gitlab::Geo::InvalidDecryptionKeyError6462 raises expected error6463 #valid_attributes?6464 returns true when all given attributes and decoded data are all the same6465 returns true when given attributes is a slice of decoded data6466 returns false when one given data doesnt match its corresponding decoded one6467# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/geo/jwt_request_decoder_spec.rb. It took 4.04 seconds. Expected to take 6.57 seconds.6468# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/code_owners/groups_loader_spec.rb. Expected to take 6.49 seconds.6469Gitlab::CodeOwners::GroupsLoader6470 #load_to6471 input has no matching group paths6472 returns an empty list of groups6473 nil input6474 returns an empty relation when nil was passed6475 input matches group paths6476 returns the groups case insensitive for names6477 input matches project.group6478 returns the project's group6479 input as array of strings6480 is treated as one string6481# [RSpecRunTime] RSpec elapsed time: 23 minutes 21.41 seconds. Current RSS: ~1701M. load average: 1.07 1.19 1.11 1/424 73906482 nested groups6483 returns nested groups by mentioned full paths6484# [RSpecRunTime] RSpec elapsed time: 23 minutes 23.28 seconds. Current RSS: ~1692M. load average: 1.07 1.19 1.11 1/424 73916485# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/code_owners/groups_loader_spec.rb. It took 5.72 seconds. Expected to take 6.49 seconds.6486# [RSpecRunTime] Starting example group ee/spec/serializers/vulnerabilities/feedback_entity_spec.rb. Expected to take 6.26 seconds.6487Vulnerabilities::FeedbackEntity6488 #as_json6489 is expected to include :created_at, :project_id, :author, :category, and :feedback_type6490 when feedback type is issue6491 when issue is present6492 exposes the issue iid6493 when user can view issues6494 exposes issue url6495# [RSpecRunTime] RSpec elapsed time: 23 minutes 24.47 seconds. Current RSS: ~1676M. load average: 1.07 1.19 1.11 1/424 73926496 when user cannot view issues6497 does not expose issue url6498 when there is no current user6499 does not include fields related to current user6500 when issue is not present6501 does not expose issue information6502 when feedback type is merge_request6503 when merge request is present6504 exposes the merge request iid6505 when user can view merge requests6506 exposes merge request url6507 when user cannot view merge requests6508 does not expose merge request url6509 when merge request is not present6510 does not expose merge request information6511 when comment is not present6512 is expected not to include :comment_details6513 when comment is present6514 exposes comment information6515 when finding_uuid is not present6516 has a nil finding_uuid6517 when finding_uuid is present6518 exposes finding_uuid6519 when dismissal_reason is not present6520 returns nil6521 when dismissal_reason is present6522 exposes dismissal_reason6523# [RSpecRunTime] Finishing example group ee/spec/serializers/vulnerabilities/feedback_entity_spec.rb. It took 3.0 seconds. Expected to take 6.26 seconds.6524# [RSpecRunTime] Starting example group ee/spec/helpers/ee/personal_access_tokens_helper_spec.rb. Expected to take 6.18 seconds.6525EE::PersonalAccessTokensHelper6526 #personal_access_token_expiration_policy_enabled?6527 with `personal_access_token_expiration_policy` licensed6528 when the current user belongs to a managed group6529 when the managed group has a PAT expiry policy6530 is expected to be truthy6531 when the managed group does not have a PAT expiry setting6532 behaves like instance level PAT expiry setting6533 the instance has an expiry setting6534 is expected to be truthy6535 the instance does not have an expiry setting6536 is expected to be falsey6537 when the current user does not belong to a managed group6538 behaves like instance level PAT expiry setting6539 the instance has an expiry setting6540 is expected to be truthy6541 the instance does not have an expiry setting6542 is expected to be falsey6543 with `personal_access_token_expiration_policy` not licensed6544 when the current user belongs to a managed group6545 when the managed group has a PAT expiry policy6546 is expected to be falsey6547 when the managed group does not have a PAT expiry setting6548 behaves like instance level PAT expiry setting6549 the instance has an expiry setting6550 is expected to be falsey6551 the instance does not have an expiry setting6552 is expected to be falsey6553 when the current user does not belong to a managed group6554 behaves like instance level PAT expiry setting6555 the instance has an expiry setting6556 is expected to be falsey6557 the instance does not have an expiry setting6558 is expected to be falsey6559 #personal_access_token_max_expiry_date6560 when the current user belongs to a managed group6561 when the managed group has a PAT expiry policy6562 is expected to eq Thu, 14 Mar 20246563 when the managed group does not have a PAT expiry setting6564 behaves like instance level PAT expiry setting6565 the instance has an expiry setting6566 is expected to eq Sun, 24 Mar 20246567 the instance does not have an expiry setting6568 is expected to be nil6569 when the current user does not belong to a managed group6570 behaves like instance level PAT expiry setting6571 the instance has an expiry setting6572 is expected to eq Sun, 24 Mar 20246573 the instance does not have an expiry setting6574 is expected to be nil6575 #personal_access_token_expiration_policy_licensed?6576 behaves like feature availability6577 when feature is licensed6578 is expected to be truthy6579 with `personal_access_token_expiration_policy` not licensed6580 is expected to be falsey6581# [RSpecRunTime] Finishing example group ee/spec/helpers/ee/personal_access_tokens_helper_spec.rb. It took 2.43 seconds. Expected to take 6.18 seconds.6582# [RSpecRunTime] Starting example group ee/spec/lib/ee/sidebars/projects/menus/monitor_menu_spec.rb. Expected to take 6.06 seconds.6583Sidebars::Projects::Menus::MonitorMenu6584 Menu items6585 On-call Schedules6586 is expected not to be nil6587 when the user does not have access6588 is expected to be nil6589 Escalation Policies6590 is expected not to be nil6591 when the user does not have access6592 is expected to be nil6593 Tracing6594 is expected not to be nil6595 when feature flag is disabled6596 is expected to be nil6597 when unlicensed6598 is expected to be nil6599 when user does not have permissions6600 is expected to be nil6601 Metrics6602 is expected not to be nil6603 when feature flag is disabled6604 is expected to be nil6605 when unlicensed6606 is expected to be nil6607 when user does not have permissions6608 is expected to be nil6609 Logs6610 is expected not to be nil6611 when feature flag is disabled6612 is expected to be nil6613 when unlicensed6614 is expected to be nil6615 when user does not have permissions6616 is expected to be nil6617# [RSpecRunTime] Finishing example group ee/spec/lib/ee/sidebars/projects/menus/monitor_menu_spec.rb. It took 2.46 seconds. Expected to take 6.06 seconds.6618# [RSpecRunTime] Starting example group ee/spec/lib/system_check/geo/ssh_port_check_spec.rb. Expected to take 5.83 seconds.6619SystemCheck::Geo::SshPortCheck6620 skip?6621 skips when Geo is enabled but its a primary site6622 does not skip when Geo is enabled and its a secondary site6623 with different enabled_git_access_protocol settings6624 enabled_protocol: "unknown", result: true6625 is expected to eq true6626 enabled_protocol: "ssh", result: false6627 is expected to eq false6628 enabled_protocol: "http", result: true6629 is expected to eq true6630 enabled_protocol: "", result: false6631 is expected to eq false6632 enabled_protocol: nil, result: false6633 is expected to eq false6634 #show_error6635 when secondary has a non default port6636 returns the geo index.md#limitations page6637 when primary has a default port6638 returns the geo index.md#limitations page6639 #check?6640 when the secondary site has the same port as primary6641 when the primary site has a default port6642 is expected to be truthy6643 when the primary site has a non default port6644 is expected to be truthy6645 when the secondary site has different port from primary6646 when secondary site has a default port6647 is expected to be falsey6648 when secondary site has a non default port6649 when the primary site has a non default port6650 is expected to be falsey6651 when the primary site has a default port6652 is expected to be falsey6653# [RSpecRunTime] Finishing example group ee/spec/lib/system_check/geo/ssh_port_check_spec.rb. It took 1.88 seconds. Expected to take 5.83 seconds.6654# [RSpecRunTime] Starting example group ee/spec/policies/organizations/organization_policy_spec.rb. Expected to take 5.71 seconds.6655Organizations::OrganizationPolicy6656 when the user is an organization guest6657 is expected to be disallowed :read_dependency6658 is expected to be disallowed :read_licenses6659 when dependency scanning is enabled6660 is expected to be disallowed :read_dependency6661 when license scanning is enabled6662 is expected to be disallowed :read_licenses6663 when the user is an admin6664 when admin mode is enabled6665 is expected to be disallowed :read_dependency6666 is expected to be disallowed :read_licenses6667 when dependency scanning is enabled6668 is expected to be allowed :read_dependency6669 when license scanning is enabled6670 is expected to be allowed :read_licenses6671 when admin mode is disabled6672 is expected to be disallowed :read_dependency6673 is expected to be disallowed :read_licenses6674 when the user is an organization owner6675 is expected to be disallowed :read_dependency6676 is expected to be disallowed :read_licenses6677 when dependency scanning is enabled6678 is expected to be allowed :read_dependency6679 when license scanning is enabled6680 is expected to be allowed :read_licenses6681 when the user is not a member of the organization6682 is expected to be disallowed :read_dependency6683 is expected to be disallowed :read_licenses6684# [RSpecRunTime] Finishing example group ee/spec/policies/organizations/organization_policy_spec.rb. It took 1.91 seconds. Expected to take 5.71 seconds.6685# [RSpecRunTime] Starting example group ee/spec/tasks/gitlab/seed/data_seeder_rake_spec.rb. Expected to take 5.69 seconds.6686ee:gitlab:seed:data_seeder6687 prints a done statement6688 prints a seeding statement6689 when seed file does not exist6690.... raises an error6691# [RSpecRunTime] RSpec elapsed time: 23 minutes 36.58 seconds. Current RSS: ~1846M. load average: 1.06 1.18 1.11 1/424 73936692# [RSpecRunTime] Finishing example group ee/spec/tasks/gitlab/seed/data_seeder_rake_spec.rb. It took 3.11 seconds. Expected to take 5.69 seconds.6693# [RSpecRunTime] RSpec elapsed time: 23 minutes 38.22 seconds. Current RSS: ~1834M. load average: 1.06 1.18 1.11 1/424 73946694# [RSpecRunTime] Starting example group ee/spec/models/ee/wiki_spec.rb. Expected to take 5.52 seconds.6695Wiki6696.. does not allow STI6697 #use_separate_indices?6698 if migrate_wikis_to_separate_index is finished6699 returns true6700# [RSpecRunTime] RSpec elapsed time: 23 minutes 41.81 seconds. Current RSS: ~1787M. load average: 1.29 1.23 1.12 1/425 73966701 if migrate_wikis_to_separate_index is not finished6702 returns false6703 #base_class6704 returns Wiki6705# [RSpecRunTime] Finishing example group ee/spec/models/ee/wiki_spec.rb. It took 4.51 seconds. Expected to take 5.52 seconds.6706# [RSpecRunTime] Starting example group ee/spec/policies/incident_management/oncall_shift_policy_spec.rb. Expected to take 5.39 seconds.6707IncidentManagement::OncallShiftPolicy6708.................. rules6709 is expected to be disallowed :read_incident_management_oncall_schedule6710 when guest6711 is expected to be disallowed :read_incident_management_oncall_schedule6712# [RSpecRunTime] RSpec elapsed time: 23 minutes 43.79 seconds. Current RSS: ~1770M. load average: 1.29 1.23 1.12 1/425 73976713 when reporter6714 is expected to be allowed :read_incident_management_oncall_schedule6715 licensed feature disabled6716 is expected to be disallowed :read_incident_management_oncall_schedule6717 when auditor6718.. is expected to be allowed :read_incident_management_oncall_schedule6719.. is expected to be disallowed :admin_incident_management_oncall_schedule6720 licensed feature disabled6721.. is expected to be disallowed :read_incident_management_oncall_schedule6722.. is expected to be disallowed :admin_incident_management_oncall_schedule6723# [RSpecRunTime] Finishing example group ee/spec/policies/incident_management/oncall_shift_policy_spec.rb. It took 2.27 seconds. Expected to take 5.39 seconds.6724# [RSpecRunTime] Starting example group ee/spec/models/ee/clusters/agent_spec.rb. Expected to take 5.32 seconds.6725Clusters::Agent6726.......................... does not allow STI6727 is expected to includes the EE::Clusters::Agent module6728 is expected to have many vulnerability_reads6729 .for_projects6730 return agents for selected projects6731# [RSpecRunTime] RSpec elapsed time: 23 minutes 46.46 seconds. Current RSS: ~1769M. load average: 1.27 1.22 1.12 1/425 73986732 remote_development_agent_config scopes6733.................................... .with_remote_development_agent_config6734 return agents with remote_development_agent_config6735# [RSpecRunTime] RSpec elapsed time: 23 minutes 47.91 seconds. Current RSS: ~1769M. load average: 1.27 1.22 1.12 1/425 73996736 .without_remote_development_agent_config6737 return agents without remote_development_agent_config6738 .with_remote_development_enabled6739 returns agents with with_remote_development_enabled6740# [RSpecRunTime] Finishing example group ee/spec/models/ee/clusters/agent_spec.rb. It took 3.24 seconds. Expected to take 5.32 seconds.6741# [RSpecRunTime] Starting example group ee/spec/models/approvals/scan_finding_wrapped_rule_set_spec.rb. Expected to take 5.16 seconds.6742Approvals::ScanFindingWrappedRuleSet6743.............. does not allow STI6744 #wrapped_rules6745 returns only one rule6746 with various orchestration_policy_idx6747.... returns one rule for each orchestration_policy_idx6748 with unapproved rules6749...... returns sorted based on approval6750# [RSpecRunTime] RSpec elapsed time: 23 minutes 49.96 seconds. Current RSS: ~1801M. load average: 1.25 1.22 1.12 1/431 74406751 with various security_orchestration_policy_configuration_id6752............................ returns one rule for each security_orchestration_policy_configuration_id6753# [RSpecRunTime] RSpec elapsed time: 23 minutes 51.75 seconds. Current RSS: ~1797M. load average: 1.25 1.22 1.12 1/431 74416754# [RSpecRunTime] Finishing example group ee/spec/models/approvals/scan_finding_wrapped_rule_set_spec.rb. It took 3.61 seconds. Expected to take 5.16 seconds.6755# [RSpecRunTime] Starting example group ee/spec/models/ee/description_version_spec.rb. Expected to take 5.07 seconds.6756DescriptionVersion6757.. does not allow STI6758 associations6759 is expected to belong to epic required: false6760 validations6761 is valid when epic_id is set6762 #previous_version6763.......................... returns the previous version for the same issuable6764 #delete!6765........................................ broadcasts notes update6766 when start_id is not present6767 only delayed deletes description_version6768# [RSpecRunTime] RSpec elapsed time: 23 minutes 54.67 seconds. Current RSS: ~1798M. load average: 1.23 1.22 1.12 1/431 74826769 when start_id is present6770 delayed deletes description versions of same issuable up to start_id6771# [RSpecRunTime] Finishing example group ee/spec/models/ee/description_version_spec.rb. It took 3.04 seconds. Expected to take 5.07 seconds.6772# [RSpecRunTime] Starting example group ee/spec/models/remote_mirror_spec.rb. Expected to take 5.02 seconds.6773RemoteMirror6774.. does not allow STI6775 validations6776 when enabling only_protected_branches and mirror_branch_regex6777 is invalid6778 when disable only_protected_branches and enable mirror_branch_regex6779 is valid6780 is invalid with invalid regex6781 #sync6782 as a Geo secondary6783.... returns nil6784 #only_mirror_protected_branches_column6785 returns true as only_protected_branches enabled6786 returns false as only_protected_branches return6787 #options_for_update6788 when mirror_branch_regex is set6789.... only sync matched and recently updated branch6790# [RSpecRunTime] Finishing example group ee/spec/models/remote_mirror_spec.rb. It took 2.89 seconds. Expected to take 5.02 seconds.6791# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/llm/vertex_ai/completions/summarize_merge_request_spec.rb. Expected to take 4.83 seconds.6792Gitlab::Llm::VertexAi::Completions::SummarizeMergeRequest6793........ #execute6794 when specific diff_id does not exist6795 does not make a request to AI provider6796# [RSpecRunTime] RSpec elapsed time: 23 minutes 58.84 seconds. Current RSS: ~1788M. load average: 1.23 1.22 1.12 1/431 75676797 when generated prompt is nil6798 does not make a request to AI provider6799 when the text client returns a successful response6800 stores the content from the AI response6801 when the AI response is too big6802 does not store the content6803 returns unsaved Active Record object6804 does not raise an error6805 when the text client returns an unsuccessful response6806 does not store the content6807 when the AI response is empty6808 does not store the content6809 does not raise an error6810# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/llm/vertex_ai/completions/summarize_merge_request_spec.rb. It took 2.08 seconds. Expected to take 4.83 seconds.6811# [RSpecRunTime] Starting example group ee/spec/lib/ee/gitlab/usage_data_counters/issue_activity_unique_counter_spec.rb. Expected to take 4.79 seconds.6812Gitlab::UsageDataCounters::IssueActivityUniqueCounter6813.. for Issue health status changed actions6814 behaves like internal event tracking6815.... logs to Snowplow6816 for Issue iteration changed actions6817 behaves like internal event tracking6818.... logs to Snowplow6819 for Issue weight changed actions6820 behaves like internal event tracking6821.... logs to Snowplow6822 for Issue added to epic actions6823 behaves like internal event tracking6824.... logs to Snowplow6825 for Issue removed from epic actions6826 behaves like internal event tracking6827.... logs to Snowplow6828 for Issue changed epic actions6829 behaves like internal event tracking6830.... logs to Snowplow6831# [RSpecRunTime] Finishing example group ee/spec/lib/ee/gitlab/usage_data_counters/issue_activity_unique_counter_spec.rb. It took 3.32 seconds. Expected to take 4.79 seconds.6832# [RSpecRunTime] Starting example group ee/spec/serializers/productivity_analytics_merge_request_entity_spec.rb. Expected to take 4.59 seconds.6833ProductivityAnalyticsMergeRequestEntity6834........ exposes all additional metrics6835...... exposes author_avatar_url6836...... exposes merge_request_url6837# [RSpecRunTime] Finishing example group ee/spec/serializers/productivity_analytics_merge_request_entity_spec.rb. It took 3.31 seconds. Expected to take 4.59 seconds.6838# [RSpecRunTime] RSpec elapsed time: 24 minutes 6.53 seconds. Current RSS: ~1800M. load average: 1.19 1.21 1.12 1/431 76866839# [RSpecRunTime] Starting example group ee/spec/lib/ee/sidebars/your_work/menus/workspaces_menu_spec.rb. Expected to take 4.45 seconds.6840Sidebars::YourWork::Menus::WorkspacesMenu6841.. behaves like top-level menu item with license feature guard6842 when user can access feature6843 renders6844 when user cannot access feature6845 does not render6846 when user is not logged in6847 does not render6848 behaves like top-level menu item6849 renders the correct link6850 renders the correct title6851 renders the correct icon6852 defines correct active route6853 behaves like menu without sub menu items6854 does not contain any sub menu6855 behaves like top-level menu item6856 renders the correct link6857 renders the correct title6858 renders the correct icon6859 defines correct active route6860# [RSpecRunTime] Finishing example group ee/spec/lib/ee/sidebars/your_work/menus/workspaces_menu_spec.rb. It took 1.39 seconds. Expected to take 4.45 seconds.6861# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/duo/chat/completions_spec.rb. Expected to take 4.36 seconds.6862Gitlab::Duo::Chat::Completions6863.... saves question in the chat storage6864 with an epic6865............ sends resource to the chat6866 with reset_history6867.. sends resource to the chat6868 with a referer URL6869.. sends the referer URL to the chat6870 without resource6871.. sends resource to the chat6872 with group6873........ sends resource to the chat6874 with an issue6875.......... sends resource to the chat6876 with project6877...... sends resource to the chat6878# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/duo/chat/completions_spec.rb. It took 2.26 seconds. Expected to take 4.36 seconds.6879# [RSpecRunTime] Starting example group ee/spec/workers/search/zoekt/namespace_indexer_worker_spec.rb. Expected to take 4.27 seconds.6880Search::Zoekt::NamespaceIndexerWorker6881........ #perform6882 for index operation6883...... indexes all projects belonging to the namespace6884 when zoekt indexing is disabled6885 does nothing6886# [RSpecRunTime] RSpec elapsed time: 24 minutes 11.6 seconds. Current RSS: ~1799M. load average: 1.18 1.20 1.12 1/430 76876887 when zoekt indexing is not enabled for the namespace6888 does nothing6889 for delete operation6890...... deletes all projects belonging to the namespace6891 when zoekt indexing is disabled6892 does nothing6893 when zoekt indexing is not enabled for the namespace6894 deletes index files6895# [RSpecRunTime] Finishing example group ee/spec/workers/search/zoekt/namespace_indexer_worker_spec.rb. It took 2.69 seconds. Expected to take 4.27 seconds.6896# [RSpecRunTime] Starting example group ee/spec/views/shared/promotions/_promotion_link_project.html.haml_spec.rb. Expected to take 4.18 seconds.6897shared/_promotion_link_project6898............ with namespace plans6899 for namespace admin users6900 is expected to have visible link "Try it for free" with href "/-/trial_registrations/new?glm_content=some_location&glm_source=localhost"6901 for regular users6902 for groups6903 is expected to have text "Contact an owner of group Our group to upgrade the plan."6904 for a project in a personal namespace6905...... is expected to have text "Contact owner Joe to upgrade the plan."6906 with instance plans6907 for admin users6908.... with active license6909 is expected to have text "Start GitLab Ultimate trial"6910 with expired license6911.. is expected to have text "Buy GitLab Enterprise Edition"6912 for regular users6913 is expected to have text "Contact your Administrator to upgrade your license."6914# [RSpecRunTime] Finishing example group ee/spec/views/shared/promotions/_promotion_link_project.html.haml_spec.rb. It took 1.84 seconds. Expected to take 4.18 seconds.6915# [RSpecRunTime] Starting example group ee/spec/services/security/ingestion/tasks/ingest_finding_pipelines_spec.rb. Expected to take 4.07 seconds.6916Security::Ingestion::Tasks::IngestFindingPipelines6917.. #execute6918........................................................................................................ associates the findings with pipeline from finding_map6919 behaves like bulk insertable task6920 when the validation fails6921 can generate error messages correctly6922# [RSpecRunTime] RSpec elapsed time: 24 minutes 18.07 seconds. Current RSS: ~1785M. load average: 1.16 1.20 1.12 1/425 76886923# [RSpecRunTime] Finishing example group ee/spec/services/security/ingestion/tasks/ingest_finding_pipelines_spec.rb. It took 3.47 seconds. Expected to take 4.07 seconds.6924# [RSpecRunTime] Starting example group ee/spec/workers/security/refresh_compliance_framework_security_policies_worker_spec.rb. Expected to take 4.04 seconds.6925Security::RefreshComplianceFrameworkSecurityPoliciesWorker6926................................................ when feature flag is disabled6927 does not invoke Security::ProcessScanResultPolicyWorker6928# [RSpecRunTime] RSpec elapsed time: 24 minutes 19.74 seconds. Current RSS: ~1764M. load average: 1.15 1.20 1.12 1/425 76896929 behaves like subscribes to event6930 consumes the published event6931 receives the event6932 behaves like an idempotent worker6933 is labeled as idempotent6934 performs multiple times sequentially without raising an exception6935 when feature flag is enabled6936 invokes Security::ProcessScanResultPolicyWorker with the project_id and configuration_id6937# [RSpecRunTime] Finishing example group ee/spec/workers/security/refresh_compliance_framework_security_policies_worker_spec.rb. It took 2.44 seconds. Expected to take 4.04 seconds.6938# [RSpecRunTime] Starting example group ee/spec/services/projects/import_service_spec.rb. Expected to take 3.93 seconds.6939Projects::ImportService6940...... validates repository size6941 when imported in to a group6942............ when audit_events is licensed6943 does audit6944# [RSpecRunTime] RSpec elapsed time: 24 minutes 21.78 seconds. Current RSS: ~1743M. load average: 1.15 1.20 1.12 1/425 77026945 when audit_events is unlicensed6946 does not audit6947 when not imported in to a group6948.... when audit_events is licensed6949 does not audit6950 when audit_events is unlicensed6951 does not audit6952# [RSpecRunTime] Finishing example group ee/spec/services/projects/import_service_spec.rb. It took 2.13 seconds. Expected to take 3.93 seconds.6953# [RSpecRunTime] Starting example group ee/spec/services/audit_events/release_created_audit_event_service_spec.rb. Expected to take 3.85 seconds.6954AuditEvents::ReleaseCreatedAuditEventService6955.. #security_event6956 with no milestones6957.......... logs the event to file6958 with one milestone6959............ logs the event to file6960 with multiple milestones6961.............. logs the event to file6962# [RSpecRunTime] Finishing example group ee/spec/services/audit_events/release_created_audit_event_service_spec.rb. It took 2.32 seconds. Expected to take 3.85 seconds.6963# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/llm/graphql_subscription_response_service_spec.rb. Expected to take 3.75 seconds.6964Gitlab::Llm::GraphqlSubscriptionResponseService6965................ #response_message6966 is built with proper params6967 #execute6968 triggers graphql subscription6969 does not save the message6970 when message is chat6971 saves the message6972 when save_message is false6973 behaves like not saving the message6974 does not save the message6975 when message is stream chunk6976 behaves like not saving the message6977 does not save the message6978 when message has special type6979 behaves like not saving the message6980 does not save the message6981 without user6982 does not broadcast subscription6983# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/llm/graphql_subscription_response_service_spec.rb. It took 1.41 seconds. Expected to take 3.75 seconds.6984# [RSpecRunTime] Starting example group ee/spec/lib/ee/gitlab/ci/pipeline/chain/validate/external_spec.rb. Expected to take 3.61 seconds.6985Gitlab::Ci::Pipeline::Chain::Validate::External6986................ #validation_service_payload6987 respects the defined schema and returns the default plan6988 does not fire N+1 SQL queries6989 with a project in a subgroup6990...................... returns an Ultimate plan on trial6991 when user is provisioned by group6992.......................... returns the provisioned group with an Ultimate plan6993# [RSpecRunTime] RSpec elapsed time: 24 minutes 29.03 seconds. Current RSS: ~1749M. load average: 1.14 1.19 1.12 1/425 77136994# [RSpecRunTime] Finishing example group ee/spec/lib/ee/gitlab/ci/pipeline/chain/validate/external_spec.rb. It took 2.65 seconds. Expected to take 3.61 seconds.6995# [RSpecRunTime] Starting example group ee/spec/lib/analytics/merge_request_metrics_calculator_spec.rb. Expected to take 3.6 seconds.6996Analytics::MergeRequestMetricsCalculator6997........................ #productivity_data6998 calculates productivity data6999# [RSpecRunTime] RSpec elapsed time: 24 minutes 30.53 seconds. Current RSS: ~1754M. load average: 1.12 1.19 1.11 1/430 77777000 #first_comment_at7001 returns first non-author comment7002 #first_approved_at7003........ returns first approval creation timestamp7004 #first_reassigned_at7005.... returns earliest non-author assignee creation timestamp7006# [RSpecRunTime] Finishing example group ee/spec/lib/analytics/merge_request_metrics_calculator_spec.rb. It took 2.24 seconds. Expected to take 3.6 seconds.7007# [RSpecRunTime] Starting example group ee/spec/workers/analytics/cycle_analytics/consistency_worker_spec.rb. Expected to take 3.47 seconds.7008Analytics::CycleAnalytics::ConsistencyWorker7009................ invokes the consistency check service for merge requests7010 when no pending aggregation records present7011........ does nothing7012 when pending aggregation records present7013................ invokes the consistency services7014 when worker is over time7015................ breaks at the second iteration due to overtime, saving cursor information7016 when the service runs out of time7017................ stops while processing a batch, saving cursor information, and restart from where it left on the next run7018 when the end_event_timestamp is nil7019........ does not raise missing cursor value error7020# [RSpecRunTime] Finishing example group ee/spec/workers/analytics/cycle_analytics/consistency_worker_spec.rb. It took 2.1 seconds. Expected to take 3.47 seconds.7021# [RSpecRunTime] Starting example group ee/spec/lib/audit/external_status_check_changes_auditor_spec.rb. Expected to take 3.39 seconds.7022Audit::ExternalStatusCheckChangesAuditor7023.. auditing external status check changes7024................ when audit change happens7025 creates an event when the name changes7026 creates an event when the external url changes7027 streams audit event when name changes7028 streams audit event when url changes7029# [RSpecRunTime] RSpec elapsed time: 24 minutes 35.52 seconds. Current RSS: ~1769M. load average: 1.11 1.19 1.11 1/429 77787030 when there is no audit change7031 does not create audit event if no change in updated values7032# [RSpecRunTime] Finishing example group ee/spec/lib/audit/external_status_check_changes_auditor_spec.rb. It took 2.48 seconds. Expected to take 3.39 seconds.7033# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/status_page/usage_data_counters/incident_counter_spec.rb. Expected to take 3.26 seconds.7034Gitlab::StatusPage::UsageDataCounters::IncidentCounter7035.. behaves like a redis usage counter with totals7036 totals7037 can report all totals7038 unknown events7039 cannot increment7040 cannot read7041 behaves like a redis usage counter7042 .count(publishes)7043 increments the StatusPage::IncidentCounter publishes counter by 17044 .read(publishes)7045 returns the total number of publishes events7046 behaves like a redis usage counter7047 .count(unpublishes)7048 increments the StatusPage::IncidentCounter unpublishes counter by 17049 .read(unpublishes)7050 returns the total number of unpublishes events7051# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/status_page/usage_data_counters/incident_counter_spec.rb. It took 0.95 second. Expected to take 3.26 seconds.7052# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/geo/git_push_http_spec.rb. Expected to take 3.23 seconds.7053Gitlab::Geo::GitPushHttp7054.... #cache_referrer_node7055 when geo_node_id is present7056 when geo_node_id is an integer7057 stores the ID in cache7058 stores the ID with an expiration7059 when geo_node_id is not an integer7060 does not cache anything7061 when geo_node_id is blank7062 does not cache anything7063 #fetch_referrer_node7064 when there is a cached ID7065 deletes the key7066 when the GeoNode exists7067 returns the GeoNode with the cached ID7068 when the GeoNode does not exist7069 returns nil7070 when there is no cached ID7071 returns nil7072# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/geo/git_push_http_spec.rb. It took 1.15 seconds. Expected to take 3.23 seconds.7073# [RSpecRunTime] Starting example group ee/spec/graphql/types/work_items/widget_interface_spec.rb. Expected to take 3.14 seconds.7074Types::WorkItems::WidgetInterface7075.. .resolve_type7076 raises an error for an unknown type7077 widget_class: WorkItems::Widgets::Status, widget_type_name: Types::WorkItems::Widgets::StatusType7078 knows the correct type for objects7079 widget_class: WorkItems::Widgets::Weight, widget_type_name: Types::WorkItems::Widgets::WeightType7080 knows the correct type for objects7081 widget_class: WorkItems::Widgets::HealthStatus, widget_type_name: Types::WorkItems::Widgets::HealthStatusType7082 knows the correct type for objects7083 widget_class: WorkItems::Widgets::Progress, widget_type_name: Types::WorkItems::Widgets::ProgressType7084 knows the correct type for objects7085 widget_class: WorkItems::Widgets::Color, widget_type_name: Types::WorkItems::Widgets::ColorType7086 knows the correct type for objects7087 widget_class: WorkItems::Widgets::RequirementLegacy, widget_type_name: Types::WorkItems::Widgets::RequirementLegacyType7088 knows the correct type for objects7089 widget_class: WorkItems::Widgets::TestReports, widget_type_name: Types::WorkItems::Widgets::TestReportsType7090 knows the correct type for objects7091# [RSpecRunTime] Finishing example group ee/spec/graphql/types/work_items/widget_interface_spec.rb. It took 1.12 seconds. Expected to take 3.14 seconds.7092# [RSpecRunTime] Starting example group ee/spec/graphql/resolvers/incident_management/issuable_resource_links_resolver_spec.rb. Expected to take 3.11 seconds.7093Resolvers::IncidentManagement::IssuableResourceLinksResolver7094................ returns issuable resource links7095 is expected to have nullable GraphQL type IssuableResourceLinkConnection7096 when user does not have permissions7097 returns no resource links7098# [RSpecRunTime] RSpec elapsed time: 24 minutes 40.77 seconds. Current RSS: ~1795M. load average: 1.19 1.20 1.12 1/428 77797099# [RSpecRunTime] Finishing example group ee/spec/graphql/resolvers/incident_management/issuable_resource_links_resolver_spec.rb. It took 1.72 seconds. Expected to take 3.11 seconds.7100# [RSpecRunTime] Starting example group ee/spec/lib/banzai/filter/issuable_reference_expansion_filter_spec.rb. Expected to take 3.02 seconds.7101Banzai::Filter::IssuableReferenceExpansionFilter7102........................ ignores open epic references7103 appends state to closed epic references7104 skips cross references if the user cannot read cross group7105 shows title for references with +7106 shows title for references with +s7107 when extended summary props are present7108................ shows extended summary for references with +s7109# [RSpecRunTime] RSpec elapsed time: 24 minutes 42.61 seconds. Current RSS: ~1786M. load average: 1.19 1.20 1.12 1/424 77807110# [RSpecRunTime] Finishing example group ee/spec/lib/banzai/filter/issuable_reference_expansion_filter_spec.rb. It took 1.83 seconds. Expected to take 3.02 seconds.7111# [RSpecRunTime] Starting example group ee/spec/helpers/ee/projects/security/dast_configuration_helper_spec.rb. Expected to take 3.0 seconds.7112Projects::Security::DastConfigurationHelper7113........ #dast_configuration_data7114 with yml_config_data7115 when service does not return dast profile and scanner profile7116 is expected to eq {:full_path=>"namespace1203/project-1182", :gitlab_ci_yaml_edit_path=>"/namespace1203/project-1182/-/..._library_path=>"/namespace1203/project-1182/-/security/configuration/profile_library#site-profiles"}7117 when service returns dast profile and scanner profile7118 is expected to eq {:full_path=>"namespace1203/project-1182", :gitlab_ci_yaml_edit_path=>"/namespace1203/project-1182/-/..._library_path=>"/namespace1203/project-1182/-/security/configuration/profile_library#site-profiles"}7119 with pipeline_data7120 when pipeline data is present7121 when scanner is enabled7122...... is expected to eq {:dast_enabled=>true, :full_path=>"namespace1203/project-1182", :gitlab_ci_yaml_edit_path=>"/namespac..._library_path=>"/namespace1203/project-1182/-/security/configuration/profile_library#site-profiles"}7123 when scanner is not enabled7124...... is expected to eq {:dast_enabled=>false, :full_path=>"namespace1203/project-1182", :gitlab_ci_yaml_edit_path=>"/namespa..._library_path=>"/namespace1203/project-1182/-/security/configuration/profile_library#site-profiles"}7125 when service returns an error7126 is expected to eq {:full_path=>"namespace1203/project-1182", :gitlab_ci_yaml_edit_path=>"/namespace1203/project-1182/-/..._library_path=>"/namespace1203/project-1182/-/security/configuration/profile_library#site-profiles"}7127# [RSpecRunTime] Finishing example group ee/spec/helpers/ee/projects/security/dast_configuration_helper_spec.rb. It took 1.59 seconds. Expected to take 3.0 seconds.7128# [RSpecRunTime] Starting example group ee/spec/services/ee/groups/deploy_tokens/create_service_spec.rb. Expected to take 2.9 seconds.7129Groups::DeployTokens::CreateService7130............ #execute7131 when the deploy token is valid7132 creates an audit event7133 behaves like sends correct event type in audit event stream7134 sends correct event type in audit event stream7135 when group is a sub-group7136............ sends the audit streaming event7137 when the deploy token is invalid7138 creates an audit event7139 behaves like sends correct event type in audit event stream7140 sends correct event type in audit event stream7141# [RSpecRunTime] Finishing example group ee/spec/services/ee/groups/deploy_tokens/create_service_spec.rb. It took 1.52 seconds. Expected to take 2.9 seconds.7142# [RSpecRunTime] Starting example group ee/spec/services/audit_events/streaming/instance_headers/create_service_spec.rb. Expected to take 2.88 seconds.7143AuditEvents::Streaming::InstanceHeaders::CreateService7144...... #execute7145 behaves like header creation validation errors7146 has an array of errors in the response7147 when the header is created successfully7148 sends the audit streaming event7149 behaves like header creation successful7150 has the header in the response payload7151 creates header for destination7152 with license feature external_audit_events7153 sends correct event type in audit event stream7154# [RSpecRunTime] Finishing example group ee/spec/services/audit_events/streaming/instance_headers/create_service_spec.rb. It took 0.92 second. Expected to take 2.88 seconds.7155# [RSpecRunTime] Starting example group ee/spec/helpers/namespaces/free_user_cap_helper_spec.rb. Expected to take 2.8 seconds.7156Namespaces::FreeUserCapHelper7157.. #over_limit_body_text7158 has expected text7159 #over_limit_body_secondary_text7160 has expected text7161 with html tags7162 has html tags7163 without html tags7164 has no html tags7165 #over_limit_title7166 has expected text7167# [RSpecRunTime] Finishing example group ee/spec/helpers/namespaces/free_user_cap_helper_spec.rb. It took 0.71 second. Expected to take 2.8 seconds.7168# [RSpecRunTime] Starting example group ee/spec/workers/ci/minutes/update_project_and_namespace_usage_worker_spec.rb. Expected to take 2.78 seconds.7169Ci::Minutes::UpdateProjectAndNamespaceUsageWorker7170................ #perform7171 when duration param is not passed in7172 behaves idempotently for monthly usage update7173 executes UpdateProjectAndNamespaceUsageService7174 updates monthly usage but not shared_runners_duration7175# [RSpecRunTime] RSpec elapsed time: 24 minutes 48.61 seconds. Current RSS: ~1790M. load average: 1.17 1.20 1.12 1/426 77977176 when duration param is passed in7177 behaves idempotently for monthly usage update7178 executes UpdateProjectAndNamespaceUsageService7179 updates monthly usage and shared_runners_duration7180# [RSpecRunTime] Finishing example group ee/spec/workers/ci/minutes/update_project_and_namespace_usage_worker_spec.rb. It took 1.54 seconds. Expected to take 2.78 seconds.7181# [RSpecRunTime] Starting example group ee/spec/models/namespaces/free_user_cap/root_size_spec.rb. Expected to take 2.68 seconds.7182Namespaces::FreeUserCap::RootSize7183................ does not allow STI7184 #above_size_limit?7185 when below limit7186.... is expected to eq false7187 when above limit7188 when valid for enforcement7189.... is expected to eq true7190 when not valid for enforcement7191.... is expected to eq false7192 #limit7193 when there is additional purchased storage and a plan7194.... is expected to eq 105906176007195 when there is no additional purchased storage7196.... is expected to eq 1048576007197 with cached values7198.... caches the value7199# [RSpecRunTime] Finishing example group ee/spec/models/namespaces/free_user_cap/root_size_spec.rb. It took 1.26 seconds. Expected to take 2.68 seconds.7200# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/llm/chain/gitlab_context_spec.rb. Expected to take 2.67 seconds.7201Gitlab::Llm::Chain::GitlabContext7202.... #resource_serialized7203 with a serializable resource7204.................... returns the AI serialization of the resource7205# [RSpecRunTime] RSpec elapsed time: 24 minutes 51.5 seconds. Current RSS: ~1787M. load average: 1.16 1.19 1.12 1/426 77987206 with an unauthorized resource7207........ returns an empty string7208 with a non-serializable resource7209 raises an ArgumentError7210# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/llm/chain/gitlab_context_spec.rb. It took 2.02 seconds. Expected to take 2.67 seconds.7211# [RSpecRunTime] Starting example group ee/spec/lib/ee/gitlab/personal_access_tokens/expiry_date_calculator_spec.rb. Expected to take 2.57 seconds.7212EE::Gitlab::PersonalAccessTokens::ExpiryDateCalculator7213.. #group_level_max_expiry_date7214 when user is not group managed7215.. returns nil max expiry date7216 when user is group managed7217 returns group level max expiry date7218 #max_expiry_date7219 when user is not group managed7220.. returns instance level value for max_personal_access_token_lifetime7221 when user is group_managed7222 returns group value for max_personal_access_token_lifetime7223 #instance_level_expiry_date7224.. returns the instance level max expiry date7225# [RSpecRunTime] Finishing example group ee/spec/lib/ee/gitlab/personal_access_tokens/expiry_date_calculator_spec.rb. It took 0.88 second. Expected to take 2.57 seconds.7226# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/search/aggregation_parser_spec.rb. Expected to take 2.55 seconds.7227Gitlab::Search::AggregationParser7228.. .call7229 when elasticsearch buckets are provided7230 code search7231 parses the results7232 issue search with labels aggregations7233............ adds label-specific fields7234 when the label record does not exist7235...... adds label-specific fields for existing records only7236# [RSpecRunTime] RSpec elapsed time: 24 minutes 54.91 seconds. Current RSS: ~1783M. load average: 1.22 1.21 1.12 1/424 77997237 aggregations are not present7238 parses the results7239# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/search/aggregation_parser_spec.rb. It took 1.97 seconds. Expected to take 2.55 seconds.7240# [RSpecRunTime] Starting example group ee/spec/graphql/types/vulnerability_evidence_supporting_message_type_spec.rb. Expected to take 2.44 seconds.7241Types::VulnerabilityEvidenceSupportingMessageType7242............ is expected to eq "VulnerabilityEvidenceSupportingMessage"7243 is expected to have graphql fields :name, :request, and :response7244 checking field contents7245 checks the contents of the evidence.suportingMessages array7246# [RSpecRunTime] RSpec elapsed time: 24 minutes 57.07 seconds. Current RSS: ~1779M. load average: 1.22 1.21 1.12 1/424 78007247# [RSpecRunTime] Finishing example group ee/spec/graphql/types/vulnerability_evidence_supporting_message_type_spec.rb. It took 2.07 seconds. Expected to take 2.44 seconds.7248# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/geo/log_cursor/lease_spec.rb. Expected to take 2.39 seconds.7249Gitlab::Geo::LogCursor::Lease7250.. .exclusive_lease7251 returns an exclusive lease instance7252 .renew!7253 returns an exclusive lease instance7254 logs with the correct caller class7255 .try_obtain_with_ttl7256 returns zero when there is no lease7257 does not log an error or info message when could not obtain lease7258 returns > 0 if there is a lease7259 returns > 0 if there was an error7260# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/geo/log_cursor/lease_spec.rb. It took 0.91 second. Expected to take 2.39 seconds.7261# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/audit/events/preloader_spec.rb. Expected to take 2.34 seconds.7262Gitlab::Audit::Events::Preloader7263.............. .preload!7264 returns an ActiveRecord::Relation7265 preloads associated records7266 #find_each7267 yields a list audit events7268 loads audit events in batches with preloaded associated records7269# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/audit/events/preloader_spec.rb. It took 0.79 second. Expected to take 2.34 seconds.7270# [RSpecRunTime] Starting example group ee/spec/services/deploy_keys/create_service_spec.rb. Expected to take 2.31 seconds.7271DeployKeys::CreateService7272.................. creates a deploy key7273 records an audit event7274 behaves like sends correct event type in audit event stream7275 sends correct event type in audit event stream7276# [RSpecRunTime] RSpec elapsed time: 25 minutes 0.17 second. Current RSS: ~1789M. load average: 1.21 1.20 1.12 1/424 78077277# [RSpecRunTime] Finishing example group ee/spec/services/deploy_keys/create_service_spec.rb. It took 1.38 seconds. Expected to take 2.31 seconds.7278# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/usage/metrics/instrumentations/count_workspaces_metric_spec.rb. Expected to take 2.23 seconds.7279Gitlab::Usage::Metrics::Instrumentations::CountWorkspacesMetric7280...................................... behaves like a correct instrumented metric value and query7281 behaves like a correct instrumented metric value7282 has correct value7283# [RSpecRunTime] RSpec elapsed time: 25 minutes 2.07 seconds. Current RSS: ~1776M. load average: 1.21 1.20 1.12 1/425 78087284 behaves like a correct instrumented metric query7285 has correct generate query7286# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/usage/metrics/instrumentations/count_workspaces_metric_spec.rb. It took 2.03 seconds. Expected to take 2.23 seconds.7287# [RSpecRunTime] Starting example group ee/spec/models/ee/namespace_ci_cd_setting_spec.rb. Expected to take 2.21 seconds.7288NamespaceCiCdSetting7289.. does not allow STI7290 .allowing_stale_runner_pruning7291.... when there are no runner settings7292 is expected to be empty7293 when there are CI/CD settings7294 allowing stale runner pruning7295 is expected to contain exactly #<NamespaceCiCdSetting namespace_id: 3088, allow_stale_runner_pruning: true>7296 not allowing stale runner pruning7297 is expected to be empty7298# [RSpecRunTime] Finishing example group ee/spec/models/ee/namespace_ci_cd_setting_spec.rb. It took 0.91 second. Expected to take 2.21 seconds.7299# [RSpecRunTime] Starting example group ee/spec/services/gitlab_subscriptions/notify_seats_exceeded_batch_service_spec.rb. Expected to take 2.12 seconds.7300GitlabSubscriptions::NotifySeatsExceededBatchService7301.. .execute7302 when subscriptions are present7303.................. sends notifications7304 with no subscriptions7305 does not send notifications7306 returns success7307# [RSpecRunTime] Finishing example group ee/spec/services/gitlab_subscriptions/notify_seats_exceeded_batch_service_spec.rb. It took 1.0 second. Expected to take 2.12 seconds.7308# [RSpecRunTime] Starting example group ee/spec/lib/elastic/latest/commit_config_spec.rb. Expected to take 2.1 seconds.7309Elastic::Latest::CommitConfig7310.. .settings7311 behaves like config settings return correct values7312 returns config7313 sets correct shard/replica settings7314 .mappings7315 returns config7316# [RSpecRunTime] Finishing example group ee/spec/lib/elastic/latest/commit_config_spec.rb. It took 0.51 second. Expected to take 2.1 seconds.7317# [RSpecRunTime] Starting example group ee/spec/presenters/analytics/cycle_analytics/stage_presenter_spec.rb. Expected to take 2.05 seconds.7318Analytics::CycleAnalytics::StagePresenter7319.. #title7320 returns the pre-defined title for the default stage7321 returns the name attribute for a custom stage7322 #description7323 returns the pre-defined description for the default stage7324 returns empty string when custom stage is given7325# [RSpecRunTime] Finishing example group ee/spec/presenters/analytics/cycle_analytics/stage_presenter_spec.rb. It took 0.59 second. Expected to take 2.05 seconds.7326# [RSpecRunTime] Starting example group ee/spec/services/group_saml/saml_provider/create_service_spec.rb. Expected to take 1.95 seconds.7327GroupSaml::SamlProvider::CreateService7328........ updates SAML provider with given params7329 when a `member_role_id` parameter is provided7330 when custom roles are not enabled7331........ does not update the `member_role`7332 when custom roles are enabled7333........ updates the `default_membership_role` and the `member_role`7334# [RSpecRunTime] Finishing example group ee/spec/services/group_saml/saml_provider/create_service_spec.rb. It took 1.44 seconds. Expected to take 1.95 seconds.7335# [RSpecRunTime] Starting example group ee/spec/services/ee/users/unblock_service_spec.rb. Expected to take 1.91 seconds.7336Users::UnblockService7337.... #execute7338 audit events7339 when licensed7340 when user unblock operation succeeds7341.. logs an audit event7342.. logs the audit event info7343 when user unblock operation fails7344.. does not log any audit event7345 when not licensed7346.. does not log any audit event7347# [RSpecRunTime] Finishing example group ee/spec/services/ee/users/unblock_service_spec.rb. It took 1.14 seconds. Expected to take 1.91 seconds.7348# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/usage/metrics/instrumentations/protected_environment_approval_rules_required_approvals_average_metric_spec.rb. Expected to take 1.84 seconds.7349Gitlab::Usage::Metrics::Instrumentations::ProtectedEnvironmentApprovalRulesRequiredApprovalsAverageMetric7350................................ behaves like a correct instrumented metric value and query7351 behaves like a correct instrumented metric value7352 has correct value7353# [RSpecRunTime] RSpec elapsed time: 25 minutes 9.11 seconds. Current RSS: ~1789M. load average: 1.19 1.20 1.12 1/424 78097354 behaves like a correct instrumented metric query7355 has correct generate query7356# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/usage/metrics/instrumentations/protected_environment_approval_rules_required_approvals_average_metric_spec.rb. It took 1.43 seconds. Expected to take 1.84 seconds.7357# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/analytics/cycle_analytics/summary/change_failure_rate_spec.rb. Expected to take 1.83 seconds.7358Gitlab::Analytics::CycleAnalytics::Summary::ChangeFailureRate7359.............. when the DORA service returns non-successful status7360 returns nil7361 when the DORA service returns 0 as value7362 returns "0" value7363 when the DORA service returns the value7364 returns the value in days7365 #links7366 displays documentation link and group dashboard link7367 when the stage parent is a project namespace7368 displays documentation link and group dashboard link7369# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/analytics/cycle_analytics/summary/change_failure_rate_spec.rb. It took 1.11 seconds. Expected to take 1.83 seconds.7370# [RSpecRunTime] Starting example group ee/spec/services/timelogs/create_service_spec.rb. Expected to take 1.75 seconds.7371Timelogs::CreateService7372................ #execute7373 when issuable is an Epic7374.... behaves like issuable does not support timelog creation service7375 when the user does not have permission7376 behaves like error_response7377.. returns an error7378 when the user has permissions7379 behaves like error_response7380 returns an error7381# [RSpecRunTime] Finishing example group ee/spec/services/timelogs/create_service_spec.rb. It took 1.07 seconds. Expected to take 1.75 seconds.7382# [RSpecRunTime] Starting example group ee/spec/lib/api/helpers/ai_helper_spec.rb. Expected to take 1.7 seconds.7383API::Helpers::AiHelper7384.. #check_feature_enabled!7385 returns nil7386 when ai_experimentation_api feature is disabled7387 raises not found7388# [RSpecRunTime] Finishing example group ee/spec/lib/api/helpers/ai_helper_spec.rb. It took 0.43 second. Expected to take 1.7 seconds.7389# [RSpecRunTime] Starting example group ee/spec/services/package_metadata/ingestion/compressed_package/ingestion_service_spec.rb. Expected to take 1.64 seconds.7390PackageMetadata::Ingestion::CompressedPackage::IngestionService7391.. .execute7392 transaction7393 when no errors7394 uses package metadata application record7395 adds new licenses7396 when error occurs7397 rolls back changes7398 when import data contains both default and other licenses7399 adds the expected package and license data7400# [RSpecRunTime] Finishing example group ee/spec/services/package_metadata/ingestion/compressed_package/ingestion_service_spec.rb. It took 0.76 second. Expected to take 1.64 seconds.7401# [RSpecRunTime] Starting example group ee/spec/services/package_metadata/ingestion/advisory/advisory_ingestion_task_spec.rb. Expected to take 1.6 seconds.7402PackageMetadata::Ingestion::Advisory::AdvisoryIngestionTask7403.. .execute7404 when advisories are valid7405...... adds all new advisories in import data7406...... updates existing advisories7407...... returns the advisory database id values as a map7408 when advisories are invalid7409...... creates only valid advisories7410...... logs invalid advisories as an error7411# [RSpecRunTime] Finishing example group ee/spec/services/package_metadata/ingestion/advisory/advisory_ingestion_task_spec.rb. It took 1.08 seconds. Expected to take 1.6 seconds.7412# [RSpecRunTime] Starting example group ee/spec/workers/adjourned_project_deletion_worker_spec.rb. Expected to take 1.56 seconds.7413AdjournedProjectDeletionWorker7414.. #perform7415...... executes destroying project7416...... stops execution if user was deleted7417# [RSpecRunTime] RSpec elapsed time: 25 minutes 14.97 seconds. Current RSS: ~1782M. load average: 1.16 1.19 1.12 1/424 78107418# [RSpecRunTime] Finishing example group ee/spec/workers/adjourned_project_deletion_worker_spec.rb. It took 1.29 seconds. Expected to take 1.56 seconds.7419# [RSpecRunTime] Starting example group ee/spec/elastic/migrate/20230615101400_create_epic_index_spec.rb. Expected to take 1.49 seconds.7420CreateEpicIndex7421.. behaves like migration creates a new index7422 #migrate7423 logs a message and creates a standalone index7424 reindexing_cleanup!7425 when the index already exists7426 deletes the index7427 when an error is raised7428 logs a message and raises an error7429 #completed?7430 returns true if the index exists7431 returns true if the index exists7432# [RSpecRunTime] Finishing example group ee/spec/elastic/migrate/20230615101400_create_epic_index_spec.rb. It took 0.76 second. Expected to take 1.49 seconds.7433# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/llm/anthropic/response_modifiers/categorize_question_spec.rb. Expected to take 1.46 seconds.7434Gitlab::Llm::Anthropic::ResponseModifiers::CategorizeQuestion7435.. returns empty errors7436 when error is present7437 returns empty errors7438# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/llm/anthropic/response_modifiers/categorize_question_spec.rb. It took 0.43 second. Expected to take 1.46 seconds.7439# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/middleware/ip_restrictor_spec.rb. Expected to take 1.41 seconds.7440Gitlab::Middleware::IpRestrictor7441.. #call7442 calls ip address state to set the address7443 calls ip address state to nullify the address7444 calls ip address state to nullify the address when app raises an error7445 when it is internal endpoint7446 does not call ip address state to set the address7447# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/middleware/ip_restrictor_spec.rb. It took 0.62 second. Expected to take 1.41 seconds.7448# [RSpecRunTime] Starting example group ee/spec/services/elastic/index_projects_by_id_service_spec.rb. Expected to take 1.36 seconds.7449Elastic::IndexProjectsByIdService7450.. #execute7451........ schedules index workers7452# [RSpecRunTime] Finishing example group ee/spec/services/elastic/index_projects_by_id_service_spec.rb. It took 0.99 second. Expected to take 1.36 seconds.7453# [RSpecRunTime] Starting example group ee/spec/lib/remote_development/settings/current_settings_reader_spec.rb. Expected to take 1.35 seconds.7454RemoteDevelopment::Settings::CurrentSettingsReader7455.. when there are no errors7456.. returns ::Gitlab::CurrentSettings overridden settings and non-overridden settings7457 when the type from GitLab::CurrentSettings does not match the declared remote development setting type7458.. returns an err Result containing a Gitlab::CurrentSettings read failed message with details7459# [RSpecRunTime] Finishing example group ee/spec/lib/remote_development/settings/current_settings_reader_spec.rb. It took 0.9 second. Expected to take 1.35 seconds.7460# [RSpecRunTime] Starting example group ee/spec/graphql/types/geo/registry_state_enum_spec.rb. Expected to take 1.26 seconds.7461Types::Geo::RegistryStateEnum7462.. is expected to eq "RegistryState"7463 exposes the correct registry states7464# [RSpecRunTime] Finishing example group ee/spec/graphql/types/geo/registry_state_enum_spec.rb. It took 0.42 second. Expected to take 1.26 seconds.7465# [RSpecRunTime] Starting example group ee/spec/finders/boards/epic_boards_finder_spec.rb. Expected to take 1.25 seconds.7466Boards::EpicBoardsFinder7467.. #execute7468............................ finds all epic boards in the group ordered by case-insensitive name7469 when include_ancestor_groups parameter is set7470 finds all epic boards in the group or ancestor groups7471 when ID parameter is set7472 finds epic board by ID7473# [RSpecRunTime] Finishing example group ee/spec/finders/boards/epic_boards_finder_spec.rb. It took 0.78 second. Expected to take 1.25 seconds.7474# [RSpecRunTime] Starting example group ee/spec/graphql/types/vulnerability_location/secret_detection_type_spec.rb. Expected to take 1.17 seconds.7475Types::VulnerabilityLocation::SecretDetectionType7476.. is expected to have graphql fields :end_line, :file, :start_line, :vulnerable_class, :vulnerable_method, and :blob_path7477# [RSpecRunTime] Finishing example group ee/spec/graphql/types/vulnerability_location/secret_detection_type_spec.rb. It took 0.32 second. Expected to take 1.17 seconds.7478# [RSpecRunTime] Starting example group ee/spec/views/projects/security/sast_configuration/show.html.haml_spec.rb. Expected to take 1.14 seconds.7479projects/security/sast_configuration/show7480...... renders Vue app root7481# [RSpecRunTime] Finishing example group ee/spec/views/projects/security/sast_configuration/show.html.haml_spec.rb. It took 0.77 second. Expected to take 1.14 seconds.7482# [RSpecRunTime] Starting example group ee/spec/views/projects/settings/merge_requests/_merge_request_approvals.html.haml_spec.rb. Expected to take 1.1 seconds.7483projects/settings/merge_requests/_merge_request_approvals_settings7484.. renders the settings app element7485 renders the loading spinner7486 renders the settings title7487# [RSpecRunTime] Finishing example group ee/spec/views/projects/settings/merge_requests/_merge_request_approvals.html.haml_spec.rb. It took 0.62 second. Expected to take 1.1 seconds.7488# [RSpecRunTime] Starting example group ee/spec/models/ee/review_spec.rb. Expected to take 1.05 seconds.7489Review7490.. does not allow STI7491 associations7492 is expected to have one merge_request_review_llm_summary class_name => MergeRequest::ReviewLlmSummary7493# [RSpecRunTime] Finishing example group ee/spec/models/ee/review_spec.rb. It took 0.41 second. Expected to take 1.05 seconds.7494# [RSpecRunTime] Starting example group ee/spec/graphql/types/geo/lfs_object_registry_type_spec.rb. Expected to take 1.0 second.7495Types::Geo::LfsObjectRegistryType7496.. has the expected fields (other than those included in RegistryType)7497 behaves like a Geo registry type7498 is expected to require graphql authorizations :read_geo_registry7499 has the expected fields7500# [RSpecRunTime] Finishing example group ee/spec/graphql/types/geo/lfs_object_registry_type_spec.rb. It took 0.49 second. Expected to take 1.0 second.7501# [RSpecRunTime] Starting example group ee/spec/serializers/scim_oauth_access_token_entity_spec.rb. Expected to take 0.99 second.7502ScimOauthAccessTokenEntity7503.......... exposes the URL7504........ exposes the token7505# [RSpecRunTime] Finishing example group ee/spec/serializers/scim_oauth_access_token_entity_spec.rb. It took 0.58 second. Expected to take 0.99 second.7506# [RSpecRunTime] Starting example group ee/spec/models/geo/tracking_base_spec.rb. Expected to take 0.92 second.7507Geo::TrackingBase7508.. does not allow STI7509 raises when Geo database is not configured7510 raises when Geo database is not found7511# [RSpecRunTime] Finishing example group ee/spec/models/geo/tracking_base_spec.rb. It took 0.51 second. Expected to take 0.92 second.7512# [RSpecRunTime] Starting example group ee/spec/lib/remote_development/workspaces/create/project_cloner_component_injector_spec.rb. Expected to take 0.88 second.7513RemoteDevelopment::Workspaces::Create::ProjectClonerComponentInjector7514............ injects the project cloner component7515# [RSpecRunTime] Finishing example group ee/spec/lib/remote_development/workspaces/create/project_cloner_component_injector_spec.rb. It took 0.78 second. Expected to take 0.88 second.7516# [RSpecRunTime] Starting example group ee/spec/graphql/types/merge_requests/diff_llm_summary_type_spec.rb. Expected to take 0.87 second.7517Types::MergeRequests::DiffLlmSummaryType7518.. is expected to have graphql fields :user, :merge_request_diff_id, :provider, :content, :created_at, and :updated_at7519 is expected to require graphql authorizations :read_merge_request7520# [RSpecRunTime] Finishing example group ee/spec/graphql/types/merge_requests/diff_llm_summary_type_spec.rb. It took 0.43 second. Expected to take 0.87 second.7521# [RSpecRunTime] Starting example group ee/spec/graphql/types/compliance_management/compliance_standards_adherence_input_type_spec.rb. Expected to take 0.81 second.7522Types::Projects::ComplianceStandards::AdherenceInputType7523.. is expected to contain exactly "projectIds", "checkName", and "standard"7524 is expected to eq "ComplianceStandardsAdherenceInput"7525# [RSpecRunTime] Finishing example group ee/spec/graphql/types/compliance_management/compliance_standards_adherence_input_type_spec.rb. It took 0.42 second. Expected to take 0.81 second.7526# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/usage/metrics/instrumentations/count_saml_group_links_metric_spec.rb. Expected to take 0.8 second.7527Gitlab::Usage::Metrics::Instrumentations::CountSamlGroupLinksMetric7528.......... behaves like a correct instrumented metric value and query7529 behaves like a correct instrumented metric value7530 has correct value7531 behaves like a correct instrumented metric query7532 has correct generate query7533# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/usage/metrics/instrumentations/count_saml_group_links_metric_spec.rb. It took 0.5 second. Expected to take 0.8 second.7534# [RSpecRunTime] Starting example group ee/spec/routing/projects/security/configuration_controller_routing_spec.rb. Expected to take 0.72 second.7535Projects::Security::ConfigurationController routing7536.. to #show7537 to #auto_fix7538# [RSpecRunTime] Finishing example group ee/spec/routing/projects/security/configuration_controller_routing_spec.rb. It took 0.44 second. Expected to take 0.72 second.7539# [RSpecRunTime] Starting example group ee/spec/graphql/types/dast/site_profile_auth_input_type_spec.rb. Expected to take 0.71 second.7540Types::Dast::SiteProfileAuthInputType7541.. is expected to eq "DastSiteProfileAuthInput"7542 has the correct arguments7543# [RSpecRunTime] Finishing example group ee/spec/graphql/types/dast/site_profile_auth_input_type_spec.rb. It took 0.4 second. Expected to take 0.71 second.7544# [RSpecRunTime] Starting example group ee/spec/graphql/types/epic_state_enum_spec.rb. Expected to take 0.68 second.7545Types::EpicStateEnum7546.. is expected to eq "EpicState"7547 exposes all the existing epic states7548# [RSpecRunTime] Finishing example group ee/spec/graphql/types/epic_state_enum_spec.rb. It took 0.41 second. Expected to take 0.68 second.7549# [RSpecRunTime] Starting example group ee/spec/graphql/types/incident_management/oncall_participant_type_spec.rb. Expected to take 0.66 second.7550Types::IncidentManagement::OncallParticipantType7551.. exposes the expected fields7552 is expected to eq "OncallParticipantType"7553# [RSpecRunTime] Finishing example group ee/spec/graphql/types/incident_management/oncall_participant_type_spec.rb. It took 0.4 second. Expected to take 0.66 second.7554# [RSpecRunTime] Starting example group ee/spec/graphql/types/vulnerability_scanner_vendor_input_type_spec.rb. Expected to take 0.63 second.7555Types::VulnerabilityScannerVendorInputType7556.. is expected to eq "VulnerabilityScannerVendorInput"7557 has the correct arguments7558# [RSpecRunTime] Finishing example group ee/spec/graphql/types/vulnerability_scanner_vendor_input_type_spec.rb. It took 0.41 second. Expected to take 0.63 second.7559# [RSpecRunTime] Starting example group ee/spec/lib/gitlab/llm/chain/tools/refactor_code/prompts/vertex_ai_spec.rb. Expected to take 0.56 second.7560Gitlab::Llm::Chain::Tools::RefactorCode::Prompts::VertexAi7561.. .prompt7562 returns prompt7563# [RSpecRunTime] Finishing example group ee/spec/lib/gitlab/llm/chain/tools/refactor_code/prompts/vertex_ai_spec.rb. It took 0.31 second. Expected to take 0.56 second.7564# [RSpecRunTime] Starting example group ee/spec/graphql/ee/types/branch_protection_type_spec.rb. Expected to take 0.51 second.7565Types::BranchRules::BranchProtectionType7566.. is expected to have graphql fields :allow_force_push, :code_owner_approval_required, :merge_access_levels, :push_access_levels, and :unprotect_access_levels7567# [RSpecRunTime] Finishing example group ee/spec/graphql/ee/types/branch_protection_type_spec.rb. It took 0.31 second. Expected to take 0.51 second.7568# [RSpecRunTime] Starting example group ee/spec/serializers/security/vulnerability_report_data_serializer_spec.rb. Expected to take 0.48 second.7569Security::VulnerabilityReportDataSerializer7570.. represents VulnerabilityReportDataEntity7571# [RSpecRunTime] Finishing example group ee/spec/serializers/security/vulnerability_report_data_serializer_spec.rb. It took 0.3 second. Expected to take 0.48 second.7572# [RSpecRunTime] Starting example group ee/spec/lib/api/entities/protected_environments/approval_rule_spec.rb. Expected to take 0.46 second.7573API::Entities::ProtectedEnvironments::ApprovalRule7574.. exposes correct attributes7575# [RSpecRunTime] Finishing example group ee/spec/lib/api/entities/protected_environments/approval_rule_spec.rb. It took 0.32 second. Expected to take 0.46 second.7576# [RSpecRunTime] Starting example group ee/spec/graphql/types/app_sec/fuzzing/api/ci_configuration_type_spec.rb. Expected to take 0.45 second.7577Types::AppSec::Fuzzing::API::CiConfigurationType7578.. is expected to have graphql fields :scanModes and :scanProfiles7579# [RSpecRunTime] Finishing example group ee/spec/graphql/types/app_sec/fuzzing/api/ci_configuration_type_spec.rb. It took 0.31 second. Expected to take 0.45 second.7580# [RSpecRunTime] Starting example group ee/spec/graphql/types/vulnerability/external_issue_link_external_tracker_enum_spec.rb. Expected to take 0.43 second.7581Types::Vulnerability::ExternalIssueLinkExternalTrackerEnum7582.. is expected to contain exactly "JIRA"7583# [RSpecRunTime] Finishing example group ee/spec/graphql/types/vulnerability/external_issue_link_external_tracker_enum_spec.rb. It took 0.3 second. Expected to take 0.43 second.7584# [RSpecRunTime] Starting example group ee/spec/graphql/types/vulnerability/issue_link_type_enum_spec.rb. Expected to take 0.43 second.7585Types::Vulnerability::IssueLinkTypeEnum7586.. is expected to contain exactly "RELATED" and "CREATED"7587# [RSpecRunTime] Finishing example group ee/spec/graphql/types/vulnerability/issue_link_type_enum_spec.rb. It took 0.32 second. Expected to take 0.43 second.7588# [RSpecRunTime] Starting example group ee/spec/graphql/types/dast/scan_method_type_enum_spec.rb. Expected to take 0.41 second.7589Types::Dast::ScanMethodTypeEnum7590.. exposes all alert field names7591# [RSpecRunTime] Finishing example group ee/spec/graphql/types/dast/scan_method_type_enum_spec.rb. It took 0.32 second. Expected to take 0.41 second.7592auto_explain log contains 1515 entries for main, writing to /builds/gitlab-org/gitlab/auto_explain/rspec-ee-unit-pg14-single-db-13-28.339.main.ndjson.gz7593took 26.7470982247594[TEST PROF INFO] EventProf results for sql.active_record7595Total time: 05:26.524 of 25:26.256 (21.39%)7596Total events: 2414627597Top 5 slowest suites (by time):7598ProjectPolicy (./ee/spec/policies/project_policy_spec.rb:5) – 01:19.572 (51742 / 1022) of 06:02.915 (21.93%)7599admin/applica...ticsearch_form (./ee/spec/views/admin/application_settings/_elasticsearch_form.html.haml_spec.rb:5) – 00:25.993 (23472 / 41) of 02:33.448 (16.94%)7600AuditEvents::...treamingWorker (./ee/spec/workers/audit_events/audit_event_streaming_worker_spec.rb:5) – 00:19.407 (9080 / 203) of 01:21.019 (23.95%)7601ApprovalProjectRule (./ee/spec/models/approval_project_rule_spec.rb:5) – 00:18.191 (13858 / 91) of 01:15.791 (24.0%)7602Geo::DesignMa...toryReplicator (./ee/spec/replicators/geo/design_management_repository_replicator_spec.rb:5) – 00:14.732 (11188 / 107) of 01:01.472 (23.97%)7603Knapsack report was generated. Preview:7604{7605 "ee/spec/policies/project_policy_spec.rb": 362.91460312399994,7606 "ee/spec/views/admin/application_settings/_elasticsearch_form.html.haml_spec.rb": 153.44782248800004,7607 "ee/spec/workers/audit_events/audit_event_streaming_worker_spec.rb": 81.01887478999993,7608 "ee/spec/lib/code_suggestions/instructions_extractor_spec.rb": 56.92736239699991,7609 "ee/spec/models/approval_project_rule_spec.rb": 75.79105642900004,7610 "ee/spec/replicators/geo/design_management_repository_replicator_spec.rb": 61.47210600499989,7611 "ee/spec/services/geo/registry_update_service_spec.rb": 49.72217466699999,7612 "ee/spec/services/groups/transfer_service_spec.rb": 47.03573237299997,7613 "ee/spec/models/dast_site_profile_spec.rb": 32.08116994299985,7614 "ee/spec/services/geo/file_registry_removal_service_spec.rb": 38.02548869299994,7615 "ee/spec/elastic/migrate/20230821123542_backfill_archived_field_in_blob_spec.rb": 49.90372762700008,7616 "ee/spec/services/groups/update_service_spec.rb": 29.646739993999972,7617 "ee/spec/graphql/resolvers/vulnerabilities_resolver_spec.rb": 26.246750364000036,7618 "ee/spec/models/vulnerabilities/feedback_spec.rb": 21.929808516000094,7619 "ee/spec/finders/geo/pages_deployment_registry_finder_spec.rb": 25.424265331000015,7620 "ee/spec/services/auto_merge/merge_when_checks_pass_service_spec.rb": 22.706455948999974,7621 "ee/spec/lib/gitlab/analytics/cycle_analytics_spec.rb": 11.197622980000006,7622 "ee/spec/models/preloaders/user_member_roles_in_groups_preloader_spec.rb": 13.671270197000013,7623 "ee/spec/services/projects/group_links/create_service_spec.rb": 18.638689556999907,7624 "ee/spec/graphql/resolvers/geo/pipeline_artifact_registries_resolver_spec.rb": 18.165521102000184,7625 "ee/spec/elastic/migrate/20231213172132_reindex_all_epics_spec.rb": 15.155873547000056,7626 "ee/spec/helpers/application_helper_spec.rb": 9.619994382999948,7627 "ee/spec/elastic/migrate/20230724070100_backfill_epics_spec.rb": 12.686528909999879,7628 "ee/spec/models/protected_environments/deploy_access_level_spec.rb": 7.596839662999855,7629 "ee/spec/views/groups/edit.html.haml_spec.rb": 9.712934638999968,7630 "ee/spec/services/namespaces/storage/email_notification_service_spec.rb": 9.215864741000132,7631 "ee/spec/models/concerns/elastic/milestone_spec.rb": 10.672932249999803,7632 "ee/spec/helpers/users_helper_spec.rb": 4.401670385999978,7633 "ee/spec/models/ee/ci/build_dependencies_spec.rb": 9.951385008999978,7634 "ee/spec/lib/ee/sidebars/projects/menus/issues_menu_spec.rb": 8.232743205000133,7635 "ee/spec/services/wiki_pages/create_service_spec.rb": 7.328064949000009,7636 "ee/spec/finders/geo/snippet_repository_registry_finder_spec.rb": 5.988485557000104,7637 "ee/spec/lib/bulk_imports/groups/pipelines/epics_pipeline_spec.rb": 7.932005954000033,7638 "ee/spec/workers/project_import_schedule_worker_spec.rb": 7.596688325000059,7639 "ee/spec/helpers/ee/invite_members_helper_spec.rb": 4.837083612000015,7640 "ee/spec/helpers/ee/groups/group_members_helper_spec.rb": 5.61835959400014,7641 "ee/spec/lib/gitlab/ci/runners_availability/minutes_spec.rb": 6.4510379190001,7642 "ee/spec/services/sbom/ingestion/tasks/ingest_sources_spec.rb": 8.849611966999873,7643 "ee/spec/lib/gitlab/ci/config/entry/secret_spec.rb": 2.710144119000006,7644 "ee/spec/lib/gitlab/ci/parsers/security/dependency_scanning_spec.rb": 5.929892944999892,7645 "ee/spec/services/llm/base_service_spec.rb": 5.3889212729998235,7646 "ee/spec/services/work_items/widgets/progress_service/update_service_spec.rb": 5.550889202999997,7647 "ee/spec/services/security/security_orchestration_policies/process_policy_service_spec.rb": 2.604296292000072,7648 "ee/spec/lib/gitlab/product_analytics/developments/setup_spec.rb": 4.347617626000101,7649 "ee/spec/services/app_sec/dast/scan_configs/build_service_spec.rb": 4.312928320999845,7650 "ee/spec/graphql/mutations/merge_requests/set_reviewers_spec.rb": 4.925681441000052,7651 "ee/spec/components/billing/plan_component_spec.rb": 2.361679183999968,7652 "ee/spec/services/incident_management/oncall_rotations/create_service_spec.rb": 3.565614052000001,7653 "ee/spec/lib/gitlab/geo/jwt_request_decoder_spec.rb": 4.042078991999915,7654 "ee/spec/lib/gitlab/code_owners/groups_loader_spec.rb": 5.72395817000006,7655 "ee/spec/serializers/vulnerabilities/feedback_entity_spec.rb": 3.0021535430000768,7656 "ee/spec/helpers/ee/personal_access_tokens_helper_spec.rb": 2.4256488649998573,7657 "ee/spec/lib/ee/sidebars/projects/menus/monitor_menu_spec.rb": 2.4572633410000435,7658 "ee/spec/lib/system_check/geo/ssh_port_check_spec.rb": 1.8791289939999842,7659 "ee/spec/policies/organizations/organization_policy_spec.rb": 1.9094975900000009,7660 "ee/spec/tasks/gitlab/seed/data_seeder_rake_spec.rb": 3.1059044799999356,7661 "ee/spec/models/ee/wiki_spec.rb": 4.505984944000147,7662 "ee/spec/policies/incident_management/oncall_shift_policy_spec.rb": 2.2737154139999802,7663 "ee/spec/models/ee/clusters/agent_spec.rb": 3.2358052130000488,7664 "ee/spec/models/approvals/scan_finding_wrapped_rule_set_spec.rb": 3.6111281160001454,7665 "ee/spec/models/ee/description_version_spec.rb": 3.0388899679999213,7666 "ee/spec/models/remote_mirror_spec.rb": 2.8850643069999933,7667 "ee/spec/lib/gitlab/llm/vertex_ai/completions/summarize_merge_request_spec.rb": 2.0761756590000005,7668 "ee/spec/lib/ee/gitlab/usage_data_counters/issue_activity_unique_counter_spec.rb": 3.319308672999796,7669 "ee/spec/serializers/productivity_analytics_merge_request_entity_spec.rb": 3.3051013550000334,7670 "ee/spec/lib/ee/sidebars/your_work/menus/workspaces_menu_spec.rb": 1.3872177060000013,7671 "ee/spec/lib/gitlab/duo/chat/completions_spec.rb": 2.2624082360000557,7672 "ee/spec/workers/search/zoekt/namespace_indexer_worker_spec.rb": 2.685830831999965,7673 "ee/spec/views/shared/promotions/_promotion_link_project.html.haml_spec.rb": 1.8406401090001054,7674 "ee/spec/services/security/ingestion/tasks/ingest_finding_pipelines_spec.rb": 3.464914773999908,7675 "ee/spec/workers/security/refresh_compliance_framework_security_policies_worker_spec.rb": 2.4397537439999724,7676 "ee/spec/services/projects/import_service_spec.rb": 2.1298657320000984,7677 "ee/spec/services/audit_events/release_created_audit_event_service_spec.rb": 2.3194420489999175,7678 "ee/spec/lib/gitlab/llm/graphql_subscription_response_service_spec.rb": 1.413217521999968,7679 "ee/spec/lib/ee/gitlab/ci/pipeline/chain/validate/external_spec.rb": 2.6477216770001633,7680 "ee/spec/lib/analytics/merge_request_metrics_calculator_spec.rb": 2.2373111290000907,7681 "ee/spec/workers/analytics/cycle_analytics/consistency_worker_spec.rb": 2.0987822360000337,7682 "ee/spec/lib/audit/external_status_check_changes_auditor_spec.rb": 2.4784608879999723,7683 "ee/spec/lib/gitlab/status_page/usage_data_counters/incident_counter_spec.rb": 0.953711850000218,7684 "ee/spec/lib/gitlab/geo/git_push_http_spec.rb": 1.1495473449999736,7685 "ee/spec/graphql/types/work_items/widget_interface_spec.rb": 1.1155164389999754,7686 "ee/spec/graphql/resolvers/incident_management/issuable_resource_links_resolver_spec.rb": 1.720779384000025,7687 "ee/spec/lib/banzai/filter/issuable_reference_expansion_filter_spec.rb": 1.8258956800000306,7688 "ee/spec/helpers/ee/projects/security/dast_configuration_helper_spec.rb": 1.5917889499999092,7689 "ee/spec/services/ee/groups/deploy_tokens/create_service_spec.rb": 1.5165242089999538,7690 "ee/spec/services/audit_events/streaming/instance_headers/create_service_spec.rb": 0.9168267450002077,7691 "ee/spec/helpers/namespaces/free_user_cap_helper_spec.rb": 0.7113099609998699,7692 "ee/spec/workers/ci/minutes/update_project_and_namespace_usage_worker_spec.rb": 1.5352863769999203,7693 "ee/spec/models/namespaces/free_user_cap/root_size_spec.rb": 1.2608225419999144,7694 "ee/spec/lib/gitlab/llm/chain/gitlab_context_spec.rb": 2.0156143359999987,7695 "ee/spec/lib/ee/gitlab/personal_access_tokens/expiry_date_calculator_spec.rb": 0.8804707499998585,7696 "ee/spec/lib/gitlab/search/aggregation_parser_spec.rb": 1.967891032999887,7697 "ee/spec/graphql/types/vulnerability_evidence_supporting_message_type_spec.rb": 2.0669760300002054,7698 "ee/spec/lib/gitlab/geo/log_cursor/lease_spec.rb": 0.9139113450000877,7699 "ee/spec/lib/gitlab/audit/events/preloader_spec.rb": 0.793086280000125,7700 "ee/spec/services/deploy_keys/create_service_spec.rb": 1.383432922999873,7701 "ee/spec/lib/gitlab/usage/metrics/instrumentations/count_workspaces_metric_spec.rb": 2.0284790190000876,7702 "ee/spec/models/ee/namespace_ci_cd_setting_spec.rb": 0.9057636989998628,7703 "ee/spec/services/gitlab_subscriptions/notify_seats_exceeded_batch_service_spec.rb": 1.0016237020001881,7704 "ee/spec/lib/elastic/latest/commit_config_spec.rb": 0.513042798000015,7705 "ee/spec/presenters/analytics/cycle_analytics/stage_presenter_spec.rb": 0.5881553550000262,7706 "ee/spec/services/group_saml/saml_provider/create_service_spec.rb": 1.4380943849998857,7707 "ee/spec/services/ee/users/unblock_service_spec.rb": 1.1428385669998988,7708 "ee/spec/lib/gitlab/usage/metrics/instrumentations/protected_environment_approval_rules_required_approvals_average_metric_spec.rb": 1.4324042360001386,7709 "ee/spec/lib/gitlab/analytics/cycle_analytics/summary/change_failure_rate_spec.rb": 1.104767782999943,7710 "ee/spec/services/timelogs/create_service_spec.rb": 1.0681262699999934,7711 "ee/spec/lib/api/helpers/ai_helper_spec.rb": 0.4326550529999622,7712 "ee/spec/services/package_metadata/ingestion/compressed_package/ingestion_service_spec.rb": 0.7626933739998094,7713 "ee/spec/services/package_metadata/ingestion/advisory/advisory_ingestion_task_spec.rb": 1.079844077999951,7714 "ee/spec/workers/adjourned_project_deletion_worker_spec.rb": 1.2938005399998929,7715 "ee/spec/elastic/migrate/20230615101400_create_epic_index_spec.rb": 0.757731534999948,7716 "ee/spec/lib/gitlab/llm/anthropic/response_modifiers/categorize_question_spec.rb": 0.4300792729998193,7717 "ee/spec/lib/gitlab/middleware/ip_restrictor_spec.rb": 0.6174015110000255,7718 "ee/spec/services/elastic/index_projects_by_id_service_spec.rb": 0.9924055129999942,7719 "ee/spec/lib/remote_development/settings/current_settings_reader_spec.rb": 0.900087239999948,7720 "ee/spec/graphql/types/geo/registry_state_enum_spec.rb": 0.41533740599993507,7721 "ee/spec/finders/boards/epic_boards_finder_spec.rb": 0.7773462820000532,7722 "ee/spec/graphql/types/vulnerability_location/secret_detection_type_spec.rb": 0.3236077720000594,7723 "ee/spec/views/projects/security/sast_configuration/show.html.haml_spec.rb": 0.7659426740001436,7724 "ee/spec/views/projects/settings/merge_requests/_merge_request_approvals.html.haml_spec.rb": 0.6215836290000425,7725 "ee/spec/models/ee/review_spec.rb": 0.4137946870000633,7726 "ee/spec/graphql/types/geo/lfs_object_registry_type_spec.rb": 0.4908661930001017,7727 "ee/spec/serializers/scim_oauth_access_token_entity_spec.rb": 0.5818791870001405,7728 "ee/spec/models/geo/tracking_base_spec.rb": 0.5050647010000375,7729 "ee/spec/lib/remote_development/workspaces/create/project_cloner_component_injector_spec.rb": 0.7752276029998484,7730 "ee/spec/graphql/types/merge_requests/diff_llm_summary_type_spec.rb": 0.43102704299985817,7731 "ee/spec/graphql/types/compliance_management/compliance_standards_adherence_input_type_spec.rb": 0.4186715349999304,7732 "ee/spec/lib/gitlab/usage/metrics/instrumentations/count_saml_group_links_metric_spec.rb": 0.4953395620000265,7733 "ee/spec/routing/projects/security/configuration_controller_routing_spec.rb": 0.44114162200003193,7734 "ee/spec/graphql/types/dast/site_profile_auth_input_type_spec.rb": 0.39790746899984697,7735 "ee/spec/graphql/types/epic_state_enum_spec.rb": 0.4140729560001546,7736 "ee/spec/graphql/types/incident_management/oncall_participant_type_spec.rb": 0.4040876980000121,7737 "ee/spec/graphql/types/vulnerability_scanner_vendor_input_type_spec.rb": 0.41001639699993575,7738 "ee/spec/lib/gitlab/llm/chain/tools/refactor_code/prompts/vertex_ai_spec.rb": 0.31114834499999233,7739 "ee/spec/graphql/ee/types/branch_protection_type_spec.rb": 0.30571360499993716,7740 "ee/spec/serializers/security/vulnerability_report_data_serializer_spec.rb": 0.30333503599990763,7741 "ee/spec/lib/api/entities/protected_environments/approval_rule_spec.rb": 0.31827694300000076,7742 "ee/spec/graphql/types/app_sec/fuzzing/api/ci_configuration_type_spec.rb": 0.3125251250000929,7743 "ee/spec/graphql/types/vulnerability/external_issue_link_external_tracker_enum_spec.rb": 0.3000766360000853,7744 "ee/spec/graphql/types/vulnerability/issue_link_type_enum_spec.rb": 0.3205255330001364,7745 "ee/spec/graphql/types/dast/scan_method_type_enum_spec.rb": 0.31822244400018467746}7747Knapsack global time execution for tests: 25m 26s7748Pending: (Failures listed here are expected and do not affect your suite's status)7749 1) Geo::DesignManagementRepositoryReplicator behaves like a verifiable replicator #ok_to_skip_download? when the registry is brand new when the model is immutable when the resource already exists on this site when verification is enabled for this model when the resource is in verifiables 7750 # this context does not apply to mutable models7751 # ./ee/spec/support/shared_examples/models/concerns/verifiable_replicator_shared_examples.rb:7237752 2) Geo::DesignManagementRepositoryReplicator behaves like a verifiable replicator #ok_to_skip_download? when the registry is brand new when the model is immutable when the resource already exists on this site when verification is enabled for this model when the resource is not in verifiables 7753 # this context does not apply to mutable models7754 # ./ee/spec/support/shared_examples/models/concerns/verifiable_replicator_shared_examples.rb:7317755 3) Geo::DesignManagementRepositoryReplicator behaves like a verifiable replicator #ok_to_skip_download? when the registry is brand new when the model is immutable when the resource already exists on this site when verification is disabled for this model 7756 # this context does not apply to mutable models7757 # ./ee/spec/support/shared_examples/models/concerns/verifiable_replicator_shared_examples.rb:7407758 4) Geo::DesignManagementRepositoryReplicator behaves like a verifiable replicator #ok_to_skip_download? when the registry is brand new when the model is immutable when the resource does not exist on this site 7759 # this context does not apply to mutable models7760 # ./ee/spec/support/shared_examples/models/concerns/verifiable_replicator_shared_examples.rb:7497761 5) Geo::PagesDeploymentRegistryFinder behaves like a framework registry finder #execute when user can read all Geo when admin mode is enabled with verification disabled with a verification_state param raises ArgumentError7762 # Skipping because verification is enabled for PagesDeployment7763 # ./ee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rb:987764 6) Geo::PagesDeploymentRegistryFinder behaves like a framework registry finder #execute when user can read all Geo when admin mode is enabled with verification disabled with a verification_state param empty raises ArgumentError7765 # Skipping because verification is enabled for PagesDeployment7766 # ./ee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rb:1067767 7) Geo::PagesDeploymentRegistryFinder behaves like a framework registry finder #execute when user can read all Geo when admin mode is enabled when search method is not implemented in the registry model raises ArgumentError7768 # Skipping because search method is implemented for PagesDeployment7769 # ./ee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rb:1227770 8) Resolvers::Geo::PipelineArtifactRegistriesResolver behaves like a Geo registries resolver #resolve when the parent object is the current node when the user has permission to view Geo data when admin mode is enabled with verification disabled when the verification_state argument is present raises ArgumentError7771 # Skipping because verification is enabled for Ci::PipelineArtifact7772 # ./ee/spec/support/shared_examples/graphql/geo/geo_registries_resolver_shared_examples.rb:777773 9) WikiPages::CreateService behaves like WikiPages::CreateService#execute the new page is at the top level creates appropriate events7774 # group wiki support7775 Failure/Error: expect { service.execute }.to change { Event.count }.by 17776 expected `Event.count` to have changed by 1, but was changed by 07777 Shared Example Group: "correct event created" called from ./spec/support/shared_examples/services/wiki_pages/create_service_shared_examples.rb:597778 Shared Example Group: "WikiPages::CreateService#execute" called from ./ee/spec/services/wiki_pages/create_service_spec.rb:947779 # ./spec/support/shared_examples/services/wiki_pages/create_service_shared_examples.rb:47:in `block (3 levels) in <top (required)>'7780 # ./spec/spec_helper.rb:436:in `block (3 levels) in <top (required)>'7781 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'7782 # ./spec/spec_helper.rb:427:in `block (2 levels) in <top (required)>'7783 # ./spec/spec_helper.rb:423:in `block (3 levels) in <top (required)>'7784 # ./lib/gitlab/application_context.rb:68:in `with_raw_context'7785 # ./spec/spec_helper.rb:423:in `block (2 levels) in <top (required)>'7786 # ./spec/spec_helper.rb:270:in `block (2 levels) in <top (required)>'7787 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>'7788 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'7789 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'7790 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'7791 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'7792 10) WikiPages::CreateService behaves like WikiPages::CreateService#execute the new page is in a subsection creates appropriate events7793 # group wiki support7794 Failure/Error: expect { service.execute }.to change { Event.count }.by 17795 expected `Event.count` to have changed by 1, but was changed by 07796 Shared Example Group: "correct event created" called from ./spec/support/shared_examples/services/wiki_pages/create_service_shared_examples.rb:657797 Shared Example Group: "WikiPages::CreateService#execute" called from ./ee/spec/services/wiki_pages/create_service_spec.rb:947798 # ./spec/support/shared_examples/services/wiki_pages/create_service_shared_examples.rb:47:in `block (3 levels) in <top (required)>'7799 # ./spec/spec_helper.rb:436:in `block (3 levels) in <top (required)>'7800 # ./spec/support/sidekiq_middleware.rb:9:in `with_sidekiq_server_middleware'7801 # ./spec/spec_helper.rb:427:in `block (2 levels) in <top (required)>'7802 # ./spec/spec_helper.rb:423:in `block (3 levels) in <top (required)>'7803 # ./lib/gitlab/application_context.rb:68:in `with_raw_context'7804 # ./spec/spec_helper.rb:423:in `block (2 levels) in <top (required)>'7805 # ./spec/spec_helper.rb:270:in `block (2 levels) in <top (required)>'7806 # ./spec/support/system_exit_detected.rb:7:in `block (2 levels) in <top (required)>'7807 # ./spec/support/fast_quarantine.rb:22:in `block (2 levels) in <top (required)>'7808 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (3 levels) in <top (required)>'7809 # ./spec/support/database/prevent_cross_joins.rb:60:in `with_cross_joins_prevented'7810 # ./spec/support/database/prevent_cross_joins.rb:106:in `block (2 levels) in <top (required)>'7811 11) Geo::SnippetRepositoryRegistryFinder behaves like a framework registry finder #execute when user can read all Geo when admin mode is enabled with verification disabled with a verification_state param raises ArgumentError7812 # Skipping because verification is enabled for SnippetRepository7813 # ./ee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rb:987814 12) Geo::SnippetRepositoryRegistryFinder behaves like a framework registry finder #execute when user can read all Geo when admin mode is enabled with verification disabled with a verification_state param empty raises ArgumentError7815 # Skipping because verification is enabled for SnippetRepository7816 # ./ee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rb:1067817 13) Geo::SnippetRepositoryRegistryFinder behaves like a framework registry finder #execute when user can read all Geo when admin mode is enabled when search method is not implemented in the registry model raises ArgumentError7818 # Skipping because search method is implemented for SnippetRepository7819 # ./ee/spec/support/shared_examples/finders/geo/framework_registry_finder_shared_examples.rb:1227820Finished in 25 minutes 57 seconds (files took 1 minute 43.69 seconds to load)78213261 examples, 0 failures, 13 pending7822Randomized with seed 589437823[TEST PROF INFO] Time spent in factories: 11:22.096 (42.71% of total time)7824RSpec exited with 0.7825No examples to retry, congrats! 7826 Running after_script 7827Running after script...7828$ echo -e "\e[0Ksection_start:`date +%s`:report_results_section[collapsed=true]\r\e[0KReport results"7837WARNING: after_script failed, but job will continue unaffected: exit code 17839Not uploading cache ruby-gems-debian-bookworm-ruby-3.1-17 due to policy7841Uploading artifacts...7842auto_explain/: found 2 matching artifact files and directories 7843coverage/: found 5 matching artifact files and directories 7844crystalball/: found 2 matching artifact files and directories 7845WARNING: deprecations/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 7846knapsack/: found 4 matching artifact files and directories 7847rspec/: found 16 matching artifact files and directories 7848WARNING: tmp/capybara/: no matching files. Ensure that the artifact path is relative to the working directory (/builds/gitlab-org/gitlab) 7849log/*.log: found 20 matching artifact files and directories 7850WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/6311412354/artifacts?artifact_format=zip&artifact_type=archive&expire_in=31d new-url=https://gitlab.com7851WARNING: Retrying... context=artifacts-uploader error=request redirected7852Uploading artifacts as "archive" to coordinator... 201 Created id=6311412354 responseStatus=201 Created token=glcbt-657853Uploading artifacts...7854rspec/rspec-*.xml: found 1 matching artifact files and directories 7855WARNING: Upload request redirected location=https://gitlab.com/api/v4/jobs/6311412354/artifacts?artifact_format=gzip&artifact_type=junit&expire_in=31d new-url=https://gitlab.com7856WARNING: Retrying... context=artifacts-uploader error=request redirected7857Uploading artifacts as "junit" to coordinator... 201 Created id=6311412354 responseStatus=201 Created token=glcbt-657859Job succeeded