Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit8219016

Browse files
committed
add assert AssertBuildSuccessful to check if a build is successful
1 parent1f195e4 commit8219016

File tree

2 files changed

+13
-10
lines changed

2 files changed

+13
-10
lines changed

‎vsintegration/src/unittests/TestLib.Utils.fs‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@ module Asserts =
4747
| Some(msg)-> Assert.Fail(msg)
4848
| None->()
4949

50+
letAssertBuildSuccessful(result:Microsoft.VisualStudio.FSharp.ProjectSystem.BuildResult)=
51+
Assert.IsTrue(result.IsSuccessful,"Expected build to succeed")
52+
5053
moduleUIStuff=
5154
letSetupSynchronizationContext()=
5255
Microsoft.VisualStudio.FSharp.LanguageService.UIThread.InitUnitTestingMode()

‎vsintegration/src/unittests/Tests.ProjectSystem.UpToDate.fs‎

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

117117
for 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() =
177177
letconfig1= 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

183183
letoutput1= Path.Combine(project1.ProjectFolder,"bin\\debug", project1.OutputFileName)
@@ -196,7 +196,7 @@ type UpToDate() =
196196
letstartTime= 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

240240
letstartTime= 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))

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp