diff options
Diffstat (limited to 'tooling/rspec_flaky/config.rb')
-rw-r--r-- | tooling/rspec_flaky/config.rb | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tooling/rspec_flaky/config.rb b/tooling/rspec_flaky/config.rb new file mode 100644 index 00000000000..ea18a601c11 --- /dev/null +++ b/tooling/rspec_flaky/config.rb @@ -0,0 +1,27 @@ +# frozen_string_literal: true + +module RspecFlaky + class Config + def self.generate_report? + !!(ENV['FLAKY_RSPEC_GENERATE_REPORT'] =~ /1|true/) + end + + def self.suite_flaky_examples_report_path + ENV['SUITE_FLAKY_RSPEC_REPORT_PATH'] || rails_path("rspec_flaky/suite-report.json") + end + + def self.flaky_examples_report_path + ENV['FLAKY_RSPEC_REPORT_PATH'] || rails_path("rspec_flaky/report.json") + end + + def self.new_flaky_examples_report_path + ENV['NEW_FLAKY_RSPEC_REPORT_PATH'] || rails_path("rspec_flaky/new-report.json") + end + + def self.rails_path(path) + return path unless defined?(Rails) + + Rails.root.join(path) + end + end +end |