From 8bf623d6eaa873c2a77da3c14b51ce1eabdc84f7 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 2 Aug 2023 06:09:24 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- .rubocop.yml | 9 ++ .rubocop_todo/cop/experiments_test_coverage.yml | 8 + .../ci/reports/components/report_item.vue | 2 +- .../import_entities/components/group_dropdown.vue | 2 + .../components/import_target_dropdown.vue | 119 +++++++++++++++ .../components/provider_repo_table_row.vue | 40 ++--- doc/ci/testing/test_coverage_visualization.md | 1 + qa/qa/page/admin/menu.rb | 6 + qa/qa/page/project/import/github.rb | 4 +- rubocop/cop/experiments_test_coverage.rb | 114 ++++++++++++++ .../components/import_target_dropdown_spec.js | 99 ++++++++++++ .../components/provider_repo_table_row_spec.js | 30 ++-- spec/frontend/import_entities/mock_data.js | 34 +++++ spec/lib/backup/database_spec.rb | 2 +- spec/rubocop/cop/experiments_test_coverage_spec.rb | 169 +++++++++++++++++++++ spec/tasks/gitlab/backup_rake_spec.rb | 2 +- spec/tasks/gitlab/db_rake_spec.rb | 2 +- 17 files changed, 597 insertions(+), 46 deletions(-) create mode 100644 .rubocop_todo/cop/experiments_test_coverage.yml create mode 100644 app/assets/javascripts/import_entities/components/import_target_dropdown.vue create mode 100644 rubocop/cop/experiments_test_coverage.rb create mode 100644 spec/frontend/import_entities/components/import_target_dropdown_spec.js create mode 100644 spec/frontend/import_entities/mock_data.js create mode 100644 spec/rubocop/cop/experiments_test_coverage_spec.rb diff --git a/.rubocop.yml b/.rubocop.yml index 25c3b79f522..48e7a92d05f 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1043,3 +1043,12 @@ Search/AvoidCheckingFinishedOnDeprecatedMigrations: - 'ee/lib/elastic/**/*.rb' - 'ee/lib/gitlab/elastic/**/*.rb' - 'ee/spec/support/helpers/elasticsearch_helpers.rb' + +# See https://gitlab.com/gitlab-org/gitlab/-/issues/407233 +Cop/ExperimentsTestCoverage: + Enabled: true + Include: + - 'app/**/*' + - 'lib/**/*' + - 'ee/app/**/*' + - 'ee/lib/**/*' diff --git a/.rubocop_todo/cop/experiments_test_coverage.yml b/.rubocop_todo/cop/experiments_test_coverage.yml new file mode 100644 index 00000000000..a64ea13b743 --- /dev/null +++ b/.rubocop_todo/cop/experiments_test_coverage.yml @@ -0,0 +1,8 @@ +--- +Cop/ExperimentsTestCoverage: + Details: grace period + Exclude: + - 'app/controllers/groups/boards_controller.rb' + - 'app/controllers/projects/boards_controller.rb' + - 'app/experiments/build_ios_app_guide_email_experiment.rb' + - 'ee/app/views/shared/_tier_badge.html.haml.rb' diff --git a/app/assets/javascripts/ci/reports/components/report_item.vue b/app/assets/javascripts/ci/reports/components/report_item.vue index ca1f3301691..7342df6da67 100644 --- a/app/assets/javascripts/ci/reports/components/report_item.vue +++ b/app/assets/javascripts/ci/reports/components/report_item.vue @@ -53,7 +53,7 @@ export default { };