unstable(JRUBY-4171,linux,intermittent failure):IO.popen writes to a write-only pipe
fails:IO.popen starts returns a forked process if the command is -
fails:IO.popen with a leading Array argument accepts a trailing Hash of Process.exec options
fails:IO.popen with a leading Array argument accepts an IO mode argument following the Array
fails:IO.popen with a leading ENV Hash accepts a single String command with a trailing Hash of Process.exec options, and an IO mode
fails:IO.popen with a leading ENV Hash accepts an Array command with a separate trailing Hash of Process.exec options, and an IO mode
windows:IO.popen reads a read-only pipe
windows:IO.popen with a leading ENV Hash accepts a single String command
windows:IO.popen with a leading ENV Hash accepts a single String command, and an IO mode
windows:IO.popen with a leading ENV Hash accepts a single String command with a trailing Hash of Process.exec options
windows:IO.popen with a leading ENV Hash accepts an Array of command and arguments
windows:IO.popen with a leading ENV Hash accepts an Array of command and arguments, and an IO mode
windows:IO.popen with a leading ENV Hash accepts an Array command with a separate trailing Hash of Process.exec options
windows:IO.popen with a leading Array argument accepts [env, command, arg1, arg2, ..., exec options]
windows:IO.popen with a leading Array argument accepts '[env, command, arg1, arg2, ..., exec options], mode'
windows:IO.popen with a leading Array argument accepts '[env, command, arg1, arg2, ..., exec options], mode, IO options'
windows:IO.popen with a leading Array argument accepts '[env, command, arg1, arg2, ...], mode, IO + exec options'
windows(hangs):IO.popen does not throw an exception if child exited and has been waited for
windows:IO.popen raises IOError when writing a read-only pipe
windows:IO.popen accepts a path using the chdir: keyword argument
windows:IO.popen accepts a path using the chdir: keyword argument and a coercible path
