소스 검색

make ConnectShouldActivateKeepAliveIfSessionIs test less flaky (#1410)

* make ConnectShouldActivateKeepAliveIfSessionIs test less flaky

wait longer and expect at least two instead of exactly two.

example: https://ci.appveyor.com/project/drieseng/ssh-net/builds/49849877/job/9rrtw6j8eu3i5p8o?fullLog=true

* fix net462 build
mus65 1 년 전
부모
커밋
7d52787ce3
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      test/Renci.SshNet.Tests/Classes/BaseClientTest_NotConnected_KeepAliveInterval_NotNegativeOne.cs

+ 4 - 4
test/Renci.SshNet.Tests/Classes/BaseClientTest_NotConnected_KeepAliveInterval_NotNegativeOne.cs

@@ -69,11 +69,11 @@ namespace Renci.SshNet.Tests.Classes
 
 
             _client.Connect();
             _client.Connect();
 
 
-            // allow keep-alive to be sent twice
-            Thread.Sleep(250);
+            // allow keep-alive to be sent at least twice with some margin for error
+            Thread.Sleep(5 * (int)_keepAliveInterval.TotalMilliseconds);
 
 
-            // Exactly two keep-alives should be sent
-            SessionMock.Verify(p => p.TrySendMessage(It.IsAny<IgnoreMessage>()), Times.Exactly(2));
+            // At least two keep-alives should be sent
+            SessionMock.Verify(p => p.TrySendMessage(It.IsAny<IgnoreMessage>()), Times.AtLeast(2));
         }
         }
 
 
         private class MyClient : BaseClient
         private class MyClient : BaseClient