From b103fa229db7b161b81012dc6da029a4d478e5f9 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Sat, 9 Dec 2017 14:22:03 +0900 Subject: `File.symlink` may not be implemented on some platforms; ref #3877 --- mrbgems/mruby-io/test/file.rb | 12 ++++++++---- 1 file 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 -- cgit v1.2.3