aboutsummaryrefslogtreecommitdiff
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.cs212
1 files changed, 107 insertions, 105 deletions
diff --git a/src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs b/src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs
index 5d2d1b2c..a14c8e5b 100644
--- a/src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs
+++ b/src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs
@@ -6,18 +6,19 @@ namespace WixToolsetTest.Sdk
6 using System.Collections.Generic; 6 using System.Collections.Generic;
7 using System.IO; 7 using System.IO;
8 using System.Linq; 8 using System.Linq;
9 using WixInternal.TestSupport; 9 using Microsoft.VisualStudio.TestTools.UnitTesting;
10 using Xunit; 10 using WixInternal.MSTestSupport;
11 11
12 [TestClass]
12 public class MsbuildFixture 13 public class MsbuildFixture
13 { 14 {
14 public static readonly string WixMsbuildPath = Path.Combine(Path.GetDirectoryName(new Uri(typeof(MsbuildFixture).Assembly.CodeBase).LocalPath), "..", "..", "..", "publish", "WixToolset.Sdk"); 15 public static readonly string WixMsbuildPath = Path.Combine(Path.GetDirectoryName(new Uri(typeof(MsbuildFixture).Assembly.CodeBase).LocalPath), "..", "..", "..", "publish", "WixToolset.Sdk");
15 public static readonly string WixPropsPath = Path.Combine(WixMsbuildPath, "Sdk", "Sdk.props"); 16 public static readonly string WixPropsPath = Path.Combine(WixMsbuildPath, "Sdk", "Sdk.props");
16 17
17 [Theory] 18 [TestMethod]
18 [InlineData(BuildSystem.DotNetCoreSdk)] 19 [DataRow(BuildSystem.DotNetCoreSdk)]
19 [InlineData(BuildSystem.MSBuild)] 20 [DataRow(BuildSystem.MSBuild)]
20 [InlineData(BuildSystem.MSBuild64)] 21 [DataRow(BuildSystem.MSBuild64)]
21 public void CanBuildSimpleBundle(BuildSystem buildSystem) 22 public void CanBuildSimpleBundle(BuildSystem buildSystem)
22 { 23 {
23 var sourceFolder = TestData.Get(@"TestData", "SimpleMsiPackage"); 24 var sourceFolder = TestData.Get(@"TestData", "SimpleMsiPackage");
@@ -57,10 +58,10 @@ namespace WixToolsetTest.Sdk
57 } 58 }
58 } 59 }
59 60
60 [Theory] 61 [TestMethod]
61 [InlineData(BuildSystem.DotNetCoreSdk)] 62 [DataRow(BuildSystem.DotNetCoreSdk)]
62 [InlineData(BuildSystem.MSBuild)] 63 [DataRow(BuildSystem.MSBuild)]
63 [InlineData(BuildSystem.MSBuild64)] 64 [DataRow(BuildSystem.MSBuild64)]
64 public void CanBuildUncompressedBundle(BuildSystem buildSystem) 65 public void CanBuildUncompressedBundle(BuildSystem buildSystem)
65 { 66 {
66 var sourceFolder = TestData.Get("TestData", "SimpleMsiPackage"); 67 var sourceFolder = TestData.Get("TestData", "SimpleMsiPackage");
@@ -100,10 +101,10 @@ namespace WixToolsetTest.Sdk
100 } 101 }
101 } 102 }
102 103
103 [Theory] 104 [TestMethod]
104 [InlineData(BuildSystem.DotNetCoreSdk)] 105 [DataRow(BuildSystem.DotNetCoreSdk)]
105 [InlineData(BuildSystem.MSBuild)] 106 [DataRow(BuildSystem.MSBuild)]
106 [InlineData(BuildSystem.MSBuild64)] 107 [DataRow(BuildSystem.MSBuild64)]
107 public void CanBuildSimpleMergeModule(BuildSystem buildSystem) 108 public void CanBuildSimpleMergeModule(BuildSystem buildSystem)
108 { 109 {
109 var sourceFolder = TestData.Get("TestData", "MergeModule", "SimpleMergeModule"); 110 var sourceFolder = TestData.Get("TestData", "MergeModule", "SimpleMergeModule");
@@ -135,10 +136,10 @@ namespace WixToolsetTest.Sdk
135 } 136 }
136 } 137 }
137 138
138 [Theory] 139 [TestMethod]
139 [InlineData(BuildSystem.DotNetCoreSdk)] 140 [DataRow(BuildSystem.DotNetCoreSdk)]
140 [InlineData(BuildSystem.MSBuild)] 141 [DataRow(BuildSystem.MSBuild)]
141 [InlineData(BuildSystem.MSBuild64)] 142 [DataRow(BuildSystem.MSBuild64)]
142 public void CanBuildSimpleMsiPackage(BuildSystem buildSystem) 143 public void CanBuildSimpleMsiPackage(BuildSystem buildSystem)
143 { 144 {
144 var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage"); 145 var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage");
@@ -160,7 +161,7 @@ namespace WixToolsetTest.Sdk
160 result.AssertSuccess(); 161 result.AssertSuccess();
161 162
162 var platformSwitches = result.Output.Where(line => line.Contains("-platform x86")); 163 var platformSwitches = result.Output.Where(line => line.Contains("-platform x86"));
163 Assert.Single(platformSwitches); 164 WixAssert.Single(platformSwitches);
164 165
165 var warnings = result.Output.Where(line => line.Contains(": warning")).Select(line => ExtractWarningFromMessage(line, baseFolder)).ToArray(); 166 var warnings = result.Output.Where(line => line.Contains(": warning")).Select(line => ExtractWarningFromMessage(line, baseFolder)).ToArray();
166 WixAssert.CompareLineByLine(new[] 167 WixAssert.CompareLineByLine(new[]
@@ -193,10 +194,10 @@ namespace WixToolsetTest.Sdk
193 } 194 }
194 } 195 }
195 196
196 [Theory] 197 [TestMethod]
197 [InlineData(BuildSystem.DotNetCoreSdk)] 198 [DataRow(BuildSystem.DotNetCoreSdk)]
198 [InlineData(BuildSystem.MSBuild)] 199 [DataRow(BuildSystem.MSBuild)]
199 [InlineData(BuildSystem.MSBuild64)] 200 [DataRow(BuildSystem.MSBuild64)]
200 public void CanBuildSimpleMsiPackageWithMergeModule(BuildSystem buildSystem) 201 public void CanBuildSimpleMsiPackageWithMergeModule(BuildSystem buildSystem)
201 { 202 {
202 var sourceFolder = TestData.Get(@"TestData", "MergeModule"); 203 var sourceFolder = TestData.Get(@"TestData", "MergeModule");
@@ -229,10 +230,10 @@ namespace WixToolsetTest.Sdk
229 } 230 }
230 } 231 }
231 232
232 [Theory] 233 [TestMethod]
233 [InlineData(BuildSystem.DotNetCoreSdk)] 234 [DataRow(BuildSystem.DotNetCoreSdk)]
234 [InlineData(BuildSystem.MSBuild)] 235 [DataRow(BuildSystem.MSBuild)]
235 [InlineData(BuildSystem.MSBuild64)] 236 [DataRow(BuildSystem.MSBuild64)]
236 public void CanBuildMsiPackageWithBindVariables(BuildSystem buildSystem) 237 public void CanBuildMsiPackageWithBindVariables(BuildSystem buildSystem)
237 { 238 {
238 var sourceFolder = TestData.Get("TestData", "MsiPackageWithBindVariables"); 239 var sourceFolder = TestData.Get("TestData", "MsiPackageWithBindVariables");
@@ -276,10 +277,10 @@ namespace WixToolsetTest.Sdk
276 } 277 }
277 } 278 }
278 279
279 [Theory] 280 [TestMethod]
280 [InlineData(BuildSystem.DotNetCoreSdk)] 281 [DataRow(BuildSystem.DotNetCoreSdk)]
281 [InlineData(BuildSystem.MSBuild)] 282 [DataRow(BuildSystem.MSBuild)]
282 [InlineData(BuildSystem.MSBuild64)] 283 [DataRow(BuildSystem.MSBuild64)]
283 public void CanBuildWithDefaultAndExplicitlyFullWixpdbs(BuildSystem buildSystem) 284 public void CanBuildWithDefaultAndExplicitlyFullWixpdbs(BuildSystem buildSystem)
284 { 285 {
285 var expectedOutputs = new[] 286 var expectedOutputs = new[]
@@ -293,10 +294,10 @@ namespace WixToolsetTest.Sdk
293 this.AssertWixpdb(buildSystem, "Full", expectedOutputs); 294 this.AssertWixpdb(buildSystem, "Full", expectedOutputs);
294 } 295 }
295 296
296 [Theory] 297 [TestMethod]
297 [InlineData(BuildSystem.DotNetCoreSdk)] 298 [DataRow(BuildSystem.DotNetCoreSdk)]
298 [InlineData(BuildSystem.MSBuild)] 299 [DataRow(BuildSystem.MSBuild)]
299 [InlineData(BuildSystem.MSBuild64)] 300 [DataRow(BuildSystem.MSBuild64)]
300 public void CanBuildWithNoWixpdb(BuildSystem buildSystem) 301 public void CanBuildWithNoWixpdb(BuildSystem buildSystem)
301 { 302 {
302 this.AssertWixpdb(buildSystem, "NONE", new[] 303 this.AssertWixpdb(buildSystem, "NONE", new[]
@@ -306,10 +307,10 @@ namespace WixToolsetTest.Sdk
306 }); 307 });
307 } 308 }
308 309
309 [Theory] 310 [TestMethod]
310 [InlineData(BuildSystem.DotNetCoreSdk)] 311 [DataRow(BuildSystem.DotNetCoreSdk)]
311 [InlineData(BuildSystem.MSBuild)] 312 [DataRow(BuildSystem.MSBuild)]
312 [InlineData(BuildSystem.MSBuild64)] 313 [DataRow(BuildSystem.MSBuild64)]
313 public void CanBuildWithWixpdbToDifferentFolder(BuildSystem buildSystem) 314 public void CanBuildWithWixpdbToDifferentFolder(BuildSystem buildSystem)
314 { 315 {
315 var expectedOutputFiles = new[] 316 var expectedOutputFiles = new[]
@@ -346,10 +347,10 @@ namespace WixToolsetTest.Sdk
346 } 347 }
347 } 348 }
348 349
349 [Theory] 350 [TestMethod]
350 [InlineData(BuildSystem.DotNetCoreSdk)] 351 [DataRow(BuildSystem.DotNetCoreSdk)]
351 [InlineData(BuildSystem.MSBuild)] 352 [DataRow(BuildSystem.MSBuild)]
352 [InlineData(BuildSystem.MSBuild64)] 353 [DataRow(BuildSystem.MSBuild64)]
353 public void CanBuild64BitMsiPackage(BuildSystem buildSystem) 354 public void CanBuild64BitMsiPackage(BuildSystem buildSystem)
354 { 355 {
355 var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage"); 356 var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage");
@@ -369,7 +370,7 @@ namespace WixToolsetTest.Sdk
369 result.AssertSuccess(); 370 result.AssertSuccess();
370 371
371 var platformSwitches = result.Output.Where(line => line.Contains("-platform x64")); 372 var platformSwitches = result.Output.Where(line => line.Contains("-platform x64"));
372 Assert.Single(platformSwitches); 373 WixAssert.Single(platformSwitches);
373 374
374 var paths = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories) 375 var paths = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories)
375 .Select(s => s.Substring(baseFolder.Length + 1)) 376 .Select(s => s.Substring(baseFolder.Length + 1))
@@ -384,10 +385,10 @@ namespace WixToolsetTest.Sdk
384 } 385 }
385 } 386 }
386 387
387 [Theory] 388 [TestMethod]
388 [InlineData(BuildSystem.DotNetCoreSdk)] 389 [DataRow(BuildSystem.DotNetCoreSdk)]
389 [InlineData(BuildSystem.MSBuild)] 390 [DataRow(BuildSystem.MSBuild)]
390 [InlineData(BuildSystem.MSBuild64)] 391 [DataRow(BuildSystem.MSBuild64)]
391 public void CanBuildMsiPackageWithIceSuppressions(BuildSystem buildSystem) 392 public void CanBuildMsiPackageWithIceSuppressions(BuildSystem buildSystem)
392 { 393 {
393 var sourceFolder = TestData.Get("TestData", "MsiPackageWithIceError", "MsiPackage"); 394 var sourceFolder = TestData.Get("TestData", "MsiPackageWithIceError", "MsiPackage");
@@ -408,10 +409,10 @@ namespace WixToolsetTest.Sdk
408 } 409 }
409 } 410 }
410 411
411 [Theory] 412 [TestMethod]
412 [InlineData(BuildSystem.DotNetCoreSdk)] 413 [DataRow(BuildSystem.DotNetCoreSdk)]
413 [InlineData(BuildSystem.MSBuild)] 414 [DataRow(BuildSystem.MSBuild)]
414 [InlineData(BuildSystem.MSBuild64)] 415 [DataRow(BuildSystem.MSBuild64)]
415 public void CanBuildSimpleMsiPackageWithWarningSuppressions(BuildSystem buildSystem) 416 public void CanBuildSimpleMsiPackageWithWarningSuppressions(BuildSystem buildSystem)
416 { 417 {
417 var sourceFolder = TestData.Get("TestData", "SimpleMsiPackage", "MsiPackage"); 418 var sourceFolder = TestData.Get("TestData", "SimpleMsiPackage", "MsiPackage");
@@ -435,10 +436,10 @@ namespace WixToolsetTest.Sdk
435 } 436 }
436 } 437 }
437 438
438 [Theory] 439 [TestMethod]
439 [InlineData(BuildSystem.DotNetCoreSdk)] 440 [DataRow(BuildSystem.DotNetCoreSdk)]
440 [InlineData(BuildSystem.MSBuild)] 441 [DataRow(BuildSystem.MSBuild)]
441 [InlineData(BuildSystem.MSBuild64)] 442 [DataRow(BuildSystem.MSBuild64)]
442 public void CanBuildSingleCultureWithFallbackMsiPackage(BuildSystem buildSystem) 443 public void CanBuildSingleCultureWithFallbackMsiPackage(BuildSystem buildSystem)
443 { 444 {
444 var sourceFolder = TestData.Get(@"TestData", "SingleCultureWithFallbackMsiPackage"); 445 var sourceFolder = TestData.Get(@"TestData", "SingleCultureWithFallbackMsiPackage");
@@ -469,10 +470,10 @@ namespace WixToolsetTest.Sdk
469 } 470 }
470 } 471 }
471 472
472 [Theory] 473 [TestMethod]
473 [InlineData(BuildSystem.DotNetCoreSdk)] 474 [DataRow(BuildSystem.DotNetCoreSdk)]
474 [InlineData(BuildSystem.MSBuild)] 475 [DataRow(BuildSystem.MSBuild)]
475 [InlineData(BuildSystem.MSBuild64)] 476 [DataRow(BuildSystem.MSBuild64)]
476 public void CanBuildMultiCulturalMsiPackage(BuildSystem buildSystem) 477 public void CanBuildMultiCulturalMsiPackage(BuildSystem buildSystem)
477 { 478 {
478 var sourceFolder = TestData.Get(@"TestData", "MultiCulturalMsiPackage"); 479 var sourceFolder = TestData.Get(@"TestData", "MultiCulturalMsiPackage");
@@ -514,10 +515,10 @@ namespace WixToolsetTest.Sdk
514 } 515 }
515 } 516 }
516 517
517 [Theory] 518 [TestMethod]
518 [InlineData(BuildSystem.DotNetCoreSdk)] 519 [DataRow(BuildSystem.DotNetCoreSdk)]
519 [InlineData(BuildSystem.MSBuild)] 520 [DataRow(BuildSystem.MSBuild)]
520 [InlineData(BuildSystem.MSBuild64)] 521 [DataRow(BuildSystem.MSBuild64)]
521 public void CanBuildSimpleMsiPackageAsWixipl(BuildSystem buildSystem) 522 public void CanBuildSimpleMsiPackageAsWixipl(BuildSystem buildSystem)
522 { 523 {
523 var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage"); 524 var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage");
@@ -537,7 +538,7 @@ namespace WixToolsetTest.Sdk
537 result.AssertSuccess(); 538 result.AssertSuccess();
538 539
539 var wixBuildCommands = MsbuildUtilities.GetToolCommandLines(result, "wix", "build", buildSystem); 540 var wixBuildCommands = MsbuildUtilities.GetToolCommandLines(result, "wix", "build", buildSystem);
540 Assert.Single(wixBuildCommands); 541 WixAssert.Single(wixBuildCommands);
541 542
542 var path = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories) 543 var path = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories)
543 .Select(s => s.Substring(baseFolder.Length + 1)) 544 .Select(s => s.Substring(baseFolder.Length + 1))
@@ -546,10 +547,10 @@ namespace WixToolsetTest.Sdk
546 } 547 }
547 } 548 }
548 549
549 [Theory] 550 [TestMethod]
550 [InlineData(BuildSystem.DotNetCoreSdk)] 551 [DataRow(BuildSystem.DotNetCoreSdk)]
551 [InlineData(BuildSystem.MSBuild)] 552 [DataRow(BuildSystem.MSBuild)]
552 [InlineData(BuildSystem.MSBuild64)] 553 [DataRow(BuildSystem.MSBuild64)]
553 public void CanBuildSimpleWixlib(BuildSystem buildSystem) 554 public void CanBuildSimpleWixlib(BuildSystem buildSystem)
554 { 555 {
555 var sourceFolder = TestData.Get(@"TestData", "Wixlib", "SimpleWixlib"); 556 var sourceFolder = TestData.Get(@"TestData", "Wixlib", "SimpleWixlib");
@@ -568,7 +569,7 @@ namespace WixToolsetTest.Sdk
568 result.AssertSuccess(); 569 result.AssertSuccess();
569 570
570 var wixBuildCommands = MsbuildUtilities.GetToolCommandLines(result, "wix", "build", buildSystem); 571 var wixBuildCommands = MsbuildUtilities.GetToolCommandLines(result, "wix", "build", buildSystem);
571 Assert.Single(wixBuildCommands); 572 WixAssert.Single(wixBuildCommands);
572 573
573 var path = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories) 574 var path = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories)
574 .Select(s => s.Substring(baseFolder.Length + 1)) 575 .Select(s => s.Substring(baseFolder.Length + 1))
@@ -577,10 +578,10 @@ namespace WixToolsetTest.Sdk
577 } 578 }
578 } 579 }
579 580
580 [Theory] 581 [TestMethod]
581 [InlineData(BuildSystem.DotNetCoreSdk)] 582 [DataRow(BuildSystem.DotNetCoreSdk)]
582 [InlineData(BuildSystem.MSBuild)] 583 [DataRow(BuildSystem.MSBuild)]
583 [InlineData(BuildSystem.MSBuild64)] 584 [DataRow(BuildSystem.MSBuild64)]
584 public void CanBuildPackageIncludingSimpleWixlib(BuildSystem buildSystem) 585 public void CanBuildPackageIncludingSimpleWixlib(BuildSystem buildSystem)
585 { 586 {
586 var sourceFolder = TestData.Get(@"TestData", "Wixlib"); 587 var sourceFolder = TestData.Get(@"TestData", "Wixlib");
@@ -610,10 +611,10 @@ namespace WixToolsetTest.Sdk
610 } 611 }
611 } 612 }
612 613
613 [Theory] 614 [TestMethod]
614 [InlineData(BuildSystem.DotNetCoreSdk)] 615 [DataRow(BuildSystem.DotNetCoreSdk)]
615 [InlineData(BuildSystem.MSBuild)] 616 [DataRow(BuildSystem.MSBuild)]
616 [InlineData(BuildSystem.MSBuild64)] 617 [DataRow(BuildSystem.MSBuild64)]
617 public void CanBuildAndCleanSimpleMsiPackage(BuildSystem buildSystem) 618 public void CanBuildAndCleanSimpleMsiPackage(BuildSystem buildSystem)
618 { 619 {
619 var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage"); 620 var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage");
@@ -636,7 +637,7 @@ namespace WixToolsetTest.Sdk
636 .Select(s => s.Substring(baseFolder.Length + 1)) 637 .Select(s => s.Substring(baseFolder.Length + 1))
637 .OrderBy(s => s) 638 .OrderBy(s => s)
638 .ToArray(); 639 .ToArray();
639 Assert.NotEmpty(createdPaths); 640 WixAssert.NotEmpty(createdPaths);
640 641
641 // Clean 642 // Clean
642 result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[] 643 result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[]
@@ -670,10 +671,10 @@ namespace WixToolsetTest.Sdk
670 } 671 }
671 } 672 }
672 673
673 [Theory] 674 [TestMethod]
674 [InlineData(BuildSystem.DotNetCoreSdk)] 675 [DataRow(BuildSystem.DotNetCoreSdk)]
675 [InlineData(BuildSystem.MSBuild)] 676 [DataRow(BuildSystem.MSBuild)]
676 [InlineData(BuildSystem.MSBuild64)] 677 [DataRow(BuildSystem.MSBuild64)]
677 public void CanBuildMultiTargetingWixlibUsingRids(BuildSystem buildSystem) 678 public void CanBuildMultiTargetingWixlibUsingRids(BuildSystem buildSystem)
678 { 679 {
679 var sourceFolder = TestData.Get(@"TestData", "MultiTargetingWixlib"); 680 var sourceFolder = TestData.Get(@"TestData", "MultiTargetingWixlib");
@@ -708,10 +709,10 @@ namespace WixToolsetTest.Sdk
708 } 709 }
709 } 710 }
710 711
711 [Theory] 712 [TestMethod]
712 [InlineData(BuildSystem.DotNetCoreSdk)] 713 [DataRow(BuildSystem.DotNetCoreSdk)]
713 [InlineData(BuildSystem.MSBuild)] 714 [DataRow(BuildSystem.MSBuild)]
714 [InlineData(BuildSystem.MSBuild64)] 715 [DataRow(BuildSystem.MSBuild64)]
715 public void CanBuildMultiTargetingWixlibUsingRidsWithReleaseAndDebug(BuildSystem buildSystem) 716 public void CanBuildMultiTargetingWixlibUsingRidsWithReleaseAndDebug(BuildSystem buildSystem)
716 { 717 {
717 var sourceFolder = TestData.Get(@"TestData", "MultiTargetingWixlib"); 718 var sourceFolder = TestData.Get(@"TestData", "MultiTargetingWixlib");
@@ -750,10 +751,10 @@ namespace WixToolsetTest.Sdk
750 } 751 }
751 } 752 }
752 753
753 [Theory] 754 [TestMethod]
754 [InlineData(BuildSystem.DotNetCoreSdk)] 755 [DataRow(BuildSystem.DotNetCoreSdk)]
755 [InlineData(BuildSystem.MSBuild)] 756 [DataRow(BuildSystem.MSBuild)]
756 [InlineData(BuildSystem.MSBuild64)] 757 [DataRow(BuildSystem.MSBuild64)]
757 public void CannotBuildMultiTargetingWixlibUsingExplicitSubsetOfTfmAndRid(BuildSystem buildSystem) 758 public void CannotBuildMultiTargetingWixlibUsingExplicitSubsetOfTfmAndRid(BuildSystem buildSystem)
758 { 759 {
759 var sourceFolder = TestData.Get(@"TestData", "MultiTargetingWixlib"); 760 var sourceFolder = TestData.Get(@"TestData", "MultiTargetingWixlib");
@@ -779,10 +780,10 @@ namespace WixToolsetTest.Sdk
779 } 780 }
780 } 781 }
781 782
782 [Theory] 783 [TestMethod]
783 [InlineData(BuildSystem.DotNetCoreSdk)] 784 [DataRow(BuildSystem.DotNetCoreSdk)]
784 [InlineData(BuildSystem.MSBuild)] 785 [DataRow(BuildSystem.MSBuild)]
785 [InlineData(BuildSystem.MSBuild64)] 786 [DataRow(BuildSystem.MSBuild64)]
786 public void CanBuildWithWarningWhenExtensionIsMissing(BuildSystem buildSystem) 787 public void CanBuildWithWarningWhenExtensionIsMissing(BuildSystem buildSystem)
787 { 788 {
788 var sourceFolder = TestData.Get(@"TestData", "WixlibMissingExtension"); 789 var sourceFolder = TestData.Get(@"TestData", "WixlibMissingExtension");
@@ -818,10 +819,10 @@ namespace WixToolsetTest.Sdk
818 } 819 }
819 } 820 }
820 821
821 [Theory] 822 [TestMethod]
822 [InlineData(BuildSystem.DotNetCoreSdk)] 823 [DataRow(BuildSystem.DotNetCoreSdk)]
823 [InlineData(BuildSystem.MSBuild)] 824 [DataRow(BuildSystem.MSBuild)]
824 [InlineData(BuildSystem.MSBuild64)] 825 [DataRow(BuildSystem.MSBuild64)]
825 public void CanBuildPackageWithComma(BuildSystem buildSystem) 826 public void CanBuildPackageWithComma(BuildSystem buildSystem)
826 { 827 {
827 var sourceFolder = TestData.Get(@"TestData", "PackageWith,Comma"); 828 var sourceFolder = TestData.Get(@"TestData", "PackageWith,Comma");
@@ -852,10 +853,11 @@ namespace WixToolsetTest.Sdk
852 } 853 }
853 } 854 }
854 855
855 [Theory(Skip = "Depends on creating broken publish which is not supported at this time")] 856 [TestMethod]
856 [InlineData(BuildSystem.DotNetCoreSdk)] 857 [Ignore("Depends on creating broken publish which is not supported at this time")]
857 [InlineData(BuildSystem.MSBuild)] 858 [DataRow(BuildSystem.DotNetCoreSdk)]
858 [InlineData(BuildSystem.MSBuild64)] 859 [DataRow(BuildSystem.MSBuild)]
860 [DataRow(BuildSystem.MSBuild64)]
859 public void ReportsInnerExceptionForUnexpectedExceptions(BuildSystem buildSystem) 861 public void ReportsInnerExceptionForUnexpectedExceptions(BuildSystem buildSystem)
860 { 862 {
861 var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage"); 863 var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage\MsiPackage");
@@ -871,10 +873,10 @@ namespace WixToolsetTest.Sdk
871 { 873 {
872 MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixToolDir", Path.Combine(MsbuildFixture.WixMsbuildPath, "broken", "net461")), 874 MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixToolDir", Path.Combine(MsbuildFixture.WixMsbuildPath, "broken", "net461")),
873 }); 875 });
874 Assert.Equal(1, result.ExitCode); 876 Assert.AreEqual(1, result.ExitCode);
875 877
876 var expectedMessage = "System.PlatformNotSupportedException: Could not find platform specific 'wixnative.exe' ---> System.IO.FileNotFoundException: Could not find internal piece of WiX Toolset from"; 878 var expectedMessage = "System.PlatformNotSupportedException: Could not find platform specific 'wixnative.exe' ---> System.IO.FileNotFoundException: Could not find internal piece of WiX Toolset from";
877 Assert.Contains(result.Output, m => m.Contains(expectedMessage)); 879 WixAssert.Any(result.Output, m => m.Contains(expectedMessage));
878 } 880 }
879 } 881 }
880 882