Skip to content

Commit fcb4ea2

Browse files
mus65Rob-Hague
andauthored
fix flaky ReceiveOnServerSocketShouldReturnZero test (#1404)
* fix flaky ReceiveOnServerSocketShouldReturnZero test ReceiveOnServerSocketShouldReturnZero assumed that the disconnect already happened on the server side, but it never waits for this. This could cause ServerSocket.Receive to still return valid data and fail the test. example: https://ci.appveyor.com/project/drieseng/ssh-net/builds/49836561/job/wen5tjd1c7wgxrfh * Update test/Renci.SshNet.Tests/Classes/SessionTest_Connected_Disconnect.cs --------- Co-authored-by: Rob Hague <[email protected]>
1 parent fe5ed42 commit fcb4ea2

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

test/Renci.SshNet.Tests/Classes/SessionTest_Connected_Disconnect.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@ public class SessionTest_Connected_Disconnect : SessionTest_ConnectedBase
1515
{
1616
protected override void Act()
1717
{
18+
using ManualResetEventSlim clientDisconnected = new ManualResetEventSlim(false);
19+
ServerListener.Disconnected += (socket) => clientDisconnected.Set();
1820
Session.Disconnect();
21+
clientDisconnected.Wait(10000);
1922
}
2023

2124
[TestMethod]

0 commit comments

Comments
 (0)