diff --git a/test/v2/process.cpp b/test/v2/process.cpp index 77707656..e1c142c0 100644 --- a/test/v2/process.cpp +++ b/test/v2/process.cpp @@ -530,6 +530,8 @@ BOOST_AUTO_TEST_CASE(bind_launcher) bpv::error_code ec; auto sz = asio::read(rp, asio::dynamic_buffer(out), ec); + while (ec == asio::error::interrupted) + sz += asio::read(rp, asio::dynamic_buffer(out), ec); BOOST_CHECK(sz != 0); BOOST_CHECK_MESSAGE((ec == asio::error::broken_pipe) || (ec == asio::error::eof), ec.message()); BOOST_CHECK_MESSAGE(bpv::filesystem::path(out) == target,