@joebigelow / wix-1 / commits / 9174c749

Add .wixipl output MSBuild test.

Bob Arnson committed Sep 6, 2018 at 20:38 UTC 9174c74948e8b7e20816af791aec06033f2c1738
1 file changed +27
src/test/WixToolsetTest.BuildTasks/MsbuildFixture.cs
+27
@@ -80,6 +80,33 @@ namespace WixToolsetTest.BuildTasks
80 }
81 }
82
83 + [Fact]
84 + public void CanBuildSimpleMsiPackageAsWixipl()
85 + {
86 + var projectPath = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage\MsiPackage.wixproj");
87 +
88 + using (var fs = new DisposableFileSystem())
89 + {
90 + var baseFolder = fs.GetFolder();
91 + var binFolder = Path.Combine(baseFolder, @"bin\");
92 + var intermediateFolder = Path.Combine(baseFolder, @"obj\");
93 +
94 + var result = this.MsbuildRunner.Execute(projectPath, new[]
95 + {
96 + $"-p:WixTargetsPath={WixTargetsPath}",
97 + $"-p:IntermediateOutputPath={intermediateFolder}",
98 + $"-p:OutputPath={binFolder}",
99 + "-p:OutputType=IntermediatePostLink"
100 + });
101 + result.AssertSuccess();
102 +
103 + var path = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories)
104 + .Select(s => s.Substring(baseFolder.Length + 1))
105 + .Single();
106 + Assert.Equal(@"bin\MsiPackage.wixipl", path);
107 + }
108 + }
109 +
110 [Fact]
111 public void CanBuildAndCleanSimpleMsiPackage()
112 {