diff options
| author | Tomoyuki Sahara <[email protected]> | 2016-06-22 10:29:49 +0900 |
|---|---|---|
| committer | Tomoyuki Sahara <[email protected]> | 2016-06-22 10:29:49 +0900 |
| commit | 93d481d4b49829e37b1f501c7307663c6327dfab (patch) | |
| tree | 69e361a7bcbfc055c21b085ebb53899b98a9ca8b /test | |
| parent | e90ecff67187f612c4e6bfab32b4fed490b41c64 (diff) | |
| download | mruby-93d481d4b49829e37b1f501c7307663c6327dfab.tar.gz mruby-93d481d4b49829e37b1f501c7307663c6327dfab.zip | |
update $? when IO object is closed. closes #58.
Diffstat (limited to 'test')
| -rw-r--r-- | test/io.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/io.rb b/test/io.rb index da94360d7..f0f30e3ce 100644 --- a/test/io.rb +++ b/test/io.rb @@ -372,6 +372,7 @@ end assert('IO.popen') do begin + $? = nil io = IO.popen("ls") assert_true io.close_on_exec? assert_equal Fixnum, io.pid.class @@ -379,7 +380,13 @@ assert('IO.popen') do assert_equal ls.class, String assert_include ls, 'AUTHORS' assert_include ls, 'mrblib' + io.close + if Object.const_defined? :Process + assert_true $?.success? + else + assert_equal 0, $? + end io.closed? rescue NotImplementedError => e skip e.message |
