diff options
| author | Sean Hall <r.sean.hall@gmail.com> | 2020-05-30 18:56:15 +1000 |
|---|---|---|
| committer | Sean Hall <r.sean.hall@gmail.com> | 2020-05-31 15:11:21 +1000 |
| commit | 0fbada441640a27352935edc43e1ea16c7a4d8f8 (patch) | |
| tree | 4d9a522eef941a6ed01dfb43bef0ede3ea441cb9 /src/test/WixToolsetTest.MSBuild/MsbuildHeatFixture.cs | |
| parent | 05ee2175b44c68816c24a33a16861a637fa15ad7 (diff) | |
| download | wix-0fbada441640a27352935edc43e1ea16c7a4d8f8.tar.gz wix-0fbada441640a27352935edc43e1ea16c7a4d8f8.tar.bz2 wix-0fbada441640a27352935edc43e1ea16c7a4d8f8.zip | |
Update all MSBuild tests to run on x86 and x64 MSBuild.
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")); |
