aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core.TestPackage/WixRunnerResult.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.Core.TestPackage/WixRunnerResult.cs')
-rw-r--r--src/WixToolset.Core.TestPackage/WixRunnerResult.cs12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/WixToolset.Core.TestPackage/WixRunnerResult.cs b/src/WixToolset.Core.TestPackage/WixRunnerResult.cs
index 13e3a9e0..6a3d714c 100644
--- a/src/WixToolset.Core.TestPackage/WixRunnerResult.cs
+++ b/src/WixToolset.Core.TestPackage/WixRunnerResult.cs
@@ -28,10 +28,20 @@ namespace WixToolset.Core.TestPackage
28 /// <returns></returns> 28 /// <returns></returns>
29 public WixRunnerResult AssertSuccess() 29 public WixRunnerResult AssertSuccess()
30 { 30 {
31 Assert.True(0 == this.ExitCode, $"\r\n\r\nWixRunner failed with exit code: {this.ExitCode}\r\n Output: {String.Join("\r\n ", FormatMessages(this.Messages))}\r\n"); 31 AssertSuccess(this.ExitCode, this.Messages);
32 return this; 32 return this;
33 } 33 }
34 34
35 /// <summary>
36 ///
37 /// </summary>
38 /// <param name="exitCode"></param>
39 /// <param name="messages"></param>
40 public static void AssertSuccess(int exitCode, IEnumerable<Message> messages)
41 {
42 Assert.True(0 == exitCode, $"\r\n\r\nWixRunner failed with exit code: {exitCode}\r\n Output: {String.Join("\r\n ", FormatMessages(messages))}\r\n");
43 }
44
35 private static IEnumerable<string> FormatMessages(IEnumerable<Message> messages) 45 private static IEnumerable<string> FormatMessages(IEnumerable<Message> messages)
36 { 46 {
37 foreach (var message in messages) 47 foreach (var message in messages)