aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--test/ruby/test_process.rb16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/ruby/test_process.rb b/test/ruby/test_process.rb
index 06d2529597..eed156b089 100644
--- a/test/ruby/test_process.rb
+++ b/test/ruby/test_process.rb
@@ -1148,4 +1148,20 @@ class TestProcess < Test::Unit::TestCase
rescue ArgumentError
end
end
+
+ def test_no_curdir
+ if /mswin|bccwin|mingw/ =~ RUBY_PLATFORM
+ skip "removing current directory is not supported"
+ end
+ with_tmpchdir {|d|
+ Dir.mkdir("vd")
+ status = nil
+ Dir.chdir("vd") {
+ Dir.rmdir("#{d}/vd")
+ system(RUBY, "-e", "exit true")
+ status = $?
+ }
+ assert(status.success?)
+ }
+ end
end