aboutsummaryrefslogtreecommitdiffstats
path: root/railties/test
diff options
context:
space:
mode:
authorYuji Yaginuma <yuuji.yaginuma@gmail.com>2019-03-08 12:58:28 +0900
committerGitHub <noreply@github.com>2019-03-08 12:58:28 +0900
commit4b68e6dbf40558e06a5ceb2b9e1642d798b188ad (patch)
treede8ed8666e15e19927a77b182a8107a2c33440c9 /railties/test
parenta62683f3e4326b222b6ad95b8b2dfcc31026d227 (diff)
parenta942e3128042b8796348909a0a23527340e1d2cb (diff)
downloadrails-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')
-rw-r--r--railties/test/isolation/abstract_unit.rb7
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")