[INFO] fetching crate meteofrance 0.4.0...
[INFO] testing meteofrance-0.4.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate meteofrance 0.4.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate meteofrance 0.4.0
[INFO] finished tweaking crates.io crate meteofrance 0.4.0
[INFO] tweaked toml for crates.io crate meteofrance 0.4.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate meteofrance 0.4.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate meteofrance 0.4.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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 448deda255dc01a7e2081299502a5e7a744a5131c16f4c02cabd8731b565a87b
[INFO] running `Command { std: "docker" "start" "448deda255dc01a7e2081299502a5e7a744a5131c16f4c02cabd8731b565a87b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "448deda255dc01a7e2081299502a5e7a744a5131c16f4c02cabd8731b565a87b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "448deda255dc01a7e2081299502a5e7a744a5131c16f4c02cabd8731b565a87b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "448deda255dc01a7e2081299502a5e7a744a5131c16f4c02cabd8731b565a87b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "448deda255dc01a7e2081299502a5e7a744a5131c16f4c02cabd8731b565a87b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.104
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling find-msvc-tools v0.1.6
[INFO] [stderr]    Compiling aws-lc-rs v1.15.2
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling rustls-pki-types v1.13.2
[INFO] [stderr]    Compiling rustls v0.23.35
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling zmij v1.0.4
[INFO] [stderr]    Compiling serde_json v1.0.148
[INFO] [stderr]    Compiling openssl-probe v0.2.0
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling syn v2.0.112
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling cc v1.2.51
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling aws-lc-sys v0.35.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling tokio-util v0.7.17
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling h2 v0.4.12
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.19
[INFO] [stderr]    Compiling rustls-webpki v0.103.8
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.6.2
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.13.1
[INFO] [stderr]    Compiling meteofrance v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 55s
[INFO] running `Command { std: "docker" "inspect" "448deda255dc01a7e2081299502a5e7a744a5131c16f4c02cabd8731b565a87b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "448deda255dc01a7e2081299502a5e7a744a5131c16f4c02cabd8731b565a87b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling meteofrance v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 9.02s
[INFO] running `Command { std: "docker" "inspect" "448deda255dc01a7e2081299502a5e7a744a5131c16f4c02cabd8731b565a87b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "448deda255dc01a7e2081299502a5e7a744a5131c16f4c02cabd8731b565a87b" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.25s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/meteofrance/9dc24d1cdd1ed678/out/meteofrance-9dc24d1cdd1ed678)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test model::place::test::print ... FAILED
[INFO] [stdout] test model::dictionary::test::phenomenon_name_by_id ... FAILED
[INFO] [stdout] test model::dictionary::test::color_name_by_id ... FAILED
[INFO] [stdout] test model::place::test::not_found ... FAILED
[INFO] [stdout] test model::observation::test::world ... ok
[INFO] [stdout] test model::dictionary::test::color_by_id ... FAILED
[INFO] [stdout] test model::phenomenoms::test::with_coastal_bulletin ... FAILED
[INFO] [stdout] test model::observation::test::france ... FAILED
[INFO] [stdout] test model::forecast::test::place ... FAILED
[INFO] [stdout] test model::forecast::test::france ... FAILED
[INFO] [stdout] test model::place::test::get ... FAILED
[INFO] [stdout] test model::dictionary::test::phenomenon_by_id ... FAILED
[INFO] [stdout] test model::phenomenoms::test::get ... FAILED
[INFO] [stdout] test model::dictionary::test::get ... FAILED
[INFO] [stdout] test model::forecast::test::world ... FAILED
[INFO] [stdout] test model::place::test::with_gps ... FAILED
[INFO] [stdout] test model::observation::test::place ... FAILED
[INFO] [stdout] test model::warning::test::full ... FAILED
[INFO] [stdout] test model::rain::test::not_covered ... ok
[INFO] [stdout] test model::warning::test::thumbnail ... ok
[INFO] [stdout] test model::test::picture_of_the_day ... FAILED
[INFO] [stdout] test model::rain::test::get ... FAILED
[INFO] [stdout] test model::warning::test::with_coastal_bulletin ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- model::place::test::print stdout ----
[INFO] [stdout] Error: Http(reqwest::Error { kind: Request, url: "https://webservice.meteofrance.com/places?q=Montr%C3%A9al&token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) })
[INFO] [stdout] 
[INFO] [stdout] ---- model::dictionary::test::phenomenon_name_by_id stdout ----
[INFO] [stdout] Error: Http(reqwest::Error { kind: Request, url: "https://webservice.meteofrance.com/v3/warning/dictionary?lang=fr&token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) })
[INFO] [stdout] 
[INFO] [stdout] ---- model::dictionary::test::color_name_by_id stdout ----
[INFO] [stdout] Error: Http(reqwest::Error { kind: Request, url: "https://webservice.meteofrance.com/v3/warning/dictionary?lang=fr&token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) })
[INFO] [stdout] 
[INFO] [stdout] ---- model::place::test::not_found stdout ----
[INFO] [stdout] Error: Http(reqwest::Error { kind: Request, url: "https://webservice.meteofrance.com/places?q=sqdmfkjdsmkf&token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) })
[INFO] [stdout] 
[INFO] [stdout] ---- model::dictionary::test::color_by_id stdout ----
[INFO] [stdout] Error: Http(reqwest::Error { kind: Request, url: "https://webservice.meteofrance.com/v3/warning/dictionary?token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__&lang=fr", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) })
[INFO] [stdout] 
[INFO] [stdout] ---- model::phenomenoms::test::with_coastal_bulletin stdout ----
[INFO] [stdout] Error: Http(reqwest::Error { kind: Request, url: "https://webservice.meteofrance.com/v3/warning/currentphenomenons?depth=1&domain=13&token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) })
[INFO] [stdout] 
[INFO] [stdout] ---- model::observation::test::france stdout ----
[INFO] [stdout] [src/model/observation.rs:80:17] rain = Err(
[INFO] [stdout]     Http(
[INFO] [stdout]         reqwest::Error {
[INFO] [stdout]             kind: Request,
[INFO] [stdout]             url: "https://webservice.meteofrance.com/v2/observation?lon=2.24028&token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__&lat=48.8075&lang=fr",
[INFO] [stdout]             source: hyper_util::client::legacy::Error(
[INFO] [stdout]                 Connect,
[INFO] [stdout]                 ConnectError(
[INFO] [stdout]                     "dns error",
[INFO] [stdout]                     Custom {
[INFO] [stdout]                         kind: Uncategorized,
[INFO] [stdout]                         error: "failed to lookup address information: Temporary failure in name resolution",
[INFO] [stdout]                     },
[INFO] [stdout]                 ),
[INFO] [stdout]             ),
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout] )
[INFO] [stdout] 
[INFO] [stdout] thread 'model::observation::test::france' (2560) panicked at src/model/observation.rs:80:9:
[INFO] [stdout] assertion failed: dbg!(rain).is_ok()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60855b509d71 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x60855b52119a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x60855b50ea8c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x60855b4e47d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x60855b501869 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x60855b49bc70 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x60855b501b92 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x60855b4e48b4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x60855b4dd419 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x60855b4e567d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x60855b5218fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x60855b5218c2 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x60855b066bf4 - <meteofrance[872db778e79633d8]::model::observation::test::france::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x60855b48f0bb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x60855b49c295 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x60855b495b84 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x60855b49f322 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x60855b50921f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x78ecd99e9dfa - <unknown>
[INFO] [stdout]   19:     0x78ecd9a7d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- model::forecast::test::place stdout ----
[INFO] [stdout] [src/model/forecast.rs:215:17] forecast = Err(
[INFO] [stdout]     Http(
[INFO] [stdout]         reqwest::Error {
[INFO] [stdout]             kind: Request,
[INFO] [stdout]             url: "https://webservice.meteofrance.com/forecast?lat=45.90417&token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__&lon=6.42306&lang=fr",
[INFO] [stdout]             source: hyper_util::client::legacy::Error(
[INFO] [stdout]                 Connect,
[INFO] [stdout]                 ConnectError(
[INFO] [stdout]                     "dns error",
[INFO] [stdout]                     Custom {
[INFO] [stdout]                         kind: Uncategorized,
[INFO] [stdout]                         error: "failed to lookup address information: Temporary failure in name resolution",
[INFO] [stdout]                     },
[INFO] [stdout]                 ),
[INFO] [stdout]             ),
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout] )
[INFO] [stdout] 
[INFO] [stdout] thread 'model::forecast::test::place' (2558) panicked at src/model/forecast.rs:215:9:
[INFO] [stdout] assertion failed: dbg!(forecast).is_ok()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60855b509d71 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x60855b52119a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x60855b50ea8c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x60855b4e47d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x60855b501869 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x60855b49bc70 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x60855b501b92 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x60855b4e48b4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x60855b4dd419 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x60855b4e567d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x60855b5218fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x60855b5218c2 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x60855b067338 - <meteofrance[872db778e79633d8]::model::forecast::test::place::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x60855b48f0bb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x60855b49c295 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x60855b495b84 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x60855b49f322 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x60855b50921f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x78ecd99e9dfa - <unknown>
[INFO] [stdout]   19:     0x78ecd9a7d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- model::forecast::test::france stdout ----
[INFO] [stdout] [src/model/forecast.rs:163:17] forecast = Err(
[INFO] [stdout]     Http(
[INFO] [stdout]         reqwest::Error {
[INFO] [stdout]             kind: Request,
[INFO] [stdout]             url: "https://webservice.meteofrance.com/forecast?lon=2.24028&token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__&lang=fr&lat=48.8075",
[INFO] [stdout]             source: hyper_util::client::legacy::Error(
[INFO] [stdout]                 Connect,
[INFO] [stdout]                 ConnectError(
[INFO] [stdout]                     "dns error",
[INFO] [stdout]                     Custom {
[INFO] [stdout]                         kind: Uncategorized,
[INFO] [stdout]                         error: "failed to lookup address information: Temporary failure in name resolution",
[INFO] [stdout]                     },
[INFO] [stdout]                 ),
[INFO] [stdout]             ),
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout] )
[INFO] [stdout] 
[INFO] [stdout] thread 'model::forecast::test::france' (2557) panicked at src/model/forecast.rs:163:9:
[INFO] [stdout] assertion failed: dbg!(forecast).is_ok()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60855b509d71 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x60855b52119a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x60855b50ea8c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x60855b4e47d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x60855b501869 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x60855b49bc70 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x60855b501b92 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x60855b4e48b4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x60855b4dd419 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x60855b4e567d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x60855b5218fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x60855b5218c2 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x60855b067c97 - <meteofrance[872db778e79633d8]::model::forecast::test::france::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x60855b48f0bb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x60855b49c295 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x60855b495b84 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x60855b49f322 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x60855b50921f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x78ecd99e9dfa - <unknown>
[INFO] [stdout]   19:     0x78ecd9a7d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- model::place::test::get stdout ----
[INFO] [stdout] Error: Http(reqwest::Error { kind: Request, url: "https://webservice.meteofrance.com/places?q=montreal&token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) })
[INFO] [stdout] 
[INFO] [stdout] ---- model::dictionary::test::phenomenon_by_id stdout ----
[INFO] [stdout] Error: Http(reqwest::Error { kind: Request, url: "https://webservice.meteofrance.com/v3/warning/dictionary?token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__&lang=fr", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) })
[INFO] [stdout] 
[INFO] [stdout] ---- model::phenomenoms::test::get stdout ----
[INFO] [stdout] [src/model/phenomenoms.rs:53:17] phenomenoms = Err(
[INFO] [stdout]     Http(
[INFO] [stdout]         reqwest::Error {
[INFO] [stdout]             kind: Request,
[INFO] [stdout]             url: "https://webservice.meteofrance.com/v3/warning/currentphenomenons?domain=32&depth=1&token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__",
[INFO] [stdout]             source: hyper_util::client::legacy::Error(
[INFO] [stdout]                 Connect,
[INFO] [stdout]                 ConnectError(
[INFO] [stdout]                     "dns error",
[INFO] [stdout]                     Custom {
[INFO] [stdout]                         kind: Uncategorized,
[INFO] [stdout]                         error: "failed to lookup address information: Temporary failure in name resolution",
[INFO] [stdout]                     },
[INFO] [stdout]                 ),
[INFO] [stdout]             ),
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout] )
[INFO] [stdout] 
[INFO] [stdout] thread 'model::phenomenoms::test::get' (2563) panicked at src/model/phenomenoms.rs:53:9:
[INFO] [stdout] assertion failed: dbg!(phenomenoms).is_ok()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60855b509d71 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x60855b52119a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x60855b50ea8c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x60855b4e47d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x60855b501869 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x60855b49bc70 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x60855b501b92 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x60855b4e48b4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x60855b4dd419 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x60855b4e567d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x60855b5218fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x60855b5218c2 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x60855b0738d2 - <meteofrance[872db778e79633d8]::model::phenomenoms::test::get::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x60855b48f0bb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x60855b49c295 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x60855b495b84 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x60855b49f322 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x60855b50921f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x78ecd99e9dfa - <unknown>
[INFO] [stdout]   19:     0x78ecd9a7d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- model::dictionary::test::get stdout ----
[INFO] [stdout] [src/model/dictionary.rs:56:17] dictionary = Err(
[INFO] [stdout]     Http(
[INFO] [stdout]         reqwest::Error {
[INFO] [stdout]             kind: Request,
[INFO] [stdout]             url: "https://webservice.meteofrance.com/v3/warning/dictionary?token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__&lang=fr",
[INFO] [stdout]             source: hyper_util::client::legacy::Error(
[INFO] [stdout]                 Connect,
[INFO] [stdout]                 ConnectError(
[INFO] [stdout]                     "dns error",
[INFO] [stdout]                     Custom {
[INFO] [stdout]                         kind: Uncategorized,
[INFO] [stdout]                         error: "failed to lookup address information: Temporary failure in name resolution",
[INFO] [stdout]                     },
[INFO] [stdout]                 ),
[INFO] [stdout]             ),
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout] )
[INFO] [stdout] 
[INFO] [stdout] thread 'model::dictionary::test::get' (2554) panicked at src/model/dictionary.rs:56:9:
[INFO] [stdout] assertion failed: dbg!(dictionary).is_ok()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60855b509d71 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x60855b52119a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x60855b50ea8c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x60855b4e47d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x60855b501869 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x60855b49bc70 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x60855b501b92 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x60855b4e48b4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x60855b4dd419 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x60855b4e567d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x60855b5218fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x60855b5218c2 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x60855b066499 - <meteofrance[872db778e79633d8]::model::dictionary::test::get::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x60855b48f0bb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x60855b49c295 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x60855b495b84 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x60855b49f322 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x60855b50921f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x78ecd99e9dfa - <unknown>
[INFO] [stdout]   19:     0x78ecd9a7d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- model::forecast::test::world stdout ----
[INFO] [stdout] Error: Http(reqwest::Error { kind: Request, url: "https://webservice.meteofrance.com/forecast?token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__&lang=fr&lon=73.567256&lat=45.501689", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) })
[INFO] [stdout] 
[INFO] [stdout] ---- model::place::test::with_gps stdout ----
[INFO] [stdout] Error: Http(reqwest::Error { kind: Request, url: "https://webservice.meteofrance.com/places?token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__&lon=-73.58&q=montreal&lat=45.50884", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) })
[INFO] [stdout] 
[INFO] [stdout] ---- model::observation::test::place stdout ----
[INFO] [stdout] [src/model/observation.rs:111:17] rain = Err(
[INFO] [stdout]     Http(
[INFO] [stdout]         reqwest::Error {
[INFO] [stdout]             kind: Request,
[INFO] [stdout]             url: "https://webservice.meteofrance.com/v2/observation?token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__&lang=fr&lon=6.42306&lat=45.90417",
[INFO] [stdout]             source: hyper_util::client::legacy::Error(
[INFO] [stdout]                 Connect,
[INFO] [stdout]                 ConnectError(
[INFO] [stdout]                     "dns error",
[INFO] [stdout]                     Custom {
[INFO] [stdout]                         kind: Uncategorized,
[INFO] [stdout]                         error: "failed to lookup address information: Temporary failure in name resolution",
[INFO] [stdout]                     },
[INFO] [stdout]                 ),
[INFO] [stdout]             ),
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout] )
[INFO] [stdout] 
[INFO] [stdout] thread 'model::observation::test::place' (2561) panicked at src/model/observation.rs:111:9:
[INFO] [stdout] assertion failed: dbg!(rain).is_ok()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60855b509d71 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x60855b52119a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x60855b50ea8c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x60855b4e47d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x60855b501869 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x60855b49bc70 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x60855b501b92 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x60855b4e48b4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x60855b4dd419 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x60855b4e567d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x60855b5218fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x60855b5218c2 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x60855b0668a2 - <meteofrance[872db778e79633d8]::model::observation::test::place::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x60855b48f0bb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x60855b49c295 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x60855b495b84 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x60855b49f322 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x60855b50921f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x78ecd99e9dfa - <unknown>
[INFO] [stdout]   19:     0x78ecd9a7d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- model::warning::test::full stdout ----
[INFO] [stdout] [src/model/warning.rs:90:17] warning = Err(
[INFO] [stdout]     Http(
[INFO] [stdout]         reqwest::Error {
[INFO] [stdout]             kind: Request,
[INFO] [stdout]             url: "https://webservice.meteofrance.com/v3/warning/full?token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__&domain=32",
[INFO] [stdout]             source: hyper_util::client::legacy::Error(
[INFO] [stdout]                 Connect,
[INFO] [stdout]                 ConnectError(
[INFO] [stdout]                     "dns error",
[INFO] [stdout]                     Custom {
[INFO] [stdout]                         kind: Uncategorized,
[INFO] [stdout]                         error: "failed to lookup address information: Temporary failure in name resolution",
[INFO] [stdout]                     },
[INFO] [stdout]                 ),
[INFO] [stdout]             ),
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout] )
[INFO] [stdout] 
[INFO] [stdout] thread 'model::warning::test::full' (2600) panicked at src/model/warning.rs:90:9:
[INFO] [stdout] assertion failed: dbg!(warning).is_ok()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60855b509d71 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x60855b52119a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x60855b50ea8c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x60855b4e47d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x60855b501869 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x60855b49bc70 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x60855b501b92 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x60855b4e48b4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x60855b4dd419 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x60855b4e567d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x60855b5218fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x60855b5218c2 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x60855b062015 - <meteofrance[872db778e79633d8]::model::warning::test::full::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x60855b48f0bb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x60855b49c295 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x60855b495b84 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x60855b49f322 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x60855b50921f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x78ecd99e9dfa - <unknown>
[INFO] [stdout]   19:     0x78ecd9a7d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- model::test::picture_of_the_day stdout ----
[INFO] [stdout] Error: Http(reqwest::Error { kind: Request, url: "https://webservice.meteofrance.com/v2/report?domain=france&format=txt&token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__&report_type=observation&report_subtype=image+du+jour", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) })
[INFO] [stdout] 
[INFO] [stdout] ---- model::rain::test::get stdout ----
[INFO] [stdout] [src/model/rain.rs:27:17] rain = Err(
[INFO] [stdout]     Http(
[INFO] [stdout]         reqwest::Error {
[INFO] [stdout]             kind: Request,
[INFO] [stdout]             url: "https://webservice.meteofrance.com/rain?lat=48.8075&lon=2.24028&lang=fr&token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__",
[INFO] [stdout]             source: hyper_util::client::legacy::Error(
[INFO] [stdout]                 Connect,
[INFO] [stdout]                 ConnectError(
[INFO] [stdout]                     "dns error",
[INFO] [stdout]                     Custom {
[INFO] [stdout]                         kind: Uncategorized,
[INFO] [stdout]                         error: "failed to lookup address information: Temporary failure in name resolution",
[INFO] [stdout]                     },
[INFO] [stdout]                 ),
[INFO] [stdout]             ),
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout] )
[INFO] [stdout] 
[INFO] [stdout] thread 'model::rain::test::get' (2594) panicked at src/model/rain.rs:27:9:
[INFO] [stdout] assertion failed: dbg!(rain).is_ok()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60855b509d71 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x60855b52119a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x60855b50ea8c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x60855b4e47d6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x60855b501869 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x60855b49bc70 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x60855b501b92 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x60855b4e48b4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x60855b4dd419 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x60855b4e567d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x60855b5218fc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x60855b5218c2 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x60855b066f2c - <meteofrance[872db778e79633d8]::model::rain::test::get::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x60855b48f0bb - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x60855b49c295 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x60855b495b84 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x60855b49f322 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x60855b50921f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x78ecd99e9dfa - <unknown>
[INFO] [stdout]   19:     0x78ecd9a7d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- model::warning::test::with_coastal_bulletin stdout ----
[INFO] [stdout] Error: Http(reqwest::Error { kind: Request, url: "https://webservice.meteofrance.com/v3/warning/full?token=__Wj7dVSTjV9YGu1guveLyDq0g7S7TfTjaHBTPTpO0kj8__&domain=13", source: hyper_util::client::legacy::Error(Connect, ConnectError("dns error", Custom { kind: Uncategorized, error: "failed to lookup address information: Temporary failure in name resolution" })) })
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     model::dictionary::test::color_by_id
[INFO] [stdout]     model::dictionary::test::color_name_by_id
[INFO] [stdout]     model::dictionary::test::get
[INFO] [stdout]     model::dictionary::test::phenomenon_by_id
[INFO] [stdout]     model::dictionary::test::phenomenon_name_by_id
[INFO] [stdout]     model::forecast::test::france
[INFO] [stdout]     model::forecast::test::place
[INFO] [stdout]     model::forecast::test::world
[INFO] [stdout]     model::observation::test::france
[INFO] [stdout]     model::observation::test::place
[INFO] [stdout]     model::phenomenoms::test::get
[INFO] [stdout]     model::phenomenoms::test::with_coastal_bulletin
[INFO] [stdout]     model::place::test::get
[INFO] [stdout]     model::place::test::not_found
[INFO] [stdout]     model::place::test::print
[INFO] [stdout]     model::place::test::with_gps
[INFO] [stdout]     model::rain::test::get
[INFO] [stdout]     model::test::picture_of_the_day
[INFO] [stdout]     model::warning::test::full
[INFO] [stdout]     model::warning::test::with_coastal_bulletin
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 3 passed; 20 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "448deda255dc01a7e2081299502a5e7a744a5131c16f4c02cabd8731b565a87b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "448deda255dc01a7e2081299502a5e7a744a5131c16f4c02cabd8731b565a87b", kill_on_drop: false }`
[INFO] [stdout] 448deda255dc01a7e2081299502a5e7a744a5131c16f4c02cabd8731b565a87b
