Skip to content

Commit 74cdf53

Browse files
committed
stabilize RemoteSyslogTest
1 parent 94e7a4d commit 74cdf53

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/log4net.Tests/Appender/RemoteSyslogAppenderTest.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#endregion
1919

2020
using System.Text;
21+
using System.Threading;
2122
using log4net.Appender;
2223
using log4net.Appender.Internal;
2324
using log4net.Core;
@@ -64,11 +65,17 @@ public void RemoteSyslogTest()
6465
Domain = "TestDomain",
6566
});
6667
appender.DoAppend(loggingEvent);
68+
for (int i = 0; i < 20; i++)
69+
{
70+
if (appender.Mock.Sent.Count == 0)
71+
{
72+
Thread.Sleep(10);
73+
}
74+
}
6775
appender.Close();
6876
Assert.That(appender.Mock.ConnectedTo, Is.EqualTo((0, ipAddress, 514)));
6977
Assert.That(appender.Mock.Sent, Has.Count.EqualTo(1));
7078
Assert.That(appender.Mock.WasDisposed, Is.True);
71-
Assert.That(appender.Mock.Sent, Has.Count.EqualTo(1));
7279
const string expectedData = @"<14>TestDomain: INFO - Test message";
7380
Assert.That(Encoding.ASCII.GetString(appender.Mock.Sent[0].Datagram), Is.EqualTo(expectedData));
7481
}

0 commit comments

Comments
 (0)