mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
File.symlink may not be implemented on some platforms; ref #3877
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user