diff --git a/test/uvw/process.cpp b/test/uvw/process.cpp index 55723f0b..6c3f56b2 100644 --- a/test/uvw/process.cpp +++ b/test/uvw/process.cpp @@ -2,13 +2,34 @@ #include +TEST(Process, Pid) { + auto loop = uvw::Loop::getDefault(); + auto handle = loop->resource(); + + ASSERT_EQ(handle->pid(), 0); + + loop->run(); +} + + +TEST(Process, Cwd) { + auto loop = uvw::Loop::getDefault(); + auto handle = loop->resource(); + + handle->cwd("."); + + loop->run(); +} + + TEST(Process, StdIO) { auto loop = uvw::Loop::getDefault(); auto handle = loop->resource(); auto pipe = loop->resource(); + uvw::ProcessHandle::disableStdIOInheritance(); handle->stdio(*pipe, uvw::Flags::from()); - handle->stdio(uvw::StdIN, uvw::ProcessHandle::StdIO::READABLE_PIPE); + handle->stdio(uvw::StdIN, uvw::ProcessHandle::StdIO::IGNORE_STREAM); pipe->close(); loop->run();