aboutsummaryrefslogtreecommitdiffstats
path: root/test/rake/test_multitask.rb
diff options
context:
space:
mode:
authordrbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2011-06-23 22:11:55 +0000
committerdrbrain <drbrain@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2011-06-23 22:11:55 +0000
commitd001539a0538cba0e48be2ebdafe29e67b006a4e (patch)
treeabf1591ca3b56f04f46cc2cce9918700620a3ab1 /test/rake/test_multitask.rb
parent3fbc9440feb66cf762834b6d66e6f3a893bab5b7 (diff)
downloadruby-d001539a0538cba0e48be2ebdafe29e67b006a4e.tar.gz
* lib/rake: Import Rake 0.9.2
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@32217 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/rake/test_multitask.rb')
-rw-r--r--test/rake/test_multitask.rb43
1 files changed, 0 insertions, 43 deletions
diff --git a/test/rake/test_multitask.rb b/test/rake/test_multitask.rb
deleted file mode 100644
index 0413d03db3..0000000000
--- a/test/rake/test_multitask.rb
+++ /dev/null
@@ -1,43 +0,0 @@
-require 'test/unit'
-require 'rake'
-
-######################################################################
-class Rake::TestMultiTask < Test::Unit::TestCase
- include Rake
-
- def setup
- Task.clear
- @runs = Array.new
- end
-
- def test_running_multitasks
- task :a do 3.times do |i| @runs << "A#{i}"; sleep 0.01; end end
- task :b do 3.times do |i| @runs << "B#{i}"; sleep 0.01; end end
- multitask :both => [:a, :b]
- Task[:both].invoke
- assert_equal 6, @runs.size
- assert @runs.index("A0") < @runs.index("A1")
- assert @runs.index("A1") < @runs.index("A2")
- assert @runs.index("B0") < @runs.index("B1")
- assert @runs.index("B1") < @runs.index("B2")
- end
-
- def test_all_multitasks_wait_on_slow_prerequisites
- task :slow do 3.times do |i| @runs << "S#{i}"; sleep 0.05 end end
- task :a => [:slow] do 3.times do |i| @runs << "A#{i}"; sleep 0.01 end end
- task :b => [:slow] do 3.times do |i| @runs << "B#{i}"; sleep 0.01 end end
- multitask :both => [:a, :b]
- Task[:both].invoke
- assert_equal 9, @runs.size
- assert @runs.index("S0") < @runs.index("S1")
- assert @runs.index("S1") < @runs.index("S2")
- assert @runs.index("S2") < @runs.index("A0")
- assert @runs.index("S2") < @runs.index("B0")
- assert @runs.index("A0") < @runs.index("A1")
- assert @runs.index("A1") < @runs.index("A2")
- assert @runs.index("B0") < @runs.index("B1")
- assert @runs.index("B1") < @runs.index("B2")
- end
-end
-
-