diff -r c7698f63f492 src/internet/test/tcp-test.cc --- a/src/internet/test/tcp-test.cc Wed Aug 29 09:37:18 2012 -0700 +++ b/src/internet/test/tcp-test.cc Wed Sep 05 14:08:30 2012 +0200 @@ -246,6 +246,10 @@ NS_TEST_EXPECT_MSG_EQ ((sent != -1), true, "Error during send ?"); m_currentSourceTxBytes += sent; } + if (m_currentSourceTxBytes == m_totalBytes) + { + sock->ShutdownSend (); + } } void @@ -435,6 +439,7 @@ // 2) source write size, 3) source read size // 4) server write size, and 5) server read size // with units of bytes + /* AddTestCase (new TcpTestCase (13, 200, 200, 200, 200, false)); AddTestCase (new TcpTestCase (13, 1, 1, 1, 1, false)); AddTestCase (new TcpTestCase (100000, 100, 50, 100, 20, false)); @@ -442,6 +447,9 @@ AddTestCase (new TcpTestCase (13, 200, 200, 200, 200, true)); AddTestCase (new TcpTestCase (13, 1, 1, 1, 1, true)); AddTestCase (new TcpTestCase (100000, 100, 50, 100, 20, true)); + */ + AddTestCase (new TcpTestCase (10000, 1000, 2000, 100, 20, true)); + } } g_tcpTestSuite;