diff options
author | Sean Hall <r.sean.hall@gmail.com> | 2021-04-24 15:34:08 -0500 |
---|---|---|
committer | Sean Hall <r.sean.hall@gmail.com> | 2021-04-25 23:06:35 -0500 |
commit | 23de0a19bffe457916b0a45e07044650ace8f456 (patch) | |
tree | 73af8c33f0814fb91e9c8eed0f844716e3455a58 /src/test | |
parent | e1e1af1d3940e983bc727bf91a0952840171a279 (diff) | |
download | wix-23de0a19bffe457916b0a45e07044650ace8f456.tar.gz wix-23de0a19bffe457916b0a45e07044650ace8f456.tar.bz2 wix-23de0a19bffe457916b0a45e07044650ace8f456.zip |
Assign authored payloads to authored containers during linking.
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/WixToolsetTest.CoreIntegration/ContainerFixture.cs | 31 |
1 files changed, 24 insertions, 7 deletions
diff --git a/src/test/WixToolsetTest.CoreIntegration/ContainerFixture.cs b/src/test/WixToolsetTest.CoreIntegration/ContainerFixture.cs index 43fa3f55..f24429f7 100644 --- a/src/test/WixToolsetTest.CoreIntegration/ContainerFixture.cs +++ b/src/test/WixToolsetTest.CoreIntegration/ContainerFixture.cs | |||
@@ -142,17 +142,34 @@ namespace WixToolsetTest.CoreIntegration | |||
142 | var extractResult = BundleExtractor.ExtractBAContainer(null, bundlePath, baFolderPath, extractFolderPath); | 142 | var extractResult = BundleExtractor.ExtractBAContainer(null, bundlePath, baFolderPath, extractFolderPath); |
143 | extractResult.AssertSuccess(); | 143 | extractResult.AssertSuccess(); |
144 | 144 | ||
145 | var payloads = extractResult.SelectManifestNodes("/burn:BurnManifest/burn:Chain/burn:MsiPackage/burn:PayloadRef") | 145 | var ignoreAttributes = new Dictionary<string, List<string>> |
146 | { | ||
147 | { "MsiPackage", new List<string> { "CacheId", "InstallSize", "Size", "ProductCode" } }, | ||
148 | { "Provides", new List<string> { "Key" } }, | ||
149 | }; | ||
150 | var msiPackages = extractResult.SelectManifestNodes("/burn:BurnManifest/burn:Chain/burn:MsiPackage") | ||
146 | .Cast<XmlElement>() | 151 | .Cast<XmlElement>() |
147 | .Select(e => e.GetTestXml()) | 152 | .Select(e => e.GetTestXml(ignoreAttributes)) |
148 | .ToArray(); | 153 | .ToArray(); |
149 | WixAssert.CompareLineByLine(new string[] | 154 | WixAssert.CompareLineByLine(new string[] |
150 | { | 155 | { |
151 | "<PayloadRef Id='FirstX86.msi' />", | 156 | "<MsiPackage Id='FirstX86.msi' Cache='keep' CacheId='*' InstallSize='*' Size='*' PerMachine='yes' Permanent='no' Vital='yes' RollbackBoundaryForward='WixDefaultBoundary' LogPathVariable='WixBundleLog_FirstX86.msi' RollbackLogPathVariable='WixBundleRollbackLog_FirstX86.msi' ProductCode='*' Language='1033' Version='1.0.0.0' UpgradeCode='{12E4699F-E774-4D05-8A01-5BDD41BBA127}'>" + |
152 | "<PayloadRef Id='fk1m38Cf9RZ2Bx_ipinRY6BftelU' />", | 157 | "<MsiProperty Id='ARPSYSTEMCOMPONENT' Value='1' />" + |
153 | "<PayloadRef Id='FirstX64.msi' />", | 158 | "<Provides Key='*' Version='1.0.0.0' DisplayName='MsiPackage' />" + |
154 | "<PayloadRef Id='fC0n41rZK8oW3JK8LzHu6AT3CjdQ' />", | 159 | "<RelatedPackage Id='{12E4699F-E774-4D05-8A01-5BDD41BBA127}' MaxVersion='1.0.0.0' MaxInclusive='no' OnlyDetect='no' LangInclusive='no'><Language Id='1033' /></RelatedPackage>" + |
155 | }, payloads); | 160 | "<RelatedPackage Id='{12E4699F-E774-4D05-8A01-5BDD41BBA127}' MinVersion='1.0.0.0' MinInclusive='no' OnlyDetect='yes' LangInclusive='no'><Language Id='1033' /></RelatedPackage>" + |
161 | "<PayloadRef Id='FirstX86.msi' />" + | ||
162 | "<PayloadRef Id='fk1m38Cf9RZ2Bx_ipinRY6BftelU' />" + | ||
163 | "</MsiPackage>", | ||
164 | "<MsiPackage Id='FirstX64.msi' Cache='keep' CacheId='*' InstallSize='*' Size='*' PerMachine='yes' Permanent='no' Vital='yes' RollbackBoundaryBackward='WixDefaultBoundary' LogPathVariable='WixBundleLog_FirstX64.msi' RollbackLogPathVariable='WixBundleRollbackLog_FirstX64.msi' ProductCode='*' Language='1033' Version='1.0.0.0' UpgradeCode='{12E4699F-E774-4D05-8A01-5BDD41BBA127}'>" + | ||
165 | "<MsiProperty Id='ARPSYSTEMCOMPONENT' Value='1' />" + | ||
166 | "<Provides Key='*' Version='1.0.0.0' DisplayName='MsiPackage' />" + | ||
167 | "<RelatedPackage Id='{12E4699F-E774-4D05-8A01-5BDD41BBA127}' MaxVersion='1.0.0.0' MaxInclusive='no' OnlyDetect='no' LangInclusive='no'><Language Id='1033' /></RelatedPackage>" + | ||
168 | "<RelatedPackage Id='{12E4699F-E774-4D05-8A01-5BDD41BBA127}' MinVersion='1.0.0.0' MinInclusive='no' OnlyDetect='yes' LangInclusive='no'><Language Id='1033' /></RelatedPackage>" + | ||
169 | "<PayloadRef Id='FirstX64.msi' />" + | ||
170 | "<PayloadRef Id='fC0n41rZK8oW3JK8LzHu6AT3CjdQ' />" + | ||
171 | "</MsiPackage>", | ||
172 | }, msiPackages); | ||
156 | } | 173 | } |
157 | } | 174 | } |
158 | 175 | ||