aboutsummaryrefslogtreecommitdiff
path: root/src/ext/NetFx/test/WixToolsetTest.Netfx/NetfxExtensionFixture.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/ext/NetFx/test/WixToolsetTest.Netfx/NetfxExtensionFixture.cs')
-rw-r--r--src/ext/NetFx/test/WixToolsetTest.Netfx/NetfxExtensionFixture.cs67
1 files changed, 21 insertions, 46 deletions
diff --git a/src/ext/NetFx/test/WixToolsetTest.Netfx/NetfxExtensionFixture.cs b/src/ext/NetFx/test/WixToolsetTest.Netfx/NetfxExtensionFixture.cs
index a78a5617..37f715bf 100644
--- a/src/ext/NetFx/test/WixToolsetTest.Netfx/NetfxExtensionFixture.cs
+++ b/src/ext/NetFx/test/WixToolsetTest.Netfx/NetfxExtensionFixture.cs
@@ -4,14 +4,15 @@ namespace WixToolsetTest.Netfx
4{ 4{
5 using System.IO; 5 using System.IO;
6 using System.Linq; 6 using System.Linq;
7 using WixInternal.TestSupport; 7 using Microsoft.VisualStudio.TestTools.UnitTesting;
8 using WixInternal.Core.TestPackage; 8 using WixInternal.MSTestSupport;
9 using WixInternal.Core.MSTestPackage;
9 using WixToolset.Netfx; 10 using WixToolset.Netfx;
10 using Xunit;
11 11
12 [TestClass]
12 public class NetfxExtensionFixture 13 public class NetfxExtensionFixture
13 { 14 {
14 [Fact] 15 [TestMethod]
15 public void CanBuildUsingLatestDotNetCorePackages() 16 public void CanBuildUsingLatestDotNetCorePackages()
16 { 17 {
17 using (var fs = new DisposableFileSystem()) 18 using (var fs = new DisposableFileSystem())
@@ -21,30 +22,24 @@ namespace WixToolsetTest.Netfx
21 var bundleSourceFolder = TestData.Get(@"TestData\UsingDotNetCorePackages"); 22 var bundleSourceFolder = TestData.Get(@"TestData\UsingDotNetCorePackages");
22 var intermediateFolder = Path.Combine(baseFolder, "obj"); 23 var intermediateFolder = Path.Combine(baseFolder, "obj");
23 24
24 var extensionResult = WixRunner.Execute(new[]
25 {
26 "extension", "add",
27 "WixToolset.BootstrapperApplications.wixext"
28 });
29
30 var compileResult = WixRunner.Execute(new[] 25 var compileResult = WixRunner.Execute(new[]
31 { 26 {
32 "build", 27 "build",
33 Path.Combine(bundleSourceFolder, "BundleLatest.wxs"), 28 Path.Combine(bundleSourceFolder, "BundleLatest.wxs"),
34 Path.Combine(bundleSourceFolder, "NetCore3.1.12_x86.wxs"), 29 Path.Combine(bundleSourceFolder, "NetCore3.1.12_x86.wxs"),
35 Path.Combine(bundleSourceFolder, "NetCore3.1.12_x64.wxs"), 30 Path.Combine(bundleSourceFolder, "NetCore3.1.12_x64.wxs"),
36 "-ext", "WixToolset.BootstrapperApplications.wixext", 31 "-ext", TestData.Get(@"WixToolset.BootstrapperApplications.wixext.dll").Replace("NetFx.wixext", "Bal.wixext"),
37 "-ext", TestData.Get(@"WixToolset.Netfx.wixext.dll"), 32 "-ext", TestData.Get(@"WixToolset.Netfx.wixext.dll"),
38 "-intermediateFolder", intermediateFolder, 33 "-intermediateFolder", intermediateFolder,
39 "-o", bundleFile, 34 "-o", bundleFile,
40 }); 35 });
41 compileResult.AssertSuccess(); 36 compileResult.AssertSuccess();
42 37
43 Assert.True(File.Exists(bundleFile)); 38 Assert.IsTrue(File.Exists(bundleFile));
44 } 39 }
45 } 40 }
46 41
47 [Fact] 42 [TestMethod]
48 public void CanBuildUsingLatestDotNetCorePackages_X64() 43 public void CanBuildUsingLatestDotNetCorePackages_X64()
49 { 44 {
50 using (var fs = new DisposableFileSystem()) 45 using (var fs = new DisposableFileSystem())
@@ -54,29 +49,23 @@ namespace WixToolsetTest.Netfx
54 var bundleSourceFolder = TestData.Get(@"TestData\UsingDotNetCorePackages"); 49 var bundleSourceFolder = TestData.Get(@"TestData\UsingDotNetCorePackages");
55 var intermediateFolder = Path.Combine(baseFolder, "obj"); 50 var intermediateFolder = Path.Combine(baseFolder, "obj");
56 51
57 var extensionResult = WixRunner.Execute(new[]
58 {
59 "extension", "add",
60 "WixToolset.BootstrapperApplications.wixext"
61 });
62
63 var compileResult = WixRunner.Execute(new[] 52 var compileResult = WixRunner.Execute(new[]
64 { 53 {
65 "build", 54 "build",
66 Path.Combine(bundleSourceFolder, "BundleLatest_x64.wxs"), 55 Path.Combine(bundleSourceFolder, "BundleLatest_x64.wxs"),
67 Path.Combine(bundleSourceFolder, "NetCore3.1.12_x64.wxs"), 56 Path.Combine(bundleSourceFolder, "NetCore3.1.12_x64.wxs"),
68 "-ext", "WixToolset.BootstrapperApplications.wixext", 57 "-ext", TestData.Get(@"WixToolset.BootstrapperApplications.wixext.dll").Replace("NetFx.wixext", "Bal.wixext"),
69 "-ext", TestData.Get(@"WixToolset.Netfx.wixext.dll"), 58 "-ext", TestData.Get(@"WixToolset.Netfx.wixext.dll"),
70 "-intermediateFolder", intermediateFolder, 59 "-intermediateFolder", intermediateFolder,
71 "-o", bundleFile, 60 "-o", bundleFile,
72 }); 61 });
73 compileResult.AssertSuccess(); 62 compileResult.AssertSuccess();
74 63
75 Assert.True(File.Exists(bundleFile)); 64 Assert.IsTrue(File.Exists(bundleFile));
76 } 65 }
77 } 66 }
78 67
79 [Fact] 68 [TestMethod]
80 public void CanBuildUsingNetFx481Packages() 69 public void CanBuildUsingNetFx481Packages()
81 { 70 {
82 using (var fs = new DisposableFileSystem()) 71 using (var fs = new DisposableFileSystem())
@@ -86,17 +75,11 @@ namespace WixToolsetTest.Netfx
86 var bundleSourceFolder = TestData.Get(@"TestData\UsingNetFxPackages"); 75 var bundleSourceFolder = TestData.Get(@"TestData\UsingNetFxPackages");
87 var intermediateFolder = Path.Combine(baseFolder, "obj"); 76 var intermediateFolder = Path.Combine(baseFolder, "obj");
88 77
89 var extensionResult = WixRunner.Execute(new[]
90 {
91 "extension", "add",
92 "WixToolset.BootstrapperApplications.wixext"
93 });
94
95 var compileResult = WixRunner.Execute(new[] 78 var compileResult = WixRunner.Execute(new[]
96 { 79 {
97 "build", 80 "build",
98 Path.Combine(bundleSourceFolder, "BundleLatest.wxs"), 81 Path.Combine(bundleSourceFolder, "BundleLatest.wxs"),
99 "-ext", "WixToolset.BootstrapperApplications.wixext", 82 "-ext", TestData.Get(@"WixToolset.BootstrapperApplications.wixext.dll").Replace("NetFx.wixext", "Bal.wixext"),
100 "-ext", TestData.Get(@"WixToolset.Netfx.wixext.dll"), 83 "-ext", TestData.Get(@"WixToolset.Netfx.wixext.dll"),
101 "-intermediateFolder", intermediateFolder, 84 "-intermediateFolder", intermediateFolder,
102 "-o", bundleFile, 85 "-o", bundleFile,
@@ -104,11 +87,11 @@ namespace WixToolsetTest.Netfx
104 }); 87 });
105 compileResult.AssertSuccess(); 88 compileResult.AssertSuccess();
106 89
107 Assert.True(File.Exists(bundleFile)); 90 Assert.IsTrue(File.Exists(bundleFile));
108 } 91 }
109 } 92 }
110 93
111 [Fact] 94 [TestMethod]
112 public void CanBuildUsingNetFxSearches() 95 public void CanBuildUsingNetFxSearches()
113 { 96 {
114 using (var fs = new DisposableFileSystem()) 97 using (var fs = new DisposableFileSystem())
@@ -118,20 +101,12 @@ namespace WixToolsetTest.Netfx
118 var bundleSourceFolder = TestData.Get(@"TestData\UsingNetFxSearches"); 101 var bundleSourceFolder = TestData.Get(@"TestData\UsingNetFxSearches");
119 var intermediateFolder = Path.Combine(baseFolder, "obj"); 102 var intermediateFolder = Path.Combine(baseFolder, "obj");
120 103
121 var extensionResult = WixRunner.Execute(warningsAsErrors: true, new[]
122 {
123 "extension", "add",
124 "WixToolset.BootstrapperApplications.wixext",
125 "extension", "add",
126 "WixToolset.Util.wixext",
127 });
128
129 var compileResult = WixRunner.Execute(new[] 104 var compileResult = WixRunner.Execute(new[]
130 { 105 {
131 "build", 106 "build",
132 Path.Combine(bundleSourceFolder, "BundleLatest.wxs"), 107 Path.Combine(bundleSourceFolder, "BundleLatest.wxs"),
133 "-ext", "WixToolset.BootstrapperApplications.wixext", 108 "-ext", TestData.Get(@"WixToolset.BootstrapperApplications.wixext.dll").Replace("NetFx.wixext", "Bal.wixext"),
134 "-ext", "WixToolset.Util.wixext", 109 "-ext", TestData.Get(@"WixToolset.Util.wixext.dll").Replace("NetFx.wixext", "Util.wixext"),
135 "-ext", TestData.Get(@"WixToolset.Netfx.wixext.dll"), 110 "-ext", TestData.Get(@"WixToolset.Netfx.wixext.dll"),
136 "-intermediateFolder", intermediateFolder, 111 "-intermediateFolder", intermediateFolder,
137 "-o", bundleFile, 112 "-o", bundleFile,
@@ -139,11 +114,11 @@ namespace WixToolsetTest.Netfx
139 }); 114 });
140 compileResult.AssertSuccess(); 115 compileResult.AssertSuccess();
141 116
142 Assert.True(File.Exists(bundleFile)); 117 Assert.IsTrue(File.Exists(bundleFile));
143 } 118 }
144 } 119 }
145 120
146 [Fact] 121 [TestMethod]
147 public void CanBuildUsingNativeImage() 122 public void CanBuildUsingNativeImage()
148 { 123 {
149 var folder = TestData.Get(@"TestData\UsingNativeImage"); 124 var folder = TestData.Get(@"TestData\UsingNativeImage");
@@ -162,7 +137,7 @@ namespace WixToolsetTest.Netfx
162 }, results.OrderBy(s => s).ToArray()); 137 }, results.OrderBy(s => s).ToArray());
163 } 138 }
164 139
165 [Fact] 140 [TestMethod]
166 public void CanBuildUsingNativeImageX64() 141 public void CanBuildUsingNativeImageX64()
167 { 142 {
168 var folder = TestData.Get(@"TestData\UsingNativeImage"); 143 var folder = TestData.Get(@"TestData\UsingNativeImage");
@@ -181,7 +156,7 @@ namespace WixToolsetTest.Netfx
181 }, results.OrderBy(s => s).ToArray()); 156 }, results.OrderBy(s => s).ToArray());
182 } 157 }
183 158
184 [Fact] 159 [TestMethod]
185 public void CanBuildUsingNativeImageARM64() 160 public void CanBuildUsingNativeImageARM64()
186 { 161 {
187 var folder = TestData.Get(@"TestData\UsingNativeImage"); 162 var folder = TestData.Get(@"TestData\UsingNativeImage");
@@ -200,7 +175,7 @@ namespace WixToolsetTest.Netfx
200 }, results.OrderBy(s => s).ToArray()); 175 }, results.OrderBy(s => s).ToArray());
201 } 176 }
202 177
203 [Fact] 178 [TestMethod]
204 public void CanBuildUsingDotNetCompatibilityCheck() 179 public void CanBuildUsingDotNetCompatibilityCheck()
205 { 180 {
206 var folder = TestData.Get(@"TestData\UsingDotNetCompatibilityCheck"); 181 var folder = TestData.Get(@"TestData\UsingDotNetCompatibilityCheck");