From ae2f48bb249a9bfa7b509ae4a006faa99bdd6258 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Fri, 13 Jul 2018 15:34:43 -0700 Subject: Add additional debug diagnostics for WixToolsetTest.BuildTasks tests --- src/test/WixToolsetTest.BuildTasks/FakeBuildEngine.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'src/test/WixToolsetTest.BuildTasks/FakeBuildEngine.cs') diff --git a/src/test/WixToolsetTest.BuildTasks/FakeBuildEngine.cs b/src/test/WixToolsetTest.BuildTasks/FakeBuildEngine.cs index 0559057f..8fd69414 100644 --- a/src/test/WixToolsetTest.BuildTasks/FakeBuildEngine.cs +++ b/src/test/WixToolsetTest.BuildTasks/FakeBuildEngine.cs @@ -3,11 +3,13 @@ namespace WixToolsetTest.BuildTasks { using System.Collections; - using System.Diagnostics; + using System.Text; using Microsoft.Build.Framework; internal class FakeBuildEngine : IBuildEngine { + private StringBuilder output = new StringBuilder(); + public int ColumnNumberOfTaskNode => 0; public bool ContinueOnError => false; @@ -16,14 +18,16 @@ namespace WixToolsetTest.BuildTasks public string ProjectFileOfTaskNode => "fake_wix.targets"; + public string Output => this.output.ToString(); + public bool BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs) => throw new System.NotImplementedException(); - public void LogCustomEvent(CustomBuildEventArgs e) => Debug.Write(e.Message); + public void LogCustomEvent(CustomBuildEventArgs e) => this.output.AppendLine(e.Message); - public void LogErrorEvent(BuildErrorEventArgs e) => Debug.Write(e.Message); + public void LogErrorEvent(BuildErrorEventArgs e) => this.output.AppendLine(e.Message); - public void LogMessageEvent(BuildMessageEventArgs e) => Debug.Write(e.Message); + public void LogMessageEvent(BuildMessageEventArgs e) => this.output.AppendLine(e.Message); - public void LogWarningEvent(BuildWarningEventArgs e) => Debug.Write(e.Message); + public void LogWarningEvent(BuildWarningEventArgs e) => this.output.AppendLine(e.Message); } } -- cgit v1.2.3-55-g6feb