File tree Expand file tree Collapse file tree 3 files changed +8
-12
lines changed Expand file tree Collapse file tree 3 files changed +8
-12
lines changed Original file line number Diff line number Diff line change @@ -37,7 +37,8 @@ def setup
3737 super
3838
3939 @orig_home = ENV [ "HOME" ]
40- ENV [ "HOME" ] = Dir . tmpdir
40+ FileUtils . mkdir_p ( @test_home = Dir . mktmpdir ( "test_rdoc_" ) )
41+ ENV [ "HOME" ] = @test_home
4142
4243 @top_level = nil
4344
@@ -64,6 +65,7 @@ def g.file_dir() end
6465
6566 def teardown
6667 ENV [ "HOME" ] = @orig_home if defined? ( @orig_home )
68+ defined? ( @test_home ) and FileUtils . rm_rf @test_home
6769
6870 super
6971 end
Original file line number Diff line number Diff line change @@ -6,25 +6,21 @@ class TestRDocRIDriver < RDoc::TestCase
66 def setup
77 super
88
9- @tmpdir = File . join Dir . tmpdir , "test_rdoc_ri_driver_#{ $$} "
10- @home_ri = File . join @tmpdir , 'dot_ri'
9+ @home_ri = File . join @test_home , 'dot_ri'
1110
12- FileUtils . mkdir_p @tmpdir
1311 FileUtils . mkdir_p @home_ri
1412
15- @orig_ri = ENV [ 'RI' ]
16- ENV [ 'HOME' ] = @tmpdir
17- @rdoc_home = File . join ENV [ "HOME" ] , ".rdoc"
13+ @orig_ri = ENV . delete ( 'RI' )
14+ @rdoc_home = File . join @test_home , ".rdoc"
1815 FileUtils . mkdir_p @rdoc_home
19- ENV . delete 'RI'
2016
2117 @options = RDoc ::RI ::Driver . default_options
2218 @options [ :use_system ] = false
2319 @options [ :use_site ] = false
2420 @options [ :use_home ] = false
2521 @options [ :use_gems ] = false
2622
27- @options [ :home ] = @tmpdir
23+ @options [ :home ] = @rdoc_home
2824 @options [ :use_stdout ] = true
2925 @options [ :formatter ] = @RM ::ToRdoc
3026
@@ -33,7 +29,6 @@ def setup
3329
3430 def teardown
3531 defined? ( @orig_ri ) and ENV [ 'RI' ] = @orig_ri
36- defined? ( @tmpdir ) and FileUtils . rm_rf @tmpdir
3732
3833 super
3934 end
Original file line number Diff line number Diff line change @@ -319,8 +319,7 @@ def test_find_text_page
319319 end
320320
321321 def test_friendly_path
322- @orig_xdg_data_home = ENV [ 'XDG_DATA_HOME' ]
323- ENV . delete ( 'XDG_DATA_HOME' )
322+ @orig_xdg_data_home = ENV . delete ( 'XDG_DATA_HOME' )
324323
325324 @s . path = @tmpdir
326325 @s . type = nil
You can’t perform that action at this time.
0 commit comments