Sha256: 832583f9442effd579cf0e99b82faa2df49ff4d8274d1b4e82a8c6af409ef9ce
Contents?: true
Size: 1.3 KB
Versions: 10
Compression:
Stored size: 1.3 KB
Contents
# frozen_string_literal: true require "decidim/dev/common_rake" require "fileutils" def install_module(path) Dir.chdir(path) do system("bundle exec rake decidim_decidim_awesome:install:migrations") system("bundle exec rake db:migrate") end end def seed_db(path) Dir.chdir(path) do system("bundle exec rake db:seed") end end def copy_themes FileUtils.cp_r "lib/decidim/decidim_awesome/test/themes", "spec/decidim_dummy_app/app/assets/themes", verbose: true end def copy_headers FileUtils.mkdir_p "spec/decidim_dummy_app/app/views/v0.11", verbose: true FileUtils.cp_r "lib/decidim/decidim_awesome/test/layouts", "spec/decidim_dummy_app/app/views/v0.11/layouts", verbose: true end desc "copy test theme files" task :copy_themes do copy_themes end desc "Generates a dummy app for testing" task test_app: "decidim:generate_external_test_app" do ENV["RAILS_ENV"] = "test" install_module("spec/decidim_dummy_app") copy_themes copy_headers end desc "Generates a development app." task :development_app do Bundler.with_original_env do generate_decidim_app( "development_app", "--app_name", "#{base_app_name}_development_app", "--path", "..", "--recreate_db", "--demo" ) end install_module("development_app") seed_db("development_app") end
Version data entries
10 entries across 10 versions & 1 rubygems