[INFO] fetching crate grid-tariffs 0.10.0... [INFO] testing grid-tariffs-0.10.0 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7 [INFO] extracting crate grid-tariffs 0.10.0 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate grid-tariffs 0.10.0 [INFO] finished tweaking crates.io crate grid-tariffs 0.10.0 [INFO] tweaked toml for crates.io crate grid-tariffs 0.10.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate grid-tariffs 0.10.0 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate grid-tariffs 0.10.0 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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c2dd8d715a525fe5579d70e50e4139a3ea00defe8627ced1239fe702459131be [INFO] running `Command { std: "docker" "start" "-a" "c2dd8d715a525fe5579d70e50e4139a3ea00defe8627ced1239fe702459131be", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c2dd8d715a525fe5579d70e50e4139a3ea00defe8627ced1239fe702459131be", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c2dd8d715a525fe5579d70e50e4139a3ea00defe8627ced1239fe702459131be", kill_on_drop: false }` [INFO] [stdout] c2dd8d715a525fe5579d70e50e4139a3ea00defe8627ced1239fe702459131be [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8c4e6c1db15468b4ff375fa13e52e8dbf4b919d891987b2282abbe9e7da2bfdf [INFO] running `Command { std: "docker" "start" "-a" "8c4e6c1db15468b4ff375fa13e52e8dbf4b919d891987b2282abbe9e7da2bfdf", kill_on_drop: false }` [INFO] [stderr] Compiling phf_shared v0.12.1 [INFO] [stderr] Compiling chrono-tz v0.10.4 [INFO] [stderr] Compiling syn v2.0.108 [INFO] [stderr] Compiling phf v0.12.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling grid-tariffs v0.10.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `period` [INFO] [stdout] --> src/peaks.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | period: CostPeriod, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_period` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `feed_in_revenue_info_default` is never used [INFO] [stdout] --> src/links.rs:66:25 [INFO] [stdout] | [INFO] [stdout] 32 | impl LinksBuilder { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 66 | pub(crate) const fn feed_in_revenue_info_default(mut self, link: &'static str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `calc_method` and `matching_method` are never read [INFO] [stdout] --> src/peaks.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct PeakPeriods { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 10 | calc_method: TariffCalculationMethod, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 11 | matching_method: CostPeriodMatching, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PeakPeriods` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.88s [INFO] running `Command { std: "docker" "inspect" "8c4e6c1db15468b4ff375fa13e52e8dbf4b919d891987b2282abbe9e7da2bfdf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8c4e6c1db15468b4ff375fa13e52e8dbf4b919d891987b2282abbe9e7da2bfdf", kill_on_drop: false }` [INFO] [stdout] 8c4e6c1db15468b4ff375fa13e52e8dbf4b919d891987b2282abbe9e7da2bfdf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8853bbae667e324f49ee1dee285f9a1d54456c976cca44ae8ba5d2724d018422 [INFO] running `Command { std: "docker" "start" "-a" "8853bbae667e324f49ee1dee285f9a1d54456c976cca44ae8ba5d2724d018422", kill_on_drop: false }` [INFO] [stdout] warning: unused variable: `period` [INFO] [stdout] --> src/peaks.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | period: CostPeriod, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_period` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `feed_in_revenue_info_default` is never used [INFO] [stdout] --> src/links.rs:66:25 [INFO] [stdout] | [INFO] [stdout] 32 | impl LinksBuilder { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 66 | pub(crate) const fn feed_in_revenue_info_default(mut self, link: &'static str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `calc_method` and `matching_method` are never read [INFO] [stdout] --> src/peaks.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct PeakPeriods { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 10 | calc_method: TariffCalculationMethod, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 11 | matching_method: CostPeriodMatching, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PeakPeriods` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling grid-tariffs v0.10.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `period` [INFO] [stdout] --> src/peaks.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | period: CostPeriod, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_period` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `feed_in_revenue_info_default` is never used [INFO] [stdout] --> src/links.rs:66:25 [INFO] [stdout] | [INFO] [stdout] 32 | impl LinksBuilder { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 66 | pub(crate) const fn feed_in_revenue_info_default(mut self, link: &'static str) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `calc_method` and `matching_method` are never read [INFO] [stdout] --> src/peaks.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct PeakPeriods { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 10 | calc_method: TariffCalculationMethod, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 11 | matching_method: CostPeriodMatching, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PeakPeriods` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2.29s [INFO] running `Command { std: "docker" "inspect" "8853bbae667e324f49ee1dee285f9a1d54456c976cca44ae8ba5d2724d018422", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8853bbae667e324f49ee1dee285f9a1d54456c976cca44ae8ba5d2724d018422", kill_on_drop: false }` [INFO] [stdout] 8853bbae667e324f49ee1dee285f9a1d54456c976cca44ae8ba5d2724d018422 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b2c6f3248ba669b0b86ccec7f30c43967da719af632add2d0043e53bf229d03b [INFO] running `Command { std: "docker" "start" "-a" "b2c6f3248ba669b0b86ccec7f30c43967da719af632add2d0043e53bf229d03b", kill_on_drop: false }` [INFO] [stderr] warning: unused variable: `period` [INFO] [stderr] --> src/peaks.rs:92:9 [INFO] [stderr] | [INFO] [stderr] 92 | period: CostPeriod, [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_period` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: method `feed_in_revenue_info_default` is never used [INFO] [stderr] --> src/links.rs:66:25 [INFO] [stderr] | [INFO] [stderr] 32 | impl LinksBuilder { [INFO] [stderr] | ----------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 66 | pub(crate) const fn feed_in_revenue_info_default(mut self, link: &'static str) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: fields `calc_method` and `matching_method` are never read [INFO] [stderr] --> src/peaks.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 9 | pub struct PeakPeriods { [INFO] [stderr] | ----------- fields in this struct [INFO] [stderr] 10 | calc_method: TariffCalculationMethod, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] 11 | matching_method: CostPeriodMatching, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `PeakPeriods` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: `grid-tariffs` (lib) generated 3 warnings (run `cargo fix --lib -p grid-tariffs` to apply 1 suggestion) [INFO] [stderr] warning: `grid-tariffs` (lib test) generated 3 warnings (3 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/grid_tariffs-59dfe72944b292c8) [INFO] [stdout] [INFO] [stdout] running 133 tests [INFO] [stdout] test costs::tests::cost_for_fixed ... ok [INFO] [stdout] test costs::tests::cost_for_fuse_range_multiple_ranges ... ok [INFO] [stdout] test costs::tests::cost_for_fuse_range_within_range ... ok [INFO] [stdout] test costs::tests::cost_for_fuses_exact_match ... ok [INFO] [stdout] test costs::tests::cost_for_fuses_yearly_consumption_max_limit_no_fallback ... ok [INFO] [stdout] test costs::tests::cost_for_fuses_no_match ... ok [INFO] [stdout] test costs::tests::cost_for_fuses_yearly_consumption_no_fuse_match ... ok [INFO] [stdout] test costs::tests::cost_for_fuses_yearly_consumption_no_limit ... ok [INFO] [stdout] test costs::tests::cost_for_none ... ok [INFO] [stdout] test costs::tests::cost_for_unverified ... ok [INFO] [stdout] test costs::tests::cost_period_matches_all_hours ... ok [INFO] [stdout] test costs::tests::cost_period_matches_base_with_restrictions ... ok [INFO] [stdout] test costs::tests::cost_period_matches_base_load ... ok [INFO] [stdout] test costs::tests::cost_period_matches_complex_scenario ... ok [INFO] [stdout] test costs::tests::cost_period_matches_hours_wraparound ... ok [INFO] [stdout] test costs::tests::cost_period_matches_edge_of_month_range ... ok [INFO] [stdout] test costs::tests::cost_period_matches_month_and_hours ... ok [INFO] [stdout] test costs::tests::cost_period_matches_single_month ... ok [INFO] [stdout] test costs::tests::cost_period_matches_months_and_hours_with_exclude ... ok [INFO] [stdout] test costs::tests::cost_period_matches_with_both_excludes ... ok [INFO] [stdout] test costs::tests::cost_period_matches_with_exclude_weekends ... ok [INFO] [stdout] test costs::tests::cost_period_matches_with_exclude_holidays ... ok [INFO] [stdout] test costs::tests::cost_period_matches_with_single_include ... ok [INFO] [stdout] test costs::tests::cost_period_matches_with_multiple_includes ... ok [INFO] [stdout] test costs::tests::exclude_does_not_match_non_holiday ... ok [INFO] [stdout] test costs::tests::exclude_does_not_match_weekday ... ok [INFO] [stdout] test costs::tests::exclude_matches_monday_is_not_weekend ... ok [INFO] [stdout] test costs::tests::exclude_matches_swedish_new_year ... ok [INFO] [stdout] test costs::tests::exclude_matches_weekends_saturday ... ok [INFO] [stdout] test costs::tests::exclude_matches_holiday_midsummer ... ok [INFO] [stdout] test costs::tests::exclude_matches_weekends_sunday ... ok [INFO] [stdout] test costs::tests::include_matches_hours ... ok [INFO] [stdout] test costs::tests::include_matches_hours_exact_boundaries ... ok [INFO] [stdout] test costs::tests::exclude_matches_friday_is_not_weekend ... ok [INFO] [stdout] test costs::tests::include_matches_months_wraparound ... ok [INFO] [stdout] test costs::tests::include_matches_month_boundary ... ok [INFO] [stdout] test defs::tests::hours_does_not_match_after ... ok [INFO] [stdout] test defs::tests::hours_matches_all_day ... ok [INFO] [stdout] test defs::tests::hours_does_not_match_before ... ok [INFO] [stdout] test costs::tests::include_matches_month ... ok [INFO] [stdout] test defs::tests::hours_matches_exact_end ... ok [INFO] [stdout] test defs::tests::hours_matches_exact_start ... ok [INFO] [stdout] test costs::tests::include_matches_months ... ok [INFO] [stdout] test costs::tests::cost_for_fuses_yearly_consumption_with_limit ... ok [INFO] [stdout] test costs::tests::include_matches_hours_wraparound ... ok [INFO] [stdout] test defs::tests::month_matches_first_day ... ok [INFO] [stdout] test defs::tests::hours_matches_midnight_range ... ok [INFO] [stdout] test defs::tests::month_matches_january ... ok [INFO] [stdout] test defs::tests::month_does_not_match_wrong_month ... ok [INFO] [stdout] test defs::tests::month_matches_december ... ok [INFO] [stdout] test defs::tests::hours_matches_middle ... ok [INFO] [stdout] test defs::tests::month_matches_last_day ... ok [INFO] [stdout] test defs::tests::months_does_not_match_before_range ... ok [INFO] [stdout] test defs::tests::months_does_not_match_after_range ... ok [INFO] [stdout] test defs::tests::months_matches_single_month_range ... ok [INFO] [stdout] test defs::tests::months_matches_summer_period ... ok [INFO] [stdout] test defs::tests::months_matches_winter_period_end ... ok [INFO] [stdout] test defs::tests::months_matches_winter_period_middle ... ok [INFO] [stdout] test defs::tests::months_matches_winter_period_start ... ok [INFO] [stdout] test defs::tests::months_matches_full_year ... ok [INFO] [stdout] test local_administrative_unit::tests::test_country ... ok [INFO] [stdout] test local_administrative_unit::tests::test_eu_code_formatting ... ok [INFO] [stdout] test local_administrative_unit::tests::test_deserialize_invalid ... ok [INFO] [stdout] test local_administrative_unit::tests::test_from_eu_code_invalid_lau ... ok [INFO] [stdout] test local_administrative_unit::tests::test_from_str_invalid ... ok [INFO] [stdout] test local_administrative_unit::tests::test_from_str_valid ... ok [INFO] [stdout] test local_administrative_unit::tests::test_deserialize_owned ... ok [INFO] [stdout] test local_administrative_unit::tests::test_get_valid_code ... ok [INFO] [stdout] test local_administrative_unit::tests::test_deserialize_static_ref ... ok [INFO] [stdout] test local_administrative_unit::tests::test_lau_hash ... ok [INFO] [stdout] test local_administrative_unit::tests::test_lau_ordering ... ok [INFO] [stdout] test local_administrative_unit::tests::test_from_eu_code_valid ... ok [INFO] [stdout] test local_administrative_unit::tests::test_info_conversion ... ok [INFO] [stdout] test local_administrative_unit::tests::test_name ... ok [INFO] [stdout] test local_administrative_unit::tests::test_reduced_energy_tax_subdivisions ... ok [INFO] [stdout] test local_administrative_unit::tests::test_registry_loaded ... ok [INFO] [stdout] test local_administrative_unit::tests::test_get_invalid_code ... ok [INFO] [stdout] test local_administrative_unit::tests::test_roundtrip_serialization ... ok [INFO] [stdout] test local_administrative_unit::tests::test_local_code ... ok [INFO] [stdout] test local_administrative_unit::tests::test_serialize ... ok [INFO] [stdout] test local_administrative_unit::tests::test_tax_reductions ... ok [INFO] [stdout] test local_administrative_unit::tests::test_from_eu_code_invalid_country ... ok [INFO] [stdout] test local_administrative_unit::tests::test_taxes_default ... ok [INFO] [stdout] test local_administrative_unit::tests::test_taxes_reduced ... ok [INFO] [stdout] test minivec::tests::test_capacity ... ok [INFO] [stdout] test minivec::tests::test_copy_and_clone ... ok [INFO] [stdout] test minivec::tests::test_from_iterator_truncates ... ok [INFO] [stdout] test minivec::tests::test_get ... ok [INFO] [stdout] test minivec::tests::test_is_empty ... ok [INFO] [stdout] test minivec::tests::test_iter ... ok [INFO] [stdout] test minivec::tests::test_from_iterator ... ok [INFO] [stdout] test minivec::tests::test_is_full ... ok [INFO] [stdout] test minivec::tests::test_push ... ok [INFO] [stdout] test minivec::tests::test_iter_empty ... ok [INFO] [stdout] test minivec::tests::test_with_different_types ... ok [INFO] [stdout] test money::tests::add_money ... ok [INFO] [stdout] test minivec::tests::test_new ... ok [INFO] [stdout] test money::tests::amount_display_small ... ok [INFO] [stdout] test money::tests::display_impl ... ok [INFO] [stdout] test money::tests::amount_display_large ... ok [INFO] [stdout] test money::tests::display ... ok [INFO] [stdout] test money::tests::amount_display ... ok [INFO] [stdout] test money::tests::display_small ... ok [INFO] [stdout] test money::tests::from_negative_f64 ... ok [INFO] [stdout] test money::tests::from_small_f64 ... ok [INFO] [stdout] test money::tests::mul_money_f64 ... ok [INFO] [stdout] test money::tests::into_f64 ... ok [INFO] [stdout] test money::tests::new_money_small ... ok [INFO] [stdout] test money::tests::new_subunit ... ok [INFO] [stdout] test money::tests::new_subunit_and_new_equal ... ok [INFO] [stdout] test money::tests::new_money_positive ... ok [INFO] [stdout] test money::tests::new_money_negative ... ok [INFO] [stdout] test peaks::tests::average_days_ensures_different_days ... ok [INFO] [stdout] test peaks::tests::average_days_n_greater_than_available_days ... ok [INFO] [stdout] test peaks::tests::average_days_one_peak_per_day ... ok [INFO] [stdout] test peaks::tests::average_days_preserves_peak_hour_timestamp ... ok [INFO] [stdout] test peaks::tests::average_days_zero_n ... ok [INFO] [stdout] test peaks::tests::average_hours_empty_input ... ok [INFO] [stdout] test peaks::tests::average_days_empty_input ... ok [INFO] [stdout] test money::tests::subunit_display ... ok [INFO] [stdout] test money::tests::sum_money_mixed ... ok [INFO] [stdout] test money::tests::subunit_amount_display ... ok [INFO] [stdout] test money::tests::sum_money_negative ... ok [INFO] [stdout] test money::tests::sum_money_references ... ok [INFO] [stdout] test peaks::tests::average_hours_zero_n ... ok [INFO] [stdout] test peaks::tests::peak_periods_empty_averages ... ok [INFO] [stdout] test peaks::tests::peak_periods_first_matching_splits_values ... ok [INFO] [stdout] test peaks::tests::single_value_both_methods ... ok [INFO] [stdout] test peaks::tests::average_hours_with_equal_values ... ok [INFO] [stdout] test peaks::tests::peak_periods_all_matching_duplicates_values ... ok [INFO] [stdout] test peaks::tests::average_hours_n_greater_than_available ... ok [INFO] [stdout] test peaks::tests::average_hours_returns_n_highest_values ... ok [INFO] [stdout] test minivec::tests::test_push_overflow - should panic ... ok [INFO] [stderr] Doc-tests grid_tariffs [INFO] [stdout] [INFO] [stdout] test result: ok. 133 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [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] running `Command { std: "docker" "inspect" "b2c6f3248ba669b0b86ccec7f30c43967da719af632add2d0043e53bf229d03b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b2c6f3248ba669b0b86ccec7f30c43967da719af632add2d0043e53bf229d03b", kill_on_drop: false }` [INFO] [stdout] b2c6f3248ba669b0b86ccec7f30c43967da719af632add2d0043e53bf229d03b