aboutsummaryrefslogtreecommitdiff
path: root/src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs b/src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs
index 85774bfd..5d2d1b2c 100644
--- a/src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs
+++ b/src/wix/test/WixToolsetTest.Sdk/MsbuildFixture.cs
@@ -818,6 +818,40 @@ namespace WixToolsetTest.Sdk
818 } 818 }
819 } 819 }
820 820
821 [Theory]
822 [InlineData(BuildSystem.DotNetCoreSdk)]
823 [InlineData(BuildSystem.MSBuild)]
824 [InlineData(BuildSystem.MSBuild64)]
825 public void CanBuildPackageWithComma(BuildSystem buildSystem)
826 {
827 var sourceFolder = TestData.Get(@"TestData", "PackageWith,Comma");
828
829 using (var fs = new TestDataFolderFileSystem())
830 {
831 fs.Initialize(sourceFolder);
832 var baseFolder = fs.BaseFolder;
833 var binFolder = Path.Combine(baseFolder, @"bin\");
834 var projectPath = Path.Combine(baseFolder, "PackageWith,Comma.wixproj");
835
836 var result = MsbuildUtilities.BuildProject(buildSystem, projectPath, new[]
837 {
838 MsbuildUtilities.GetQuotedPropertySwitch(buildSystem, "WixMSBuildProps", MsbuildFixture.WixPropsPath),
839 });
840 result.AssertSuccess();
841
842 var paths = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories)
843 .Select(s => s.Substring(baseFolder.Length + 1))
844 .OrderBy(s => s)
845 .ToArray();
846 WixAssert.CompareLineByLine(new[]
847 {
848 @"bin\Release\cab1.cab",
849 @"bin\Release\PackageWith,Comma.msi",
850 @"bin\Release\PackageWith,Comma.wixpdb",
851 }, paths);
852 }
853 }
854
821 [Theory(Skip = "Depends on creating broken publish which is not supported at this time")] 855 [Theory(Skip = "Depends on creating broken publish which is not supported at this time")]
822 [InlineData(BuildSystem.DotNetCoreSdk)] 856 [InlineData(BuildSystem.DotNetCoreSdk)]
823 [InlineData(BuildSystem.MSBuild)] 857 [InlineData(BuildSystem.MSBuild)]