Fix the vibe.core.net.1726 test to work consistently on Windows.
This commit is contained in:
parent
73367273b5
commit
48c3e793c0
|
@ -30,7 +30,11 @@ void performTest(bool reverse)
|
|||
auto wt = runTask!TCPConnection((conn) {
|
||||
sleep(reverse ? 100.msecs : 20.msecs); // give the connection time to establish
|
||||
try {
|
||||
conn.write(buf);
|
||||
// write enough to let the connection block long enough to let
|
||||
// the remote end close the connection
|
||||
// NOTE: on Windows, the first write() can actually complete
|
||||
// immediately, but the second one blocks
|
||||
foreach (i; 0 .. 2) conn.write(buf);
|
||||
assert(false, "Expected write() to throw an exception.");
|
||||
} catch (Exception) {
|
||||
write_ex = true;
|
||||
|
|
Loading…
Reference in a new issue