aboutsummaryrefslogtreecommitdiff
path: root/src/test/WixToolsetTest.CoreIntegration/WixiplFixture.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/WixToolsetTest.CoreIntegration/WixiplFixture.cs')
-rw-r--r--src/test/WixToolsetTest.CoreIntegration/WixiplFixture.cs16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/test/WixToolsetTest.CoreIntegration/WixiplFixture.cs b/src/test/WixToolsetTest.CoreIntegration/WixiplFixture.cs
index 5927987b..b3d7da26 100644
--- a/src/test/WixToolsetTest.CoreIntegration/WixiplFixture.cs
+++ b/src/test/WixToolsetTest.CoreIntegration/WixiplFixture.cs
@@ -23,6 +23,7 @@ namespace WixToolsetTest.CoreIntegration
23 { 23 {
24 var baseFolder = fs.GetFolder(); 24 var baseFolder = fs.GetFolder();
25 var intermediateFolder = Path.Combine(baseFolder, "obj"); 25 var intermediateFolder = Path.Combine(baseFolder, "obj");
26 var wixiplPath = Path.Combine(intermediateFolder, @"test.wixipl");
26 27
27 var result = WixRunner.Execute(new[] 28 var result = WixRunner.Execute(new[]
28 { 29 {
@@ -30,11 +31,17 @@ namespace WixToolsetTest.CoreIntegration
30 Path.Combine(folder, "Package.wxs"), 31 Path.Combine(folder, "Package.wxs"),
31 Path.Combine(folder, "PackageComponents.wxs"), 32 Path.Combine(folder, "PackageComponents.wxs"),
32 "-intermediateFolder", intermediateFolder, 33 "-intermediateFolder", intermediateFolder,
33 "-o", Path.Combine(intermediateFolder, @"test.wixipl") 34 "-o", wixiplPath,
34 }); 35 });
35 36
36 result.AssertSuccess(); 37 result.AssertSuccess();
37 38
39 var intermediate = Intermediate.Load(wixiplPath);
40
41 Assert.False(intermediate.HasLevel(IntermediateLevels.Compiled));
42 Assert.True(intermediate.HasLevel(IntermediateLevels.Linked));
43 Assert.False(intermediate.HasLevel(IntermediateLevels.Resolved));
44
38 result = WixRunner.Execute(new[] 45 result = WixRunner.Execute(new[]
39 { 46 {
40 "build", 47 "build",
@@ -47,7 +54,12 @@ namespace WixToolsetTest.CoreIntegration
47 54
48 result.AssertSuccess(); 55 result.AssertSuccess();
49 56
50 var intermediate = Intermediate.Load(Path.Combine(baseFolder, @"bin\test.wixpdb")); 57 intermediate = Intermediate.Load(Path.Combine(baseFolder, @"bin\test.wixpdb"));
58
59 Assert.False(intermediate.HasLevel(IntermediateLevels.Compiled));
60 Assert.True(intermediate.HasLevel(IntermediateLevels.Linked));
61 Assert.True(intermediate.HasLevel(IntermediateLevels.Resolved));
62
51 var section = intermediate.Sections.Single(); 63 var section = intermediate.Sections.Single();
52 64
53 var fileTuple = section.Tuples.OfType<FileTuple>().First(); 65 var fileTuple = section.Tuples.OfType<FileTuple>().First();