@joebigelow / wix / commits / 0db15d84

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 {