From be612cbcea4e74196445940c41b42acb6ffa5ebd Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Wed, 3 Oct 2018 14:30:58 -0700 Subject: Implement -arch switch Fixes wixtoolset/issues#5863 --- .../WixToolsetTest.CoreIntegration/MsiFixture.cs | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'src/test/WixToolsetTest.CoreIntegration') diff --git a/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs b/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs index 0e73179b..0efe5635 100644 --- a/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs +++ b/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs @@ -448,6 +448,38 @@ namespace WixToolsetTest.CoreIntegration } } + [Fact] + public void CanBuild64bit() + { + var folder = TestData.Get(@"TestData\SingleFile"); + + using (var fs = new DisposableFileSystem()) + { + var baseFolder = fs.GetFolder(); + var intermediateFolder = Path.Combine(baseFolder, "obj"); + + var result = WixRunner.Execute(new[] + { + "build", + Path.Combine(folder, "Package.wxs"), + Path.Combine(folder, "PackageComponents.wxs"), + "-loc", Path.Combine(folder, "Package.en-us.wxl"), + "-bindpath", Path.Combine(folder, "data"), + "-intermediateFolder", intermediateFolder, + "-arch", "x64", + "-o", Path.Combine(baseFolder, @"bin\test.msi") + }); + + result.AssertSuccess(); + + var intermediate = Intermediate.Load(Path.Combine(intermediateFolder, @"test.wir")); + var section = intermediate.Sections.Single(); + + var platformSummary = section.Tuples.OfType<_SummaryInformationTuple>().Single(s => s.PropertyId == 7); + Assert.Equal("x64;1033", platformSummary.Value); + } + } + [Fact(Skip = "Not implemented yet.")] public void CanBuildInstanceTransform() { -- cgit v1.2.3-55-g6feb