diff options
Diffstat (limited to 'src/test')
4 files changed, 40 insertions, 35 deletions
diff --git a/src/test/WixToolsetTest.CoreIntegration/ExtensionFixture.cs b/src/test/WixToolsetTest.CoreIntegration/ExtensionFixture.cs index e96c2ddd..8e4bcd54 100644 --- a/src/test/WixToolsetTest.CoreIntegration/ExtensionFixture.cs +++ b/src/test/WixToolsetTest.CoreIntegration/ExtensionFixture.cs | |||
@@ -7,7 +7,6 @@ namespace WixToolsetTest.CoreIntegration | |||
7 | using System.Linq; | 7 | using System.Linq; |
8 | using Example.Extension; | 8 | using Example.Extension; |
9 | using WixBuildTools.TestSupport; | 9 | using WixBuildTools.TestSupport; |
10 | using WixToolset.Core; | ||
11 | using WixToolset.Core.TestPackage; | 10 | using WixToolset.Core.TestPackage; |
12 | using WixToolset.Data; | 11 | using WixToolset.Data; |
13 | using WixToolset.Data.Tuples; | 12 | using WixToolset.Data.Tuples; |
@@ -48,9 +47,9 @@ namespace WixToolsetTest.CoreIntegration | |||
48 | "-bindpath", Path.Combine(folder, "data"), | 47 | "-bindpath", Path.Combine(folder, "data"), |
49 | "-intermediateFolder", intermediateFolder, | 48 | "-intermediateFolder", intermediateFolder, |
50 | "-o", Path.Combine(intermediateFolder, @"bin\extest.msi") | 49 | "-o", Path.Combine(intermediateFolder, @"bin\extest.msi") |
51 | }, out var messages); | 50 | }); |
52 | 51 | ||
53 | Assert.Equal(0, result); | 52 | result.AssertSuccess(); |
54 | 53 | ||
55 | Assert.True(File.Exists(Path.Combine(intermediateFolder, @"bin\extest.msi"))); | 54 | Assert.True(File.Exists(Path.Combine(intermediateFolder, @"bin\extest.msi"))); |
56 | Assert.True(File.Exists(Path.Combine(intermediateFolder, @"bin\extest.wixpdb"))); | 55 | Assert.True(File.Exists(Path.Combine(intermediateFolder, @"bin\extest.wixpdb"))); |
@@ -91,9 +90,9 @@ namespace WixToolsetTest.CoreIntegration | |||
91 | "-intermediateFolder", intermediateFolder, | 90 | "-intermediateFolder", intermediateFolder, |
92 | "-example", "test", | 91 | "-example", "test", |
93 | "-o", Path.Combine(intermediateFolder, @"bin\extest.msi") | 92 | "-o", Path.Combine(intermediateFolder, @"bin\extest.msi") |
94 | }, out var messages); | 93 | }); |
95 | 94 | ||
96 | Assert.Equal(0, result); | 95 | result.AssertSuccess(); |
97 | 96 | ||
98 | var intermediate = Intermediate.Load(Path.Combine(intermediateFolder, @"extest.wir")); | 97 | var intermediate = Intermediate.Load(Path.Combine(intermediateFolder, @"extest.wir")); |
99 | var section = intermediate.Sections.Single(); | 98 | var section = intermediate.Sections.Single(); |
@@ -106,8 +105,8 @@ namespace WixToolsetTest.CoreIntegration | |||
106 | 105 | ||
107 | private static void Build(string[] args) | 106 | private static void Build(string[] args) |
108 | { | 107 | { |
109 | var result = WixRunner.Execute(args, out var messages); | 108 | var result = WixRunner.Execute(args) |
110 | Assert.Equal(0, result); | 109 | .AssertSuccess(); |
111 | } | 110 | } |
112 | } | 111 | } |
113 | } | 112 | } |
diff --git a/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs b/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs index 126f334d..0e73179b 100644 --- a/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs +++ b/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs | |||
@@ -32,8 +32,9 @@ namespace WixToolsetTest.CoreIntegration | |||
32 | "-bindpath", Path.Combine(folder, "data"), | 32 | "-bindpath", Path.Combine(folder, "data"), |
33 | "-intermediateFolder", intermediateFolder, | 33 | "-intermediateFolder", intermediateFolder, |
34 | "-o", Path.Combine(baseFolder, @"bin\test.msi") | 34 | "-o", Path.Combine(baseFolder, @"bin\test.msi") |
35 | }, out var messages); | 35 | }); |
36 | Assert.Equal(0, result); | 36 | |
37 | result.AssertSuccess(); | ||
37 | 38 | ||
38 | Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.msi"))); | 39 | Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.msi"))); |
39 | Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.wixpdb"))); | 40 | Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.wixpdb"))); |
@@ -66,9 +67,9 @@ namespace WixToolsetTest.CoreIntegration | |||
66 | "-bindpath", Path.Combine(folder, "data"), | 67 | "-bindpath", Path.Combine(folder, "data"), |
67 | "-intermediateFolder", intermediateFolder, | 68 | "-intermediateFolder", intermediateFolder, |
68 | "-o", Path.Combine(intermediateFolder, @"bin\test.msi") | 69 | "-o", Path.Combine(intermediateFolder, @"bin\test.msi") |
69 | }, out var messages); | 70 | }); |
70 | 71 | ||
71 | Assert.Equal(0, result); | 72 | result.AssertSuccess(); |
72 | 73 | ||
73 | Assert.True(File.Exists(Path.Combine(intermediateFolder, @"bin\test.msi"))); | 74 | Assert.True(File.Exists(Path.Combine(intermediateFolder, @"bin\test.msi"))); |
74 | Assert.True(File.Exists(Path.Combine(intermediateFolder, @"bin\example.cab"))); | 75 | Assert.True(File.Exists(Path.Combine(intermediateFolder, @"bin\example.cab"))); |
@@ -102,9 +103,9 @@ namespace WixToolsetTest.CoreIntegration | |||
102 | "-bindpath", Path.Combine(folder, "data"), | 103 | "-bindpath", Path.Combine(folder, "data"), |
103 | "-intermediateFolder", intermediateFolder, | 104 | "-intermediateFolder", intermediateFolder, |
104 | "-o", Path.Combine(intermediateFolder, @"bin\test.msi") | 105 | "-o", Path.Combine(intermediateFolder, @"bin\test.msi") |
105 | }, out var messages); | 106 | }); |
106 | 107 | ||
107 | Assert.Equal(0, result); | 108 | result.AssertSuccess(); |
108 | 109 | ||
109 | Assert.True(File.Exists(Path.Combine(intermediateFolder, @"bin\test.msi"))); | 110 | Assert.True(File.Exists(Path.Combine(intermediateFolder, @"bin\test.msi"))); |
110 | Assert.True(File.Exists(Path.Combine(intermediateFolder, @"bin\cab1.cab"))); | 111 | Assert.True(File.Exists(Path.Combine(intermediateFolder, @"bin\cab1.cab"))); |
@@ -391,9 +392,9 @@ namespace WixToolsetTest.CoreIntegration | |||
391 | "-intermediateFolder", intermediateFolder, | 392 | "-intermediateFolder", intermediateFolder, |
392 | "-o", Path.Combine(baseFolder, @"bin\test.msi"), | 393 | "-o", Path.Combine(baseFolder, @"bin\test.msi"), |
393 | "-i", bindpath, | 394 | "-i", bindpath, |
394 | }, out var messages); | 395 | }); |
395 | 396 | ||
396 | Assert.Equal(0, result); | 397 | result.AssertSuccess(); |
397 | 398 | ||
398 | Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.msi"))); | 399 | Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.msi"))); |
399 | Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.wixpdb"))); | 400 | Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.wixpdb"))); |
@@ -427,9 +428,9 @@ namespace WixToolsetTest.CoreIntegration | |||
427 | "-bindpath", Path.Combine(folder, "data"), | 428 | "-bindpath", Path.Combine(folder, "data"), |
428 | "-intermediateFolder", intermediateFolder, | 429 | "-intermediateFolder", intermediateFolder, |
429 | "-o", Path.Combine(baseFolder, @"bin\test.msi") | 430 | "-o", Path.Combine(baseFolder, @"bin\test.msi") |
430 | }, out var messages); | 431 | }); |
431 | 432 | ||
432 | Assert.Equal(0, result); | 433 | result.AssertSuccess(); |
433 | 434 | ||
434 | Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.msi"))); | 435 | Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.msi"))); |
435 | Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.wixpdb"))); | 436 | Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.wixpdb"))); |
@@ -465,9 +466,9 @@ namespace WixToolsetTest.CoreIntegration | |||
465 | "-bindpath", Path.Combine(folder, "data"), | 466 | "-bindpath", Path.Combine(folder, "data"), |
466 | "-intermediateFolder", intermediateFolder, | 467 | "-intermediateFolder", intermediateFolder, |
467 | "-o", Path.Combine(intermediateFolder, @"bin\test.msi") | 468 | "-o", Path.Combine(intermediateFolder, @"bin\test.msi") |
468 | }, out var messages); | 469 | }); |
469 | 470 | ||
470 | Assert.Equal(0, result); | 471 | result.AssertSuccess(); |
471 | 472 | ||
472 | var pdb = Pdb.Load(Path.Combine(intermediateFolder, @"bin\test.wixpdb"), false); | 473 | var pdb = Pdb.Load(Path.Combine(intermediateFolder, @"bin\test.wixpdb"), false); |
473 | Assert.NotEmpty(pdb.Output.SubStorages); | 474 | Assert.NotEmpty(pdb.Output.SubStorages); |
diff --git a/src/test/WixToolsetTest.CoreIntegration/PreprocessorFixture.cs b/src/test/WixToolsetTest.CoreIntegration/PreprocessorFixture.cs index ebc713ed..f9a9fe83 100644 --- a/src/test/WixToolsetTest.CoreIntegration/PreprocessorFixture.cs +++ b/src/test/WixToolsetTest.CoreIntegration/PreprocessorFixture.cs | |||
@@ -32,10 +32,11 @@ namespace WixToolsetTest.CoreIntegration | |||
32 | "-bindpath", Path.Combine(folder, "data"), | 32 | "-bindpath", Path.Combine(folder, "data"), |
33 | "-intermediateFolder", intermediateFolder, | 33 | "-intermediateFolder", intermediateFolder, |
34 | "-o", Path.Combine(baseFolder, @"bin\test.msi") | 34 | "-o", Path.Combine(baseFolder, @"bin\test.msi") |
35 | }, out var messages); | 35 | }); |
36 | Assert.Equal(0, result); | ||
37 | 36 | ||
38 | var warnings = messages.Where(message => message.Id == 1118); | 37 | result.AssertSuccess(); |
38 | |||
39 | var warnings = result.Messages.Where(message => message.Id == 1118); | ||
39 | Assert.Single(warnings); | 40 | Assert.Single(warnings); |
40 | } | 41 | } |
41 | } | 42 | } |
@@ -59,8 +60,9 @@ namespace WixToolsetTest.CoreIntegration | |||
59 | "-bindpath", Path.Combine(folder, "data"), | 60 | "-bindpath", Path.Combine(folder, "data"), |
60 | "-intermediateFolder", intermediateFolder, | 61 | "-intermediateFolder", intermediateFolder, |
61 | "-o", Path.Combine(baseFolder, @"bin\test.msi") | 62 | "-o", Path.Combine(baseFolder, @"bin\test.msi") |
62 | }, out var messages); | 63 | }); |
63 | Assert.Equal(0, result); | 64 | |
65 | result.AssertSuccess(); | ||
64 | } | 66 | } |
65 | } | 67 | } |
66 | 68 | ||
@@ -83,10 +85,10 @@ namespace WixToolsetTest.CoreIntegration | |||
83 | "-bindpath", Path.Combine(folder, "data"), | 85 | "-bindpath", Path.Combine(folder, "data"), |
84 | "-intermediateFolder", intermediateFolder, | 86 | "-intermediateFolder", intermediateFolder, |
85 | "-o", Path.Combine(baseFolder, @"bin\test.msi") | 87 | "-o", Path.Combine(baseFolder, @"bin\test.msi") |
86 | }, out var messages); | 88 | }); |
87 | 89 | ||
88 | Assert.Equal(147, result); | 90 | Assert.Equal(147, result.ExitCode); |
89 | Assert.StartsWith("Found a <?if?>", messages.Single().ToString()); | 91 | Assert.StartsWith("Found a <?if?>", result.Messages.Single().ToString()); |
90 | } | 92 | } |
91 | } | 93 | } |
92 | } | 94 | } |
diff --git a/src/test/WixToolsetTest.CoreIntegration/WixiplFixture.cs b/src/test/WixToolsetTest.CoreIntegration/WixiplFixture.cs index a51d831f..df6542e2 100644 --- a/src/test/WixToolsetTest.CoreIntegration/WixiplFixture.cs +++ b/src/test/WixToolsetTest.CoreIntegration/WixiplFixture.cs | |||
@@ -29,8 +29,9 @@ namespace WixToolsetTest.CoreIntegration | |||
29 | Path.Combine(folder, "PackageComponents.wxs"), | 29 | Path.Combine(folder, "PackageComponents.wxs"), |
30 | "-intermediateFolder", intermediateFolder, | 30 | "-intermediateFolder", intermediateFolder, |
31 | "-o", Path.Combine(intermediateFolder, @"test.wixipl") | 31 | "-o", Path.Combine(intermediateFolder, @"test.wixipl") |
32 | }, out var messagesCompile); | 32 | }); |
33 | Assert.Equal(0, result); | 33 | |
34 | result.AssertSuccess(); | ||
34 | 35 | ||
35 | result = WixRunner.Execute(new[] | 36 | result = WixRunner.Execute(new[] |
36 | { | 37 | { |
@@ -40,8 +41,9 @@ namespace WixToolsetTest.CoreIntegration | |||
40 | "-bindpath", Path.Combine(folder, "data"), | 41 | "-bindpath", Path.Combine(folder, "data"), |
41 | "-intermediateFolder", intermediateFolder, | 42 | "-intermediateFolder", intermediateFolder, |
42 | "-o", Path.Combine(baseFolder, @"bin\test.msi") | 43 | "-o", Path.Combine(baseFolder, @"bin\test.msi") |
43 | }, out var messagesBind); | 44 | }); |
44 | Assert.Equal(0, result); | 45 | |
46 | result.AssertSuccess(); | ||
45 | 47 | ||
46 | var intermediate = Intermediate.Load(Path.Combine(baseFolder, @"obj\test.wir")); | 48 | var intermediate = Intermediate.Load(Path.Combine(baseFolder, @"obj\test.wir")); |
47 | var section = intermediate.Sections.Single(); | 49 | var section = intermediate.Sections.Single(); |
@@ -69,8 +71,9 @@ namespace WixToolsetTest.CoreIntegration | |||
69 | Path.Combine(folder, "PackageComponents.wxs"), | 71 | Path.Combine(folder, "PackageComponents.wxs"), |
70 | "-intermediateFolder", intermediateFolder, | 72 | "-intermediateFolder", intermediateFolder, |
71 | "-o", Path.Combine(intermediateFolder, @"test.wixipl") | 73 | "-o", Path.Combine(intermediateFolder, @"test.wixipl") |
72 | }, out var messagesCompile); | 74 | }); |
73 | Assert.Equal(0, result); | 75 | |
76 | result.AssertSuccess(); | ||
74 | 77 | ||
75 | result = WixRunner.Execute(new[] | 78 | result = WixRunner.Execute(new[] |
76 | { | 79 | { |
@@ -81,8 +84,8 @@ namespace WixToolsetTest.CoreIntegration | |||
81 | "-bindpath", Path.Combine(folder, "data"), | 84 | "-bindpath", Path.Combine(folder, "data"), |
82 | "-intermediateFolder", intermediateFolder, | 85 | "-intermediateFolder", intermediateFolder, |
83 | "-o", Path.Combine(baseFolder, @"bin\test.msi") | 86 | "-o", Path.Combine(baseFolder, @"bin\test.msi") |
84 | }, out var messagesBind); | 87 | }); |
85 | Assert.Equal((int)ErrorMessages.Ids.WixiplSourceFileIsExclusive, result); | 88 | Assert.Equal((int)ErrorMessages.Ids.WixiplSourceFileIsExclusive, result.ExitCode); |
86 | } | 89 | } |
87 | } | 90 | } |
88 | } | 91 | } |