<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/testjour/progressbar.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -55,7 +55,7 @@ module Testjour
       
       def print_results
         puts
-        puts &quot;Building on #{@found_server} processes...&quot;
+        puts &quot;Requesting build from #{@found_server} processes...&quot;
         puts
   
         Cucumber::CLI.executor.wait_for_results</diff>
      <filename>lib/testjour/commands/run.rb</filename>
    </modified>
    <modified>
      <diff>@@ -7,19 +7,19 @@ module Testjour
     end
     
     def step_passed(step, regexp, args)
-      @queue_server.write_result &quot;.&quot;
+      @queue_server.write_result DRb.uri, &quot;.&quot;
     end
   
     def step_failed(step, regexp, args)
-      @queue_server.write_result &quot;F&quot;, step.error.message, step.error.backtrace
+      @queue_server.write_result DRb.uri, &quot;F&quot;, step.error.message, step.error.backtrace
     end
   
     def step_pending(step, regexp, args)
-      @queue_server.write_result &quot;P&quot;
+      @queue_server.write_result DRb.uri, &quot;P&quot;
     end
 
     def step_skipped(step, regexp, args)
-      @queue_server.write_result &quot;_&quot;
+      @queue_server.write_result DRb.uri, &quot;_&quot;
     end
     
     def method_missing(*args, &amp;block)</diff>
      <filename>lib/testjour/cucumber_extensions/drb_formatter.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,5 @@
 require &quot;testjour/colorer&quot;
-
-require File.expand_path(File.dirname(__FILE__) + &quot;/../../../vendor/progressbar&quot;)
+require &quot;testjour/progressbar&quot;
 
 module Testjour
   
@@ -18,21 +17,22 @@ module Testjour
       @passed  = 0
       @skipped = 0
       @pending = 0
+      @result_uris = []
       @errors  = []
     end
     
     def wait_for_results
-      progress_bar = ProgressBar.new(&quot;running&quot;, step_count)
+      progress_bar = ProgressBar.new(&quot;0 slaves&quot;, step_count)
       
       step_count.times do
         log_result(*@queue_server.take_result)
         
         if failed?
           progress_bar.colorer = Testjour::Colorer.method(:failed).to_proc
-          progress_bar.title = &quot;#{@errors.size} failed&quot;
+          progress_bar.title = &quot;#{@result_uris.size} slaves, #{@errors.size} failures&quot;
         else
           progress_bar.colorer = Testjour::Colorer.method(:passed).to_proc
-          progress_bar.title   = &quot;running&quot;
+          progress_bar.title   = &quot;#{@result_uris.size} slaves&quot;
         end
         
         progress_bar.inc
@@ -49,7 +49,10 @@ module Testjour
     end
     
     
-    def log_result(dot, message, backtrace)
+    def log_result(uri, dot, message, backtrace)
+      @result_uris &lt;&lt; uri
+      @result_uris.uniq!
+      
       case dot
       when &quot;.&quot;
         @passed += 1</diff>
      <filename>lib/testjour/cucumber_extensions/queueing_executor.rb</filename>
    </modified>
    <modified>
      <diff>@@ -48,8 +48,8 @@ module Testjour
       end
     end
     
-    def write_result(dot, message = nil, backtrace = [])
-      @result_queue.push [dot, message.to_s, backtrace.join(&quot;\n&quot;)]
+    def write_result(uri, dot, message = nil, backtrace = [])
+      @result_queue.push [uri, dot, message.to_s, backtrace.join(&quot;\n&quot;)]
       nil
     end
 </diff>
      <filename>lib/testjour/queue_server.rb</filename>
    </modified>
    <modified>
      <diff>@@ -6,12 +6,12 @@ Gem::Specification.new do |s|
 
   s.required_rubygems_version = Gem::Requirement.new(&quot;&gt;= 0&quot;) if s.respond_to? :required_rubygems_version=
   s.authors = [&quot;Bryan Helmkamp&quot;]
-  s.date = %q{2008-12-08}
+  s.date = %q{2008-12-09}
   s.default_executable = %q{testjour}
   s.description = %q{Distributed test running with autodiscovery via Bonjour (for Cucumber first)}
   s.email = %q{bryan@brynary.com}
   s.executables = [&quot;testjour&quot;]
