[INFO] cloning repository https://github.com/xiaoshicae/x-one
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/xiaoshicae/x-one" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxiaoshicae%2Fx-one", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxiaoshicae%2Fx-one'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f324337096adddc9d0751b16e01cb13c11218491
[INFO] testing xiaoshicae/x-one against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxiaoshicae%2Fx-one" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/xiaoshicae/x-one
[INFO] finished tweaking git repo https://github.com/xiaoshicae/x-one
[INFO] tweaked toml for git repo https://github.com/xiaoshicae/x-one written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/xiaoshicae/x-one on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/xiaoshicae/x-one already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 488ae1429e95e70982f0aed6d5ecd6c3b28a4cf5b3572fb4da61f1c8ffa3089a
[INFO] running `Command { std: "docker" "start" "488ae1429e95e70982f0aed6d5ecd6c3b28a4cf5b3572fb4da61f1c8ffa3089a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "488ae1429e95e70982f0aed6d5ecd6c3b28a4cf5b3572fb4da61f1c8ffa3089a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "488ae1429e95e70982f0aed6d5ecd6c3b28a4cf5b3572fb4da61f1c8ffa3089a" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "488ae1429e95e70982f0aed6d5ecd6c3b28a4cf5b3572fb4da61f1c8ffa3089a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "488ae1429e95e70982f0aed6d5ecd6c3b28a4cf5b3572fb4da61f1c8ffa3089a" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling cc v1.2.55
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling zmij v1.0.19
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling num-bigint-dig v0.8.6
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]    Compiling tinyvec v1.10.0
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling unicode-properties v0.1.4
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling stringprep v0.1.5
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling whoami v1.6.1
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling foreign-types v0.3.2
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling sqlx-core v0.8.6
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling rsa v0.9.10
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling openssl-probe v0.1.6
[INFO] [stderr]    Compiling ipnet v2.11.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling sqlx-postgres v0.8.6
[INFO] [stderr]    Compiling sqlx-mysql v0.8.6
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling deranged v0.5.5
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling opentelemetry v0.28.0
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling no-std-net v0.6.0
[INFO] [stderr]    Compiling sqlx-macros-core v0.8.6
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling prometheus-client v0.23.1
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling opentelemetry_sdk v0.28.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling backon v1.6.0
[INFO] [stderr]    Compiling pnet_base v0.35.0
[INFO] [stderr]    Compiling sqlx-macros v0.8.6
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling uuid v1.20.0
[INFO] [stderr]    Compiling arc-swap v1.8.2
[INFO] [stderr]    Compiling combine v4.6.7
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling ipnetwork v0.20.0
[INFO] [stderr]    Compiling prometheus-client-derive-encode v0.4.2
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling pnet_sys v0.35.0
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling dtoa v1.0.11
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling sha1_smol v1.0.1
[INFO] [stderr]    Compiling tagptr v0.2.0
[INFO] [stderr]    Compiling moka v0.12.13
[INFO] [stderr]    Compiling sqlx v0.8.6
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling pnet_datalink v0.35.0
[INFO] [stderr]    Compiling redis v0.27.6
[INFO] [stderr]    Compiling opentelemetry-stdout v0.28.0
[INFO] [stderr]    Compiling tracing-appender v0.2.4
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling humantime v2.3.0
[INFO] [stderr]    Compiling x-one v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5m 00s
[INFO] running `Command { std: "docker" "inspect" "488ae1429e95e70982f0aed6d5ecd6c3b28a4cf5b3572fb4da61f1c8ffa3089a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "488ae1429e95e70982f0aed6d5ecd6c3b28a4cf5b3572fb4da61f1c8ffa3089a" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling serial_test_derive v3.3.1
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling sqlx-mysql v0.8.6
[INFO] [stderr]    Compiling sqlx-postgres v0.8.6
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling serial_test v3.3.1
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling sqlx-macros-core v0.8.6
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling backon v1.6.0
[INFO] [stderr]    Compiling sqlx-core v0.8.6
[INFO] [stderr]    Compiling opentelemetry_sdk v0.28.0
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling tokio-test v0.4.5
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling combine v4.6.7
[INFO] [stderr]    Compiling sqlx-macros v0.8.6
[INFO] [stderr]    Compiling opentelemetry-stdout v0.28.0
[INFO] [stderr]    Compiling redis v0.27.6
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling sqlx v0.8.6
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling x-one v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]  --> tests/xpipeline/pipeline.rs:8:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | struct TextFrame(String);
[INFO] [stdout]   |        --------- ^^^^^^
[INFO] [stdout]   |        |
[INFO] [stdout]   |        field in this struct
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider removing this field
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PrefixProcessor` is never constructed
[INFO] [stdout]   --> tests/xpipeline/pipeline.rs:40:8
[INFO] [stdout]    |
[INFO] [stdout] 40 | struct PrefixProcessor;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 32s
[INFO] running `Command { std: "docker" "inspect" "488ae1429e95e70982f0aed6d5ecd6c3b28a4cf5b3572fb4da61f1c8ffa3089a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "488ae1429e95e70982f0aed6d5ecd6c3b28a4cf5b3572fb4da61f1c8ffa3089a" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]  --> tests/xpipeline/pipeline.rs:8:18
[INFO] [stderr]   |
[INFO] [stderr] 8 | struct TextFrame(String);
[INFO] [stderr]   |        --------- ^^^^^^
[INFO] [stderr]   |        |
[INFO] [stderr]   |        field in this struct
[INFO] [stderr]   |
[INFO] [stderr]   = help: consider removing this field
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `PrefixProcessor` is never constructed
[INFO] [stderr]   --> tests/xpipeline/pipeline.rs:40:8
[INFO] [stderr]    |
[INFO] [stderr] 40 | struct PrefixProcessor;
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `x-one` (test "xpipeline") generated 2 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.62s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/x_one-5a77152fae921c8c)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test xconfig::accessor::tests::test_parse_config_list_missing_key_returns_empty ... ok
[INFO] [stdout] test xconfig::accessor::tests::test_parse_config_list_invalid_value_returns_empty ... ok
[INFO] [stdout] test xmetric::client::tests::test_build_metric_name_with_namespace_returns_prefixed_name ... ok
[INFO] [stdout] test xmetric::client::tests::test_set_config_and_get_config_roundtrip ... ok
[INFO] [stdout] test xconfig::accessor::tests::test_parse_config_list_multiple_items ... ok
[INFO] [stdout] test xmetric::client::tests::test_build_metric_name_without_namespace_returns_raw_name ... ok
[INFO] [stdout] test xmetric::client::tests::test_to_dyn_labels_sorts_by_key ... ok
[INFO] [stdout] test xredis::config::tests::test_load_configs_multiple_instances ... ok
[INFO] [stdout] test xredis::config::tests::test_sanitize_for_log_with_password ... ok
[INFO] [stdout] test xredis::config::tests::test_sanitize_for_log_without_password ... ok
[INFO] [stdout] test xutil::cmd::tests::test_find_arg_value_equals_separated ... ok
[INFO] [stdout] test xutil::cmd::tests::test_find_arg_value_invalid_key_returns_none ... ok
[INFO] [stdout] test xutil::cmd::tests::test_find_arg_value_no_dash_prefix_skipped ... ok
[INFO] [stdout] test xutil::cmd::tests::test_find_arg_value_not_found ... ok
[INFO] [stdout] test xutil::cmd::tests::test_find_arg_value_space_separated ... ok
[INFO] [stdout] test xutil::cmd::tests::test_find_arg_value_space_separated_last_arg_returns_none ... ok
[INFO] [stdout] test xutil::cmd::tests::test_is_valid_arg_key_empty_string_returns_false ... ok
[INFO] [stdout] test xutil::cmd::tests::test_is_valid_arg_key_starts_with_digit_returns_false ... ok
[INFO] [stdout] test xutil::cmd::tests::test_is_valid_arg_key_valid_keys ... ok
[INFO] [stdout] test xmetric::client::tests::test_get_or_create_counter_double_checked_locking ... ok
[INFO] [stdout] test xmetric::client::tests::test_dyn_labels_encode_label_set ... ok
[INFO] [stdout] test xmetric::client::tests::test_get_or_create_histogram_double_checked_locking ... ok
[INFO] [stdout] test xredis::config::tests::test_load_configs_no_config_returns_empty ... ok
[INFO] [stdout] test xredis::config::tests::test_load_configs_single_instance ... ok
[INFO] [stdout] test xmetric::client::tests::test_get_or_create_gauge_double_checked_locking ... ok
[INFO] [stderr]      Running tests/error.rs (/opt/rustwide/target/debug/deps/error-36632161f2d11ed0)
[INFO] [stdout] test xconfig::accessor::tests::test_parse_config_list_single_item ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_xone_error_display ... ok
[INFO] [stdout] test test_xone_error_from_string ... ok
[INFO] [stdout] test test_xone_error_from_io ... ok
[INFO] [stdout] test test_xone_error_multi ... ok
[INFO] [stdout] test test_xone_error_variants ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/xaxum.rs (/opt/rustwide/target/debug/deps/xaxum-f2c92439d803d294)
[INFO] [stdout] 
[INFO] [stdout] running 45 tests
[INFO] [stdout] test axum_server::test_axum_swagger_config_default_schemes ... ok
[INFO] [stdout] test axum_server::test_axum_config_default_values ... ok
[INFO] [stdout] test axum_server::test_enable_banner_default_true_in_config ... ok
[INFO] [stdout] test axum_server::test_enable_banner_from_config ... ok
[INFO] [stdout] test axum_server::test_use_http2_builder_default_false ... ok
[INFO] [stdout] test axum_server::test_h2c_server_graceful_shutdown ... ok
[INFO] [stdout] test axum_server::test_parse_swagger_config_with_yaml ... ok
[INFO] [stdout] test axum_server::test_use_http2_builder_disable ... ok
[INFO] [stdout] test axum_server::test_use_http2_from_config ... ok
[INFO] [stdout] test axum_server::test_parse_axum_config_default ... ok
[INFO] [stdout] test axum_server::test_xaxum_config_from_yaml ... ok
[INFO] [stdout] test axum_server::test_parse_axum_config_with_yaml ... ok
[INFO] [stdout] test axum_server::test_use_http2_builder_overrides_config ... ok
[INFO] [stdout] test axum_server::test_xaxum_builder_default ... ok
[INFO] [stdout] test axum_server::test_parse_swagger_config_default ... ok
[INFO] [stdout] test axum_server::test_use_http2_builder_enable ... ok
[INFO] [stdout] test axum_server::test_xaxum_builder_addr_overrides_config ... ok
[INFO] [stdout] test axum_server::test_xaxum_config_invalid_host_fallback ... ok
[INFO] [stdout] test axum_server::test_xaxum_custom_addr ... ok
[INFO] [stdout] test axum_server::test_xaxum_disable_all_middleware ... ok
[INFO] [stdout] test axum_server::test_xaxum_with_middleware ... ok
[INFO] [stdout] test axum_server::test_xaxum_server_trait ... ok
[INFO] [stdout] test axum_server::test_xaxum_invalid_addr_fallback ... ok
[INFO] [stdout] test axum_server::test_xaxum_with_multiple_route_registers ... ok
[INFO] [stdout] test axum_server::test_xaxum_into_router_serves_requests ... ok
[INFO] [stdout] test axum_server::test_xaxum_from_router ... ok
[INFO] [stdout] test banner::test_print_banner_executes ... ok
[INFO] [stdout] test banner::test_version_not_empty ... ok
[INFO] [stdout] test axum_server::test_xaxum_with_route_register ... ok
[INFO] [stdout] test log_mw::test_log_middleware_sensitive_headers_redacted ... ok
[INFO] [stdout] test log_mw::test_log_middleware_binary_body_skipped ... ok
[INFO] [stdout] test log_mw::test_log_middleware_basic ... ok
[INFO] [stdout] test log_mw::test_log_middleware_text_body_recorded ... ok
[INFO] [stdout] test metric::test_metric_middleware_records_metrics ... ok
[INFO] [stdout] test session::test_session_context_clone ... ok
[INFO] [stdout] test recover::test_recover_middleware_normal_request ... ok
[INFO] [stdout] test session::test_session_context_debug ... ok
[INFO] [stdout] test session::test_session_context_set_get ... ok
[INFO] [stdout] test session::test_session_context_new ... ok
[INFO] [stdout] test session::test_session_middleware_injects_context ... ok
[INFO] [stdout] test trace::test_trace_middleware_creates_span ... ok
[INFO] [stdout] test trace::test_trace_middleware_disabled_passthrough ... ok
[INFO] [stdout] test trace::test_trace_middleware_extracts_traceparent ... ok
[INFO] [stdout] test axum_server::test_h2c_server_accepts_http1_request ... ok
[INFO] [stdout] test recover::test_recover_middleware_catches_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/xcache.rs (/opt/rustwide/target/debug/deps/xcache-173b587392e8a590)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test cache::test_cache_new ... ok
[INFO] [stdout] test cache::test_cache_debug ... ok
[INFO] [stdout] test cache::test_cache_get_missing_key ... ok
[INFO] [stdout] test cache::test_cache_custom_struct ... ok
[INFO] [stdout] test cache::test_cache_set_and_get_i64 ... ok
[INFO] [stdout] test cache::test_cache_get_wrong_type ... ok
[INFO] [stdout] test cache::test_cache_overwrite ... ok
[INFO] [stdout] test config::test_default_config ... ok
[INFO] [stdout] test cache::test_cache_set_and_get_string ... ok
[INFO] [stdout] test cache::test_cache_set_with_ttl ... ok
[INFO] [stdout] test init::test_config_default ... ok
[INFO] [stdout] test init::test_cache_get_named_missing ... ok
[INFO] [stdout] test config::test_deserialize_minimal_yaml ... ok
[INFO] [stdout] test config::test_deserialize_full_yaml ... ok
[INFO] [stdout] test init::test_cache_get_default ... ok
[INFO] [stdout] test init::test_create_cache_instance ... ok
[INFO] [stdout] test main::test_convenience_get_set ... ok
[INFO] [stdout] test init::test_init_xcache_default ... ok
[INFO] [stdout] test main::test_register_hook_idempotent ... ok
[INFO] [stdout] test init::test_shutdown_xcache ... ok
[INFO] [stdout] test init::test_cache_set_and_get_via_instance ... ok
[INFO] [stdout] test cache::test_cache_del ... ok
[INFO] [stdout] test cache::test_cache_set_with_ttl_expires_independently ... ok
[INFO] [stdout] test main::test_get_no_cache_returns_none ... ok
[INFO] [stdout] test main::test_convenience_del ... ok
[INFO] [stdout] test main::test_convenience_set_with_ttl ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/xconfig.rs (/opt/rustwide/target/debug/deps/xconfig-172dd9caab72fd81)
[INFO] [stdout] 
[INFO] [stdout] running 54 tests
[INFO] [stdout] test config::test_server_config_default_version ... ok
[INFO] [stdout] test env_expand::test_expand_env_placeholders_in_value ... ok
[INFO] [stdout] test env_expand::test_expand_env_placeholders_in_value_sequence ... ok
[INFO] [stdout] test env_expand::test_expand_env_placeholders_in_value_non_string_unchanged ... ok
[INFO] [stdout] test env_expand::test_expand_env_placeholder_multiple ... ok
[INFO] [stdout] test init::test_init_xconfig_no_config_file ... ok
[INFO] [stdout] test init::test_load_local_config ... ok
[INFO] [stdout] test env_expand::test_expand_env_placeholder_with_default ... ok
[INFO] [stdout] test init::test_merge_profiles_config_base_missing_server_inserts_env_server ... ok
[INFO] [stdout] test init::test_merge_profiles_config_server_二级_key_覆盖 ... ok
[INFO] [stdout] test location::test_get_location_from_current_dir_none ... ok
[INFO] [stdout] test location::test_get_location_from_current_dir_with_file ... ok
[INFO] [stdout] test location::test_get_location_from_env ... ok
[INFO] [stdout] test location::test_get_location_from_env_empty ... ok
[INFO] [stdout] test main::test_contain_key ... ok
[INFO] [stdout] test main::test_get_bool ... ok
[INFO] [stdout] test env_expand::test_expand_env_placeholder_missing_no_default ... ok
[INFO] [stdout] test env_expand::test_expand_env_placeholder_env_overrides_default ... ok
[INFO] [stdout] test main::test_get_bool_missing_key_returns_false ... ok
[INFO] [stdout] test init::test_load_local_config_not_found ... ok
[INFO] [stdout] test main::test_get_float64_missing_key_returns_zero ... ok
[INFO] [stdout] test env_expand::test_expand_env_placeholder_no_placeholder ... ok
[INFO] [stdout] test main::test_get_int_missing_key_returns_zero ... ok
[INFO] [stdout] test init::test_merge_profiles_config ... ok
[INFO] [stdout] test main::test_get_float64_integer_value_returns_as_float ... ok
[INFO] [stdout] test main::test_get_raw_server_name_empty_when_no_config ... ok
[INFO] [stdout] test main::test_get_int ... ok
[INFO] [stdout] test main::test_get_float64_non_float_value_returns_zero ... ok
[INFO] [stdout] test env_expand::test_expand_env_placeholder_simple ... ok
[INFO] [stdout] test main::test_get_float64_existing_key_returns_value ... ok
[INFO] [stdout] test main::test_get_server_name_with_config ... ok
[INFO] [stdout] test main::test_get_string_slice_missing_key_returns_empty ... ok
[INFO] [stdout] test main::test_get_float64_negative_value ... ok
[INFO] [stdout] test main::test_get_server_version_with_config ... ok
[INFO] [stdout] test main::test_get_string_no_config ... ok
[INFO] [stdout] test main::test_get_server_version_default ... ok
[INFO] [stdout] test main::test_get_string_slice ... ok
[INFO] [stdout] test main::test_parse_config_deserialize_error_contains_key_and_failed ... ok
[INFO] [stdout] test main::test_get_value_missing_key_returns_none ... ok
[INFO] [stdout] test main::test_parse_config ... ok
[INFO] [stdout] test main::test_get_value_no_config_returns_none ... ok
[INFO] [stdout] test main::test_get_value_nested_key_returns_subtree ... ok
[INFO] [stdout] test profiles::test_get_profiles_active_from_config ... ok
[INFO] [stdout] test profiles::test_get_profiles_active_from_config_empty ... ok
[INFO] [stdout] test profiles::test_detect_profiles_active_none ... ok
[INFO] [stdout] test main::test_parse_config_invalid_value_returns_error ... ok
[INFO] [stdout] test main::test_parse_config_missing_key_returns_error ... ok
[INFO] [stdout] test profiles::test_to_profiles_active_config_location ... ok
[INFO] [stdout] test profiles::test_to_profiles_active_config_location_no_ext ... ok
[INFO] [stdout] test profiles::test_to_profiles_active_config_location_yaml ... ok
[INFO] [stderr]      Running tests/xflow.rs (/opt/rustwide/target/debug/deps/xflow-9701028150bd096d)
[INFO] [stdout] test profiles::test_get_profiles_active_from_env ... ok
[INFO] [stdout] test main::test_get_server_name_default ... ok
[INFO] [stdout] test main::test_get_raw_server_name_with_config ... ok
[INFO] [stdout] test main::test_get_value_existing_key_returns_value ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 55 tests
[INFO] [stdout] test flow::test_all_steps_succeed ... ok
[INFO] [stdout] test flow::test_data_flows_between_steps ... ok
[INFO] [stdout] test flow::test_custom_processor_trait_impl ... ok
[INFO] [stdout] test flow::test_chained_builder ... ok
[INFO] [stdout] test flow::test_empty_flow_succeeds ... ok
[INFO] [stdout] test flow::test_first_step_failure_no_rollback_needed ... ok
[INFO] [stdout] test flow::test_monitor_disabled_by_default ... ok
[INFO] [stdout] test flow::test_monitor_receives_all_callbacks_on_success ... ok
[INFO] [stdout] test flow::test_monitor_receives_callbacks_on_failure_with_rollback ... ok
[INFO] [stdout] test flow::test_enable_monitor_with_default_monitor ... ok
[INFO] [stdout] test flow::test_multiple_weak_failures ... ok
[INFO] [stdout] test flow::test_setting_monitor_auto_enables ... ok
[INFO] [stdout] test flow::test_strong_failure_stops_execution ... ok
[INFO] [stdout] test flow::test_weak_then_strong_failure ... ok
[INFO] [stdout] test flow::test_weak_failure_gets_rolled_back ... ok
[INFO] [stdout] test flow_data::test_flow_data_extra_get_mut ... ok
[INFO] [stdout] test flow::test_rollback_error_does_not_stop_other_rollbacks ... ok
[INFO] [stdout] test flow::test_weak_failure_continues_execution ... ok
[INFO] [stdout] test flow::test_rollback_order_is_reversed ... ok
[INFO] [stdout] test flow::test_strong_failure_triggers_rollback ... ok
[INFO] [stdout] test flow_data::test_flow_data_extra_remove ... ok
[INFO] [stdout] test flow_data::test_flow_data_extra_set_get ... ok
[INFO] [stdout] test flow_data::test_flow_data_extra_type_mismatch ... ok
[INFO] [stdout] test flow_data::test_flow_data_get_mut_missing_key_returns_none ... ok
[INFO] [stdout] test flow_data::test_flow_data_get_mut_wrong_type_returns_none ... ok
[INFO] [stdout] test flow_data::test_flow_data_remove_missing_key_returns_none ... ok
[INFO] [stdout] test flow_data::test_flow_data_new ... ok
[INFO] [stdout] test flow_data::test_flow_data_remove_wrong_type_returns_none ... ok
[INFO] [stdout] test monitor::test_custom_monitor_receives_callbacks ... ok
[INFO] [stdout] test flow_data::test_flow_data_with_response ... ok
[INFO] [stdout] test flow_data::test_flow_data_with_flow ... ok
[INFO] [stdout] test monitor::test_default_monitor_does_not_panic ... ok
[INFO] [stdout] test processor::test_dependency_display_strong ... ok
[INFO] [stdout] test processor::test_dependency_display_weak ... ok
[INFO] [stdout] test processor::test_dependency_eq ... ok
[INFO] [stdout] test result::test_execute_result_skipped_errors ... ok
[INFO] [stdout] test result::test_execute_result_display_failure_with_rollback ... ok
[INFO] [stdout] test result::test_execute_result_debug ... ok
[INFO] [stdout] test result::test_execute_result_display_success ... ok
[INFO] [stdout] test result::test_execute_result_display_with_skipped_errors ... ok
[INFO] [stdout] test result::test_execute_result_display_failure_with_rollback_error ... ok
[INFO] [stdout] test result::test_step_error_accessors ... ok
[INFO] [stdout] test result::test_execute_result_with_error ... ok
[INFO] [stdout] test result::test_execute_result_success ... ok
[INFO] [stdout] test result::test_step_error_source_returns_inner_error ... ok
[INFO] [stdout] test result::test_step_error_display_contains_name_and_dependency ... ok
[INFO] [stdout] test step::test_default_process_returns_ok ... ok
[INFO] [stdout] test step::test_default_rollback_returns_ok ... ok
[INFO] [stdout] test step::test_new_creates_strong_dependency ... ok
[INFO] [stdout] test step::test_process_closure_can_return_error ... ok
[INFO] [stdout] test step::test_weak_creates_weak_dependency ... ok
[INFO] [stdout] test step::test_process_closure_executes ... ok
[INFO] [stdout] test step::test_rollback_closure_executes ... ok
[INFO] [stdout] test flow::test_process_panic_is_caught ... ok
[INFO] [stdout] test flow::test_rollback_panic_is_caught_and_continues ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.69s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/xhook.rs (/opt/rustwide/target/debug/deps/xhook-91f8b29cc7016e00)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test main::test_before_start_hook_panic_recovery ... ok
[INFO] [stdout] test main::test_before_start_hook_error_not_must_success ... ok
[INFO] [stdout] test main::test_before_stop_hook_error_continues_next ... ok
[INFO] [stdout] test main::test_before_start_hook_error_must_success ... ok
[INFO] [stdout] test main::test_before_stop_hook_error_ignored ... ok
[INFO] [stdout] test main::test_before_start_hook_order ... ok
[INFO] [stdout] test main::test_before_start_hook_panic_string_recovery ... ok
[INFO] [stdout] test main::test_before_stop_empty_hooks ... ok
[INFO] [stdout] test options::test_builder_chain_all ... ok
[INFO] [stdout] test options::test_builder_must_success ... ok
[INFO] [stdout] test options::test_builder_order ... ok
[INFO] [stdout] test options::test_builder_timeout ... ok
[INFO] [stdout] test options::test_default_options ... ok
[INFO] [stdout] test options::test_new_equals_default ... ok
[INFO] [stdout] test main::test_before_start_hook_timeout ... ok
[INFO] [stdout] test main::test_before_start_hook_success ... ok
[INFO] [stdout] test main::test_before_stop_hook_panic_ignored ... ok
[INFO] [stdout] test main::test_before_stop_hook_success ... ok
[INFO] [stdout] test main::test_before_stop_hook_timeout_ignored ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/xhttp.rs (/opt/rustwide/target/debug/deps/xhttp-1022c88de3006239)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test config::test_default_config ... ok
[INFO] [stdout] test init::test_config_default ... ok
[INFO] [stdout] test config::test_deserialize_full_yaml ... ok
[INFO] [stdout] test config::test_deserialize_minimal_yaml ... ok
[INFO] [stdout] test init::test_build_client_with_invalid_duration_uses_default ... ok
[INFO] [stdout] test init::test_build_client_custom_config ... ok
[INFO] [stdout] test init::test_build_client_default_config ... ok
[INFO] [stdout] test main::test_client_accessible ... ok
[INFO] [stdout] test main::test_register_hook_idempotent ... ok
[INFO] [stdout] test init::test_client_returns_instance ... ok
[INFO] [stdout] test main::test_put_request_builder ... ok
[INFO] [stdout] test main::test_head_request_builder ... ok
[INFO] [stdout] test main::test_get_request_builder ... ok
[INFO] [stdout] test main::test_delete_request_builder ... ok
[INFO] [stdout] test main::test_patch_request_builder ... ok
[INFO] [stdout] test main::test_post_request_builder ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/xlog.rs (/opt/rustwide/target/debug/deps/xlog-75549a157785b5bf)
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test config::test_config_with_values ... ok
[INFO] [stdout] test config::test_default_config_values ... ok
[INFO] [stdout] test console::test_get_level_color_info ... ok
[INFO] [stdout] test console::test_get_level_color_debug ... ok
[INFO] [stdout] test console::test_get_level_color_error ... ok
[INFO] [stdout] test console::test_format_console_line_with_trace ... ok
[INFO] [stdout] test console::test_format_console_line_without_trace ... ok
[INFO] [stdout] test console::test_format_console_line_without_caller ... ok
[INFO] [stdout] test console::test_get_level_color_warn ... ok
[INFO] [stdout] test init::test_xlog_config_default ... ok
[INFO] [stdout] test kv_layer::test_span_kv_fields_stored_in_extensions ... ok
[INFO] [stdout] test kv_layer::test_kv_layer_empty_span_no_fields ... ok
[INFO] [stdout] test kv_layer::test_span_kv_fields_on_record_merges ... ok
[INFO] [stdout] test kv_layer::test_span_kv_injected_into_json_output ... ok
[INFO] [stdout] test kv_layer::test_event_fields_override_span_kv ... ok
[INFO] [stdout] test kv_layer::test_xlog_kv_macro ... ok
[INFO] [stdout] test kv_layer::test_nested_spans_inner_overrides_outer ... ok
[INFO] [stdout] test kv_layer::test_no_span_no_extra_fields ... ok
[INFO] [stdout] test main::test_xlog_macros_no_panic ... ok
[INFO] [stdout] test otel_fmt::test_get_otel_trace_ids_no_context_returns_empty ... ok
[INFO] [stdout] test otel_fmt::test_get_otel_trace_ids_with_active_span_returns_valid ... ok
[INFO] [stdout] test otel_fmt::test_get_otel_trace_ids_outside_span_returns_empty ... ok
[INFO] [stdout] test otel_fmt::test_otel_console_format_includes_extra_fields ... ok
[INFO] [stdout] test otel_fmt::test_otel_console_format_without_trace_id ... ok
[INFO] [stdout] test otel_fmt::test_otel_json_format_includes_trace_id_with_active_span ... ok
[INFO] [stdout] test otel_fmt::test_otel_json_format_produces_valid_json ... ok
[INFO] [stdout] test otel_fmt::test_otel_console_format_with_trace_id ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/xmetric.rs (/opt/rustwide/target/debug/deps/xmetric-fcfed024b8fdcb31)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test client::test_dyn_labels_ordering_consistent_regardless_of_input_order ... ok
[INFO] [stdout] test client::test_gauge_operations ... ok
[INFO] [stdout] test client::test_empty_labels_encode_correctly ... ok
[INFO] [stdout] test client::test_gauge_set_and_inc_dec_with_labels ... ok
[INFO] [stdout] test client::test_histogram_observe_multiple_values_with_labels ... ok
[INFO] [stdout] test client::test_counter_gauge_histogram_with_multiple_label_pairs ... ok
[INFO] [stdout] test client::test_build_metric_name_with_namespace_via_config ... ok
[INFO] [stdout] test client::test_counter_add ... ok
[INFO] [stdout] test client::test_counter_inc ... ok
[INFO] [stdout] test config::test_config_key ... ok
[INFO] [stdout] test client::test_same_metric_name_different_types_are_independent ... ok
[INFO] [stdout] test config::test_default_config ... ok
[INFO] [stdout] test client::test_counter_with_multiple_label_sets ... ok
[INFO] [stdout] test client::test_histogram_observe ... ok
[INFO] [stdout] test client::test_registry_not_null ... ok
[INFO] [stdout] test config::test_deserialize_config ... ok
[INFO] [stdout] test client::test_reset_metrics_clears_all_stores ... ok
[INFO] [stdout] test client::test_reset_metrics_clears_config_and_stores_completely ... ok
[INFO] [stdout] test client::test_dyn_labels_sorted_encoding_produces_consistent_output ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stderr]      Running tests/xorm.rs (/opt/rustwide/target/debug/deps/xorm-5df0f65d8651d4a8)
[INFO] [stdout] test client::test_db_pool_as_mysql_returns_some ... ok
[INFO] [stdout] test client::test_db_pool_driver_mysql ... ok
[INFO] [stdout] test config::test_debug_contains_all_fields ... ok
[INFO] [stdout] test config::test_debug_dsn_with_port_no_user ... ok
[INFO] [stdout] test config::test_debug_dsn_scheme_only ... ok
[INFO] [stdout] test client::test_db_pool_as_postgres_returns_some ... ok
[INFO] [stdout] test client::test_db_pool_driver_postgres ... ok
[INFO] [stdout] test config::test_debug_dsn_with_query_params ... ok
[INFO] [stdout] test config::test_debug_masks_long_password ... ok
[INFO] [stdout] test config::test_debug_empty_dsn ... ok
[INFO] [stdout] test client::test_db_pool_as_wrong_type_returns_none ... ok
[INFO] [stdout] test config::test_debug_masks_empty_password ... ok
[INFO] [stdout] test client::test_db_pool_clone ... ok
[INFO] [stdout] test config::test_debug_masks_password_in_mysql_dsn ... ok
[INFO] [stdout] test config::test_debug_masks_password_with_special_characters ... ok
[INFO] [stdout] test config::test_debug_no_password_in_dsn ... ok
[INFO] [stdout] test config::test_debug_no_scheme_in_dsn ... ok
[INFO] [stdout] test config::test_debug_masks_password_in_postgres_dsn ... ok
[INFO] [stdout] test config::test_deserialize_minimal_yaml ... ok
[INFO] [stdout] test config::test_debug_no_userinfo_in_dsn ... ok
[INFO] [stdout] test config::test_default_config ... ok
[INFO] [stdout] test config::test_deserialize_mysql_config ... ok
[INFO] [stdout] test config::test_deserialize_postgres_config ... ok
[INFO] [stdout] test config::test_driver_default ... ok
[INFO] [stdout] test config::test_driver_display ... ok
[INFO] [stdout] test init::test_config_default ... ok
[INFO] [stdout] test init::test_build_pool_postgres_lazy ... ok
[INFO] [stdout] test init::test_build_pool_mysql_lazy ... ok
[INFO] [stdout] test init::test_db_default_pool ... ok
[INFO] [stdout] test init::test_build_pool_invalid_dsn_returns_error ... ok
[INFO] [stdout] test init::test_db_returns_none_when_empty ... ok
[INFO] [stdout] test init::test_init_xorm_no_config ... ok
[INFO] [stdout] test main::test_db_api ... ok
[INFO] [stdout] test main::test_get_pool_names_api ... ok
[INFO] [stdout] test main::test_register_hook_idempotent ... ok
[INFO] [stdout] test init::test_db_with_name_returns_pool ... ok
[INFO] [stdout] test init::test_get_pool_names_returns_all ... ok
[INFO] [stdout] test init::test_shutdown_xorm_clears_pools ... ok
[INFO] [stdout] test init::test_init_xorm_with_multi_config_creates_named_pools ... ok
[INFO] [stdout] test init::test_init_xorm_with_single_config_creates_pool ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/xpipeline.rs (/opt/rustwide/target/debug/deps/xpipeline-4196e3417b8d5b58)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test frame::test_end_frame_type ... ok
[INFO] [stdout] test frame::test_error_frame_type ... ok
[INFO] [stdout] test frame::test_metadata_frame_type ... ok
[INFO] [stdout] test frame::test_start_frame_type ... ok
[INFO] [stdout] test result::test_run_result_default_success ... ok
[INFO] [stdout] test result::test_run_result_with_errors ... ok
[INFO] [stdout] test result::test_step_error_display ... ok
[INFO] [stdout] test result::test_step_error_is_std_error ... ok
[INFO] [stdout] test pipeline::test_pipeline_with_monitor_error ... ok
[INFO] [stdout] test pipeline::test_multi_processor_chain ... ok
[INFO] [stdout] test pipeline::test_pipeline_with_monitor ... ok
[INFO] [stdout] test pipeline::test_empty_pipeline ... ok
[INFO] [stdout] test pipeline::test_processor_error_recorded ... ok
[INFO] [stdout] test pipeline::test_empty_pipeline_passthrough ... ok
[INFO] [stdout] test pipeline::test_single_processor_passthrough ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/xredis.rs (/opt/rustwide/target/debug/deps/xredis-4e481cd5a36c1386)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test config::test_config_key ... ok
[INFO] [stdout] test config::test_default_config ... ok
[INFO] [stdout] test client::test_get_client_names_empty ... ok
[INFO] [stdout] test client::test_redis_client_none_when_empty ... ok
[INFO] [stdout] test client::test_redis_client_with_name_none_when_empty ... ok
[INFO] [stdout] test client::test_default_client_name ... ok
[INFO] [stdout] test config::test_deserialize_config ... ok
[INFO] [stdout] test config::test_deserialize_config_empty_yaml_uses_defaults ... ok
[INFO] [stdout] test config::test_deserialize_config_partial_fields ... ok
[INFO] [stdout] test config::test_deserialize_config_all_fields ... ok
[INFO] [stdout] test config::test_deserialize_config_list ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/xserver.rs (/opt/rustwide/target/debug/deps/xserver-1a6ad185582dabaa)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test main::test_shutdown_empty ... ok
[INFO] [stdout] test main::test_server_run_failure ... ok
[INFO] [stdout] test main::test_server_run_success ... ok
[INFO] [stdout] test main::test_server_stop ... ok
[INFO] [stdout] test blocking::test_blocking_server_stop_unblocks_run ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/xtrace.rs (/opt/rustwide/target/debug/deps/xtrace-b3c2e9eaa186faab)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test config::test_default_config ... ok
[INFO] [stdout] test config::test_is_enabled_true ... ok
[INFO] [stdout] test config::test_is_enabled_false ... ok
[INFO] [stdout] test main::test_is_trace_enabled_api ... ok
[INFO] [stdout] test init::test_is_trace_enabled_default_false ... ok
[INFO] [stdout] test init::test_shutdown_when_not_enabled ... ok
[INFO] [stdout] test config::test_deserialize_from_yaml ... ok
[INFO] [stdout] test config::test_deserialize_minimal_yaml ... ok
[INFO] [stdout] test main::test_register_hook_idempotent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/xutil.rs (/opt/rustwide/target/debug/deps/xutil-644ab0e32fff055d)
[INFO] [stdout] 
[INFO] [stdout] running 100 tests
[INFO] [stdout] test cmd::test_get_config_from_args_invalid_key ... ok
[INFO] [stdout] test cmd::test_get_config_from_args_underscore_key ... ok
[INFO] [stdout] test cmd::test_get_config_from_args_special_char_key_returns_none ... ok
[INFO] [stdout] test cmd::test_get_config_from_args_valid_key_with_dots ... ok
[INFO] [stdout] test convert::test_to_duration_complex ... ok
[INFO] [stdout] test cmd::test_get_config_from_args_not_found ... ok
[INFO] [stdout] test convert::test_to_duration_hours ... ok
[INFO] [stdout] test convert::test_to_duration_day_with_hours ... ok
[INFO] [stdout] test convert::test_to_duration_7d ... ok
[INFO] [stdout] test convert::test_to_duration_day ... ok
[INFO] [stdout] test convert::test_to_duration_empty_returns_none ... ok
[INFO] [stdout] test convert::test_to_duration_milliseconds ... ok
[INFO] [stdout] test convert::test_to_duration_invalid_returns_none ... ok
[INFO] [stdout] test cmd::test_get_config_from_args_empty_key_returns_none ... ok
[INFO] [stdout] test convert::test_to_duration_minutes ... ok
[INFO] [stdout] test convert::test_to_duration_whitespace_returns_none ... ok
[INFO] [stdout] test convert::test_to_duration_seconds ... ok
[INFO] [stdout] test default_value::test_default_if_empty_f64_non_zero ... ok
[INFO] [stdout] test default_value::test_default_if_empty_f64_zero ... ok
[INFO] [stdout] test default_value::test_default_if_empty_i32_non_zero ... ok
[INFO] [stdout] test default_value::test_default_if_empty_option_some ... ok
[INFO] [stdout] test default_value::test_default_if_empty_option_none ... ok
[INFO] [stdout] test default_value::test_default_if_empty_i32_zero ... ok
[INFO] [stdout] test default_value::test_default_if_empty_str_non_empty ... ok
[INFO] [stdout] test debug_log::test_error_if_enable_debug_enabled ... ok
[INFO] [stdout] test default_value::test_default_if_empty_string_empty ... ok
[INFO] [stdout] test default_value::test_default_if_empty_string_non_empty ... ok
[INFO] [stdout] test debug_log::test_warn_if_enable_debug_enabled ... ok
[INFO] [stdout] test default_value::test_default_if_empty_vec_non_empty ... ok
[INFO] [stdout] test default_value::test_take_or_default_option_some ... ok
[INFO] [stdout] test default_value::test_take_or_default_string_non_empty ... ok
[INFO] [stdout] test default_value::test_take_or_default_string_empty ... ok
[INFO] [stdout] test default_value::test_take_or_default_option_none ... ok
[INFO] [stdout] test default_value::test_take_or_default_u64_non_zero ... ok
[INFO] [stdout] test default_value::test_take_or_default_vec_empty ... ok
[INFO] [stdout] test default_value::test_take_or_default_vec_non_empty ... ok
[INFO] [stdout] test debug_log::test_info_if_enable_debug_enabled ... ok
[INFO] [stdout] test default_value::test_take_or_default_u64_zero ... ok
[INFO] [stdout] test env::test_xone_enable_debug_false ... ok
[INFO] [stdout] test debug_log::test_log_if_enable_debug_disabled ... ok
[INFO] [stdout] test env::test_xone_enable_debug_1 ... ok
[INFO] [stdout] test env::test_xone_enable_debug_t ... ok
[INFO] [stdout] test default_value::test_default_if_empty_str_empty ... ok
[INFO] [stdout] test default_value::test_default_if_empty_vec_empty ... ok
[INFO] [stdout] test env::test_xone_enable_debug_true ... ok
[INFO] [stdout] test env::test_xone_enable_debug_empty ... ok
[INFO] [stdout] test env::test_xone_enable_debug_on ... ok
[INFO] [stdout] test env::test_xone_enable_debug_yes ... ok
[INFO] [stdout] test env::test_xone_enable_debug_with_whitespace ... ok
[INFO] [stdout] test file::test_dir_exist_exists ... ok
[INFO] [stdout] test env::test_xone_enable_debug_y ... ok
[INFO] [stdout] test file::test_dir_exist_not_exists ... ok
[INFO] [stdout] test file::test_file_exist_exists ... ok
[INFO] [stdout] test file::test_dir_exist_is_file ... ok
[INFO] [stdout] test file::test_file_exist_is_dir ... ok
[INFO] [stdout] test file::test_file_exist_not_exists ... ok
[INFO] [stdout] test json::test_to_json_string_indent_map ... ok
[INFO] [stdout] test json::test_to_json_string_indent_serialize_error_returns_empty ... ok
[INFO] [stdout] test future::test_future_get ... ok
[INFO] [stdout] test json::test_to_json_string_indent_struct ... ok
[INFO] [stdout] test json::test_to_json_string_struct ... ok
[INFO] [stdout] test json::test_to_json_string_map ... ok
[INFO] [stdout] test json::test_to_json_string_serialize_error_returns_empty ... ok
[INFO] [stdout] test net::test_get_local_public_ip ... ok
[INFO] [stdout] test future::test_future_get_with_timeout_success ... ok
[INFO] [stdout] test net::test_get_local_ip_returns_something ... ok
[INFO] [stdout] test net::test_get_local_private_ip ... ok
[INFO] [stdout] test pool::test_default_pool_size_constant ... ok
[INFO] [stdout] test pool::test_new_creates_pool_with_given_workers ... ok
[INFO] [stdout] test future::test_future_get_with_timeout_expired ... ok
[INFO] [stdout] test pool::test_drop_pool_workers_eventually_stop ... ok
[INFO] [stdout] test pool::test_new_zero_workers_creates_at_least_one ... ok
[INFO] [stdout] test pool::test_shutdown_consumes_pool_preventing_further_submit ... ok
[INFO] [stdout] test pool::test_shutdown_waits_for_sender_drop ... ok
[INFO] [stdout] test pool::test_new_very_large_worker_count_clamped_gracefully ... ok
[INFO] [stdout] test pool::test_submit_empty_async_task_completes ... ok
[INFO] [stdout] test pool::test_submit_returns_true_when_channel_has_capacity ... ok
[INFO] [stdout] test pool::test_submit_returns_false_when_channel_full ... ok
[INFO] [stdout] test pool::test_new_with_one_worker_executes_sequentially ... ok
[INFO] [stdout] test pool::test_submit_single_task_executes_successfully ... ok
[INFO] [stdout] test pool::test_submit_returns_false_after_pool_dropped ... ok
[INFO] [stdout] test retry::test_retry_all_failures ... ok
[INFO] [stdout] test retry::test_retry_async_success ... ok
[INFO] [stdout] test retry::test_retry_async_failure_then_success ... ok
[INFO] [stdout] test retry::test_retry_success_after_retries ... ok
[INFO] [stdout] test retry::test_retry_success_first_try ... ok
[INFO] [stdout] test retry::test_retry_zero_retries_executes_once ... ok
[INFO] [stdout] test spawn::test_extract_panic_message_from_str ... ok
[INFO] [stdout] test spawn::test_extract_panic_message_from_string ... ok
[INFO] [stdout] test spawn::test_extract_panic_message_from_unknown_type ... ok
[INFO] [stdout] test spawn::test_spawn_safe_normal_task_completes_successfully ... ok
[INFO] [stdout] test spawn::test_spawn_safe_fire_and_forget_task_executes ... ok
[INFO] [stdout] test spawn::test_spawn_safe_returns_joinhandle_can_await ... ok
[INFO] [stdout] test pool::test_submit_channel_full_then_drain_accepts_again ... ok
[INFO] [stdout] test pool::test_submit_multiple_tasks_all_executed ... ok
[INFO] [stdout] test pool::test_submit_task_with_captured_state ... ok
[INFO] [stdout] test spawn::test_spawn_safe_panic_captured_not_propagated ... ok
[INFO] [stdout] test pool::test_multiple_workers_process_tasks_concurrently ... ok
[INFO] [stdout] test pool::test_submit_large_worker_count_works ... ok
[INFO] [stdout] test pool::test_submit_task_panic_does_not_crash_pool ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 100 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.82s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests x_one
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test src/xaxum/middleware/metric.rs - xaxum::middleware::metric::metric_middleware (line 16) ... ignored
[INFO] [stdout] test src/xaxum/middleware/recover.rs - xaxum::middleware::recover::recover_middleware (line 14) ... ignored
[INFO] [stdout] test src/xaxum/middleware/session.rs - xaxum::middleware::session::session_middleware (line 42) ... ignored
[INFO] [stdout] test src/xaxum/mod.rs - xaxum (line 5) ... ignored
[INFO] [stdout] test src/xcache/cache.rs - xcache::cache::Cache (line 50) ... ignored
[INFO] [stdout] test src/xcache/client.rs - xcache::client (line 5) ... ignored
[INFO] [stdout] test src/xconfig/accessor.rs - xconfig::accessor (line 5) ... ignored
[INFO] [stdout] test src/xconfig/accessor.rs - xconfig::accessor::parse_config (line 78) ... ignored
[INFO] [stdout] test src/xaxum/server.rs - xaxum::server::XAxumServer (line 25) ... ok
[INFO] [stdout] test src/xaxum/builder.rs - xaxum::builder::XAxum (line 17) ... ok
[INFO] [stdout] test src/xflow/flow.rs - xflow::flow::Flow (line 25) ... ok
[INFO] [stdout] test src/xflow/flow_data.rs - xflow::flow_data::FlowData (line 18) ... ok
[INFO] [stdout] test src/xflow/processor.rs - xflow::processor::Processor (line 51) ... ok
[INFO] [stdout] test src/xflow/result.rs - xflow::result::ExecuteResult (line 79) ... ok
[INFO] [stdout] test src/xflow/processor.rs - xflow::processor::Dependency (line 17) ... ok
[INFO] [stdout] test src/xhook/mod.rs - xhook::before_start (line 20) ... ignored
[INFO] [stdout] test src/xhook/mod.rs - xhook::before_stop (line 44) ... ignored
[INFO] [stdout] test src/xhook/options.rs - xhook::options (line 5) ... ignored
[INFO] [stdout] test src/xhttp/client.rs - xhttp::client (line 5) ... ignored
[INFO] [stdout] test src/xflow/step.rs - xflow::step::Step<T>::new (line 50) ... ok
[INFO] [stdout] test src/xlog/mod.rs - xlog::xlog_kv (line 44) ... ok
[INFO] [stdout] test src/xlog/otel_fmt.rs - xlog::otel_fmt::get_otel_trace_ids (line 22) ... ok
[INFO] [stdout] test src/xmetric/client.rs - xmetric::client::counter_inc (line 90) ... ignored
[INFO] [stdout] test src/xmetric/mod.rs - xmetric (line 8) ... ignored
[INFO] [stdout] test src/xorm/client.rs - xorm::client (line 5) ... ignored
[INFO] [stdout] test src/xpipeline/mod.rs - xpipeline (line 15) ... ok
[INFO] [stdout] test src/xredis/client.rs - xredis::client (line 5) ... ignored
[INFO] [stdout] test src/xserver/runner.rs - xserver::runner (line 5) ... ignored
[INFO] [stdout] test src/xserver/server.rs - xserver::server::Server (line 13) ... ignored
[INFO] [stdout] test src/xflow/step.rs - xflow::step::Step (line 18) ... ok
[INFO] [stdout] test src/xutil/convert.rs - xutil::convert::to_duration (line 14) ... ok
[INFO] [stdout] test src/xlog/kv_layer.rs - xlog::kv_layer::SpanKvFields (line 21) ... ok
[INFO] [stdout] test src/xflow/step.rs - xflow::step::Step<T>::weak (line 70) ... ok
[INFO] [stdout] test src/xflow/result.rs - xflow::result::StepError (line 15) ... ok
[INFO] [stdout] test src/xflow/flow.rs - xflow::flow::Flow<T>::new (line 57) ... ok
[INFO] [stdout] test src/xflow/mod.rs - xflow (line 16) ... ok
[INFO] [stdout] test src/xutil/default_value.rs - xutil::default_value::default_if_empty (line 36) ... ok
[INFO] [stdout] test src/xutil/future.rs - xutil::future::XFuture (line 14) ... ok
[INFO] [stdout] test src/xutil/file.rs - xutil::file::file_exist (line 7) ... ok
[INFO] [stdout] test src/xutil/json.rs - xutil::json::to_json_string_indent (line 29) ... ok
[INFO] [stdout] test src/xutil/retry.rs - xutil::retry::retry (line 16) ... ok
[INFO] [stdout] test src/xutil/pool.rs - xutil::pool::Pool (line 21) ... ok
[INFO] [stdout] test src/xflow/monitor.rs - xflow::monitor::DefaultMonitor (line 65) ... ok
[INFO] [stdout] test src/xutil/file.rs - xutil::file::dir_exist (line 22) ... ok
[INFO] [stdout] test src/xutil/default_value.rs - xutil::default_value::take_or_default (line 51) ... ok
[INFO] [stdout] test src/xutil/env.rs - xutil::env::xone_enable_debug (line 13) ... ok
[INFO] [stdout] test src/xutil/retry.rs - xutil::retry::retry_async (line 39) ... ok
[INFO] [stdout] test src/xutil/net.rs - xutil::net::get_local_ip (line 30) ... ok
[INFO] [stdout] test src/xutil/json.rs - xutil::json::to_json_string (line 11) ... ok
[INFO] [stdout] test src/xutil/spawn.rs - xutil::spawn::spawn_safe (line 22) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 18 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 4.47s; merged doctests compilation took 4.38s
[INFO] running `Command { std: "docker" "inspect" "488ae1429e95e70982f0aed6d5ecd6c3b28a4cf5b3572fb4da61f1c8ffa3089a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "488ae1429e95e70982f0aed6d5ecd6c3b28a4cf5b3572fb4da61f1c8ffa3089a", kill_on_drop: false }`
[INFO] [stdout] 488ae1429e95e70982f0aed6d5ecd6c3b28a4cf5b3572fb4da61f1c8ffa3089a
