diff options
Diffstat (limited to 'src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs')
-rw-r--r-- | src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs | 47 |
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"; |