This PR dispenses with the custom fork stuff and just switches the tests over to use Process.spawn instead for Mac.
It also updates the CharArray handling so that it will work properly with Truffleruby, which apparently uses a FFI::Struct::CharArray instead of a FFI::StructLayout::CharArray, which caused a type check failure.
This PR dispenses with the custom
fork
stuff and just switches the tests over to useProcess.spawn
instead for Mac.It also updates the
CharArray
handling so that it will work properly with Truffleruby, which apparently uses aFFI::Struct::CharArray
instead of aFFI::StructLayout::CharArray
, which caused a type check failure.