[INFO] cloning repository https://github.com/jdhoffa/vpp-sim
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jdhoffa/vpp-sim" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjdhoffa%2Fvpp-sim", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjdhoffa%2Fvpp-sim'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 10d573394afab5bc82a9505bc6eef26578b648e8
[INFO] testing jdhoffa/vpp-sim against 1.95.0 for beta-1.96-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjdhoffa%2Fvpp-sim" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/jdhoffa/vpp-sim
[INFO] finished tweaking git repo https://github.com/jdhoffa/vpp-sim
[INFO] tweaked toml for git repo https://github.com/jdhoffa/vpp-sim written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jdhoffa/vpp-sim on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jdhoffa/vpp-sim 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" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: version requirement `1.1.2+spec-1.1.0` for dependency `toml` includes semver metadata which will be ignored, removing the metadata is recommended to avoid confusion
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serde_spanned v1.1.1
[INFO] [stderr]   Downloaded toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]   Downloaded toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]   Downloaded toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]   Downloaded rand v0.10.1
[INFO] [stderr]   Downloaded toml v1.1.2+spec-1.1.0
[INFO] [stderr]   Downloaded winnow v1.0.0
[INFO] [stderr]   Downloaded libc v0.2.182
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f0776224cefcd76fc760cb0158854b045272d5a677175e1b1e077c2387415a37
[INFO] running `Command { std: "docker" "start" "-a" "f0776224cefcd76fc760cb0158854b045272d5a677175e1b1e077c2387415a37", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f0776224cefcd76fc760cb0158854b045272d5a677175e1b1e077c2387415a37", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f0776224cefcd76fc760cb0158854b045272d5a677175e1b1e077c2387415a37", kill_on_drop: false }`
[INFO] [stdout] f0776224cefcd76fc760cb0158854b045272d5a677175e1b1e077c2387415a37
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b990d5b74ca9367e8cacd9af41b9e40e1615f9e12f9eb3774443de4fa8ab3e7f
[INFO] running `Command { std: "docker" "start" "-a" "b990d5b74ca9367e8cacd9af41b9e40e1615f9e12f9eb3774443de4fa8ab3e7f", kill_on_drop: false }`
[INFO] [stderr] warning: version requirement `1.1.2+spec-1.1.0` for dependency `toml` includes semver metadata which will be ignored, removing the metadata is recommended to avoid confusion
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling winnow v1.0.0
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling rand v0.10.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling vpp-sim v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.03s
[INFO] running `Command { std: "docker" "inspect" "b990d5b74ca9367e8cacd9af41b9e40e1615f9e12f9eb3774443de4fa8ab3e7f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b990d5b74ca9367e8cacd9af41b9e40e1615f9e12f9eb3774443de4fa8ab3e7f", kill_on_drop: false }`
[INFO] [stdout] b990d5b74ca9367e8cacd9af41b9e40e1615f9e12f9eb3774443de4fa8ab3e7f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7dba996ff7a9e8e62d450de321efeb4a2aef4e3e4ac18c31c7b15c9fbbab9088
[INFO] running `Command { std: "docker" "start" "-a" "7dba996ff7a9e8e62d450de321efeb4a2aef4e3e4ac18c31c7b15c9fbbab9088", kill_on_drop: false }`
[INFO] [stderr] warning: version requirement `1.1.2+spec-1.1.0` for dependency `toml` includes semver metadata which will be ignored, removing the metadata is recommended to avoid confusion
[INFO] [stderr]    Compiling vpp-sim v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.86s
[INFO] running `Command { std: "docker" "inspect" "7dba996ff7a9e8e62d450de321efeb4a2aef4e3e4ac18c31c7b15c9fbbab9088", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7dba996ff7a9e8e62d450de321efeb4a2aef4e3e4ac18c31c7b15c9fbbab9088", kill_on_drop: false }`
[INFO] [stdout] 7dba996ff7a9e8e62d450de321efeb4a2aef4e3e4ac18c31c7b15c9fbbab9088
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] ca6af9ffb6af2fbae913c939cc9f50b018ef30e042a7d354915b54b51e8d0e0f
[INFO] running `Command { std: "docker" "start" "-a" "ca6af9ffb6af2fbae913c939cc9f50b018ef30e042a7d354915b54b51e8d0e0f", kill_on_drop: false }`
[INFO] [stderr] warning: version requirement `1.1.2+spec-1.1.0` for dependency `toml` includes semver metadata which will be ignored, removing the metadata is recommended to avoid confusion
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/vpp_sim-1881f033633d7a15)
[INFO] [stdout] 
[INFO] [stdout] running 69 tests
[INFO] [stdout] test api::tests::rejects_invalid_query_range ... ok
[INFO] [stdout] test cli::tests::supports_api_bind_cli ... ok
[INFO] [stdout] test cli::tests::supports_preset_cli ... ok
[INFO] [stdout] test cli::tests::supports_scenario_cli ... ok
[INFO] [stdout] test devices::baseload::tests::test_new_baseload ... ok
[INFO] [stdout] test devices::baseload::tests::test_different_seeds_produce_different_results ... ok
[INFO] [stdout] test devices::baseload::tests::test_deterministic_pattern ... ok
[INFO] [stdout] test devices::baseload::tests::test_random_noise_deterministic ... ok
[INFO] [stdout] test devices::battery::tests::test_charge_power_limit ... ok
[INFO] [stdout] test devices::battery::tests::test_charge_soc_limit ... ok
[INFO] [stdout] test devices::battery::tests::test_complete_charge_discharge_cycle ... ok
[INFO] [stdout] test devices::baseload::tests::test_no_negative_demand ... ok
[INFO] [stdout] test devices::baseload::tests::test_phase_shift ... ok
[INFO] [stdout] test devices::battery::tests::test_discharge_power_limit ... ok
[INFO] [stdout] test devices::battery::tests::test_discharge_soc_limit ... ok
[INFO] [stdout] test devices::battery::tests::test_efficiency_charge ... ok
[INFO] [stdout] test devices::battery::tests::test_efficiency_discharge ... ok
[INFO] [stdout] test devices::battery::tests::test_new_battery ... ok
[INFO] [stdout] test devices::ev_charger::tests::deterministic_for_same_seed ... ok
[INFO] [stdout] test devices::ev_charger::tests::no_charging_outside_session_window ... ok
[INFO] [stdout] test devices::ev_charger::tests::feasible_session_finishes_by_deadline ... ok
[INFO] [stdout] test devices::solar::tests::test_daylight_frac ... ok
[INFO] [stdout] test devices::solar::tests::test_different_seeds_produce_different_results ... ok
[INFO] [stdout] test devices::solar::tests::test_multi_day_cycle ... ok
[INFO] [stdout] test devices::solar::tests::test_negative_kw_peak_clamped_to_zero ... ok
[INFO] [stdout] test devices::solar::tests::test_deterministic_with_same_seed ... ok
[INFO] [stdout] test devices::solar::tests::test_negative_noise_std_clamped_to_zero ... ok
[INFO] [stdout] test devices::solar::tests::test_new_solar_pv ... ok
[INFO] [stdout] test devices::solar::tests::test_no_generation_at_night ... ok
[INFO] [stdout] test devices::solar::tests::test_peak_generation_at_noon ... ok
[INFO] [stdout] test devices::baseload::tests::test_steps_per_day_minimum ... ok
[INFO] [stdout] test forecast::tests::forecast_copies_baseline_when_equal ... ok
[INFO] [stdout] test forecast::tests::forecast_matches_horizon_length ... ok
[INFO] [stdout] test runner::tests::same_scenario_and_seed_is_deterministic ... ok
[INFO] [stdout] test scenario::tests::bare_filename_resolves_from_scenarios_dir ... ok
[INFO] [stdout] test scenario::tests::parses_flat_toml_table ... ok
[INFO] [stdout] test scenario::tests::scenario_validation_includes_offending_key_path ... ok
[INFO] [stdout] test scenario::tests::unknown_key_reports_path ... ok
[INFO] [stdout] test api::tests::parses_query_range ... ok
[INFO] [stdout] test sim::clock::tests::test_empty_clock ... ok
[INFO] [stdout] test sim::clock::tests::test_new_clock ... ok
[INFO] [stdout] test sim::clock::tests::test_run ... ok
[INFO] [stdout] test sim::clock::tests::test_tick ... ok
[INFO] [stdout] test sim::controller::tests::caps_flexible_load_when_import_cannot_be_met ... ok
[INFO] [stdout] test sim::controller::tests::charges_when_load_is_below_target ... ok
[INFO] [stdout] test sim::controller::tests::constrained_battery_setpoint_is_battery_limited_when_infeasible ... ok
[INFO] [stdout] test sim::controller::tests::constrained_battery_setpoint_respects_export_limit ... ok
[INFO] [stdout] test sim::controller::tests::constrained_battery_setpoint_respects_import_limit ... ok
[INFO] [stdout] test sim::controller::tests::demand_response_limited_by_available_load ... ok
[INFO] [stdout] test sim::controller::tests::demand_response_sheds_flexible_then_baseload ... ok
[INFO] [stdout] test sim::controller::tests::discharges_when_load_is_above_target ... ok
[INFO] [stdout] test sim::controller::tests::keeps_flexible_load_when_import_is_feasible ... ok
[INFO] [stdout] test sim::event::tests::active_only_inside_window ... ok
[INFO] [stdout] test sim::event::tests::reduction_is_zero_outside_window ... ok
[INFO] [stdout] test sim::feeder::tests::test_aggregate_net_kw ... ok
[INFO] [stdout] test sim::feeder::tests::test_new_feeder_defaults ... ok
[INFO] [stdout] test sim::feeder::tests::test_with_limits ... ok
[INFO] [stdout] test sim::feeder::tests::test_reset_clears_net_kw ... ok
[INFO] [stdout] test sim::feeder::tests::test_within_limits ... ok
[INFO] [stdout] test sim::schedule::tests::flat_target_is_average ... ok
[INFO] [stdout] test sim::schedule::tests::flat_target_matches_length ... ok
[INFO] [stdout] test telemetry::tests::telemetry_export_is_deterministic_for_fixed_seed_and_config ... ok
[INFO] [stdout] test telemetry::tests::telemetry_csv_has_schema_v1_header_and_rows_per_timestep ... ok
[INFO] [stdout] test devices::battery::tests::test_invalid_soc_high - should panic ... ok
[INFO] [stdout] test devices::battery::tests::test_invalid_capacity - should panic ... ok
[INFO] [stdout] test devices::battery::tests::test_invalid_soc_negative - should panic ... ok
[INFO] [stdout] test devices::solar::tests::test_sunset_before_sunrise_panics - should panic ... ok
[INFO] [stdout] test devices::solar::tests::test_sunset_exceeds_steps_panics - should panic ... ok
[INFO] [stdout] test devices::solar::tests::test_zero_steps_per_day_panics - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 69 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/api_integration.rs (/opt/rustwide/target/debug/deps/api_integration-05a15dd5169d1eb4)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/scenario_presets_integration.rs (/opt/rustwide/target/debug/deps/scenario_presets_integration-3da0af6d11968cea)
[INFO] [stdout] test api_state_and_telemetry_have_v1_schema_and_http_200 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test scenario_presets_run_via_cli_and_produce_distinct_dynamics ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ca6af9ffb6af2fbae913c939cc9f50b018ef30e042a7d354915b54b51e8d0e0f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ca6af9ffb6af2fbae913c939cc9f50b018ef30e042a7d354915b54b51e8d0e0f", kill_on_drop: false }`
[INFO] [stdout] ca6af9ffb6af2fbae913c939cc9f50b018ef30e042a7d354915b54b51e8d0e0f
