27 lines
938 B
Ruby
27 lines
938 B
Ruby
|
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
|
||
|
|
||
|
config.environment_properties = environment_properties.compact
|
||
|
end
|