From 3ac064e3f838f66cdf8c2929aac129b981c68a23 Mon Sep 17 00:00:00 2001 From: Petr Pokorny Date: Mon, 5 Feb 2024 12:54:34 +0100 Subject: [PATCH] Debug test on Linux (#16010) * Better test error message * Update tests/FSharp.Compiler.ComponentTests/FSharpChecker/CommonWorkflows.fs Co-authored-by: Tomas Grosup --------- Co-authored-by: Tomas Grosup --- .../FSharpChecker/CommonWorkflows.fs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/FSharp.Compiler.ComponentTests/FSharpChecker/CommonWorkflows.fs b/tests/FSharp.Compiler.ComponentTests/FSharpChecker/CommonWorkflows.fs index f4c5c41770d..735e7828b89 100644 --- a/tests/FSharp.Compiler.ComponentTests/FSharpChecker/CommonWorkflows.fs +++ b/tests/FSharp.Compiler.ComponentTests/FSharpChecker/CommonWorkflows.fs @@ -151,14 +151,14 @@ let GetAllUsesOfAllSymbols() = .Build() use _ = Activity.start "GetAllUsesOfAllSymbols" [ ] - - let result = - async { + + let result = + async { let project = makeTestProject() let checker = ProjectWorkflowBuilder(project, useGetSource=true, useChangeNotifications = true).Checker - do! saveProject project false checker + do! saveProject project false checker let options = project.GetProjectOptions checker - let! checkProjectResults = checker.ParseAndCheckProject(options) + let! checkProjectResults = checker.ParseAndCheckProject(options) return checkProjectResults.GetAllUsesOfAllSymbols() } |> Async.RunSynchronously @@ -166,4 +166,4 @@ let GetAllUsesOfAllSymbols() = traceProvider.ForceFlush() |> ignore traceProvider.Dispose() - Assert.Equal(79, result.Length) + if result.Length <> 79 then failwith $"Expected 79 symbolUses, got {result.Length}:\n%A{result}"