diff options
Diffstat (limited to 'test/rake/test_rules.rb')
-rw-r--r-- | test/rake/test_rules.rb | 9 |
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 |