Merge 14059:14394 from trunk.
[rails.git] / vendor / plugins / file_column / Rakefile
1 task :default => [:test]
2
3 PKG_NAME = "file-column"
4 PKG_VERSION = "0.3.1"
5
6 PKG_DIR = "release/#{PKG_NAME}-#{PKG_VERSION}"
7
8 task :clean do
9   rm_rf "release"
10 end
11
12 task :setup_directories do
13   mkpath "release"
14 end
15
16
17 task :checkout_release => :setup_directories do
18   rm_rf PKG_DIR
19   revision = ENV["REVISION"] || "HEAD"
20   sh "svn export -r #{revision} . #{PKG_DIR}"
21 end
22
23 task :release_docs => :checkout_release do
24   sh "cd #{PKG_DIR}; rdoc lib"
25 end
26
27 task :package => [:checkout_release, :release_docs] do
28   sh "cd release; tar czf #{PKG_NAME}-#{PKG_VERSION}.tar.gz #{PKG_NAME}-#{PKG_VERSION}"
29 end
30
31 task :test do
32   sh "cd test; ruby file_column_test.rb"
33   sh "cd test; ruby file_column_helper_test.rb"
34   sh "cd test; ruby magick_test.rb"
35   sh "cd test; ruby magick_view_only_test.rb"
36 end