Switch coverage generation default to false, allow opt in with COVERAGE env var (#33824)
				
					
				
			This commit is contained in:
		
							parent
							
								
									5212cd43ec
								
							
						
					
					
						commit
						95caa8bc4e
					
				
							
								
								
									
										1
									
								
								.github/workflows/test-migrations.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.github/workflows/test-migrations.yml
									
									
									
									
										vendored
									
									
								
							@ -64,7 +64,6 @@ jobs:
 | 
			
		||||
      DB_HOST: localhost
 | 
			
		||||
      DB_USER: postgres
 | 
			
		||||
      DB_PASS: postgres
 | 
			
		||||
      DISABLE_SIMPLECOV: true
 | 
			
		||||
      RAILS_ENV: test
 | 
			
		||||
      BUNDLE_CLEAN: true
 | 
			
		||||
      BUNDLE_FROZEN: true
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										6
									
								
								.github/workflows/test-ruby.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/test-ruby.yml
									
									
									
									
										vendored
									
									
								
							@ -107,7 +107,7 @@ jobs:
 | 
			
		||||
      DB_HOST: localhost
 | 
			
		||||
      DB_USER: postgres
 | 
			
		||||
      DB_PASS: postgres
 | 
			
		||||
      DISABLE_SIMPLECOV: ${{ matrix.ruby-version != '.ruby-version' }}
 | 
			
		||||
      COVERAGE: ${{ matrix.ruby-version == '.ruby-version' }}
 | 
			
		||||
      RAILS_ENV: test
 | 
			
		||||
      ALLOW_NOPAM: true
 | 
			
		||||
      PAM_ENABLED: true
 | 
			
		||||
@ -208,7 +208,7 @@ jobs:
 | 
			
		||||
      DB_HOST: localhost
 | 
			
		||||
      DB_USER: postgres
 | 
			
		||||
      DB_PASS: postgres
 | 
			
		||||
      DISABLE_SIMPLECOV: ${{ matrix.ruby-version != '.ruby-version' }}
 | 
			
		||||
      COVERAGE: ${{ matrix.ruby-version == '.ruby-version' }}
 | 
			
		||||
      RAILS_ENV: test
 | 
			
		||||
      ALLOW_NOPAM: true
 | 
			
		||||
      PAM_ENABLED: true
 | 
			
		||||
@ -295,7 +295,6 @@ jobs:
 | 
			
		||||
      DB_HOST: localhost
 | 
			
		||||
      DB_USER: postgres
 | 
			
		||||
      DB_PASS: postgres
 | 
			
		||||
      DISABLE_SIMPLECOV: true
 | 
			
		||||
      RAILS_ENV: test
 | 
			
		||||
      BUNDLE_WITH: test
 | 
			
		||||
      LOCAL_DOMAIN: localhost:3000
 | 
			
		||||
@ -411,7 +410,6 @@ jobs:
 | 
			
		||||
      DB_HOST: localhost
 | 
			
		||||
      DB_USER: postgres
 | 
			
		||||
      DB_PASS: postgres
 | 
			
		||||
      DISABLE_SIMPLECOV: true
 | 
			
		||||
      RAILS_ENV: test
 | 
			
		||||
      BUNDLE_WITH: test
 | 
			
		||||
      ES_ENABLED: true
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										2
									
								
								Gemfile
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								Gemfile
									
									
									
									
									
								
							@ -156,7 +156,7 @@ group :test do
 | 
			
		||||
 | 
			
		||||
  gem 'shoulda-matchers'
 | 
			
		||||
 | 
			
		||||
  # Coverage formatter for RSpec test if DISABLE_SIMPLECOV is false
 | 
			
		||||
  # Coverage formatter for RSpec
 | 
			
		||||
  gem 'simplecov', '~> 0.22', require: false
 | 
			
		||||
  gem 'simplecov-lcov', '~> 0.8', require: false
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -3,7 +3,7 @@
 | 
			
		||||
if defined?(Flatware)
 | 
			
		||||
  Flatware.configure do |config|
 | 
			
		||||
    config.after_fork do |test_env_number|
 | 
			
		||||
      unless ENV.fetch('DISABLE_SIMPLECOV', nil) == 'true'
 | 
			
		||||
      if ENV.fetch('COVERAGE', false)
 | 
			
		||||
        require 'simplecov'
 | 
			
		||||
        SimpleCov.at_fork.call(test_env_number) # Combines parallel coverage results
 | 
			
		||||
      end
 | 
			
		||||
 | 
			
		||||
@ -2,7 +2,7 @@
 | 
			
		||||
 | 
			
		||||
ENV['RAILS_ENV'] ||= 'test'
 | 
			
		||||
 | 
			
		||||
unless ENV['DISABLE_SIMPLECOV'] == 'true'
 | 
			
		||||
if ENV.fetch('COVERAGE', false)
 | 
			
		||||
  require 'simplecov'
 | 
			
		||||
 | 
			
		||||
  SimpleCov.start 'rails' do
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user