about summary refs log tree commit homepage
path: root/Rakefile
diff options
context:
space:
mode:
authorzedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9>2006-03-11 16:35:53 +0000
committerzedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9>2006-03-11 16:35:53 +0000
commit99630c592a8f91a589174db66fd97a0b2705aa44 (patch)
tree319a1c51348e3f5e38a21e67e0e0de4ca3c4a25d /Rakefile
parent19b01764a2eee75d7edbbfd6c3754fad41b027ed (diff)
downloadunicorn-99630c592a8f91a589174db66fd97a0b2705aa44.tar.gz
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@95 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile20
1 files changed, 14 insertions, 6 deletions
diff --git a/Rakefile b/Rakefile
index 0dcb663..8de27c3 100644
--- a/Rakefile
+++ b/Rakefile
@@ -17,7 +17,7 @@ task :default => [:compile, :test]
 
 desc "Compiles all extensions"
 task :compile => [:http11]
-task :package => [:clean,:compile]
+task :package => [:clean,:compile,:test]
 
 task :ragel do
   sh %{/usr/local/bin/ragel ext/http11/http11_parser.rl | /usr/local/bin/rlcodegen -G2 -o ext/http11/http11_parser.c}
@@ -72,10 +72,18 @@ task :package_win32 do
   end
 end
 
-task :gem_plugin_project do
-  sh %{cd projects/gem_plugin; rake gem_test; }
-end
 
-task :gem_test => [:gem_plugin_project, :package] do
+task :install do
+  sub_project("gem_plugin", :install)
+  sh %{rake package}
   sh %{sudo gem install pkg/mongrel-#{version}}
-end  
+  sub_project("mongrel_status", :install)
+  sub_project("mongrel_config", :install)
+end
+
+task :uninstall => [:clean] do
+  sub_project("mongrel_status", :uninstall)
+  sub_project("mongrel_config", :uninstall)
+  sh %{sudo gem uninstall mongrel}
+  sub_project("gem_plugin", :uninstall)
+end