From 55b9ebfea9803bacd55b426d606e216b34e72d88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20R=C3=B6der?= Date: Thu, 26 Oct 2017 13:10:28 +0200 Subject: [PATCH] Do not load configuration options from `.railsrc` when generating dummy app When there is for example a `~./railsrc` with `--database=postgresql`, the dummy app generated for acceptance tests will be misconfigured and the acceptance tests will error or fail. Add the `--no-rc` option to the application generator to fix this. --- lib/spring/test/application_generator.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/spring/test/application_generator.rb b/lib/spring/test/application_generator.rb index 7a5ac70e..d79334d0 100644 --- a/lib/spring/test/application_generator.rb +++ b/lib/spring/test/application_generator.rb @@ -48,9 +48,9 @@ def generate_files @version = RailsVersion.new(`ruby -e 'puts Gem::Specification.find_by_name("rails", "#{version_constraint}").version'`.chomp) - skips = %w(--skip-bundle --skip-javascript --skip-sprockets --skip-spring) + options = %w(--skip-bundle --skip-javascript --skip-sprockets --skip-spring --no-rc) - system("rails _#{version}_ new #{application.root} #{skips.join(' ')}") + system("rails _#{version}_ new #{application.root} #{options.join(' ')}") raise "application generation failed" unless application.exists? FileUtils.mkdir_p(application.gem_home)