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