[INFO] fetching crate metar 0.9.3... [INFO] testing metar-0.9.3 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate metar 0.9.3 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate metar 0.9.3 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate metar 0.9.3 [INFO] tweaked toml for crates.io crate metar 0.9.3 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate metar 0.9.3 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate metar 0.9.3 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded unicode-ident v1.0.22 [INFO] [stderr] Downloaded quote v1.0.42 [INFO] [stderr] Downloaded errno v0.3.14 [INFO] [stderr] Downloaded is_terminal_polyfill v1.70.2 [INFO] [stderr] Downloaded linked-hash-map v0.5.6 [INFO] [stderr] Downloaded itoa v1.0.15 [INFO] [stderr] Downloaded futures-macro v0.3.31 [INFO] [stderr] Downloaded strsim v0.11.1 [INFO] [stderr] Downloaded serde_derive v1.0.228 [INFO] [stderr] Downloaded clap_lex v0.7.6 [INFO] [stderr] Downloaded once_cell_polyfill v1.70.2 [INFO] [stderr] Downloaded anstream v0.6.21 [INFO] [stderr] Downloaded anstyle v1.0.13 [INFO] [stderr] Downloaded synthez-core v0.4.0 [INFO] [stderr] Downloaded equivalent v1.0.2 [INFO] [stderr] Downloaded anstyle-query v1.1.5 [INFO] [stderr] Downloaded cfg-if v1.0.4 [INFO] [stderr] Downloaded clap v4.5.53 [INFO] [stderr] Downloaded async-trait v0.1.89 [INFO] [stderr] Downloaded psm v0.1.28 [INFO] [stderr] Downloaded annotate-snippets v0.12.10 [INFO] [stderr] Downloaded anyhow v1.0.100 [INFO] [stderr] Downloaded aho-corasick v1.1.4 [INFO] [stderr] Downloaded cc v1.2.49 [INFO] [stderr] Downloaded hashbrown v0.15.5 [INFO] [stderr] Downloaded syn v2.0.111 [INFO] [stderr] Downloaded unicode-width v0.2.2 [INFO] [stderr] Downloaded clap_builder v4.5.53 [INFO] [stderr] Downloaded chumsky v0.12.0 [INFO] [stderr] Downloaded regex v1.12.2 [INFO] [stderr] Downloaded futures-util v0.3.31 [INFO] [stderr] Downloaded bstr v1.12.1 [INFO] [stderr] Downloaded object v0.32.2 [INFO] [stderr] Downloaded regex-syntax v0.8.8 [INFO] [stderr] Downloaded rustix v1.1.2 [INFO] [stderr] Downloaded itertools v0.14.0 [INFO] [stderr] Downloaded regex-syntax v0.7.5 [INFO] [stderr] Downloaded cucumber v0.22.0 [INFO] [stderr] Downloaded allocator-api2 v0.2.21 [INFO] [stderr] Downloaded nom v8.0.0 [INFO] [stderr] Downloaded windows_aarch64_gnullvm v0.52.6 [INFO] [stderr] Downloaded windows_x86_64_gnullvm v0.52.6 [INFO] [stderr] Downloaded windows_i686_gnullvm v0.52.6 [INFO] [stderr] Downloaded stacker v0.1.22 [INFO] [stderr] Downloaded anstyle-parse v0.2.7 [INFO] [stderr] Downloaded regex-automata v0.4.13 [INFO] [stderr] Downloaded unicode-segmentation v1.12.0 [INFO] [stderr] Downloaded serde_json v1.0.145 [INFO] [stderr] Downloaded foldhash v0.1.5 [INFO] [stderr] Downloaded regex-automata v0.3.9 [INFO] [stderr] Downloaded ar_archive_writer v0.2.0 [INFO] [stderr] Downloaded find-msvc-tools v0.1.5 [INFO] [stderr] Downloaded shlex v1.3.0 [INFO] [stderr] Downloaded derive_more-impl v2.1.0 [INFO] [stderr] Downloaded windows_aarch64_gnullvm v0.53.1 [INFO] [stderr] Downloaded libc v0.2.178 [INFO] [stderr] Downloaded windows_aarch64_msvc v0.53.1 [INFO] [stderr] Downloaded windows_x86_64_msvc v0.53.1 [INFO] [stderr] Downloaded windows_i686_gnullvm v0.53.1 [INFO] [stderr] Downloaded windows_x86_64_gnullvm v0.53.1 [INFO] [stderr] Downloaded windows_i686_msvc v0.53.1 [INFO] [stderr] Downloaded derive_more v2.1.0 [INFO] [stderr] Downloaded windows_aarch64_msvc v0.52.6 [INFO] [stderr] Downloaded windows_i686_gnu v0.52.6 [INFO] [stderr] Downloaded windows_i686_msvc v0.52.6 [INFO] [stderr] Downloaded windows_i686_gnu v0.53.1 [INFO] [stderr] Downloaded windows_x86_64_gnu v0.52.6 [INFO] [stderr] Downloaded windows_x86_64_msvc v0.52.6 [INFO] [stderr] Downloaded windows_x86_64_gnu v0.53.1 [INFO] [stderr] Downloaded ignore v0.4.25 [INFO] [stderr] Downloaded windows-targets v0.52.6 [INFO] [stderr] Downloaded once_cell v1.21.3 [INFO] [stderr] Downloaded textwrap v0.16.2 [INFO] [stderr] Downloaded log v0.4.29 [INFO] [stderr] Downloaded memchr v2.7.6 [INFO] [stderr] Downloaded anstyle-wincon v3.0.11 [INFO] [stderr] Downloaded encode_unicode v1.0.0 [INFO] [stderr] Downloaded gherkin v0.15.0 [INFO] [stderr] Downloaded bitflags v2.10.0 [INFO] [stderr] Downloaded crossbeam-utils v0.8.21 [INFO] [stderr] Downloaded pin-project v1.1.10 [INFO] [stderr] Downloaded pin-project-lite v0.2.16 [INFO] [stderr] Downloaded futures v0.3.31 [INFO] [stderr] Downloaded colorchoice v1.0.4 [INFO] [stderr] Downloaded clap_derive v4.5.49 [INFO] [stderr] Downloaded console v0.16.2 [INFO] [stderr] Downloaded crossbeam-epoch v0.9.18 [INFO] [stderr] Downloaded bytecount v0.6.9 [INFO] [stderr] Downloaded cucumber-expressions v0.5.0 [INFO] [stderr] Downloaded peg-macros v0.6.3 [INFO] [stderr] Downloaded peg v0.6.3 [INFO] [stderr] Downloaded thiserror v2.0.17 [INFO] [stderr] Downloaded typed-builder v0.23.2 [INFO] [stderr] Downloaded crossbeam-deque v0.8.6 [INFO] [stderr] Downloaded globset v0.4.18 [INFO] [stderr] Downloaded walkdir v2.5.0 [INFO] [stderr] Downloaded humantime v2.3.0 [INFO] [stderr] Downloaded inventory v0.3.21 [INFO] [stderr] Downloaded either v1.15.0 [INFO] [stderr] Downloaded convert_case v0.10.0 [INFO] [stderr] Downloaded semver v1.0.27 [INFO] [stderr] Downloaded futures-sink v0.3.31 [INFO] [stderr] Downloaded terminal_size v0.4.3 [INFO] [stderr] Downloaded inflections v1.1.1 [INFO] [stderr] Downloaded synthez-codegen v0.4.0 [INFO] [stderr] Downloaded cucumber-codegen v0.22.0 [INFO] [stderr] Downloaded nom_locate v5.0.0 [INFO] [stderr] Downloaded heck v0.5.0 [INFO] [stderr] Downloaded smawk v0.3.2 [INFO] [stderr] Downloaded unicode-linebreak v0.1.5 [INFO] [stderr] Downloaded thiserror-impl v2.0.17 [INFO] [stderr] Downloaded typed-builder-macro v0.23.2 [INFO] [stderr] Downloaded pin-project-internal v1.1.10 [INFO] [stderr] Downloaded ryu v1.0.20 [INFO] [stderr] Downloaded proc-macro2 v1.0.103 [INFO] [stderr] Downloaded windows-targets v0.53.5 [INFO] [stderr] Downloaded ref-cast-impl v1.0.25 [INFO] [stderr] Downloaded sealed v0.6.0 [INFO] [stderr] Downloaded unicode-xid v0.2.6 [INFO] [stderr] Downloaded futures-io v0.3.31 [INFO] [stderr] Downloaded slab v0.4.11 [INFO] [stderr] Downloaded synthez v0.4.0 [INFO] [stderr] Downloaded same-file v1.0.6 [INFO] [stderr] Downloaded windows-link v0.2.1 [INFO] [stderr] Downloaded globwalk v0.9.1 [INFO] [stderr] Downloaded rustversion v1.0.22 [INFO] [stderr] Downloaded ref-cast v1.0.25 [INFO] [stderr] Downloaded smart-default v0.7.1 [INFO] [stderr] Downloaded rustc_version v0.4.1 [INFO] [stderr] Downloaded futures-executor v0.3.31 [INFO] [stderr] Downloaded futures-channel v0.3.31 [INFO] [stderr] Downloaded futures-core v0.3.31 [INFO] [stderr] Downloaded futures-task v0.3.31 [INFO] [stderr] Downloaded serde_core v1.0.228 [INFO] [stderr] Downloaded peg-runtime v0.6.3 [INFO] [stderr] Downloaded winapi-util v0.1.11 [INFO] [stderr] Downloaded serde v1.0.228 [INFO] [stderr] Downloaded windows-sys v0.60.2 [INFO] [stderr] Downloaded windows-sys v0.59.0 [INFO] [stderr] Downloaded utf8parse v0.2.2 [INFO] [stderr] Downloaded windows-sys v0.61.2 [INFO] [stderr] Downloaded linux-raw-sys v0.11.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] dbdb5b7055e23988fd77054bc74b05c5354c82cb6575b076004167b2f7ab7acb [INFO] running `Command { std: "docker" "start" "-a" "dbdb5b7055e23988fd77054bc74b05c5354c82cb6575b076004167b2f7ab7acb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "dbdb5b7055e23988fd77054bc74b05c5354c82cb6575b076004167b2f7ab7acb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dbdb5b7055e23988fd77054bc74b05c5354c82cb6575b076004167b2f7ab7acb", kill_on_drop: false }` [INFO] [stdout] dbdb5b7055e23988fd77054bc74b05c5354c82cb6575b076004167b2f7ab7acb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 20dc5184bd487c021203dffb56962daac07e03a261f48d256fee673a27cad5f0 [INFO] running `Command { std: "docker" "start" "-a" "20dc5184bd487c021203dffb56962daac07e03a261f48d256fee673a27cad5f0", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling find-msvc-tools v0.1.5 [INFO] [stderr] Compiling unicode-ident v1.0.22 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling libc v0.2.178 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling regex-syntax v0.7.5 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling cc v1.2.49 [INFO] [stderr] Compiling annotate-snippets v0.12.10 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling object v0.32.2 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling stacker v0.1.22 [INFO] [stderr] Compiling regex-automata v0.3.9 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling derive_more-impl v2.1.0 [INFO] [stderr] Compiling ar_archive_writer v0.2.0 [INFO] [stderr] Compiling psm v0.1.28 [INFO] [stderr] Compiling derive_more v2.1.0 [INFO] [stderr] Compiling chumsky v0.12.0 [INFO] [stderr] Compiling metar v0.9.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.38s [INFO] running `Command { std: "docker" "inspect" "20dc5184bd487c021203dffb56962daac07e03a261f48d256fee673a27cad5f0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "20dc5184bd487c021203dffb56962daac07e03a261f48d256fee673a27cad5f0", kill_on_drop: false }` [INFO] [stdout] 20dc5184bd487c021203dffb56962daac07e03a261f48d256fee673a27cad5f0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0ec58aabe8f7fdc24ea96cd4628cd6450f1d409accd4ad2d7d6c3efc062a4e3e [INFO] running `Command { std: "docker" "start" "-a" "0ec58aabe8f7fdc24ea96cd4628cd6450f1d409accd4ad2d7d6c3efc062a4e3e", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling bytecount v0.6.9 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling slab v0.4.11 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling peg-runtime v0.6.3 [INFO] [stderr] Compiling futures-task v0.3.31 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling nom v8.0.0 [INFO] [stderr] Compiling object v0.32.2 [INFO] [stderr] Compiling peg-macros v0.6.3 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling ref-cast v1.0.25 [INFO] [stderr] Compiling smawk v0.3.2 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling anyhow v1.0.100 [INFO] [stderr] Compiling terminal_size v0.4.3 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling clap_lex v0.7.6 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling unicode-linebreak v0.1.5 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling inflections v1.1.1 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling inventory v0.3.21 [INFO] [stderr] Compiling textwrap v0.16.2 [INFO] [stderr] Compiling console v0.16.2 [INFO] [stderr] Compiling humantime v2.3.0 [INFO] [stderr] Compiling linked-hash-map v0.5.6 [INFO] [stderr] Compiling clap_builder v4.5.53 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling regex-automata v0.3.9 [INFO] [stderr] Compiling peg v0.6.3 [INFO] [stderr] Compiling derive_more-impl v2.1.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling sealed v0.6.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling typed-builder-macro v0.23.2 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling synthez-core v0.4.0 [INFO] [stderr] Compiling nom_locate v5.0.0 [INFO] [stderr] Compiling smart-default v0.7.1 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling ar_archive_writer v0.2.0 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling typed-builder v0.23.2 [INFO] [stderr] Compiling ignore v0.4.25 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling synthez-codegen v0.4.0 [INFO] [stderr] Compiling psm v0.1.28 [INFO] [stderr] Compiling synthez v0.4.0 [INFO] [stderr] Compiling globwalk v0.9.1 [INFO] [stderr] Compiling stacker v0.1.22 [INFO] [stderr] Compiling chumsky v0.12.0 [INFO] [stderr] Compiling clap v4.5.53 [INFO] [stderr] Compiling derive_more v2.1.0 [INFO] [stderr] Compiling cucumber-expressions v0.5.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling gherkin v0.15.0 [INFO] [stderr] Compiling cucumber-codegen v0.22.0 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling cucumber v0.22.0 [INFO] [stderr] Compiling metar v0.9.3 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 46.00s [INFO] running `Command { std: "docker" "inspect" "0ec58aabe8f7fdc24ea96cd4628cd6450f1d409accd4ad2d7d6c3efc062a4e3e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0ec58aabe8f7fdc24ea96cd4628cd6450f1d409accd4ad2d7d6c3efc062a4e3e", kill_on_drop: false }` [INFO] [stdout] 0ec58aabe8f7fdc24ea96cd4628cd6450f1d409accd4ad2d7d6c3efc062a4e3e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 765a676b21ee79f8f1269ab229f2e15715b96ee9de9ae5b8c3b212c6360266c9 [INFO] running `Command { std: "docker" "start" "-a" "765a676b21ee79f8f1269ab229f2e15715b96ee9de9ae5b8c3b212c6360266c9", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/metar-7801c890958c392f) [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test types::data::tests::test_data ... ok [INFO] [stdout] test types::pressure::tests::valid_unknown_mmhg ... ok [INFO] [stdout] test types::pressure::tests::valid_unknown_hpa ... ok [INFO] [stdout] test types::rvr::tests::test_rvr ... ok [INFO] [stdout] test types::pressure::tests::valid_hpa ... ok [INFO] [stdout] test types::pressure::tests::valid_mmhg ... ok [INFO] [stdout] test types::sea_condition::tests::test_sea_condition ... ok [INFO] [stdout] test types::time::tests::invalid_hour ... ok [INFO] [stdout] test types::time::tests::invalid_date ... ok [INFO] [stdout] test types::time::tests::invalid_minute ... ok [INFO] [stdout] test types::time::tests::valid_time ... ok [INFO] [stdout] test types::vertical_visibility::tests::test_vvis ... ok [INFO] [stdout] test types::visibility::tests::valid_visibility ... ok [INFO] [stdout] test types::weather::tests::test_weather ... ok [INFO] [stdout] test types::wind_direction::tests::valid_heading ... ok [INFO] [stdout] test types::wind_direction::tests::valid_unknown ... ok [INFO] [stdout] test types::wind_direction::tests::valid_variable ... ok [INFO] [stdout] test types::wind_speed::tests::valid_kph ... ok [INFO] [stdout] test types::wind_speed::tests::valid_kts ... ok [INFO] [stdout] test types::wind_speed::tests::valid_mps ... ok [INFO] [stderr] Running tests/cucumber.rs (/opt/rustwide/target/debug/deps/cucumber-2e0936cbd562d770) [INFO] [stdout] test types::cloud_layer::tests::test_cloud_layers ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] Feature: METAR Parsing [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "EGPC 241950Z AUTO /////KT //// ///////// ///// Q////" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "EGPC" [INFO] [stdout] ✔ And the date is 24 19 50 [INFO] [stdout] ✔ And the wind direction is unknown [INFO] [stdout] ✔ And the wind speed is unknown [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is unknown [INFO] [stdout] ✔ And the temperature is unk [INFO] [stdout] ✔ And the dewpoint is unk [INFO] [stdout] ✔ And the pressure is unknown [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "EGHI 282120Z 19015KT 140V220 6000 RA SCT006 BKN009 16/14 Q1006" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "EGHI" [INFO] [stdout] ✔ And the date is 28 21 20 [INFO] [stdout] ✔ And the wind direction is 190 [INFO] [stdout] ✔ And the wind speed is 15 kt [INFO] [stdout] ✔ And the wind is varying between 140 220 [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 6000 m [INFO] [stdout] ✔ And the temperature is 16 [INFO] [stdout] ✔ And the dewpoint is 14 [INFO] [stdout] ✔ And the pressure is 1006 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "EGHI 062050Z 31006KT 270V340 CAVOK 13/07 Q1017" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "EGHI" [INFO] [stdout] ✔ And the date is 06 20 50 [INFO] [stdout] ✔ And the wind direction is 310 [INFO] [stdout] ✔ And the wind speed is 6 kt [INFO] [stdout] ✔ And the wind is varying between 270 340 [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is CAVOK [INFO] [stdout] ✔ And the temperature is 13 [INFO] [stdout] ✔ And the dewpoint is 07 [INFO] [stdout] ✔ And the pressure is 1017 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "EGHI 071520Z 19013KT 160V220 3000 -RADZ BR BKN006 15/14 Q1012" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "EGHI" [INFO] [stdout] ✔ And the date is 07 15 20 [INFO] [stdout] ✔ And the wind direction is 190 [INFO] [stdout] ✔ And the wind speed is 13 kt [INFO] [stdout] ✔ And the wind is varying between 160 220 [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 3000 m [INFO] [stdout] ✔ And the temperature is 15 [INFO] [stdout] ✔ And the dewpoint is 14 [INFO] [stdout] ✔ And the pressure is 1012 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "EGHI 071750Z 21010KT 3500 -RADZ BR BKN004 16/15 Q1011" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "EGHI" [INFO] [stdout] ✔ And the date is 07 17 50 [INFO] [stdout] ✔ And the wind direction is 210 [INFO] [stdout] ✔ And the wind speed is 10 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 3500 m [INFO] [stdout] ✔ And the temperature is 16 [INFO] [stdout] ✔ And the dewpoint is 15 [INFO] [stdout] ✔ And the pressure is 1011 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "EGHI 080650Z VRB03KT CAVOK 12/10 Q1009" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "EGHI" [INFO] [stdout] ✔ And the date is 08 06 50 [INFO] [stdout] ✔ And the wind direction is variable [INFO] [stdout] ✔ And the wind speed is 3 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is CAVOK [INFO] [stdout] ✔ And the temperature is 12 [INFO] [stdout] ✔ And the dewpoint is 10 [INFO] [stdout] ✔ And the pressure is 1009 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "EGHI 081650Z 23010KT 9999 VCSH FEW018 FEW025TCU 15/11 Q1006" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "EGHI" [INFO] [stdout] ✔ And the date is 08 16 50 [INFO] [stdout] ✔ And the wind direction is 230 [INFO] [stdout] ✔ And the wind speed is 10 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 9999 m [INFO] [stdout] ✔ And the temperature is 15 [INFO] [stdout] ✔ And the dewpoint is 11 [INFO] [stdout] ✔ And the pressure is 1006 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "EGHI 110750Z 22017G28KT 190V250 6000 -RA FEW007 BKN010 15/14 Q1008 RERA" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "EGHI" [INFO] [stdout] ✔ And the date is 11 07 50 [INFO] [stdout] ✔ And the wind direction is 220 [INFO] [stdout] ✔ And the wind speed is 17 kt [INFO] [stdout] ✔ And the wind is varying between 190 250 [INFO] [stdout] ✔ And the wind is gusting to 28 kt [INFO] [stdout] ✔ And the visibility is 6000 m [INFO] [stdout] ✔ And the temperature is 15 [INFO] [stdout] ✔ And the dewpoint is 14 [INFO] [stdout] ✔ And the pressure is 1008 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "EGHI 131950Z 06001KT 9999 MIFG NSC 09/08 Q1010" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "EGHI" [INFO] [stdout] ✔ And the date is 13 19 50 [INFO] [stdout] ✔ And the wind direction is 060 [INFO] [stdout] ✔ And the wind speed is 1 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 9999 m [INFO] [stdout] ✔ And the temperature is 9 [INFO] [stdout] ✔ And the dewpoint is 8 [INFO] [stdout] ✔ And the pressure is 1010 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "EGHI 150650Z 06001KT 0500 R20/1000 FG VV/// 11/10 Q1003" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "EGHI" [INFO] [stdout] ✔ And the date is 15 06 50 [INFO] [stdout] ✔ And the wind direction is 060 [INFO] [stdout] ✔ And the wind speed is 1 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 500 m [INFO] [stdout] ✔ And the temperature is 11 [INFO] [stdout] ✔ And the dewpoint is 10 [INFO] [stdout] ✔ And the pressure is 1003 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "KEEN 061356Z AUTO 00000KT 10SM CLR 06/M03 A3029 RMK AO2 SLP264 T00611028 $" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "KEEN" [INFO] [stdout] ✔ And the date is 06 13 56 [INFO] [stdout] ✔ And the wind direction is 0 [INFO] [stdout] ✔ And the wind speed is 0 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 10 mi [INFO] [stdout] ✔ And the temperature is 6 [INFO] [stdout] ✔ And the dewpoint is -3 [INFO] [stdout] ✔ And the pressure is 30.29 inHg [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "KLAX 061853Z 26007KT 5SM BR SCT006 BKN013 19/13 A3000 RMK AO2 SLP158 T01890133 $" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "KLAX" [INFO] [stdout] ✔ And the date is 06 18 53 [INFO] [stdout] ✔ And the wind direction is 260 [INFO] [stdout] ✔ And the wind speed is 7 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 5 mi [INFO] [stdout] ✔ And the temperature is 19 [INFO] [stdout] ✔ And the dewpoint is 13 [INFO] [stdout] ✔ And the pressure is 30.00 inHg [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "EGGD 061920Z AUTO 14007KT 9999 SCT035/// //////CB 07/06 Q0997" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "EGGD" [INFO] [stdout] ✔ And the date is 06 19 20 [INFO] [stdout] ✔ And the wind direction is 140 [INFO] [stdout] ✔ And the wind speed is 7 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 9999 m [INFO] [stdout] ✔ And the temperature is 7 [INFO] [stdout] ✔ And the dewpoint is 6 [INFO] [stdout] ✔ And the pressure is 997 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "EGSS 081750Z AUTO 31006KT 280V360 7000 -RA BKN007 BKN012 BKN019 06/05 Q1009" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "EGSS" [INFO] [stdout] ✔ And the date is 08 17 50 [INFO] [stdout] ✔ And the wind direction is 310 [INFO] [stdout] ✔ And the wind speed is 6 kt [INFO] [stdout] ✔ And the wind is varying between 280 360 [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 7000 m [INFO] [stdout] ✔ And the temperature is 6 [INFO] [stdout] ✔ And the dewpoint is 5 [INFO] [stdout] ✔ And the pressure is 1009 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "KLAX 101335Z 10008KT 1/4SM R25L/1800V3000FT FG VV001 16/15 A2999 RMK AO2 VIS 1/8V1/2 T01610150" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "KLAX" [INFO] [stdout] ✔ And the date is 10 13 35 [INFO] [stdout] ✔ And the wind direction is 100 [INFO] [stdout] ✔ And the wind speed is 8 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 0.25 mi [INFO] [stdout] ✔ And the temperature is 16 [INFO] [stdout] ✔ And the dewpoint is 15 [INFO] [stdout] ✔ And the pressure is 29.99 inHg [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "KLAX 101753Z COR VRB04KT 5SM HZ FEW009 19/14 A3002 RMK AO2 SLP165 T01940139 10194 20156 51006" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "KLAX" [INFO] [stdout] ✔ And the date is 10 17 53 [INFO] [stdout] ✔ And the wind direction is variable [INFO] [stdout] ✔ And the wind speed is 4 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 5 mi [INFO] [stdout] ✔ And the temperature is 19 [INFO] [stdout] ✔ And the dewpoint is 14 [INFO] [stdout] ✔ And the pressure is 30.02 inHg [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "KLAX 041828Z 02004KT 2 1/2SM -RA BR BKN007 OVC013 14/12 A2996 RMK AO2 VIS 1 1/2V3 P0002 T01390122 $" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "KLAX" [INFO] [stdout] ✔ And the date is 04 18 28 [INFO] [stdout] ✔ And the wind direction is 20 [INFO] [stdout] ✔ And the wind speed is 4 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 2.5 mi [INFO] [stdout] ✔ And the temperature is 14 [INFO] [stdout] ✔ And the dewpoint is 12 [INFO] [stdout] ✔ And the pressure is 29.96 inHg [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "ESSA 081950Z 22021KT 9999 OVC025 06/03 Q0973 R01L/29//95 R08/29//95 R01R/29//95 NOSIG" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "ESSA" [INFO] [stdout] ✔ And the date is 08 19 50 [INFO] [stdout] ✔ And the wind direction is 220 [INFO] [stdout] ✔ And the wind speed is 21 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 9999 m [INFO] [stdout] ✔ And the temperature is 6 [INFO] [stdout] ✔ And the dewpoint is 3 [INFO] [stdout] ✔ And the pressure is 973 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "EDDK 061950Z AUTO 28008KT CAVOK 18/10 Q1015 BECMG 20006KT" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "EDDK" [INFO] [stdout] ✔ And the date is 06 19 50 [INFO] [stdout] ✔ And the wind direction is 280 [INFO] [stdout] ✔ And the wind speed is 8 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is CAVOK [INFO] [stdout] ✔ And the temperature is 18 [INFO] [stdout] ✔ And the dewpoint is 10 [INFO] [stdout] ✔ And the pressure is 1015 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "EGPC 061950Z AUTO 03004KT 9999 NCD 11/09 Q1017" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "EGPC" [INFO] [stdout] ✔ And the date is 06 19 50 [INFO] [stdout] ✔ And the wind direction is 30 [INFO] [stdout] ✔ And the wind speed is 4 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 9999 m [INFO] [stdout] ✔ And the temperature is 11 [INFO] [stdout] ✔ And the dewpoint is 9 [INFO] [stdout] ✔ And the pressure is 1017 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "RJAA 061930Z AUTO 31010KT 9999 SCT002 OVC005 16/16 Q0993 TEMPO 3000 -RA BR RMK A2933" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "RJAA" [INFO] [stdout] ✔ And the date is 06 19 30 [INFO] [stdout] ✔ And the wind direction is 310 [INFO] [stdout] ✔ And the wind speed is 10 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 9999 m [INFO] [stdout] ✔ And the temperature is 16 [INFO] [stdout] ✔ And the dewpoint is 16 [INFO] [stdout] ✔ And the pressure is 993 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "UUDD 061930Z 36003MPS 330V030 CAVOK 16/08 Q1016 R32L/CLRD60 NOSIG" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "UUDD" [INFO] [stdout] ✔ And the date is 06 19 30 [INFO] [stdout] ✔ And the wind direction is 360 [INFO] [stdout] ✔ And the wind speed is 3 mps [INFO] [stdout] ✔ And the wind is varying between 330 030 [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is CAVOK [INFO] [stdout] ✔ And the temperature is 16 [INFO] [stdout] ✔ And the dewpoint is 8 [INFO] [stdout] ✔ And the pressure is 1016 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "ZGSZ 061900Z 13005MPS 9999 -TSRA FEW015 FEW026CB BKN030 26/25 Q1002 RESHRA BECMG AT1920 -SHRA BECMG AT1950 21005MPS 2500 +TSRA" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "ZGSZ" [INFO] [stdout] ✔ And the date is 06 19 00 [INFO] [stdout] ✔ And the wind direction is 130 [INFO] [stdout] ✔ And the wind speed is 5 mps [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 9999 m [INFO] [stdout] ✔ And the temperature is 26 [INFO] [stdout] ✔ And the dewpoint is 25 [INFO] [stdout] ✔ And the pressure is 1002 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "RJAA 070900Z 03010KT 350V050 9999 -SHRA FEW010 BKN017 16/14 Q1004 WS R34L NOSIG RMK 1CU010 7CU017 A2967" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "RJAA" [INFO] [stdout] ✔ And the date is 07 09 00 [INFO] [stdout] ✔ And the wind direction is 30 [INFO] [stdout] ✔ And the wind speed is 10 kt [INFO] [stdout] ✔ And the wind is varying between 350 050 [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 9999 m [INFO] [stdout] ✔ And the temperature is 16 [INFO] [stdout] ✔ And the dewpoint is 14 [INFO] [stdout] ✔ And the pressure is 1004 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "RJAA 071000Z 02008KT 9999 -SHRA FEW010 BKN016 16/14 Q1006 TEMPO FEW008 BKN012 RMK 1CU010 7CU016 A2971" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "RJAA" [INFO] [stdout] ✔ And the date is 07 10 00 [INFO] [stdout] ✔ And the wind direction is 20 [INFO] [stdout] ✔ And the wind speed is 8 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 9999 m [INFO] [stdout] ✔ And the temperature is 16 [INFO] [stdout] ✔ And the dewpoint is 14 [INFO] [stdout] ✔ And the pressure is 1006 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "EGGD 071320Z 19009KT 9999 4500NW -SHRA FEW015TCU SCT020 BKN040 17/15 Q1011" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "EGGD" [INFO] [stdout] ✔ And the date is 07 13 20 [INFO] [stdout] ✔ And the wind direction is 190 [INFO] [stdout] ✔ And the wind speed is 9 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 9999 m [INFO] [stdout] ✔ And the temperature is 17 [INFO] [stdout] ✔ And the dewpoint is 15 [INFO] [stdout] ✔ And the pressure is 1011 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "KLAX 131253Z 08005KT 2SM -DZ BR FEW005 OVC008 18/17 A2986 RMK AO2 SLP108 VIS N-NE 1 1/4 VIS S 2 1/2 DZB10 P0000 T01780167 $" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "KLAX" [INFO] [stdout] ✔ And the date is 13 12 53 [INFO] [stdout] ✔ And the wind direction is 80 [INFO] [stdout] ✔ And the wind speed is 5 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 2 mi [INFO] [stdout] ✔ And the temperature is 18 [INFO] [stdout] ✔ And the dewpoint is 17 [INFO] [stdout] ✔ And the pressure is 29.86 inHg [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "EDDK 150850Z AUTO VRB03KT 9999 R24/1000U NCD 23/11 Q1018" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "EDDK" [INFO] [stdout] ✔ And the date is 15 08 50 [INFO] [stdout] ✔ And the wind direction is variable [INFO] [stdout] ✔ And the wind speed is 3 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 9999 m [INFO] [stdout] ✔ And the temperature is 23 [INFO] [stdout] ✔ And the dewpoint is 11 [INFO] [stdout] ✔ And the pressure is 1018 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "RJAA 171537Z AUTO 16002KT 3700 BR NCD 19/19 Q1010 RMK A2984" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "RJAA" [INFO] [stdout] ✔ And the date is 17 15 37 [INFO] [stdout] ✔ And the wind direction is 160 [INFO] [stdout] ✔ And the wind speed is 2 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 3700 m [INFO] [stdout] ✔ And the temperature is 19 [INFO] [stdout] ✔ And the dewpoint is 19 [INFO] [stdout] ✔ And the pressure is 1010 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "RJAA 240900Z 22013G26KT 180V260 9999 FEW020 BKN/// 28/23 Q1003 WS R16R WS R16L NOSIG RMK 1CU020 A2962" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "RJAA" [INFO] [stdout] ✔ And the date is 24 09 00 [INFO] [stdout] ✔ And the wind direction is 220 [INFO] [stdout] ✔ And the wind speed is 13 kt [INFO] [stdout] ✔ And the wind is varying between 180 260 [INFO] [stdout] ✔ And the wind is gusting to 26 kt [INFO] [stdout] ✔ And the visibility is 9999 m [INFO] [stdout] ✔ And the temperature is 28 [INFO] [stdout] ✔ And the dewpoint is 23 [INFO] [stdout] ✔ And the pressure is 1003 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "EDDK 240850Z AUTO 24008KT 220V280 9000 SHRA BKN009 FEW///TCU 18/17 Q1008 BECMG NSW SCT015 BKN030" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "EDDK" [INFO] [stdout] ✔ And the date is 24 08 50 [INFO] [stdout] ✔ And the wind direction is 240 [INFO] [stdout] ✔ And the wind speed is 8 kt [INFO] [stdout] ✔ And the wind is varying between 220 280 [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 9000 m [INFO] [stdout] ✔ And the temperature is 18 [INFO] [stdout] ✔ And the dewpoint is 17 [INFO] [stdout] ✔ And the pressure is 1008 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "UUDD 270900Z 31005MPS 260V350 CAVOK 31/15 Q1020 R88/CLRD60 NOSIG" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "UUDD" [INFO] [stdout] ✔ And the date is 27 09 00 [INFO] [stdout] ✔ And the wind direction is 310 [INFO] [stdout] ✔ And the wind speed is 5 mps [INFO] [stdout] ✔ And the wind is varying between 260 350 [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is CAVOK [INFO] [stdout] ✔ And the temperature is 31 [INFO] [stdout] ✔ And the dewpoint is 15 [INFO] [stdout] ✔ And the pressure is 1020 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "KLAX 281253Z 24005KT 1/8SM R25L/2600VP6000FT FG VV002 17/16 A2999 RMK AO2 SLP152 VIS E 1/4 T01720161" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "KLAX" [INFO] [stdout] ✔ And the date is 28 12 53 [INFO] [stdout] ✔ And the wind direction is 240 [INFO] [stdout] ✔ And the wind speed is 5 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 0.125 mi [INFO] [stdout] ✔ And the temperature is 17 [INFO] [stdout] ✔ And the dewpoint is 16 [INFO] [stdout] ✔ And the pressure is 29.99 inHg [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "UUDD 151230Z 26007MPS CAVOK 23/09 Q1008 WS R32L R32L/CLRD60 NOSIG" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "UUDD" [INFO] [stdout] ✔ And the date is 15 12 30 [INFO] [stdout] ✔ And the wind direction is 260 [INFO] [stdout] ✔ And the wind speed is 7 mps [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is CAVOK [INFO] [stdout] ✔ And the temperature is 23 [INFO] [stdout] ✔ And the dewpoint is 09 [INFO] [stdout] ✔ And the pressure is 1008 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "KLAX 281253Z 24005KT 1/8SM R25L/2600VP6000FT FG VV002 17/16 A2999 RMK AO2 SLP152 VIS E 1/4 T01720161" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "KLAX" [INFO] [stdout] ✔ And the date is 28 12 53 [INFO] [stdout] ✔ And the wind direction is 240 [INFO] [stdout] ✔ And the wind speed is 5 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 0.125 mi [INFO] [stdout] ✔ And the temperature is 17 [INFO] [stdout] ✔ And the dewpoint is 16 [INFO] [stdout] ✔ And the pressure is 29.99 inHg [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "KMHT 021853Z COR 05006KT 10SM TS SCT075CB BKN150 33/13 A2981 RMK" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "KMHT" [INFO] [stdout] ✔ And the date is 02 18 53 [INFO] [stdout] ✔ And the wind direction is 050 [INFO] [stdout] ✔ And the wind speed is 6 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 10 mi [INFO] [stdout] ✔ And the temperature is 33 [INFO] [stdout] ✔ And the dewpoint is 13 [INFO] [stdout] ✔ And the pressure is 29.81 inHg [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "KPVG 181956Z AUTO 10SM FEW030 SCT035 BKN050 A2982 RMK AO2 SLPNO FZRANO PNO $" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "KPVG" [INFO] [stdout] ✔ And the date is 18 19 56 [INFO] [stdout] ✔ And the wind direction is unknown [INFO] [stdout] ✔ And the wind speed is unknown [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 10 mi [INFO] [stdout] ✔ And the temperature is unk [INFO] [stdout] ✔ And the dewpoint is unk [INFO] [stdout] ✔ And the pressure is 29.82 inHg [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "KPVG 181855Z 10SM FEW025 OVC034 A2983 RMK AO2 PWINO PNO FZRANO RVRNO" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "KPVG" [INFO] [stdout] ✔ And the date is 18 18 55 [INFO] [stdout] ✔ And the wind direction is unknown [INFO] [stdout] ✔ And the wind speed is unknown [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 10 mi [INFO] [stdout] ✔ And the temperature is unk [INFO] [stdout] ✔ And the dewpoint is unk [INFO] [stdout] ✔ And the pressure is 29.83 inHg [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "KGWW 191150Z AUTO 00000KT 14/14 A3007 RMK AO2 70001 T01410140 10145 20122" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "KGWW" [INFO] [stdout] ✔ And the date is 19 11 50 [INFO] [stdout] ✔ And the wind direction is 000 [INFO] [stdout] ✔ And the wind speed is 0 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is unknown [INFO] [stdout] ✔ And the temperature is 14 [INFO] [stdout] ✔ And the dewpoint is 14 [INFO] [stdout] ✔ And the pressure is 30.07 inHg [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "CYWG 190500Z 16014KT 10SM SKC 19/11 A2959 RMK SLP022 DENSITY ALT 1800FT" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "CYWG" [INFO] [stdout] ✔ And the date is 19 05 00 [INFO] [stdout] ✔ And the wind direction is 160 [INFO] [stdout] ✔ And the wind speed is 14 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 10 mi [INFO] [stdout] ✔ And the temperature is 19 [INFO] [stdout] ✔ And the dewpoint is 11 [INFO] [stdout] ✔ And the pressure is 29.59 inHg [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "CYWG 190400Z 15011KT 9SM SKC 18/12 A2960 RMK SLP027 DENSITY ALT 1700FT" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "CYWG" [INFO] [stdout] ✔ And the date is 19 04 00 [INFO] [stdout] ✔ And the wind direction is 150 [INFO] [stdout] ✔ And the wind speed is 11 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 9 mi [INFO] [stdout] ✔ And the temperature is 18 [INFO] [stdout] ✔ And the dewpoint is 12 [INFO] [stdout] ✔ And the pressure is 29.60 inHg [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "KFCI 200356Z AUTO 00000KT SCT070 15/15 RMK AO2 SLPNO T01500150 402610111 PWINO $" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "KFCI" [INFO] [stdout] ✔ And the date is 20 03 56 [INFO] [stdout] ✔ And the wind direction is 000 [INFO] [stdout] ✔ And the wind speed is 0 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is unknown [INFO] [stdout] ✔ And the temperature is 15 [INFO] [stdout] ✔ And the dewpoint is 15 [INFO] [stdout] ✔ And the pressure is unknown [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "KFCI 200256Z AUTO 00000KT BKN070 16/16 RMK AO2 SLPNO T01610156 PWINO $" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "KFCI" [INFO] [stdout] ✔ And the date is 20 02 56 [INFO] [stdout] ✔ And the wind direction is 000 [INFO] [stdout] ✔ And the wind speed is 0 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is unknown [INFO] [stdout] ✔ And the temperature is 16 [INFO] [stdout] ✔ And the dewpoint is 16 [INFO] [stdout] ✔ And the pressure is unknown [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "KPHF 191054Z 00000KT 5SM BR CLR 11/11 A3003 RMK AO2 SLP168 T01110111" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "KPHF" [INFO] [stdout] ✔ And the date is 19 10 54 [INFO] [stdout] ✔ And the wind direction is 000 [INFO] [stdout] ✔ And the wind speed is 0 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 5 mi [INFO] [stdout] ✔ And the temperature is 11 [INFO] [stdout] ✔ And the dewpoint is 11 [INFO] [stdout] ✔ And the pressure is 30.03 inHg [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "MDSD 192000Z 08008KT 9999 FEW020CB FEW022 BKN300 32/25 Q1012 CB/NE/E/W" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "MDSD" [INFO] [stdout] ✔ And the date is 19 20 00 [INFO] [stdout] ✔ And the wind direction is 080 [INFO] [stdout] ✔ And the wind speed is 8 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 9999 m [INFO] [stdout] ✔ And the temperature is 32 [INFO] [stdout] ✔ And the dewpoint is 25 [INFO] [stdout] ✔ And the pressure is 1012 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "K2R2 221055Z AUTO 02003KT 9SM CLR 10/10 A3030 RMK AO2 T01030103 $" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "K2R2" [INFO] [stdout] ✔ And the date is 22 10 55 [INFO] [stdout] ✔ And the wind direction is 020 [INFO] [stdout] ✔ And the wind speed is 3 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 9 mi [INFO] [stdout] ✔ And the temperature is 10 [INFO] [stdout] ✔ And the dewpoint is 10 [INFO] [stdout] ✔ And the pressure is 30.30 inHg [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "HRYR 220530Z /////KT ///V/// 5000 SCT005 BKN015 18/17 Q1022 NOSIG" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "HRYR" [INFO] [stdout] ✔ And the date is 22 05 30 [INFO] [stdout] ✔ And the wind direction is unknown [INFO] [stdout] ✔ And the wind speed is unknown [INFO] [stdout] ✔ And the wind is varying between unk unk [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 5000 m [INFO] [stdout] ✔ And the temperature is 18 [INFO] [stdout] ✔ And the dewpoint is 17 [INFO] [stdout] ✔ And the pressure is 1022 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "ETHB 112350Z 27004KT 3500 -DZ BR OVC007 02/01 Q1031 YLO" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "ETHB" [INFO] [stdout] ✔ And the date is 11 23 50 [INFO] [stdout] ✔ And the wind direction is 270 [INFO] [stdout] ✔ And the wind speed is 4 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 3500 m [INFO] [stdout] ✔ And the temperature is 2 [INFO] [stdout] ✔ And the dewpoint is 1 [INFO] [stdout] ✔ And the pressure is 1031 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "METAR LSZL 112350Z AUTO 00000KT 9999NDV NCD M02/M02 Q1027" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "LSZL" [INFO] [stdout] ✔ And the date is 11 23 50 [INFO] [stdout] ✔ And the wind direction is 000 [INFO] [stdout] ✔ And the wind speed is 0 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is unknown [INFO] [stdout] ✔ And the temperature is -2 [INFO] [stdout] ✔ And the dewpoint is -2 [INFO] [stdout] ✔ And the pressure is 1027 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "ESUT 112350Z AUTO 31015G26KT //// R33///// // BKN022/// OVC031/// M04/M06 Q1022" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "ESUT" [INFO] [stdout] ✔ And the date is 11 23 50 [INFO] [stdout] ✔ And the wind direction is 310 [INFO] [stdout] ✔ And the wind speed is 15 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to 26 kt [INFO] [stdout] ✔ And the visibility is unknown [INFO] [stdout] ✔ And the temperature is -4 [INFO] [stdout] ✔ And the dewpoint is -6 [INFO] [stdout] ✔ And the pressure is 1022 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "LTFJ 112350Z 10003KT 070V160 3200 0500NE R06L/P1500N R24R/0600D R06R/P1500D R24L/0900N BCFG FEW001 BKN030 08/07 Q1022 TEMPO 0500 FG VV001" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "LTFJ" [INFO] [stdout] ✔ And the date is 11 23 50 [INFO] [stdout] ✔ And the wind direction is 100 [INFO] [stdout] ✔ And the wind speed is 3 kt [INFO] [stdout] ✔ And the wind is varying between 070 160 [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 3200 m [INFO] [stdout] ✔ And the temperature is 8 [INFO] [stdout] ✔ And the dewpoint is 7 [INFO] [stdout] ✔ And the pressure is 1022 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "LTBD 112350Z 00000KT 1200 R09/0500N R27////// BCFG NSC 07/07 Q1022" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "LTBD" [INFO] [stdout] ✔ And the date is 11 23 50 [INFO] [stdout] ✔ And the wind direction is 000 [INFO] [stdout] ✔ And the wind speed is 0 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 1200 m [INFO] [stdout] ✔ And the temperature is 7 [INFO] [stdout] ✔ And the dewpoint is 7 [INFO] [stdout] ✔ And the pressure is 1022 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "LFSB 120000Z AUTO 35007KT 7000 FEW005 OVC023 02/02 Q1029 TEMPO 0300 FG VV///" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "LFSB" [INFO] [stdout] ✔ And the date is 12 00 00 [INFO] [stdout] ✔ And the wind direction is 350 [INFO] [stdout] ✔ And the wind speed is 7 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 7000 m [INFO] [stdout] ✔ And the temperature is 2 [INFO] [stdout] ✔ And the dewpoint is 2 [INFO] [stdout] ✔ And the pressure is 1029 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "EDDK 271420Z AUTO 16008KT 8000 -RADZ FEW006 OVC018 05/03 Q1020 TEMPO 4000 RADZ BKN012" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "EDDK" [INFO] [stdout] ✔ And the date is 27 14 20 [INFO] [stdout] ✔ And the wind direction is 160 [INFO] [stdout] ✔ And the wind speed is 8 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 8000 m [INFO] [stdout] ✔ And the temperature is 5 [INFO] [stdout] ✔ And the dewpoint is 3 [INFO] [stdout] ✔ And the pressure is 1020 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "METAR EHAM 122025Z 35005KT 310V040 4000 DZ FEW003 SCT004 BKN006 15/14 Q1029 BECMG 6000=" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "EHAM" [INFO] [stdout] ✔ And the date is 12 20 25 [INFO] [stdout] ✔ And the wind direction is 350 [INFO] [stdout] ✔ And the wind speed is 5 kt [INFO] [stdout] ✔ And the wind is varying between 310 040 [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 4000 m [INFO] [stdout] ✔ And the temperature is 15 [INFO] [stdout] ✔ And the dewpoint is 14 [INFO] [stdout] ✔ And the pressure is 1029 hPa [INFO] [stdout] Scenario Outline: Parse a METAR [INFO] [stdout] ✔ When "KLAX 161253Z 08003KT 1/16SM R25L/0800V1000FT FG VV001 12/12 A3007 RMK AO2 SLP179 T01170117" is parsed [INFO] [stdout] ✔ Then it parses successfully [INFO] [stdout] ✔ And the station is "KLAX" [INFO] [stdout] ✔ And the date is 16 12 53 [INFO] [stdout] ✔ And the wind direction is 080 [INFO] [stdout] ✔ And the wind speed is 3 kt [INFO] [stdout] ✔ And the wind is varying between none [INFO] [stdout] ✔ And the wind is gusting to none [INFO] [stdout] ✔ And the visibility is 0.0625 mi [INFO] [stdout] ✔ And the temperature is 12 [INFO] [stdout] ✔ And the dewpoint is 12 [INFO] [stdout] ✔ And the pressure is 30.07 inHg [INFO] [stdout] Scenario Outline: Parsing broken METARs fails, but does not panic [INFO] [stdout] ✔ When "EGHI 282120Z 19015KT 140V220 6000 RA SCT006 BKN009 16/14 1006" is parsed [INFO] [stdout] ✔ Then it cleanly fails [INFO] [stdout] Scenario Outline: Parsing broken METARs fails, but does not panic [INFO] [stdout] ✔ When "EGHI 282120Z 19015KT 140V220 6000 RA SCT006 BKN009 16/14 Q10" is parsed [INFO] [stdout] ✔ Then it cleanly fails [INFO] [stdout] Scenario Outline: Parsing broken METARs fails, but does not panic [INFO] [stdout] ✔ When "EGPC 211650Z 33026G37KT 9999 FEW021 12/7 Q1026" is parsed [INFO] [stdout] ✔ Then it cleanly fails [INFO] [stdout] Scenario Outline: Parsing broken METARs fails, but does not panic [INFO] [stdout] ✔ When "EGPC 211650Z 33026G37KT 9999 FEW021 1/70 Q1026" is parsed [INFO] [stdout] ✔ Then it cleanly fails [INFO] [stdout] Scenario Outline: Parsing broken METARs fails, but does not panic [INFO] [stdout] ✔ When "EGPC 211650Z 33026G37KT 1 FEW021 12/7 Q1026" is parsed [INFO] [stdout] ✔ Then it cleanly fails [INFO] [stdout] Scenario Outline: Parsing broken METARs fails, but does not panic [INFO] [stdout] ✔ When "EGPC 211650Z 33026G37KT 100SM FEW021 1/70 Q1026" is parsed [INFO] [stdout] ✔ Then it cleanly fails [INFO] [stdout] Scenario Outline: Parsing broken METARs fails, but does not panic [INFO] [stdout] ✔ When "EGPC 211650Z 3026KT 9999 FEW021 12/7 Q1026" is parsed [INFO] [stdout] ✔ Then it cleanly fails [INFO] [stdout] [Summary] [INFO] [stdout] 1 feature [INFO] [stdout] 63 scenarios (63 passed) [INFO] [stdout] 686 steps (686 passed) [INFO] [stderr] Running tests/serde_tests.rs (/opt/rustwide/target/debug/deps/serde_tests-0ab2ac216212f7ee) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test serde_tests::test_individual_types_serialization ... ok [INFO] [stdout] test serde_tests::test_metar_serialize_deserialize ... ok [INFO] [stdout] test serde_tests::test_metar_serialize_pretty ... ok [INFO] [stdout] test serde_tests::test_roundtrip_multiple_metars ... 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 metar [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/lib.rs - (line 11) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.68s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "765a676b21ee79f8f1269ab229f2e15715b96ee9de9ae5b8c3b212c6360266c9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "765a676b21ee79f8f1269ab229f2e15715b96ee9de9ae5b8c3b212c6360266c9", kill_on_drop: false }` [INFO] [stdout] 765a676b21ee79f8f1269ab229f2e15715b96ee9de9ae5b8c3b212c6360266c9