Add rake task descriptions
This commit is contained in:
5
Rakefile
5
Rakefile
@@ -25,6 +25,7 @@ namespace :litmus do
|
|||||||
end
|
end
|
||||||
CLEAN.include("tmp")
|
CLEAN.include("tmp")
|
||||||
|
|
||||||
|
desc "Unarchive litmus test suite zip file"
|
||||||
task :unarchive => :fetch do
|
task :unarchive => :fetch do
|
||||||
unless File.directory? "#{Dir.pwd}/litmus-0.13"
|
unless File.directory? "#{Dir.pwd}/litmus-0.13"
|
||||||
sh "tar -xvzf #{tmp_dir}/litmus-0.13.tar.gz"
|
sh "tar -xvzf #{tmp_dir}/litmus-0.13.tar.gz"
|
||||||
@@ -32,6 +33,7 @@ namespace :litmus do
|
|||||||
end
|
end
|
||||||
CLEAN.include("litmus-0.13")
|
CLEAN.include("litmus-0.13")
|
||||||
|
|
||||||
|
desc "Configure litmus test suite"
|
||||||
task :configure => :unarchive do
|
task :configure => :unarchive do
|
||||||
unless File.exist? "litmus-0.13/configured"
|
unless File.exist? "litmus-0.13/configured"
|
||||||
sh "cd litmus-0.13 && ./configure"
|
sh "cd litmus-0.13 && ./configure"
|
||||||
@@ -39,11 +41,13 @@ namespace :litmus do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
desc "'make clean' litmus test suite"
|
||||||
task :make_clean do
|
task :make_clean do
|
||||||
sh "cd litmus-0.13 && make clean"
|
sh "cd litmus-0.13 && make clean"
|
||||||
sh "rm litmus-0.13/configured"
|
sh "rm litmus-0.13/configured"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
desc "Run litmus test suite"
|
||||||
task :run => :configure do
|
task :run => :configure do
|
||||||
sh "cd spec/dummy/ && rails server -d"
|
sh "cd spec/dummy/ && rails server -d"
|
||||||
puma_pid = `cat spec/dummy/tmp/pids/server.pid`
|
puma_pid = `cat spec/dummy/tmp/pids/server.pid`
|
||||||
@@ -56,6 +60,7 @@ namespace :litmus do
|
|||||||
puts "!!!!! Failure encountered during litmus test suite !!!!!"
|
puts "!!!!! Failure encountered during litmus test suite !!!!!"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
sleep 1
|
||||||
sh "kill #{puma_pid}"
|
sh "kill #{puma_pid}"
|
||||||
exit exit_code
|
exit exit_code
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user