aboutsummaryrefslogtreecommitdiff
path: root/src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2022-12-12 23:09:03 -0600
committerSean Hall <r.sean.hall@gmail.com>2022-12-13 00:09:33 -0600
commitbd0f3491f36f4e24dd899e0c3479beed6e3c00f9 (patch)
tree4deaaf2aa7b0ec717735497f975f06b55b8ec7df /src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs
parent701b31e26c3b3dfb6c140cbc0d48c6d39bf1f552 (diff)
downloadwix-bd0f3491f36f4e24dd899e0c3479beed6e3c00f9.tar.gz
wix-bd0f3491f36f4e24dd899e0c3479beed6e3c00f9.tar.bz2
wix-bd0f3491f36f4e24dd899e0c3479beed6e3c00f9.zip
wixstdba should not change the action if not showing full UI.
wixstdba should not block downgrading if run from an upgrade related bundle. Fixes 7081
Diffstat (limited to '')
-rw-r--r--src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs27
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 fbd26d73..d5d01c9c 100644
--- a/src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs
+++ b/src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs
@@ -40,6 +40,33 @@ namespace WixToolsetTest.BurnE2E
40 } 40 }
41 41
42 [RuntimeFact] 42 [RuntimeFact]
43 public void ReinstallsOlderBundleAfterFailureWixstdba()
44 {
45 var packageAv2 = this.CreatePackageInstaller("PackageAv2");
46 var packageAv3 = this.CreatePackageInstaller("PackageAv3");
47 var bundleAv2 = this.CreateBundleInstaller("BundleAv2wixstdba");
48 var bundleAv3 = this.CreateBundleInstaller("BundleAv3wixstdba");
49
50 packageAv2.VerifyInstalled(false);
51 packageAv3.VerifyInstalled(false);
52
53 bundleAv2.Install();
54 bundleAv2.VerifyRegisteredAndInPackageCache();
55
56 packageAv2.VerifyInstalled(true);
57 packageAv3.VerifyInstalled(false);
58
59 // Verify https://github.com/wixtoolset/issues/issues/3421
60 var bundleAv3InstallLogFilePath = bundleAv3.Install((int)MSIExec.MSIExecReturnCode.ERROR_INSTALL_FAILURE);
61 bundleAv3.VerifyUnregisteredAndRemovedFromPackageCache();
62
63 Assert.True(LogVerifier.MessageInLogFileRegex(bundleAv3InstallLogFilePath, @"Applied execute package: PackageA, result: 0x0, restart: None"));
64
65 packageAv2.VerifyInstalled(true);
66 packageAv3.VerifyInstalled(false);
67 }
68
69 [RuntimeFact]
43 public void ReportsRelatedBundleMissingFromCache() 70 public void ReportsRelatedBundleMissingFromCache()
44 { 71 {
45 var packageAv1 = this.CreatePackageInstaller("PackageAv1"); 72 var packageAv1 = this.CreatePackageInstaller("PackageAv1");