diff options
| author | Rob Mensching <rob@firegiant.com> | 2021-04-19 15:50:24 -0700 |
|---|---|---|
| committer | Rob Mensching <rob@firegiant.com> | 2021-04-19 16:01:11 -0700 |
| commit | bb40dc8a911ec0679016cbbf7132ea813ea1a3ad (patch) | |
| tree | 568851f07b10aa1accc9a3df799d47d0def09c19 /src/test/WixToolsetTest.CoreIntegration | |
| parent | 90729dee09047c206d95b00f9fc4e4f1a35d4d0d (diff) | |
| download | wix-bb40dc8a911ec0679016cbbf7132ea813ea1a3ad.tar.gz wix-bb40dc8a911ec0679016cbbf7132ea813ea1a3ad.tar.bz2 wix-bb40dc8a911ec0679016cbbf7132ea813ea1a3ad.zip | |
Detect duplicate CacheIds
Fixes wixtoolset/issues#4628
Diffstat (limited to 'src/test/WixToolsetTest.CoreIntegration')
| -rw-r--r-- | src/test/WixToolsetTest.CoreIntegration/BundleFixture.cs | 4 | ||||
| -rw-r--r-- | src/test/WixToolsetTest.CoreIntegration/TestData/BadInput/DuplicateCacheIds.wxs | 7 |
2 files changed, 7 insertions, 4 deletions
diff --git a/src/test/WixToolsetTest.CoreIntegration/BundleFixture.cs b/src/test/WixToolsetTest.CoreIntegration/BundleFixture.cs index 38554b70..d121da0f 100644 --- a/src/test/WixToolsetTest.CoreIntegration/BundleFixture.cs +++ b/src/test/WixToolsetTest.CoreIntegration/BundleFixture.cs | |||
| @@ -280,7 +280,7 @@ namespace WixToolsetTest.CoreIntegration | |||
| 280 | } | 280 | } |
| 281 | } | 281 | } |
| 282 | 282 | ||
| 283 | [Fact(Skip = "https://github.com/wixtoolset/issues/issues/4628")] | 283 | [Fact] |
| 284 | public void CantBuildWithDuplicateCacheIds() | 284 | public void CantBuildWithDuplicateCacheIds() |
| 285 | { | 285 | { |
| 286 | var folder = TestData.Get(@"TestData"); | 286 | var folder = TestData.Get(@"TestData"); |
| @@ -302,7 +302,7 @@ namespace WixToolsetTest.CoreIntegration | |||
| 302 | "-o", exePath, | 302 | "-o", exePath, |
| 303 | }); | 303 | }); |
| 304 | 304 | ||
| 305 | Assert.InRange(result.ExitCode, 2, Int32.MaxValue); | 305 | Assert.Equal(8001, result.ExitCode); |
| 306 | } | 306 | } |
| 307 | } | 307 | } |
| 308 | 308 | ||
diff --git a/src/test/WixToolsetTest.CoreIntegration/TestData/BadInput/DuplicateCacheIds.wxs b/src/test/WixToolsetTest.CoreIntegration/TestData/BadInput/DuplicateCacheIds.wxs index 5c58ef50..0c350042 100644 --- a/src/test/WixToolsetTest.CoreIntegration/TestData/BadInput/DuplicateCacheIds.wxs +++ b/src/test/WixToolsetTest.CoreIntegration/TestData/BadInput/DuplicateCacheIds.wxs | |||
| @@ -2,8 +2,11 @@ | |||
| 2 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> | 2 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> |
| 3 | <Fragment> | 3 | <Fragment> |
| 4 | <PackageGroup Id="BundlePackages"> | 4 | <PackageGroup Id="BundlePackages"> |
| 5 | <ExePackage Id="Manual1" SourceFile="burn.exe" Name="manual1\burn.exe" CacheId="Manual" /> | 5 | <ExePackage Id="Manual1" SourceFile="burn.exe" Name="manual1\burn.exe" DetectCondition="test" CacheId="!(wix.WixVariable1)" /> |
| 6 | <ExePackage Id="Manual2" SourceFile="burn.exe" Name="manual2\burn.exe" CacheId="Manual" /> | 6 | <ExePackage Id="Manual2" SourceFile="burn.exe" Name="manual2\burn.exe" DetectCondition="test" CacheId="!(wix.WixVariable2)" /> |
| 7 | </PackageGroup> | 7 | </PackageGroup> |
| 8 | |||
| 9 | <WixVariable Id="WixVariable1" Value="CollidingCacheId" /> | ||
| 10 | <WixVariable Id="WixVariable2" Value="CollidingCacheId" /> | ||
| 8 | </Fragment> | 11 | </Fragment> |
| 9 | </Wix> | 12 | </Wix> |
