diff options
author | John Hawthorn <john@hawthorn.email> | 2019-06-05 17:56:31 -0700 |
---|---|---|
committer | John Hawthorn <john@hawthorn.email> | 2019-06-05 18:40:08 -0700 |
commit | df4ab6e1037361a5cddff33ac725a27595f19438 (patch) | |
tree | 110d65f2358e85ff3d3ed1b5c265d1cb93d5a5f7 /actionview/test | |
parent | d130ea2ff2f51dd1c53b2fb70305d71aad261c5d (diff) | |
download | rails-df4ab6e1037361a5cddff33ac725a27595f19438.tar.gz rails-df4ab6e1037361a5cddff33ac725a27595f19438.tar.bz2 rails-df4ab6e1037361a5cddff33ac725a27595f19438.zip |
Run actionview tests in parallel
Diffstat (limited to 'actionview/test')
-rw-r--r-- | actionview/test/abstract_unit.rb | 2 | ||||
-rw-r--r-- | actionview/test/active_record_unit.rb | 10 |
2 files changed, 12 insertions, 0 deletions
diff --git a/actionview/test/abstract_unit.rb b/actionview/test/abstract_unit.rb index 2c1b277b41..b652f2e6cb 100644 --- a/actionview/test/abstract_unit.rb +++ b/actionview/test/abstract_unit.rb @@ -192,6 +192,8 @@ module ActionDispatch end class ActiveSupport::TestCase + parallelize + include ActiveSupport::Testing::MethodCallAssertions private diff --git a/actionview/test/active_record_unit.rb b/actionview/test/active_record_unit.rb index e4ea6a426d..4efb31a360 100644 --- a/actionview/test/active_record_unit.rb +++ b/actionview/test/active_record_unit.rb @@ -42,6 +42,12 @@ class ActiveRecordTestConnector self.able_to_connect = false end + def reconnect + return unless able_to_connect + ActiveRecord::Base.connection.reconnect! + load_schema + end + private def setup_connection if Object.const_defined?(:ActiveRecord) @@ -102,3 +108,7 @@ class ActiveRecordTestCase < ActionController::TestCase end ActiveRecordTestConnector.setup + +ActiveSupport::Testing::Parallelization.after_fork_hook do + ActiveRecordTestConnector.reconnect +end |