@@ -59,7 +59,7 @@ type UpToDate() =
5959 File.AppendAllText( embedPath, " some embedded resource" )
6060
6161 Assert.IsFalse( config.IsUpToDate( logger, true ))
62- project.Build( configNameDebug, output, " Build" ) |> ignore
62+ project.Build( configNameDebug, output, " Build" ) |> AssertBuildSuccessful
6363 Assert.IsTrue( config.IsUpToDate( logger, true ))
6464
6565// None items should not affect up-to-date (unless captured by well-known items, e.g. App.config)
@@ -111,7 +111,7 @@ type UpToDate() =
111111
112112 project.SetConfiguration( config.ConfigCanonicalName);
113113 Assert.IsFalse( config.IsUpToDate( logger, true ))
114- project.Build( configNameDebug, output, " Build" ) |> ignore
114+ project.Build( configNameDebug, output, " Build" ) |> AssertBuildSuccessful
115115 Assert.IsTrue( config.IsUpToDate( logger, true ))
116116
117117for pathin [ verPath; keyPath] do
@@ -146,7 +146,7 @@ type UpToDate() =
146146 File.AppendAllText( absFilePath, " printfn\" hello\" " )
147147
148148 Assert.IsFalse( config.IsUpToDate( logger, true ))
149- project.Build( configNameDebug, output, " Build" ) |> ignore
149+ project.Build( configNameDebug, output, " Build" ) |> AssertBuildSuccessful
150150 Assert.IsTrue( config.IsUpToDate( logger, true ))
151151
152152// touch proj file
@@ -177,7 +177,7 @@ type UpToDate() =
177177let config1 = project1.ConfigProvider.GetProjectConfiguration( configNameDebug)
178178
179179 Assert.IsFalse( config1.IsUpToDate( logger, true ))
180- project1.Build( configNameDebug, output, " Build" ) |> ignore
180+ project1.Build( configNameDebug, output, " Build" ) |> AssertBuildSuccessful
181181 Assert.IsTrue( config1.IsUpToDate( logger, true ))
182182
183183let output1 = Path.Combine( project1.ProjectFolder, " bin\\ debug" , project1.OutputFileName)
@@ -196,7 +196,7 @@ type UpToDate() =
196196let startTime = DateTime.Now
197197
198198 Assert.IsFalse( config2.IsUpToDate( logger, true ))
199- project2.Build( configNameDebug, output, " Build" ) |> ignore
199+ project2.Build( configNameDebug, output, " Build" ) |> AssertBuildSuccessful
200200 Assert.IsTrue( config2.IsUpToDate( logger, true ))
201201
202202// reference is updated
@@ -234,7 +234,7 @@ type UpToDate() =
234234 File.AppendAllText( sourcePath, " printfn\" hello\" " )
235235
236236 Assert.IsFalse( config.IsUpToDate( logger, true ))
237- project.Build( configNameDebug, output, " Build" ) |> ignore
237+ project.Build( configNameDebug, output, " Build" ) |> AssertBuildSuccessful
238238 Assert.IsTrue( config.IsUpToDate( logger, true ))
239239
240240let startTime = DateTime.Now
@@ -283,25 +283,25 @@ type UpToDate() =
283283 Assert.IsFalse( debugConfigAnyCPU.IsUpToDate( logger, true ))
284284 Assert.IsFalse( releaseConfigAnyCPU.IsUpToDate( logger, true ))
285285
286- project.Build( configNameDebugx86, output, " Build" ) |> ignore
286+ project.Build( configNameDebugx86, output, " Build" ) |> AssertBuildSuccessful
287287 Assert.IsTrue( debugConfigx86.IsUpToDate( logger, true ))
288288 Assert.IsFalse( releaseConfigx86.IsUpToDate( logger, true ))
289289 Assert.IsFalse( debugConfigAnyCPU.IsUpToDate( logger, true ))
290290 Assert.IsFalse( releaseConfigAnyCPU.IsUpToDate( logger, true ))
291291
292- project.Build( configNameReleasex86, output, " Build" ) |> ignore
292+ project.Build( configNameReleasex86, output, " Build" ) |> AssertBuildSuccessful
293293 Assert.IsTrue( debugConfigx86.IsUpToDate( logger, true ))
294294 Assert.IsTrue( releaseConfigx86.IsUpToDate( logger, true ))
295295 Assert.IsFalse( debugConfigAnyCPU.IsUpToDate( logger, true ))
296296 Assert.IsFalse( releaseConfigAnyCPU.IsUpToDate( logger, true ))
297297
298- project.Build( configNameDebugAnyCPU, output, " Build" ) |> ignore
298+ project.Build( configNameDebugAnyCPU, output, " Build" ) |> AssertBuildSuccessful
299299 Assert.IsTrue( debugConfigx86.IsUpToDate( logger, true ))
300300 Assert.IsTrue( releaseConfigx86.IsUpToDate( logger, true ))
301301 Assert.IsTrue( debugConfigAnyCPU.IsUpToDate( logger, true ))
302302 Assert.IsFalse( releaseConfigAnyCPU.IsUpToDate( logger, true ))
303303
304- project.Build( configNameReleaseAnyCPU, output, " Build" ) |> ignore
304+ project.Build( configNameReleaseAnyCPU, output, " Build" ) |> AssertBuildSuccessful
305305 Assert.IsTrue( debugConfigx86.IsUpToDate( logger, true ))
306306 Assert.IsTrue( releaseConfigx86.IsUpToDate( logger, true ))
307307 Assert.IsTrue( debugConfigAnyCPU.IsUpToDate( logger, true ))