From 5da97c750ef36518970eb0d3b02655b2eac75a35 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Fri, 7 May 2021 01:04:20 -0700 Subject: Assign download URL to files outside the MSI Fixes wixtoolset/issues#6436 --- src/wix/WixToolset.Core.Burn/Bundles/ProcessMsiPackageCommand.cs | 2 ++ src/wix/test/WixToolsetTest.CoreIntegration/ContainerFixture.cs | 4 ++-- src/wix/test/WixToolsetTest.CoreIntegration/PayloadFixture.cs | 4 ++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/wix/WixToolset.Core.Burn/Bundles/ProcessMsiPackageCommand.cs b/src/wix/WixToolset.Core.Burn/Bundles/ProcessMsiPackageCommand.cs index 99e2eda5..18c1ddf8 100644 --- a/src/wix/WixToolset.Core.Burn/Bundles/ProcessMsiPackageCommand.cs +++ b/src/wix/WixToolset.Core.Burn/Bundles/ProcessMsiPackageCommand.cs @@ -394,6 +394,7 @@ namespace WixToolset.Core.Burn.Bundles UnresolvedSourceFile = cabinetName, ContainerRef = packagePayload.ContainerRef, ContentFile = true, + DownloadUrl = packagePayload.DownloadUrl, Packaging = packagePayload.Packaging, ParentPackagePayloadRef = packagePayload.Id.Id, }); @@ -462,6 +463,7 @@ namespace WixToolset.Core.Burn.Bundles UnresolvedSourceFile = name, ContainerRef = packagePayload.ContainerRef, ContentFile = true, + DownloadUrl = packagePayload.DownloadUrl, Packaging = packagePayload.Packaging, ParentPackagePayloadRef = packagePayload.Id.Id, }); diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/ContainerFixture.cs b/src/wix/test/WixToolsetTest.CoreIntegration/ContainerFixture.cs index dd381dfe..1de38f33 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/ContainerFixture.cs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/ContainerFixture.cs @@ -15,7 +15,7 @@ namespace WixToolsetTest.CoreIntegration public class ContainerFixture { - [Fact(Skip = "Test demonstrates failure")] + [Fact] public void CanBuildWithCustomAttachedContainer() { var folder = TestData.Get(@"TestData"); @@ -54,7 +54,7 @@ namespace WixToolsetTest.CoreIntegration var ignoreAttributes = new Dictionary> { { "Payload", new List { "FileSize", "Hash" } } }; Assert.Equal(@"", payloads[0].GetTestXml(ignoreAttributes)); Assert.Equal(@"", payloads[1].GetTestXml(ignoreAttributes)); - Assert.Equal(@"", payloads[2].GetTestXml(ignoreAttributes)); + Assert.Equal(@"", payloads[2].GetTestXml(ignoreAttributes)); Assert.Equal(@"", payloads[3].GetTestXml(ignoreAttributes)); } } diff --git a/src/wix/test/WixToolsetTest.CoreIntegration/PayloadFixture.cs b/src/wix/test/WixToolsetTest.CoreIntegration/PayloadFixture.cs index 23f6a9ba..cb35976a 100644 --- a/src/wix/test/WixToolsetTest.CoreIntegration/PayloadFixture.cs +++ b/src/wix/test/WixToolsetTest.CoreIntegration/PayloadFixture.cs @@ -194,8 +194,8 @@ namespace WixToolsetTest.CoreIntegration "", "", "", - @"", - @"", + @"", + @"", }, payloads); var containers = extractResult.SelectManifestNodes("/burn:BurnManifest/burn:Container") -- cgit v1.2.3-55-g6feb