aboutsummaryrefslogtreecommitdiff
path: root/src/test/WixToolsetTest.CoreIntegration/BundleFixture.cs
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2020-04-23 08:33:03 +1000
committerSean Hall <r.sean.hall@gmail.com>2020-04-23 12:39:32 +1000
commit2d23530fde970972c927680ee3df6466538ae8ca (patch)
treedcca3de75b1f935cde4f396ff60e6df8c8969c1c /src/test/WixToolsetTest.CoreIntegration/BundleFixture.cs
parent961ccec685eb5dd34202b8edbf7f4e67910998aa (diff)
downloadwix-2d23530fde970972c927680ee3df6466538ae8ca.tar.gz
wix-2d23530fde970972c927680ee3df6466538ae8ca.tar.bz2
wix-2d23530fde970972c927680ee3df6466538ae8ca.zip
Add and fix some bundle tests.
Diffstat (limited to 'src/test/WixToolsetTest.CoreIntegration/BundleFixture.cs')
-rw-r--r--src/test/WixToolsetTest.CoreIntegration/BundleFixture.cs59
1 files changed, 59 insertions, 0 deletions
diff --git a/src/test/WixToolsetTest.CoreIntegration/BundleFixture.cs b/src/test/WixToolsetTest.CoreIntegration/BundleFixture.cs
index 31cfed34..6e66aa74 100644
--- a/src/test/WixToolsetTest.CoreIntegration/BundleFixture.cs
+++ b/src/test/WixToolsetTest.CoreIntegration/BundleFixture.cs
@@ -140,5 +140,64 @@ namespace WixToolsetTest.CoreIntegration
140 Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.wixpdb"))); 140 Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.wixpdb")));
141 } 141 }
142 } 142 }
143
144 [Fact]
145 public void CanBuildSingleExeBundle()
146 {
147 var burnStubPath = TestData.Get(@"TestData\.Data\burn.exe");
148 var folder = TestData.Get(@"TestData");
149
150 using (var fs = new DisposableFileSystem())
151 {
152 var baseFolder = fs.GetFolder();
153 var intermediateFolder = Path.Combine(baseFolder, "obj");
154 var exePath = Path.Combine(baseFolder, @"bin\test.exe");
155
156 var result = WixRunner.Execute(new[]
157 {
158 "build",
159 Path.Combine(folder, "SingleExeBundle", "SingleExePackageGroup.wxs"),
160 Path.Combine(folder, "BundleWithPackageGroupRef", "Bundle.wxs"),
161 "-bindpath", Path.Combine(folder, "SimpleBundle", "data"),
162 "-bindpath", Path.Combine(folder, ".Data"),
163 "-intermediateFolder", intermediateFolder,
164 "-burnStub", burnStubPath,
165 "-o", exePath,
166 });
167
168 result.AssertSuccess();
169
170 Assert.True(File.Exists(exePath));
171 }
172 }
173
174 [Fact]
175 public void CanBuildSingleExeRemotePayloadBundle()
176 {
177 var burnStubPath = TestData.Get(@"TestData\.Data\burn.exe");
178 var folder = TestData.Get(@"TestData");
179
180 using (var fs = new DisposableFileSystem())
181 {
182 var baseFolder = fs.GetFolder();
183 var intermediateFolder = Path.Combine(baseFolder, "obj");
184 var exePath = Path.Combine(baseFolder, @"bin\test.exe");
185
186 var result = WixRunner.Execute(new[]
187 {
188 "build",
189 Path.Combine(folder, "SingleExeBundle", "SingleExeRemotePayload.wxs"),
190 Path.Combine(folder, "BundleWithPackageGroupRef", "Bundle.wxs"),
191 "-bindpath", Path.Combine(folder, "SimpleBundle", "data"),
192 "-intermediateFolder", intermediateFolder,
193 "-burnStub", burnStubPath,
194 "-o", exePath,
195 });
196
197 result.AssertSuccess();
198
199 Assert.True(File.Exists(exePath));
200 }
201 }
143 } 202 }
144} 203}