[INFO] cloning repository https://github.com/lewisjared/two-layer-model [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lewisjared/two-layer-model" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flewisjared%2Ftwo-layer-model", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flewisjared%2Ftwo-layer-model'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] e89f1ee2749cdefbc47addc0e6bbeba3327749ad [INFO] testing lewisjared/two-layer-model against try#8da20828b6ea601dfd8e2448cb50ace88876bd78 for pr-150933 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flewisjared%2Ftwo-layer-model" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/lewisjared/two-layer-model [INFO] finished tweaking git repo https://github.com/lewisjared/two-layer-model [INFO] tweaked toml for git repo https://github.com/lewisjared/two-layer-model written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/lewisjared/two-layer-model on toolchain 8da20828b6ea601dfd8e2448cb50ace88876bd78 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/lewisjared/two-layer-model already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a8f952f987da815f642faa7fcbbbab16b6a143ea028c1e0759c3a67b1c73abbc [INFO] running `Command { std: "docker" "start" "-a" "a8f952f987da815f642faa7fcbbbab16b6a143ea028c1e0759c3a67b1c73abbc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a8f952f987da815f642faa7fcbbbab16b6a143ea028c1e0759c3a67b1c73abbc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a8f952f987da815f642faa7fcbbbab16b6a143ea028c1e0759c3a67b1c73abbc", kill_on_drop: false }` [INFO] [stdout] a8f952f987da815f642faa7fcbbbab16b6a143ea028c1e0759c3a67b1c73abbc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1e8f2d73b6b33b81514c01e34ce219405b19df3c53e7b92e190ff82a7387d90c [INFO] running `Command { std: "docker" "start" "-a" "1e8f2d73b6b33b81514c01e34ce219405b19df3c53e7b92e190ff82a7387d90c", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.43 [INFO] [stderr] Compiling target-lexicon v0.13.4 [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling zerocopy v0.8.33 [INFO] [stderr] Compiling bytemuck v1.24.0 [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Compiling inventory v0.3.21 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling typeid v1.0.3 [INFO] [stderr] Compiling zmij v1.0.14 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling erased-serde v0.4.9 [INFO] [stderr] Compiling unindent v0.2.4 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling typetag v0.2.21 [INFO] [stderr] Compiling safe_arch v0.7.4 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling toml_datetime v0.7.5+spec-1.1.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling serde_spanned v1.0.4 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling wide v0.7.33 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling fixedbitset v0.5.7 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling pyo3-build-config v0.27.2 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling toml_writer v1.0.6+spec-1.1.0 [INFO] [stderr] Compiling is_close v0.1.3 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling toml_parser v1.0.6+spec-1.1.0 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling toml v0.9.11+spec-1.1.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling pyo3-macros-backend v0.27.2 [INFO] [stderr] Compiling pyo3-ffi v0.27.2 [INFO] [stderr] Compiling pyo3 v0.27.2 [INFO] [stderr] Compiling numpy v0.27.1 [INFO] [stderr] Compiling simba v0.9.1 [INFO] [stderr] Compiling rand_distr v0.4.3 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling nalgebra-macros v0.2.2 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling typetag-impl v0.2.21 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling rscm-macros v0.5.0 (/opt/rustwide/workdir/crates/rscm-macros) [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling nalgebra v0.33.2 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling ndarray v0.17.2 [INFO] [stderr] Compiling petgraph v0.8.3 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling rscm-doc-gen v0.1.0 (/opt/rustwide/workdir/crates/rscm-doc-gen) [INFO] [stderr] Compiling pyo3-macros v0.27.2 [INFO] [stderr] Compiling pythonize v0.27.0 [INFO] [stderr] Compiling ode_solvers v0.6.1 [INFO] [stderr] Compiling statrs v0.18.0 [INFO] [stderr] Compiling rscm-core v0.5.0 (/opt/rustwide/workdir/crates/rscm-core) [INFO] [stderr] Compiling rscm-calibrate v0.5.0 (/opt/rustwide/workdir/crates/rscm-calibrate) [INFO] [stderr] Compiling rscm-components v0.5.0 (/opt/rustwide/workdir/crates/rscm-components) [INFO] [stderr] Compiling rscm-two-layer v0.5.0 (/opt/rustwide/workdir/crates/rscm-two-layer) [INFO] [stderr] Compiling rscm-magicc v0.5.0 (/opt/rustwide/workdir/crates/rscm-magicc) [INFO] [stderr] Compiling rscm v0.5.0 (/opt/rustwide/workdir/crates/rscm) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 14s [INFO] running `Command { std: "docker" "inspect" "1e8f2d73b6b33b81514c01e34ce219405b19df3c53e7b92e190ff82a7387d90c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1e8f2d73b6b33b81514c01e34ce219405b19df3c53e7b92e190ff82a7387d90c", kill_on_drop: false }` [INFO] [stdout] 1e8f2d73b6b33b81514c01e34ce219405b19df3c53e7b92e190ff82a7387d90c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cc44fc469aa7e45d8c98affde98126e7082ffa3b4d35fad14a57647b36330e21 [INFO] running `Command { std: "docker" "start" "-a" "cc44fc469aa7e45d8c98affde98126e7082ffa3b4d35fad14a57647b36330e21", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling toml_datetime v0.7.5+spec-1.1.0 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling relative-path v1.9.3 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling rstest_macros v0.26.1 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rand_distr v0.4.3 [INFO] [stderr] Compiling toml_parser v1.0.6+spec-1.1.0 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling toml_edit v0.23.10+spec-1.0.0 [INFO] [stderr] Compiling proc-macro-crate v3.4.0 [INFO] [stderr] Compiling pyo3-macros-backend v0.27.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling nalgebra-macros v0.2.2 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling rscm-macros v0.5.0 (/opt/rustwide/workdir/crates/rscm-macros) [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling typetag-impl v0.2.21 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling nalgebra v0.33.2 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling rstest v0.26.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling pyo3-macros v0.27.2 [INFO] [stderr] Compiling ndarray v0.17.2 [INFO] [stderr] Compiling typetag v0.2.21 [INFO] [stderr] Compiling petgraph v0.8.3 [INFO] [stderr] Compiling bincode v1.3.3 [INFO] [stderr] Compiling rscm-doc-gen v0.1.0 (/opt/rustwide/workdir/crates/rscm-doc-gen) [INFO] [stderr] Compiling pyo3 v0.27.2 [INFO] [stderr] Compiling pythonize v0.27.0 [INFO] [stderr] Compiling ode_solvers v0.6.1 [INFO] [stderr] Compiling statrs v0.18.0 [INFO] [stderr] Compiling numpy v0.27.1 [INFO] [stderr] Compiling rscm-core v0.5.0 (/opt/rustwide/workdir/crates/rscm-core) [INFO] [stderr] Compiling rscm-components v0.5.0 (/opt/rustwide/workdir/crates/rscm-components) [INFO] [stderr] Compiling rscm-magicc v0.5.0 (/opt/rustwide/workdir/crates/rscm-magicc) [INFO] [stderr] Compiling rscm-calibrate v0.5.0 (/opt/rustwide/workdir/crates/rscm-calibrate) [INFO] [stderr] Compiling rscm-two-layer v0.5.0 (/opt/rustwide/workdir/crates/rscm-two-layer) [INFO] [stderr] Compiling rscm v0.5.0 (/opt/rustwide/workdir/crates/rscm) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 05s [INFO] running `Command { std: "docker" "inspect" "cc44fc469aa7e45d8c98affde98126e7082ffa3b4d35fad14a57647b36330e21", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cc44fc469aa7e45d8c98affde98126e7082ffa3b4d35fad14a57647b36330e21", kill_on_drop: false }` [INFO] [stdout] cc44fc469aa7e45d8c98affde98126e7082ffa3b4d35fad14a57647b36330e21 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 6f94dc42d0e23d06de5f8fe0602bd0ed0143cb77907e50246212d5bcd7416685 [INFO] running `Command { std: "docker" "start" "-a" "6f94dc42d0e23d06de5f8fe0602bd0ed0143cb77907e50246212d5bcd7416685", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.29s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rscm-10c57e77d6b82e8a) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rscm_calibrate-6b96bc47e8771537) [INFO] [stdout] [INFO] [stdout] running 114 tests [INFO] [stdout] test distribution::tests::test_bound_bounds ... ok [INFO] [stdout] test distribution::tests::test_lognormal_pdf ... ok [INFO] [stdout] test distribution::tests::test_uniform_bounds ... ok [INFO] [stdout] test distribution::tests::test_uniform_pdf ... ok [INFO] [stdout] test distribution::tests::test_uniform_sampling ... ok [INFO] [stdout] test distribution::tests::test_normal_pdf ... ok [INFO] [stdout] test distribution::tests::test_uniform_validation ... ok [INFO] [stdout] test likelihood::tests::gaussian_likelihood_missing_time ... ok [INFO] [stdout] test likelihood::tests::gaussian_likelihood_with_residuals ... ok [INFO] [stdout] test distribution::tests::test_lognormal_sampling ... ok [INFO] [stdout] test distribution::tests::test_bound_sampling ... ok [INFO] [stdout] test likelihood::tests::gaussian_likelihood_with_normalization ... ok [INFO] [stdout] test likelihood::tests::model_output_collection ... ok [INFO] [stdout] test likelihood::tests::gaussian_likelihood_perfect_match ... ok [INFO] [stdout] test likelihood::tests::time_key_tolerance ... ok [INFO] [stdout] test likelihood::tests::gaussian_likelihood_multiple_observations ... ok [INFO] [stdout] test likelihood::tests::gaussian_likelihood_multiple_variables ... ok [INFO] [stdout] test model_runner::tests::test_default_runner_missing_output_variable ... ok [INFO] [stdout] test model_runner::tests::test_default_runner_multiple_output_variables ... ok [INFO] [stdout] test model_runner::tests::test_default_runner_param_names ... ok [INFO] [stdout] test likelihood::tests::variable_output_creation ... ok [INFO] [stdout] test distribution::tests::test_bound_validation ... ok [INFO] [stdout] test distribution::tests::test_lognormal_from_mean_std ... ok [INFO] [stdout] test likelihood::tests::gaussian_likelihood_nan_value ... ok [INFO] [stdout] test model_runner::tests::test_default_runner_model_construction_failure ... ok [INFO] [stdout] test model_runner::tests::test_default_runner_simple_model ... ok [INFO] [stdout] test model_runner::tests::test_default_runner_wrong_param_count ... ok [INFO] [stdout] test model_runner::tests::test_run_wrong_param_count ... ok [INFO] [stdout] test model_runner::tests::test_run_batch_default_implementation ... ok [INFO] [stdout] test model_runner::tests::test_run_success ... ok [INFO] [stdout] test parameter_set::tests::test_bounds ... ok [INFO] [stdout] test parameter_set::tests::test_empty_parameter_set ... ok [INFO] [stdout] test parameter_set::tests::test_fluent_builder ... ok [INFO] [stdout] test likelihood::tests::gaussian_likelihood_missing_variable ... ok [INFO] [stdout] test model_runner::tests::test_param_names ... ok [INFO] [stdout] test parameter_set::tests::test_sample_lhs_coverage ... ok [INFO] [stdout] test parameter_set::tests::test_sample_random ... ok [INFO] [stdout] test optimizer::tests::test_random_search_multi_dimensional ... ok [INFO] [stdout] test optimizer::tests::test_random_search_optimizer ... ok [INFO] [stdout] test distribution::tests::test_normal_sampling ... ok [INFO] [stdout] test parameter_set::tests::test_sample_random_reproducible ... ok [INFO] [stdout] test point_estimator::tests::test_point_estimator_best ... ok [INFO] [stdout] test parameter_set::tests::test_log_prior ... ok [INFO] [stdout] test parameter_set::tests::test_param_names_order ... ok [INFO] [stdout] test point_estimator::tests::test_point_estimator_bounds ... ok [INFO] [stdout] test point_estimator::tests::test_point_estimator_clear_history ... ok [INFO] [stdout] test distribution::tests::test_bound_pdf ... ok [INFO] [stdout] test distribution::tests::test_lognormal_validation ... ok [INFO] [stdout] test distribution::tests::test_normal_validation ... ok [INFO] [stdout] test model_runner::tests::test_run_batch_with_failures ... ok [INFO] [stdout] test parameter_set::tests::test_from_map ... ok [INFO] [stdout] test parameter_set::tests::test_log_prior_sum ... ok [INFO] [stdout] test parameter_set::tests::test_sample_lhs ... ok [INFO] [stdout] test point_estimator::tests::test_point_estimator_creation ... ok [INFO] [stdout] test point_estimator::tests::test_point_estimator_evaluate ... ok [INFO] [stdout] test sampler::chain::tests::test_chain_merge_incompatible ... ok [INFO] [stdout] test sampler::chain::tests::test_chain_thinning ... ok [INFO] [stdout] test sampler::chain::tests::test_chain_creation_and_push ... ok [INFO] [stdout] test sampler::chain::tests::test_flat_samples ... ok [INFO] [stdout] test sampler::chain::tests::test_flat_log_probs ... ok [INFO] [stdout] test sampler::chain::tests::test_chain_serialization ... ok [INFO] [stdout] test sampler::diagnostics::tests::test_autocorr_time_insufficient_samples ... ok [INFO] [stdout] test sampler::chain::tests::test_to_param_map ... ok [INFO] [stdout] test sampler::chain::tests::test_chain_save_load ... ok [INFO] [stdout] test sampler::diagnostics::tests::test_autocorr_time_multiple_parameters ... ok [INFO] [stdout] test model_runner::tests::test_default_runner_parallel_batch ... ok [INFO] [stdout] test sampler::diagnostics::tests::test_autocorr_time_independent_samples ... ok [INFO] [stdout] test sampler::diagnostics::tests::test_ess_correlated_samples ... ok [INFO] [stdout] test sampler::diagnostics::tests::test_is_converged ... ok [INFO] [stdout] test sampler::diagnostics::tests::test_ess_multiple_parameters ... ok [INFO] [stdout] test sampler::diagnostics::tests::test_ess_independent_samples ... ok [INFO] [stdout] test sampler::diagnostics::tests::test_r_hat_insufficient_samples ... ok [INFO] [stdout] test sampler::diagnostics::tests::test_r_hat_diverged_chains ... ok [INFO] [stdout] test sampler::chain::tests::test_chain_merge ... ok [INFO] [stdout] test sampler::diagnostics::tests::test_ess_insufficient_samples ... ok [INFO] [stdout] test sampler::diagnostics::tests::test_r_hat_converged_chains ... ok [INFO] [stdout] test sampler::diagnostics::tests::test_autocorr_time_correlated_samples ... ok [INFO] [stdout] test sampler::diagnostics::tests::test_autocorr_time_relation_to_ess ... ok [INFO] [stdout] test sampler::diagnostics::tests::test_r_hat_multiple_parameters ... ok [INFO] [stdout] test sampler::init::tests::test_walker_init_ball ... ok [INFO] [stdout] test sampler::ensemble::tests::test_ensemble_sampler_odd_walkers_error ... ok [INFO] [stdout] test sampler::init::tests::test_walker_init_explicit_wrong_dimension ... ok [INFO] [stdout] test sampler::init::tests::test_walker_init_from_prior ... ok [INFO] [stdout] test sampler::init::tests::test_walker_init_ball_wrong_dimension ... ok [INFO] [stdout] test sampler::init::tests::test_walker_init_explicit ... ok [INFO] [stdout] test point_estimator::tests::test_point_estimator_model_failure ... ok [INFO] [stdout] test sampler::ensemble::tests::test_ensemble_sampler_with_ball_init ... ok [INFO] [stdout] test sampler::moves::tests::test_stretch_move_acceptance_probability ... ok [INFO] [stdout] test sampler::moves::tests::test_stretch_move_determinism ... ok [INFO] [stdout] test sampler::state::tests::test_acceptance_tracking ... ok [INFO] [stdout] test target::tests::observation_creation ... ok [INFO] [stdout] test sampler::moves::tests::test_stretch_move_creation ... ok [INFO] [stdout] test target::tests::observation_invalid_uncertainty ... ok [INFO] [stdout] test target::tests::target_fluent_api ... ok [INFO] [stdout] test sampler::state::tests::test_sampler_state_validation ... ok [INFO] [stdout] test target::tests::target_time_range ... ok [INFO] [stdout] test target::tests::target_total_observations ... ok [INFO] [stdout] test target::tests::variable_target_add_observations ... ok [INFO] [stdout] test sampler::state::tests::test_sampler_state_checkpoint ... ok [INFO] [stdout] test target::tests::target_serialization ... ok [INFO] [stdout] test sampler::moves::tests::test_stretch_move_propose ... ok [INFO] [stdout] test target::tests::variable_target_observations_in_range ... ok [INFO] [stdout] test target::tests::variable_target_reference_period ... ok [INFO] [stdout] test target::tests::variable_target_relative_uncertainty ... ok [INFO] [stdout] test target::tests::variable_target_time_range ... ok [INFO] [stdout] test sampler::state::tests::test_sampler_state_creation ... ok [INFO] [stdout] test sampler::moves::tests::test_stretch_move_sample_z ... ok [INFO] [stdout] test sampler::ensemble::tests::test_progress_callback ... ok [INFO] [stdout] test sampler::ensemble::tests::test_ensemble_sampler_simple_model ... ok [INFO] [stdout] test sampler::ensemble::tests::test_edge_case_single_parameter ... ok [INFO] [stdout] test sampler::ensemble::tests::test_edge_case_all_walkers_same_init ... ok [INFO] [stdout] test sampler::ensemble::tests::test_parallel_determinism ... ok [INFO] [stdout] test sampler::ensemble::tests::test_edge_case_high_dimensional ... ok [INFO] [stdout] test sampler::ensemble::tests::test_sampler_correctness_multivariate_normal ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 114 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 19.55s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rscm_components-6383a0b643a48a34) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test components::co2_erf::tests::test_calculate_erf_at_2x_co2 ... ok [INFO] [stdout] test components::co2_erf::tests::test_calculate_erf_at_preindustrial ... ok [INFO] [stdout] test components::co2_erf::tests::test_definitions ... ok [INFO] [stdout] test components::four_box_ocean_heat_uptake::tests::test_default_parameters_average_to_one ... ok [INFO] [stdout] test components::four_box_ocean_heat_uptake::tests::test_component_definitions ... ok [INFO] [stdout] test components::ocean_carbon_cycle::ocean_surface_partial_pressure::tests::solve::case_1 ... ok [INFO] [stdout] test components::ocean_carbon_cycle::ocean_surface_partial_pressure::tests::solve::case_2 ... ok [INFO] [stdout] test components::four_box_ocean_heat_uptake::tests::test_solve_basic ... ok [INFO] [stdout] test components::four_box_ocean_heat_uptake::tests::test_solve_with_custom_ratios ... ok [INFO] [stdout] test components::four_box_ocean_heat_uptake::tests::test_invalid_parameters_panic - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stderr] Running tests/coupled_models.rs (/opt/rustwide/target/debug/deps/coupled_models-10532890e134fd30) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_coupled_model ... ok [INFO] [stdout] test test_carbon_cycle ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.64s [INFO] [stdout] [INFO] [stderr] Running tests/main.rs (/opt/rustwide/target/debug/deps/main-d5b14ca6d386b6bc) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test coupled_models::test_coupled_model ... ok [INFO] [stdout] test coupled_models::test_carbon_cycle ... ok [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rscm_core-b2555beac4836da3) [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.40s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 363 tests [INFO] [stdout] test component::tests::test_can_aggregate_to_coarser_valid ... ok [INFO] [stdout] test component::tests::test_can_aggregate_to_same_grid_always_valid ... ok [INFO] [stdout] test component::tests::test_can_aggregate_to_finer_invalid_disaggregation ... ok [INFO] [stdout] test component::tests::solve ... ok [INFO] [stdout] test component::tests::test_component_state_unit_type_serialization ... ok [INFO] [stdout] test component::tests::test_component_state_custom_type_serialization ... ok [INFO] [stdout] test component::tests::test_is_coarser_than_fourbox_not_coarser_than_anything ... ok [INFO] [stdout] test component::tests::test_is_coarser_than_hemispheric_not_coarser_than_scalar ... ok [INFO] [stdout] test component::tests::test_grid_type_default ... ok [INFO] [stdout] test component::tests::test_is_coarser_than_hemispheric_coarser_than_fourbox ... ok [INFO] [stdout] test component::tests::test_is_coarser_than_same_grid_not_coarser ... ok [INFO] [stdout] test component::tests::test_grid_type_display ... ok [INFO] [stdout] test component::tests::test_is_coarser_than_scalar_coarser_than_all_finer_grids ... ok [INFO] [stdout] test component::tests::test_requirement_definition_new_is_scalar ... ok [INFO] [stdout] test component::tests::test_requirement_definition_convenience_constructors ... ok [INFO] [stdout] test component::tests::test_requirement_definition_with_grid ... ok [INFO] [stdout] test example_components::tests::test_component_metadata_with_tags ... ok [INFO] [stdout] test example_components::tests::test_derived_component_definitions ... ok [INFO] [stdout] test example_components::tests::test_component_metadata_without_tags ... ok [INFO] [stdout] test example_components::tests::test_derived_component_outputs_conversion ... ok [INFO] [stdout] test grid_transform::tests::integration_tests::test_four_box_to_scalar_transform_solve ... ok [INFO] [stdout] test grid_transform::tests::integration_tests::test_hemispheric_to_scalar_transform_solve ... ok [INFO] [stdout] test grid_transform::tests::test_grids_compatible_same_type ... ok [INFO] [stdout] test grid_transform::tests::integration_tests::test_four_box_to_scalar_with_weighted_grid ... ok [INFO] [stdout] test grid_transform::tests::test_grids_incompatible_coarser_to_finer ... ok [INFO] [stdout] test interpolate::strategies::linear_spline::tests::test_linear_extrapolation_error ... ok [INFO] [stdout] test interpolate::strategies::next::tests::test_next ... ok [INFO] [stdout] test interpolate::strategies::next::tests::test_next_extrapolation ... ok [INFO] [stdout] test interpolate::strategies::previous::tests::test_previous ... ok [INFO] [stdout] test interpolate::strategies::previous::tests::test_previous_extrapolation ... ok [INFO] [stdout] test interpolate::strategies::next::tests::test_next_extrapolation_error ... ok [INFO] [stdout] test interpolate::strategies::previous::tests::test_previous_extrapolation_error ... ok [INFO] [stdout] test example_components::tests::test_model_with_multiple_derived_components ... ok [INFO] [stdout] test example_components::tests::test_derived_component_in_model ... ok [INFO] [stdout] test grid_transform::tests::test_four_box_to_scalar_transform_definitions ... ok [INFO] [stdout] test grid_transform::tests::test_needs_transform ... ok [INFO] [stdout] test interpolate::strategies::linear_spline::tests::test_linear ... ok [INFO] [stdout] test interpolate::strategies::linear_spline::tests::test_linear_extrapolation ... ok [INFO] [stdout] test grid_transform::tests::test_hemispheric_to_scalar_transform_definitions ... ok [INFO] [stdout] test model::tests::grid_validation::test_grid_type_mismatch_returns_error ... ok [INFO] [stdout] test model::tests::grid_validation::test_matching_grid_types_ok ... ok [INFO] [stdout] test model::tests::grid_weights::test_custom_weights_applied_to_fourbox_timeseries ... ok [INFO] [stdout] test grid_transform::tests::integration_tests::test_hemispheric_to_scalar_with_weighted_grid ... ok [INFO] [stdout] test model::tests::grid_weights::test_empty_grid_weights_not_serialised ... ok [INFO] [stdout] test grid_transform::tests::test_grids_compatible_finer_to_coarser ... ok [INFO] [stdout] test interpolate::tests::exterpolate ... ok [INFO] [stdout] test model::tests::aggregate_execution::test_chained_aggregates_execution ... ok [INFO] [stdout] test model::tests::basic::dot ... ok [INFO] [stdout] test model::tests::grid_weights::test_grid_weights_serialisation_roundtrip ... ok [INFO] [stdout] test model::tests::grid_weights::test_model_get_grid_weights_returns_none_for_unset ... ok [INFO] [stdout] test model::tests::aggregate_execution::test_aggregate_weighted_execution ... ok [INFO] [stdout] test interpolate::tests::interpolate_with_view ... ok [INFO] [stdout] test model::tests::grid_weights::test_with_grid_weights_fourbox_valid ... ok [INFO] [stdout] test model::tests::grid_weights::test_with_grid_weights_hemispheric_valid ... ok [INFO] [stdout] test model::tests::aggregate_execution::test_aggregate_appears_in_dot_graph ... ok [INFO] [stdout] test model::tests::basic::step ... ok [INFO] [stdout] test model::tests::basic::serialise_and_deserialise_model ... ok [INFO] [stdout] test model::tests::read_side_integration::test_read_disaggregation_scalar_to_fourbox_rejected ... ok [INFO] [stdout] test model::tests::basic::test_checkpoint_preserves_component_state ... ok [INFO] [stdout] test model::tests::read_side_integration::test_read_aggregation_hemispheric_to_scalar ... ok [INFO] [stdout] test model::tests::read_side_integration::test_read_aggregation_chain_write_then_read ... ok [INFO] [stdout] test model::tests::read_side_integration::test_read_aggregation_fourbox_to_scalar ... ok [INFO] [stdout] test model::tests::read_side_integration::test_read_aggregation_fourbox_to_hemispheric ... ok [INFO] [stdout] test model::tests::aggregate_execution::test_aggregate_mean_execution ... ok [INFO] [stdout] test model::tests::relaxed_grid_validation::test_read_side_hemispheric_schema_scalar_consumer_allowed ... ok [INFO] [stdout] test model::tests::aggregate_execution::test_aggregate_sum_execution ... ok [INFO] [stdout] test model::tests::relaxed_grid_validation::test_write_side_hemispheric_to_fourbox_rejected ... ok [INFO] [stdout] test model::tests::relaxed_grid_validation::test_write_side_hemispheric_to_scalar_allowed ... ok [INFO] [stdout] test model::tests::relaxed_grid_validation::test_read_side_scalar_schema_fourbox_consumer_rejected ... ok [INFO] [stdout] test model::tests::relaxed_grid_validation::test_same_grid_always_allowed ... ok [INFO] [stdout] test model::tests::relaxed_grid_validation::test_read_side_fourbox_schema_scalar_consumer_allowed ... ok [INFO] [stdout] test model::tests::read_side_integration::test_read_aggregation_multiple_consumers ... ok [INFO] [stdout] test model::tests::relaxed_grid_validation::test_write_side_fourbox_to_scalar_allowed ... ok [INFO] [stdout] test model::tests::relaxed_grid_validation::test_write_side_fourbox_to_hemispheric_allowed ... ok [INFO] [stdout] test model::tests::aggregate_execution::test_aggregate_with_nan_contributor ... ok [INFO] [stdout] test model::tests::relaxed_grid_validation::test_write_side_scalar_to_fourbox_rejected ... ok [INFO] [stdout] test model::tests::relaxed_grid_validation::test_write_side_scalar_to_hemispheric_rejected ... ok [INFO] [stdout] test model::tests::schema_validation::test_model_with_valid_schema ... ok [INFO] [stdout] test model::tests::schema_validation::test_schema_rejects_disaggregation_on_read ... ok [INFO] [stdout] test model::tests::schema_validation::test_schema_creates_nan_for_unwritten_variables ... ok [INFO] [stdout] test model::tests::schema_validation::test_schema_rejects_undefined_output ... ok [INFO] [stdout] test model::tests::unit_validation::test_between_component_units_must_match_without_schema ... ok [INFO] [stdout] test model::tests::unit_validation::test_between_component_units_compatible_but_different ... ok [INFO] [stdout] test model::tests::schema_validation::test_model_without_schema_still_works ... ok [INFO] [stdout] test model::tests::unit_validation::test_carbon_co2_conversion_accepted ... ok [INFO] [stdout] test model::tests::schema_validation::test_schema_rejects_incompatible_units ... ok [INFO] [stdout] test model::tests::schema_validation::test_schema_with_aggregate_validates ... ok [INFO] [stdout] test model::tests::schema_validation::test_schema_invalid_aggregate_fails ... ok [INFO] [stdout] test model::tests::unit_validation::test_compatible_units_different_magnitudes_between_components ... ok [INFO] [stdout] test model::tests::schema_validation::test_schema_rejects_undefined_input ... ok [INFO] [stdout] test model::tests::unit_validation::test_unit_conversion_applied_at_runtime_gtc_to_mtc ... ok [INFO] [stdout] test model::tests::unit_validation::test_unparseable_units_warn_but_allow_string_comparison ... ok [INFO] [stdout] test model::tests::unit_validation::test_schema_accepts_compatible_units ... ok [INFO] [stdout] test model::tests::unit_validation::test_whitespace_normalized_units_accepted ... ok [INFO] [stdout] test model::tests::unit_validation::test_schema_rejects_dimensionally_incompatible_units ... ok [INFO] [stdout] test model::tests::unit_validation::test_unit_conversion_applied_at_runtime_co2_to_c ... ok [INFO] [stdout] test model::tests::unit_validation::test_unit_conversion_combined_with_prefix_and_molecular_weight ... ok [INFO] [stdout] test model::tests::write_side_integration::test_write_aggregation_fourbox_to_scalar_execution ... ok [INFO] [stdout] test model::tests::variable_source_disambiguation::test_variable_sources_disambiguation ... ok [INFO] [stdout] test model::tests::variable_source_disambiguation::test_variable_sources_with_exogenous_input ... ok [INFO] [stdout] test model::tests::variable_source_disambiguation::test_variable_sources_with_get_method ... ok [INFO] [stdout] test model::tests::write_side_integration::test_no_schema_no_aggregation ... ok [INFO] [stdout] test model::tests::write_side_integration::test_write_aggregation_hemispheric_to_scalar_execution ... ok [INFO] [stdout] test model::tests::write_side_integration::test_write_aggregation_fourbox_to_hemispheric_execution ... ok [INFO] [stdout] test model::tests::variable_source_disambiguation::test_multiple_consumers_same_upstream ... ok [INFO] [stdout] test model::transformations::tests::test_disaggregation_hemispheric_to_fourbox_rejected ... ok [INFO] [stdout] test model::transformations::tests::test_disaggregation_scalar_to_fourbox_rejected ... ok [INFO] [stdout] test model::tests::write_side_integration::test_write_aggregation_multiple_steps ... ok [INFO] [stdout] test model::tests::unit_validation::test_no_conversion_when_units_match ... ok [INFO] [stdout] test model::tests::unit_validation::test_identical_units_accepted ... ok [INFO] [stdout] test model::transformations::tests::test_fourbox_to_scalar_default_weights ... ok [INFO] [stdout] test model::transformations::tests::test_hemispheric_to_scalar_custom_weights ... ok [INFO] [stdout] test model::transformations::tests::test_identity_transformation_fourbox ... ok [INFO] [stdout] test model::transformations::tests::test_identity_transformation_scalar ... ok [INFO] [stdout] test model::transformations::tests::test_fourbox_to_hemispheric_custom_weights ... ok [INFO] [stdout] test schema::tests::test_aggregate_definition_new ... ok [INFO] [stdout] test model::transformations::tests::test_fourbox_to_hemispheric_default_weights ... ok [INFO] [stdout] test model::transformations::tests::test_disaggregation_scalar_to_hemispheric_rejected ... ok [INFO] [stdout] test model::transformations::tests::test_fourbox_to_scalar_custom_weights ... ok [INFO] [stdout] test model::tests::write_side_integration::test_write_aggregation_fourbox_to_scalar_custom_weights ... ok [INFO] [stdout] test model::transformations::tests::test_hemispheric_to_scalar_default_weights ... ok [INFO] [stdout] test schema::tests::test_aggregate_op_serialization ... ok [INFO] [stdout] test schema::tests::test_aggregate_op_variants ... ok [INFO] [stdout] test schema::tests::test_aggregator_component_definitions ... ok [INFO] [stdout] test schema::tests::test_aggregator_component_from_definition ... ok [INFO] [stdout] test schema::tests::test_aggregator_component_serialization ... ok [INFO] [stdout] test schema::tests::test_compute_aggregate_mean ... ok [INFO] [stdout] test schema::tests::test_compute_aggregate_mean_all_nan ... ok [INFO] [stdout] test schema::tests::test_compute_aggregate_mean_with_nan ... ok [INFO] [stdout] test schema::tests::test_compute_aggregate_sum ... ok [INFO] [stdout] test schema::tests::test_compute_aggregate_sum_all_nan ... ok [INFO] [stdout] test schema::tests::test_compute_aggregate_sum_empty ... ok [INFO] [stdout] test schema::tests::test_compute_aggregate_sum_with_nan ... ok [INFO] [stdout] test schema::tests::test_compute_aggregate_weighted ... ok [INFO] [stdout] test schema::tests::test_compute_aggregate_weighted_all_nan ... ok [INFO] [stdout] test schema::tests::test_compute_aggregate_weighted_with_nan ... ok [INFO] [stdout] test schema::tests::test_deserialize_invalid_schema_circular_dependency ... ok [INFO] [stdout] test schema::tests::test_deserialize_invalid_schema_undefined_contributor ... ok [INFO] [stdout] test schema::tests::test_deserialize_invalid_schema_toml_undefined_contributor ... ok [INFO] [stdout] test schema::tests::test_deserialize_invalid_schema_unit_mismatch ... ok [INFO] [stdout] test schema::tests::test_deserialize_invalid_schema_weight_count_mismatch ... ok [INFO] [stdout] test schema::tests::test_deserialize_valid_schema_json ... ok [INFO] [stdout] test schema::tests::test_deserialize_valid_schema_toml ... ok [INFO] [stdout] test schema::tests::test_empty_schema ... ok [INFO] [stdout] test schema::tests::test_validate_aggregate_referencing_aggregate ... ok [INFO] [stdout] test schema::tests::test_validate_circular_dependency_direct ... ok [INFO] [stdout] test schema::tests::test_validate_circular_dependency_self_reference ... ok [INFO] [stdout] test schema::tests::test_validate_chained_aggregates ... ok [INFO] [stdout] test schema::tests::test_validate_diamond_dependency_no_cycle ... ok [INFO] [stdout] test schema::tests::test_validate_empty_schema ... ok [INFO] [stdout] test schema::tests::test_validate_grid_type_mismatch ... ok [INFO] [stdout] test schema::tests::test_validate_undefined_contributor ... ok [INFO] [stdout] test schema::tests::test_validate_valid_schema ... ok [INFO] [stdout] test schema::tests::test_validate_weight_count_mismatch ... ok [INFO] [stdout] test schema::tests::test_variable_definition_new ... ok [INFO] [stdout] test schema::tests::test_variable_definition_with_grid ... ok [INFO] [stdout] test schema::tests::test_validate_circular_dependency_indirect ... ok [INFO] [stdout] test schema::tests::test_variable_schema_builder ... ok [INFO] [stdout] test schema::tests::test_variable_schema_chained_aggregates ... ok [INFO] [stdout] test schema::tests::test_variable_schema_get_grid_type ... ok [INFO] [stdout] test schema::tests::test_variable_schema_get_unit ... ok [INFO] [stdout] test schema::tests::test_variable_schema_serialization_roundtrip ... ok [INFO] [stdout] test schema::tests::test_variable_schema_toml_serialization ... ok [INFO] [stdout] test schema::tests::test_variable_schema_weighted_aggregate ... ok [INFO] [stdout] test schema::tests::test_variable_schema_with_aggregate ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_four_box_to_hemispheric_at_end_all ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_four_box_window_at_start_custom_weights ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_four_box_to_hemispheric_at_end_last_index ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_four_box_to_hemispheric_unit_conversion ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_four_box_to_hemispheric_at_start_all ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_four_box_to_hemispheric_at_start_single_region ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_four_box_to_hemispheric_metadata ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_four_box_window_at_start_default_weights ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_four_box_to_hemispheric_unit_conversion_at_end ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_four_box_window_at_end ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_four_box_window_at_end_last_index ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_four_box_window_metadata ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_four_box_window_nan_handling ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_hemispheric_window_at_start_default_weights ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_hemispheric_window_previous ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_hemispheric_window_metadata ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_four_box_window_previous ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_four_box_window_previous_at_first ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_four_box_window_unit_conversion ... ok [INFO] [stdout] test schema::tests::test_validate_unit_mismatch ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_four_box_window_unit_conversion_with_custom_weights ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_hemispheric_window_at_end ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_hemispheric_window_at_end_last_index ... ok [INFO] [stdout] test schema::tests::test_validate_weighted_aggregate_matching_weights ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_hemispheric_window_unit_conversion ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_hemispheric_window_direct_variant ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_hemispheric_window_from_four_box_variant ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_read_transform_info_builder ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_read_transform_info_default ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_scalar_window_direct_variant ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_scalar_window_from_four_box_variant ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_scalar_window_from_hemispheric_variant ... ok [INFO] [stdout] test state::input_state_window_tests::test_get_hemispheric_window ... ok [INFO] [stdout] test state::input_state_window_tests::test_current_time_accessor ... ok [INFO] [stdout] test state::input_state_window_tests::test_get_scalar_window ... ok [INFO] [stdout] test state::input_state_window_tests::test_get_four_box_window ... ok [INFO] [stdout] test state::input_state_window_tests::test_input_state_four_box_to_scalar_with_unit_conversion ... ok [INFO] [stdout] test state::input_state_window_tests::test_input_state_four_box_window_with_unit_conversion ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_read_transform_info_with_unit_conversion ... ok [INFO] [stdout] test state::input_state_window_tests::test_input_state_scalar_window_with_unit_conversion ... ok [INFO] [stdout] test state::input_state_window_tests::test_input_state_four_box_to_hemispheric_with_unit_conversion ... ok [INFO] [stdout] test state::input_state_window_tests::test_input_state_hemispheric_window_with_unit_conversion ... ok [INFO] [stdout] test state::aggregating::aggregating_window_tests::test_aggregating_hemispheric_window_at_start_custom_weights ... ok [INFO] [stdout] test state::slices::typed_slice_tests::test_four_box_slice_aggregate_global ... ok [INFO] [stdout] test state::slices::typed_slice_tests::test_four_box_slice_conversions ... ok [INFO] [stdout] test state::slices::typed_slice_tests::test_four_box_slice_builder ... ok [INFO] [stdout] test state::slices::typed_slice_tests::test_four_box_slice_mutate ... ok [INFO] [stdout] test state::slices::typed_slice_tests::test_four_box_slice_new ... ok [INFO] [stdout] test state::slices::typed_slice_tests::test_four_box_slice_uniform ... ok [INFO] [stdout] test state::slices::typed_slice_tests::test_hemispheric_slice_aggregate_global ... ok [INFO] [stdout] test state::slices::typed_slice_tests::test_hemispheric_slice_builder ... ok [INFO] [stdout] test state::slices::typed_slice_tests::test_hemispheric_slice_index ... ok [INFO] [stdout] test state::slices::typed_slice_tests::test_four_box_slice_index ... ok [INFO] [stdout] test state::tests::test_state_value_from_impls ... ok [INFO] [stdout] test state::slices::typed_slice_tests::test_hemispheric_slice_new ... ok [INFO] [stdout] test state::slices::typed_slice_tests::test_slice_default ... ok [INFO] [stdout] test state::windows::grid_timeseries_window_tests::test_grid_window_all ... ok [INFO] [stdout] test state::windows::grid_timeseries_window_tests::test_grid_window_at_end_all ... ok [INFO] [stdout] test state::windows::grid_timeseries_window_tests::test_grid_window_at_end ... ok [INFO] [stdout] test state::windows::grid_timeseries_window_tests::test_grid_window_at_start ... ok [INFO] [stdout] test state::tests::test_input_state_grid_values ... ok [INFO] [stdout] test state::tests::test_input_state_to_hashmap_with_grid ... ok [INFO] [stdout] test state::tests::test_input_state_get_global ... ok [INFO] [stdout] test state::windows::grid_timeseries_window_tests::test_grid_window_current_global ... ok [INFO] [stdout] test state::windows::grid_timeseries_window_tests::test_grid_window_interpolate ... ok [INFO] [stdout] test state::tests::test_state_value_four_box ... ok [INFO] [stdout] test state::windows::grid_timeseries_window_tests::test_grid_window_interpolate_all ... ok [INFO] [stdout] test state::windows::grid_timeseries_window_tests::test_grid_window_unit_conversion_at_start ... ok [INFO] [stdout] test state::windows::grid_timeseries_window_tests::test_grid_window_metadata ... ok [INFO] [stdout] test state::windows::grid_timeseries_window_tests::test_grid_window_unit_conversion_at_start_all ... ok [INFO] [stdout] test state::windows::grid_timeseries_window_tests::test_grid_window_previous ... ok [INFO] [stdout] test state::windows::grid_timeseries_window_tests::test_grid_window_unit_conversion_current_global ... ok [INFO] [stdout] test state::windows::grid_timeseries_window_tests::test_grid_window_unit_conversion_interpolate ... ok [INFO] [stdout] test state::windows::grid_timeseries_window_tests::test_grid_window_previous_global ... ok [INFO] [stdout] test state::windows::grid_timeseries_window_tests::test_grid_window_unit_conversion_at_end ... ok [INFO] [stdout] test state::tests::test_state_value_scalar ... ok [INFO] [stdout] test state::windows::grid_timeseries_window_tests::test_grid_window_at_start_all ... ok [INFO] [stdout] test state::tests::test_state_value_hemispheric ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_default_conversion_factor_is_one ... ok [INFO] [stdout] test state::windows::grid_timeseries_window_tests::test_grid_window_unit_conversion_interpolate_all ... ok [INFO] [stdout] test state::windows::grid_timeseries_window_tests::test_grid_window_unit_conversion_previous ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_at_end ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_at_offset ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_get_exogenous ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_at_start ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_get_own_state ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_get_upstream_output ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_get_upstream_output_at_end ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_get_with_unit_conversion ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_interpolate ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_last_n ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_len ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_previous ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_unit_conversion_interpolate ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_unit_conversion_last_n_converted ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_unit_conversion_last_n_raw ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_unit_conversion_previous ... ok [INFO] [stdout] test timeseries::tests::custom_interpolator ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_unit_conversion_at_end ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_unit_conversion_at_offset ... ok [INFO] [stdout] test timeseries::tests::grid_timeseries_tests::create_grid_timeseries ... ok [INFO] [stdout] test timeseries::tests::get_value ... ok [INFO] [stdout] test timeseries::tests::grid_timeseries_tests::grid_timeseries_access ... ok [INFO] [stdout] test timeseries::tests::grid_timeseries_tests::grid_timeseries_aggregate_global ... ok [INFO] [stdout] test timeseries::tests::grid_timeseries_tests::grid_timeseries_interpolation ... ok [INFO] [stdout] test timeseries::tests::grid_timeseries_tests::grid_timeseries_interpolate_into ... ok [INFO] [stdout] test timeseries::tests::grid_timeseries_tests::grid_timeseries_set ... ok [INFO] [stdout] test timeseries::tests::grid_timeseries_tests::grid_timeseries_region_extraction ... ok [INFO] [stdout] test timeseries::tests::grid_timeseries_tests::grid_timeseries_serialization_json ... ok [INFO] [stdout] test timeseries::tests::serialise_and_deserialise_json ... ok [INFO] [stdout] test timeseries_collection::tests::adding_hemispheric ... ok [INFO] [stdout] test timeseries::tests::grid_timeseries_tests::grid_timeseries_transform_four_box_to_hemispheric ... ok [INFO] [stdout] test timeseries::tests::serialise_and_deserialise_with_nan_toml ... ok [INFO] [stdout] test timeseries_collection::tests::adding_four_box ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_unit_conversion_at_start ... ok [INFO] [stdout] test units::conversion::tests::test_conversion_factor_helper ... ok [INFO] [stdout] test timeseries_collection::tests::adding_scalar ... ok [INFO] [stdout] test timeseries_collection::tests::mixed_collection ... ok [INFO] [stdout] test units::conversion::tests::test_conversion_factor_identity ... ok [INFO] [stdout] test units::conversion::tests::test_conversion_gtco2_to_gtc ... ok [INFO] [stdout] test units::conversion::tests::test_gtc_to_mtco2 ... ok [INFO] [stdout] test units::conversion::tests::test_gw_to_w ... ok [INFO] [stdout] test units::conversion::tests::test_incompatible_dimensions_error ... ok [INFO] [stdout] test units::conversion::tests::test_km_to_m ... ok [INFO] [stdout] test units::conversion::tests::test_original_preserved ... ok [INFO] [stdout] test units::conversion::tests::test_conversion_with_time ... ok [INFO] [stdout] test units::conversion::tests::test_convert_to ... ok [INFO] [stdout] test units::conversion::tests::test_is_compatible ... ok [INFO] [stdout] test units::conversion::tests::test_ppm_dimensionless ... ok [INFO] [stdout] test units::conversion::tests::test_unit_equality ... ok [INFO] [stdout] test units::conversion::tests::test_unit_parse ... ok [INFO] [stdout] test units::conversion::tests::test_units_equal_helper ... ok [INFO] [stdout] test units::dimension::tests::test_base_dimensions ... ok [INFO] [stdout] test units::dimension::tests::test_dimension_division ... ok [INFO] [stdout] test units::dimension::tests::test_dimension_multiplication ... ok [INFO] [stdout] test units::dimension::tests::test_dimensionless ... ok [INFO] [stdout] test units::dimension::tests::test_is_compatible ... ok [INFO] [stdout] test units::dimension::tests::test_power_derived_dimension ... ok [INFO] [stdout] test units::dimension::tests::test_dimension_pow ... ok [INFO] [stdout] test units::dimension::tests::test_display ... ok [INFO] [stdout] test units::dimension::tests::test_radiative_flux ... ok [INFO] [stdout] test units::parser::tests::test_complex_unit ... ok [INFO] [stdout] test units::parser::tests::test_dimensionless ... ok [INFO] [stdout] test units::parser::tests::test_dimension_calculation ... ok [INFO] [stdout] test units::parser::tests::test_empty_unit_error ... ok [INFO] [stdout] test units::parser::tests::test_implicit_exponent ... ok [INFO] [stdout] test units::parser::tests::test_multiply_units ... ok [INFO] [stdout] test units::parser::tests::test_normalized_output ... ok [INFO] [stdout] test units::conversion::tests::test_unit_inequality ... ok [INFO] [stdout] test units::parser::tests::test_parse_co2_unit ... ok [INFO] [stdout] test units::parser::tests::test_parse_multiplication ... ok [INFO] [stdout] test units::parser::tests::test_divide_units ... ok [INFO] [stdout] test units::parser::tests::test_parse_negative_exponent ... ok [INFO] [stdout] test units::parser::tests::test_parse_simple_unit ... ok [INFO] [stdout] test units::parser::tests::test_parse_unit_with_exponent ... ok [INFO] [stdout] test units::parser::tests::test_parse_with_whitespace ... ok [INFO] [stdout] test units::parser::tests::test_per_keyword ... ok [INFO] [stdout] test units::python::tests::test_py_unit_creation ... ok [INFO] [stdout] test units::python::tests::test_py_unit_equality ... ok [INFO] [stdout] test units::python::tests::test_py_unit_incompatible ... ok [INFO] [stdout] test units::registry::tests::test_base_unit_lookup ... ok [INFO] [stdout] test units::registry::tests::test_carbon_conversion_factors ... ok [INFO] [stdout] test units::parser::tests::test_parse_compound_unit ... ok [INFO] [stdout] test units::parser::tests::test_parse_division ... ok [INFO] [stdout] test units::parser::tests::test_to_si_factor ... ok [INFO] [stdout] test units::python::tests::test_py_unit_conversion ... ok [INFO] [stdout] test units::registry::tests::test_carbon_units ... ok [INFO] [stdout] test units::registry::tests::test_concentration_units ... ok [INFO] [stdout] test units::registry::tests::test_unknown_unit ... ok [INFO] [stdout] test units::tests::test_climate_scenario ... ok [INFO] [stdout] test units::tests::test_carbon_conversions ... ok [INFO] [stdout] test units::registry::tests::test_time_units ... ok [INFO] [stdout] test units::tests::test_incompatible_error ... ok [INFO] [stdout] test units::tests::test_main_api ... ok [INFO] [stdout] test units::tests::test_si_prefixes ... ok [INFO] [stdout] test units::registry::tests::test_prefixed_unit_lookup ... ok [INFO] [stdout] test units::tests::test_concentration_dimensionless ... ok [INFO] [stdout] test units::tests::test_equivalent_notations ... ok [INFO] [stdout] test units::tests::test_time_conversions ... ok [INFO] [stdout] test utils::linear_algebra::tests::test_thomas_3x3_known_solution ... ok [INFO] [stdout] test utils::linear_algebra::tests::test_thomas_single_equation ... ok [INFO] [stdout] test utils::linear_algebra::tests::test_thomas_identity ... ok [INFO] [stdout] test utils::linear_algebra::tests::test_thomas_inplace_matches_allocating ... ok [INFO] [stdout] test utils::linear_algebra::tests::test_thomas_two_equations ... ok [INFO] [stdout] test utils::linear_algebra::tests::test_thomas_larger_system ... ok [INFO] [stdout] test grid_transform::tests::integration_tests::test_four_box_to_scalar_transform_with_missing_input - should panic ... ok [INFO] [stdout] test model::tests::grid_weights::test_with_grid_weights_wrong_sum_panics - should panic ... ok [INFO] [stdout] test model::tests::grid_weights::test_with_grid_weights_scalar_panics - should panic ... ok [INFO] [stdout] test model::tests::grid_weights::test_with_grid_weights_wrong_length_panics - should panic ... ok [INFO] [stdout] test state::input_state_window_tests::test_get_scalar_window_wrong_type - should panic ... ok [INFO] [stdout] test state::input_state_window_tests::test_get_four_box_window_wrong_type - should panic ... ok [INFO] [stdout] test state::input_state_window_tests::test_get_scalar_window_missing_variable - should panic ... ok [INFO] [stdout] test state::windows::timeseries_window_tests::test_timeseries_window_last_n_panic - should panic ... ok [INFO] [stdout] test timeseries::tests::check_monotonic_values - should panic ... ok [INFO] [stdout] test timeseries::tests::serialise_and_deserialise_with_nan_json - should panic ... ok [INFO] [stdout] test timeseries_collection::tests::adding_same_name - should panic ... ok [INFO] [stdout] test utils::linear_algebra::tests::test_thomas_length_mismatch_panics - should panic ... ok [INFO] [stdout] test utils::linear_algebra::tests::test_thomas_zero_pivot_panics - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 363 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rscm_doc_gen-7863b0990b605dac) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test extractor::tests::test_extract_description_preserves_equations ... ok [INFO] [stdout] test tests::test_make_relative_path ... ok [INFO] [stdout] test parser::tests::test_infer_module_path ... ok [INFO] [stdout] test extractor::tests::test_clean_doc_string ... ok [INFO] [stdout] test parser::tests::test_parse_io_attr_tokens ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rscm_macros-0ffcb55392d9ed49) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rscm_magicc-2ea314eb88e11b23) [INFO] [stdout] [INFO] [stdout] running 195 tests [INFO] [stdout] test carbon::budget::tests::test_declining_with_large_uptake ... ok [INFO] [stdout] test carbon::budget::tests::test_declining_with_zero_emissions ... ok [INFO] [stdout] test carbon::budget::tests::test_gtc_ppm_conversion_factor ... ok [INFO] [stdout] test carbon::budget::tests::test_airborne_fraction_high ... ok [INFO] [stdout] test carbon::budget::tests::test_airborne_fraction_negative ... ok [INFO] [stdout] test carbon::budget::tests::test_airborne_fraction_typical ... ok [INFO] [stdout] test carbon::budget::tests::test_airborne_fraction_zero_emissions ... ok [INFO] [stdout] test carbon::budget::tests::test_half_year_timestep ... ok [INFO] [stdout] test carbon::budget::tests::test_mass_conservation_basic ... ok [INFO] [stdout] test carbon::budget::tests::test_mass_conservation_with_landuse ... ok [INFO] [stdout] test carbon::budget::tests::test_negative_uptakes_are_emissions ... ok [INFO] [stdout] test carbon::budget::tests::test_steady_state_when_balanced ... ok [INFO] [stdout] test carbon::budget::tests::test_very_high_emissions ... ok [INFO] [stdout] test carbon::budget::tests::test_multi_year_accumulation ... ok [INFO] [stdout] test carbon::ocean::tests::test_definitions ... ok [INFO] [stdout] test carbon::budget::tests::test_definitions ... ok [INFO] [stdout] test carbon::ocean::tests::test_delta_dic_positive_for_positive_flux ... ok [INFO] [stdout] test carbon::ocean::tests::test_delta_dic_zero_for_empty_history ... ok [INFO] [stdout] test carbon::ocean::tests::test_delta_dic_grows_with_time ... ok [INFO] [stdout] test carbon::budget::tests::test_serialization ... ok [INFO] [stdout] test carbon::ocean::tests::test_flux_history_bounded ... ok [INFO] [stdout] test carbon::ocean::tests::test_component_state_serialization_roundtrip ... ok [INFO] [stdout] test carbon::ocean::tests::test_flux_proportional_to_gradient ... ok [INFO] [stdout] test carbon::ocean::tests::test_history_reset ... ok [INFO] [stdout] test carbon::ocean::tests::test_negative_flux_when_ocean_exceeds_atm ... ok [INFO] [stdout] test carbon::ocean::tests::test_longer_history_captures_more_response ... ok [INFO] [stdout] test carbon::ocean::tests::test_multi_year_uptake ... ok [INFO] [stdout] test carbon::ocean::tests::test_solve_ocean_one_year ... ok [INFO] [stdout] test carbon::ocean::tests::test_positive_flux_when_atm_exceeds_ocean ... ok [INFO] [stdout] test carbon::ocean::tests::test_serialization ... ok [INFO] [stdout] test carbon::ocean::tests::test_steady_state_at_equilibrium ... ok [INFO] [stdout] test carbon::ocean::tests::test_very_high_co2 ... ok [INFO] [stdout] test carbon::ocean::tests::test_warming_increases_pco2 ... ok [INFO] [stdout] test carbon::ocean::tests::test_negative_sst_anomaly ... ok [INFO] [stdout] test carbon::ocean::tests::test_warming_reduces_uptake ... ok [INFO] [stdout] test carbon::ocean::tests::test_zero_flux_at_equilibrium ... ok [INFO] [stdout] test carbon::terrestrial::tests::test_definitions ... ok [INFO] [stdout] test carbon::terrestrial::tests::test_elevated_co2_increases_total_pool ... ok [INFO] [stdout] test carbon::terrestrial::tests::test_extreme_warming ... ok [INFO] [stdout] test carbon::terrestrial::tests::test_fertilization_factor_at_doubled_co2 ... ok [INFO] [stdout] test carbon::terrestrial::tests::test_fertilization_factor_at_pi ... ok [INFO] [stdout] test carbon::terrestrial::tests::test_higher_co2_increases_npp ... ok [INFO] [stdout] test carbon::terrestrial::tests::test_higher_co2_increases_uptake ... ok [INFO] [stdout] test carbon::terrestrial::tests::test_land_use_emissions_reduce_plant_pool ... ok [INFO] [stdout] test carbon::terrestrial::tests::test_multi_year_stability ... ok [INFO] [stdout] test carbon::terrestrial::tests::test_pools_remain_positive ... ok [INFO] [stdout] test carbon::terrestrial::tests::test_serialization ... ok [INFO] [stdout] test carbon::terrestrial::tests::test_steady_state_at_preindustrial ... ok [INFO] [stdout] test carbon::terrestrial::tests::test_temperature_feedback_can_be_disabled ... ok [INFO] [stdout] test carbon::terrestrial::tests::test_very_high_co2 ... ok [INFO] [stdout] test carbon::terrestrial::tests::test_very_low_co2 ... ok [INFO] [stdout] test carbon::terrestrial::tests::test_warming_increases_respiration ... ok [INFO] [stdout] test carbon::terrestrial::tests::test_warming_reduces_net_uptake ... ok [INFO] [stdout] test chemistry::ch4::tests::test_definitions ... ok [INFO] [stdout] test chemistry::ch4::tests::test_co_emissions_lengthen_lifetime ... ok [INFO] [stdout] test chemistry::ch4::tests::test_emissions_increase_raises_concentration ... ok [INFO] [stdout] test chemistry::ch4::tests::test_higher_concentration_longer_lifetime ... ok [INFO] [stdout] test chemistry::ch4::tests::test_higher_emissions_higher_concentration ... ok [INFO] [stdout] test chemistry::ch4::tests::test_iteration_convergence ... ok [INFO] [stdout] test chemistry::ch4::tests::test_low_concentration_floor ... ok [INFO] [stdout] test chemistry::ch4::tests::test_nox_emissions_shorten_lifetime ... ok [INFO] [stdout] test chemistry::ch4::tests::test_steady_state_at_preindustrial ... ok [INFO] [stdout] test chemistry::ch4::tests::test_temperature_feedback_disabled ... ok [INFO] [stdout] test chemistry::ch4::tests::test_very_high_concentration ... ok [INFO] [stdout] test chemistry::ch4::tests::test_warming_shortens_lifetime ... ok [INFO] [stdout] test chemistry::ch4::tests::test_zero_emissions_decay ... ok [INFO] [stdout] test chemistry::halocarbon::tests::test_decay_with_emissions_equilibrium ... ok [INFO] [stdout] test chemistry::halocarbon::tests::test_exponential_decay_no_emissions ... ok [INFO] [stdout] test chemistry::halocarbon::tests::test_exponential_decay_short_lived ... ok [INFO] [stdout] test chemistry::halocarbon::tests::test_definitions_count ... ok [INFO] [stdout] test chemistry::halocarbon::tests::test_species_forcing_linear ... ok [INFO] [stdout] test chemistry::halocarbon::tests::test_species_forcing_zero_at_pi ... ok [INFO] [stdout] test chemistry::n2o::tests::test_concentration_lifetime_feedback ... ok [INFO] [stdout] test chemistry::halocarbon::tests::test_zero_emissions_decays_to_zero ... ok [INFO] [stdout] test chemistry::halocarbon::tests::test_realistic_scenario ... ok [INFO] [stdout] test chemistry::halocarbon::tests::test_eesc_bromine_contribution ... ok [INFO] [stdout] test chemistry::n2o::tests::test_definitions ... ok [INFO] [stdout] test chemistry::halocarbon::tests::test_eesc_calculation_basic ... ok [INFO] [stdout] test chemistry::halocarbon::tests::test_definitions_contain_expected_names ... ok [INFO] [stdout] test chemistry::halocarbon::tests::test_fgases_no_eesc_contribution ... ok [INFO] [stdout] test chemistry::halocarbon::tests::test_total_forcing_calculation ... ok [INFO] [stdout] test chemistry::halocarbon::tests::test_step_concentrations_all_species ... ok [INFO] [stdout] test chemistry::n2o::tests::test_emissions_increase_raises_concentration ... ok [INFO] [stdout] test chemistry::n2o::tests::test_half_year_timestep ... ok [INFO] [stdout] test chemistry::n2o::tests::test_higher_emissions_higher_concentration ... ok [INFO] [stdout] test chemistry::n2o::tests::test_iteration_convergence ... ok [INFO] [stdout] test chemistry::n2o::tests::test_lifetime_floor_at_low_concentration ... ok [INFO] [stdout] test chemistry::n2o::tests::test_steady_state_emissions_balance ... ok [INFO] [stdout] test chemistry::n2o::tests::test_three_vs_four_iterations_close ... ok [INFO] [stdout] test chemistry::n2o::tests::test_very_high_concentration ... ok [INFO] [stdout] test chemistry::n2o::tests::test_zero_emissions_decay ... ok [INFO] [stdout] test climate::udeb::tests::test_lambda_calculation ... ok [INFO] [stdout] test climate::udeb::tests::test_heat_content_increases_with_warming ... ok [INFO] [stdout] test chemistry::n2o::tests::test_steady_state_at_preindustrial ... ok [INFO] [stdout] test climate::udeb::tests::test_definitions ... ok [INFO] [stdout] test chemistry::n2o::tests::test_timestep_scaling ... ok [INFO] [stdout] test chemistry::n2o::tests::test_lagged_concentration_effect ... ok [INFO] [stdout] test climate::udeb::tests::test_land_temperature_higher_than_ocean ... ok [INFO] [stdout] test climate::udeb::tests::test_new_component ... ok [INFO] [stdout] test climate::udeb::tests::test_positive_forcing_causes_warming ... ok [INFO] [stdout] test climate::udeb::tests::test_sst_to_air_temperature ... ok [INFO] [stdout] test climate::udeb::tests::test_serialization ... ok [INFO] [stdout] test climate::udeb::tests::test_upwelling_decreases_with_warming ... ok [INFO] [stdout] test forcing::aerosol_direct::tests::test_bc_causes_warming ... ok [INFO] [stdout] test forcing::aerosol_direct::tests::test_forcing_scales_linearly ... ok [INFO] [stdout] test forcing::aerosol_direct::tests::test_nitrate_causes_cooling ... ok [INFO] [stdout] test forcing::aerosol_direct::tests::test_realistic_forcing_magnitude ... ok [INFO] [stdout] test forcing::aerosol_indirect::tests::test_definitions ... ok [INFO] [stdout] test forcing::aerosol_indirect::tests::test_direct_plus_indirect_can_be_summed ... ok [INFO] [stdout] test forcing::aerosol_indirect::tests::test_forcing_logarithmic_relationship ... ok [INFO] [stdout] test forcing::aerosol_indirect::tests::test_forcing_scales_with_sox ... ok [INFO] [stdout] test forcing::aerosol_indirect::tests::test_realistic_forcing_magnitude ... ok [INFO] [stdout] test forcing::aerosol_direct::tests::test_regional_forcing_sums_to_global ... ok [INFO] [stdout] test forcing::aerosol_direct::tests::test_regional_pattern_reflects_species_weights ... ok [INFO] [stdout] test forcing::aerosol_indirect::tests::test_sox_dominates_burden ... ok [INFO] [stdout] test forcing::aerosol_direct::tests::test_regional_all_regions_have_forcing ... ok [INFO] [stdout] test forcing::aerosol_indirect::tests::test_serialization_roundtrip ... ok [INFO] [stdout] test forcing::aerosol_indirect::tests::test_zero_forcing_at_preindustrial ... ok [INFO] [stdout] test forcing::aerosol_direct::tests::test_zero_forcing_at_preindustrial ... ok [INFO] [stdout] test forcing::aerosol_indirect::tests::test_burden_calculation ... ok [INFO] [stdout] test forcing::aerosol_indirect::tests::test_forcing_is_negative_above_preindustrial ... ok [INFO] [stdout] test forcing::aerosol_indirect::tests::test_forcing_is_zero_below_preindustrial ... ok [INFO] [stdout] test forcing::aerosol_direct::tests::test_serialization_roundtrip ... ok [INFO] [stdout] test forcing::aerosol_direct::tests::test_sox_causes_cooling ... ok [INFO] [stdout] test forcing::aerosol_direct::tests::test_definitions ... ok [INFO] [stdout] test forcing::aerosol_direct::tests::test_oc_causes_cooling ... ok [INFO] [stdout] test forcing::ozone::tests::test_definitions ... ok [INFO] [stdout] test forcing::ozone::tests::test_strat_forcing_realistic_magnitude ... ok [INFO] [stdout] test forcing::ozone::tests::test_strat_forcing_scales_with_eesc ... ok [INFO] [stdout] test forcing::ozone::tests::test_strat_forcing_zero_at_reference ... ok [INFO] [stdout] test forcing::ozone::tests::test_temp_feedback_linear ... ok [INFO] [stdout] test forcing::ozone::tests::test_total_forcing_is_sum_of_components ... ok [INFO] [stdout] test forcing::ozone::tests::test_trop_forcing_ch4_logarithmic ... ok [INFO] [stdout] test forcing::ozone::tests::test_trop_forcing_positive_above_preindustrial ... ok [INFO] [stdout] test forcing::ozone::tests::test_trop_forcing_realistic_magnitude ... ok [INFO] [stdout] test forcing::ozone::tests::test_trop_forcing_zero_at_preindustrial ... ok [INFO] [stdout] test parameters::aerosol::tests::test_direct_default_parameters ... ok [INFO] [stdout] test parameters::aerosol::tests::test_indirect_serialization_roundtrip ... ok [INFO] [stdout] test parameters::aerosol::tests::test_direct_serialization_roundtrip ... ok [INFO] [stdout] test parameters::aerosol::tests::test_indirect_default_parameters ... ok [INFO] [stdout] test forcing::ozone::tests::test_trop_forcing_nox_linear ... ok [INFO] [stdout] test parameters::ch4_chemistry::tests::test_ch4_self_feedback_sign ... ok [INFO] [stdout] test parameters::aerosol::tests::test_partial_deserialization ... ok [INFO] [stdout] test parameters::ch4_chemistry::tests::test_emissions_feedback_signs ... ok [INFO] [stdout] test parameters::ch4_chemistry::tests::test_partial_deserialization ... ok [INFO] [stdout] test parameters::ch4_chemistry::tests::test_default_parameters ... ok [INFO] [stdout] test parameters::climate_udeb::tests::test_kappa_conversion ... ok [INFO] [stdout] test parameters::climate_udeb::tests::test_lambda_global ... ok [INFO] [stdout] test parameters::climate_udeb::tests::test_mixed_layer_heat_capacity ... ok [INFO] [stdout] test parameters::ch4_chemistry::tests::test_tau_other_calculation ... ok [INFO] [stdout] test parameters::climate_udeb::tests::test_partial_deserialization ... ok [INFO] [stdout] test parameters::climate_udeb::tests::test_area_fractions ... ok [INFO] [stdout] test parameters::climate_udeb::tests::test_default_parameters ... ok [INFO] [stdout] test parameters::climate_udeb::tests::test_serialization ... ok [INFO] [stdout] test parameters::halocarbon::tests::test_all_species_iterator ... ok [INFO] [stdout] test parameters::halocarbon::tests::test_ch3br_preindustrial ... ok [INFO] [stdout] test parameters::halocarbon::tests::test_montreal_gas_properties ... ok [INFO] [stdout] test parameters::n2o_chemistry::tests::test_default_parameters ... ok [INFO] [stdout] test parameters::n2o_chemistry::tests::test_lifetime_feedback_sign ... ok [INFO] [stdout] test parameters::halocarbon::tests::test_ch3cl_preindustrial ... ok [INFO] [stdout] test forcing::ozone::tests::test_serialization_roundtrip ... ok [INFO] [stdout] test forcing::ozone::tests::test_strat_forcing_negative_above_reference ... ok [INFO] [stdout] test parameters::halocarbon::tests::test_default_parameters ... ok [INFO] [stdout] test forcing::ozone::tests::test_temp_feedback_negative_for_warming ... ok [INFO] [stdout] test parameters::n2o_chemistry::tests::test_natural_emissions_reasonable ... ok [INFO] [stdout] test forcing::ozone::tests::test_temp_feedback_zero_at_baseline ... ok [INFO] [stdout] test forcing::ozone::tests::test_component_signs ... ok [INFO] [stdout] test parameters::ocean_carbon::tests::test_default_parameters ... ok [INFO] [stdout] test parameters::ocean_carbon::tests::test_delta_pco2_zero_dic ... ok [INFO] [stdout] test parameters::ocean_carbon::tests::test_delta_pco2_positive_dic ... ok [INFO] [stdout] test parameters::halocarbon::tests::test_fgases_have_zero_release ... ok [INFO] [stdout] test parameters::ocean_carbon::tests::test_irf_at_zero ... ok [INFO] [stdout] test parameters::ocean_carbon::tests::test_dic_conversion_factor_reasonable ... ok [INFO] [stdout] test parameters::n2o_chemistry::tests::test_stratospheric_delay ... ok [INFO] [stdout] test forcing::ozone::tests::test_strat_forcing_zero_below_reference ... ok [INFO] [stdout] test parameters::ocean_carbon::tests::test_irf_switch_time ... ok [INFO] [stdout] test parameters::ocean_carbon::tests::test_gas_exchange_rate ... ok [INFO] [stdout] test parameters::halocarbon::tests::test_fgas_properties ... ok [INFO] [stdout] test parameters::halocarbon::tests::test_emission_conversion_factor ... ok [INFO] [stdout] test parameters::terrestrial_carbon::tests::test_default_parameters ... ok [INFO] [stdout] test parameters::terrestrial_carbon::tests::test_net_flux_to_plant_positive ... ok [INFO] [stdout] test parameters::ocean_carbon::tests::test_serialization ... ok [INFO] [stdout] test parameters::ozone_forcing::tests::test_default_parameters ... ok [INFO] [stdout] test parameters::terrestrial_carbon::tests::test_turnover_times_positive ... ok [INFO] [stdout] test parameters::terrestrial_carbon::tests::test_total_pool_calculation ... ok [INFO] [stdout] test parameters::ocean_carbon::tests::test_ocean_pco2_no_change ... ok [INFO] [stdout] test parameters::ocean_carbon::tests::test_irf_decays_over_time ... ok [INFO] [stdout] test parameters::ocean_carbon::tests::test_ocean_pco2_temp_feedback_disabled ... ok [INFO] [stdout] test parameters::ocean_carbon::tests::test_ocean_pco2_warming ... ok [INFO] [stdout] test parameters::ozone_forcing::tests::test_serialization_roundtrip ... ok [INFO] [stdout] test parameters::terrestrial_carbon::tests::test_beta_fertilization_reasonable ... ok [INFO] [stdout] test parameters::terrestrial_carbon::tests::test_npp_fractions_sum_to_one ... ok [INFO] [stdout] test parameters::terrestrial_carbon::tests::test_temperature_sensitivities_positive ... ok [INFO] [stdout] test carbon::ocean::tests::test_flux_magnitude_reasonable ... ok [INFO] [stderr] Running tests/conservation.rs (/opt/rustwide/target/debug/deps/conservation-b4a56fdd921f773d) [INFO] [stdout] test carbon::ocean::tests::test_pco2_increase_reasonable ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 195 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test carbon_cycle_conservation::test_terrestrial_pools_non_negative ... ok [INFO] [stdout] test energy_conservation::test_ecs_lambda_consistency ... ok [INFO] [stdout] test physical_bounds::test_npp_positive ... ok [INFO] [stdout] test energy_conservation::test_rlo_reasonable ... ok [INFO] [stdout] test energy_conservation::test_positive_forcing_causes_warming ... ok [INFO] [stdout] test physical_bounds::test_ocean_exchange_positive ... ok [INFO] [stdout] test carbon_cycle_conservation::test_terrestrial_carbon_mass_balance ... ok [INFO] [stdout] test carbon_cycle_conservation::test_ocean_carbon_cumulative_uptake ... ok [INFO] [stdout] test carbon_cycle_conservation::test_ocean_pco2_approaches_equilibrium ... ok [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rscm_two_layer-f400d6651f0d5561) [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.14s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test component::tests::test_positive_erf_causes_warming ... ok [INFO] [stdout] test component::tests::test_zero_erf_no_warming ... ok [INFO] [stdout] test component::tests::test_negative_erf_causes_cooling ... ok [INFO] [stdout] test component::tests::test_larger_erf_causes_more_warming ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests rscm [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests rscm_calibrate [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test crates/rscm-calibrate/src/model_runner.rs - model_runner::DefaultModelRunner (line 98) ... ignored [INFO] [stdout] test crates/rscm-calibrate/src/model_runner.rs - model_runner::DefaultModelRunner::new (line 142) ... ignored [INFO] [stdout] test crates/rscm-calibrate/src/model_runner.rs - model_runner::ModelRunner (line 30) ... ignored [INFO] [stdout] test crates/rscm-calibrate/src/optimizer.rs - optimizer (line 11) ... ignored [INFO] [stdout] test crates/rscm-calibrate/src/optimizer.rs - optimizer::PointEstimator::optimize (line 69) ... ignored [INFO] [stdout] test crates/rscm-calibrate/src/sampler/ensemble.rs - sampler::ensemble::EnsembleSampler (line 49) ... ignored [INFO] [stdout] test crates/rscm-calibrate/src/sampler/ensemble.rs - sampler::ensemble::EnsembleSampler::run (line 211) ... ignored [INFO] [stdout] test crates/rscm-calibrate/src/sampler/mod.rs - sampler (line 19) ... ignored [INFO] [stdout] test crates/rscm-calibrate/src/lib.rs - (line 20) - compile ... ok [INFO] [stdout] test crates/rscm-calibrate/src/likelihood.rs - likelihood::GaussianLikelihood (line 148) ... FAILED [INFO] [stdout] test crates/rscm-calibrate/src/parameter_set.rs - parameter_set::ParameterSet::sample_lhs (line 191) ... FAILED [INFO] [stdout] test crates/rscm-calibrate/src/target.rs - target::VariableTarget::add_relative (line 121) ... ok [INFO] [stdout] test crates/rscm-calibrate/src/parameter_set.rs - parameter_set::ParameterSet::bounds (line 279) ... ok [INFO] [stdout] test crates/rscm-calibrate/src/parameter_set.rs - parameter_set::ParameterSet (line 62) ... ok [INFO] [stdout] test crates/rscm-calibrate/src/parameter_set.rs - parameter_set::ParameterSet (line 41) ... ok [INFO] [stdout] test crates/rscm-calibrate/src/parameter_set.rs - parameter_set::ParameterSet::sample_random (line 150) ... ok [INFO] [stdout] test crates/rscm-calibrate/src/target.rs - target::VariableTarget (line 71) ... ok [INFO] [stdout] test crates/rscm-calibrate/src/distribution.rs - distribution::Bound (line 398) ... ok [INFO] [stdout] test crates/rscm-calibrate/src/distribution.rs - distribution::Distribution (line 26) ... ok [INFO] [stdout] test crates/rscm-calibrate/src/target.rs - target::Target (line 186) ... ok [INFO] [stdout] test crates/rscm-calibrate/src/parameter_set.rs - parameter_set::ParameterSet::add (line 111) ... ok [INFO] [stdout] test crates/rscm-calibrate/src/target.rs - target::Observation (line 18) ... ok [INFO] [stdout] test crates/rscm-calibrate/src/distribution.rs - distribution::Normal (line 193) ... ok [INFO] [stdout] test crates/rscm-calibrate/src/sampler/diagnostics.rs - sampler::diagnostics::Chain::autocorr_time (line 246) ... ok [INFO] [stdout] test crates/rscm-calibrate/src/distribution.rs - distribution::Uniform (line 96) ... ok [INFO] [stdout] test crates/rscm-calibrate/src/parameter_set.rs - parameter_set::ParameterSet::log_prior (line 245) ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- crates/rscm-calibrate/src/likelihood.rs - likelihood::GaussianLikelihood (line 148) stdout ---- [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustdoctestEceRyW/rustcTNAJWu/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{librscm_calibrate-3fa2fa44f2da6e16,libbincode-9290d428391725e9,librscm_core-37ced6e619dcdfb0,libtoml-5519ffc29d0b2ea9,libtoml_writer-bf70c2c27ae66cf4,libtoml_parser-707bfce4ec954d2d,libwinnow-7de383b939800a88,libserde_spanned-aca7231a78417f5c,libtoml_datetime-1b2c2a942688b5e8,libpythonize-c8f9c647305c3288,libserde_json-5166c2bd7bb7a734,libmemchr-f04d4ed0ff57c3c8,libitoa-ae20521aea192d35,libzmij-28e533f12dcdc693,libtypetag-cd04102de7fb2cb2,liberased_serde-2a962876846dcde4,libtypeid-2c68275377135f0a,libtracing-e84ff5f341104ab4,libpin_project_lite-bedc6e0acd72ff2a,libtracing_core-77cf0370bdfefeda,libpetgraph-e6304837a75f7360,libhashbrown-0ebcc041e2e68b39,libfoldhash-a84df4cbe8daa3b8,libindexmap-c98072aa4f26837e,libequivalent-7e0e8cbe6c474a67,libhashbrown-00f937fe1169347c,libfixedbitset-1d9e4d386551ec07,libode_solvers-11122df2ebf60d04,libthiserror-31137103db691675,libnalgebra-2e16fd80b9dabb0f,librand_distr-b0008356b32d39a9,libtypenum-0e02f3386ab040bb,libsimba-8c8d1e8d763d4b47,libwide-a514a079be180641,libsafe_arch-3ff7211c402d0860,libbytemuck-fe571f4439465e4d,libapprox-607a1bfcf54e8c83,libis_close-c716f6786d6b9a18,libnumpy-1330fb6440729601,librustc_hash-d7c9c021d0487117,libndarray-381d37bb1d99328a,libmatrixmultiply-e6c76d7e453bc5d1,librawpointer-a726d041f28ef5ec,libnum-6643a392469a29a1,libnum_iter-2f0ce47914783d56,libnum_rational-553fece264a67012,libnum_complex-43e2c8c8097f2b65,libnum_bigint-afa682ebd59dc757,libnum_integer-b7cf06ad577e6a9a,libnum_traits-03fd58aafdbeefe6,libpyo3-b69178e5ea6abefe,libonce_cell-0ba6aecba7086d38,libpyo3_ffi-5f3c84ce2a802007,libmemoffset-3c8ed49e1d551200,libinventory-8350feb1c29496df,libunindent-37c9ebf01f989e9d,librayon-929e01184f112040,librayon_core-52eb7fbf8b046d0c,libcrossbeam_deque-5a8bc6150a57d553,libcrossbeam_epoch-7bc0ab567b886199,libcrossbeam_utils-bddddcad4a4551ea,libeither-3b4351e3b18e236a,libserde-01077b86bfd5ad00,libserde_core-9630c118cbbf7b68,librand-85fff2909fe7735b,librand_chacha-af3fa6b33f6119bd,libppv_lite86-0e4a59af51b9c534,libzerocopy-9ce4d6a01baf3e99,librand_core-303c54b15ddc8c08,libgetrandom-8ad29cc595161dda,liblibc-0ae50395762272e0,libcfg_if-5af52f617df93f8f}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lpython3.12" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestEceRyW/rustcTNAJWu/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestEceRyW/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- crates/rscm-calibrate/src/parameter_set.rs - parameter_set::ParameterSet::sample_lhs (line 191) stdout ---- [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustdoctestLxYewB/rustcspfYSb/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{librscm_calibrate-3fa2fa44f2da6e16,libbincode-9290d428391725e9,librscm_core-37ced6e619dcdfb0,libtoml-5519ffc29d0b2ea9,libtoml_writer-bf70c2c27ae66cf4,libtoml_parser-707bfce4ec954d2d,libwinnow-7de383b939800a88,libserde_spanned-aca7231a78417f5c,libtoml_datetime-1b2c2a942688b5e8,libpythonize-c8f9c647305c3288,libserde_json-5166c2bd7bb7a734,libmemchr-f04d4ed0ff57c3c8,libitoa-ae20521aea192d35,libzmij-28e533f12dcdc693,libtypetag-cd04102de7fb2cb2,liberased_serde-2a962876846dcde4,libtypeid-2c68275377135f0a,libtracing-e84ff5f341104ab4,libpin_project_lite-bedc6e0acd72ff2a,libtracing_core-77cf0370bdfefeda,libpetgraph-e6304837a75f7360,libhashbrown-0ebcc041e2e68b39,libfoldhash-a84df4cbe8daa3b8,libindexmap-c98072aa4f26837e,libequivalent-7e0e8cbe6c474a67,libhashbrown-00f937fe1169347c,libfixedbitset-1d9e4d386551ec07,libode_solvers-11122df2ebf60d04,libthiserror-31137103db691675,libnalgebra-2e16fd80b9dabb0f,librand_distr-b0008356b32d39a9,libtypenum-0e02f3386ab040bb,libsimba-8c8d1e8d763d4b47,libwide-a514a079be180641,libsafe_arch-3ff7211c402d0860,libbytemuck-fe571f4439465e4d,libapprox-607a1bfcf54e8c83,libis_close-c716f6786d6b9a18,libnumpy-1330fb6440729601,librustc_hash-d7c9c021d0487117,libndarray-381d37bb1d99328a,libmatrixmultiply-e6c76d7e453bc5d1,librawpointer-a726d041f28ef5ec,libnum-6643a392469a29a1,libnum_iter-2f0ce47914783d56,libnum_rational-553fece264a67012,libnum_complex-43e2c8c8097f2b65,libnum_bigint-afa682ebd59dc757,libnum_integer-b7cf06ad577e6a9a,libnum_traits-03fd58aafdbeefe6,libpyo3-b69178e5ea6abefe,libonce_cell-0ba6aecba7086d38,libpyo3_ffi-5f3c84ce2a802007,libmemoffset-3c8ed49e1d551200,libinventory-8350feb1c29496df,libunindent-37c9ebf01f989e9d,librayon-929e01184f112040,librayon_core-52eb7fbf8b046d0c,libcrossbeam_deque-5a8bc6150a57d553,libcrossbeam_epoch-7bc0ab567b886199,libcrossbeam_utils-bddddcad4a4551ea,libeither-3b4351e3b18e236a,libserde-01077b86bfd5ad00,libserde_core-9630c118cbbf7b68,librand-85fff2909fe7735b,librand_chacha-af3fa6b33f6119bd,libppv_lite86-0e4a59af51b9c534,libzerocopy-9ce4d6a01baf3e99,librand_core-303c54b15ddc8c08,libgetrandom-8ad29cc595161dda,liblibc-0ae50395762272e0,libcfg_if-5af52f617df93f8f}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lpython3.12" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustdoctestLxYewB/rustcspfYSb/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestLxYewB/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] crates/rscm-calibrate/src/likelihood.rs - likelihood::GaussianLikelihood (line 148) [INFO] [stdout] crates/rscm-calibrate/src/parameter_set.rs - parameter_set::ParameterSet::sample_lhs (line 191) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 16 passed; 2 failed; 8 ignored; 0 measured; 0 filtered out; finished in 51.04s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `-p rscm-calibrate --doc` [INFO] running `Command { std: "docker" "inspect" "6f94dc42d0e23d06de5f8fe0602bd0ed0143cb77907e50246212d5bcd7416685", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6f94dc42d0e23d06de5f8fe0602bd0ed0143cb77907e50246212d5bcd7416685", kill_on_drop: false }` [INFO] [stdout] 6f94dc42d0e23d06de5f8fe0602bd0ed0143cb77907e50246212d5bcd7416685