<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1 +1,5 @@
-default: &quot;--require features/support/env.rb --require features/support/db/mysql.rb --require features/support/db/active_record.rb --require features/support/post_database.rb --require features/step_definitions/alpha_steps.rb --require features/step_definitions/beta_steps.rb --require features/step_definitions/cat_steps.rb --require features/step_definitions/common_steps.rb --require features/step_definitions/datetime_delta_steps.rb --require features/step_definitions/delayed_delta_indexing_steps.rb --require features/step_definitions/extensible_delta_indexing_steps --require features/step_definitions/facet_steps.rb --require features/step_definitions/find_arguments_steps.rb --require features/step_definitions/gamma_steps.rb --require features/step_definitions/search_steps.rb --require features/step_definitions/sphinx_steps.rb&quot;
\ No newline at end of file
+default: &quot;--require features/support/env.rb --require features/support/db/mysql.rb --require features/support/db/active_record.rb --require features/support/post_database.rb --require features/step_definitions/alpha_steps.rb --require features/step_definitions/beta_steps.rb --require features/step_definitions/cat_steps.rb --require features/step_definitions/common_steps.rb --require features/step_definitions/datetime_delta_steps.rb --require features/step_definitions/delayed_delta_indexing_steps.rb --require features/step_definitions/extensible_delta_indexing_steps.rb --require features/step_definitions/facet_steps.rb --require features/step_definitions/find_arguments_steps.rb --require features/step_definitions/gamma_steps.rb --require features/step_definitions/search_steps.rb --require features/step_definitions/sphinx_steps.rb&quot;
+
+mysql: &quot;--require features/support/env.rb --require features/support/db/mysql.rb --require features/support/db/active_record.rb --require features/support/post_database.rb --require features/step_definitions/alpha_steps.rb --require features/step_definitions/beta_steps.rb --require features/step_definitions/cat_steps.rb --require features/step_definitions/common_steps.rb --require features/step_definitions/datetime_delta_steps.rb --require features/step_definitions/delayed_delta_indexing_steps.rb --require features/step_definitions/extensible_delta_indexing_steps.rb --require features/step_definitions/facet_steps.rb --require features/step_definitions/find_arguments_steps.rb --require features/step_definitions/gamma_steps.rb --require features/step_definitions/search_steps.rb --require features/step_definitions/sphinx_steps.rb features/attribute_transformation.feature features/attribute_updates.feature features/datetime_deltas.feature features/delayed_delta_indexing.feature features/deleting_instances.feature features/extensible_delta_indexing.feature features/facets.feature features/facets_across_model.feature features/handling_edits.feature features/retry_stale_indexes.feature features/searching_across_models.feature features/searching_by_model.feature features/searching_with_find_arguments.feature features/sphinx_detection.feature&quot;
+
+postgresql: &quot;--require features/support/env.rb --require features/support/db/postgresql.rb --require features/support/db/active_record.rb --require features/support/post_database.rb --require features/step_definitions/alpha_steps.rb --require features/step_definitions/beta_steps.rb --require features/step_definitions/cat_steps.rb --require features/step_definitions/common_steps.rb --require features/step_definitions/datetime_delta_steps.rb --require features/step_definitions/delayed_delta_indexing_steps.rb --require features/step_definitions/extensible_delta_indexing_steps.rb --require features/step_definitions/facet_steps.rb --require features/step_definitions/find_arguments_steps.rb --require features/step_definitions/gamma_steps.rb --require features/step_definitions/search_steps.rb --require features/step_definitions/sphinx_steps.rb features/attribute_transformation.feature features/attribute_updates.feature features/datetime_deltas.feature features/delayed_delta_indexing.feature features/deleting_instances.feature features/extensible_delta_indexing.feature features/facets.feature features/facets_across_model.feature features/handling_edits.feature features/retry_stale_indexes.feature features/searching_across_models.feature features/searching_by_model.feature features/searching_with_find_arguments.feature features/sphinx_detection.feature&quot;
\ No newline at end of file</diff>
      <filename>cucumber.yml</filename>
    </modified>
    <modified>
      <diff>@@ -28,7 +28,7 @@ ActiveRecord::Base.reset_subclasses
 ActiveRecord::Base.clear_reloadable_connections!
 
 # Wait for ActiveRecord to catch up.
-sleep 1
+sleep 2
 
 # Set up database tables and records
 Dir[&quot;features/support/db/migrations/*.rb&quot;].each do |file|</diff>
      <filename>features/support/post_database.rb</filename>
    </modified>
    <modified>
      <diff>@@ -20,13 +20,7 @@ namespace :features do
   def add_task(name, description)
     Cucumber::Rake::Task.new(name, description) do |t|
       t.cucumber_opts = &quot;--format pretty&quot;
-      t.step_pattern  = [
-        &quot;features/support/env&quot;,
-        &quot;features/support/db/#{name}&quot;,
-        &quot;features/support/db/active_record&quot;,
-        &quot;features/support/post_database&quot;,
-        &quot;features/step_definitions/**.rb&quot;
-      ]
+      t.profile = name
     end
   end
   
@@ -46,13 +40,7 @@ namespace :rcov do
   def add_task(name, description)
     Cucumber::Rake::Task.new(name, description) do |t|
       t.cucumber_opts = &quot;--format pretty&quot;
-      t.step_pattern  = [
-        &quot;features/support/env&quot;,
-        &quot;features/support/db/#{name}&quot;,
-        &quot;features/support/db/active_record&quot;,
-        &quot;features/support/post_database&quot;,
-        &quot;features/step_definitions/**.rb&quot;
-      ]
+      t.profile = name
       t.rcov = true
       t.rcov_opts = [
         '--exclude', 'spec',
@@ -80,7 +68,11 @@ task :cucumber_defaults do
     &quot;--require #{path}&quot;
   }.join(&quot; &quot;)
   
+  features = FileList[&quot;features/*.feature&quot;].join(&quot; &quot;)
+  
   File.open('cucumber.yml', 'w') { |f|
-    f.write &quot;default: \&quot;#{default_requires} #{step_definitions}\&quot;&quot;
+    f.write &quot;default: \&quot;#{default_requires} #{step_definitions}\&quot;\n\n&quot;
+    f.write &quot;mysql: \&quot;#{default_requires} #{step_definitions} #{features}\&quot;\n\n&quot;
+    f.write &quot;postgresql: \&quot;#{default_requires.gsub(/mysql/, 'postgresql')} #{step_definitions} #{features}\&quot;&quot;
   }
 end</diff>
      <filename>tasks/testing.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>172b3f05ec69f7db84e8e611439793fb84486057</id>
    </parent>
  </parents>
  <author>
    <name>Pat Allan</name>
    <email>pat@freelancing-gods.com</email>
  </author>
  <url>http://github.com/freelancing-god/thinking-sphinx/commit/2ec9352787a7175cec5fa937f7129373acebd9c9</url>
  <id>2ec9352787a7175cec5fa937f7129373acebd9c9</id>
  <committed-date>2009-05-13T15:46:50-07:00</committed-date>
  <authored-date>2009-05-13T15:46:50-07:00</authored-date>
  <message>Reworking cucumber setup to play nicely with latest version of Cucumber.</message>
  <tree>9f0c91d11955b6e5c036fd9703c606b6350e463e</tree>
  <committer>
    <name>Pat Allan</name>
    <email>pat@freelancing-gods.com</email>
  </committer>
</commit>
