diff options
Diffstat (limited to 'src/ext/NetFx/test')
-rw-r--r-- | src/ext/NetFx/test/WixToolsetTest.Netfx/NetfxExtensionFixture.cs | 32 | ||||
-rw-r--r-- | src/ext/NetFx/test/WixToolsetTest.Netfx/TestData/UsingNetFxPackages/BundleLatest.wxs | 11 |
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> | ||