class Flaky::LogArtifact
Public Class Methods
new(opts={})
click to toggle source
# File lib/flaky/run.rb, line 18 def initialize opts={} @result_dir = opts.fetch :result_dir, '' @pass_str = opts.fetch :pass_str, '' @test_name = opts.fetch :test_name, '' end
Public Instance Methods
name(str)
click to toggle source
# File lib/flaky/run.rb, line 24 def name str file_name = File.basename(str) str = str[0..-1-file_name.length].gsub('/', '_') str = str + '_' if str[-1] != '_' str += @test_name.split('/').last filename_only = File.basename(@test_name) File.join @result_dir, @pass_str, filename_only, str, file_name end