<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/testjour/cucumber_extensions/feature_file_finder.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -36,5 +36,5 @@ CLEAN.include [&quot;pkg&quot;, &quot;*.gem&quot;, &quot;doc&quot;, &quot;ri&quot;, &quot;coverage&quot;]
 desc 'Install the package as a gem.'
 task :install =&gt; [:clean, :package] do
   gem = Dir['pkg/*.gem'].first
-  sh &quot;sudo gem install --local #{gem}&quot;
+  sh &quot;sudo gem install --no-rdoc --no-ri --local #{gem}&quot;
 end</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -19,7 +19,7 @@ module Commands
     end
     
     def load_plain_text_features(files)
-      features = Cucumber::Ast::Features.new(configuration.ast_filter)
+      features = Cucumber::Ast::Features.new
       
       Array(files).each do |file|
         features.add_feature(parser.parse_file(file))</diff>
      <filename>lib/testjour/commands/command.rb</filename>
    </modified>
    <modified>
      <diff>@@ -5,6 +5,7 @@ require &quot;testjour/commands/command&quot;
 require &quot;testjour/http_queue&quot;
 require &quot;testjour/configuration&quot;
 require &quot;testjour/cucumber_extensions/step_counter&quot;
+require &quot;testjour/cucumber_extensions/feature_file_finder&quot;
 require &quot;testjour/results_formatter&quot;
 
 module Testjour
@@ -21,10 +22,11 @@ module Commands
         
         if configuration.feature_files.any?
           queue_features
+          
           @started_slaves = 0
           start_slaves
           
-          puts &quot;Requested build from #{@started_slaves} slaves...&quot;
+          puts &quot;Requested build from #{@started_slaves} slaves... (Waiting for #{step_count} results)&quot;
           puts
           
           print_results
@@ -106,6 +108,7 @@ module Commands
     def count_steps(feature_files)
       features = load_plain_text_features(feature_files)
       visitor = Testjour::StepCounter.new(step_mother)
+      visitor.options = configuration.cucumber_configuration.options
       visitor.visit_features(features)
       return visitor.count
     end</diff>
      <filename>lib/testjour/commands/run.rb</filename>
    </modified>
    <modified>
      <diff>@@ -55,6 +55,7 @@ module Commands
     
     def execute_features(features)
       visitor = Testjour::HttpFormatter.new(step_mother, StringIO.new, configuration.queue_uri)
+      visitor.options = configuration.cucumber_configuration.options
       visitor.visit_features(features)
     end
     </diff>
      <filename>lib/testjour/commands/run_slave.rb</filename>
    </modified>
    <modified>
      <diff>@@ -72,10 +72,6 @@ module Testjour
     def step_mother
       Cucumber::Cli::Main.instance_variable_get(&quot;@step_mother&quot;)
     end
-  
-    def ast_filter
-      cucumber_configuration.ast_filter
-    end
     
     def mysql_mode?
       @options[:create_mysql_db]
@@ -85,8 +81,26 @@ module Testjour
       [feature_files.size, max_local_slaves].min
     end
     
+    def parser
+      @parser ||= Cucumber::Parser::FeatureParser.new
+    end
+    
+    def load_plain_text_features(files)
+      features = Cucumber::Ast::Features.new
+      
+      Array(files).each do |file|
+        features.add_feature(parser.parse_file(file))
+      end
+      
+      return features
+    end
+    
     def feature_files
-      cucumber_configuration.feature_files
+      features = load_plain_text_features(cucumber_configuration.feature_files)
+      visitor = Testjour::FeatureFileFinder.new(step_mother)
+      visitor.options = cucumber_configuration.options
+      visitor.visit_features(features)
+      return visitor.feature_files
     end
     
     def cucumber_configuration</diff>
      <filename>lib/testjour/configuration.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>238b44fdc57fc91efc5459a2ea51d0a63db25acd</id>
    </parent>
  </parents>
  <author>
    <name>Bryan Helmkamp</name>
    <email>bryan@brynary.com</email>
  </author>
  <url>http://github.com/brynary/testjour/commit/d30716de9464185262605db19af36f89a44fcba8</url>
  <id>d30716de9464185262605db19af36f89a44fcba8</id>
  <committed-date>2009-04-01T13:27:26-07:00</committed-date>
  <authored-date>2009-04-01T13:21:44-07:00</authored-date>
  <message>Configure visitors with options (Cucumber 0.2.3 support)</message>
  <tree>dfb9fb2c6f5cfc04d135e821676b163b513f1a4b</tree>
  <committer>
    <name>Bryan Helmkamp</name>
    <email>bryan@brynary.com</email>
  </committer>
</commit>
