Skip to content

Commit 7eb5224

Browse files
committed
fix test errors
1 parent 618c23e commit 7eb5224

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

JuliaBUGS/test/model/evaluation.jl

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,18 @@ function test_bugs_model_log_density(
1818
transformed_model = compile(model_def, data, inits)
1919
untransformed_model = JuliaBUGS.settrans(transformed_model, false)
2020

21-
# Evaluate directly; model compilation happens before these calls
22-
@test _logjoint(untransformed_model) expected_untransformed rtol = 1E-6
23-
@test _logjoint(transformed_model) expected_transformed rtol = 1E-6
24-
25-
@test LogDensityProblems.logdensity(
26-
transformed_model, JuliaBUGS.getparams(transformed_model)
27-
) expected_transformed rtol = 1E-6
28-
@test LogDensityProblems.logdensity(
29-
untransformed_model, JuliaBUGS.getparams(untransformed_model)
30-
) expected_untransformed rtol = 1E-6
21+
# Allow world age to advance by calling the functions in a separate evaluation
22+
Base.invokelatest() do
23+
@test _logjoint(untransformed_model) expected_untransformed rtol = 1E-6
24+
@test _logjoint(transformed_model) expected_transformed rtol = 1E-6
25+
26+
@test LogDensityProblems.logdensity(
27+
transformed_model, JuliaBUGS.getparams(transformed_model)
28+
) expected_transformed rtol = 1E-6
29+
@test LogDensityProblems.logdensity(
30+
untransformed_model, JuliaBUGS.getparams(untransformed_model)
31+
) expected_untransformed rtol = 1E-6
32+
end
3133
end
3234

3335
@testset "evaluate_with_rng!! - controlling sampling behavior" begin

0 commit comments

Comments
 (0)