aboutsummaryrefslogtreecommitdiffstats
path: root/test/rake/test_rules.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/rake/test_rules.rb')
-rw-r--r--test/rake/test_rules.rb9
1 files changed, 8 insertions, 1 deletions
diff --git a/test/rake/test_rules.rb b/test/rake/test_rules.rb
index 6e4f22424d..34df180ff4 100644
--- a/test/rake/test_rules.rb
+++ b/test/rake/test_rules.rb
@@ -1,4 +1,5 @@
require 'test/unit'
+require 'tmpdir'
require 'fileutils'
require 'rake'
require_relative 'filecreation'
@@ -16,12 +17,18 @@ class Rake::TestRules < Test::Unit::TestCase
DOTFOOFILE = "testdata/.foo"
def setup
+ @oldpwd = Dir.pwd
+ @tmpdir = Dir.mktmpdir("rake")
+ Dir.chdir(@tmpdir)
+ Dir.mkdir("testdata")
Task.clear
@runs = []
end
def teardown
- FileList['testdata/*'].uniq.each do |f| rm_r(f, :verbose=>false) end
+ FileList['testdata/{*,.[^.]*,}'].uniq.each do |f| rm_r(f, :verbose=>false) end
+ Dir.chdir(@oldpwd)
+ Dir.rmdir(@tmpdir)
end
def test_multiple_rules1