[INFO] fetching crate nornir-rs 0.1.0... [INFO] testing nornir-rs-0.1.0 against master#d933cf483edf1605142ac6899ff32536c0ad8b22 for pr-150933 [INFO] extracting crate nornir-rs 0.1.0 into /workspace/builds/worker-4-tc1/source [INFO] started tweaking crates.io crate nornir-rs 0.1.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate nornir-rs 0.1.0 [INFO] tweaked toml for crates.io crate nornir-rs 0.1.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate nornir-rs 0.1.0 on toolchain d933cf483edf1605142ac6899ff32536c0ad8b22 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate nornir-rs 0.1.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" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded ssh2 v0.9.5 [INFO] [stderr] Downloaded native-tls v0.2.14 [INFO] [stderr] Downloaded matchers v0.2.0 [INFO] [stderr] Downloaded wasm-bindgen-futures v0.4.58 [INFO] [stderr] Downloaded nu-ansi-term v0.50.3 [INFO] [stderr] Downloaded anstyle-wincon v3.0.11 [INFO] [stderr] Downloaded base64-simd v0.8.0 [INFO] [stderr] Downloaded clap_lex v0.7.7 [INFO] [stderr] Downloaded outref v0.5.2 [INFO] [stderr] Downloaded once_cell_polyfill v1.70.2 [INFO] [stderr] Downloaded aws-smithy-query v0.60.13 [INFO] [stderr] Downloaded anstyle-query v1.1.5 [INFO] [stderr] Downloaded memo-map v0.3.3 [INFO] [stderr] Downloaded aws-smithy-http v0.62.6 [INFO] [stderr] Downloaded xmlparser v0.13.6 [INFO] [stderr] Downloaded rustls-native-certs v0.8.3 [INFO] [stderr] Downloaded uuid v1.20.0 [INFO] [stderr] Downloaded aws-runtime v1.5.18 [INFO] [stderr] Downloaded aws-sigv4 v1.3.7 [INFO] [stderr] Downloaded regex-lite v0.1.8 [INFO] [stderr] Downloaded aws-smithy-runtime v1.10.0 [INFO] [stderr] Downloaded minijinja v1.0.22 [INFO] [stderr] Downloaded aws-config v1.8.12 [INFO] [stderr] Downloaded quick-xml v0.31.0 [INFO] [stderr] Downloaded aws-sdk-sts v1.96.0 [INFO] [stderr] Downloaded time v0.3.46 [INFO] [stderr] Downloaded tracing-subscriber v0.3.22 [INFO] [stderr] Downloaded aws-lc-rs v1.16.0 [INFO] [stderr] Downloaded aws-sdk-secretsmanager v1.98.0 [INFO] [stderr] Downloaded zerocopy v0.8.36 [INFO] [stderr] Downloaded zerocopy-derive v0.8.36 [INFO] [stderr] Downloaded security-framework v3.5.1 [INFO] [stderr] Downloaded rustls-webpki v0.103.9 [INFO] [stderr] Downloaded aws-smithy-http-client v1.1.9 [INFO] [stderr] Downloaded aws-smithy-runtime-api v1.11.3 [INFO] [stderr] Downloaded aws-smithy-types v1.4.3 [INFO] [stderr] Downloaded aws-types v1.3.11 [INFO] [stderr] Downloaded anstream v0.6.21 [INFO] [stderr] Downloaded clap_complete v4.5.65 [INFO] [stderr] Downloaded rustls-pki-types v1.14.0 [INFO] [stderr] Downloaded aws-credential-types v1.2.11 [INFO] [stderr] Downloaded vsimd v0.8.0 [INFO] [stderr] Downloaded bytes-utils v0.1.4 [INFO] [stderr] Downloaded libssh2-sys v0.3.1 [INFO] [stderr] Downloaded aws-smithy-xml v0.60.13 [INFO] [stderr] Downloaded aws-smithy-json v0.61.9 [INFO] [stderr] Downloaded web-sys v0.3.85 [INFO] [stderr] Downloaded aws-smithy-http v0.63.3 [INFO] [stderr] Downloaded aws-smithy-observability v0.2.4 [INFO] [stderr] Downloaded pcre2 v0.2.11 [INFO] [stderr] Downloaded security-framework-sys v2.15.0 [INFO] [stderr] Downloaded aws-smithy-async v1.2.11 [INFO] [stderr] Downloaded time-macros v0.2.26 [INFO] [stderr] Downloaded is_terminal_polyfill v1.70.2 [INFO] [stderr] Downloaded pcre2-sys v0.2.10 [INFO] [stderr] Downloaded self_cell v1.2.2 [INFO] [stderr] Downloaded libz-sys v1.1.23 [INFO] [stderr] Downloaded aws-lc-sys v0.37.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 52bc008f91d86896b36f7da4789cec8f24270a9b4e17865dd0211295d2cb1865 [INFO] running `Command { std: "docker" "start" "-a" "52bc008f91d86896b36f7da4789cec8f24270a9b4e17865dd0211295d2cb1865", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "52bc008f91d86896b36f7da4789cec8f24270a9b4e17865dd0211295d2cb1865", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "52bc008f91d86896b36f7da4789cec8f24270a9b4e17865dd0211295d2cb1865", kill_on_drop: false }` [INFO] [stdout] 52bc008f91d86896b36f7da4789cec8f24270a9b4e17865dd0211295d2cb1865 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3ec9caf0f642bf58de32ba0d057bab313cbb158b74ef5572bc285af7fc1bff9b [INFO] running `Command { std: "docker" "start" "-a" "3ec9caf0f642bf58de32ba0d057bab313cbb158b74ef5572bc285af7fc1bff9b", kill_on_drop: false }` [INFO] [stderr] Compiling find-msvc-tools v0.1.8 [INFO] [stderr] Compiling bytes v1.11.0 [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling vsimd v0.8.0 [INFO] [stderr] Compiling outref v0.5.2 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling deranged v0.5.5 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Compiling fs_extra v1.3.0 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Compiling aws-lc-rs v1.16.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling rustls v0.23.36 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling rustls-pki-types v1.14.0 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling openssl-probe v0.2.1 [INFO] [stderr] Compiling foreign-types-shared v0.1.1 [INFO] [stderr] Compiling openssl v0.10.75 [INFO] [stderr] Compiling base64-simd v0.8.0 [INFO] [stderr] Compiling foreign-types v0.3.2 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling zerocopy v0.8.36 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling http v0.2.12 [INFO] [stderr] Compiling bytes-utils v0.1.4 [INFO] [stderr] Compiling rustls-native-certs v0.8.3 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling uuid v1.20.0 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling windows_x86_64_gnu v0.52.6 [INFO] [stderr] Compiling time v0.3.46 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling aws-types v1.3.11 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling zmij v1.0.16 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling openssl-probe v0.1.6 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling http-body v0.4.6 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling cc v1.2.53 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling regex-lite v0.1.8 [INFO] [stderr] Compiling xmlparser v0.13.6 [INFO] [stderr] Compiling urlencoding v2.1.3 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling aws-smithy-xml v0.60.13 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling cmake v0.1.57 [INFO] [stderr] Compiling windows-targets v0.52.6 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling memo-map v0.3.3 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling self_cell v1.2.2 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling windows-sys v0.52.0 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling aws-lc-sys v0.37.1 [INFO] [stderr] Compiling openssl-sys v0.9.111 [INFO] [stderr] Compiling libz-sys v1.1.23 [INFO] [stderr] Compiling pcre2-sys v0.2.10 [INFO] [stderr] Compiling libssh2-sys v0.3.1 [INFO] [stderr] Compiling colored v2.2.0 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling pcre2 v0.2.11 [INFO] [stderr] Compiling quick-xml v0.31.0 [INFO] [stderr] Compiling home v0.5.12 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling clap_complete v4.5.65 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling minijinja v1.0.22 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling ssh2 v0.9.5 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling aws-smithy-async v1.2.11 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling aws-smithy-types v1.4.3 [INFO] [stderr] Compiling h2 v0.4.13 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling aws-smithy-runtime-api v1.11.3 [INFO] [stderr] Compiling aws-smithy-json v0.61.9 [INFO] [stderr] Compiling aws-smithy-query v0.60.13 [INFO] [stderr] Compiling aws-credential-types v1.2.11 [INFO] [stderr] Compiling aws-smithy-http v0.62.6 [INFO] [stderr] Compiling aws-smithy-observability v0.2.4 [INFO] [stderr] Compiling aws-smithy-http v0.63.3 [INFO] [stderr] Compiling aws-sigv4 v1.3.7 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling hyper-util v0.1.19 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling rustls-webpki v0.103.9 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling hyper-rustls v0.27.7 [INFO] [stderr] Compiling aws-smithy-http-client v1.1.9 [INFO] [stderr] Compiling aws-smithy-runtime v1.10.0 [INFO] [stderr] Compiling aws-runtime v1.5.18 [INFO] [stderr] Compiling aws-sdk-sts v1.96.0 [INFO] [stderr] Compiling aws-sdk-secretsmanager v1.98.0 [INFO] [stderr] Compiling aws-config v1.8.12 [INFO] [stderr] Compiling nornir-rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 23s [INFO] running `Command { std: "docker" "inspect" "3ec9caf0f642bf58de32ba0d057bab313cbb158b74ef5572bc285af7fc1bff9b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3ec9caf0f642bf58de32ba0d057bab313cbb158b74ef5572bc285af7fc1bff9b", kill_on_drop: false }` [INFO] [stdout] 3ec9caf0f642bf58de32ba0d057bab313cbb158b74ef5572bc285af7fc1bff9b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 24c19e9ae94181aeeaaeb90cb5f20cfa06f919b2cc39f31a9413d9efb0075f71 [INFO] running `Command { std: "docker" "start" "-a" "24c19e9ae94181aeeaaeb90cb5f20cfa06f919b2cc39f31a9413d9efb0075f71", kill_on_drop: false }` [INFO] [stderr] Compiling nornir-rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 38.97s [INFO] running `Command { std: "docker" "inspect" "24c19e9ae94181aeeaaeb90cb5f20cfa06f919b2cc39f31a9413d9efb0075f71", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "24c19e9ae94181aeeaaeb90cb5f20cfa06f919b2cc39f31a9413d9efb0075f71", kill_on_drop: false }` [INFO] [stdout] 24c19e9ae94181aeeaaeb90cb5f20cfa06f919b2cc39f31a9413d9efb0075f71 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] bc5ace00f115b799331a55351d967083827ed29c658cf4df6ddaab3ec3e6a89a [INFO] running `Command { std: "docker" "start" "-a" "bc5ace00f115b799331a55351d967083827ed29c658cf4df6ddaab3ec3e6a89a", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.42s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nornir_rs-5b37a2bfa9a8a41c) [INFO] [stdout] [INFO] [stdout] running 234 tests [INFO] [stdout] test builder::tests::builder_carries_vault_options ... ok [INFO] [stdout] test builder::tests::builder_produces_http_request ... ok [INFO] [stdout] test builder::tests::builder_produces_netconf_edit_config_request ... ok [INFO] [stdout] test builder::tests::builder_produces_netconf_get_config_request ... ok [INFO] [stdout] test builder::tests::builder_produces_netconf_copy_config_request ... ok [INFO] [stdout] test builder::tests::builder_produces_netconf_rpc_request ... ok [INFO] [stdout] test builder::tests::builder_produces_run_request ... ok [INFO] [stdout] test builder::tests::pipeline_builder_builds_request ... ok [INFO] [stdout] test collections::cisco_ios::ios_command::tests::parses_negative_wait_for_expression ... ok [INFO] [stdout] test collections::cisco_ios::ios_command::tests::parses_wait_for_expression ... ok [INFO] [stdout] test collections::cisco_ios::ios_config::tests::indent_lines_applies_parent_spacing ... ok [INFO] [stdout] test collections::cisco_ios::ios_command::tests::detects_invalid_wait_for_expression ... ok [INFO] [stdout] test builder::tests::builder_produces_netconf_request ... ok [INFO] [stdout] test collections::cisco_ios::ios_config::tests::plan_detects_existing_passive_interface_default ... ok [INFO] [stdout] test collections::cisco_ios::ios_config::tests::plan_marks_compliant_hosts ... ok [INFO] [stdout] test collections::cisco_ios::ios_config::tests::plan_emits_no_commands_even_when_absent ... ok [INFO] [stdout] test collections::cisco_ios::load_merge::tests::validate_allows_replace_with_rollback ... ok [INFO] [stdout] test collections::cisco_ios::ios_config::tests::plan_groups_hosts_with_missing_blocks ... ok [INFO] [stdout] test collections::tests::builtin_registry_includes_ios_modules ... ok [INFO] [stdout] test collections::cisco_ios::load_merge::tests::resolve_local_path_applies_base_directory ... ok [INFO] [stdout] test collections::cisco_ios::load_merge::tests::resolve_local_path_keeps_absolute_paths ... ok [INFO] [stdout] test collections::cisco_ios::load_merge::tests::validate_blocks_rollback_in_merge_mode ... ok [INFO] [stdout] test collections::cisco_ios::load_merge::tests::validate_rejects_empty_source ... ok [INFO] [stdout] test collections::tests::registry_build_creates_fresh_instances ... ok [INFO] [stdout] test collections::cisco_ios::load_merge::tests::render_template_applies_placeholders ... ok [INFO] [stdout] test builder::tests::builder_executes_render_task ... ok [INFO] [stdout] test config::capture::tests::load_latest_snapshot_prefers_newer_metadata ... ok [INFO] [stdout] test config::capture::tests::settings_resolve_overrides ... ok [INFO] [stdout] test collections::cisco_ios::load_merge::tests::render_template_generates_timestamped_target ... ok [INFO] [stdout] test collections::cisco_ios::load_merge::tests::single_host_env_returns_one_host ... ok [INFO] [stdout] test config::diff::tests::json_diff_detects_changes ... ok [INFO] [stdout] test config::policy::tests::policy_set_applies_contains_and_template_checks ... ok [INFO] [stdout] test config::policy::tests::policy_match_supports_filters_and_advanced_expressions ... ok [INFO] [stdout] test config::policy::tests::policy_set_reports_failures ... ok [INFO] [stdout] test config::tree::tests::parses_nested_lines ... ok [INFO] [stdout] test devices::common::tests::arista_http_profile_registered ... ok [INFO] [stdout] test config::tree::tests::delete_block_only_emitted_when_positive_exists ... ok [INFO] [stdout] test config::tree::tests::missing_child_includes_parent_context ... ok [INFO] [stdout] test devices::common::tests::device_modules_register_all_profiles ... ok [INFO] [stdout] test config::tree::tests::delete_skipped_when_no_line_already_present ... ok [INFO] [stdout] test config::policy::tests::policy_interpolates_data_namespace ... ok [INFO] [stdout] test config::policy::tests::policy_level_remediation_obeys_condition ... ok [INFO] [stdout] test config::capture::tests::load_specific_snapshot_by_suffix ... ok [INFO] [stdout] test config::capture::tests::write_snapshot_creates_files ... ok [INFO] [stdout] test config::tree::tests::emits_block_when_parent_missing ... ok [INFO] [stdout] test config::policy::tests::policy_check_exposes_remediation_plan ... ok [INFO] [stdout] test devices::common::tests::http_profiles_default_when_missing ... ok [INFO] [stdout] test filter::tests::numeric_comparisons_work ... ok [INFO] [stdout] test devices::common::tests::normalizes_ios_aliases ... ok [INFO] [stdout] test devices::common::tests::normalizes_others ... ok [INFO] [stdout] test filter::tests::advanced_regex_matches_hostname ... ok [INFO] [stdout] test filter::tests::boolean_checks_work ... ok [INFO] [stdout] test filter::tests::host_matches_parsed_filters_combines_simple_and_advanced ... ok [INFO] [stdout] test filter::tests::parses_simple_filters ... ok [INFO] [stdout] test filter::tests::matches_advanced_contains_array ... ok [INFO] [stdout] test filter::tests::rejects_invalid_simple_filter ... ok [INFO] [stdout] test filter::tests::select_hosts_applies_all_filters ... ok [INFO] [stdout] test filter::tests::simple_filter_supports_nested_credentials ... ok [INFO] [stdout] test getters::access_lists::arista::tests::parses_arista_access_lists ... ok [INFO] [stdout] test getters::access_lists::ios::tests::parses_range_ports_into_single_value ... ok [INFO] [stdout] test getters::access_lists::ios::tests::parses_show_access_list_output ... ok [INFO] [stdout] test getters::bfd::arista::tests::parses_bfd_peers_json ... ok [INFO] [stdout] test getters::bfd::ios::tests::parses_bfd_neighbors ... ok [INFO] [stdout] test getters::bfd::ios::tests::parses_multihop_bfd_neighbors ... ok [INFO] [stdout] test config::policy::tests::policy_interpolates_host_tokens ... ok [INFO] [stdout] test getters::bgp::arista::tests::parses_vrf_summary_json ... ok [INFO] [stdout] test getters::bgp::tests::formats_plain_asn ... ok [INFO] [stdout] test getters::bgp::tests::parses_dotted_asn ... ok [INFO] [stdout] test getters::bgp::tests::rejects_invalid_asn ... ok [INFO] [stdout] test getters::bgp::tests::parses_plain_asn ... ok [INFO] [stdout] test getters::bgp::tests::formats_dotted_asn ... ok [INFO] [stdout] test getters::bgp_neighbors::arista::tests::parses_json_neighbors ... ok [INFO] [stdout] test getters::arp::arista::tests::parses_json_payload ... ok [INFO] [stdout] test getters::arp::arista::tests::parses_text_payload ... ok [INFO] [stdout] test getters::arp::ios::tests::parses_default_table ... ok [INFO] [stdout] test getters::bgp::arista::tests::parses_vrf_summary ... ok [INFO] [stdout] test getters::facts::arista::tests::parses_show_version_text ... ok [INFO] [stdout] test getters::facts::arista::tests::parses_show_version_json_payload ... ok [INFO] [stdout] test getters::bgp_neighbors::ios::tests::parses_neighbor_sample ... ok [INFO] [stdout] test getters::common::tests::normalizes_common_aliases ... ok [INFO] [stdout] test getters::bgp_neighbors::arista::tests::parses_text_neighbors ... ok [INFO] [stdout] test getters::interfaces::detail::arista::tests::parses_ip_metadata ... ok [INFO] [stdout] test getters::interfaces::detail::arista::tests::parses_interface_payload ... ok [INFO] [stdout] test getters::interfaces::stats::arista::tests::parses_arista_stats ... ok [INFO] [stdout] test getters::facts::tests::resolves_custom_platform ... ok [INFO] [stdout] test getters::bgp::ios::tests::parses_global_and_vrf_neighbors ... ok [INFO] [stdout] test getters::interfaces::parser::tests::parses_show_ip_interface_sample ... ok [INFO] [stdout] test getters::interfaces::detail::arista::tests::parses_acl_config ... ok [INFO] [stdout] test getters::interfaces::brief::tests::parses_brief_interfaces ... ok [INFO] [stdout] test getters::facts::arista::tests::parses_interfaces_json_payload ... ok [INFO] [stdout] test getters::vrfs::arista::tests::parses_arista_json ... ok [INFO] [stdout] test inventory::tests::detects_remote_paths ... ok [INFO] [stdout] test getters::vrfs::arista::tests::parses_route_targets_from_config ... ok [INFO] [stdout] test inventory::tests::parses_http_basic_auth_options ... ok [INFO] [stdout] test nornir::tests::cli_formatter_renders_headers_and_errors ... ok [INFO] [stdout] test nornir::tests::getter_output_pattern_defaults_when_dir_supplied ... ok [INFO] [stdout] test getters::vrfs::ios::tests::parses_vrf_cli_output ... ok [INFO] [stdout] test inventory::tests::parses_http_api_key_options ... ok [INFO] [stdout] test nornir::tests::getter_output_pattern_supports_tokens ... ok [INFO] [stdout] test nornir::tests::getter_output_writer_creates_files ... ok [INFO] [stdout] test nornir::tests::runner_caches_inventories_for_explicit_paths ... ok [INFO] [stdout] test nornir::tests::runner_list_hosts_returns_entries ... ok [INFO] [stdout] test nornir::tests::runner_caches_nornir_config_inventory ... ok [INFO] [stdout] test getters::bfd::arista::tests::parses_bfd_peers_text ... ok [INFO] [stdout] test pipeline::parse_output_json_parses_multiple_records ... ok [INFO] [stdout] test pipeline::parse_output_json_preserves_strings_on_error ... ok [INFO] [stdout] test pipeline::tests::jinja_templates_expand_pipeline_vars ... ok [INFO] [stdout] test pipeline::tests::module_task_blocks_parse_correctly ... ok [INFO] [stdout] test pipeline::tests::parses_top_level_sequence_of_specs ... ok [INFO] [stdout] test sdk::tests::client_pipeline_builder_produces_request ... ok [INFO] [stdout] test inventory::tests::load_cli_config_falls_back_to_env_path ... ok [INFO] [stdout] test pipeline::tests::hosts_block_supports_filters_and_groups ... ok [INFO] [stdout] test secrets::tests::env_provider_prefixes_key ... ok [INFO] [stdout] test secrets::tests::resolve_json_values_replaces_ref_objects ... ok [INFO] [stdout] test inventory::tests::infers_format_from_url_path ... ok [INFO] [stdout] test secrets::tests::file_provider_loads_yaml ... ok [INFO] [stdout] test pipeline::tests::hosts_block_rejects_unknown_keys ... ok [INFO] [stdout] test secrets::tests::split_secret_spec_supports_field_suffix ... ok [INFO] [stdout] test tasks::helpers::tests::normalize_config_line_skips_comments ... ok [INFO] [stdout] test tasks::manager::tests::discards_session_after_transport_error ... ok [INFO] [stdout] test tasks::manager::tests::file_logger_appends_lines ... ok [INFO] [stdout] test secrets::tests::split_secret_spec_without_field ... ok [INFO] [stdout] test nornir::tests::runner_run_task_reports_local_failure ... ok [INFO] [stdout] test tasks::prompt_pattern_tests::literal_prompts_are_escaped ... ok [INFO] [stdout] test pipeline::tests::module_task_params_render_pipeline_vars ... ok [INFO] [stdout] test collections::cisco_ios::load_merge::tests::append_diffs_inserts_diff_text ... ok [INFO] [stdout] test getters::facts::arista::tests::parses_eos_interfaces_text ... ok [INFO] [stdout] test tasks::manager::tests::expires_session_after_idle_timeout ... ok [INFO] [stdout] test getters::facts::ios::tests::parses_show_version ... ok [INFO] [stdout] test tasks::render::filter_tests::dictsort_filter_orders_keys ... ok [INFO] [stdout] test tasks::prompt_pattern_tests::regex_prompts_preserve_pattern ... ok [INFO] [stdout] test tasks::manager::tests::reuses_session_before_idle_timeout ... ok [INFO] [stdout] test tasks::manager::tests::task_context_applies_pool_overrides ... ok [INFO] [stdout] test tasks::render::filter_tests::items_filter_iterates_map ... ok [INFO] [stdout] test tasks::render::filter_tests::ip_filters_calculate_expected_values ... ok [INFO] [stdout] test tasks::render::tests::expand_pattern_replaces_tokens ... ok [INFO] [stdout] test tasks::tests::http_request_carries_cli_auth_overrides ... ok [INFO] [stdout] test tasks::tests::http_request_builds_json_body_from_fields ... ok [INFO] [stdout] test tasks::tests::build_run_cmds_payload_respects_format_override ... ok [INFO] [stdout] test tasks::render::tests::ip_filters_compute_expected_fields ... ok [INFO] [stdout] test tasks::tests::http_request_interpolates_tokens ... ok [INFO] [stdout] test tasks::render::tests::output_dir_uses_template_stem_with_suffix ... ok [INFO] [stdout] test tasks::render::filter_tests::items_method_iterates_interfaces ... ok [INFO] [stdout] test tasks::tests::http_request_preserves_absolute_url ... ok [INFO] [stdout] test tasks::tests::select_backend_falls_back_to_host_then_global ... ok [INFO] [stdout] test tasks::render::tests::single_output_injects_hostvars_aliases ... ok [INFO] [stdout] test tasks::tests::transfer_options_honor_backend_flag ... ok [INFO] [stdout] test tests::builder_combines_sources ... ok [INFO] [stdout] test tests::composite_file_source_merges_parts ... ok [INFO] [stdout] test tasks::tests::requires_text_format_matches_config_commands ... ok [INFO] [stdout] test tasks::tests::select_backend_prefers_cli_override ... ok [INFO] [stdout] test tasks::render::tests::enrich_context_builds_inventory_and_hostvars ... ok [INFO] [stdout] test tests::inventory_format_parses_labels ... ok [INFO] [stdout] test tests::http_source_parses_payload ... ok [INFO] [stdout] test tests::file_loader_reads_sequence_hosts ... ok [INFO] [stdout] test tests::file_loader_reads_yaml ... ok [INFO] [stdout] test tests::host_inherits_group_and_defaults_data ... ok [INFO] [stdout] test tests::io_errors_note_path ... ok [INFO] [stdout] test tests::merges_connection_parameters ... ok [INFO] [stdout] test tests::secret_deserializes_from_string ... ok [INFO] [stdout] test tests::merges_host_data ... ok [INFO] [stdout] test tests::merges_group_and_default_credentials ... ok [INFO] [stdout] test tasks::manager::tests::handles_concurrent_checkouts_without_duplication ... ok [INFO] [stdout] test textfsm::tests::value_line_with_comma_flags ... ok [INFO] [stdout] test textfsm::tests::value_line_with_fillup ... ok [INFO] [stdout] test tests::secret_supports_reference_fields ... ok [INFO] [stdout] test tests::transport_settings_params_to_struct ... ok [INFO] [stdout] test transport::auth::tests::password_reads_secret_structures ... ok [INFO] [stdout] test getters::interfaces::parser::tests::parses_show_interfaces_sample ... ok [INFO] [stdout] test transport::http::tests::config_credentials_override_host ... ok [INFO] [stdout] test transport::auth::tests::username_prefers_flat_key_then_credentials_map ... ok [INFO] [stdout] test transport::auth::tests::bool_and_number_params_parse_strings ... ok [INFO] [stdout] test transport::http::tests::credential_map_overrides_host ... ok [INFO] [stdout] test transport::http::tests::falls_back_to_host_credentials ... ok [INFO] [stdout] test transport::http::tests::default_headers_include_bearer_token ... ok [INFO] [stdout] test transport::http::tests::format_error_chain_appends_sources ... ok [INFO] [stdout] test transport::http::tests::tls_hint_detects_certificate_failures ... ok [INFO] [stdout] test transport::http::tests::tls_hint_ignored_for_non_certificate_errors ... ok [INFO] [stdout] test transport::http::tests::resolved_host_template_accesses_credentials_and_data ... ok [INFO] [stdout] test transport::mock::tests::mock_transport_supports_file_transfer ... ok [INFO] [stdout] test transport::http::tests::returns_none_when_no_auth_defined ... ok [INFO] [stdout] test transport::http::tests::select_auth_respects_auth_type_none ... ok [INFO] [stdout] test transport::mock::tests::mock_transport_handles_http_request ... ok [INFO] [stdout] test transport::mock::tests::mock_transport_uses_config ... ok [INFO] [stdout] test transport::session::tests::detect_cli_error_allows_clean_output ... ok [INFO] [stdout] test transport::ssh::tests::append_chunk_strips_escape_sequences ... ok [INFO] [stdout] test transport::ssh::tests::connect_timeout_param_can_differ_from_read_timeout ... ok [INFO] [stdout] test transport::netconf::tests::credential_map_overrides_username_password ... ok [INFO] [stdout] test transport::ssh::tests::append_chunk_handles_backspaces ... ok [INFO] [stdout] test transport::ssh::tests::consume_pager_marker_removes_all_hits ... ok [INFO] [stdout] test transport::ssh::tests::map_error_classifies_authentication_failure ... ok [INFO] [stdout] test transport::ssh::tests::credential_map_overrides_username_password ... ok [INFO] [stdout] test transport::ssh::tests::flat_params_populate_auth_and_prompts ... ok [INFO] [stdout] test transport::ssh::tests::map_error_classifies_timeouts ... ok [INFO] [stdout] test transport::netconf::tests::transport_username_overrides_host_credentials ... ok [INFO] [stdout] test transport::netconf::tests::flat_params_populate_netconf_config ... ok [INFO] [stdout] test transport::session::tests::detect_cli_error_triggers_on_pattern ... ok [INFO] [stdout] test transport::ssh::tests::fingerprint_formats_bytes ... ok [INFO] [stdout] test transport::ssh::tests::native_retry_detector_matches_known_errors ... ok [INFO] [stdout] test transport::ssh::tests::native_scp_brackets_ipv6_hosts ... ok [INFO] [stdout] test transport::ssh::tests::remove_escape_sequences_returns_plain_text ... ok [INFO] [stdout] test transport::ssh::tests::native_scp_invocation_includes_expected_flags ... ok [INFO] [stdout] test transport::ssh::tests::prompt_matcher_falls_back_to_literal ... ok [INFO] [stdout] test transport::ssh::tests::ssh_config_defaults ... ok [INFO] [stdout] test transport::ssh::tests::transport_username_overrides_host_credentials ... ok [INFO] [stdout] test util::env::tests::applies_filters_in_order ... ok [INFO] [stdout] test util::env::tests::errors_when_missing_env_without_default ... ok [INFO] [stdout] test util::env::tests::escapes_literal_tokens ... ok [INFO] [stdout] test util::env::tests::leaves_deferred_tokens_intact ... ok [INFO] [stdout] test util::env::tests::replaces_env_namespace_tokens ... ok [INFO] [stdout] test util::env::tests::replaces_env_tokens ... ok [INFO] [stdout] test transport::ssh_config::tests::tokenizes_quotes_and_comments ... ok [INFO] [stdout] test transport::tests::registry_creates_transport ... ok [INFO] [stdout] test transport::tests::transport_session_executes_command ... ok [INFO] [stdout] test util::env::tests::uses_default_when_env_missing ... ok [INFO] [stdout] test vars::tests::caches_file_reads ... ok [INFO] [stdout] test util::env::tests::supports_custom_namespaces ... ok [INFO] [stdout] test transport::ssh::tests::prompt_matcher_uses_regex_patterns ... ok [INFO] [stdout] test vars::tests::override_strategy_replaces_nested_objects ... ok [INFO] [stdout] test vars::tests::loads_group_and_host_vars_with_deep_merge ... ok [INFO] [stdout] test transport::ssh_config::tests::resolves_overrides_in_order ... ok [INFO] [stdout] test transport::http::tests::configure_identity_reports_errors_for_invalid_material ... ok [INFO] [stdout] test vars::tests::renders_host_vars_with_jinja_context ... ok [INFO] [stdout] test textfsm::tests::parse_show_version_sample ... ok [INFO] [stdout] test builder::tests::builder_executes_mock_task ... ok [INFO] [stdout] test nornir::tests::runner_run_task_returns_structured_result_for_mock_ssh ... ok [INFO] [stdout] test sdk::tests::client_run_with_executes_task ... ok [INFO] [stdout] test tasks::tests::ssh_conn_exec_hosts_run_concurrently ... ok [INFO] [stdout] test nornir::tests::runner_reuses_sessions_with_custom_context ... ok [INFO] [stdout] test secrets::tests::file_provider_decrypts_entire_vault_file ... ok [INFO] [stdout] test vault::tests::encrypts_and_decrypts_v11 ... ok [INFO] [stdout] test vault::tests::encrypts_and_decrypts_v12 ... ok [INFO] [stdout] test vars::tests::decrypts_fully_encrypted_host_var_files ... ok [INFO] [stdout] test builder::tests::vault_builder_encrypts_string ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 234 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.57s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/kore-8a76bd328590db74) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test tests::strip_command_echo_removes_leading_command ... ok [INFO] [stdout] test tests::strip_command_echo_is_noop_when_command_missing ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/textfsm-debug.rs (/opt/rustwide/target/debug/deps/textfsm_debug-764d9ad451b5143c) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test textfsm::tests::value_line_with_comma_flags ... ok [INFO] [stdout] test textfsm::tests::value_line_with_fillup ... ok [INFO] [stdout] test textfsm::tests::parse_show_version_sample ... ok [INFO] [stderr] Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-673cd604f0938a90) [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 63 tests [INFO] [stdout] test init_http_skeleton_includes_remote_inventory ... ok [INFO] [stdout] test diff_json_reports_changes ... ok [INFO] [stdout] wrote Bash completions to /tmp/.tmpqEVNao/kore.bash [INFO] [stdout] test init_scaffolds_inventory ... ok [INFO] [stdout] test init_http_scaffolds_inventory ... ok [INFO] [stdout] test init_prints_skeleton_yaml_and_json ... ok [INFO] [stdout] test list_filters_include_host_vars ... ok [INFO] [stdout] test completions_command_writes_file ... ok [INFO] [stdout] test list_uses_kore_config_defaults ... ok [INFO] [stdout] test pipeline_debug_renders_host_name ... ok [INFO] [stdout] test pipeline_local_run_once_executes_single_command ... ok [INFO] [stdout] test config_policy_fails_on_violation ... ok [INFO] [stdout] test list_simple_filter_json ... ok [INFO] [stdout] test list_advanced_regex_filter ... ok [INFO] [stdout] test pipeline_netconf_get_uses_mock_transport ... ok [INFO] [stdout] test config_policy_passes_when_snapshot_matches ... ok [INFO] [stdout] test pipeline_loop_handles_mapping ... ok [INFO] [stdout] test run_http_request_hits_local_server ... ok [INFO] [stdout] test run_j2_debug_vars_prints_structures ... ok [INFO] [stdout] test run_j2_debug_vars_without_template ... ok [INFO] [stdout] test pipeline_netconf_rpc_with_output_file ... ok [INFO] [stdout] test run_j2_renders_template_to_file ... ok [INFO] [stdout] test run_j2_writes_per_host_using_default_pattern ... ok [INFO] [stdout] test run_local_executes_command ... ok [INFO] [stdout] test run_netconf_copy_config_with_mock_transport ... ok [INFO] [stdout] test run_netconf_edit_config_with_locks ... ok [INFO] [stdout] test run_netconf_get_config_with_mock_transport ... ok [INFO] [stdout] test pipeline_debug_task_renders_message ... ok [INFO] [stdout] test run_netconf_get_writes_output_file ... ok [INFO] [stdout] test run_j2_injects_inventory_hostvars ... ok [INFO] [stdout] test run_netconf_get_with_mock_transport ... ok [INFO] [stdout] test run_netconf_edit_config_with_mock_transport ... ok [INFO] [stdout] test pipeline_quiet_reports_failure_status_only ... ok [INFO] [stdout] test config_policy_live_captures_from_mock ... ok [INFO] [stdout] test pipeline_runs_tasks ... ok [INFO] [stdout] test pipeline_registers_capture_task_output ... ok [INFO] [stdout] test run_netconf_rpc_with_mock_transport ... ok [INFO] [stdout] test pipeline_quiet_reports_status_only ... ok [INFO] [stdout] test pipeline_ssh_textfsm_json_outputs_structure ... ok [INFO] [stdout] test pipeline_when_condition_skips_task ... ok [INFO] [stdout] test pipeline_ssh_textfsm_json_only_outputs_structure ... ok [INFO] [stdout] test run_textfsm_offline_parses_file ... ok [INFO] [stdout] test run_prints_session_stats_when_requested ... ok [INFO] [stdout] test config_diff_matches_baseline ... ok [INFO] [stdout] test config_diff_detects_drift ... ok [INFO] [stdout] test run_transfer_expands_host_tokens_in_paths ... ok [INFO] [stdout] test run_transfer_uploads_file_via_mock ... ok [INFO] [stdout] test run_ssh_accepts_pool_overrides ... ok [INFO] [stdout] test pipeline_loop_executes_each_item ... ok [INFO] [stdout] test show_uses_kore_config_defaults ... ok [INFO] [stdout] test show_combined_filters ... ok [INFO] [stdout] test secrets_test_env_provider_shows_value ... ok [INFO] [stdout] test run_transfer_downloads_file_via_mock ... ok [INFO] [stdout] test secrets_test_env_provider_masks_value ... ok [INFO] [stdout] test run_ssh_conn_textfsm_command_override_matches_template ... ok [INFO] [stdout] test run_ssh_conn_textfsm_json_only ... ok [INFO] [stdout] test run_ssh_conn_uses_kore_config_defaults ... ok [INFO] [stdout] test run_ssh_conn_parses_textfsm_output ... ok [INFO] [stdout] test run_ssh_conn_config_file_expands_tokens ... ok [INFO] [stdout] test run_ssh_conn_uses_textfsm_defaults_from_config ... ok [INFO] [stdout] test run_ssh_conn_save_config_with_mock_transport ... ok [INFO] [stdout] test run_ssh_conn_writes_session_log_file ... ok [INFO] [stdout] test run_ssh_conn_reuses_session_for_multiple_commands ... ok [INFO] [stderr] Doc-tests nornir_rs [INFO] [stdout] test run_ssh_supports_multiple_commands ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 63 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.32s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 39 tests [INFO] [stdout] test src/getters/bfd.rs - getters::bfd::collect_bfd_neighbors (line 70) - compile ... ok [INFO] [stdout] test src/getters/access_lists.rs - getters::access_lists::collect_access_lists (line 69) - compile ... ok [INFO] [stdout] test src/config/capture.rs - config::capture::ConfigStoreSettings::new (line 29) ... ok [INFO] [stdout] test src/getters/interfaces/stats.rs - getters::interfaces::stats::collect_interface_stats (line 64) - compile ... ok [INFO] [stdout] test src/inventory.rs - inventory::default_inventory_path (line 498) ... ok [INFO] [stdout] test src/getters/bgp.rs - getters::bgp::collect_bgp_neighbors (line 70) - compile ... ok [INFO] [stdout] test src/getters/bgp_neighbors.rs - getters::bgp_neighbors::collect_bgp_neighbor_details (line 70) - compile ... ok [INFO] [stdout] test src/getters/facts.rs - getters::facts::collect_facts (line 83) - compile ... ok [INFO] [stdout] test src/getters/interfaces/detail.rs - getters::interfaces::detail::collect_interface_details (line 64) - compile ... ok [INFO] [stdout] test src/collections/common/data_models.rs - collections::common::data_models::VrfEntry (line 84) ... ok [INFO] [stdout] test src/lib.rs - CompositeFileInventorySource (line 1153) ... ok [INFO] [stdout] test src/filter.rs - filter::SimpleFilter (line 35) ... ok [INFO] [stdout] test src/builder.rs - builder::RunRequestBuilder (line 33) ... ok [INFO] [stdout] test src/config/capture.rs - config::capture::ConfigStoreSettings::resolve (line 52) ... ok [INFO] [stdout] test src/inventory.rs - inventory::InventoryOptions (line 180) - compile ... ok [INFO] [stdout] test src/devices/common.rs - devices::common (line 6) ... ok [INFO] [stdout] test src/filter.rs - filter::AdvancedFilter (line 50) ... ok [INFO] [stdout] test src/getters/vrfs.rs - getters::vrfs::register_vrf_getter (line 75) - compile ... ok [INFO] [stdout] test src/lib.rs - HttpInventorySource (line 1339) - compile ... ok [INFO] [stdout] test src/filter.rs - filter::ParsedFilters (line 18) ... ok [INFO] [stdout] test src/tasks/render.rs - tasks::render::write_rendered_output (line 140) - compile ... ok [INFO] [stdout] test src/filter.rs - filter::parse_filters (line 261) ... ok [INFO] [stdout] test src/transport/mod.rs - transport::ResolvedHost (line 54) ... ok [INFO] [stdout] test src/lib.rs - FileInventorySource (line 1056) ... ok [INFO] [stdout] test src/pipeline.rs - pipeline::PipelineFilterItem::into_strings (line 214) ... ok [INFO] [stdout] test src/lib.rs - InventoryBuilder::with_source (line 931) ... ok [INFO] [stdout] test src/lib.rs - Inventory (line 155) ... ok [INFO] [stdout] test src/vars.rs - vars::VarsLoader (line 66) ... ok [INFO] [stdout] test src/vault.rs - vault (line 6) ... ok [INFO] [stdout] test src/render/settings.rs - render::settings::RenderSettings::from_sources (line 22) ... ok [INFO] [stdout] test src/lib.rs - InventoryBuilder (line 896) ... ok [INFO] [stdout] test src/util.rs - util::env::interpolate_env_vars (line 241) ... ok [INFO] [stdout] test src/transport/mod.rs - transport::format_with_resolved_host (line 97) ... ok [INFO] [stdout] test src/lib.rs - StaticInventorySource (line 972) ... ok [INFO] [stdout] test src/secrets.rs - secrets::SecretsManager::from_config (line 195) ... ok [INFO] [stdout] test src/lib.rs - Inventory (line 174) ... ok [INFO] [stdout] test src/lib.rs - TransportSettings::params_as (line 755) ... ok [INFO] [stdout] test src/sdk.rs - sdk::Client (line 30) - compile ... ok [INFO] [stdout] test src/transport/mod.rs - transport::Transport (line 371) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stdout] all doctests ran in 4.21s; merged doctests compilation took 4.02s [INFO] running `Command { std: "docker" "inspect" "bc5ace00f115b799331a55351d967083827ed29c658cf4df6ddaab3ec3e6a89a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bc5ace00f115b799331a55351d967083827ed29c658cf4df6ddaab3ec3e6a89a", kill_on_drop: false }` [INFO] [stdout] bc5ace00f115b799331a55351d967083827ed29c658cf4df6ddaab3ec3e6a89a