diff options
author | Yusuke Endoh <mame@ruby-lang.org> | 2020-10-12 21:26:05 +0900 |
---|---|---|
committer | Yusuke Endoh <mame@ruby-lang.org> | 2020-10-12 21:26:05 +0900 |
commit | 2fd71112fb5b1aafa5b243c7ac5713cfae7fc23c (patch) | |
tree | 4152e34d988cba6e9313a4955de3d42234fd2bba /test/fileutils | |
parent | 6527411f054fb2cd5878b5b82ab995c25a347c46 (diff) |
Make the test suite pass on real Android/Termux environment
Attempting to create a hard link raises EACCES
Diffstat (limited to 'test/fileutils')
-rw-r--r-- | test/fileutils/test_fileutils.rb | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/test/fileutils/test_fileutils.rb b/test/fileutils/test_fileutils.rb index 8a546ccf1b..fbc8e3dd83 100644 --- a/test/fileutils/test_fileutils.rb +++ b/test/fileutils/test_fileutils.rb @@ -72,8 +72,13 @@ class TestFileUtils < Test::Unit::TestCase end def check_have_hardlink? - File.link nil, nil - rescue NotImplementedError + Dir.mktmpdir do |dir| + Dir.chdir(dir) do + File.write "dummy", "dummy" + File.link "dummy", "hardlink" + end + end + rescue NotImplementedError, Errno::EACCES return false rescue return true |