diff options
Diffstat (limited to 'src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs')
-rw-r--r-- | src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs b/src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs index 9eb5081e..32a04e5c 100644 --- a/src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs +++ b/src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs | |||
@@ -13,6 +13,33 @@ namespace WixToolsetTest.BurnE2E | |||
13 | public UpgradeRelatedBundleTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { } | 13 | public UpgradeRelatedBundleTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { } |
14 | 14 | ||
15 | [Fact] | 15 | [Fact] |
16 | public void ReinstallsOlderBundleAfterFailure() | ||
17 | { | ||
18 | var packageAv2 = this.CreatePackageInstaller("PackageAv2"); | ||
19 | var packageAv3 = this.CreatePackageInstaller("PackageAv3"); | ||
20 | var bundleAv2 = this.CreateBundleInstaller("BundleAv2"); | ||
21 | var bundleAv3 = this.CreateBundleInstaller("BundleAv3"); | ||
22 | |||
23 | packageAv2.VerifyInstalled(false); | ||
24 | packageAv3.VerifyInstalled(false); | ||
25 | |||
26 | bundleAv2.Install(); | ||
27 | bundleAv2.VerifyRegisteredAndInPackageCache(); | ||
28 | |||
29 | packageAv2.VerifyInstalled(true); | ||
30 | packageAv3.VerifyInstalled(false); | ||
31 | |||
32 | // Verify https://github.com/wixtoolset/issues/issues/3421 | ||
33 | var bundleAv3InstallLogFilePath = bundleAv3.Install((int)MSIExec.MSIExecReturnCode.ERROR_INSTALL_FAILURE); | ||
34 | bundleAv3.VerifyUnregisteredAndRemovedFromPackageCache(); | ||
35 | |||
36 | Assert.True(LogVerifier.MessageInLogFileRegex(bundleAv3InstallLogFilePath, @"Applied execute package: PackageA, result: 0x0, restart: None")); | ||
37 | |||
38 | packageAv2.VerifyInstalled(true); | ||
39 | packageAv3.VerifyInstalled(false); | ||
40 | } | ||
41 | |||
42 | [Fact] | ||
16 | public void ReportsRelatedBundleMissingFromCache() | 43 | public void ReportsRelatedBundleMissingFromCache() |
17 | { | 44 | { |
18 | var packageAv1 = this.CreatePackageInstaller("PackageAv1"); | 45 | var packageAv1 = this.CreatePackageInstaller("PackageAv1"); |