aboutsummaryrefslogtreecommitdiff
path: root/src/ext/NetFx/test/WixToolsetTest.Netfx
diff options
context:
space:
mode:
Diffstat (limited to 'src/ext/NetFx/test/WixToolsetTest.Netfx')
-rw-r--r--src/ext/NetFx/test/WixToolsetTest.Netfx/NetfxExtensionFixture.cs32
-rw-r--r--src/ext/NetFx/test/WixToolsetTest.Netfx/TestData/UsingNetFxPackages/BundleLatest.wxs11
2 files changed, 43 insertions, 0 deletions
diff --git a/src/ext/NetFx/test/WixToolsetTest.Netfx/NetfxExtensionFixture.cs b/src/ext/NetFx/test/WixToolsetTest.Netfx/NetfxExtensionFixture.cs
index dea42bd5..38997c67 100644
--- a/src/ext/NetFx/test/WixToolsetTest.Netfx/NetfxExtensionFixture.cs
+++ b/src/ext/NetFx/test/WixToolsetTest.Netfx/NetfxExtensionFixture.cs
@@ -77,6 +77,38 @@ namespace WixToolsetTest.Netfx
77 } 77 }
78 78
79 [Fact] 79 [Fact]
80 public void CanBuildUsingNetFx481Packages()
81 {
82 using (var fs = new DisposableFileSystem())
83 {
84 var baseFolder = fs.GetFolder();
85 var bundleFile = Path.Combine(baseFolder, "bin", "test.exe");
86 var bundleSourceFolder = TestData.Get(@"TestData\UsingNetFxPackages");
87 var intermediateFolder = Path.Combine(baseFolder, "obj");
88
89 var extensionResult = WixRunner.Execute(new[]
90 {
91 "extension", "add",
92 "WixToolset.Bal.wixext"
93 });
94
95 var compileResult = WixRunner.Execute(new[]
96 {
97 "build",
98 Path.Combine(bundleSourceFolder, "BundleLatest.wxs"),
99 "-ext", "WixToolset.Bal.wixext",
100 "-ext", TestData.Get(@"WixToolset.Netfx.wixext.dll"),
101 "-intermediateFolder", intermediateFolder,
102 "-o", bundleFile,
103 "-arch", "x64",
104 });
105 compileResult.AssertSuccess();
106
107 Assert.True(File.Exists(bundleFile));
108 }
109 }
110
111 [Fact]
80 public void CanBuildUsingNativeImage() 112 public void CanBuildUsingNativeImage()
81 { 113 {
82 var folder = TestData.Get(@"TestData\UsingNativeImage"); 114 var folder = TestData.Get(@"TestData\UsingNativeImage");
diff --git a/src/ext/NetFx/test/WixToolsetTest.Netfx/TestData/UsingNetFxPackages/BundleLatest.wxs b/src/ext/NetFx/test/WixToolsetTest.Netfx/TestData/UsingNetFxPackages/BundleLatest.wxs
new file mode 100644
index 00000000..6457abfe
--- /dev/null
+++ b/src/ext/NetFx/test/WixToolsetTest.Netfx/TestData/UsingNetFxPackages/BundleLatest.wxs
@@ -0,0 +1,11 @@
1<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:bal="http://wixtoolset.org/schemas/v4/wxs/bal">
2 <Bundle Name="NetFxPackageGroup481" Version="1.0.0.0" Manufacturer="Example Corporation" UpgradeCode="{1A204524-03F4-4641-BDF3-2A272A34A888}">
3 <BootstrapperApplication>
4 <bal:WixStandardBootstrapperApplication LicenseUrl="http://wixtoolset.org/about/license/" Theme="hyperlinkLicense" />
5 </BootstrapperApplication>
6
7 <Chain>
8 <PackageGroupRef Id="NetFx481RedistAsPrereq" />
9 </Chain>
10 </Bundle>
11</Wix>