diff options
Diffstat (limited to 'src/WixToolset.Core.TestPackage/WixRunnerResult.cs')
-rw-r--r-- | src/WixToolset.Core.TestPackage/WixRunnerResult.cs | 12 |
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) |