12345678910111213141516171819202122232425262728 |
- require "allure-rspec"
- AllureRspec.configure do |config|
- config.results_directory = "tmp/allure-raw-data"
- config.clean_results_directory = true
- config.logging_level = Logger::INFO
- config.logger = Logger.new($stdout, Logger::DEBUG)
- config.environment = RbConfig::CONFIG['host_os']
- # Add additional metadata to allure
- environment_properties = {
- host_os: RbConfig::CONFIG['host_os'],
- ruby_version: RUBY_VERSION,
- host_runner_image: ENV['HOST_RUNNER_IMAGE'],
- }.compact
- meterpreter_name = ENV['METERPRETER']
- meterpreter_runtime_version = ENV['METERPRETER_RUNTIME_VERSION']
- if meterpreter_name.present?
- environment_properties[:meterpreter_name] = meterpreter_name
- if meterpreter_runtime_version.present?
- environment_properties[:meterpreter_runtime_version] = "#{meterpreter_name}#{meterpreter_runtime_version}"
- end
- end
- environment_properties[:runtime_version] = ENV['RUNTIME_VERSION']
- config.environment_properties = environment_properties.compact
- end
|