bin/probe in utils-0.0.65 vs bin/probe in utils-0.0.66
- old
+ new
@@ -4,11 +4,11 @@
require 'tins/xt'
require 'tins/lines_file'
include Tins::GO
require 'utils'
include Utils
-require 'drb/drb'
+require 'drb'
def usage
puts <<-EOT
Usage: #{File.basename($0)} [OPTS] FILENAME[:LINENO] [FILENAME]
@@ -55,11 +55,11 @@
@jobs = Queue.new
Thread.new { work_loop }
end
def enqueue(job)
- output_message "Job #{cmd(job).inspect} enqueued."
+ output_message "Job #{job.inspect} enqueued."
@jobs.push job
end
alias run enqueue
private
@@ -68,14 +68,15 @@
STDOUT.puts msg
STDOUT.flush
end
def run_job(job)
- output_message "Job #{cmd(job)} about to run now."
+ output_message "Job #{job.inspect} about to run now."
fork do
- exec *cmd(job)
+ exec(*cmd(job))
end
Process.wait
+ output_message "Job #{job.inspect} was just run."
end
def work_loop
loop do
job = @jobs.shift