|
|
@@ -3,7 +3,6 @@ using System.Collections.Generic;
|
|
|
using System.Globalization;
|
|
|
using System.Text;
|
|
|
using System.Threading;
|
|
|
-using System.Threading.Tasks;
|
|
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|
|
using Moq;
|
|
|
using Renci.SshNet.Channels;
|
|
|
@@ -61,7 +60,7 @@ namespace Renci.SshNet.Tests.Classes
|
|
|
|
|
|
var shellStream = CreateShellStream();
|
|
|
|
|
|
- var channelDataPublishTask = Task.Factory.StartNew(() =>
|
|
|
+ var channelDataPublishThread = new Thread(() =>
|
|
|
{
|
|
|
_channelSessionMock.Raise(p => p.DataReceived += null,
|
|
|
new ChannelDataEventArgs(5, _encoding.GetBytes(data1)));
|
|
|
@@ -71,12 +70,12 @@ namespace Renci.SshNet.Tests.Classes
|
|
|
_channelSessionMock.Raise(p => p.DataReceived += null,
|
|
|
new ChannelDataEventArgs(5, _encoding.GetBytes(data3 + "\r\n")));
|
|
|
});
|
|
|
-
|
|
|
+ channelDataPublishThread.Start();
|
|
|
|
|
|
Assert.AreEqual(data1 + data2, shellStream.ReadLine());
|
|
|
Assert.AreEqual(data3, shellStream.ReadLine());
|
|
|
|
|
|
- channelDataPublishTask.Wait();
|
|
|
+ channelDataPublishThread.Join();
|
|
|
}
|
|
|
|
|
|
[TestMethod]
|