diff options
author | Yuji Yaginuma <yuuji.yaginuma@gmail.com> | 2019-03-08 12:58:28 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-03-08 12:58:28 +0900 |
commit | 4b68e6dbf40558e06a5ceb2b9e1642d798b188ad (patch) | |
tree | de8ed8666e15e19927a77b182a8107a2c33440c9 /railties/test/isolation/abstract_unit.rb | |
parent | a62683f3e4326b222b6ad95b8b2dfcc31026d227 (diff) | |
parent | a942e3128042b8796348909a0a23527340e1d2cb (diff) | |
download | rails-4b68e6dbf40558e06a5ceb2b9e1642d798b188ad.tar.gz rails-4b68e6dbf40558e06a5ceb2b9e1642d798b188ad.tar.bz2 rails-4b68e6dbf40558e06a5ceb2b9e1642d798b188ad.zip |
Merge pull request #35523 from y-yagi/build_assets_automatically_when_need
Build assets automatically if necessary
Diffstat (limited to 'railties/test/isolation/abstract_unit.rb')
-rw-r--r-- | railties/test/isolation/abstract_unit.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/railties/test/isolation/abstract_unit.rb b/railties/test/isolation/abstract_unit.rb index 3f1638a516..b0662e0159 100644 --- a/railties/test/isolation/abstract_unit.rb +++ b/railties/test/isolation/abstract_unit.rb @@ -488,7 +488,14 @@ Module.new do f.puts "require 'rails/all'" end + unless File.exist?("#{RAILS_FRAMEWORK_ROOT}/actionview/lib/assets/compiled/rails-ujs.js") + Dir.chdir("#{RAILS_FRAMEWORK_ROOT}/actionview") { `yarn build` } + end + assets_path = "#{RAILS_FRAMEWORK_ROOT}/railties/test/isolation/assets" + unless Dir.exist?("#{assets_path}/node_modules") + Dir.chdir(assets_path) { `yarn install` } + end FileUtils.cp("#{assets_path}/package.json", "#{app_template_path}/package.json") FileUtils.cp("#{assets_path}/config/webpacker.yml", "#{app_template_path}/config/webpacker.yml") FileUtils.cp_r("#{assets_path}/config/webpack", "#{app_template_path}/config/webpack") |