summaryrefslogtreecommitdiffhomepage
path: root/test/file_test.rb
diff options
context:
space:
mode:
authortakahashim <[email protected]>2015-12-06 00:07:16 +0900
committertakahashim <[email protected]>2015-12-08 00:29:42 +0900
commitdd754220ce2a53f8cf44362a2b2d1f59f40e62d5 (patch)
tree645df51d35e9932b74f6d8503c34a61670cff987 /test/file_test.rb
parent68de1e4fc5a124689e3ad975172c77071e4e63dc (diff)
downloadmruby-dd754220ce2a53f8cf44362a2b2d1f59f40e62d5.tar.gz
mruby-dd754220ce2a53f8cf44362a2b2d1f59f40e62d5.zip
Fix for windows(mingw)
* File.expand_path: support drive letter and ALT_SEPARATOR * File.dirname: support ALT_SEPARATOR * File.basename: ditto. * IO.popen: raise NotImplementedError * IO.pipe: ditto. * `cmd`: ditto. * File#flock: ditto. * FileTest.pipe?: ditto. * FileTest.symlink?: ditto. * FileTest.socket?: ditto.
Diffstat (limited to 'test/file_test.rb')
-rw-r--r--test/file_test.rb30
1 files changed, 21 insertions, 9 deletions
diff --git a/test/file_test.rb b/test/file_test.rb
index 11742f2db..87db67954 100644
--- a/test/file_test.rb
+++ b/test/file_test.rb
@@ -6,8 +6,8 @@ assert('FileTest TEST SETUP') do
end
assert("FileTest.directory?") do
- assert_equal true, FileTest.directory?("/tmp")
- assert_equal false, FileTest.directory?("/bin/sh")
+ assert_equal true, FileTest.directory?(File.join(File._getwd, "mrblib"))
+ assert_equal false, FileTest.directory?(File.join(File._getwd, "README.md"))
end
assert("FileTest.exist?") do
@@ -23,14 +23,18 @@ assert("FileTest.exist?") do
end
assert("FileTest.file?") do
- assert_equal false, FileTest.file?("/tmp")
- assert_equal true, FileTest.file?("/bin/sh")
+ assert_equal false, FileTest.file?(File.join(File._getwd, "mrblib"))
+ assert_equal true, FileTest.file?(File.join(File._getwd, "README.md"))
end
assert("FileTest.pipe?") do
- io = IO.popen("ls")
- assert_equal true, FileTest.pipe?(io)
- assert_equal false, FileTest.pipe?("/tmp")
+ begin
+ assert_equal false, FileTest.pipe?("/tmp")
+ io = IO.popen("ls")
+ assert_equal true, FileTest.pipe?(io)
+ rescue NotImplementedError => e
+ skip e.message
+ end
end
assert('FileTest.size') do
@@ -61,11 +65,19 @@ assert("FileTest.size?") do
end
assert("FileTest.socket?") do
- assert_true FileTest.socket?($mrbtest_io_socketname)
+ begin
+ assert_true FileTest.socket?($mrbtest_io_socketname)
+ rescue NotImplementedError => e
+ skip e.message
+ end
end
assert("FileTest.symlink?") do
- assert_true FileTest.symlink?($mrbtest_io_symlinkname)
+ begin
+ assert_true FileTest.symlink?($mrbtest_io_symlinkname)
+ rescue NotImplementedError => e
+ skip e.message
+ end
end
assert("FileTest.zero?") do