[INFO] cloning repository https://github.com/cognivore/tuntun
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/cognivore/tuntun" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcognivore%2Ftuntun", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcognivore%2Ftuntun'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a079df97404f43a9a001ceae0382dbfc52eb7cee
[INFO] testing cognivore/tuntun against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcognivore%2Ftuntun" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/cognivore/tuntun
[INFO] finished tweaking git repo https://github.com/cognivore/tuntun
[INFO] tweaked toml for git repo https://github.com/cognivore/tuntun written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/cognivore/tuntun on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/cognivore/tuntun already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ef8222d72910760f2ce90cadcab04a5adc12beeb61cba0610ed70ecb7d970725
[INFO] running `Command { std: "docker" "start" "ef8222d72910760f2ce90cadcab04a5adc12beeb61cba0610ed70ecb7d970725", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ef8222d72910760f2ce90cadcab04a5adc12beeb61cba0610ed70ecb7d970725", 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" "ef8222d72910760f2ce90cadcab04a5adc12beeb61cba0610ed70ecb7d970725" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ef8222d72910760f2ce90cadcab04a5adc12beeb61cba0610ed70ecb7d970725", 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" "ef8222d72910760f2ce90cadcab04a5adc12beeb61cba0610ed70ecb7d970725" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling aws-lc-rs v1.16.3
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling rustls v0.23.39
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling hash32 v0.2.1
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling web-time v1.1.0
[INFO] [stderr]    Compiling nohash-hasher v0.2.0
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling inotify v0.9.6
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling ssh-encoding v0.2.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling aws-lc-sys v0.40.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling ssh-cipher v0.2.0
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling filetime v0.2.27
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling notify v6.1.1
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling serde_bytes v0.11.19
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling yasna v0.5.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rustls-pemfile v2.2.0
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling axum-macros v0.4.2
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling tuntun_core v0.1.0 (/opt/rustwide/workdir/crates/tuntun_core)
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling yamux v0.13.10
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling ssh-key v0.6.7
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling tuntun_auth v0.1.0 (/opt/rustwide/workdir/crates/tuntun_auth)
[INFO] [stderr]    Compiling tuntun_proto v0.1.0 (/opt/rustwide/workdir/crates/tuntun_proto)
[INFO] [stderr]    Compiling tuntun_config v0.1.0 (/opt/rustwide/workdir/crates/tuntun_config)
[INFO] [stderr]    Compiling tuntun_dns v0.1.0 (/opt/rustwide/workdir/crates/tuntun_dns)
[INFO] [stderr]    Compiling rcgen v0.13.2
[INFO] [stderr]    Compiling tuntun_caddy v0.1.0 (/opt/rustwide/workdir/crates/tuntun_caddy)
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tuntun_cli v0.1.0 (/opt/rustwide/workdir/crates/tuntun_cli)
[INFO] [stderr]    Compiling tuntun_server v0.1.0 (/opt/rustwide/workdir/crates/tuntun_server)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 4m 25s
[INFO] running `Command { std: "docker" "inspect" "ef8222d72910760f2ce90cadcab04a5adc12beeb61cba0610ed70ecb7d970725", 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" "ef8222d72910760f2ce90cadcab04a5adc12beeb61cba0610ed70ecb7d970725" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling tuntun_config v0.1.0 (/opt/rustwide/workdir/crates/tuntun_config)
[INFO] [stderr]    Compiling tuntun_auth v0.1.0 (/opt/rustwide/workdir/crates/tuntun_auth)
[INFO] [stderr]    Compiling tuntun_proto v0.1.0 (/opt/rustwide/workdir/crates/tuntun_proto)
[INFO] [stderr]    Compiling tuntun_caddy v0.1.0 (/opt/rustwide/workdir/crates/tuntun_caddy)
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tuntun_core v0.1.0 (/opt/rustwide/workdir/crates/tuntun_core)
[INFO] [stderr]    Compiling tuntun_dns v0.1.0 (/opt/rustwide/workdir/crates/tuntun_dns)
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tuntun_cli v0.1.0 (/opt/rustwide/workdir/crates/tuntun_cli)
[INFO] [stderr]    Compiling tuntun_server v0.1.0 (/opt/rustwide/workdir/crates/tuntun_server)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 35s
[INFO] running `Command { std: "docker" "inspect" "ef8222d72910760f2ce90cadcab04a5adc12beeb61cba0610ed70ecb7d970725", 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" "ef8222d72910760f2ce90cadcab04a5adc12beeb61cba0610ed70ecb7d970725" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.45s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/tuntun_auth/201dc05cf06c133e/out/tuntun_auth-201dc05cf06c133e)
[INFO] [stdout] 
[INFO] [stdout] running 66 tests
[INFO] [stdout] test cookie::tests::defaults_for_domain_uses_workspace_policy ... ok
[INFO] [stdout] test cookie::tests::encode_emits_same_site_strict_and_none ... ok
[INFO] [stdout] test password::tests::core_error_conversion ... ok
[INFO] [stdout] test cookie::tests::encode_emits_all_attributes ... ok
[INFO] [stdout] test cookie::tests::encode_omits_secure_and_http_only_when_disabled ... ok
[INFO] [stdout] test cookie::tests::parse_skips_pairs_without_equals ... ok
[INFO] [stdout] test cookie::tests::negative_max_age_is_emitted_verbatim ... ok
[INFO] [stdout] test cookie::tests::parse_keeps_value_with_internal_equals ... ok
[INFO] [stdout] test cookie::tests::parse_strips_surrounding_quotes ... ok
[INFO] [stdout] test cookie::tests::round_trip_simple ... ok
[INFO] [stdout] test password::tests::parse_rejects_garbage ... ok
[INFO] [stdout] test cookie::tests::parse_ignores_empty_keys ... ok
[INFO] [stdout] test cookie::tests::parse_extracts_pairs ... ok
[INFO] [stdout] test rate_limit::tests::cost_greater_than_capacity_always_fails ... ok
[INFO] [stdout] test cookie::tests::encode_sanitizes_dangerous_characters ... ok
[INFO] [stdout] test cookie::tests::parse_empty_header_yields_empty_map ... ok
[INFO] [stdout] test cookie::tests::encode_sanitizes_attribute_semicolon_and_ctl ... ok
[INFO] [stdout] test cookie::tests::parse_handles_extra_whitespace_and_empty_segments ... ok
[INFO] [stdout] test rate_limit::tests::full_bucket_admits_up_to_capacity ... ok
[INFO] [stdout] test rate_limit::tests::full_lifecycle_exhaust_wait_resume ... ok
[INFO] [stdout] test rate_limit::tests::fractional_cost_works ... ok
[INFO] [stdout] test rate_limit::tests::cost_zero_is_always_admitted ... ok
[INFO] [stdout] test rate_limit::tests::last_refill_advances_on_refusal ... ok
[INFO] [stdout] test rate_limit::tests::defaults_match_workspace_policy ... ok
[INFO] [stdout] test rate_limit::tests::last_refill_advances_on_success ... ok
[INFO] [stdout] test rate_limit::tests::last_refill_does_not_go_backwards ... ok
[INFO] [stdout] test rate_limit::tests::refill_is_capped_at_capacity ... ok
[INFO] [stdout] test rate_limit::tests::zero_refill_rate_means_permanent_lockout_on_exhaustion ... ok
[INFO] [stdout] test session::tests::payload_with_different_tenant_changes_signature ... ok
[INFO] [stdout] test session::tests::signing_is_deterministic ... ok
[INFO] [stdout] test session::tests::sign_then_verify_round_trip ... ok
[INFO] [stdout] test rate_limit::tests::refill_replenishes_over_time ... ok
[INFO] [stdout] test session::tests::token_serializes_transparently ... ok
[INFO] [stdout] test rate_limit::tests::retry_after_is_at_least_one_second_when_empty ... ok
[INFO] [stdout] test session::tests::verify_accepts_token_one_second_before_expiry ... ok
[INFO] [stdout] test session::tests::token_has_two_dot_separated_segments ... ok
[INFO] [stdout] test session::tests::verify_rejects_signature_from_different_key ... ok
[INFO] [stdout] test session::tests::verify_rejects_invalid_base64 ... ok
[INFO] [stdout] test session::tests::verify_rejects_malformed_wire ... ok
[INFO] [stdout] test session::tests::verify_rejects_token_at_exact_expiry ... ok
[INFO] [stdout] test session::tests::verify_rejects_signature_with_wrong_length ... ok
[INFO] [stdout] test tunnel_auth::tests::challenge_message_layout ... ok
[INFO] [stdout] test session::tests::verify_rejects_token_issued_in_future ... ok
[INFO] [stdout] test session::tests::verify_rejects_token_signed_for_different_domain ... ok
[INFO] [stdout] test tunnel_auth::tests::verify_accepts_authorized_key ... ok
[INFO] [stdout] test session::tests::verify_rejects_bad_signature ... ok
[INFO] [stdout] test session::tests::verify_rejects_expired_token ... ok
[INFO] [stdout] test tunnel_auth::tests::verify_rejects_invalid_authorized_key_bytes ... ok
[INFO] [stdout] test tunnel_auth::tests::verify_rejects_unauthorized_key ... ok
[INFO] [stdout] test tunnel_auth::tests::verify_rejects_empty_authorized_set ... ok
[INFO] [stdout] test tunnel_auth::tests::verify_rejects_signature_with_wrong_domain_separator ... ok
[INFO] [stdout] test tunnel_auth::tests::verify_rejects_wrong_nonce ... ok
[INFO] [stdout] test tunnel_auth::tests::verify_rejects_wrong_tenant ... ok
[INFO] [stdout] test password::tests::debug_redacts_salt ... ok
[INFO] [stdout] test tunnel_auth::tests::challenge_messages_with_different_inputs_differ ... ok
[INFO] [stdout] test tunnel_auth::tests::verify_returns_correct_key_among_many ... ok
[INFO] [stdout] test password::tests::phc_string_advertises_required_parameters ... ok
[INFO] [stdout] test password::tests::serde_round_trip_through_json ... ok
[INFO] [stdout] test password::tests::parse_round_trip ... ok
[INFO] [stdout] test password::tests::hashes_with_same_salt_are_deterministic ... ok
[INFO] [stdout] test password::tests::verify_rejects_wrong_password ... ok
[INFO] [stdout] test password::tests::hashes_with_different_salts_differ ... ok
[INFO] [stdout] test password::tests::debug_redacts_hash ... ok
[INFO] [stdout] test password::tests::hash_and_verify_round_trip ... ok
[INFO] [stdout] test password::tests::long_password_round_trip ... ok
[INFO] [stdout] test password::tests::empty_password_round_trip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 66 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/release/build/tuntun_auth/a18f617d7d3dc153/out/integration-a18f617d7d3dc153)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test rate_limiter_locks_out_burst_then_recovers ... ok
[INFO] [stdout] test cookie_round_trip_through_browser ... ok
[INFO] [stdout] test end_to_end_tunnel_handshake ... ok
[INFO] [stdout] test end_to_end_login_and_session ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/tuntun_caddy/a960663554261f82/out/tuntun_caddy-a960663554261f82)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test render::tests::public_service_has_no_forward_auth ... ok
[INFO] [stdout] test render::tests::duplicate_fqdns_rejected ... ok
[INFO] [stdout] test render::tests::health_check_round_trip ... ok
[INFO] [stdout] test render::tests::snapshot_representative_input ... ok
[INFO] [stdout] test render::tests::deterministic_across_calls ... ok
[INFO] [stdout] test render::tests::tenant_service_has_forward_auth_with_correct_upstream ... ok
[INFO] [stdout] test render::tests::multiple_login_sites_emit_one_block_each ... ok
[INFO] [stdout] test render::tests::empty_input_emits_global_and_login_only ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/tuntun_cli/9f169624bff2aae1/out/tuntun-9f169624bff2aae1)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test tunnel::client::tests::a_silent_peer_is_abandoned_with_heartbeat_evidence ... ok
[INFO] [stdout] test commands::register::tests::filesystem_root_has_no_name ... ok
[INFO] [stdout] test tunnel::reconnect::tests::first_attempt_is_within_base ... ok
[INFO] [stdout] test tunnel::reconnect::tests::caps_at_max ... ok
[INFO] [stdout] test tunnel::client::tests::a_small_yamux_frame_reaches_the_tunnel_in_one_write ... ok
[INFO] [stdout] test tunnel::reconnect::tests::reset_works ... ok
[INFO] [stdout] test tunnel::client::tests::a_route_is_consumed_once_even_when_it_arrives_after_the_stream ... ok
[INFO] [stdout] test commands::register::tests::trailing_slash_is_handled ... ok
[INFO] [stdout] test commands::register::tests::dir_name_becomes_the_project_id ... ok
[INFO] [stdout] test tls::tests::rejects_different_bytes ... ok
[INFO] [stdout] test tunnel::client::tests::datagrams_reach_local_mosh_server_and_replies_come_back ... ok
[INFO] [stdout] test tls::tests::matches_same_bytes ... ok
[INFO] [stdout] test commands::register::tests::invalid_slug_errors_instead_of_guessing ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/tuntun_config/b81baafc8478a2d6/out/tuntun_config-b81baafc8478a2d6)
[INFO] [stdout] test tls::tests::pinned_certificate_still_requires_its_private_key ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test model::tests::default_health_timeout_is_five_seconds ... ok
[INFO] [stdout] test model::tests::auth_policy_default_is_tenant ... 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 tests/parse.rs (/opt/rustwide/target/release/build/tuntun_config/6f58f77561cd7c09/out/parse-6f58f77561cd7c09)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test parses_canonical_example ... ok
[INFO] [stdout] test parses_explicit_project_name_and_extras ... ok
[INFO] [stdout] test rejects_duplicate_local_ports ... ok
[INFO] [stdout] test rejects_health_check_expected_status_out_of_range ... ok
[INFO] [stdout] test rejects_empty_services_map ... ok
[INFO] [stdout] test round_trips_via_json ... ok
[INFO] [stdout] test parses_via_serde_json_value ... ok
[INFO] [stdout] test rejects_health_check_path_without_leading_slash ... ok
[INFO] [stdout] test rejects_duplicate_subdomains ... ok
[INFO] [stdout] test auth_defaults_to_tenant_when_omitted ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/tuntun_core/2e1ae71ca0fb9228/out/tuntun_core-2e1ae71ca0fb9228)
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test dns::tests::content_kinds ... ok
[INFO] [stdout] test id::tests::dns_name_accepts_multi_label ... ok
[INFO] [stdout] test id::tests::dns_name_accepts_single_label ... ok
[INFO] [stdout] test http::tests::url_validates_scheme ... ok
[INFO] [stdout] test id::tests::dns_name_rejects_uppercase_or_underscore ... ok
[INFO] [stdout] test id::tests::domain_ok ... ok
[INFO] [stdout] test id::tests::dns_label_ok ... ok
[INFO] [stdout] test id::tests::dns_name_rejects_wildcard_in_middle ... ok
[INFO] [stdout] test ids::tests::serde_rejects_invalid ... ok
[INFO] [stdout] test http::tests::request_builders ... ok
[INFO] [stdout] test ids::tests::tenant_id_round_trip ... ok
[INFO] [stdout] test crypto::tests::pubkey_authorized_keys_round_trip ... ok
[INFO] [stdout] test id::tests::dns_name_accepts_leading_wildcard ... ok
[INFO] [stdout] test ids::tests::ttl_rejects_zero ... ok
[INFO] [stdout] test ids::tests::serde_round_trip ... ok
[INFO] [stdout] test ids::tests::service_port_rejects_zero ... ok
[INFO] [stdout] test secret::tests::debug_redacts ... ok
[INFO] [stdout] test secret::tests::equality_constant_time ... ok
[INFO] [stdout] test ids::tests::subdomain_rejects_too_long ... ok
[INFO] [stdout] test crypto::tests::fingerprint_rejects_wrong_length ... ok
[INFO] [stdout] test crypto::tests::fingerprint_round_trip ... ok
[INFO] [stdout] test dns::tests::record_match ... ok
[INFO] [stdout] test testing::tests::fixed_clock_advances ... ok
[INFO] [stdout] test id::tests::dns_name_rejects_empty_or_double_dot ... ok
[INFO] [stdout] test http::tests::status_categories ... ok
[INFO] [stdout] test id::tests::dns_label_rejects_bad ... ok
[INFO] [stdout] test id::tests::domain_rejects_bad ... ok
[INFO] [stdout] test ids::tests::mosh_port_is_confined_to_the_mosh_range ... ok
[INFO] [stdout] test ids::tests::tenant_id_rejects_uppercase ... ok
[INFO] [stdout] test testing::tests::mock_dns_basic_round_trip ... ok
[INFO] [stdout] test time::tests::duration_arithmetic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/validated_ids.rs (/opt/rustwide/target/release/build/tuntun_core/c7c25551aa0674ce/out/validated_ids-c7c25551aa0674ce)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/tuntun_dns/7b2e37b27dc97c7e/out/tuntun_dns-7b2e37b27dc97c7e)
[INFO] [stdout] running 1 test
[INFO] [stdout] test deserialization_enforces_the_same_port_contract_as_construction ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test error::tests::maps_http_status ... ok
[INFO] [stdout] test porkbun::response::tests::parse_list_a_record ... ok
[INFO] [stdout] test porkbun::response::tests::parse_list_keeps_multi_label ... ok
[INFO] [stdout] test error::tests::maps_not_found ... ok
[INFO] [stdout] test error::tests::maps_invalid_field ... ok
[INFO] [stdout] test error::tests::maps_api_error ... ok
[INFO] [stdout] test porkbun::response::tests::parse_create_missing_id_is_decode_error ... ok
[INFO] [stdout] test porkbun::creds::tests::exposes_keys_for_serialization ... ok
[INFO] [stdout] test porkbun::request::tests::delete_request_only_carries_auth ... ok
[INFO] [stdout] test porkbun::request::tests::update_request_omits_name_field ... ok
[INFO] [stdout] test porkbun::request::tests::list_request_path_includes_domain_kind_name ... ok
[INFO] [stdout] test porkbun::response::tests::parse_create_api_error ... ok
[INFO] [stdout] test porkbun::response::tests::parse_list_cname_strips_trailing_dot ... ok
[INFO] [stdout] test porkbun::request::tests::create_request_serializes_a_record ... ok
[INFO] [stdout] test porkbun::response::tests::parse_create_returns_id ... ok
[INFO] [stdout] test porkbun::response::tests::parse_list_keeps_wildcard ... ok
[INFO] [stdout] test porkbun::response::tests::parse_list_skips_apex_record ... ok
[INFO] [stdout] test reconcile::tests::unwanted_observed_record_is_deleted ... ok
[INFO] [stdout] test porkbun::response::tests::parse_list_invalid_ip_is_field_error ... ok
[INFO] [stdout] test porkbun::creds::tests::debug_redacts_both_fields ... ok
[INFO] [stdout] test porkbun::response::tests::parse_status_success ... ok
[INFO] [stdout] test reconcile::tests::content_mismatch_is_update ... ok
[INFO] [stdout] test porkbun::response::tests::parse_status_http_error ... ok
[INFO] [stdout] test reconcile::tests::ttl_mismatch_is_update ... ok
[INFO] [stdout] test porkbun::request::tests::create_request_serializes_cname ... ok
[INFO] [stdout] test porkbun::response::tests::parse_status_api_error ... ok
[INFO] [stdout] test reconcile::tests::different_kinds_are_independent ... ok
[INFO] [stdout] test reconcile::tests::mixed_plan_has_create_update_noop_delete ... ok
[INFO] [stdout] test reconcile::tests::matching_record_is_noop ... ok
[INFO] [stdout] test reconcile::tests::empty_inputs_produce_empty_plan ... ok
[INFO] [stdout] test reconcile::tests::missing_record_is_created ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/porkbun_adapter.rs (/opt/rustwide/target/release/build/tuntun_dns/935a8b4a0ecd862b/out/porkbun_adapter-935a8b4a0ecd862b)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test http_5xx_is_upstream_error ... ok
[INFO] [stdout] test create_a_record_round_trip ... ok
[INFO] [stdout] test update_record_calls_edit_endpoint ... ok
[INFO] [stdout] test list_records_top_level_method_is_unsupported ... ok
[INFO] [stdout] test create_cname_record ... ok
[INFO] [stdout] test delete_record_calls_delete_endpoint ... ok
[INFO] [stdout] test list_records_for_decodes_records ... ok
[INFO] [stdout] test api_error_status_is_upstream_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running tests/reconcile.rs (/opt/rustwide/target/release/build/tuntun_dns/bc837fa0e16a6c98/out/reconcile-bc837fa0e16a6c98)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test plan_then_execute_creates_updates_deletes ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/tuntun_proto/fc500567d9539152/out/tuntun_proto-fc500567d9539152)
[INFO] [stdout] test delete_only_when_observed_is_extra ... ok
[INFO] [stdout] test cname_kind_is_distinct_from_a ... ok
[INFO] [stdout] test create_when_observed_empty ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/heartbeat.rs (/opt/rustwide/target/release/build/tuntun_proto/2e258276e2aee842/out/heartbeat-2e258276e2aee842)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test matching_pong_resets_consecutive_misses ... ok
[INFO] [stdout] test three_misses_drop_the_session_and_wrong_pongs_do_not_extend_it ... ok
[INFO] [stderr]      Running tests/roundtrip.rs (/opt/rustwide/target/release/build/tuntun_proto/633540d7b7837dd2/out/roundtrip-633540d7b7837dd2)
[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] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test a_mosh_port_outside_the_mosh_range_does_not_decode ... ok
[INFO] [stdout] test an_oversize_datagram_is_refused ... ok
[INFO] [stdout] test round_trip_every_variant ... ok
[INFO] [stdout] test frame_buffer_handles_fragmented_input ... ok
[INFO] [stdout] test golden_ping_frame_hex ... ok
[INFO] [stdout] test decode_rejects_oversize_length_prefix ... ok
[INFO] [stdout] test encode_rejects_oversize_body ... ok
[INFO] [stdout] test decode_rejects_truncated_input ... ok
[INFO] [stdout] test frame_buffer_pulls_multiple_frames_in_one_push ... ok
[INFO] [stdout] test datagrams_keep_their_boundaries_across_arbitrary_reads ... ok
[INFO] [stdout] test frame_buffer_rejects_oversize_length_prefix ... 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 unittests src/main.rs (/opt/rustwide/target/release/build/tuntun_server/f1a1bb38493b8be2/out/tuntun_server-f1a1bb38493b8be2)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test tunnel::per_service_listener::tests::session_close_releases_an_idle_listener_without_another_connection ... ok
[INFO] [stdout] test config::tests::mosh_ranges_are_parsed_per_tenant_and_must_not_overlap ... ok
[INFO] [stdout] test registry::tests::stale_cleanup_cannot_remove_replacement_or_another_tenant ... ok
[INFO] [stdout] test auth_endpoint::tests::extract_tenant_rejects_apex_or_outsider ... ok
[INFO] [stdout] test config::tests::mosh_ranges_outside_the_mosh_range_or_reversed_are_rejected ... ok
[INFO] [stdout] test auth_endpoint::tests::login_form_preserves_service_return_url_from_proxy_uri ... ok
[INFO] [stdout] test auth_endpoint::tests::revocation_purges_expired_on_insert ... ok
[INFO] [stdout] test auth_endpoint::tests::sanitize_redirect_blocks_external ... ok
[INFO] [stdout] test auth_endpoint::tests::extract_tenant_strips_apex_and_returns_last_label ... ok
[INFO] [stdout] test auth_endpoint::tests::revocation_round_trip ... ok
[INFO] [stdout] test tunnel::mosh_relay::tests::datagrams_round_trip_and_survive_a_session_replacement ... ok
[INFO] [stderr]    Doc-tests tuntun_auth
[INFO] [stdout] test tunnel::mosh_relay::tests::datagrams_without_a_tunnel_are_dropped_not_fatal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tuntun_caddy
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tuntun_config
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/tuntun_config/src/model.rs - model::ProjectSpec (line 21) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tuntun_core
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tuntun_dns
[INFO] [stdout] running 2 tests
[INFO] [stdout] test crates/tuntun_core/src/id.rs - id::define_id (line 38) ... ignored
[INFO] [stdout] test crates/tuntun_core/src/id.rs - id::define_numeric_id (line 140) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tuntun_proto
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ef8222d72910760f2ce90cadcab04a5adc12beeb61cba0610ed70ecb7d970725", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ef8222d72910760f2ce90cadcab04a5adc12beeb61cba0610ed70ecb7d970725", kill_on_drop: false }`
[INFO] [stdout] ef8222d72910760f2ce90cadcab04a5adc12beeb61cba0610ed70ecb7d970725
