Add test for issue #1441.

(cherry picked from commit ac11197a4b0af00833114ec400df2bca07e874e3)
This commit is contained in:
Sönke Ludwig 2016-02-26 21:59:40 +01:00
parent 3a6583b375
commit 8f66cc9827
2 changed files with 28 additions and 0 deletions

View file

@ -0,0 +1,4 @@
name "tests"
description "TCP disconnect task issue"
dependency "vibe-d:core" path="../../"
versions "VibeDefaultMain"

View file

@ -0,0 +1,24 @@
import vibe.core.core;
import vibe.core.net;
import core.time : msecs;
shared static this()
{
import vibe.core.log;
bool done = false;
listenTCP(11375,(conn){
conn.write("foo");
conn.close();
done = true;
});
runTask({
auto conn = connectTCP("127.0.0.1", 11375);
conn.close();
sleep(50.msecs);
assert(done);
exitEventLoop();
});
}