Add latest changes from gitlab-org/gitlab@master
This commit is contained in:
parent
496c83b280
commit
69cab9b048
File diff suppressed because it is too large
Load Diff
|
|
@ -1,257 +1,293 @@
|
|||
{
|
||||
"qa/specs/features/api/10_govern/group_access_token_spec.rb": 15.425241971000105,
|
||||
"qa/specs/features/api/10_govern/project_access_token_spec.rb": 28.911620068999923,
|
||||
"qa/specs/features/api/1_manage/rate_limits_spec.rb": 12.08891531800009,
|
||||
"qa/specs/features/api/2_plan/closes_issue_via_pushing_a_commit_spec.rb": 6.4455891180000435,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_labels_spec.rb": 10.312491282999986,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_mwps_spec.rb": 21.331359243000065,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_remove_source_branch_spec.rb": 27.241382060999968,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_target_branch_spec.rb": 14.500023344000056,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_title_description_spec.rb": 18.299927167000078,
|
||||
"qa/specs/features/api/3_create/merge_request/view_merge_requests_spec.rb": 1.6573299970000335,
|
||||
"qa/specs/features/api/3_create/repository/add_list_delete_branches_spec.rb": 7.923013953999998,
|
||||
"qa/specs/features/api/3_create/repository/commit_to_templated_project_spec.rb": 4.6597208210000645,
|
||||
"qa/specs/features/api/3_create/repository/default_branch_name_setting_spec.rb": 6.64623276999987,
|
||||
"qa/specs/features/api/3_create/repository/files_spec.rb": 6.235417659000177,
|
||||
"qa/specs/features/api/3_create/repository/project_archive_compare_spec.rb": 5.524450885000078,
|
||||
"qa/specs/features/api/3_create/repository/push_postreceive_idempotent_spec.rb": 15.903861686999903,
|
||||
"qa/specs/features/api/3_create/repository/storage_size_spec.rb": 14.083023065000134,
|
||||
"qa/specs/features/api/3_create/repository/tag_revision_trigger_prereceive_hook_spec.rb": 4.040831269999899,
|
||||
"qa/specs/features/api/4_verify/api_variable_inheritance_with_forward_pipeline_variables_spec.rb": 32.80597708199991,
|
||||
"qa/specs/features/api/4_verify/cancel_pipeline_when_block_user_spec.rb": 8.493835464000085,
|
||||
"qa/specs/features/api/4_verify/file_variable_spec.rb": 29.481967012999917,
|
||||
"qa/specs/features/api/4_verify/job_downloads_artifacts_spec.rb": 18.087888943000053,
|
||||
"qa/specs/features/api/9_data_stores/user_inherited_access_spec.rb": 75.87421072699999,
|
||||
"qa/specs/features/api/9_data_stores/users_spec.rb": 6.157319376000032,
|
||||
"qa/specs/features/browser_ui/10_govern/group/group_access_token_spec.rb": 10.420833067999865,
|
||||
"qa/specs/features/browser_ui/10_govern/login/2fa_recovery_spec.rb": 36.59264892099998,
|
||||
"qa/specs/features/browser_ui/10_govern/login/2fa_ssh_recovery_spec.rb": 39.575658503999875,
|
||||
"qa/specs/features/browser_ui/10_govern/login/log_in_spec.rb": 9.683900150000227,
|
||||
"qa/specs/features/browser_ui/10_govern/login/log_in_with_2fa_spec.rb": 88.27080831300009,
|
||||
"qa/specs/features/browser_ui/10_govern/login/login_via_oauth_and_oidc_with_gitlab_as_idp_spec.rb": 500.00038096599974,
|
||||
"qa/specs/features/browser_ui/10_govern/login/register_spec.rb": 165.35724537700003,
|
||||
"qa/specs/features/browser_ui/10_govern/project/project_access_token_spec.rb": 15.866092778999928,
|
||||
"qa/specs/features/browser_ui/10_govern/user/impersonation_token_spec.rb": 30.553035852999983,
|
||||
"qa/specs/features/browser_ui/10_govern/user/user_access_termination_spec.rb": 38.21410447799997,
|
||||
"qa/specs/features/browser_ui/14_analytics/performance_bar_spec.rb": 22.633119883999825,
|
||||
"qa/specs/features/browser_ui/14_analytics/service_ping_default_enabled_spec.rb": 9.224151141999982,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/jenkins/jenkins_build_status_spec.rb": 68.4373554440001,
|
||||
"qa/specs/features/browser_ui/2_plan/design_management/add_design_content_spec.rb": 14.918358538999883,
|
||||
"qa/specs/features/browser_ui/2_plan/design_management/archive_design_content_spec.rb": 18.697007570999972,
|
||||
"qa/specs/features/browser_ui/2_plan/design_management/modify_design_content_spec.rb": 21.970209801999772,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/check_mentions_for_xss_spec.rb": 13.145640175999915,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/collapse_comments_in_discussions_spec.rb": 15.599928299000112,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/comment_issue_spec.rb": 12.990415860000212,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/create_issue_spec.rb": 38.29708552400007,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/custom_issue_template_spec.rb": 14.27186041899995,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/export_as_csv_spec.rb": 15.433096964000015,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/filter_issue_comments_spec.rb": 18.080824043000007,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/issue_suggestions_spec.rb": 15.59049726399985,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/mentions_spec.rb": 13.56799606300001,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/real_time_assignee_spec.rb": 16.583120894999865,
|
||||
"qa/specs/features/browser_ui/2_plan/issue_boards/focus_mode_spec.rb": 12.510112232999745,
|
||||
"qa/specs/features/browser_ui/2_plan/milestone/assign_milestone_spec.rb": 59.20723889100009,
|
||||
"qa/specs/features/browser_ui/2_plan/milestone/create_group_milestone_spec.rb": 20.269890024999995,
|
||||
"qa/specs/features/browser_ui/2_plan/milestone/create_project_milestone_spec.rb": 13.738146939999979,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb": 56.27693195300003,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_manipulation_spec.rb": 50.985899152,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_directory_management_spec.rb": 12.208452825000222,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_file_upload_spec.rb": 28.433104614000058,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_list_spec.rb": 36.73259511800006,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_page_deletion_spec.rb": 44.374364992999745,
|
||||
"qa/specs/features/browser_ui/2_plan/related_issues/related_issues_spec.rb": 21.243798665999975,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_a_merge_spec.rb": 30.132673152000052,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_commit_spec.rb": 17.00821341599999,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_spec.rb": 60.26460518700014,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_via_template_spec.rb": 36.59814307800002,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/merge_merge_request_from_fork_spec.rb": 27.808095261999824,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/merge_request_set_to_auto_merge_spec.rb": 58.769328663000124,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/rebase_merge_request_spec.rb": 53.10056706499995,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/revert/revert_commit_spec.rb": 17.47140780000018,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/revert/reverting_merge_request_spec.rb": 37.81267201399987,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/squash_merge_request_spec.rb": 19.261154968000028,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb": 44.76700553300043,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/suggestions/custom_commit_suggestion_spec.rb": 36.663554702000056,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/view_merge_request_diff_patch_spec.rb": 31.096152288999747,
|
||||
"qa/specs/features/browser_ui/3_create/repository/add_file_template_spec.rb": 64.932878071,
|
||||
"qa/specs/features/browser_ui/3_create/repository/add_new_branch_rule_spec.rb": 19.81620413299993,
|
||||
"qa/specs/features/browser_ui/3_create/repository/branch_with_unusual_name_spec.rb": 14.268388877000007,
|
||||
"qa/specs/features/browser_ui/3_create/repository/clone_spec.rb": 11.163335635000067,
|
||||
"qa/specs/features/browser_ui/3_create/repository/file/create_file_via_web_spec.rb": 13.077931468999964,
|
||||
"qa/specs/features/browser_ui/3_create/repository/file/delete_file_via_web_spec.rb": 16.419978368999978,
|
||||
"qa/specs/features/browser_ui/3_create/repository/file/edit_file_via_web_spec.rb": 13.351148745999808,
|
||||
"qa/specs/features/browser_ui/3_create/repository/file/file_with_unusual_name_spec.rb": 15.171237282999755,
|
||||
"qa/specs/features/browser_ui/3_create/repository/license_detection_spec.rb": 10.109008182999787,
|
||||
"qa/specs/features/browser_ui/3_create/repository/protected_tags_spec.rb": 88.46836561300006,
|
||||
"qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_http_spec.rb": 14.186355595999885,
|
||||
"qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_ssh_spec.rb": 14.019389108000041,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_http_private_token_spec.rb": 10.417132017999847,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_mirroring_lfs_over_http_spec.rb": 28.010147877999998,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_mirroring_over_http_spec.rb": 23.055913207000003,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_http_file_size_spec.rb": 44.4276202420001,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_http_spec.rb": 14.470907328000067,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_ssh_spec.rb": 22.410055795000062,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_protected_branch_spec.rb": 10.655095102999894,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_to_canary_gitaly_spec.rb": 19.16348959900006,
|
||||
"qa/specs/features/browser_ui/3_create/repository/ssh_key_support_create_spec.rb": 12.637896248999823,
|
||||
"qa/specs/features/browser_ui/3_create/repository/ssh_key_support_delete_spec.rb": 12.06916886099998,
|
||||
"qa/specs/features/browser_ui/3_create/repository/user_views_commit_diff_patch_spec.rb": 32.52989067600015,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/add_comment_to_snippet_spec.rb": 33.45310520199996,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb": 30.126679453999714,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_personal_snippet_spec.rb": 41.92563711599996,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_project_snippet_spec.rb": 44.30942762500001,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/copy_snippet_file_contents_spec.rb": 45.93417747199999,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_spec.rb": 12.157557834999807,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_with_multiple_files_spec.rb": 9.768244112999923,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_spec.rb": 12.880597634999958,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_with_multiple_files_spec.rb": 16.204747894000093,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/delete_file_from_snippet_spec.rb": 26.078842897999948,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/share_snippet_spec.rb": 28.16667222299975,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/snippet_index_page_spec.rb": 59.117412539999805,
|
||||
"qa/specs/features/browser_ui/3_create/source_editor/source_editor_toolbar_spec.rb": 15.14234975699992,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/add_first_file_in_web_ide_spec.rb": 38.482433547999904,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/add_new_directory_in_web_ide_spec.rb": 62.56358468099984,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/closing_web_ide_with_unsaved_changes_spec.rb": 16.518747809999923,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/upload_new_file_in_web_ide_spec.rb": 67.28606065399981,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/ci_catalog_sorting_spec.rb": 72.0671143489999,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/run_component_in_project_pipeline_spec.rb": 42.29229531399983,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/expose_job_artifacts_in_mr_spec.rb": 28.91499562199988,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb": 184.30315739900016,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/unlocking_job_artifacts_across_pipelines_spec.rb": 220.9421917100001,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_project_artifacts/user_can_bulk_delete_artifacts_spec.rb": 25.117599974999848,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/custom_variable_spec.rb": 32.053852044999985,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/pipeline_with_protected_variable_spec.rb": 49.39451691799968,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/prefill_variables_spec.rb": 34.17246401199964,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/raw_variables_defined_in_yaml_spec.rb": 14.927786583999932,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/ui_variable_inheritable_when_forward_pipeline_variables_true_spec.rb": 44.48199885800011,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/include_local_config_file_paths_with_wildcard_spec.rb": 20.276354085000094,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_a_project_spec.rb": 42.49206834400002,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_multiple_projects_spec.rb": 37.114004585999965,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/parent_child_pipelines_independent_relationship_spec.rb": 54.705967097999974,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/pass_dotenv_variables_to_downstream_via_bridge_spec.rb": 30.66671742099993,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/pipeline_with_image_pull_policy_spec.rb": 162.0406272790001,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/run_pipeline_with_manual_jobs_spec.rb": 46.93902114100001,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/trigger_child_pipeline_with_manual_spec.rb": 37.96672088300011,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/trigger_matrix_spec.rb": 27.286383801000056,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/update_ci_file_with_pipeline_editor_spec.rb": 17.953723093000008,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/fleet_management/group_runner_counts_spec.rb": 10.501649467999869,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/fleet_management/group_runner_status_counts_spec.rb": 10.585564216999956,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/register_group_runner_spec.rb": 15.114181859999917,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/register_runner_spec.rb": 14.94034092200036,
|
||||
"qa/specs/features/browser_ui/4_verify/testing/endpoint_coverage_spec.rb": 37.515968992000126,
|
||||
"qa/specs/features/browser_ui/5_package/container_registry/saas/container_registry_spec.rb": 161.929755257,
|
||||
"qa/specs/features/browser_ui/5_package/infrastructure_registry/terraform_module_registry_spec.rb": 38.44790879499999,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/composer_registry_spec.rb": 30.780442516999983,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/conan_repository_spec.rb": 51.027441183000064,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/generic_repository_spec.rb": 34.785906141000055,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/helm_registry_spec.rb": 142.783813377,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb": 357.603752686,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/maven/maven_project_level_spec.rb": 129.91997316099992,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/maven_gradle_repository_spec.rb": 133.31030956899997,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/npm/npm_group_level_spec.rb": 171.18959565399973,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/npm/npm_instance_level_spec.rb": 153.06889392099993,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/pypi_repository_spec.rb": 75.43211731699989,
|
||||
"qa/specs/features/browser_ui/6_release/deploy_key/add_deploy_key_spec.rb": 14.799753331000147,
|
||||
"qa/specs/features/browser_ui/6_release/deploy_key/clone_using_deploy_key_spec.rb": 121.35513414000002,
|
||||
"qa/specs/features/browser_ui/6_release/deploy_token/add_deploy_token_spec.rb": 8.036244611999791,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/alert_settings_create_new_alerts_spec.rb": 27.378791085000103,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/automatically_creates_incident_for_alert_spec.rb": 57.55833424599996,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/create_alert_using_authorization_key_spec.rb": 25.886994342000435,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/recovery_alert_resolves_correct_alert_spec.rb": 33.78736214700007,
|
||||
"qa/specs/features/browser_ui/9_data_stores/group/group_member_access_request_spec.rb": 55.11882397499994,
|
||||
"qa/specs/features/browser_ui/9_data_stores/group/transfer_project_spec.rb": 26.31985958200005,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/add_project_member_spec.rb": 15.53842659799966,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/create_project_badge_spec.rb": 16.006048744000054,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/create_project_spec.rb": 30.656852196000045,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/dashboard_images_spec.rb": 17.960968790999914,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/invite_group_to_project_spec.rb": 47.56833079299986,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/project_owner_permissions_spec.rb": 51.30201512699978,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/view_project_activity_spec.rb": 13.049029904999998,
|
||||
"qa/specs/features/browser_ui/9_data_stores/user/follow_user_activity_spec.rb": 26.164037661999828,
|
||||
"qa/specs/features/browser_ui/9_data_stores/user/parent_group_access_termination_spec.rb": 29.325225401000353,
|
||||
"qa/specs/features/browser_ui/9_data_stores/user/user_inherited_access_spec.rb": 27.37847492700007,
|
||||
"qa/specs/features/ee/api/10_govern/compliance_pipeline_spec.rb": 11.446925809000277,
|
||||
"qa/specs/features/ee/api/10_govern/instance_audit_event_streaming_spec.rb": 19.528170649000003,
|
||||
"qa/specs/features/ee/api/10_govern/user/minimal_access_user_spec.rb": 49.35228287199993,
|
||||
"qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb": 27.65342108899995,
|
||||
"qa/specs/features/ee/api/3_create/code_suggestions_spec.rb": 14.154004533999796,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/change_vulnerability_status_spec.rb": 53.64636296100002,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/create_merge_request_with_secure_spec.rb": 48.32760649800002,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/dismissed_vulnerabilities_in_security_widget_spec.rb": 72.59846131600011,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/export_vulnerability_report_spec.rb": 16.91001244899985,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/fix_vulnerability_workflow_spec.rb": 92.91337562700005,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group/group_audit_event_streaming_spec.rb": 36.01038865999999,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group/group_audit_logs_1_spec.rb": 103.6155932109998,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group/restrict_by_ip_address_spec.rb": 135.06330376200003,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group_pipeline_execution_policy_spec.rb": 102.21765843599997,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/instance/instance_audit_logs_spec.rb": 124.38350801700017,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/project/project_audit_logs_spec.rb": 136.77156860799994,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/project_security_dashboard_spec.rb": 32.37603405799996,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/scan_execution_policy_vulnerabilities_spec.rb": 54.88447414200027,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/scan_result_policy_vulnerabilities_spec.rb": 70.36499393500026,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/security_policies_spec.rb": 57.73944694699992,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/security_reports_spec.rb": 184.53598404700006,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/user/minimal_access_user_spec.rb": 13.689834766000104,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/vulnerability_management_spec.rb": 237.5684578759999,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/vulnerability_security_training_spec.rb": 95.67733030999989,
|
||||
"qa/specs/features/ee/browser_ui/11_fulfillment/license/license_spec.rb": 6.4070160869998745,
|
||||
"qa/specs/features/ee/browser_ui/11_fulfillment/utilization/user_registration_billing_spec.rb": 16.82448476000002,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/enable_advanced_sast_spec.rb": 71.40419379700006,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/enable_scanning_from_configuration_spec.rb": 93.69220874100029,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/on_demand_dast_spec.rb": 99.11383369600003,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/secret_push_protection_spec.rb": 36.55590918600001,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/analytics/contribution_analytics_spec.rb": 38.861460823000016,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/analytics/mr_analytics_spec.rb": 42.100793964999866,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb": 34.64903568099999,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/burndown_chart/burndown_chart_spec.rb": 11.08605167099995,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/custom_email/custom_email_spec.rb": 11.043028996999965,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb": 158.38501607199987,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/epic/promote_issue_to_epic_spec.rb": 29.078233841999918,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/epic/roadmap_spec.rb": 8.639924599000096,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/create_group_wiki_page_spec.rb": 28.027906622000046,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/delete_group_wiki_page_spec.rb": 12.300748253999927,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/file_upload_group_wiki_page_spec.rb": 29.62340313200002,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/insights/default_insights_spec.rb": 18.283567156000004,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue/default_issue_template_spec.rb": 16.321950733999984,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/configurable_issue_board_spec.rb": 13.719650034000097,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/configure_issue_board_by_label_spec.rb": 13.145406395999998,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/create_group_issue_board_spec.rb": 17.587557800000013,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/group_issue_boards_spec.rb": 16.629420280000204,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/project_issue_boards_spec.rb": 37.547538146999614,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/read_only_board_configuration_spec.rb": 21.533178745999976,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/sum_of_issues_weights_spec.rb": 13.553936185000111,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issues_analytics/issues_analytics_spec.rb": 17.290569968,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issues_weight/issue_weight_visualization_spec.rb": 13.638428706000013,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/iterations/assign_group_iteration_spec.rb": 15.982846396000014,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/iterations/create_group_iteration_spec.rb": 26.423559993000026,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/four_assignees_spec.rb": 12.564020601000038,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/more_than_four_assignees_spec.rb": 28.7701003599999,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/scoped_labels/editing_scoped_labels_spec.rb": 15.469393948999937,
|
||||
"qa/specs/features/ee/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb": 48.18718820699996,
|
||||
"qa/specs/features/ee/browser_ui/3_create/merge_request/approval_rules_spec.rb": 73.81069494500002,
|
||||
"qa/specs/features/ee/browser_ui/3_create/merge_request/default_merge_request_template_spec.rb": 39.37686660999998,
|
||||
"qa/specs/features/ee/browser_ui/3_create/merge_request/generate_commit_message_spec.rb": 32.599853260000145,
|
||||
"qa/specs/features/ee/browser_ui/3_create/remote_development/workspace_actions_spec.rb": 619.9602889590024,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/assign_code_owners_spec.rb": 27.409235652000007,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/code_owners_spec.rb": 14.678348806000031,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/code_owners_with_protected_branch_and_squashed_commits_spec.rb": 25.79720430899988,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/duo_chat_explain_code_spec.rb": 22.85742775700055,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb": 152.64467531300033,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/group_file_template_spec.rb": 104.870111641,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_root_group_spec.rb": 78.48488789700014,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_subgroup_spec.rb": 114.10849951900013,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/project_templates_spec.rb": 61.332789723999895,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_http_spec.rb": 24.90695193700003,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_ssh_with_key_spec.rb": 37.411741556999914,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb": 301.76254431899997,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb": 191.0541494600002,
|
||||
"qa/specs/features/ee/browser_ui/3_create/web_ide/code_suggestions_in_web_ide_spec.rb": 70.09894354400603,
|
||||
"qa/specs/features/ee/browser_ui/3_create/web_ide/duo_chat_in_web_ide_spec.rb": 39.59394969900313,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/multi-project_pipelines_spec.rb": 27.946861486000216,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/parent_child_pipelines_dependent_relationship_spec.rb": 51.345765706000066,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/pipeline_for_merged_result_spec.rb": 39.79808591699998,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/pipeline_subscription_with_group_owned_project_spec.rb": 49.42561705999992,
|
||||
"qa/specs/features/ee/browser_ui/8_monitor/incident_management/incident_quick_action_spec.rb": 12.953126879000138,
|
||||
"qa/specs/features/ee/browser_ui/9_data_stores/group/prevent_forking_outside_group_spec.rb": 39.884931140999925,
|
||||
"qa/specs/features/ee/browser_ui/9_data_stores/group/share_group_with_group_spec.rb": 24.70188353599997
|
||||
"qa/specs/features/api/10_govern/group_access_token_spec.rb": 21.292825408,
|
||||
"qa/specs/features/api/10_govern/project_access_token_spec.rb": 58.77345614,
|
||||
"qa/specs/features/api/12_systems/gitaly/automatic_failover_and_recovery_spec.rb": 106.38666092700001,
|
||||
"qa/specs/features/api/12_systems/gitaly/backend_node_recovery_spec.rb": 110.26373077,
|
||||
"qa/specs/features/api/12_systems/gitaly/distributed_reads_spec.rb": 114.791398187,
|
||||
"qa/specs/features/api/12_systems/gitaly/gitaly_mtls_spec.rb": 14.619017919,
|
||||
"qa/specs/features/api/1_manage/import/import_github_repo_spec.rb": 99.342150632,
|
||||
"qa/specs/features/api/1_manage/integrations/webhook_events_spec.rb": 59.597007777,
|
||||
"qa/specs/features/api/1_manage/migration/gitlab_migration_group_spec.rb": 61.867845029,
|
||||
"qa/specs/features/api/1_manage/migration/gitlab_migration_issue_spec.rb": 231.55766656999998,
|
||||
"qa/specs/features/api/1_manage/migration/gitlab_migration_pipeline_spec.rb": 103.315897811,
|
||||
"qa/specs/features/api/1_manage/migration/gitlab_migration_project_spec.rb": 105.398550145,
|
||||
"qa/specs/features/api/1_manage/rate_limits_spec.rb": 13.541849982,
|
||||
"qa/specs/features/api/2_plan/closes_issue_via_pushing_a_commit_spec.rb": 22.46068172,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_labels_spec.rb": 33.713225105,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_mwps_spec.rb": 18.393188567,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_remove_source_branch_spec.rb": 40.168960188,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_target_branch_spec.rb": 30.185151323,
|
||||
"qa/specs/features/api/3_create/merge_request/push_options_title_description_spec.rb": 36.321915457,
|
||||
"qa/specs/features/api/3_create/merge_request/view_merge_requests_spec.rb": 2.164663043,
|
||||
"qa/specs/features/api/3_create/repository/add_list_delete_branches_spec.rb": 14.383655059,
|
||||
"qa/specs/features/api/3_create/repository/commit_to_templated_project_spec.rb": 30.210800012,
|
||||
"qa/specs/features/api/3_create/repository/default_branch_name_setting_spec.rb": 11.776323319,
|
||||
"qa/specs/features/api/3_create/repository/files_spec.rb": 6.781143476,
|
||||
"qa/specs/features/api/3_create/repository/project_archive_compare_spec.rb": 9.868924243,
|
||||
"qa/specs/features/api/3_create/repository/push_postreceive_idempotent_spec.rb": 32.50872775,
|
||||
"qa/specs/features/api/3_create/repository/storage_size_spec.rb": 17.641925405,
|
||||
"qa/specs/features/api/3_create/repository/tag_revision_trigger_prereceive_hook_spec.rb": 9.352787971,
|
||||
"qa/specs/features/api/4_verify/api_variable_inheritance_with_forward_pipeline_variables_spec.rb": 74.590883802,
|
||||
"qa/specs/features/api/4_verify/cancel_pipeline_when_block_user_spec.rb": 18.506513406,
|
||||
"qa/specs/features/api/4_verify/file_variable_spec.rb": 42.153242281,
|
||||
"qa/specs/features/api/4_verify/job_downloads_artifacts_spec.rb": 26.801359395,
|
||||
"qa/specs/features/api/8_monitor/metrics_spec.rb": 4.150760377,
|
||||
"qa/specs/features/api/9_data_stores/user_inherited_access_spec.rb": 94.54301901900001,
|
||||
"qa/specs/features/api/9_data_stores/users_spec.rb": 5.0050631690000005,
|
||||
"qa/specs/features/browser_ui/10_govern/group/group_access_token_spec.rb": 11.916970668,
|
||||
"qa/specs/features/browser_ui/10_govern/login/2fa_recovery_spec.rb": 52.949378718,
|
||||
"qa/specs/features/browser_ui/10_govern/login/2fa_ssh_recovery_spec.rb": 52.627335929,
|
||||
"qa/specs/features/browser_ui/10_govern/login/log_in_spec.rb": 8.597219459,
|
||||
"qa/specs/features/browser_ui/10_govern/login/log_in_with_2fa_spec.rb": 91.526492906,
|
||||
"qa/specs/features/browser_ui/10_govern/login/log_into_gitlab_via_ldap_spec.rb": 3.858622198,
|
||||
"qa/specs/features/browser_ui/10_govern/login/log_into_mattermost_via_gitlab_spec.rb": 29.044190128,
|
||||
"qa/specs/features/browser_ui/10_govern/login/login_via_instance_wide_saml_sso_spec.rb": 16.549776694,
|
||||
"qa/specs/features/browser_ui/10_govern/login/login_via_oauth_and_oidc_with_gitlab_as_idp_spec.rb": 549.001422735,
|
||||
"qa/specs/features/browser_ui/10_govern/login/oauth_login_with_github_spec.rb": 39.957757582,
|
||||
"qa/specs/features/browser_ui/10_govern/login/register_spec.rb": 158.068057297,
|
||||
"qa/specs/features/browser_ui/10_govern/project/project_access_token_spec.rb": 17.960214517,
|
||||
"qa/specs/features/browser_ui/10_govern/user/impersonation_token_spec.rb": 34.629349245,
|
||||
"qa/specs/features/browser_ui/10_govern/user/user_access_termination_spec.rb": 56.19628031999999,
|
||||
"qa/specs/features/browser_ui/14_analytics/performance_bar_spec.rb": 25.383690228,
|
||||
"qa/specs/features/browser_ui/14_analytics/service_ping_default_enabled_spec.rb": 13.290171652,
|
||||
"qa/specs/features/browser_ui/14_analytics/service_ping_disabled_spec.rb": 11.376754271,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/jenkins/jenkins_build_status_spec.rb": 75.864379245,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/jira/jira_basic_integration_spec.rb": 61.02447549600001,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/jira/jira_issue_import_spec.rb": 36.792636561,
|
||||
"qa/specs/features/browser_ui/1_manage/integrations/pipeline_status_emails_spec.rb": 68.622276451,
|
||||
"qa/specs/features/browser_ui/1_manage/migration/gitlab_migration_group_spec.rb": 56.948429524,
|
||||
"qa/specs/features/browser_ui/2_plan/design_management/add_design_content_spec.rb": 21.492519455,
|
||||
"qa/specs/features/browser_ui/2_plan/design_management/archive_design_content_spec.rb": 30.335954674,
|
||||
"qa/specs/features/browser_ui/2_plan/design_management/modify_design_content_spec.rb": 24.634931267,
|
||||
"qa/specs/features/browser_ui/2_plan/email/trigger_email_notification_spec.rb": 10.80053397,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/check_mentions_for_xss_spec.rb": 23.451307294,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/collapse_comments_in_discussions_spec.rb": 23.530986217,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/comment_issue_spec.rb": 14.429990983,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/create_issue_spec.rb": 40.470417724,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/custom_issue_template_spec.rb": 15.204585262,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/export_as_csv_spec.rb": 16.424393137,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/filter_issue_comments_spec.rb": 18.820865025,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/issue_suggestions_spec.rb": 13.735862218,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/mentions_spec.rb": 26.321543017,
|
||||
"qa/specs/features/browser_ui/2_plan/issue/real_time_assignee_spec.rb": 15.450427143,
|
||||
"qa/specs/features/browser_ui/2_plan/issue_boards/focus_mode_spec.rb": 8.925181976,
|
||||
"qa/specs/features/browser_ui/2_plan/milestone/assign_milestone_spec.rb": 62.258667012000004,
|
||||
"qa/specs/features/browser_ui/2_plan/milestone/create_group_milestone_spec.rb": 14.178468578,
|
||||
"qa/specs/features/browser_ui/2_plan/milestone/create_project_milestone_spec.rb": 15.834637519,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_creation_spec.rb": 71.037104535,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_content_manipulation_spec.rb": 34.906604229,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_directory_management_spec.rb": 14.263791212,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_file_upload_spec.rb": 37.031858901,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_list_spec.rb": 48.581356301,
|
||||
"qa/specs/features/browser_ui/2_plan/project_wiki/project_based_page_deletion_spec.rb": 33.846381059,
|
||||
"qa/specs/features/browser_ui/2_plan/related_issues/related_issues_spec.rb": 12.371016309,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_a_merge_spec.rb": 63.547941282,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/cherry_pick/cherry_pick_commit_spec.rb": 23.4687869,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_spec.rb": 60.969709685,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/create_merge_request_via_template_spec.rb": 32.271106195,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/merge_merge_request_from_fork_spec.rb": 45.875101275,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/merge_request_set_to_auto_merge_spec.rb": 78.129887869,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/rebase_merge_request_spec.rb": 60.016714891,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/revert/revert_commit_spec.rb": 30.763812259,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/revert/reverting_merge_request_spec.rb": 50.698660882,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/squash_merge_request_spec.rb": 41.076940585,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/suggestions/batch_suggestion_spec.rb": 52.09487054,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/suggestions/custom_commit_suggestion_spec.rb": 60.366353886,
|
||||
"qa/specs/features/browser_ui/3_create/merge_request/view_merge_request_diff_patch_spec.rb": 111.018211886,
|
||||
"qa/specs/features/browser_ui/3_create/repository/add_file_template_spec.rb": 66.92301645399999,
|
||||
"qa/specs/features/browser_ui/3_create/repository/add_new_branch_rule_spec.rb": 20.976146523,
|
||||
"qa/specs/features/browser_ui/3_create/repository/branch_with_unusual_name_spec.rb": 14.747170313,
|
||||
"qa/specs/features/browser_ui/3_create/repository/clone_spec.rb": 21.616592722,
|
||||
"qa/specs/features/browser_ui/3_create/repository/file/create_file_via_web_spec.rb": 16.613888421,
|
||||
"qa/specs/features/browser_ui/3_create/repository/file/delete_file_via_web_spec.rb": 15.676393279,
|
||||
"qa/specs/features/browser_ui/3_create/repository/file/edit_file_via_web_spec.rb": 16.657529998,
|
||||
"qa/specs/features/browser_ui/3_create/repository/file/file_with_unusual_name_spec.rb": 24.222458953,
|
||||
"qa/specs/features/browser_ui/3_create/repository/license_detection_spec.rb": 36.142900288,
|
||||
"qa/specs/features/browser_ui/3_create/repository/protected_tags_spec.rb": 91.26960423,
|
||||
"qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_http_spec.rb": 22.651644435,
|
||||
"qa/specs/features/browser_ui/3_create/repository/protocol_v2_push_ssh_spec.rb": 19.731780507,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_http_private_token_spec.rb": 18.524353881,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_mirroring_lfs_over_http_spec.rb": 44.297400618,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_mirroring_over_http_spec.rb": 51.238033209,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_http_file_size_spec.rb": 51.806164437,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_http_spec.rb": 36.996673379,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_over_ssh_spec.rb": 26.898065129,
|
||||
"qa/specs/features/browser_ui/3_create/repository/push_protected_branch_spec.rb": 13.687256633,
|
||||
"qa/specs/features/browser_ui/3_create/repository/ssh_key_support_create_spec.rb": 15.52431686,
|
||||
"qa/specs/features/browser_ui/3_create/repository/ssh_key_support_delete_spec.rb": 11.172781194,
|
||||
"qa/specs/features/browser_ui/3_create/repository/user_views_commit_diff_patch_spec.rb": 34.053905435000004,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/add_comment_to_snippet_spec.rb": 40.85286376,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/add_file_to_snippet_spec.rb": 26.426332332999998,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_personal_snippet_spec.rb": 54.995337821999996,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/clone_push_pull_project_snippet_spec.rb": 57.673889031,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/copy_snippet_file_contents_spec.rb": 23.806625001,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_spec.rb": 7.202874913,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/create_personal_snippet_with_multiple_files_spec.rb": 9.552476166,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_spec.rb": 13.488124133,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/create_project_snippet_with_multiple_files_spec.rb": 19.42985945,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/delete_file_from_snippet_spec.rb": 27.697845423,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/share_snippet_spec.rb": 19.185116236,
|
||||
"qa/specs/features/browser_ui/3_create/snippet/snippet_index_page_spec.rb": 58.205537418999995,
|
||||
"qa/specs/features/browser_ui/3_create/source_editor/source_editor_toolbar_spec.rb": 21.152038543,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/add_first_file_in_web_ide_spec.rb": 39.733794594,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/add_new_directory_in_web_ide_spec.rb": 70.73101525,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/closing_web_ide_with_unsaved_changes_spec.rb": 21.146160918,
|
||||
"qa/specs/features/browser_ui/3_create/web_ide/upload_new_file_in_web_ide_spec.rb": 120.828693709,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/ci_catalog_sorting_spec.rb": 77.72783598699999,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_components_catalog/run_component_in_project_pipeline_spec.rb": 35.714132863,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/expose_job_artifacts_in_mr_spec.rb": 48.942937448,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/job_artifacts_access_keyword_spec.rb": 244.924054751,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_job_artifacts/unlocking_job_artifacts_across_pipelines_spec.rb": 307.650354975,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_project_artifacts/user_can_bulk_delete_artifacts_spec.rb": 58.722410572,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/custom_variable_spec.rb": 45.938311353,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/pipeline_with_protected_variable_spec.rb": 92.17030909100001,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/prefill_variables_spec.rb": 43.533821681,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/raw_variables_defined_in_yaml_spec.rb": 27.447639078,
|
||||
"qa/specs/features/browser_ui/4_verify/ci_variable/ui_variable_inheritable_when_forward_pipeline_variables_true_spec.rb": 83.762091453,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/include_local_config_file_paths_with_wildcard_spec.rb": 44.808915579,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_a_project_spec.rb": 72.257350596,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/include_multiple_files_from_multiple_projects_spec.rb": 63.554626878,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/parent_child_pipelines_independent_relationship_spec.rb": 81.506064036,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/pass_dotenv_variables_to_downstream_via_bridge_spec.rb": 57.635359456,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/pipeline_with_image_pull_policy_spec.rb": 172.862974224,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/run_pipeline_with_manual_jobs_spec.rb": 75.172058017,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/trigger_child_pipeline_with_manual_spec.rb": 52.790153865,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/trigger_matrix_spec.rb": 39.728655647,
|
||||
"qa/specs/features/browser_ui/4_verify/pipeline/update_ci_file_with_pipeline_editor_spec.rb": 27.622377828,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/deprecated_registration_token_spec.rb": 12.655460869,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_counts_spec.rb": 10.626388294,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/fleet_visibility/group_runner_status_counts_spec.rb": 13.825469005,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/register_group_runner_spec.rb": 12.218864953,
|
||||
"qa/specs/features/browser_ui/4_verify/runner/register_project_runner_spec.rb": 26.485737728,
|
||||
"qa/specs/features/browser_ui/4_verify/testing/endpoint_coverage_spec.rb": 50.056001098,
|
||||
"qa/specs/features/browser_ui/5_package/container_registry/self_managed/container_registry_spec.rb": 336.432383929,
|
||||
"qa/specs/features/browser_ui/5_package/dependency_proxy/dependency_proxy_spec.rb": 188.18153665,
|
||||
"qa/specs/features/browser_ui/5_package/infrastructure_registry/terraform_module_registry_spec.rb": 68.09599809,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/composer_registry_spec.rb": 43.950574153,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/conan_repository_spec.rb": 78.143713432,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/generic_repository_spec.rb": 46.665423323,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/helm_registry_spec.rb": 244.792452985,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/maven/maven_group_level_spec.rb": 467.171727175,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/maven/maven_project_level_spec.rb": 183.739297293,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/maven_gradle_repository_spec.rb": 254.05064440100003,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/npm/npm_group_level_spec.rb": 297.344137831,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/npm/npm_instance_level_spec.rb": 278.056128247,
|
||||
"qa/specs/features/browser_ui/5_package/package_registry/pypi_repository_spec.rb": 85.848878087,
|
||||
"qa/specs/features/browser_ui/6_release/deploy_key/add_deploy_key_spec.rb": 18.383921387,
|
||||
"qa/specs/features/browser_ui/6_release/deploy_key/clone_using_deploy_key_spec.rb": 135.045576229,
|
||||
"qa/specs/features/browser_ui/6_release/deploy_token/add_deploy_token_spec.rb": 12.125774728,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/alert_settings_create_new_alerts_spec.rb": 35.195861934,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/automatically_creates_incident_for_alert_spec.rb": 54.548798577,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/create_alert_using_authorization_key_spec.rb": 35.07802645,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/email_notification_for_alert_spec.rb": 70.45604070499999,
|
||||
"qa/specs/features/browser_ui/8_monitor/alert_management/recovery_alert_resolves_correct_alert_spec.rb": 22.901610338,
|
||||
"qa/specs/features/browser_ui/9_data_stores/group/create_group_with_mattermost_team_spec.rb": 7.735296021,
|
||||
"qa/specs/features/browser_ui/9_data_stores/group/group_member_access_request_spec.rb": 61.254421224,
|
||||
"qa/specs/features/browser_ui/9_data_stores/group/transfer_project_spec.rb": 25.051882327,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/add_project_member_spec.rb": 17.365077304,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/create_project_badge_spec.rb": 14.37479645,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/create_project_spec.rb": 34.096985218,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/dashboard_images_spec.rb": 11.620770705,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/invite_group_to_project_spec.rb": 54.864527041,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/project_owner_permissions_spec.rb": 56.810086960999996,
|
||||
"qa/specs/features/browser_ui/9_data_stores/project/view_project_activity_spec.rb": 16.112615475,
|
||||
"qa/specs/features/browser_ui/9_data_stores/user/follow_user_activity_spec.rb": 19.937401716,
|
||||
"qa/specs/features/browser_ui/9_data_stores/user/parent_group_access_termination_spec.rb": 24.204681337,
|
||||
"qa/specs/features/browser_ui/9_data_stores/user/user_inherited_access_spec.rb": 31.201705633,
|
||||
"qa/specs/features/ee/api/10_govern/compliance_pipeline_spec.rb": 23.570860778,
|
||||
"qa/specs/features/ee/api/10_govern/instance_audit_event_streaming_spec.rb": 19.944387178,
|
||||
"qa/specs/features/ee/api/10_govern/user/minimal_access_user_spec.rb": 53.003006898,
|
||||
"qa/specs/features/ee/api/1_manage/import/import_github_repo_spec.rb": 120.85971464,
|
||||
"qa/specs/features/ee/api/1_manage/integrations/group_webhook_events_spec.rb": 6.740380055,
|
||||
"qa/specs/features/ee/api/1_manage/migration/gitlab_migration_group_spec.rb": 87.791085634,
|
||||
"qa/specs/features/ee/api/2_plan/epics_milestone_dates_spec.rb": 48.221363068,
|
||||
"qa/specs/features/ee/api/3_create/code_suggestions_spec.rb": 18.536343695,
|
||||
"qa/specs/features/ee/api/9_data_stores/elasticsearch/index_tests/user_index/user_index_spec.rb": 45.763265588,
|
||||
"qa/specs/features/ee/api/9_data_stores/elasticsearch/nightly_elasticsearch_test_spec.rb": 22.988915057,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/change_vulnerability_status_spec.rb": 56.991994628,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/create_merge_request_with_secure_spec.rb": 84.180839076,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/dismissed_vulnerabilities_in_security_widget_spec.rb": 106.11828759,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/export_vulnerability_report_spec.rb": 23.175949007,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/fix_vulnerability_workflow_spec.rb": 150.971166682,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group/group_audit_event_streaming_spec.rb": 67.95569473500001,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group/group_audit_logs_1_spec.rb": 129.58922590900002,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group/group_ldap_sync_spec.rb": 110.072735534,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group/group_saml_enforced_sso_git_access_spec.rb": 20.203679238,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group/group_saml_enforced_sso_new_account_spec.rb": 214.36029539100002,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group/group_saml_non_enforced_sso_spec.rb": 67.333580497,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group/restrict_by_ip_address_spec.rb": 105.37253660799999,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group/saml_sso_merge_request_approve_spec.rb": 45.102574187,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/group_pipeline_execution_policy_spec.rb": 279.856075975,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/instance/instance_audit_logs_spec.rb": 109.81185797700002,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/project/project_audit_logs_spec.rb": 136.785917369,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/project_security_dashboard_spec.rb": 34.608999935,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/scan_execution_policy_vulnerabilities_spec.rb": 117.660890761,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/scan_result_policy_vulnerabilities_spec.rb": 106.606844787,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/security_policies_spec.rb": 67.067841205,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/security_reports_spec.rb": 295.312635643,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/user/minimal_access_user_spec.rb": 18.108336934,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/vulnerabilities_jira_integration_spec.rb": 23.199987596,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/vulnerability_management_spec.rb": 318.770283663,
|
||||
"qa/specs/features/ee/browser_ui/10_govern/vulnerability_security_training_spec.rb": 133.534905354,
|
||||
"qa/specs/features/ee/browser_ui/11_fulfillment/license/cloud_activation_spec.rb": 22.419658219,
|
||||
"qa/specs/features/ee/browser_ui/11_fulfillment/license/license_spec.rb": 9.775632526,
|
||||
"qa/specs/features/ee/browser_ui/11_fulfillment/utilization/user_registration_billing_spec.rb": 17.974371147,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/cvs_dependency_scanning_spec.rb": 54.117717953,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/enable_advanced_sast_spec.rb": 108.847443909,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/enable_scanning_from_configuration_spec.rb": 51.571517153,
|
||||
"qa/specs/features/ee/browser_ui/13_secure/secret_push_protection_spec.rb": 34.219697106,
|
||||
"qa/specs/features/ee/browser_ui/16_ai_powered/duo_chat/duo_chat_spec.rb": 23.757181817,
|
||||
"qa/specs/features/ee/browser_ui/1_manage/integrations/jira_issues_list_spec.rb": 59.142817499,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/analytics/contribution_analytics_spec.rb": 28.117741728,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/analytics/mr_analytics_spec.rb": 37.20502943,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb": 29.179811063000002,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/burndown_chart/burndown_chart_spec.rb": 13.7261006,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/custom_email/custom_email_spec.rb": 11.128126458,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb": 139.44998006600002,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/epic/promote_issue_to_epic_spec.rb": 23.014772418,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/epic/roadmap_spec.rb": 7.269843157,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/create_group_wiki_page_spec.rb": 25.583555508,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/delete_group_wiki_page_spec.rb": 12.123082334,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/group_wiki/file_upload_group_wiki_page_spec.rb": 32.424805646,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/insights/default_insights_spec.rb": 18.013317301,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue/default_issue_template_spec.rb": 25.952859244,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/configurable_issue_board_spec.rb": 9.187323346,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/configure_issue_board_by_label_spec.rb": 17.722947873,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/create_group_issue_board_spec.rb": 19.05606516,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/group_issue_boards_spec.rb": 16.229989849,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/project_issue_boards_spec.rb": 35.85179492899999,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/read_only_board_configuration_spec.rb": 18.345792104,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issue_boards/sum_of_issues_weights_spec.rb": 13.761549874,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issues_analytics/issues_analytics_spec.rb": 22.700323375,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/issues_weight/issue_weight_visualization_spec.rb": 24.70764068,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/iterations/assign_group_iteration_spec.rb": 25.305083698,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/iterations/create_group_iteration_spec.rb": 38.232783679,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/four_assignees_spec.rb": 15.104652028,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/multiple_assignees_for_issues/more_than_four_assignees_spec.rb": 36.102762499,
|
||||
"qa/specs/features/ee/browser_ui/2_plan/scoped_labels/editing_scoped_labels_spec.rb": 14.507732116,
|
||||
"qa/specs/features/ee/browser_ui/3_create/merge_request/add_batch_comments_in_merge_request_spec.rb": 73.196643162,
|
||||
"qa/specs/features/ee/browser_ui/3_create/merge_request/approval_rules_spec.rb": 79.735368842,
|
||||
"qa/specs/features/ee/browser_ui/3_create/merge_request/default_merge_request_template_spec.rb": 31.563245676,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/assign_code_owners_spec.rb": 41.90123845,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/code_owners_spec.rb": 21.656330915,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/code_owners_with_protected_branch_and_squashed_commits_spec.rb": 35.744831713,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/file_locking_spec.rb": 208.134396601,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/group_file_template_spec.rb": 118.018548409,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_root_group_spec.rb": 128.18337795,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/merge_with_code_owner_in_subgroup_spec.rb": 139.017830253,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/project_templates_spec.rb": 83.65661239800001,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_http_spec.rb": 29.391393683,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/pull_mirroring_over_ssh_with_key_spec.rb": 41.57000241,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/push_rules_spec.rb": 326.84030566,
|
||||
"qa/specs/features/ee/browser_ui/3_create/repository/restrict_push_protected_branch_spec.rb": 156.26337145,
|
||||
"qa/specs/features/ee/browser_ui/3_create/web_ide/code_suggestions_in_web_ide_spec.rb": 97.74000057600001,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/multi-project_pipelines_spec.rb": 101.956097433,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/parent_child_pipelines_dependent_relationship_spec.rb": 146.75246170999998,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/pipeline_for_merged_result_spec.rb": 55.381786352,
|
||||
"qa/specs/features/ee/browser_ui/4_verify/pipeline_subscription_with_group_owned_project_spec.rb": 37.774624194,
|
||||
"qa/specs/features/ee/browser_ui/5_package/dependency_proxy_sso_spec.rb": 89.970848925,
|
||||
"qa/specs/features/ee/browser_ui/8_monitor/incident_management/incident_quick_action_spec.rb": 20.717759859,
|
||||
"qa/specs/features/ee/browser_ui/9_data_stores/elasticsearch/elasticsearch_reindexing_spec.rb": 274.44643549,
|
||||
"qa/specs/features/ee/browser_ui/9_data_stores/group/prevent_forking_outside_group_spec.rb": 39.883363867,
|
||||
"qa/specs/features/ee/browser_ui/9_data_stores/group/share_group_with_group_spec.rb": 28.106405587
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ module QA
|
|||
def run(args, example_data, parallel: false)
|
||||
knapsack_reporter = Support::KnapsackReport.new
|
||||
knapsack_reporter.configure!
|
||||
knapsack_reporter.create_local_report!(example_data)
|
||||
report = knapsack_reporter.create_local_report!(example_data)
|
||||
|
||||
allocator = Knapsack::AllocatorBuilder.new(Knapsack::Adapters::RSpecAdapter).allocator
|
||||
|
||||
|
|
@ -20,7 +20,7 @@ module QA
|
|||
if parallel
|
||||
rspec_args = args.reject { |arg| arg == "--" || arg.start_with?("qa/specs/features") }
|
||||
run_args = [*rspec_args, '--', *allocator.node_tests]
|
||||
return ParallelRunner.run(run_args)
|
||||
return ParallelRunner.run(run_args, report)
|
||||
end
|
||||
|
||||
status = RSpec::Core::Runner.run([*args, '--', *allocator.node_tests])
|
||||
|
|
|
|||
|
|
@ -5,14 +5,17 @@ require "etc"
|
|||
module QA
|
||||
module Specs
|
||||
class ParallelRunner
|
||||
RUNTIME_LOG_FILE = "tmp/parallel_runtime_rspec.log"
|
||||
|
||||
class << self
|
||||
def run(rspec_args)
|
||||
def run(rspec_args, knapsack_report)
|
||||
cli_args = build_execution_args(rspec_args)
|
||||
|
||||
Runtime::Logger.debug("Using parallel runner to trigger tests with arguments: '#{cli_args}'")
|
||||
|
||||
set_environment!
|
||||
perform_global_setup!
|
||||
create_runtime_log!(knapsack_report)
|
||||
|
||||
ParallelTests::CLI.new.run(cli_args)
|
||||
end
|
||||
|
|
@ -36,6 +39,7 @@ module QA
|
|||
cli_args = [
|
||||
"--type", "rspec",
|
||||
"-n", used_processes.to_s,
|
||||
"--runtime-log", RUNTIME_LOG_FILE,
|
||||
"--serialize-stdout",
|
||||
'--first-is-1',
|
||||
"--combine-stderr"
|
||||
|
|
@ -59,6 +63,15 @@ module QA
|
|||
Support::GitlabAddress.define_gitlab_address_attribute!
|
||||
ENV.store("QA_GITLAB_URL", Support::GitlabAddress.address_with_port(with_default_port: false))
|
||||
end
|
||||
|
||||
# Create test runtime log
|
||||
#
|
||||
# @param knapsack_report [Hash<String, Number>]
|
||||
# @return [void]
|
||||
def create_runtime_log!(knapsack_report)
|
||||
Runtime::Logger.debug("Creating runtime log file for parallel runner")
|
||||
File.write(RUNTIME_LOG_FILE, knapsack_report.map { |spec, runtime| "#{spec}:#{runtime}" }.join("\n"))
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -82,7 +82,7 @@ module QA
|
|||
abort if status.nonzero?
|
||||
end
|
||||
elsif run_in_parallel?
|
||||
ParallelRunner.run(args.flatten)
|
||||
ParallelRunner.run(args.flatten, Support::KnapsackReport.knapsack_report(example_data))
|
||||
elsif Runtime::Scenario.attributes[:loop]
|
||||
LoopRunner.run(args.flatten)
|
||||
else
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ module QA
|
|||
RUNTIME_REPORT = "#{BASE_PATH}/#{EXAMPLE_RUNTIMES_PATH}/master_report.json".freeze
|
||||
|
||||
class << self
|
||||
delegate :configure!, :upload_example_runtimes, to: :new
|
||||
delegate :configure!, :upload_example_runtimes, :knapsack_report, to: :new
|
||||
end
|
||||
|
||||
def initialize(logger = QA::Runtime::Logger.logger)
|
||||
|
|
@ -41,9 +41,26 @@ module QA
|
|||
# for examples that will actually be skipped due to dynamic metadata which can cause uneven test distribution
|
||||
#
|
||||
# @param example_data [Hash<String, String>] example id list to be included in the report
|
||||
# @return [void]
|
||||
# @return [Hash<String, Number>]
|
||||
def create_local_report!(example_data)
|
||||
logger.info("Creating knapsack report from runtime data")
|
||||
report_path = File.join(BASE_PATH, report_name)
|
||||
knapsack_report = knapsack_report(example_data)
|
||||
File.write(report_path, knapsack_report.to_json)
|
||||
ENV["KNAPSACK_REPORT_PATH"] = report_path
|
||||
|
||||
knapsack_report
|
||||
rescue StandardError => e
|
||||
ENV["KNAPSACK_REPORT_PATH"] = FALLBACK_REPORT
|
||||
logger.warn("Failed to create knapsack report: #{e}")
|
||||
logger.warn("Falling back to '#{FALLBACK_REPORT}'")
|
||||
end
|
||||
|
||||
# Knapsack report hash
|
||||
#
|
||||
# @param example_data [Hash<String, String>]
|
||||
# @return [Hash<String, Number>]
|
||||
def knapsack_report(example_data)
|
||||
runtime_report = JSON.load_file(RUNTIME_REPORT)
|
||||
report = example_data.each_with_object(Hash.new { |h, k| h[k] = 0 }) do |(id, status), report|
|
||||
next report[example_file_path(id)] += runtime_report[id] || 0.01 if status == "passed"
|
||||
|
|
@ -53,18 +70,11 @@ module QA
|
|||
# https://github.com/KnapsackPro/knapsack?tab=readme-ov-file#what-does-leftover-specs-mean
|
||||
report[example_file_path(id)] += 0.01
|
||||
end
|
||||
normalized_report = report
|
||||
|
||||
report
|
||||
.transform_values { |v| v.round(3) }
|
||||
.sort
|
||||
.to_h
|
||||
|
||||
report_path = File.join(BASE_PATH, report_name)
|
||||
File.write(report_path, normalized_report.to_json)
|
||||
ENV["KNAPSACK_REPORT_PATH"] = report_path
|
||||
rescue StandardError => e
|
||||
ENV["KNAPSACK_REPORT_PATH"] = FALLBACK_REPORT
|
||||
logger.warn("Failed to create knapsack report: #{e}")
|
||||
logger.warn("Falling back to '#{FALLBACK_REPORT}'")
|
||||
end
|
||||
|
||||
# Create and upload custom report based on data from JsonFormatter report files
|
||||
|
|
|
|||
|
|
@ -9,11 +9,14 @@ RSpec.describe QA::Specs::ParallelRunner do
|
|||
|
||||
let(:parallel_tests) { instance_double(ParallelTests::CLI, run: nil) }
|
||||
let(:parallel_processes) { 2 }
|
||||
let(:runtime_log) { "tmp/parallel_runtime_rspec.log" }
|
||||
let(:knapsack_report) { { "spec.rb" => 1 } }
|
||||
|
||||
before do
|
||||
allow(ParallelTests::CLI).to receive(:new).and_return(parallel_tests)
|
||||
allow(Etc).to receive(:nprocessors).and_return(parallel_processes)
|
||||
allow(ENV).to receive(:store)
|
||||
allow(File).to receive(:write).with(runtime_log, kind_of(String))
|
||||
|
||||
allow(QA::Runtime::Browser).to receive(:configure!)
|
||||
allow(QA::Runtime::Release).to receive(:perform_before_hooks)
|
||||
|
|
@ -26,6 +29,7 @@ RSpec.describe QA::Specs::ParallelRunner do
|
|||
[
|
||||
"--type", "rspec",
|
||||
"-n", processes.to_s,
|
||||
"--runtime-log", runtime_log,
|
||||
"--serialize-stdout",
|
||||
"--first-is-1",
|
||||
"--combine-stderr"
|
||||
|
|
@ -34,7 +38,7 @@ RSpec.describe QA::Specs::ParallelRunner do
|
|||
|
||||
shared_examples "parallel cli runner" do |name, processes:, input_args:, received_args:|
|
||||
it name do
|
||||
runner.run(input_args)
|
||||
runner.run(input_args, knapsack_report)
|
||||
|
||||
expect(parallel_tests).to have_received(:run).with([*parallel_cli_args(processes), *received_args])
|
||||
end
|
||||
|
|
@ -72,6 +76,12 @@ RSpec.describe QA::Specs::ParallelRunner do
|
|||
]
|
||||
}
|
||||
|
||||
it "creates runtime log" do
|
||||
runner.run([], knapsack_report)
|
||||
|
||||
expect(File).to have_received(:write).with(runtime_log, "spec.rb:1")
|
||||
end
|
||||
|
||||
context "with QA_GITLAB_URL not set" do
|
||||
before do
|
||||
stub_env("QA_GITLAB_URL", nil)
|
||||
|
|
@ -84,7 +94,7 @@ RSpec.describe QA::Specs::ParallelRunner do
|
|||
end
|
||||
|
||||
it "sets QA_GITLAB_URL variable for subprocess" do
|
||||
runner.run([])
|
||||
runner.run([], knapsack_report)
|
||||
|
||||
expect(ENV).to have_received(:store).with("QA_GITLAB_URL", "http://127.0.0.1:3000")
|
||||
end
|
||||
|
|
@ -99,7 +109,7 @@ RSpec.describe QA::Specs::ParallelRunner do
|
|||
it "sets number of processes to half of available processors" do
|
||||
allow(QA::Runtime::Env).to receive(:parallel_processes).and_call_original
|
||||
|
||||
runner.run([])
|
||||
runner.run([], knapsack_report)
|
||||
|
||||
expect(QA::Runtime::Env).to have_received(:parallel_processes)
|
||||
actual_processes = QA::Runtime::Env.parallel_processes
|
||||
|
|
|
|||
Loading…
Reference in New Issue