summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2017-12-09 14:22:03 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2017-12-09 14:22:03 +0900
commitb103fa229db7b161b81012dc6da029a4d478e5f9 (patch)
tree07bad681fc7333e7a7f3ed356566b0093e30266a
parentbda273f35d28215c9c2a4abc1965f46ed39ba32a (diff)
downloadmruby-b103fa229db7b161b81012dc6da029a4d478e5f9.tar.gz
mruby-b103fa229db7b161b81012dc6da029a4d478e5f9.zip
`File.symlink` may not be implemented on some platforms; ref #3877
-rw-r--r--mrbgems/mruby-io/test/file.rb12
1 files changed, 8 insertions, 4 deletions
diff --git a/mrbgems/mruby-io/test/file.rb b/mrbgems/mruby-io/test/file.rb
index d76092f08..da3e2aa11 100644
--- a/mrbgems/mruby-io/test/file.rb
+++ b/mrbgems/mruby-io/test/file.rb
@@ -173,11 +173,15 @@ assert('File.symlink') do
if !File.exist?(target_name)
skip("target directory of File.symlink is not found")
else
- assert_equal 0, File.symlink(target_name, symlink_name)
begin
- assert_equal true, File.symlink?(symlink_name)
- ensure
- File.delete symlink_name
+ assert_equal 0, File.symlink(target_name, symlink_name)
+ begin
+ assert_equal true, File.symlink?(symlink_name)
+ ensure
+ File.delete symlink_name
+ end
+ rescue NotImplementedError => e
+ skip e.message
end
end
end