summaryrefslogtreecommitdiff
path: root/src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs')
-rw-r--r--src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs47
1 files changed, 19 insertions, 28 deletions
diff --git a/src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs b/src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs
index bd6f70bc..1201620b 100644
--- a/src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs
+++ b/src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs
@@ -20,7 +20,7 @@ namespace WixToolsetTest.Sdk
20 [InlineData(BuildSystem.MSBuild64)] 20 [InlineData(BuildSystem.MSBuild64)]
21 public void CanBuildSimpleBundle(BuildSystem buildSystem) 21 public void CanBuildSimpleBundle(BuildSystem buildSystem)
22 { 22 {
23 var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage"); 23 var sourceFolder = TestData.Get(@"TestData", "SimpleMsiPackage");
24 24
25 using (var fs = new TestDataFolderFileSystem()) 25 using (var fs = new TestDataFolderFileSystem())
26 { 26 {
@@ -430,13 +430,10 @@ namespace WixToolsetTest.Sdk
430 } 430 }
431 431
432 [Theory] 432 [Theory]
433 [InlineData(BuildSystem.DotNetCoreSdk, null)] 433 [InlineData(BuildSystem.DotNetCoreSdk)]
434 [InlineData(BuildSystem.DotNetCoreSdk, true)] 434 [InlineData(BuildSystem.MSBuild)]
435 [InlineData(BuildSystem.MSBuild, null)] 435 [InlineData(BuildSystem.MSBuild64)]
436 [InlineData(BuildSystem.MSBuild, true)] 436 public void CanBuildSimpleMsiPackageAsWixipl(BuildSystem buildSystem)
437 [InlineData(BuildSystem.MSBuild64, null)]
438 [InlineData(BuildSystem.MSBuild64, true)]
439 public void CanBuildSimpleMsiPackageAsWixipl(BuildSystem buildSystem, bool? outOfProc)
440 { 437 {
441 var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage"); 438 var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage");
442 439
@@ -451,10 +448,10 @@ namespace WixToolsetTest.Sdk
451 { 448 {
452 MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath), 449 MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath),
453 "-p:OutputType=IntermediatePostLink", 450 "-p:OutputType=IntermediatePostLink",
454 }, outOfProc: outOfProc); 451 });
455 result.AssertSuccess(); 452 result.AssertSuccess();
456 453
457 var wixBuildCommands = MsbuildUtilities.GetToolCommandLines(result, "wix", "build", buildSystem, outOfProc); 454 var wixBuildCommands = MsbuildUtilities.GetToolCommandLines(result, "wix", "build", buildSystem);
458 Assert.Single(wixBuildCommands); 455 Assert.Single(wixBuildCommands);
459 456
460 var path = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories) 457 var path = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories)
@@ -465,13 +462,10 @@ namespace WixToolsetTest.Sdk
465 } 462 }
466 463
467 [Theory] 464 [Theory]
468 [InlineData(BuildSystem.DotNetCoreSdk, null)] 465 [InlineData(BuildSystem.DotNetCoreSdk)]
469 [InlineData(BuildSystem.DotNetCoreSdk, true)] 466 [InlineData(BuildSystem.MSBuild)]
470 [InlineData(BuildSystem.MSBuild, null)] 467 [InlineData(BuildSystem.MSBuild64)]
471 [InlineData(BuildSystem.MSBuild, true)] 468 public void CanBuildSimpleWixlib(BuildSystem buildSystem)
472 [InlineData(BuildSystem.MSBuild64, null)]
473 [InlineData(BuildSystem.MSBuild64, true)]
474 public void CanBuildSimpleWixlib(BuildSystem buildSystem, bool? outOfProc)
475 { 469 {
476 var sourceFolder = TestData.Get(@"TestData", "Wixlib", "SimpleWixlib"); 470 var sourceFolder = TestData.Get(@"TestData", "Wixlib", "SimpleWixlib");
477 471
@@ -485,10 +479,10 @@ namespace WixToolsetTest.Sdk
485 var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] 479 var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[]
486 { 480 {
487 MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath), 481 MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath),
488 }, outOfProc: outOfProc); 482 });
489 result.AssertSuccess(); 483 result.AssertSuccess();
490 484
491 var wixBuildCommands = MsbuildUtilities.GetToolCommandLines(result, "wix", "build", buildSystem, outOfProc); 485 var wixBuildCommands = MsbuildUtilities.GetToolCommandLines(result, "wix", "build", buildSystem);
492 Assert.Single(wixBuildCommands); 486 Assert.Single(wixBuildCommands);
493 487
494 var path = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories) 488 var path = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories)
@@ -499,13 +493,10 @@ namespace WixToolsetTest.Sdk
499 } 493 }
500 494
501 [Theory] 495 [Theory]
502 [InlineData(BuildSystem.DotNetCoreSdk, null)] 496 [InlineData(BuildSystem.DotNetCoreSdk)]
503 [InlineData(BuildSystem.DotNetCoreSdk, true)] 497 [InlineData(BuildSystem.MSBuild)]
504 [InlineData(BuildSystem.MSBuild, null)] 498 [InlineData(BuildSystem.MSBuild64)]
505 [InlineData(BuildSystem.MSBuild, true)] 499 public void CanBuildPackageIncludingSimpleWixlib(BuildSystem buildSystem)
506 [InlineData(BuildSystem.MSBuild64, null)]
507 [InlineData(BuildSystem.MSBuild64, true)]
508 public void CanBuildPackageIncludingSimpleWixlib(BuildSystem buildSystem, bool? outOfProc)
509 { 500 {
510 var sourceFolder = TestData.Get(@"TestData", "Wixlib"); 501 var sourceFolder = TestData.Get(@"TestData", "Wixlib");
511 502
@@ -519,7 +510,7 @@ namespace WixToolsetTest.Sdk
519 var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] 510 var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[]
520 { 511 {
521 MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath), 512 MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath),
522 }, outOfProc: outOfProc); 513 });
523 result.AssertSuccess(); 514 result.AssertSuccess();
524 515
525 var paths = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories) 516 var paths = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories)
@@ -612,7 +603,7 @@ namespace WixToolsetTest.Sdk
612 var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] 603 var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[]
613 { 604 {
614 MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixToolDir", Path.Combine(MsbuildFixture.WixMsbuildPath, "broken", "net461")), 605 MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixToolDir", Path.Combine(MsbuildFixture.WixMsbuildPath, "broken", "net461")),
615 }, outOfProc: true); 606 });
616 Assert.Equal(1, result.ExitCode); 607 Assert.Equal(1, result.ExitCode);
617 608
618 var expectedMessage = "System.PlatformNotSupportedException: Could not find platform specific 'wixnative.exe' ---> System.IO.FileNotFoundException: Could not find internal piece of WiX Toolset from"; 609 var expectedMessage = "System.PlatformNotSupportedException: Could not find platform specific 'wixnative.exe' ---> System.IO.FileNotFoundException: Could not find internal piece of WiX Toolset from";