Sha256: 5fd96cbf3f4243ade949e42bb704a650991c12591d9b3adc4cd82235b300f686

Contents?: true

Size: 749 Bytes

Versions: 3

Compression:

Stored size: 749 Bytes

Contents

require 'rake/testtask'

namespace :db do
  namespace :migrate do
    desc "Run all Radiant extension migrations"
    task :extensions => :environment do
      require 'radiant/extension_migrator'
      Radiant::ExtensionMigrator.migrate_extensions
    end
  end
end

namespace :test do
  desc "Runs tests on all available Radiant extensions"
  task :extensions => "db:test:prepare" do
    Dir["#{RAILS_ROOT}/vendor/extensions/*"].sort.select { |f| File.directory?(f) }.each do |directory|
      chdir directory do
        system "rake test"
      end
    end
  end
end

# Load any custom rakefiles from extensions
[RAILS_ROOT, RADIANT_ROOT].uniq.each do |root|
  Dir[root + '/vendor/extensions/**/tasks/**/*.rake'].sort.each { |ext| load ext }
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
radiant-0.6.1 lib/tasks/extensions.rake
radiant-0.6.0 lib/tasks/extensions.rake
radiant-0.6.2 lib/tasks/extensions.rake