lib/parallel_tests/tasks.rb in parallel_tests-2.17.0 vs lib/parallel_tests/tasks.rb in parallel_tests-2.17.1

- old
+ new

@@ -114,9 +114,14 @@ desc "Update test databases via db:migrate --> parallel:migrate[num_cpus]" task :migrate, :count do |_,args| ParallelTests::Tasks.run_in_parallel("rake db:migrate RAILS_ENV=#{ParallelTests::Tasks.rails_env}", args) end + desc "Rollback test databases via db:rollback --> parallel:rollback[num_cpus]" + task :rollback, :count do |_,args| + ParallelTests::Tasks.run_in_parallel("rake db:rollback RAILS_ENV=#{ParallelTests::Tasks.rails_env}", args) + end + # just load the schema (good for integration server <-> no development db) desc "Load dumped schema for test databases via db:schema:load --> parallel:load_schema[num_cpus]" task :load_schema, :count do |_,args| command = "rake #{ParallelTests::Tasks.purge_before_load} db:schema:load RAILS_ENV=#{ParallelTests::Tasks.rails_env} DISABLE_DATABASE_ENVIRONMENT_CHECK=1" ParallelTests::Tasks.run_in_parallel(ParallelTests::Tasks.suppress_schema_load_output(command), args)