diff options
author | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-11-30 17:11:11 +0000 |
---|---|---|
committer | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-11-30 17:11:11 +0000 |
commit | ad01ea426ceb9939e01c564eff0365a2a5cad196 (patch) | |
tree | 062ccfb64f907a8dc803f9534f2a161a860fc793 | |
parent | 12f2f7371f2dcf9c8da2a96fa251d1af2a7e977e (diff) | |
download | ruby-ad01ea426ceb9939e01c564eff0365a2a5cad196.tar.gz |
* test/rdoc/test_rdoc_rubygems_hook.rb
(TestRDocRubygemsHook#test_setup_unwritable): 1. check the existance
of the file(directory) before touch it. 2. remove test
file(directory) after the test. see [ruby-core:50388].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38077 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | test/rdoc/test_rdoc_rubygems_hook.rb | 23 |
2 files changed, 21 insertions, 9 deletions
@@ -1,3 +1,10 @@ +Sat Dec 1 02:08:16 2012 NAKAMURA Usaku <usa@ruby-lang.org> + + * test/rdoc/test_rdoc_rubygems_hook.rb + (TestRDocRubygemsHook#test_setup_unwritable): 1. check the existance + of the file(directory) before touch it. 2. remove test + file(directory) after the test. see [ruby-core:50388]. + Sat Dec 1 01:51:06 2012 Koichi Sasada <ko1@atdot.net> [EXPERIMENTAL] diff --git a/test/rdoc/test_rdoc_rubygems_hook.rb b/test/rdoc/test_rdoc_rubygems_hook.rb index ceea0dfe12..beba030c94 100644 --- a/test/rdoc/test_rdoc_rubygems_hook.rb +++ b/test/rdoc/test_rdoc_rubygems_hook.rb @@ -202,16 +202,21 @@ class TestRDocRubygemsHook < Gem::TestCase def test_setup_unwritable skip 'chmod not supported' if Gem.win_platform? - FileUtils.mkdir_p @a.doc_dir - FileUtils.chmod 0, @a.doc_dir - - e = assert_raises Gem::FilePermissionError do - @hook.setup + begin + FileUtils.mkdir_p @a.doc_dir + FileUtils.chmod 0, @a.doc_dir + + e = assert_raises Gem::FilePermissionError do + @hook.setup + end + + assert_equal @a.doc_dir, e.directory + ensure + if File.exist? @a.doc_dir + FileUtils.chmod 0755, @a.doc_dir + FileUtils.rm_r @a.doc_dir + end end - - assert_equal @a.doc_dir, e.directory - ensure - FileUtils.chmod 0755, @a.doc_dir end end |