aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2022-02-08 13:29:34 -0600
committerSean Hall <r.sean.hall@gmail.com>2022-02-09 17:09:11 -0600
commit652719fc9d4a6afc9fb016d2d379a04c0bf40e04 (patch)
tree7c0ae8fb3f5b7bef67637541b82912762ce8e44d
parent94fa4ee7077d10d20b0ea2cfeda77ce776663aac (diff)
downloadwix-652719fc9d4a6afc9fb016d2d379a04c0bf40e04.tar.gz
wix-652719fc9d4a6afc9fb016d2d379a04c0bf40e04.tar.bz2
wix-652719fc9d4a6afc9fb016d2d379a04c0bf40e04.zip
Add runtime testing for #6705.
-rw-r--r--src/test/burn/TestData/DependencyTests/PackageDv1/Package.wxs3
-rw-r--r--src/test/burn/TestData/Templates/Package.wxs3
-rw-r--r--src/test/burn/TestData/Templates/PackageFail.wxs3
-rw-r--r--src/test/burn/TestData/Templates/PackagePerUser.wxs3
-rw-r--r--src/test/burn/WixToolsetTest.BurnE2E/DependencyTests.cs1
-rw-r--r--src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs4
6 files changed, 4 insertions, 13 deletions
diff --git a/src/test/burn/TestData/DependencyTests/PackageDv1/Package.wxs b/src/test/burn/TestData/DependencyTests/PackageDv1/Package.wxs
index 48e78191..d22f2449 100644
--- a/src/test/burn/TestData/DependencyTests/PackageDv1/Package.wxs
+++ b/src/test/burn/TestData/DependencyTests/PackageDv1/Package.wxs
@@ -12,9 +12,6 @@
12 12
13<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:dep="http://wixtoolset.org/schemas/v4/wxs/dependency"> 13<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:dep="http://wixtoolset.org/schemas/v4/wxs/dependency">
14 <Package Name="~$(var.TestGroupName) - $(var.PackageName)" Language="1033" Version="$(var.Version)" Manufacturer="Microsoft Corporation" UpgradeCode="$(var.UpgradeCode)" Compressed="yes" ProductCode="$(var.ProductCode)" Scope="perUser"> 14 <Package Name="~$(var.TestGroupName) - $(var.PackageName)" Language="1033" Version="$(var.Version)" Manufacturer="Microsoft Corporation" UpgradeCode="$(var.UpgradeCode)" Compressed="yes" ProductCode="$(var.ProductCode)" Scope="perUser">
15 <!-- Temporary workaround for https://github.com/wixtoolset/issues/issues/6705
16 <MajorUpgrade Schedule="afterInstallInitialize" DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
17 -->
18 <MajorUpgrade Schedule="afterInstallInitialize" DowngradeErrorMessage="A newer version of [ProductName] is already installed." IgnoreLanguage="yes" /> 15 <MajorUpgrade Schedule="afterInstallInitialize" DowngradeErrorMessage="A newer version of [ProductName] is already installed." IgnoreLanguage="yes" />
19 <?ifndef CabPrefix?> 16 <?ifndef CabPrefix?>
20 <MediaTemplate EmbedCab="yes" /> 17 <MediaTemplate EmbedCab="yes" />
diff --git a/src/test/burn/TestData/Templates/Package.wxs b/src/test/burn/TestData/Templates/Package.wxs
index 3d4f308c..c7597131 100644
--- a/src/test/burn/TestData/Templates/Package.wxs
+++ b/src/test/burn/TestData/Templates/Package.wxs
@@ -12,10 +12,7 @@
12 12
13<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> 13<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
14 <Package Name="~$(var.TestGroupName) - $(var.PackageName)" Language="1033" Version="$(var.Version)" Manufacturer="WixToolset" UpgradeCode="$(var.UpgradeCode)" Compressed="yes" ProductCode="$(var.ProductCode)"> 14 <Package Name="~$(var.TestGroupName) - $(var.PackageName)" Language="1033" Version="$(var.Version)" Manufacturer="WixToolset" UpgradeCode="$(var.UpgradeCode)" Compressed="yes" ProductCode="$(var.ProductCode)">
15 <!-- Temporary workaround for https://github.com/wixtoolset/issues/issues/6705
16 <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." /> 15 <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
17 -->
18 <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." IgnoreLanguage="yes" />
19 <?ifndef CabPrefix?> 16 <?ifndef CabPrefix?>
20 <MediaTemplate EmbedCab="yes" /> 17 <MediaTemplate EmbedCab="yes" />
21 <?else?> 18 <?else?>
diff --git a/src/test/burn/TestData/Templates/PackageFail.wxs b/src/test/burn/TestData/Templates/PackageFail.wxs
index 7f2ba55c..b3e59540 100644
--- a/src/test/burn/TestData/Templates/PackageFail.wxs
+++ b/src/test/burn/TestData/Templates/PackageFail.wxs
@@ -8,10 +8,7 @@
8 8
9<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:util="http://wixtoolset.org/schemas/v4/wxs/util"> 9<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:util="http://wixtoolset.org/schemas/v4/wxs/util">
10 <Package Name="~$(var.TestGroupName) - $(var.PackageName)" Language="1033" Version="$(var.Version)" Manufacturer="WixToolset" UpgradeCode="$(var.UpgradeCode)" Compressed="yes"> 10 <Package Name="~$(var.TestGroupName) - $(var.PackageName)" Language="1033" Version="$(var.Version)" Manufacturer="WixToolset" UpgradeCode="$(var.UpgradeCode)" Compressed="yes">
11 <!-- Temporary workaround for https://github.com/wixtoolset/issues/issues/6705
12 <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." /> 11 <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
13 -->
14 <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." IgnoreLanguage="yes" />
15 <MediaTemplate EmbedCab="yes" /> 12 <MediaTemplate EmbedCab="yes" />
16 13
17 <PropertyRef Id="TestVersion" /> 14 <PropertyRef Id="TestVersion" />
diff --git a/src/test/burn/TestData/Templates/PackagePerUser.wxs b/src/test/burn/TestData/Templates/PackagePerUser.wxs
index 36dc8069..daac7658 100644
--- a/src/test/burn/TestData/Templates/PackagePerUser.wxs
+++ b/src/test/burn/TestData/Templates/PackagePerUser.wxs
@@ -12,10 +12,7 @@
12 12
13<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs"> 13<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
14 <Package Name="~$(var.TestGroupName) - $(var.PackageName)" Language="1033" Version="$(var.Version)" Manufacturer="WixToolset" UpgradeCode="$(var.UpgradeCode)" Compressed="yes" ProductCode="$(var.ProductCode)" Scope="perUser"> 14 <Package Name="~$(var.TestGroupName) - $(var.PackageName)" Language="1033" Version="$(var.Version)" Manufacturer="WixToolset" UpgradeCode="$(var.UpgradeCode)" Compressed="yes" ProductCode="$(var.ProductCode)" Scope="perUser">
15 <!-- Temporary workaround for https://github.com/wixtoolset/issues/issues/6705
16 <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." /> 15 <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
17 -->
18 <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." IgnoreLanguage="yes" />
19 <?ifndef CabPrefix?> 16 <?ifndef CabPrefix?>
20 <MediaTemplate EmbedCab="yes" /> 17 <MediaTemplate EmbedCab="yes" />
21 <?else?> 18 <?else?>
diff --git a/src/test/burn/WixToolsetTest.BurnE2E/DependencyTests.cs b/src/test/burn/WixToolsetTest.BurnE2E/DependencyTests.cs
index 7e3e28c1..69a1fa68 100644
--- a/src/test/burn/WixToolsetTest.BurnE2E/DependencyTests.cs
+++ b/src/test/burn/WixToolsetTest.BurnE2E/DependencyTests.cs
@@ -1077,6 +1077,7 @@ namespace WixToolsetTest.BurnE2E
1077 1077
1078 Assert.True(LogVerifier.MessageInLogFileRegex(bundleHv2InstallLogFilePath, @"Skipping cross-scope dependency registration on package: PackageA, bundle scope: PerUser, package scope: PerMachine")); 1078 Assert.True(LogVerifier.MessageInLogFileRegex(bundleHv2InstallLogFilePath, @"Skipping cross-scope dependency registration on package: PackageA, bundle scope: PerUser, package scope: PerMachine"));
1079 Assert.True(LogVerifier.MessageInLogFileRegex(bundleHv2InstallLogFilePath, @"Detected related bundle: \{[0-9A-Za-z\-]{36}\}, type: Upgrade, scope: PerUser, version: 1\.0\.0\.0, cached: Yes")); 1079 Assert.True(LogVerifier.MessageInLogFileRegex(bundleHv2InstallLogFilePath, @"Detected related bundle: \{[0-9A-Za-z\-]{36}\}, type: Upgrade, scope: PerUser, version: 1\.0\.0\.0, cached: Yes"));
1080 Assert.True(LogVerifier.MessageInLogFileRegex(bundleHv2InstallLogFilePath, @"Detected related package: \{[0-9A-Za-z\-]{36}\}, scope: PerUser, version: 1.0.0.0, language: 0 operation: MajorUpgrade"));
1080 1081
1081 bundleHv2.Uninstall(); 1082 bundleHv2.Uninstall();
1082 bundleHv2.VerifyUnregisteredAndRemovedFromPackageCache(); 1083 bundleHv2.VerifyUnregisteredAndRemovedFromPackageCache();
diff --git a/src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs b/src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs
index 6d81252e..9eb5081e 100644
--- a/src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs
+++ b/src/test/burn/WixToolsetTest.BurnE2E/UpgradeRelatedBundleTests.cs
@@ -44,10 +44,12 @@ namespace WixToolsetTest.BurnE2E
44 bundleAv1.Install(); 44 bundleAv1.Install();
45 bundleAv1.VerifyRegisteredAndInPackageCache(); 45 bundleAv1.VerifyRegisteredAndInPackageCache();
46 46
47 bundleAv2x64.Install(); 47 var bundleAv2x64InstallLogFilePath = bundleAv2x64.Install();
48 bundleAv2x64.VerifyRegisteredAndInPackageCache(); 48 bundleAv2x64.VerifyRegisteredAndInPackageCache();
49 49
50 bundleAv1.VerifyUnregisteredAndRemovedFromPackageCache(); 50 bundleAv1.VerifyUnregisteredAndRemovedFromPackageCache();
51
52 Assert.True(LogVerifier.MessageInLogFileRegex(bundleAv2x64InstallLogFilePath, @"Detected related package: \{[0-9A-Za-z\-]{36}\}, scope: PerMachine, version: 1.0.0.0, language: 1033 operation: MajorUpgrade"));
51 } 53 }
52 54
53 [Fact] 55 [Fact]