diff options
author | Sean Hall <r.sean.hall@gmail.com> | 2022-02-08 13:29:34 -0600 |
---|---|---|
committer | Sean Hall <r.sean.hall@gmail.com> | 2022-02-09 17:09:11 -0600 |
commit | 652719fc9d4a6afc9fb016d2d379a04c0bf40e04 (patch) | |
tree | 7c0ae8fb3f5b7bef67637541b82912762ce8e44d | |
parent | 94fa4ee7077d10d20b0ea2cfeda77ce776663aac (diff) | |
download | wix-652719fc9d4a6afc9fb016d2d379a04c0bf40e04.tar.gz wix-652719fc9d4a6afc9fb016d2d379a04c0bf40e04.tar.bz2 wix-652719fc9d4a6afc9fb016d2d379a04c0bf40e04.zip |
Add runtime testing for #6705.
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] |