aboutsummaryrefslogtreecommitdiff
path: root/src/ext
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2022-05-09 22:21:16 -0700
committerRob Mensching <rob@firegiant.com>2022-05-10 13:03:03 -0700
commit02e682881979cd87592ee1e8e39b7744b575829c (patch)
treeef0db025ca499781cf5add96a49ffd3934c0b34e /src/ext
parent905a6b0c4a214a373cb437ca28ea5610b3ad7654 (diff)
downloadwix-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')
-rw-r--r--src/ext/Dependency/Dependency.wixext.v3.ncrunchsolution6
-rw-r--r--src/ext/Dependency/test/WixToolsetTest.Dependency/DependencyExtensionFixture.cs3
-rw-r--r--src/ext/Dependency/test/WixToolsetTest.Dependency/TestData/UsingProvides/Package.wxs2
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>