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