diff options
author | Rob Mensching <rob@firegiant.com> | 2022-05-09 22:21:16 -0700 |
---|---|---|
committer | Rob Mensching <rob@firegiant.com> | 2022-05-10 13:03:03 -0700 |
commit | 02e682881979cd87592ee1e8e39b7744b575829c (patch) | |
tree | ef0db025ca499781cf5add96a49ffd3934c0b34e /src/ext | |
parent | 905a6b0c4a214a373cb437ca28ea5610b3ad7654 (diff) | |
download | wix-02e682881979cd87592ee1e8e39b7744b575829c.tar.gz wix-02e682881979cd87592ee1e8e39b7744b575829c.tar.bz2 wix-02e682881979cd87592ee1e8e39b7744b575829c.zip |
Add support for semver in bundles and dependencies
Take advantage of WixVersion/verutil functionality to support wider
range of version numbers were possible in the WiX Toolset
Completes 4666
Diffstat (limited to 'src/ext')
3 files changed, 9 insertions, 2 deletions
diff --git a/src/ext/Dependency/Dependency.wixext.v3.ncrunchsolution b/src/ext/Dependency/Dependency.wixext.v3.ncrunchsolution new file mode 100644 index 00000000..10420ac9 --- /dev/null +++ b/src/ext/Dependency/Dependency.wixext.v3.ncrunchsolution | |||
@@ -0,0 +1,6 @@ | |||
1 | <SolutionConfiguration> | ||
2 | <Settings> | ||
3 | <AllowParallelTestExecution>True</AllowParallelTestExecution> | ||
4 | <SolutionConfigured>True</SolutionConfigured> | ||
5 | </Settings> | ||
6 | </SolutionConfiguration> \ No newline at end of file | ||
diff --git a/src/ext/Dependency/test/WixToolsetTest.Dependency/DependencyExtensionFixture.cs b/src/ext/Dependency/test/WixToolsetTest.Dependency/DependencyExtensionFixture.cs index bce128e8..9e837cff 100644 --- a/src/ext/Dependency/test/WixToolsetTest.Dependency/DependencyExtensionFixture.cs +++ b/src/ext/Dependency/test/WixToolsetTest.Dependency/DependencyExtensionFixture.cs | |||
@@ -17,13 +17,14 @@ namespace WixToolsetTest.Dependency | |||
17 | var folder = TestData.Get(@"TestData\UsingProvides"); | 17 | var folder = TestData.Get(@"TestData\UsingProvides"); |
18 | var build = new Builder(folder, typeof(DependencyExtensionFactory), new[] { folder }); | 18 | var build = new Builder(folder, typeof(DependencyExtensionFactory), new[] { folder }); |
19 | 19 | ||
20 | var results = build.BuildAndQuery(Build, "CustomAction", "Wix4DependencyProvider") | 20 | var results = build.BuildAndQuery(Build, "CustomAction", "Wix4DependencyProvider", "Wix4Dependency") |
21 | .Select(r => Regex.Replace(r, "{[^}]*}", "{*}")) | 21 | .Select(r => Regex.Replace(r, "{[^}]*}", "{*}")) |
22 | .ToArray(); | 22 | .ToArray(); |
23 | WixAssert.CompareLineByLine(new[] | 23 | WixAssert.CompareLineByLine(new[] |
24 | { | 24 | { |
25 | "CustomAction:Wix4DependencyCheck_X86\t1\tDependencyCA_X86\tWixDependencyCheck\t", | 25 | "CustomAction:Wix4DependencyCheck_X86\t1\tDependencyCA_X86\tWixDependencyCheck\t", |
26 | "CustomAction:Wix4DependencyRequire_X86\t1\tDependencyCA_X86\tWixDependencyRequire\t", | 26 | "CustomAction:Wix4DependencyRequire_X86\t1\tDependencyCA_X86\tWixDependencyRequire\t", |
27 | "Wix4Dependency:depL8BNflcqZaN5CQEWh2U3SBHFDdg\tUsingRequires\t1.0.0-beta.9\t\t0", | ||
27 | "Wix4DependencyProvider:dep74OfIcniaqxA7EprRGBw4Oyy3r8\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo\tUsingProvides\t\t\t", | 28 | "Wix4DependencyProvider:dep74OfIcniaqxA7EprRGBw4Oyy3r8\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo\tUsingProvides\t\t\t", |
28 | "Wix4DependencyProvider:depTpv28q7slcxvXPWmU4Z0GfbiI.4\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo\t{*}\t\t\t", | 29 | "Wix4DependencyProvider:depTpv28q7slcxvXPWmU4Z0GfbiI.4\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo\t{*}\t\t\t", |
29 | }, results); | 30 | }, results); |
diff --git a/src/ext/Dependency/test/WixToolsetTest.Dependency/TestData/UsingProvides/Package.wxs b/src/ext/Dependency/test/WixToolsetTest.Dependency/TestData/UsingProvides/Package.wxs index 65984395..990d984e 100644 --- a/src/ext/Dependency/test/WixToolsetTest.Dependency/TestData/UsingProvides/Package.wxs +++ b/src/ext/Dependency/test/WixToolsetTest.Dependency/TestData/UsingProvides/Package.wxs | |||
@@ -12,7 +12,7 @@ | |||
12 | <File Name="example.txt" Source="Package.wxs" /> | 12 | <File Name="example.txt" Source="Package.wxs" /> |
13 | <Provides Key="UsingProvides" dep:Check="yes" /> | 13 | <Provides Key="UsingProvides" dep:Check="yes" /> |
14 | <Provides> | 14 | <Provides> |
15 | <Requires ProviderKey="UsingRequires" Minimum="1.0.0.0" dep:Enforce="yes" /> | 15 | <Requires ProviderKey="UsingRequires" Minimum="1.0.0-beta.9" dep:Enforce="yes" /> |
16 | </Provides> | 16 | </Provides> |
17 | </Component> | 17 | </Component> |
18 | </Feature> | 18 | </Feature> |