lib/buildem/runner.rb in buildem-0.0.3 vs lib/buildem/runner.rb in buildem-0.0.4

- old
+ new

@@ -13,14 +13,14 @@ $jobs.each do |command| $pool.schedule(command,command.argz) end $pool.start $pool.shutdown + puts "Finished #{$jobs.size} unordered jobs" end def queued_run(command, optz = {}) - optz = {:foo => "bar", :moo => "cow"} $jobs << BuildEm::Executor.new([command,optz]) end def run(command, optz = {}) BuildEm::Executor.new([command,optz]).run @@ -29,13 +29,16 @@ class BuildEm::Runner $jobs = [] def self.start if ARGV.size == 1 - puts "running #{ARGV[0]}" - $configuration = BuildEm::Configuration.new - load ARGV[0] - puts "finished #{ARGV[0]}" + begin + puts "running #{ARGV[0]}" + $configuration = BuildEm::Configuration.new + load ARGV[0] + ensure + puts "finished #{ARGV[0]}" + end else puts usage end end \ No newline at end of file