ksss
86edc9ab85
IO#sysread should raise IOError when closed
2017-05-21 22:54:46 +09:00
ksss
844b2c368f
IO#sysread with 0 always return empty string
2017-05-21 22:54:12 +09:00
Tomoyuki Sahara
6836f424c5
"open" error message should include pathname. fixes #77 .
2017-05-19 17:14:43 +09:00
Tomoyuki Sahara
728d313b2c
Merge pull request #76 from yyamano/issue-75
...
Make backquote work with the latest mruby. Fixed #75
2017-04-25 11:19:07 +09:00
Yuji Yamano
311f4a230f
Make backquote work with the latest mruby. Fixed #75
2017-04-24 02:40:01 -04:00
Tomoyuki Sahara
f8a3af8086
Merge pull request #74 from iij/run-test-outside-source-tree
...
run mrbtest outside of source tree.
2017-02-28 12:34:15 +09:00
Tomoyuki Sahara
3ae5fea2b8
run mrbtest outside of source tree.
2017-02-28 12:10:51 +09:00
Tomoyuki Sahara
74fe87c289
Add a travis-ci badge.
2017-02-17 10:33:11 +09:00
Tomoyuki Sahara
86d58a2d37
File class does not have to include Enumerable.
...
Because IO class, which is the superclass of File class, includes it.
2017-02-10 11:22:52 +09:00
Tomoyuki Sahara
caab1c203c
define IO#hash to override Enumerable#hash. fixes #73 .
...
Current implementation of Enumerable#hash calls #each to collect
hash values of enumerated objects (then calculates the hash value
of the Enumerable object). But IO#each is a method to read lines.
It is not expected that IO#hash reads all lines from the IO object.
Or even worse, program waits for the IO object to be readable if
it is a socket or something cannot be read immediately.
2017-02-08 18:31:50 +09:00
Tomoyuki Sahara
69623078a8
Merge pull request #72 from masahino/add_pointer_casting
...
Add pointer casting
2016-12-26 09:12:19 +09:00
masahino
1fac605e3f
Add pointer casting
2016-12-24 23:32:44 +09:00
Tomoyuki Sahara
458b517c6f
Merge pull request #71 from eagletmt/readlink
...
Add File.readlink
2016-12-19 09:03:13 +09:00
Kohei Suzuki
b31b8022db
Fix memory leak in error case
2016-12-17 16:48:02 +09:00
Kohei Suzuki
d1c48192cb
Add File.readlink
2016-12-17 15:03:52 +09:00
Tomoyuki Sahara
7e89736291
Merge pull request #70 from eagletmt/chmod
...
Add File.chmod
2016-12-16 22:54:20 +09:00
Kohei Suzuki
698378f076
Add File.chmod
2016-12-16 01:20:08 +09:00
Tomoyuki Sahara
0eafb089c9
Merge pull request #69 from eagletmt/explicit-cast
...
Add explicit cast from void* to struct mrb_io*
2016-11-27 13:53:50 +09:00
Kohei Suzuki
905203ef5e
Add explicit cast from void* to struct mrb_io*
...
For compatibility with C++.
2016-11-26 14:18:28 +09:00
Tomoyuki Sahara
b5e2dc9097
raise an exception when we cannot close "fd" but can close "fd2".
2016-10-13 16:57:38 +09:00
Tomoyuki Sahara
f6a82772e6
eof? should raise an IOError if it is not opened for reading.
2016-09-30 17:10:55 +09:00
Tomoyuki Sahara
2229a2aa0f
reimplement #eof. fixes #66 .
2016-09-30 16:27:11 +09:00
Tomoyuki Sahara
51cf6b6048
Merge pull request #65 from ksss/join
...
Support Array argument
2016-09-13 09:57:05 +09:00
ksss
ff845be72c
Support Array argument
2016-09-11 22:01:45 +09:00
ksss
7c9d941003
Show value of expect and actual each assertion
2016-09-11 17:00:19 +09:00
Tomoyuki Sahara
d8189c2b19
Merge pull request #64 from asfluido/master
...
Apparently, in mruby-process gem, Process is now a Module, not a Class
2016-08-10 09:12:44 +09:00
Carlo - PERI
024b09de0c
Apparently, in mruby-process gem, Process is now a Module, not a Class
2016-08-09 11:23:49 +02:00
Tomoyuki Sahara
b341ee7c12
Merge pull request #63 from ksss/opt
...
Enable option :in, :out, :err to IO.popen
2016-08-08 10:12:20 +09:00
Tomoyuki Sahara
9ccf03e5ae
Merge pull request #62 from ksss/global
...
Should use global variable
2016-08-08 09:38:22 +09:00
ksss
d2c1f4d10b
Enable Fixnum option
2016-08-07 22:19:21 +09:00
ksss
b462ef4506
Enable option :in, :out, :err
2016-08-07 21:21:01 +09:00
ksss
4cac5e9c70
Should use global variable
2016-08-06 23:11:31 +09:00
Tomoyuki Sahara
93d481d4b4
update $? when IO object is closed. closes #58 .
2016-06-22 10:29:49 +09:00
Tomoyuki Sahara
e90ecff671
Merge pull request #60 from drbrain/test_io_setup_failure
...
Test io setup failure
2016-06-21 09:52:30 +09:00
Tomoyuki Sahara
2af2a4fff8
add IO#isatty and IO#tty?
2016-06-21 09:49:34 +09:00
Eric Hodel
11961b42ac
Create socket in /tmp for security
...
Some systems do not allow UNIX sockets from arbitrary directories.
Instead of trying to `#define SOCKET_PATH` correctly I assume the /tmp/
directory is accessible and use it.
2016-05-12 17:55:14 -07:00
Eric Hodel
777cf70cc5
Include reason in test failure message
...
I am seeing this test fail in some environments but can't determine why.
The extra information will help me determine the reason bind(2) is
failing.
2016-05-12 16:02:09 -07:00
Tomoyuki Sahara
1c4428880b
Merge pull request #57 from MaximAbramchuck/patch-1
...
Add installation instructions
2016-01-21 22:09:17 +09:00
Maxim Abramchuk
7d6f2beaaa
Add installation instructions
2016-01-20 13:40:30 +03:00
Tomoyuki Sahara
99e10b8dc4
File::ALT_SEPARATOR is always defined (some string or nil).
2015-12-08 16:44:13 +09:00
Tomoyuki Sahara
4acfd1c7d2
Merge pull request #56 from takahashim/fix-flock
...
Fix for windows(mingw)
2015-12-08 12:55:38 +09:00
takahashim
dd754220ce
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.
2015-12-08 00:29:42 +09:00
Tomoyuki Sahara
68de1e4fc5
Merge pull request #55 from takahashim/separator
...
fix file separator
2015-12-07 16:00:46 +09:00
takahashim
0f5b8b66b0
fix file separator
...
* File::SEPARATOR should be "/"
* File::ALT_SEPARATOR should be "\\" or nil.
2015-12-04 15:36:41 +09:00
Tomoyuki Sahara
6c67120ed4
Merge pull request #54 from takahashim/win-crlf
...
fix tests for Win: use binary mode
2015-12-03 12:22:59 +09:00
takahashim
b19c315148
fix tests for Win: use binary mode
2015-12-02 21:47:46 +09:00
Tomoyuki Sahara
7337bfa497
Merge pull request #53 from takahashim/build-win32
...
build on Win32
2015-12-02 10:13:15 +09:00
takahashim
07ceb138fa
build on Win32
2015-12-02 00:10:43 +09:00
Tomoyuki Sahara
07f1ebd26d
symlink(2) returns -1 when it fails.
2015-11-24 17:09:00 +09:00
Tomoyuki Sahara
11ffb93852
assert_nothing_raised is not available on mruby 1.0.0.
2015-11-24 17:00:12 +09:00