Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/support/flaky_tests.rb')
-rw-r--r--spec/support/flaky_tests.rb37
1 files changed, 0 insertions, 37 deletions
diff --git a/spec/support/flaky_tests.rb b/spec/support/flaky_tests.rb
deleted file mode 100644
index 4df0d23bfc3..00000000000
--- a/spec/support/flaky_tests.rb
+++ /dev/null
@@ -1,37 +0,0 @@
-# frozen_string_literal: true
-
-return unless ENV['CI']
-return if ENV['SKIP_FLAKY_TESTS_AUTOMATICALLY'] == "false"
-return if ENV['CI_MERGE_REQUEST_LABELS'].to_s.include?('pipeline:run-flaky-tests')
-
-require_relative '../../tooling/rspec_flaky/config'
-require_relative '../../tooling/rspec_flaky/report'
-
-RSpec.configure do |config|
- $flaky_test_example_ids = begin # rubocop:disable Style/GlobalVars
- raise "#{RspecFlaky::Config.suite_flaky_examples_report_path} doesn't exist" unless File.exist?(RspecFlaky::Config.suite_flaky_examples_report_path)
-
- RspecFlaky::Report.load(RspecFlaky::Config.suite_flaky_examples_report_path).map { |_, flaky_test_data| flaky_test_data.to_h[:example_id] }
- rescue => e # rubocop:disable Style/RescueStandardError
- puts e
- []
- end
- $skipped_flaky_tests_report = [] # rubocop:disable Style/GlobalVars
-
- config.around do |example|
- # Skip flaky tests automatically
- if $flaky_test_example_ids.include?(example.id) # rubocop:disable Style/GlobalVars
- puts "Skipping #{example.id} '#{example.full_description}' because it's flaky."
- $skipped_flaky_tests_report << example.id # rubocop:disable Style/GlobalVars
- else
- example.run
- end
- end
-
- config.after(:suite) do
- next unless RspecFlaky::Config.skipped_flaky_tests_report_path
- next if $skipped_flaky_tests_report.empty? # rubocop:disable Style/GlobalVars
-
- File.write(RspecFlaky::Config.skipped_flaky_tests_report_path, "#{ENV['CI_JOB_URL']}\n#{$skipped_flaky_tests_report.join("\n")}\n\n") # rubocop:disable Style/GlobalVars
- end
-end