]> git.openstreetmap.org Git - rails.git/commitdiff
Make coverage testing work with parallel tests
authorTom Hughes <tom@compton.nu>
Fri, 18 Dec 2020 22:39:23 +0000 (22:39 +0000)
committerTom Hughes <tom@compton.nu>
Fri, 18 Dec 2020 22:39:23 +0000 (22:39 +0000)
https://github.com/simplecov-ruby/simplecov/issues/718#issuecomment-538201587

test/test_helper.rb

index 41dac890a4e880af2f61fc3ae9d77dca800bd65a..a023dd61026ebfd671b25854d7486f645f9237ed 100644 (file)
@@ -43,6 +43,14 @@ module ActiveSupport
     # Run tests in parallel with specified workers
     parallelize(:workers => :number_of_processors)
 
+    parallelize_setup do |worker|
+      SimpleCov.command_name "#{SimpleCov.command_name}-#{worker}"
+    end
+
+    parallelize_teardown do
+      SimpleCov.result
+    end
+
     ##
     # takes a block which is executed in the context of a different
     # ActionController instance. this is used so that code can call methods