From 3d5c85c88fc7440b0e232173a18f80f3363c039a Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Fri, 19 Mar 2021 12:10:05 -0700 Subject: RemoveFolderEx.Property should be modularized as a Column The value in the column is the name of a Property not a formatted field that can contain properties. Fixes wixtoolset/issues#4449 --- src/test/WixToolsetTest.Util/UtilExtensionFixture.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/test/WixToolsetTest.Util/UtilExtensionFixture.cs') diff --git a/src/test/WixToolsetTest.Util/UtilExtensionFixture.cs b/src/test/WixToolsetTest.Util/UtilExtensionFixture.cs index 0761a004..3e2a97f9 100644 --- a/src/test/WixToolsetTest.Util/UtilExtensionFixture.cs +++ b/src/test/WixToolsetTest.Util/UtilExtensionFixture.cs @@ -129,6 +129,21 @@ namespace WixToolsetTest.Util }, results.OrderBy(s => s).ToArray()); } + [Fact] + public void CanBuildRemoveFolderExInMergeModule() + { + var folder = TestData.Get(@"TestData\RemoveFolderEx"); + var build = new Builder(folder, typeof(UtilExtensionFactory), new[] { folder }, "test.msm"); + + var results = build.BuildAndQuery(BuildX64, "Binary", "CustomAction", "RemoveFile", "Wix4RemoveFolderEx"); + WixAssert.CompareLineByLine(new[] + { + "Binary:Wix4UtilCA_X64.047730A5_30FE_4A62_A520_DA9381B8226A\t[Binary data]", + "CustomAction:Wix4RemoveFoldersEx_X64.047730A5_30FE_4A62_A520_DA9381B8226A\t65\tWix4UtilCA_X64.047730A5_30FE_4A62_A520_DA9381B8226A WixRemoveFoldersEx\t", + "Wix4RemoveFolderEx:wrfB3e9CDihkNwm06LohylbJcjZ91w.047730A5_30FE_4A62_A520_DA9381B8226A\tfilh4juyUVjoUcWWtcQmd5L07FoON4.047730A5_30FE_4A62_A520_DA9381B8226A\tRemoveProp.047730A5_30FE_4A62_A520_DA9381B8226A\t3", + }, results.OrderBy(s => s).ToArray()); + } + [Fact] public void CanBuildWithEventManifest() { -- cgit v1.2.3-55-g6feb