aboutsummaryrefslogtreecommitdiff
path: root/src/test/WixToolsetTest.MSBuild/MsbuildHeatFixture.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/WixToolsetTest.MSBuild/MsbuildHeatFixture.cs')
-rw-r--r--src/test/WixToolsetTest.MSBuild/MsbuildHeatFixture.cs24
1 files changed, 10 insertions, 14 deletions
diff --git a/src/test/WixToolsetTest.MSBuild/MsbuildHeatFixture.cs b/src/test/WixToolsetTest.MSBuild/MsbuildHeatFixture.cs
index 58a3d333..63c83bc7 100644
--- a/src/test/WixToolsetTest.MSBuild/MsbuildHeatFixture.cs
+++ b/src/test/WixToolsetTest.MSBuild/MsbuildHeatFixture.cs
@@ -13,10 +13,10 @@ namespace WixToolsetTest.MSBuild
13 13
14 public class MsbuildHeatFixture 14 public class MsbuildHeatFixture
15 { 15 {
16 private static readonly string WixPropsPath = Path.Combine(new Uri(typeof(MsbuildHeatFixture).Assembly.CodeBase).AbsolutePath, "..", "..", "publish", "WixToolset.MSBuild", "build", "WixToolset.MSBuild.props"); 16 [Theory]
17 17 [InlineData(BuildSystem.MSBuild)]
18 [Fact] 18 [InlineData(BuildSystem.MSBuild64)]
19 public void CanBuildHeatFilePackage() 19 public void CanBuildHeatFilePackage(BuildSystem buildSystem)
20 { 20 {
21 var sourceFolder = TestData.Get(@"TestData\HeatFilePackage"); 21 var sourceFolder = TestData.Get(@"TestData\HeatFilePackage");
22 22
@@ -28,10 +28,7 @@ namespace WixToolsetTest.MSBuild
28 var intermediateFolder = Path.Combine(baseFolder, @"obj\"); 28 var intermediateFolder = Path.Combine(baseFolder, @"obj\");
29 var projectPath = Path.Combine(baseFolder, "HeatFilePackage.wixproj"); 29 var projectPath = Path.Combine(baseFolder, "HeatFilePackage.wixproj");
30 30
31 var result = MsbuildRunner.Execute(projectPath, new[] 31 var result = MsbuildUtilities.BuildProject(buildSystem, projectPath);
32 {
33 $"-p:WixMSBuildProps={WixPropsPath}",
34 });
35 result.AssertSuccess(); 32 result.AssertSuccess();
36 33
37 var heatCommandLines = result.Output.Where(line => line.TrimStart().StartsWith("heat.exe file")); 34 var heatCommandLines = result.Output.Where(line => line.TrimStart().StartsWith("heat.exe file"));
@@ -71,8 +68,10 @@ namespace WixToolsetTest.MSBuild
71 } 68 }
72 } 69 }
73 70
74 [Fact] 71 [Theory]
75 public void CanBuildHeatFileWithMultipleFilesPackage() 72 [InlineData(BuildSystem.MSBuild)]
73 [InlineData(BuildSystem.MSBuild64)]
74 public void CanBuildHeatFileWithMultipleFilesPackage(BuildSystem buildSystem)
76 { 75 {
77 var sourceFolder = TestData.Get(@"TestData\HeatFileMultipleFilesSameFileName"); 76 var sourceFolder = TestData.Get(@"TestData\HeatFileMultipleFilesSameFileName");
78 77
@@ -84,10 +83,7 @@ namespace WixToolsetTest.MSBuild
84 var intermediateFolder = Path.Combine(baseFolder, @"obj\"); 83 var intermediateFolder = Path.Combine(baseFolder, @"obj\");
85 var projectPath = Path.Combine(baseFolder, "HeatFileMultipleFilesSameFileName.wixproj"); 84 var projectPath = Path.Combine(baseFolder, "HeatFileMultipleFilesSameFileName.wixproj");
86 85
87 var result = MsbuildRunner.Execute(projectPath, new[] 86 var result = MsbuildUtilities.BuildProject(buildSystem, projectPath);
88 {
89 $"-p:WixMSBuildProps={WixPropsPath}",
90 });
91 result.AssertSuccess(); 87 result.AssertSuccess();
92 88
93 var heatCommandLines = result.Output.Where(line => line.TrimStart().StartsWith("heat.exe file")); 89 var heatCommandLines = result.Output.Where(line => line.TrimStart().StartsWith("heat.exe file"));