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