lib/pkgforge/components/test.rb in pkgforge-0.23.0 vs lib/pkgforge/components/test.rb in pkgforge-0.23.1
- old
+ new
@@ -12,22 +12,20 @@
end
Contract None => nil
def test!
tester = PkgForge::DSL::Test.new(self)
- tester.instance_eval(&test_block)
+ Dir.chdir(tmpdir(:release)) { tester.instance_eval(&test_block) }
nil
end
Contract Or[String, Array], Or[HashOf[String => String], {}, nil] => nil
def test_run(cmd, env = {})
cmd.unshift('/usr/bin/env') if cmd.is_a? Array
cmd.prepend('/usr/bin/env ') if cmd.is_a? String
env['PATH'] ||= './usr/bin'
lib_override do
- Dir.chdir(tmpdir(:release)) do
- run_local(cmd, env)
- end
+ run(cmd, env)
end
end
private