class TestDiff::TrackBuild

Class used to calculate the tests than need to be run

Public Class Methods

new(sha, git_dir) click to toggle source
# File lib/test_diff/track_build.rb, line 7
def initialize(sha, git_dir)
  @git_dir = git_dir
  @sha = sha
end

Public Instance Methods

run() click to toggle source
# File lib/test_diff/track_build.rb, line 12
def run
  git = Git.open(@git_dir || '.')
  sha = git.object(@sha || 'HEAD').sha
  File.open('test_diff_coverage/sha', 'w+') { |f| f << sha }
  puts 'updated test_diff_coverage/sha'
end