aboutsummaryrefslogtreecommitdiff
path: root/src/test/WixToolsetTest.CoreIntegration/ProgramFixture.cs
diff options
context:
space:
mode:
authorBob Arnson <bob@joyofsetup.com>2017-12-29 15:12:24 -0500
committerBob Arnson <bob@joyofsetup.com>2017-12-29 15:12:24 -0500
commit59004832767115df136c553169e992577e5981d6 (patch)
tree09bc208c63c06820f86cee24e9fe0022f638a132 /src/test/WixToolsetTest.CoreIntegration/ProgramFixture.cs
parentab4ee36c182b67a80ca3404fdc344bf948192740 (diff)
downloadwix-59004832767115df136c553169e992577e5981d6.tar.gz
wix-59004832767115df136c553169e992577e5981d6.tar.bz2
wix-59004832767115df136c553169e992577e5981d6.zip
Pass along include search paths to those that need it.
Diffstat (limited to 'src/test/WixToolsetTest.CoreIntegration/ProgramFixture.cs')
-rw-r--r--src/test/WixToolsetTest.CoreIntegration/ProgramFixture.cs39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/test/WixToolsetTest.CoreIntegration/ProgramFixture.cs b/src/test/WixToolsetTest.CoreIntegration/ProgramFixture.cs
index 7e54174d..a171981a 100644
--- a/src/test/WixToolsetTest.CoreIntegration/ProgramFixture.cs
+++ b/src/test/WixToolsetTest.CoreIntegration/ProgramFixture.cs
@@ -278,6 +278,45 @@ namespace WixToolsetTest.CoreIntegration
278 } 278 }
279 } 279 }
280 280
281 [Fact]
282 public void CanBuildWithIncludePath()
283 {
284 var folder = TestData.Get(@"TestData\IncludePath");
285 var bindpath = Path.Combine(folder, "data");
286
287 using (var fs = new DisposableFileSystem())
288 {
289 var baseFolder = fs.GetFolder();
290 var intermediateFolder = Path.Combine(baseFolder, "obj");
291
292 var program = new Program();
293 var result = program.Run(new WixToolsetServiceProvider(), null, new[]
294 {
295 "build",
296 Path.Combine(folder, "Package.wxs"),
297 Path.Combine(folder, "PackageComponents.wxs"),
298 "-loc", Path.Combine(folder, "Package.en-us.wxl"),
299 "-bindpath", bindpath,
300 "-intermediateFolder", intermediateFolder,
301 "-o", Path.Combine(baseFolder, @"bin\test.msi"),
302 "-i", bindpath,
303 });
304
305 Assert.Equal(0, result);
306
307 Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.msi")));
308 Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.wixpdb")));
309 Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\MsiPackage\test.txt")));
310
311 var intermediate = Intermediate.Load(Path.Combine(baseFolder, @"bin\test.wir"));
312 var section = intermediate.Sections.Single();
313
314 var wixFile = section.Tuples.OfType<WixFileTuple>().Single();
315 Assert.Equal(Path.Combine(folder, @"data\test.txt"), wixFile[WixFileTupleFields.Source].AsPath().Path);
316 Assert.Equal(@"test.txt", wixFile[WixFileTupleFields.Source].PreviousValue.AsPath().Path);
317 }
318 }
319
281 [Fact(Skip = "Not implemented yet.")] 320 [Fact(Skip = "Not implemented yet.")]
282 public void CanBuildInstanceTransform() 321 public void CanBuildInstanceTransform()
283 { 322 {