-  s.files = [&quot;History.txt&quot;, &quot;MIT-LICENSE.txt&quot;, &quot;README.rdoc&quot;, &quot;Rakefile&quot;, &quot;bin/testjour&quot;, &quot;lib/testjour&quot;, &quot;lib/testjour/bonjour.rb&quot;, &quot;lib/testjour/cli.rb&quot;, &quot;lib/testjour/colorer.rb&quot;, &quot;lib/testjour/commands&quot;, &quot;lib/testjour/commands/base_command.rb&quot;, &quot;lib/testjour/commands/help.rb&quot;, &quot;lib/testjour/commands/list.rb&quot;, &quot;lib/testjour/commands/local_run.rb&quot;, &quot;lib/testjour/commands/run.rb&quot;, &quot;lib/testjour/commands/slave_run.rb&quot;, &quot;lib/testjour/commands/slave_start.rb&quot;, &quot;lib/testjour/commands/slave_stop.rb&quot;, &quot;lib/testjour/commands/slave_warm.rb&quot;, &quot;lib/testjour/commands/version.rb&quot;, &quot;lib/testjour/commands/warm.rb&quot;, &quot;lib/testjour/commands.rb&quot;, &quot;lib/testjour/cucumber_extensions&quot;, &quot;lib/testjour/cucumber_extensions/drb_formatter.rb&quot;, &quot;lib/testjour/cucumber_extensions/queueing_executor.rb&quot;, &quot;lib/testjour/mysql.rb&quot;, &quot;lib/testjour/pid_file.rb&quot;, &quot;lib/testjour/queue_server.rb&quot;, &quot;lib/testjour/rsync.rb&quot;, &quot;lib/testjour/slave_server.rb&quot;, &quot;lib/testjour.rb&quot;, &quot;vendor/authprogs&quot;, &quot;vendor/progressbar.rb&quot;]
+  s.files = [&quot;History.txt&quot;, &quot;MIT-LICENSE.txt&quot;, &quot;README.rdoc&quot;, &quot;Rakefile&quot;, &quot;bin/testjour&quot;, &quot;lib/testjour&quot;, &quot;lib/testjour/bonjour.rb&quot;, &quot;lib/testjour/cli.rb&quot;, &quot;lib/testjour/colorer.rb&quot;, &quot;lib/testjour/commands&quot;, &quot;lib/testjour/commands/base_command.rb&quot;, &quot;lib/testjour/commands/help.rb&quot;, &quot;lib/testjour/commands/list.rb&quot;, &quot;lib/testjour/commands/local_run.rb&quot;, &quot;lib/testjour/commands/run.rb&quot;, &quot;lib/testjour/commands/slave_run.rb&quot;, &quot;lib/testjour/commands/slave_start.rb&quot;, &quot;lib/testjour/commands/slave_stop.rb&quot;, &quot;lib/testjour/commands/slave_warm.rb&quot;, &quot;lib/testjour/commands/version.rb&quot;, &quot;lib/testjour/commands/warm.rb&quot;, &quot;lib/testjour/commands.rb&quot;, &quot;lib/testjour/cucumber_extensions&quot;, &quot;lib/testjour/cucumber_extensions/drb_formatter.rb&quot;, &quot;lib/testjour/cucumber_extensions/queueing_executor.rb&quot;, &quot;lib/testjour/mysql.rb&quot;, &quot;lib/testjour/pid_file.rb&quot;, &quot;lib/testjour/progressbar.rb&quot;, &quot;lib/testjour/queue_server.rb&quot;, &quot;lib/testjour/rsync.rb&quot;, &quot;lib/testjour/slave_server.rb&quot;, &quot;lib/testjour.rb&quot;, &quot;vendor/authprogs&quot;]
   s.homepage = %q{http://github.com/brynary/testjour}
   s.require_paths = [&quot;lib&quot;]
   s.rubygems_version = %q{1.3.1}</diff>
      <filename>testjour.gemspec</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>vendor/progressbar.rb</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>93c71027cc9034bf1ddcb54bb453e58e3036a496</id>
    </parent>
  </parents>
  <author>
    <name>Bryan Helmkamp</name>
    <email>bryan@brynary.com</email>
  </author>
  <url>http://github.com/brynary/testjour/commit/facf5679def32c63539a50b6339d974821af0432</url>
  <id>facf5679def32c63539a50b6339d974821af0432</id>
  <committed-date>2008-12-09T11:07:10-08:00</committed-date>
  <authored-date>2008-12-09T10:48:05-08:00</authored-date>
  <message>Pass DRb uri to results</message>
  <tree>1d5876d1c762cabd7512eed7ee9a139bb2eda792</tree>
  <committer>
    <name>Bryan Helmkamp</name>
    <email>bryan@brynary.com</email>
  </committer>
</commit>
