def example_failed(example)
array = example.exception.message.split(', ')
if array[0] != ""
if array[0] =~ /mount/
file_name = array[0]
elsif array[-2] =~ /\d{1,2}/
file_name = example.full_description.gsub(" ","_") + "_" + array[-2]
elsif array[-2] =~ /sd./
file_name = example.full_description.gsub(" ","_") + "_" + array[-2]
else
file_name = example.full_description.gsub(" ","_")
end
file_name = file_name.gsub(/\//,'\').gsub(" ","_")
File.open(File.join(RSpec.configuration.output_dir,"OAR_"+file_name), 'w') do |f|
f.puts example.execution_result.to_json
end
end
end