diff options
Diffstat (limited to 'src/test/WixToolsetTest.MSBuild/MsbuildHeatFixture.cs')
| -rw-r--r-- | src/test/WixToolsetTest.MSBuild/MsbuildHeatFixture.cs | 24 |
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")); |
