Skip to content

Commit c4b8e28

Browse files
committed
Update benchmarks.jl
filter tests for when `ModelSpec` exists (not in Main)
1 parent b3a526d commit c4b8e28

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

benchmark/benchmarks.jl

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,13 @@ SUITE[suite_name] = BenchmarkGroup(["PSE", "PBP", "XPalm"])
3030
# "PSE benchmark"
3131
include("test-PSE-benchmark.jl")
3232
SUITE[suite_name]["PSE"] = @benchmarkable do_benchmark_on_heavier_mtg()
33-
include("test-multirate-buffer-benchmark.jl")
34-
mtg_mr, mapping_mr, meteo_mr, reqs_mr, tracked_mr, nsteps_mr = setup_multirate_buffer_benchmark()
35-
SUITE[suite_name]["PSE_multirate_status_tracked_run"] = @benchmarkable benchmark_multirate_status_tracked_run($mtg_mr, $mapping_mr, $meteo_mr, $tracked_mr, $nsteps_mr)
36-
SUITE[suite_name]["PSE_multirate_output_request_run"] = @benchmarkable benchmark_multirate_output_request_run($mtg_mr, $mapping_mr, $meteo_mr, $reqs_mr, $tracked_mr, $nsteps_mr)
3733

34+
if isdefined(PlantSimEngine, :ModelSpec) # Only in new versions
35+
include("test-multirate-buffer-benchmark.jl")
36+
mtg_mr, mapping_mr, meteo_mr, reqs_mr, tracked_mr, nsteps_mr = setup_multirate_buffer_benchmark()
37+
SUITE[suite_name]["PSE_multirate_status_tracked_run"] = @benchmarkable benchmark_multirate_status_tracked_run($mtg_mr, $mapping_mr, $meteo_mr, $tracked_mr, $nsteps_mr)
38+
SUITE[suite_name]["PSE_multirate_output_request_run"] = @benchmarkable benchmark_multirate_output_request_run($mtg_mr, $mapping_mr, $meteo_mr, $reqs_mr, $tracked_mr, $nsteps_mr)
39+
end
3840
# "PBP benchmark"
3941
include("test-plantbiophysics.jl")
4042
SUITE[suite_name]["PBP"] = @benchmarkable benchmark_plantbiophysics()

0 commit comments

Comments
 (0)