Skip to content

Commit 9439da9

Browse files
committed
Try to stabilise a few tests
1 parent f4371ff commit 9439da9

File tree

5 files changed

+15
-14
lines changed

5 files changed

+15
-14
lines changed

test/Renci.SshNet.IntegrationTests/OldIntegrationTests/SshCommandTest.cs

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -290,13 +290,11 @@ public void Test_Execute_Command_Asynchronously_With_Callback()
290290
{
291291
callbackCalled = true;
292292
}), null);
293-
while (!asyncResult.IsCompleted)
294-
{
295-
Thread.Sleep(100);
296-
}
297293

298294
cmd.EndExecute(asyncResult);
299295

296+
Thread.Sleep(100);
297+
300298
Assert.IsTrue(callbackCalled);
301299

302300
client.Disconnect();
@@ -318,13 +316,11 @@ public void Test_Execute_Command_Asynchronously_With_Callback_On_Different_Threa
318316
{
319317
callbackThreadId = Thread.CurrentThread.ManagedThreadId;
320318
}), null);
321-
while (!asyncResult.IsCompleted)
322-
{
323-
Thread.Sleep(100);
324-
}
325319

326320
cmd.EndExecute(asyncResult);
327321

322+
Thread.Sleep(100);
323+
328324
Assert.AreNotEqual(currentThreadId, callbackThreadId);
329325

330326
client.Disconnect();

test/Renci.SshNet.IntegrationTests/SftpTests.cs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6230,19 +6230,14 @@ public void Sftp_SetLastWriteTimeUtc()
62306230
client.Connect();
62316231

62326232
using var fileStream = new MemoryStream(Encoding.UTF8.GetBytes(testContent));
6233-
var currentTime = DateTime.UtcNow;
62346233

62356234
client.UploadFile(fileStream, testFilePath);
62366235
try
62376236
{
6238-
var time = client.GetLastWriteTimeUtc(testFilePath);
6239-
6240-
DateTimeAssert.AreEqual(currentTime.TruncateToWholeSeconds(), time);
6241-
62426237
var newTime = new DateTime(1986, 03, 15, 01, 02, 03, 123, DateTimeKind.Utc);
62436238

62446239
client.SetLastWriteTimeUtc(testFilePath, newTime);
6245-
time = client.GetLastWriteTimeUtc(testFilePath);
6240+
var time = client.GetLastWriteTimeUtc(testFilePath);
62466241

62476242
DateTimeAssert.AreEqual(newTime.TruncateToWholeSeconds(), time);
62486243
}

test/Renci.SshNet.Tests/Classes/Channels/ChannelDirectTcpipTest_Dispose_SessionIsConnectedAndChannelIsOpen.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,8 @@ private void Arrange()
175175
private void Act()
176176
{
177177
_channel?.Dispose();
178+
179+
Thread.Sleep(200);
178180
}
179181

180182
[TestMethod]

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,8 @@ public void ForwardedPortShouldAcceptNewConnections()
122122
new ForwardedTcpipChannelInfo(_forwardedPort.BoundHost, _forwardedPort.BoundPort, originatorAddress,
123123
originatorPort))));
124124

125+
Thread.Sleep(200);
126+
125127
_sessionMock.Verify(p => p.CreateChannelForwardedTcpip(channelNumber, initialWindowSize, maximumPacketSize), Times.Once);
126128
channelMock.Verify(p => p.Bind(It.Is<IPEndPoint>(ep => ep.Address.Equals(_remoteEndpoint.Address) && ep.Port == _remoteEndpoint.Port), _forwardedPort), Times.Once);
127129
channelMock.Verify(p => p.Dispose(), Times.Once);

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ public void IsConnectedShouldReturnTrue()
4545
[TestMethod]
4646
public void SendMessageShouldSendPacketToServer()
4747
{
48+
Thread.Sleep(100);
49+
4850
ServerBytesReceivedRegister.Clear();
4951

5052
Session.SendMessage(_ignoreMessage);
@@ -123,6 +125,8 @@ public void ISession_MessageListenerCompletedShouldNotBeSignaled()
123125
[TestMethod]
124126
public void ISession_SendMessageShouldSendPacketToServer()
125127
{
128+
Thread.Sleep(100);
129+
126130
var session = (ISession) Session;
127131
ServerBytesReceivedRegister.Clear();
128132

@@ -137,6 +141,8 @@ public void ISession_SendMessageShouldSendPacketToServer()
137141
[TestMethod]
138142
public void ISession_TrySendMessageShouldSendPacketToServerAndReturnTrue()
139143
{
144+
Thread.Sleep(100);
145+
140146
var session = (ISession) Session;
141147
ServerBytesReceivedRegister.Clear();
142148

0 commit comments

Comments
 (0)