Sha256: 4c0246b376730850b511e1090124c2ce40dd58c072c2dc3a62ee0e22f79ec5e2
Contents?: true
Size: 1.11 KB
Versions: 6
Compression:
Stored size: 1.11 KB
Contents
require "parallel_report_portal/clock" require "parallel_report_portal/configuration" require "parallel_report_portal/file_utils" require "parallel_report_portal/http" require "parallel_report_portal/version" require 'parallel_tests' module ParallelReportPortal class Error < StandardError; end extend ParallelReportPortal::HTTP extend ParallelReportPortal::FileUtils extend ParallelReportPortal::Clock # Returns the configuration object, initializing it if necessary. # # @return [Configuration] the configuration object def self.configuration @configuration ||= Configuration.new end # Configures the Report Portal environment. # # @yieldparam [Configuration] config the configuration object yielded to the block def self.configure(&block) yield configuration end at_exit do if ParallelReportPortal.parallel? if ParallelTests.first_process? ParallelTests.wait_for_other_processes_to_finish delete_file(launch_id_file) delete_file(hierarchy_file) end else delete_file(launch_id_file) delete_file(hierarchy_file) end end end
Version data entries
6 entries across 6 versions & 1 rubygems