|
7 | 7 | signals = String.(filter(s -> lowercase(s) != "time" && !isempty(s), |
8 | 8 | strip.(readlines(sig_file)))) |
9 | 9 | mktempdir() do tmpdir |
10 | | - par_ok, _, par_err, ode_prob = run_parse(bmo_path, tmpdir, model) |
| 10 | + model_dir = joinpath(tmpdir, "files", model) |
| 11 | + par_ok, _, par_err, ode_prob = run_parse(bmo_path, model_dir, model) |
11 | 12 | @test par_ok |
12 | 13 | par_ok || @warn "Parse error: $par_err" |
13 | 14 |
|
14 | 15 | if par_ok |
15 | | - sim_ok, _, sim_err, sol = run_simulate(ode_prob, tmpdir, model; |
| 16 | + sim_ok, _, sim_err, sol = run_simulate(ode_prob, model_dir, model; |
16 | 17 | cmp_signals = signals) |
17 | 18 | @test sim_ok |
18 | 19 | sim_ok || @warn "Simulation error: $sim_err" |
19 | 20 |
|
20 | 21 | if sim_ok |
21 | 22 | total, pass, skip, _ = compare_with_reference( |
22 | | - sol, ref_csv, tmpdir, model; signals) |
| 23 | + sol, ref_csv, model_dir, model; signals) |
23 | 24 | @test_broken pass == total |
24 | 25 | @info "OpAmps.Subtracter: $pass/$total signals pass (skip=$skip)" |
25 | 26 | end |
|
0 commit comments