diff options
| author | Rob Mensching <rob@firegiant.com> | 2021-02-26 15:31:39 -0800 |
|---|---|---|
| committer | Rob Mensching <rob@firegiant.com> | 2021-02-27 07:53:32 -0800 |
| commit | e0ef9e78ad5478abb650bbb004f7494f47896b0d (patch) | |
| tree | 022861f83bf8d052cea0c5067a375eb5ac4c8df4 /src/test | |
| parent | 007e4dfe58293212180a617da25025e52677eee8 (diff) | |
| download | wix-e0ef9e78ad5478abb650bbb004f7494f47896b0d.tar.gz wix-e0ef9e78ad5478abb650bbb004f7494f47896b0d.tar.bz2 wix-e0ef9e78ad5478abb650bbb004f7494f47896b0d.zip | |
Convert Tag.wixext to SoftwareTag element
Diffstat (limited to 'src/test')
7 files changed, 58 insertions, 13 deletions
diff --git a/src/test/WixToolsetTest.Converters/ConverterIntegrationFixture.cs b/src/test/WixToolsetTest.Converters/ConverterIntegrationFixture.cs index 38afca72..cabc89ee 100644 --- a/src/test/WixToolsetTest.Converters/ConverterIntegrationFixture.cs +++ b/src/test/WixToolsetTest.Converters/ConverterIntegrationFixture.cs | |||
| @@ -58,7 +58,7 @@ namespace WixToolsetTest.Converters | |||
| 58 | var converter = new WixConverter(messaging, 4); | 58 | var converter = new WixConverter(messaging, 4); |
| 59 | var errors = converter.ConvertFile(targetFile, true); | 59 | var errors = converter.ConvertFile(targetFile, true); |
| 60 | 60 | ||
| 61 | Assert.Equal(8, errors); | 61 | Assert.Equal(9, errors); |
| 62 | 62 | ||
| 63 | var expected = File.ReadAllText(Path.Combine(folder, afterFileName)).Replace("\r\n", "\n"); | 63 | var expected = File.ReadAllText(Path.Combine(folder, afterFileName)).Replace("\r\n", "\n"); |
| 64 | var actual = File.ReadAllText(targetFile).Replace("\r\n", "\n"); | 64 | var actual = File.ReadAllText(targetFile).Replace("\r\n", "\n"); |
| @@ -84,7 +84,7 @@ namespace WixToolsetTest.Converters | |||
| 84 | var settingsFile = Path.Combine(folder, "wixcop.settings.xml"); | 84 | var settingsFile = Path.Combine(folder, "wixcop.settings.xml"); |
| 85 | 85 | ||
| 86 | var result = RunConversion(targetFile, settingsFile: settingsFile); | 86 | var result = RunConversion(targetFile, settingsFile: settingsFile); |
| 87 | Assert.Equal(8, result.ExitCode); | 87 | Assert.Equal(9, result.ExitCode); |
| 88 | 88 | ||
| 89 | var expected = File.ReadAllText(Path.Combine(folder, afterFileName)).Replace("\r\n", "\n"); | 89 | var expected = File.ReadAllText(Path.Combine(folder, afterFileName)).Replace("\r\n", "\n"); |
| 90 | var actual = File.ReadAllText(targetFile).Replace("\r\n", "\n"); | 90 | var actual = File.ReadAllText(targetFile).Replace("\r\n", "\n"); |
| @@ -108,7 +108,7 @@ namespace WixToolsetTest.Converters | |||
| 108 | File.Copy(Path.Combine(folder, beforeFileName), Path.Combine(baseFolder, beforeFileName)); | 108 | File.Copy(Path.Combine(folder, beforeFileName), Path.Combine(baseFolder, beforeFileName)); |
| 109 | 109 | ||
| 110 | var result = RunConversion(targetFile); | 110 | var result = RunConversion(targetFile); |
| 111 | Assert.Equal(12, result.ExitCode); | 111 | Assert.Equal(13, result.ExitCode); |
| 112 | 112 | ||
| 113 | var expected = File.ReadAllText(Path.Combine(folder, afterFileName)).Replace("\r\n", "\n"); | 113 | var expected = File.ReadAllText(Path.Combine(folder, afterFileName)).Replace("\r\n", "\n"); |
| 114 | var actual = File.ReadAllText(targetFile).Replace("\r\n", "\n"); | 114 | var actual = File.ReadAllText(targetFile).Replace("\r\n", "\n"); |
| @@ -133,7 +133,7 @@ namespace WixToolsetTest.Converters | |||
| 133 | 133 | ||
| 134 | var result = RunConversion(targetFile); | 134 | var result = RunConversion(targetFile); |
| 135 | 135 | ||
| 136 | Assert.Equal(12, result.ExitCode); | 136 | Assert.Equal(13, result.ExitCode); |
| 137 | Assert.Single(result.Messages.Where(message => message.ToString().EndsWith("(QtExecCmdTimeoutAmbiguous)"))); | 137 | Assert.Single(result.Messages.Where(message => message.ToString().EndsWith("(QtExecCmdTimeoutAmbiguous)"))); |
| 138 | 138 | ||
| 139 | var expected = File.ReadAllText(Path.Combine(folder, afterFileName)).Replace("\r\n", "\n"); | 139 | var expected = File.ReadAllText(Path.Combine(folder, afterFileName)).Replace("\r\n", "\n"); |
diff --git a/src/test/WixToolsetTest.Converters/FirewallExtensionFixture.cs b/src/test/WixToolsetTest.Converters/FirewallExtensionFixture.cs index f3437078..a101019b 100644 --- a/src/test/WixToolsetTest.Converters/FirewallExtensionFixture.cs +++ b/src/test/WixToolsetTest.Converters/FirewallExtensionFixture.cs | |||
| @@ -9,7 +9,7 @@ namespace WixToolsetTest.Converters | |||
| 9 | using WixToolsetTest.Converters.Mocks; | 9 | using WixToolsetTest.Converters.Mocks; |
| 10 | using Xunit; | 10 | using Xunit; |
| 11 | 11 | ||
| 12 | public class ExtensionFixture : BaseConverterFixture | 12 | public class FirewallExtensionFixture : BaseConverterFixture |
| 13 | { | 13 | { |
| 14 | [Fact] | 14 | [Fact] |
| 15 | public void FixRemoteAddressValue() | 15 | public void FixRemoteAddressValue() |
diff --git a/src/test/WixToolsetTest.Converters/TagFixture.cs b/src/test/WixToolsetTest.Converters/TagFixture.cs new file mode 100644 index 00000000..c163ea11 --- /dev/null +++ b/src/test/WixToolsetTest.Converters/TagFixture.cs | |||
| @@ -0,0 +1,45 @@ | |||
| 1 | // Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. | ||
| 2 | |||
| 3 | namespace WixToolsetTest.Converters | ||
| 4 | { | ||
| 5 | using System; | ||
| 6 | using System.Xml.Linq; | ||
| 7 | using WixBuildTools.TestSupport; | ||
| 8 | using WixToolset.Converters; | ||
| 9 | using WixToolsetTest.Converters.Mocks; | ||
| 10 | using Xunit; | ||
| 11 | |||
| 12 | public class TagFixture : BaseConverterFixture | ||
| 13 | { | ||
| 14 | [Fact] | ||
| 15 | public void FixTagExtension() | ||
| 16 | { | ||
| 17 | var parse = String.Join(Environment.NewLine, | ||
| 18 | "<Wix xmlns='http://schemas.microsoft.com/wix/2006/wi' xmlns:tag='http://schemas.microsoft.com/wix/TagExtension'>", | ||
| 19 | " <Product>", | ||
| 20 | " <tag:Tag Regid='wixtoolset.org' InstallDirectory='InstallFolder' />", | ||
| 21 | " </Product>", | ||
| 22 | "</Wix>"); | ||
| 23 | |||
| 24 | var expected = new[] | ||
| 25 | { | ||
| 26 | "<Wix xmlns=\"http://wixtoolset.org/schemas/v4/wxs\">", | ||
| 27 | " <Package>", | ||
| 28 | " <SoftwareTag Regid=\"wixtoolset.org\" InstallDirectory=\"InstallFolder\" />", | ||
| 29 | " </Package>", | ||
| 30 | "</Wix>" | ||
| 31 | }; | ||
| 32 | |||
| 33 | var document = XDocument.Parse(parse, LoadOptions.PreserveWhitespace | LoadOptions.SetLineInfo); | ||
| 34 | |||
| 35 | var messaging = new MockMessaging(); | ||
| 36 | var converter = new WixConverter(messaging, 2, null, null); | ||
| 37 | |||
| 38 | var errors = converter.ConvertDocument(document); | ||
| 39 | Assert.Equal(4, errors); | ||
| 40 | |||
| 41 | var actualLines = UnformattedDocumentLines(document); | ||
| 42 | WixAssert.CompareLineByLine(expected, actualLines); | ||
| 43 | } | ||
| 44 | } | ||
| 45 | } | ||
diff --git a/src/test/WixToolsetTest.Converters/TestData/Preprocessor/ConvertedPreprocessor.wxs b/src/test/WixToolsetTest.Converters/TestData/Preprocessor/ConvertedPreprocessor.wxs index b2302b4c..8188d900 100644 --- a/src/test/WixToolsetTest.Converters/TestData/Preprocessor/ConvertedPreprocessor.wxs +++ b/src/test/WixToolsetTest.Converters/TestData/Preprocessor/ConvertedPreprocessor.wxs | |||
| @@ -4,10 +4,10 @@ | |||
| 4 | 4 | ||
| 5 | <?include WixVer.wxi ?> | 5 | <?include WixVer.wxi ?> |
| 6 | 6 | ||
| 7 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:swid="http://wixtoolset.org/schemas/v4/wxs/tag" xmlns:util="http://wixtoolset.org/schemas/v4/wxs/util"> | 7 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:util="http://wixtoolset.org/schemas/v4/wxs/util"> |
| 8 | <Package Name="!(loc.ShortProduct) v$(var.WixMajorMinor) Core" Language="1033" Manufacturer="!(loc.Company)" Version="$(var.WixMsiProductVersion)" UpgradeCode="3618724B-2523-44F9-A908-866AA619504D" InstallerVersion="200"> | 8 | <Package Name="!(loc.ShortProduct) v$(var.WixMajorMinor) Core" Language="1033" Manufacturer="!(loc.Company)" Version="$(var.WixMsiProductVersion)" UpgradeCode="3618724B-2523-44F9-A908-866AA619504D" InstallerVersion="200"> |
| 9 | 9 | ||
| 10 | <swid:Tag Regid="!(loc.Regid)" InstallDirectory="INSTALLFOLDER" /> | 10 | <SoftwareTag Regid="!(loc.Regid)" InstallDirectory="INSTALLFOLDER" /> |
| 11 | 11 | ||
| 12 | <MajorUpgrade DowngradeErrorMessage="A later version of [ProductName] is already installed." /> | 12 | <MajorUpgrade DowngradeErrorMessage="A later version of [ProductName] is already installed." /> |
| 13 | 13 | ||
diff --git a/src/test/WixToolsetTest.Converters/TestData/QtExec.bad/v4_expected.wxs b/src/test/WixToolsetTest.Converters/TestData/QtExec.bad/v4_expected.wxs index f26b5d1a..95d2f618 100644 --- a/src/test/WixToolsetTest.Converters/TestData/QtExec.bad/v4_expected.wxs +++ b/src/test/WixToolsetTest.Converters/TestData/QtExec.bad/v4_expected.wxs | |||
| @@ -4,10 +4,10 @@ | |||
| 4 | 4 | ||
| 5 | <?include WixVer.wxi ?> | 5 | <?include WixVer.wxi ?> |
| 6 | 6 | ||
| 7 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:swid="http://wixtoolset.org/schemas/v4/wxs/tag" xmlns:util="http://wixtoolset.org/schemas/v4/wxs/util"> | 7 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:util="http://wixtoolset.org/schemas/v4/wxs/util"> |
| 8 | <Package Name="!(loc.ShortProduct) v$(var.WixMajorMinor) Core" Language="1033" Manufacturer="!(loc.Company)" Version="$(var.WixMsiProductVersion)" UpgradeCode="3618724B-2523-44F9-A908-866AA619504D" InstallerVersion="200"> | 8 | <Package Name="!(loc.ShortProduct) v$(var.WixMajorMinor) Core" Language="1033" Manufacturer="!(loc.Company)" Version="$(var.WixMsiProductVersion)" UpgradeCode="3618724B-2523-44F9-A908-866AA619504D" InstallerVersion="200"> |
| 9 | 9 | ||
| 10 | <swid:Tag Regid="!(loc.Regid)" InstallDirectory="INSTALLFOLDER" /> | 10 | <SoftwareTag Regid="!(loc.Regid)" InstallDirectory="INSTALLFOLDER" /> |
| 11 | 11 | ||
| 12 | <MajorUpgrade DowngradeErrorMessage="A later version of [ProductName] is already installed." /> | 12 | <MajorUpgrade DowngradeErrorMessage="A later version of [ProductName] is already installed." /> |
| 13 | 13 | ||
diff --git a/src/test/WixToolsetTest.Converters/TestData/QtExec/v4_expected.wxs b/src/test/WixToolsetTest.Converters/TestData/QtExec/v4_expected.wxs index f5a02e2b..f24d3f8f 100644 --- a/src/test/WixToolsetTest.Converters/TestData/QtExec/v4_expected.wxs +++ b/src/test/WixToolsetTest.Converters/TestData/QtExec/v4_expected.wxs | |||
| @@ -4,10 +4,10 @@ | |||
| 4 | 4 | ||
| 5 | <?include WixVer.wxi ?> | 5 | <?include WixVer.wxi ?> |
| 6 | 6 | ||
| 7 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:swid="http://wixtoolset.org/schemas/v4/wxs/tag" xmlns:util="http://wixtoolset.org/schemas/v4/wxs/util"> | 7 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:util="http://wixtoolset.org/schemas/v4/wxs/util"> |
| 8 | <Package Name="!(loc.ShortProduct) v$(var.WixMajorMinor) Core" Language="1033" Manufacturer="!(loc.Company)" Version="$(var.WixMsiProductVersion)" UpgradeCode="3618724B-2523-44F9-A908-866AA619504D" InstallerVersion="200"> | 8 | <Package Name="!(loc.ShortProduct) v$(var.WixMajorMinor) Core" Language="1033" Manufacturer="!(loc.Company)" Version="$(var.WixMsiProductVersion)" UpgradeCode="3618724B-2523-44F9-A908-866AA619504D" InstallerVersion="200"> |
| 9 | 9 | ||
| 10 | <swid:Tag Regid="!(loc.Regid)" InstallDirectory="INSTALLFOLDER" /> | 10 | <SoftwareTag Regid="!(loc.Regid)" InstallDirectory="INSTALLFOLDER" /> |
| 11 | 11 | ||
| 12 | <MajorUpgrade DowngradeErrorMessage="A later version of [ProductName] is already installed." /> | 12 | <MajorUpgrade DowngradeErrorMessage="A later version of [ProductName] is already installed." /> |
| 13 | 13 | ||
diff --git a/src/test/WixToolsetTest.Converters/TestData/SingleFile/ConvertedSingleFile.wxs b/src/test/WixToolsetTest.Converters/TestData/SingleFile/ConvertedSingleFile.wxs index 9a83c237..5bcdaf59 100644 --- a/src/test/WixToolsetTest.Converters/TestData/SingleFile/ConvertedSingleFile.wxs +++ b/src/test/WixToolsetTest.Converters/TestData/SingleFile/ConvertedSingleFile.wxs | |||
| @@ -4,10 +4,10 @@ | |||
| 4 | 4 | ||
| 5 | <?include WixVer.wxi ?> | 5 | <?include WixVer.wxi ?> |
| 6 | 6 | ||
| 7 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:swid="http://wixtoolset.org/schemas/v4/wxs/tag" xmlns:util="http://wixtoolset.org/schemas/v4/wxs/util"> | 7 | <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:util="http://wixtoolset.org/schemas/v4/wxs/util"> |
| 8 | <Package Name="!(loc.ShortProduct) v$(var.WixMajorMinor) Core" Language="1033" Manufacturer="!(loc.Company)" Version="$(var.WixMsiProductVersion)" UpgradeCode="3618724B-2523-44F9-A908-866AA619504D" InstallerVersion="200"> | 8 | <Package Name="!(loc.ShortProduct) v$(var.WixMajorMinor) Core" Language="1033" Manufacturer="!(loc.Company)" Version="$(var.WixMsiProductVersion)" UpgradeCode="3618724B-2523-44F9-A908-866AA619504D" InstallerVersion="200"> |
| 9 | 9 | ||
| 10 | <swid:Tag Regid="!(loc.Regid)" InstallDirectory="INSTALLFOLDER" /> | 10 | <SoftwareTag Regid="!(loc.Regid)" InstallDirectory="INSTALLFOLDER" /> |
| 11 | 11 | ||
| 12 | <MajorUpgrade DowngradeErrorMessage="A later version of [ProductName] is already installed." /> | 12 | <MajorUpgrade DowngradeErrorMessage="A later version of [ProductName] is already installed." /> |
| 13 | 13 | ||
