Deduplicate bacon invocation
Surprising how much this thrashed so far.
This commit is contained in:
parent
cbf19cc7a4
commit
6861a36179
|
@ -10,7 +10,7 @@ module ::Guard
|
||||||
|
|
||||||
def run_spec(path)
|
def run_spec(path)
|
||||||
if File.exists?(path)
|
if File.exists?(path)
|
||||||
cmd = "bundle exec bacon -Ilib/pry/test -Ispec -q #{path}"
|
cmd = "rake spec run=#{path}"
|
||||||
puts cmd
|
puts cmd
|
||||||
@success &&= system cmd
|
@success &&= system cmd
|
||||||
puts
|
puts
|
||||||
|
|
7
Rakefile
7
Rakefile
|
@ -48,7 +48,12 @@ task :default => [:test]
|
||||||
desc "Run tests"
|
desc "Run tests"
|
||||||
task :test do
|
task :test do
|
||||||
check_dependencies unless ENV['SKIP_DEP_CHECK']
|
check_dependencies unless ENV['SKIP_DEP_CHECK']
|
||||||
all_specs = Dir['spec/**/*_spec.rb']
|
all_specs =
|
||||||
|
if explicit_list = ENV['run']
|
||||||
|
explicit_list.split(',')
|
||||||
|
else
|
||||||
|
Dir['spec/**/*_spec.rb']
|
||||||
|
end
|
||||||
all_specs.shuffle! if all_specs.respond_to? :shuffle!
|
all_specs.shuffle! if all_specs.respond_to? :shuffle!
|
||||||
system "bacon -Ispec -rubygems -q #{all_specs.join ' '}"
|
system "bacon -Ispec -rubygems -q #{all_specs.join ' '}"
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue