Create failing test for named bind paths.
Sean Hall committed
Jul 16, 2020 at 21:17 UTC
0db15d84eaabf2f1950784655ddd79413cfea44f
1 file changed
+30
src/test/WixToolsetTest.CoreIntegration/WixlibFixture.cs
+30
@@ -88,6 +88,36 @@ namespace WixToolsetTest.CoreIntegration
88
}
89
}
90
91
+ [Fact(Skip = "Test demonstrates failure")]
92
+ public void CantBuildWixlibWithBinariesFromMissingNamedBindPaths()
93
+ {
94
+ var folder = TestData.Get(@"TestData\WixlibWithBinaries");
95
+
96
+ using (var fs = new DisposableFileSystem())
97
+ {
98
+ var baseFolder = fs.GetFolder();
99
+ var intermediateFolder = Path.Combine(baseFolder, "obj");
100
+ var wixlibPath = Path.Combine(intermediateFolder, @"test.wixlib");
101
+
102
+ var result = WixRunner.Execute(new[]
103
+ {
104
+ "build",
105
+ Path.Combine(folder, "PackageComponents.wxs"),
106
+ "-bf",
107
+ "-bindpath", Path.Combine(folder, "data"),
108
+ // Use names that aren't excluded in default .gitignores.
109
+ "-bindpath", $"AlphaBits={Path.Combine(folder, "data", "alpha")}",
110
+ "-bindpath", $"PowerBits={Path.Combine(folder, "data", "powerpc")}",
111
+ "-bindpath", $"{Path.Combine(folder, "data", "alpha")}",
112
+ "-bindpath", $"{Path.Combine(folder, "data", "powerpc")}",
113
+ "-intermediateFolder", intermediateFolder,
114
+ "-o", wixlibPath,
115
+ });
116
+
117
+ Assert.InRange(result.ExitCode, 2, int.MaxValue);
118
+ }
119
+ }
120
+
121
[Fact]
122
public void CanBuildSingleFileUsingWixlib()
123
{