Sha256: d3d661d5a1942b569b058d2e433f6014b7faf0486943904a7c43a24d31052df5
Contents?: true
Size: 936 Bytes
Versions: 2
Compression:
Stored size: 936 Bytes
Contents
# # Bolt::Runner # # The Runner maps the changed file to the appropriate test file and runs it # module Bolt class Runner attr_accessor :selected, :notifier # Constructor def initialize # find appropriate listener runner end # Pick a listener to launch def runner return selected if selected if Bolt['runner'] self.selected= Bolt::Runners::TestUnit.new if Bolt['runner'] == 'test_unit' self.selected= Bolt::Runners::RSpec.new if Bolt['runner'] == 'rspec' $stdout.puts "** Using #{selected.class} based on 'runner' setting in .bolt file \n" return self.selected end $stdout.puts "** Determining runner... \n" self.selected= Bolt::Runners::TestUnit.new self.selected= Bolt::Runners::RSpec.new if File.directory?('spec') $stdout.puts "** Using #{selected.class} \n" self.selected end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
marcinbunsch-bolt-0.1.8 | lib/bolt/runner.rb |
marcinbunsch-bolt-0.1.9 | lib/bolt/runner.rb |