Merge branch 'rs-disable-test-log-in-ci' into 'master'
Disable Rails logging in CI test environments See merge request !12847
This commit is contained in:
		
						commit
						3f50f6ca5b
					
				| 
						 | 
				
			
			@ -43,4 +43,9 @@ Rails.application.configure do
 | 
			
		|||
  config.cache_store = :null_store
 | 
			
		||||
 | 
			
		||||
  config.active_job.queue_adapter = :test
 | 
			
		||||
 | 
			
		||||
  if ENV['CI'] && !ENV['RAILS_ENABLE_TEST_LOG']
 | 
			
		||||
    config.logger = Logger.new(nil)
 | 
			
		||||
    config.log_level = :fatal
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -479,6 +479,11 @@ slowest test files and try to improve them.
 | 
			
		|||
  run the suite against MySQL for tags, `master`, and any branch that includes
 | 
			
		||||
  `mysql` in the name.
 | 
			
		||||
- On EE, the test suite always runs both PostgreSQL and MySQL.
 | 
			
		||||
- Rails logging to `log/test.log` is disabled by default in CI [for
 | 
			
		||||
  performance reasons][logging]. To override this setting, provide the
 | 
			
		||||
  `RAILS_ENABLE_TEST_LOG` environment variable.
 | 
			
		||||
 | 
			
		||||
[logging]: https://jtway.co/speed-up-your-rails-test-suite-by-6-in-1-line-13fedb869ec4
 | 
			
		||||
 | 
			
		||||
## Spinach (feature) tests
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue