From: "U.Nakamura" Date: 2003-09-18T11:55:18+09:00 Subject: [ruby-dev:21395] [patch] test/fileutiles/test_nowrite.rb for windows こんにちは、なかむら(う)です。 mswin32版でtest/runner.rbを実行するとEとFがいっぱいで悲しいの で、ちょっと消してみました。どうでしょう? あとはFile.symlink呼び出し部分と、ファイルのパーミッション絡 みの差異をどうにかしたいのですが、どのように対処すべきでしょ うか? rubiconのようにプラットフォームで分岐とかかしらん。 Index: test/fileutils/test_nowrite.rb =================================================================== RCS file: /home/cvs/ruby/test/fileutils/test_nowrite.rb,v retrieving revision 1.1 diff -u -1 -p -w -r1.1 test_nowrite.rb --- test/fileutils/test_nowrite.rb 17 Sep 2003 09:52:50 -0000 1.1 +++ test/fileutils/test_nowrite.rb 18 Sep 2003 02:50:37 -0000 @@ -18,5 +18,13 @@ class TestNoWrite < Test::Unit::TestCase + def my_rm_rf( path ) + if File.exist?('/bin/rm') + system "/bin/rm -rf #{path}" + else + FileUtils::rm_rf path # use FileUtils. + end + end + def setup - system 'rm -rf data; mkdir data' - system 'rm -rf tmp; mkdir tmp' + my_rm_rf 'data'; Dir.mkdir 'data' + my_rm_rf 'tmp'; Dir.mkdir 'tmp' File.open( SRC, 'w' ) {|f| f.puts 'dummy' } @@ -26,3 +34,4 @@ class TestNoWrite < Test::Unit::TestCase def teardown - system 'rm -rf data tmp' + my_rm_rf 'data' + my_rm_rf 'tmp' end それでは -- U.Nakamura