Fix spurious race in websocket close test

This commit is contained in:
Vinnie Falco
2017-10-15 08:47:40 -07:00
parent 1e412715b1
commit a30d30e379
2 changed files with 6 additions and 1 deletions

View File

@ -1,6 +1,7 @@
Version 123:
* Use unit-test subtree
* Fix spurious race in websocket close test
--------------------------------------------------------------------------------

View File

@ -520,6 +520,9 @@ public:
if(! ec)
BEAST_EXPECT(to_string(b.data()) == s);
++count;
if(count == 4)
BEAST_EXPECT(
ec == boost::asio::error::operation_aborted);
});
ws.async_write(buffer(s),
[&](error_code ec, std::size_t n)
@ -547,7 +550,8 @@ public:
if(ec)
BOOST_THROW_EXCEPTION(
system_error{ec});
BEAST_EXPECT(++count == 2);
++count;
BEAST_EXPECT(count == 2 || count == 3);
});
BEAST_EXPECT(count == 0);
ios.run();