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

Version Path
decidim-decidim_awesome-0.7.2 Rakefile
decidim-decidim_awesome-0.7.0 Rakefile
decidim-decidim_awesome-0.6.7 Rakefile
decidim-decidim_awesome-0.6.6 Rakefile
decidim-decidim_awesome-0.6.5 Rakefile
decidim-decidim_awesome-0.6.4 Rakefile
decidim-decidim_awesome-0.6.3 Rakefile
decidim-decidim_awesome-0.6.2 Rakefile
decidim-decidim_awesome-0.6.1 Rakefile
decidim-decidim_awesome-0.6.0 Rakefile