Fix flaky EventLog test (#47888)
authorDan Moseley <danmose@microsoft.com>
Sun, 7 Feb 2021 01:43:33 +0000 (17:43 -0800)
committerGitHub <noreply@github.com>
Sun, 7 Feb 2021 01:43:33 +0000 (17:43 -0800)
src/libraries/System.Diagnostics.EventLog/tests/EventLogMessagesTests.cs
src/libraries/System.Diagnostics.EventLog/tests/System/Diagnostics/Reader/EventLogSessionTests.cs

index c1d2849..ad205ce 100644 (file)
@@ -67,7 +67,7 @@ namespace System.Diagnostics.Tests
 
                 EventLog.CreateEventSource(log);
                 string message = $"Hello {Guid.NewGuid()}";
-                EventLog.WriteEntry(log.Source, message);
+                Helpers.Retry(() => EventLog.WriteEntry(log.Source, message));
 
                 using (EventLogReader reader = new EventLogReader(new EventLogQuery("Application", PathType.LogName, $"*[System/Provider/@Name=\"{log.Source}\"]")))
                 {
index 58a133d..6618a51 100644 (file)
@@ -93,7 +93,7 @@ namespace System.Diagnostics.Tests
                     using (EventLog eventLog = new EventLog())
                     {
                         eventLog.Source = source;
-                        eventLog.WriteEntry("Writing to event log.");
+                        Helpers.Retry(() => eventLog.WriteEntry("Writing to event log."));
                         Assert.NotEqual(0, Helpers.Retry((() => eventLog.Entries.Count)));
                         session.ClearLog(logName: log);
                         Assert.Equal(0,  Helpers.Retry((() => eventLog.Entries.Count)));