From 1ffde1e9a6eb4a34b14d70359bc4b6aedfdf4869 Mon Sep 17 00:00:00 2001 From: Shannon Date: Tue, 7 Jul 2015 16:11:49 +0200 Subject: [PATCH] makes log tests go a little quicker --- src/Umbraco.Tests/Logging/DebugAppender.cs | 4 ++++ src/Umbraco.Tests/Logging/ParallelForwarderTest.cs | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/Umbraco.Tests/Logging/DebugAppender.cs b/src/Umbraco.Tests/Logging/DebugAppender.cs index c1a1523349..a483103992 100644 --- a/src/Umbraco.Tests/Logging/DebugAppender.cs +++ b/src/Umbraco.Tests/Logging/DebugAppender.cs @@ -10,8 +10,12 @@ namespace Umbraco.Tests.Logging public TimeSpan AppendDelay { get; set; } public int LoggedEventCount { get { return m_eventsList.Count; } } + public bool Cancel { get; set; } + protected override void Append(LoggingEvent loggingEvent) { + if (Cancel) return; + if (AppendDelay > TimeSpan.Zero) { Thread.Sleep(AppendDelay); diff --git a/src/Umbraco.Tests/Logging/ParallelForwarderTest.cs b/src/Umbraco.Tests/Logging/ParallelForwarderTest.cs index fffc28fe1f..03df34c420 100644 --- a/src/Umbraco.Tests/Logging/ParallelForwarderTest.cs +++ b/src/Umbraco.Tests/Logging/ParallelForwarderTest.cs @@ -118,6 +118,8 @@ namespace Umbraco.Tests.Logging Assert.That(debugAppender.LoggedEventCount, Is.EqualTo(0)); Assert.That(watch.ElapsedMilliseconds, Is.LessThan(testSize)); Console.WriteLine("Logged {0} errors in {1}ms", testSize, watch.ElapsedMilliseconds); + + debugAppender.Cancel = true; } [Test]