Skip to content

Commit 88aed73

Browse files
committed
improve diagnostics
1 parent e9e9db7 commit 88aed73

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

tests/BasicGenerativeProvisionTests.fs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -205,11 +205,11 @@ let ``GenerativePropertyProviderWithStaticParams generates for correctly``() : u
205205
printfn "----- %s ------- " text
206206
printfn "compilation references for FSharp.Core target %s = %A" text runtimeAssemblyRefs
207207
printfn "assembly references for FSharp.Core target %s = %s" text res
208-
for (desc2) in possibleVersions do
208+
for desc2 in possibleVersions do
209209
let contains = res.Contains("FSharp.Core, Version="+desc2)
210210
if contains = (desc = desc2) then ()
211-
elif contains then failwith ("unexpected reference to FSharp.Core, Version="+desc+" in output for "+ text)
212-
else failwith ("failed to find reference to FSharp.Core, Version="+desc2+" in output for "+ text )
211+
elif contains then failwith ("FAILED: unexpected reference to FSharp.Core, Version=" + desc2 + " in output for " + text + " when generating for FSharp.Core, Version="+desc+", refs = "+ sprintf "%A" refs)
212+
else failwith ("FAILED: failed to find reference to FSharp.Core, Version=" + desc2 + " in output for " + text + " when generating for FSharp.Core, Version="+desc+", refs = "+ sprintf "%A" refs)
213213

214214
[<Fact>]
215215
let ``GenerativePropertyProviderWithStaticParams attributes are read correctly``() : unit =
@@ -335,13 +335,14 @@ let ``GenerativeProviderWithRecursiveReferencesToGeneratedTypes generates correc
335335
// re-read the assembly with the more complete reader to allow us to look at generated references
336336
let assem = tp.TargetContext.ReadRelatedAssembly(assemContents)
337337
let res = [| for r in assem.GetReferencedAssemblies() -> r.ToString() |] |> String.concat ","
338+
printfn "----- %s ------- " text
338339
printfn "compilation references for FSharp.Core target %s = %A" text runtimeAssemblyRefs
339340
printfn "assembly references for FSharp.Core target %s = %s" text res
340341
for desc2 in possibleVersions do
341342
let contains = res.Contains("FSharp.Core, Version="+desc2)
342343
if contains = (desc = desc2) then ()
343-
elif contains then failwith ("unexpected reference to FSharp.Core, Version="+desc+" in output for "+text)
344-
else failwith ("failed to find reference to FSharp.Core, Version="+desc2+" in output for " + text)
344+
elif contains then failwith ("FAILED: unexpected reference to FSharp.Core, Version=" + desc2 + " in output for " + text + " when generating for FSharp.Core, Version="+desc+", refs = "+ sprintf "%A" refs)
345+
else failwith ("FAILED: failed to find reference to FSharp.Core, Version=" + desc2 + " in output for " + text + " when generating for FSharp.Core, Version="+desc+", refs = "+ sprintf "%A" refs)
345346

346347
#if !NETSTANDARD && !NETCOREAPP2_0
347348
[<Fact>]

0 commit comments

Comments
 (0)