aboutsummaryrefslogtreecommitdiff
path: root/src/test/WixToolsetTest.CoreIntegration
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/WixToolsetTest.CoreIntegration')
-rw-r--r--src/test/WixToolsetTest.CoreIntegration/ExtensionFixture.cs14
-rw-r--r--src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs (renamed from src/test/WixToolsetTest.CoreIntegration/ProgramFixture.cs)70
-rw-r--r--src/test/WixToolsetTest.CoreIntegration/WixToolsetTest.CoreIntegration.csproj7
3 files changed, 39 insertions, 52 deletions
diff --git a/src/test/WixToolsetTest.CoreIntegration/ExtensionFixture.cs b/src/test/WixToolsetTest.CoreIntegration/ExtensionFixture.cs
index 5de61368..cc631c22 100644
--- a/src/test/WixToolsetTest.CoreIntegration/ExtensionFixture.cs
+++ b/src/test/WixToolsetTest.CoreIntegration/ExtensionFixture.cs
@@ -8,6 +8,7 @@ namespace WixToolsetTest.CoreIntegration
8 using Example.Extension; 8 using Example.Extension;
9 using WixBuildTools.TestSupport; 9 using WixBuildTools.TestSupport;
10 using WixToolset.Core; 10 using WixToolset.Core;
11 using WixToolset.Core.TestPackage;
11 using WixToolset.Data; 12 using WixToolset.Data;
12 using WixToolset.Data.Tuples; 13 using WixToolset.Data.Tuples;
13 using Xunit; 14 using Xunit;
@@ -37,8 +38,7 @@ namespace WixToolsetTest.CoreIntegration
37 { 38 {
38 var intermediateFolder = fs.GetFolder(); 39 var intermediateFolder = fs.GetFolder();
39 40
40 var program = new Program(); 41 var result = WixRunner.Execute(new[]
41 var result = program.Run(new WixToolsetServiceProvider(), null, new[]
42 { 42 {
43 "build", 43 "build",
44 Path.Combine(folder, "Package.wxs"), 44 Path.Combine(folder, "Package.wxs"),
@@ -48,7 +48,7 @@ namespace WixToolsetTest.CoreIntegration
48 "-bindpath", Path.Combine(folder, "data"), 48 "-bindpath", Path.Combine(folder, "data"),
49 "-intermediateFolder", intermediateFolder, 49 "-intermediateFolder", intermediateFolder,
50 "-o", Path.Combine(intermediateFolder, @"bin\extest.msi") 50 "-o", Path.Combine(intermediateFolder, @"bin\extest.msi")
51 }); 51 }, out var messages);
52 52
53 Assert.Equal(0, result); 53 Assert.Equal(0, result);
54 54
@@ -80,8 +80,7 @@ namespace WixToolsetTest.CoreIntegration
80 { 80 {
81 var intermediateFolder = fs.GetFolder(); 81 var intermediateFolder = fs.GetFolder();
82 82
83 var program = new Program(); 83 var result = WixRunner.Execute(new[]
84 var result = program.Run(new WixToolsetServiceProvider(), null, new[]
85 { 84 {
86 "build", 85 "build",
87 Path.Combine(folder, "Package.wxs"), 86 Path.Combine(folder, "Package.wxs"),
@@ -92,7 +91,7 @@ namespace WixToolsetTest.CoreIntegration
92 "-intermediateFolder", intermediateFolder, 91 "-intermediateFolder", intermediateFolder,
93 "-example", "test", 92 "-example", "test",
94 "-o", Path.Combine(intermediateFolder, @"bin\extest.msi") 93 "-o", Path.Combine(intermediateFolder, @"bin\extest.msi")
95 }); 94 }, out var messages);
96 95
97 Assert.Equal(0, result); 96 Assert.Equal(0, result);
98 97
@@ -107,8 +106,7 @@ namespace WixToolsetTest.CoreIntegration
107 106
108 private static void Build(string[] args) 107 private static void Build(string[] args)
109 { 108 {
110 var program = new Program(); 109 var result = WixRunner.Execute(args, out var messages);
111 var result = program.Run(new WixToolsetServiceProvider(), null, args);
112 Assert.Equal(0, result); 110 Assert.Equal(0, result);
113 } 111 }
114 } 112 }
diff --git a/src/test/WixToolsetTest.CoreIntegration/ProgramFixture.cs b/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs
index 5a3071c7..7a10f71e 100644
--- a/src/test/WixToolsetTest.CoreIntegration/ProgramFixture.cs
+++ b/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs
@@ -5,13 +5,13 @@ namespace WixToolsetTest.CoreIntegration
5 using System.IO; 5 using System.IO;
6 using System.Linq; 6 using System.Linq;
7 using WixBuildTools.TestSupport; 7 using WixBuildTools.TestSupport;
8 using WixToolset.Core; 8 using WixToolset.Core.TestPackage;
9 using WixToolset.Data; 9 using WixToolset.Data;
10 using WixToolset.Data.Tuples; 10 using WixToolset.Data.Tuples;
11 using WixToolset.Data.WindowsInstaller; 11 using WixToolset.Data.WindowsInstaller;
12 using Xunit; 12 using Xunit;
13 13
14 public class ProgramFixture 14 public class MsiFixture
15 { 15 {
16 [Fact] 16 [Fact]
17 public void CanBuildSingleFile() 17 public void CanBuildSingleFile()
@@ -23,8 +23,7 @@ namespace WixToolsetTest.CoreIntegration
23 var baseFolder = fs.GetFolder(); 23 var baseFolder = fs.GetFolder();
24 var intermediateFolder = Path.Combine(baseFolder, "obj"); 24 var intermediateFolder = Path.Combine(baseFolder, "obj");
25 25
26 var program = new Program(); 26 var result = WixRunner.Execute(new[]
27 var result = program.Run(new WixToolsetServiceProvider(), null, new[]
28 { 27 {
29 "build", 28 "build",
30 Path.Combine(folder, "Package.wxs"), 29 Path.Combine(folder, "Package.wxs"),
@@ -33,8 +32,7 @@ namespace WixToolsetTest.CoreIntegration
33 "-bindpath", Path.Combine(folder, "data"), 32 "-bindpath", Path.Combine(folder, "data"),
34 "-intermediateFolder", intermediateFolder, 33 "-intermediateFolder", intermediateFolder,
35 "-o", Path.Combine(baseFolder, @"bin\test.msi") 34 "-o", Path.Combine(baseFolder, @"bin\test.msi")
36 }); 35 }, out var messages);
37
38 Assert.Equal(0, result); 36 Assert.Equal(0, result);
39 37
40 Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.msi"))); 38 Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.msi")));
@@ -59,8 +57,7 @@ namespace WixToolsetTest.CoreIntegration
59 { 57 {
60 var intermediateFolder = fs.GetFolder(); 58 var intermediateFolder = fs.GetFolder();
61 59
62 var program = new Program(); 60 var result = WixRunner.Execute(new[]
63 var result = program.Run(new WixToolsetServiceProvider(), null, new[]
64 { 61 {
65 "build", 62 "build",
66 Path.Combine(folder, "Package.wxs"), 63 Path.Combine(folder, "Package.wxs"),
@@ -69,7 +66,7 @@ namespace WixToolsetTest.CoreIntegration
69 "-bindpath", Path.Combine(folder, "data"), 66 "-bindpath", Path.Combine(folder, "data"),
70 "-intermediateFolder", intermediateFolder, 67 "-intermediateFolder", intermediateFolder,
71 "-o", Path.Combine(intermediateFolder, @"bin\test.msi") 68 "-o", Path.Combine(intermediateFolder, @"bin\test.msi")
72 }); 69 }, out var messages);
73 70
74 Assert.Equal(0, result); 71 Assert.Equal(0, result);
75 72
@@ -95,8 +92,7 @@ namespace WixToolsetTest.CoreIntegration
95 { 92 {
96 var intermediateFolder = fs.GetFolder(); 93 var intermediateFolder = fs.GetFolder();
97 94
98 var program = new Program(); 95 var result = WixRunner.Execute(new[]
99 var result = program.Run(new WixToolsetServiceProvider(), null, new[]
100 { 96 {
101 "build", 97 "build",
102 Path.Combine(folder, "Package.wxs"), 98 Path.Combine(folder, "Package.wxs"),
@@ -106,7 +102,7 @@ namespace WixToolsetTest.CoreIntegration
106 "-bindpath", Path.Combine(folder, "data"), 102 "-bindpath", Path.Combine(folder, "data"),
107 "-intermediateFolder", intermediateFolder, 103 "-intermediateFolder", intermediateFolder,
108 "-o", Path.Combine(intermediateFolder, @"bin\test.msi") 104 "-o", Path.Combine(intermediateFolder, @"bin\test.msi")
109 }); 105 }, out var messages);
110 106
111 Assert.Equal(0, result); 107 Assert.Equal(0, result);
112 108
@@ -125,8 +121,7 @@ namespace WixToolsetTest.CoreIntegration
125 { 121 {
126 var intermediateFolder = fs.GetFolder(); 122 var intermediateFolder = fs.GetFolder();
127 123
128 var program = new Program(); 124 var result = WixRunner.Execute(new[]
129 var result = program.Run(new WixToolsetServiceProvider(), null, new[]
130 { 125 {
131 "build", 126 "build",
132 Path.Combine(folder, "Package.wxs"), 127 Path.Combine(folder, "Package.wxs"),
@@ -136,7 +131,7 @@ namespace WixToolsetTest.CoreIntegration
136 "-bindpath", Path.Combine(folder, "data"), 131 "-bindpath", Path.Combine(folder, "data"),
137 "-intermediateFolder", intermediateFolder, 132 "-intermediateFolder", intermediateFolder,
138 "-o", Path.Combine(intermediateFolder, @"bin\test.msi") 133 "-o", Path.Combine(intermediateFolder, @"bin\test.msi")
139 }); 134 }, out var messages);
140 135
141 Assert.Equal(0, result); 136 Assert.Equal(0, result);
142 137
@@ -155,8 +150,7 @@ namespace WixToolsetTest.CoreIntegration
155 { 150 {
156 var intermediateFolder = fs.GetFolder(); 151 var intermediateFolder = fs.GetFolder();
157 152
158 var program = new Program(); 153 var result = WixRunner.Execute(new[]
159 var result = program.Run(new WixToolsetServiceProvider(), null, new[]
160 { 154 {
161 "build", 155 "build",
162 Path.Combine(folder, "Package.wxs"), 156 Path.Combine(folder, "Package.wxs"),
@@ -166,7 +160,7 @@ namespace WixToolsetTest.CoreIntegration
166 "-bindpath", Path.Combine(folder, "data"), 160 "-bindpath", Path.Combine(folder, "data"),
167 "-intermediateFolder", intermediateFolder, 161 "-intermediateFolder", intermediateFolder,
168 "-o", Path.Combine(intermediateFolder, @"bin\test.msi") 162 "-o", Path.Combine(intermediateFolder, @"bin\test.msi")
169 }); 163 }, out var messages);
170 164
171 Assert.Equal(0, result); 165 Assert.Equal(0, result);
172 166
@@ -185,8 +179,7 @@ namespace WixToolsetTest.CoreIntegration
185 { 179 {
186 var intermediateFolder = fs.GetFolder(); 180 var intermediateFolder = fs.GetFolder();
187 181
188 var program = new Program(); 182 var result = WixRunner.Execute(new[]
189 var result = program.Run(new WixToolsetServiceProvider(), null, new[]
190 { 183 {
191 "build", 184 "build",
192 Path.Combine(folder, "Package.wxs"), 185 Path.Combine(folder, "Package.wxs"),
@@ -196,7 +189,7 @@ namespace WixToolsetTest.CoreIntegration
196 "-bindpath", Path.Combine(folder, "data"), 189 "-bindpath", Path.Combine(folder, "data"),
197 "-intermediateFolder", intermediateFolder, 190 "-intermediateFolder", intermediateFolder,
198 "-o", Path.Combine(intermediateFolder, @"bin\test.msi") 191 "-o", Path.Combine(intermediateFolder, @"bin\test.msi")
199 }); 192 }, out var messages);
200 193
201 Assert.Equal(0, result); 194 Assert.Equal(0, result);
202 195
@@ -221,8 +214,7 @@ namespace WixToolsetTest.CoreIntegration
221 { 214 {
222 var intermediateFolder = fs.GetFolder(); 215 var intermediateFolder = fs.GetFolder();
223 216
224 var program = new Program(); 217 var result = WixRunner.Execute(new[]
225 var result = program.Run(new WixToolsetServiceProvider(), null, new[]
226 { 218 {
227 "build", 219 "build",
228 Path.Combine(folder, "Module.wxs"), 220 Path.Combine(folder, "Module.wxs"),
@@ -230,7 +222,7 @@ namespace WixToolsetTest.CoreIntegration
230 "-bindpath", Path.Combine(folder, "data"), 222 "-bindpath", Path.Combine(folder, "data"),
231 "-intermediateFolder", intermediateFolder, 223 "-intermediateFolder", intermediateFolder,
232 "-o", Path.Combine(intermediateFolder, @"bin\test.msm") 224 "-o", Path.Combine(intermediateFolder, @"bin\test.msm")
233 }); 225 }, out var messages);
234 226
235 Assert.Equal(0, result); 227 Assert.Equal(0, result);
236 228
@@ -255,8 +247,7 @@ namespace WixToolsetTest.CoreIntegration
255 { 247 {
256 var intermediateFolder = fs.GetFolder(); 248 var intermediateFolder = fs.GetFolder();
257 249
258 var program = new Program(); 250 var result = WixRunner.Execute(new[]
259 var result = program.Run(new WixToolsetServiceProvider(), null, new[]
260 { 251 {
261 "build", 252 "build",
262 Path.Combine(folder, "Package.wxs"), 253 Path.Combine(folder, "Package.wxs"),
@@ -265,7 +256,7 @@ namespace WixToolsetTest.CoreIntegration
265 "-bindpath", Path.Combine(folder, "data"), 256 "-bindpath", Path.Combine(folder, "data"),
266 "-intermediateFolder", intermediateFolder, 257 "-intermediateFolder", intermediateFolder,
267 "-o", Path.Combine(intermediateFolder, @"bin\test.msi") 258 "-o", Path.Combine(intermediateFolder, @"bin\test.msi")
268 }); 259 }, out var messages);
269 260
270 Assert.Equal(0, result); 261 Assert.Equal(0, result);
271 262
@@ -292,8 +283,7 @@ namespace WixToolsetTest.CoreIntegration
292 var baseFolder = fs.GetFolder(); 283 var baseFolder = fs.GetFolder();
293 var intermediateFolder = Path.Combine(baseFolder, "obj"); 284 var intermediateFolder = Path.Combine(baseFolder, "obj");
294 285
295 var program = new Program(); 286 var result = WixRunner.Execute(new[]
296 var result = program.Run(new WixToolsetServiceProvider(), null, new[]
297 { 287 {
298 "build", 288 "build",
299 Path.Combine(folder, "Package.wxs"), 289 Path.Combine(folder, "Package.wxs"),
@@ -302,7 +292,7 @@ namespace WixToolsetTest.CoreIntegration
302 "-bindpath", Path.Combine(folder, "data"), 292 "-bindpath", Path.Combine(folder, "data"),
303 "-intermediateFolder", intermediateFolder, 293 "-intermediateFolder", intermediateFolder,
304 "-o", Path.Combine(baseFolder, @"bin\test.wixipl") 294 "-o", Path.Combine(baseFolder, @"bin\test.wixipl")
305 }); 295 }, out var messages);
306 296
307 Assert.Equal(0, result); 297 Assert.Equal(0, result);
308 298
@@ -324,8 +314,7 @@ namespace WixToolsetTest.CoreIntegration
324 var baseFolder = fs.GetFolder(); 314 var baseFolder = fs.GetFolder();
325 var intermediateFolder = Path.Combine(baseFolder, "obj"); 315 var intermediateFolder = Path.Combine(baseFolder, "obj");
326 316
327 var program = new Program(); 317 var result = WixRunner.Execute(new[]
328 var result = program.Run(new WixToolsetServiceProvider(), null, new[]
329 { 318 {
330 "build", 319 "build",
331 Path.Combine(folder, "Package.wxs"), 320 Path.Combine(folder, "Package.wxs"),
@@ -334,7 +323,7 @@ namespace WixToolsetTest.CoreIntegration
334 "-bindpath", Path.Combine(folder, "data"), 323 "-bindpath", Path.Combine(folder, "data"),
335 "-intermediateFolder", intermediateFolder, 324 "-intermediateFolder", intermediateFolder,
336 "-o", Path.Combine(baseFolder, @"bin\test.wixlib") 325 "-o", Path.Combine(baseFolder, @"bin\test.wixlib")
337 }); 326 }, out var messages);
338 327
339 Assert.Equal(0, result); 328 Assert.Equal(0, result);
340 329
@@ -357,8 +346,7 @@ namespace WixToolsetTest.CoreIntegration
357 var baseFolder = fs.GetFolder(); 346 var baseFolder = fs.GetFolder();
358 var intermediateFolder = Path.Combine(baseFolder, "obj"); 347 var intermediateFolder = Path.Combine(baseFolder, "obj");
359 348
360 var program = new Program(); 349 var result = WixRunner.Execute(new[]
361 var result = program.Run(new WixToolsetServiceProvider(), null, new[]
362 { 350 {
363 "build", 351 "build",
364 Path.Combine(folder, "Package.wxs"), 352 Path.Combine(folder, "Package.wxs"),
@@ -368,7 +356,7 @@ namespace WixToolsetTest.CoreIntegration
368 "-intermediateFolder", intermediateFolder, 356 "-intermediateFolder", intermediateFolder,
369 "-o", Path.Combine(baseFolder, @"bin\test.msi"), 357 "-o", Path.Combine(baseFolder, @"bin\test.msi"),
370 "-i", bindpath, 358 "-i", bindpath,
371 }); 359 }, out var messages);
372 360
373 Assert.Equal(0, result); 361 Assert.Equal(0, result);
374 362
@@ -395,8 +383,7 @@ namespace WixToolsetTest.CoreIntegration
395 var baseFolder = fs.GetFolder(); 383 var baseFolder = fs.GetFolder();
396 var intermediateFolder = Path.Combine(baseFolder, "obj"); 384 var intermediateFolder = Path.Combine(baseFolder, "obj");
397 385
398 var program = new Program(); 386 var result = WixRunner.Execute(new[]
399 var result = program.Run(new WixToolsetServiceProvider(), null, new[]
400 { 387 {
401 "build", 388 "build",
402 Path.Combine(folder, "Package.wxs"), 389 Path.Combine(folder, "Package.wxs"),
@@ -405,7 +392,7 @@ namespace WixToolsetTest.CoreIntegration
405 "-bindpath", Path.Combine(folder, "data"), 392 "-bindpath", Path.Combine(folder, "data"),
406 "-intermediateFolder", intermediateFolder, 393 "-intermediateFolder", intermediateFolder,
407 "-o", Path.Combine(baseFolder, @"bin\test.msi") 394 "-o", Path.Combine(baseFolder, @"bin\test.msi")
408 }); 395 }, out var messages);
409 396
410 Assert.Equal(0, result); 397 Assert.Equal(0, result);
411 398
@@ -434,8 +421,7 @@ namespace WixToolsetTest.CoreIntegration
434 { 421 {
435 var intermediateFolder = fs.GetFolder(); 422 var intermediateFolder = fs.GetFolder();
436 423
437 var program = new Program(); 424 var result = WixRunner.Execute(new[]
438 var result = program.Run(new WixToolsetServiceProvider(), null, new[]
439 { 425 {
440 "build", 426 "build",
441 Path.Combine(folder, "Package.wxs"), 427 Path.Combine(folder, "Package.wxs"),
@@ -444,7 +430,7 @@ namespace WixToolsetTest.CoreIntegration
444 "-bindpath", Path.Combine(folder, "data"), 430 "-bindpath", Path.Combine(folder, "data"),
445 "-intermediateFolder", intermediateFolder, 431 "-intermediateFolder", intermediateFolder,
446 "-o", Path.Combine(intermediateFolder, @"bin\test.msi") 432 "-o", Path.Combine(intermediateFolder, @"bin\test.msi")
447 }); 433 }, out var messages);
448 434
449 Assert.Equal(0, result); 435 Assert.Equal(0, result);
450 436
diff --git a/src/test/WixToolsetTest.CoreIntegration/WixToolsetTest.CoreIntegration.csproj b/src/test/WixToolsetTest.CoreIntegration/WixToolsetTest.CoreIntegration.csproj
index 5f1fb3d3..71e7dd68 100644
--- a/src/test/WixToolsetTest.CoreIntegration/WixToolsetTest.CoreIntegration.csproj
+++ b/src/test/WixToolsetTest.CoreIntegration/WixToolsetTest.CoreIntegration.csproj
@@ -52,8 +52,11 @@
52 </ItemGroup> 52 </ItemGroup>
53 53
54 <ItemGroup> 54 <ItemGroup>
55 <ProjectReference Include="..\..\wix\wix.csproj" /> 55 <ProjectReference Include="..\..\WixToolset.Core\WixToolset.Core.csproj" />
56 <ProjectReference Include="..\TestData\Example.Extension\Example.Extension.csproj" /> 56 <ProjectReference Include="..\..\WixToolset.Core.Burn\WixToolset.Core.Burn.csproj" />
57 <ProjectReference Include="..\..\WixToolset.Core.WindowsInstaller\WixToolset.Core.WindowsInstaller.csproj" />
58 <ProjectReference Include="..\..\WixToolset.Core.TestPackage\WixToolset.Core.TestPackage.csproj" />
59 <ProjectReference Include="..\Example.Extension\Example.Extension.csproj" />
57 </ItemGroup> 60 </ItemGroup>
58 61
59 <ItemGroup> 62 <ItemGroup>