diff options
Diffstat (limited to 'src/test/WixToolsetTest.Sdk/MsbuildFixture.cs')
-rw-r--r-- | src/test/WixToolsetTest.Sdk/MsbuildFixture.cs | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/test/WixToolsetTest.Sdk/MsbuildFixture.cs b/src/test/WixToolsetTest.Sdk/MsbuildFixture.cs index 034f5b0b..3c8e79e7 100644 --- a/src/test/WixToolsetTest.Sdk/MsbuildFixture.cs +++ b/src/test/WixToolsetTest.Sdk/MsbuildFixture.cs | |||
@@ -44,6 +44,40 @@ namespace WixToolsetTest.Sdk | |||
44 | } | 44 | } |
45 | } | 45 | } |
46 | 46 | ||
47 | [Theory(Skip = "Test demonstrates failure")] | ||
48 | [InlineData(BuildSystem.DotNetCoreSdk)] | ||
49 | [InlineData(BuildSystem.MSBuild)] | ||
50 | [InlineData(BuildSystem.MSBuild64)] | ||
51 | public void CanBuildUncompressedBundle(BuildSystem buildSystem) | ||
52 | { | ||
53 | var sourceFolder = TestData.Get(@"TestData\SimpleMsiPackage"); | ||
54 | |||
55 | using (var fs = new TestDataFolderFileSystem()) | ||
56 | { | ||
57 | fs.Initialize(sourceFolder); | ||
58 | var baseFolder = Path.Combine(fs.BaseFolder, "UncompressedBundle"); | ||
59 | var binFolder = Path.Combine(baseFolder, @"bin\"); | ||
60 | var projectPath = Path.Combine(baseFolder, "UncompressedBundle.wixproj"); | ||
61 | |||
62 | var result = MsbuildUtilities.BuildProject(buildSystem, projectPath); | ||
63 | result.AssertSuccess(); | ||
64 | |||
65 | var warnings = result.Output.Where(line => line.Contains(": warning")); | ||
66 | Assert.Empty(warnings); | ||
67 | |||
68 | var paths = Directory.EnumerateFiles(binFolder, @"*.*", SearchOption.AllDirectories) | ||
69 | .Select(s => s.Substring(baseFolder.Length + 1)) | ||
70 | .OrderBy(s => s) | ||
71 | .ToArray(); | ||
72 | WixAssert.CompareLineByLine(new[] | ||
73 | { | ||
74 | @"bin\x86\Release\SimpleBundle.exe", | ||
75 | @"bin\x86\Release\SimpleBundle.wixpdb", | ||
76 | @"bin\x86\Release\test.txt", | ||
77 | }, paths); | ||
78 | } | ||
79 | } | ||
80 | |||
47 | [Theory] | 81 | [Theory] |
48 | [InlineData(BuildSystem.DotNetCoreSdk)] | 82 | [InlineData(BuildSystem.DotNetCoreSdk)] |
49 | [InlineData(BuildSystem.MSBuild)] | 83 | [InlineData(BuildSystem.MSBuild)] |