##// END OF EJS Templates
Renamed #changes association to #filechanges (clash with AR::Base.changes that triggers errors with Rails 3.2.5)....
Renamed #changes association to #filechanges (clash with AR::Base.changes that triggers errors with Rails 3.2.5). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9759 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r9555:251d62c2bfd2
r9576:2cbf9c9cc481
Show More
redmine.rake
119 lines | 3.6 KiB | text/x-ruby | RubyLexer
Jean-Philippe Lang
Adds a rake test that removes old unattached uploads (#10253)....
r8773 # Redmine - project management software
# Copyright (C) 2006-2012 Jean-Philippe Lang
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
Toshi MARUYAMA
remove trailing white-spaces from lib/tasks/redmine.rake...
r9404 #
Jean-Philippe Lang
Adds a rake test that removes old unattached uploads (#10253)....
r8773 # This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
Toshi MARUYAMA
remove trailing white-spaces from lib/tasks/redmine.rake...
r9404 #
Jean-Philippe Lang
Adds a rake test that removes old unattached uploads (#10253)....
r8773 # You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
namespace :redmine do
namespace :attachments do
Jean-Philippe Lang
Adds a rake task to remove expired tokens: redmine:tokens:prune....
r9288 desc 'Removes uploaded files left unattached after one day.'
Jean-Philippe Lang
Adds a rake test that removes old unattached uploads (#10253)....
r8773 task :prune => :environment do
Attachment.prune
end
end
Jean-Philippe Lang
Adds a rake task to remove expired tokens: redmine:tokens:prune....
r9288
namespace :tokens do
desc 'Removes expired tokens.'
task :prune => :environment do
Token.destroy_expired
end
end
Jean-Philippe Lang
Cleanup in rake scripts....
r9289
namespace :watchers do
desc 'Removes watchers from what they can no longer view.'
task :prune => :environment do
Watcher.prune
end
end
desc 'Fetch changesets from the repositories'
task :fetch_changesets => :environment do
Repository.fetch_changesets
end
Jean-Philippe Lang
Merged rails-3.2 branch....
r9346
desc 'Migrates and copies plugins assets.'
task :plugins do
Rake::Task["redmine:plugins:migrate"].invoke
Rake::Task["redmine:plugins:assets"].invoke
end
namespace :plugins do
desc 'Migrates installed plugins.'
task :migrate => :environment do
Jean-Philippe Lang
Use uppercase NAME and VERSION environment variables for plugin migration tasks (#10838)....
r9464 name = ENV['NAME']
Jean-Philippe Lang
Adds deprecated tasks for plugins migration....
r9414 version = nil
Jean-Philippe Lang
Use uppercase NAME and VERSION environment variables for plugin migration tasks (#10838)....
r9464 version_string = ENV['VERSION']
Jean-Philippe Lang
Adds deprecated tasks for plugins migration....
r9414 if version_string
if version_string =~ /^\d+$/
version = version_string.to_i
if name.nil?
abort "The VERSION argument requires a plugin NAME."
end
else
Jean-Philippe Lang
Use uppercase NAME and VERSION environment variables for plugin migration tasks (#10838)....
r9464 abort "Invalid VERSION #{version_string} given."
Jean-Philippe Lang
Adds deprecated tasks for plugins migration....
r9414 end
end
begin
Redmine::Plugin.migrate(name, version)
rescue Redmine::PluginNotFound
abort "Plugin #{name} was not found."
Jean-Philippe Lang
Merged rails-3.2 branch....
r9346 end
end
desc 'Copies plugins assets into the public directory.'
task :assets => :environment do
Jean-Philippe Lang
Use uppercase NAME and VERSION environment variables for plugin migration tasks (#10838)....
r9464 name = ENV['NAME']
Jean-Philippe Lang
Let redmine:plugins:assets mirror a single plugin assets with name=....
r9416
begin
Redmine::Plugin.mirror_assets(name)
rescue Redmine::PluginNotFound
abort "Plugin #{name} was not found."
end
Jean-Philippe Lang
Merged rails-3.2 branch....
r9346 end
Jean-Philippe Lang
Adds redmine:plugins:test rake tasks for running plugins tests....
r9555
desc 'Runs the plugins tests.'
task :test do
Rake::Task["redmine:plugins:test:units"].invoke
Rake::Task["redmine:plugins:test:functionals"].invoke
Rake::Task["redmine:plugins:test:integration"].invoke
end
namespace :test do
desc 'Runs the plugins unit tests.'
Rake::TestTask.new :units => "db:test:prepare" do |t|
t.libs << "test"
t.verbose = true
t.test_files = FileList["plugins/#{ENV['NAME'] || '*'}/test/unit/*_test.rb"]
end
desc 'Runs the plugins functional tests.'
Rake::TestTask.new :functionals => "db:test:prepare" do |t|
t.libs << "test"
t.verbose = true
t.test_files = FileList["plugins/#{ENV['NAME'] || '*'}/test/functional/*_test.rb"]
end
desc 'Runs the plugins integration tests.'
Rake::TestTask.new :integration => "db:test:prepare" do |t|
t.libs << "test"
t.verbose = true
t.test_files = FileList["plugins/#{ENV['NAME'] || '*'}/test/integration/*_test.rb"]
end
end
Jean-Philippe Lang
Merged rails-3.2 branch....
r9346 end
Jean-Philippe Lang
Adds a rake test that removes old unattached uploads (#10253)....
r8773 end
Jean-Philippe Lang
Load rake tasks from Redmine plugins (#10816)....
r9432
# Load plugins' rake tasks
Dir[File.join(Rails.root, "plugins/*/lib/tasks/**/*.rake")].sort.each { |ext| load ext }