diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-07-20 09:55:51 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-07-20 09:55:51 +0000 |
commit | e8d2c2579383897a1dd7f9debd359abe8ae8373d (patch) | |
tree | c42be41678c2586d49a75cabce89322082698334 /spec/spec_helper.rb | |
parent | fc845b37ec3a90aaa719975f607740c22ba6a113 (diff) | |
download | gitlab-ce-e8d2c2579383897a1dd7f9debd359abe8ae8373d.tar.gz |
Add latest changes from gitlab-org/gitlab@14-1-stable-eev14.1.0-rc42
Diffstat (limited to 'spec/spec_helper.rb')
-rw-r--r-- | spec/spec_helper.rb | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 31ff619232c..d339ac67810 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -76,9 +76,6 @@ require_relative '../tooling/quality/test_level' quality_level = Quality::TestLevel.new RSpec.configure do |config| - config.filter_run focus: true - config.run_all_when_everything_filtered = true - config.use_transactional_fixtures = true config.use_instantiated_fixtures = false config.fixture_path = Rails.root @@ -113,6 +110,11 @@ RSpec.configure do |config| end unless ENV['CI'] + # Allow running `:focus` examples locally, + # falling back to all tests when there is no `:focus` example. + config.filter_run focus: true + config.run_all_when_everything_filtered = true + # Re-run failures locally with `--only-failures` config.example_status_persistence_file_path = './spec/examples.txt' end @@ -190,6 +192,7 @@ RSpec.configure do |config| config.include RailsHelpers config.include SidekiqMiddleware config.include StubActionCableConnection, type: :channel + config.include StubSpamServices include StubFeatureFlags @@ -230,6 +233,10 @@ RSpec.configure do |config| Gitlab::Database.set_open_transactions_baseline end + config.append_before do + Thread.current[:current_example_group] = ::RSpec.current_example.metadata[:example_group] + end + config.append_after do Gitlab::Database.reset_open_transactions_baseline end @@ -253,8 +260,9 @@ RSpec.configure do |config| # tests, until we introduce it in user settings stub_feature_flags(forti_token_cloud: false) - # This feature flag is by default disabled and used in disaster recovery mode - stub_feature_flags(ci_queueing_disaster_recovery: false) + # These feature flag are by default disabled and used in disaster recovery mode + stub_feature_flags(ci_queueing_disaster_recovery_disable_fair_scheduling: false) + stub_feature_flags(ci_queueing_disaster_recovery_disable_quota: false) enable_rugged = example.metadata[:enable_rugged].present? @@ -267,7 +275,6 @@ RSpec.configure do |config| # See https://gitlab.com/gitlab-org/gitlab/-/issues/33867 stub_feature_flags(file_identifier_hash: false) - stub_feature_flags(unified_diff_components: false) stub_feature_flags(diffs_virtual_scrolling: false) # The following `vue_issues_list`/`vue_issuables_list` stubs can be removed @@ -286,6 +293,8 @@ RSpec.configure do |config| # As we're ready to change `master` usages to `main`, let's enable it stub_feature_flags(main_branch_over_master: false) + stub_feature_flags(issue_boards_filtered_search: false) + # Disable issue respositioning to avoid heavy load on database when importing big projects. # This is only turned on when app is handling heavy project imports. # Can be removed when we find a better way to deal with the problem. |