[INFO] fetching crate shiguredo_container 2026.1.0...
[INFO] testing shiguredo_container-2026.1.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate shiguredo_container 2026.1.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate shiguredo_container 2026.1.0
[INFO] finished tweaking crates.io crate shiguredo_container 2026.1.0
[INFO] tweaked toml for crates.io crate shiguredo_container 2026.1.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate shiguredo_container 2026.1.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate shiguredo_container 2026.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded shiguredo_http11 v2026.6.1
[INFO] [stderr]   Downloaded noprop v0.2.0
[INFO] [stderr]   Downloaded nojson v0.3.12
[INFO] [stderr]   Downloaded tokio v1.53.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5f2e54237ddd9f61281563643b836b9e644e9e3a6121cf9d9c6b377778ab62ad
[INFO] running `Command { std: "docker" "start" "5f2e54237ddd9f61281563643b836b9e644e9e3a6121cf9d9c6b377778ab62ad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5f2e54237ddd9f61281563643b836b9e644e9e3a6121cf9d9c6b377778ab62ad", 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" "5f2e54237ddd9f61281563643b836b9e644e9e3a6121cf9d9c6b377778ab62ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5f2e54237ddd9f61281563643b836b9e644e9e3a6121cf9d9c6b377778ab62ad", 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" "5f2e54237ddd9f61281563643b836b9e644e9e3a6121cf9d9c6b377778ab62ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling bytes v1.12.0
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling shiguredo_http11 v2026.6.1
[INFO] [stderr]    Compiling nojson v0.3.12
[INFO] [stderr]    Compiling cc v1.2.65
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling socket2 v0.6.4
[INFO] [stderr]    Compiling shiguredo_container v2026.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio v1.53.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stdout] warning: methods `stdout_sync_reader`, `stderr_sync_reader`, `stdout_sync_oneshot`, and `stderr_sync_oneshot` are never used
[INFO] [stdout]    --> src/core/client/docker_log_stream.rs:371:19
[INFO] [stdout]     |
[INFO] [stdout] 306 | impl DockerLogsHandle {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 371 |     pub(crate) fn stdout_sync_reader(&self) -> SyncLogReader {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 376 |     pub(crate) fn stderr_sync_reader(&self) -> SyncLogReader {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |     pub(crate) fn stdout_sync_oneshot(&self) -> SyncOneshotReader {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 396 |     pub(crate) fn stderr_sync_oneshot(&self) -> SyncOneshotReader {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SyncLogReader` is never constructed
[INFO] [stdout]    --> src/core/client/docker_log_stream.rs:987:19
[INFO] [stdout]     |
[INFO] [stdout] 987 | pub(crate) struct SyncLogReader {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/core/client/docker_log_stream.rs:994:8
[INFO] [stdout]     |
[INFO] [stdout] 993 | impl SyncLogReader {
[INFO] [stdout]     | ------------------ associated function in this implementation
[INFO] [stdout] 994 |     fn new(stream: Arc<LogStream>) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SyncOneshotReader` is never constructed
[INFO] [stdout]     --> src/core/client/docker_log_stream.rs:1034:19
[INFO] [stdout]      |
[INFO] [stdout] 1034 | pub(crate) struct SyncOneshotReader {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]     --> src/core/client/docker_log_stream.rs:1044:8
[INFO] [stdout]      |
[INFO] [stdout] 1043 | impl SyncOneshotReader {
[INFO] [stdout]      | ---------------------- associated function in this implementation
[INFO] [stdout] 1044 |     fn new(socket_path: String, id: String, stdout: bool) -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `stdout_sync` and `stderr_sync` are never used
[INFO] [stdout]     --> src/core/containers/async_container.rs:1088:19
[INFO] [stdout]      |
[INFO] [stdout]  170 | impl<I: Image> ContainerAsync<I> {
[INFO] [stdout]      | -------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1088 |     pub(crate) fn stdout_sync(&self, follow: bool) -> Box<dyn std::io::BufRead + Send> {
[INFO] [stdout]      |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1122 |     pub(crate) fn stderr_sync(&self, follow: bool) -> Box<dyn std::io::BufRead + Send> {
[INFO] [stdout]      |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.79s
[INFO] running `Command { std: "docker" "inspect" "5f2e54237ddd9f61281563643b836b9e644e9e3a6121cf9d9c6b377778ab62ad", 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" "5f2e54237ddd9f61281563643b836b9e644e9e3a6121cf9d9c6b377778ab62ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling noprop v0.2.0
[INFO] [stdout] warning: methods `stdout_sync_reader`, `stderr_sync_reader`, `stdout_sync_oneshot`, and `stderr_sync_oneshot` are never used
[INFO] [stdout]    --> src/core/client/docker_log_stream.rs:371:19
[INFO] [stdout]     |
[INFO] [stdout] 306 | impl DockerLogsHandle {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 371 |     pub(crate) fn stdout_sync_reader(&self) -> SyncLogReader {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 376 |     pub(crate) fn stderr_sync_reader(&self) -> SyncLogReader {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |     pub(crate) fn stdout_sync_oneshot(&self) -> SyncOneshotReader {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 396 |     pub(crate) fn stderr_sync_oneshot(&self) -> SyncOneshotReader {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SyncLogReader` is never constructed
[INFO] [stdout]    --> src/core/client/docker_log_stream.rs:987:19
[INFO] [stdout]     |
[INFO] [stdout] 987 | pub(crate) struct SyncLogReader {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]    --> src/core/client/docker_log_stream.rs:994:8
[INFO] [stdout]     |
[INFO] [stdout] 993 | impl SyncLogReader {
[INFO] [stdout]     | ------------------ associated function in this implementation
[INFO] [stdout] 994 |     fn new(stream: Arc<LogStream>) -> Self {
[INFO] [stdout]     |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SyncOneshotReader` is never constructed
[INFO] [stdout]     --> src/core/client/docker_log_stream.rs:1034:19
[INFO] [stdout]      |
[INFO] [stdout] 1034 | pub(crate) struct SyncOneshotReader {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]     --> src/core/client/docker_log_stream.rs:1044:8
[INFO] [stdout]      |
[INFO] [stdout] 1043 | impl SyncOneshotReader {
[INFO] [stdout]      | ---------------------- associated function in this implementation
[INFO] [stdout] 1044 |     fn new(socket_path: String, id: String, stdout: bool) -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `stdout_sync` and `stderr_sync` are never used
[INFO] [stdout]     --> src/core/containers/async_container.rs:1088:19
[INFO] [stdout]      |
[INFO] [stdout]  170 | impl<I: Image> ContainerAsync<I> {
[INFO] [stdout]      | -------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1088 |     pub(crate) fn stdout_sync(&self, follow: bool) -> Box<dyn std::io::BufRead + Send> {
[INFO] [stdout]      |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1122 |     pub(crate) fn stderr_sync(&self, follow: bool) -> Box<dyn std::io::BufRead + Send> {
[INFO] [stdout]      |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling shiguredo_container v2026.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: methods `stdout_sync_reader`, `stderr_sync_reader`, `stdout_sync_oneshot`, and `stderr_sync_oneshot` are never used
[INFO] [stdout]    --> src/core/client/docker_log_stream.rs:371:19
[INFO] [stdout]     |
[INFO] [stdout] 306 | impl DockerLogsHandle {
[INFO] [stdout]     | --------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 371 |     pub(crate) fn stdout_sync_reader(&self) -> SyncLogReader {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 376 |     pub(crate) fn stderr_sync_reader(&self) -> SyncLogReader {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 391 |     pub(crate) fn stdout_sync_oneshot(&self) -> SyncOneshotReader {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 396 |     pub(crate) fn stderr_sync_oneshot(&self) -> SyncOneshotReader {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SyncOneshotReader` is never constructed
[INFO] [stdout]     --> src/core/client/docker_log_stream.rs:1034:19
[INFO] [stdout]      |
[INFO] [stdout] 1034 | pub(crate) struct SyncOneshotReader {
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]     --> src/core/client/docker_log_stream.rs:1044:8
[INFO] [stdout]      |
[INFO] [stdout] 1043 | impl SyncOneshotReader {
[INFO] [stdout]      | ---------------------- associated function in this implementation
[INFO] [stdout] 1044 |     fn new(socket_path: String, id: String, stdout: bool) -> Self {
[INFO] [stdout]      |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `stdout_sync` and `stderr_sync` are never used
[INFO] [stdout]     --> src/core/containers/async_container.rs:1088:19
[INFO] [stdout]      |
[INFO] [stdout]  170 | impl<I: Image> ContainerAsync<I> {
[INFO] [stdout]      | -------------------------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1088 |     pub(crate) fn stdout_sync(&self, follow: bool) -> Box<dyn std::io::BufRead + Send> {
[INFO] [stdout]      |                   ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1122 |     pub(crate) fn stderr_sync(&self, follow: bool) -> Box<dyn std::io::BufRead + Send> {
[INFO] [stdout]      |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `add_ipv6_mapping` is never used
[INFO] [stdout]    --> src/core/ports.rs:136:19
[INFO] [stdout]     |
[INFO] [stdout] 105 | impl Ports {
[INFO] [stdout]     | ---------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 136 |     pub(crate) fn add_ipv6_mapping(&mut self, container_port: ContainerPort, host_port: u16) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.18s
[INFO] running `Command { std: "docker" "inspect" "5f2e54237ddd9f61281563643b836b9e644e9e3a6121cf9d9c6b377778ab62ad", 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" "5f2e54237ddd9f61281563643b836b9e644e9e3a6121cf9d9c6b377778ab62ad" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: methods `stdout_sync_reader`, `stderr_sync_reader`, `stdout_sync_oneshot`, and `stderr_sync_oneshot` are never used
[INFO] [stderr]    --> src/core/client/docker_log_stream.rs:371:19
[INFO] [stderr]     |
[INFO] [stderr] 306 | impl DockerLogsHandle {
[INFO] [stderr]     | --------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 371 |     pub(crate) fn stdout_sync_reader(&self) -> SyncLogReader {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 376 |     pub(crate) fn stderr_sync_reader(&self) -> SyncLogReader {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 391 |     pub(crate) fn stdout_sync_oneshot(&self) -> SyncOneshotReader {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 396 |     pub(crate) fn stderr_sync_oneshot(&self) -> SyncOneshotReader {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `SyncLogReader` is never constructed
[INFO] [stderr]    --> src/core/client/docker_log_stream.rs:987:19
[INFO] [stderr]     |
[INFO] [stderr] 987 | pub(crate) struct SyncLogReader {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]    --> src/core/client/docker_log_stream.rs:994:8
[INFO] [stderr]     |
[INFO] [stderr] 993 | impl SyncLogReader {
[INFO] [stderr]     | ------------------ associated function in this implementation
[INFO] [stderr] 994 |     fn new(stream: Arc<LogStream>) -> Self {
[INFO] [stderr]     |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `SyncOneshotReader` is never constructed
[INFO] [stderr]     --> src/core/client/docker_log_stream.rs:1034:19
[INFO] [stderr]      |
[INFO] [stderr] 1034 | pub(crate) struct SyncOneshotReader {
[INFO] [stderr]      |                   ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function `new` is never used
[INFO] [stderr]     --> src/core/client/docker_log_stream.rs:1044:8
[INFO] [stderr]      |
[INFO] [stderr] 1043 | impl SyncOneshotReader {
[INFO] [stderr]      | ---------------------- associated function in this implementation
[INFO] [stderr] 1044 |     fn new(socket_path: String, id: String, stdout: bool) -> Self {
[INFO] [stderr]      |        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `stdout_sync` and `stderr_sync` are never used
[INFO] [stderr]     --> src/core/containers/async_container.rs:1088:19
[INFO] [stderr]      |
[INFO] [stderr]  170 | impl<I: Image> ContainerAsync<I> {
[INFO] [stderr]      | -------------------------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 1088 |     pub(crate) fn stdout_sync(&self, follow: bool) -> Box<dyn std::io::BufRead + Send> {
[INFO] [stderr]      |                   ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 1122 |     pub(crate) fn stderr_sync(&self, follow: bool) -> Box<dyn std::io::BufRead + Send> {
[INFO] [stderr]      |                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `add_ipv6_mapping` is never used
[INFO] [stderr]    --> src/core/ports.rs:136:19
[INFO] [stderr]     |
[INFO] [stderr] 105 | impl Ports {
[INFO] [stderr]     | ---------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 136 |     pub(crate) fn add_ipv6_mapping(&mut self, container_port: ContainerPort, host_port: u16) {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `shiguredo_container` (lib) generated 6 warnings
[INFO] [stderr] warning: `shiguredo_container` (lib test) generated 5 warnings (4 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/shiguredo_container-41b636399ea06e54)
[INFO] [stdout] 
[INFO] [stdout] running 202 tests
[INFO] [stdout] test core::client::docker_client::tests::classify_archive_404_container_not_found_message ... ok
[INFO] [stdout] test core::client::docker_client::tests::check_pull_stream_errors_rejects_non_object_and_bad_json ... ok
[INFO] [stdout] test core::client::docker_client::tests::demux_exec_stream_separates_stdout_and_stderr ... ok
[INFO] [stdout] test core::client::docker_client::tests::demux_exec_stream_ignores_stdin_and_unknown_types ... ok
[INFO] [stdout] test core::client::docker_client::tests::classify_archive_404_path_not_found_message ... ok
[INFO] [stdout] test core::client::docker_client::tests::classify_archive_404_prefix_match_not_contains ... ok
[INFO] [stdout] test core::client::docker_client::tests::demux_exec_stream_handles_zero_length_payload ... ok
[INFO] [stdout] test core::client::docker_client::tests::build_exposed_ports_formats_protocols ... ok
[INFO] [stdout] test core::client::docker_client::tests::encode_docker_api_request_sets_connection_close ... ok
[INFO] [stdout] test core::client::docker_client::tests::check_pull_stream_errors_fails_on_error_after_progress ... ok
[INFO] [stdout] test core::client::docker_client::tests::check_pull_stream_errors_ignores_empty_error_fields ... ok
[INFO] [stdout] test core::client::docker_client::tests::escape_json_escapes_special_characters ... ok
[INFO] [stdout] test core::client::docker_client::tests::check_pull_stream_errors_detects_error_and_detail ... ok
[INFO] [stdout] test core::client::docker_client::tests::json_array_and_object_roundtrip_samples ... ok
[INFO] [stdout] test core::client::docker_client::tests::demux_exec_stream_handles_empty_input ... ok
[INFO] [stdout] test core::client::docker_client::tests::parse_daemon_error_message_rejects_non_string_and_non_object ... ok
[INFO] [stdout] test core::client::docker_client::tests::check_pull_stream_errors_accepts_empty_body ... ok
[INFO] [stdout] test core::client::docker_client::tests::demux_exec_stream_handles_truncated_frame ... ok
[INFO] [stdout] test core::client::docker_client::tests::check_pull_stream_errors_accepts_progress_and_aux ... ok
[INFO] [stdout] test core::client::docker_client::tests::from_config_bind_readonly_gets_ro_suffix ... ok
[INFO] [stdout] test core::client::docker_client::tests::escape_json_value_escapes_control_characters ... ok
[INFO] [stdout] test core::client::docker_client::tests::from_config_volume_mount_is_reflected_in_mounts ... ok
[INFO] [stdout] test core::client::docker_client::tests::from_config_bind_readwrite_gets_rw_suffix ... ok
[INFO] [stdout] test core::client::docker_client::tests::parse_ports_returns_empty_when_network_settings_missing ... ok
[INFO] [stdout] test core::client::docker_client::tests::percent_encode_encodes_slash_in_image_refs ... ok
[INFO] [stdout] test core::client::docker_client::tests::classify_archive_404_falls_back_on_unknown_message ... ok
[INFO] [stdout] test core::client::docker_client::tests::parse_exec_inspect_state_reads_running_and_exit_code ... ok
[INFO] [stdout] test core::client::docker_client::tests::parse_ports_returns_empty_when_ports_missing ... ok
[INFO] [stdout] test core::client::docker_client::tests::parse_exec_inspect_state_rejects_invalid_json ... ok
[INFO] [stdout] test core::client::docker_client::tests::pull_error_message_falls_back_without_message ... ok
[INFO] [stdout] test core::client::docker_client::tests::parse_exec_inspect_state_treats_missing_running_as_finished ... ok
[INFO] [stdout] test core::client::docker_client::tests::pull_error_message_includes_daemon_message ... ok
[INFO] [stdout] test core::client::docker_client::tests::parse_ports_ignores_invalid_port_strings ... ok
[INFO] [stdout] test core::client::docker_client::tests::exec_exit_code_backoff_sequence_matches_spec ... ok
[INFO] [stdout] test core::client::docker_client::tests::escape_json_value_roundtrips_through_nojson ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::demux_ignores_stdin_and_empty_payload ... ok
[INFO] [stdout] test core::client::docker_client::tests::resolve_exec_exit_code_handles_first_state_finished ... ok
[INFO] [stdout] test core::client::docker_client::tests::parse_ports_extracts_tcp_udp_sctp ... ok
[INFO] [stdout] test core::client::docker_client::tests::resolve_exec_exit_code_picks_first_finished_state ... ok
[INFO] [stdout] test core::client::docker_client::tests::resolve_exec_exit_code_returns_none_when_always_running ... ok
[INFO] [stdout] test core::client::docker_client::tests::parse_daemon_error_message_extracts_message ... ok
[INFO] [stdout] test core::client::docker_client::tests::escape_json_roundtrips_through_nojson_for_samples ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::demux_handles_frame_split_across_chunks ... ok
[INFO] [stdout] test core::client::docker_client::tests::split_pull_reference_accepts_registry_port_and_digest ... ok
[INFO] [stdout] test core::client::docker_client::tests::from_config_tmpfs_mount_is_reflected_in_mounts ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::demux_separates_stdout_and_stderr ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::line_length_limit_matches_shared_buffer_limit ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::log_reader_eofs_when_terminated_and_empty ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::demux_ignores_unknown_stream_types ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::log_stream_decoder_has_unlimited_body_size ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::demux_huge_payload_len_does_not_allocate_upfront ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::strict_demux_reports_overflow_error ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::strict_demux_reports_stderr_overflow_error ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::shared_buffer_drops_oldest_over_limit ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::shared_buffer_reader_behind_head_is_skipped ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::strict_buffer_accepts_exactly_at_limit ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::strict_buffer_rejects_over_limit ... ok
[INFO] [stdout] test core::client::docker_client::tests::read_http11_response_returns_before_peer_closes ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::multiplex_content_type_detection ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::strict_buffer_rejects_single_chunk_over_limit ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::log_reader_returns_independent_offsets ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::oneshot_aborts_early_when_over_limit ... ok
[INFO] [stdout] test core::client::docker_tar::tests::parse_empty_archive_is_empty_archive_error ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::sync_log_reader_eofs_when_terminated ... ok
[INFO] [stdout] test core::client::docker_tar::tests::parse_directory_entry_is_is_directory ... ok
[INFO] [stdout] test core::client::docker_tar::tests::build_matches_known_field_layout ... ok
[INFO] [stdout] test core::client::docker_tar::tests::build_rejects_uid_gid_overflow ... ok
[INFO] [stdout] test core::client::docker_tar::tests::build_rejects_invalid_name ... ok
[INFO] [stdout] test core::client::docker_tar::tests::builder_uses_prefix_for_long_path ... ok
[INFO] [stdout] test core::client::docker_tar::tests::parse_gzip_is_unsupported ... ok
[INFO] [stdout] test core::client::docker_tar::tests::parse_rejects_corrupted_checksum ... ok
[INFO] [stdout] test core::client::docker_tar::tests::parse_invalid_octal_field_is_error ... ok
[INFO] [stdout] test core::client::docker_tar::tests::builder_directory_and_file_layout ... ok
[INFO] [stdout] test core::client::docker_tar::tests::builder_rejects_accumulated_size_over_limit ... ok
[INFO] [stdout] test core::client::docker_tar::tests::builder_rejects_directory_without_slash ... ok
[INFO] [stdout] test core::client::http_decode::tests::body_limit_error_accepts_exactly_at_limit ... ok
[INFO] [stdout] test core::client::http_decode::tests::body_limit_error_accepts_exactly_at_limit_across_chunks ... ok
[INFO] [stdout] test core::client::docker_tar::tests::split_directory_keeps_trailing_slash_in_name ... ok
[INFO] [stdout] test core::client::docker_tar::tests::parse_truncated_data_is_error ... ok
[INFO] [stdout] test core::client::docker_tar::tests::parse_truncated_header_is_error ... ok
[INFO] [stdout] test core::client::http_decode::tests::body_limit_error_rejects_over_limit_with_multiple_chunks ... ok
[INFO] [stdout] test core::client::docker_tar::tests::round_trip_simple ... ok
[INFO] [stdout] test core::client::docker_tar::tests::split_prefers_longest_name ... ok
[INFO] [stdout] test core::client::http_decode::tests::body_limit_truncate_still_truncates_after_limit ... ok
[INFO] [stdout] test core::client::http_decode::tests::close_delimited_accepts_eof_as_complete ... ok
[INFO] [stdout] test core::client::http_decode::tests::incomplete_content_length_body_at_eof_is_error ... ok
[INFO] [stdout] test core::client::docker_tar::tests::parse_special_typeflags_are_unsupported ... ok
[INFO] [stdout] test core::client::registry_auth::tests::auths_key_docker_hub_for_plain_image ... ok
[INFO] [stdout] test core::client::http_decode::tests::informational_1xx_is_skipped_for_final_response ... ok
[INFO] [stdout] test core::client::registry_auth::tests::auths_key_does_not_normalize_docker_hub_subdomains ... ok
[INFO] [stdout] test core::client::registry_auth::tests::auths_key_docker_hub_normalizes_docker_io_references ... ok
[INFO] [stdout] test core::client::registry_auth::tests::extract_auth_entry_decodes_base64_auth ... ok
[INFO] [stdout] test core::client::http_decode::tests::body_limit_error_accepts_no_content_body ... ok
[INFO] [stdout] test core::client::http_decode::tests::body_limit_error_content_length_over_limit_is_rejected_at_header ... ok
[INFO] [stdout] test core::client::http_decode::tests::body_limit_error_rejects_one_over_limit ... ok
[INFO] [stdout] test core::client::registry_auth::tests::auths_key_private_registry ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::oneshot_returns_without_hang_on_truncated_body ... ok
[INFO] [stdout] test core::client::registry_auth::tests::load_config_json_none_when_docker_config_missing_and_no_home_fallback_child ... ok
[INFO] [stdout] test core::client::registry_auth::tests::extract_auth_entry_returns_none_for_empty_auths ... ok
[INFO] [stdout] test core::client::registry_auth::tests::extract_auth_entry_returns_none_for_missing_key ... ok
[INFO] [stdout] test core::client::registry_auth::tests::extract_auth_entry_with_control_chars_in_identitytoken ... ok
[INFO] [stdout] test core::client::registry_auth::tests::load_config_json_reads_home_when_docker_config_unset_child ... ok
[INFO] [stdout] test core::client::registry_auth::tests::extract_auth_entry_with_control_chars_in_credentials ... ok
[INFO] [stdout] test core::client::registry_auth::tests::load_config_json_treats_empty_docker_config_as_unset_child ... ok
[INFO] [stdout] test core::containers::async_container::tests::ready_conditions_require_log_detects_log_strategy ... ok
[INFO] [stdout] test core::client::registry_auth::tests::load_config_json_reads_docker_config_dir_over_home_child ... ok
[INFO] [stdout] test core::client::registry_auth::tests::x_registry_auth_docker_hub_child ... ok
[INFO] [stdout] test core::containers::async_container::tests::store_if_current_accepts_matching_generation ... ok
[INFO] [stdout] test core::containers::request::tests::reject_duplicate_mapped_ports_accepts_single_mapping ... ok
[INFO] [stdout] test core::containers::request::tests::reject_duplicate_mapped_ports_detects_identical_mapping ... ok
[INFO] [stdout] test core::containers::async_container::tests::store_if_current_rejects_stale_generation ... ok
[INFO] [stdout] test core::containers::request::tests::reject_duplicate_mapped_ports_accepts_empty ... ok
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test core::client::registry_auth::tests::x_registry_auth_docker_hub_child ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 201 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] test core::containers::request::tests::reject_duplicate_mapped_ports_detects_same_container_port ... ok
[INFO] [stdout] test core::client::registry_auth::tests::load_config_json_none_when_docker_config_missing_and_no_home_fallback ... ok
[INFO] [stdout] test core::containers::request::tests::reject_duplicate_mapped_ports_detects_sctp_duplicate ... ok
[INFO] [stdout] test core::containers::request::tests::reject_duplicate_mapped_ports_keeps_different_protocol ... ok
[INFO] [stdout] test core::containers::request::tests::reject_duplicate_mapped_ports_detects_triple_mapping ... ok
[INFO] [stdout] test core::copy::tests::copy_target_options_from_str_uses_defaults ... ok
[INFO] [stdout] test core::client::registry_auth::tests::x_registry_auth_picks_docker_hub_entry_for_docker_io_reference ... ok
[INFO] [stdout] test core::client::registry_auth::tests::load_config_json_reads_home_when_docker_config_unset ... ok
[INFO] [stdout] test core::copy::tests::copy_to_container_accepts_string_target ... ok
[INFO] [stdout] test core::copy::tests::io_error_with_host_path_keeps_error_kind_and_embeds_path ... ok
[INFO] [stdout] test core::error::tests::error_display_contains_variant_description ... ok
[INFO] [stdout] test core::copy::tests::copy_target_options_with_mode_sets_field_and_accessor ... ok
[INFO] [stdout] test core::error::tests::client_error_display_roundtrip ... ok
[INFO] [stdout] test core::error::tests::error_from_io_is_io_variant ... ok
[INFO] [stdout] test core::error::tests::startup_timeout_display_contains_id_and_timeout ... ok
[INFO] [stdout] test core::copy::tests::copy_target_options_from_string_uses_defaults ... ok
[INFO] [stdout] test core::client::registry_auth::tests::load_config_json_treats_empty_docker_config_as_unset ... ok
[INFO] [stdout] test core::error::tests::wait_log_error_end_of_stream_display_contains_count_and_preview ... ok
[INFO] [stdout] test core::error::tests::wait_container_error_from_wait_log ... ok
[INFO] [stdout] test core::healthcheck::linux_tests::to_docker_json_emits_test_variants ... ok
[INFO] [stdout] test core::healthcheck::linux_tests::to_docker_json_escapes_test_elements ... ok
[INFO] [stdout] test core::healthcheck::tests::builders_are_readable_via_accessors ... ok
[INFO] [stdout] test core::error::tests::wait_log_error_end_of_stream_display_limits_preview_to_tail ... ok
[INFO] [stdout] test core::error::tests::wait_log_error_source_is_io_error ... ok
[INFO] [stdout] test core::image::exec::tests::with_env_vars_stores_entries ... ok
[INFO] [stdout] test core::healthcheck::linux_tests::to_docker_json_duration_and_omission ... ok
[INFO] [stdout] test core::healthcheck::linux_tests::to_docker_json_returns_none_for_empty_default ... ok
[INFO] [stdout] test core::logs::consumer::logging_consumer::tests::format_message_adds_prefix_with_space ... ok
[INFO] [stdout] test core::healthcheck::tests::constructors_set_expected_test_arrays ... ok
[INFO] [stdout] test core::containers::async_container::tests::exec_log_wait_without_log_source_returns_error ... ok
[INFO] [stdout] test core::image::tests::container_state_id_returns_constructed_value ... ok
[INFO] [stdout] test core::client::registry_auth::tests::load_config_json_reads_docker_config_dir_over_home ... ok
[INFO] [stdout] test core::logs::consumer::logging_consumer::tests::with_levels_store_tracing_levels ... ok
[INFO] [stdout] test core::logs::line::tests::line_counts_cr_at_limit_boundary_as_content ... ok
[INFO] [stdout] test core::logs::line::tests::line_keeps_exact_limit_final_line ... ok
[INFO] [stdout] test core::logs::consumer::logging_consumer::tests::format_message_trims_trailing_newlines ... ok
[INFO] [stdout] test core::image::exec::tests::with_env_vars_can_be_called_multiple_times ... ok
[INFO] [stdout] test core::logs::line::tests::line_keeps_exact_limit_line ... ok
[INFO] [stdout] test core::logs::line::tests::line_keeps_trailing_cr_in_truncated_frame ... ok
[INFO] [stdout] test core::logs::line::tests::line_reads_empty_lines ... ok
[INFO] [stdout] test core::logs::line::tests::line_returns_closed_on_empty_input ... ok
[INFO] [stdout] test core::logs::line::tests::line_truncates_over_limit_line ... ok
[INFO] [stdout] test core::logs::line::tests::line_strips_trailing_cr_on_final_line ... ok
[INFO] [stdout] test core::logs::line::tests::line_reads_final_line_without_newline ... ok
[INFO] [stdout] test core::logs::line::tests::line_reads_final_line_after_truncation ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::consumer_normal_finish_decrements_active_consumers_once ... ok
[INFO] [stdout] test core::logs::line::tests::line_truncates_line_spanning_chunks ... ok
[INFO] [stdout] test core::logs::line::tests::line_reads_lf_terminated_lines ... ok
[INFO] [stdout] test core::logs::line::tests::line_reads_next_line_after_truncation ... ok
[INFO] [stdout] test core::logs::line::tests::line_strips_cr_from_crlf_line_endings ... ok
[INFO] [stdout] test core::logs::line::tests::line_returns_truncated_frame_on_eof_during_discard ... ok
[INFO] [stdout] test core::mounts::tests::parse_size_accepts_units_and_rejects_invalid ... ok
[INFO] [stdout] test core::mounts::tests::tmpfs_options_setters_store_size_and_mode ... ok
[INFO] [stdout] test core::ports::tests::container_port_from_str_rejects_leading_plus ... ok
[INFO] [stdout] test core::wait::log_strategy::tests::collected_logs_into_bytes_returns_all_pushed ... ok
[INFO] [stdout] test core::logs::line::tests::line_truncates_when_limit_not_aligned_to_chunk ... ok
[INFO] [stdout] test core::mounts::tests::constructors_and_accessors_preserve_mount_configuration ... ok
[INFO] [stdout] test core::ports::tests::container_port_from_str_rejects_invalid_inputs ... ok
[INFO] [stdout] test core::mounts::tests::access_mode_and_display_are_reflected ... ok
[INFO] [stdout] test core::mounts::tests::with_size_bytes_and_mode_accept_zero ... ok
[INFO] [stdout] test core::wait::log_strategy::tests::stream_matcher_chunking_handles_split_pattern ... ok
[INFO] [stdout] test core::wait::log_strategy::tests::with_times_positive_value_is_preserved ... ok
[INFO] [stdout] test core::wait::log_strategy::tests::stream_matcher_chunking_preserves_count_across_boundaries ... ok
[INFO] [stdout] test core::wait::log_strategy::tests::stream_matcher_empty_pattern_always_matches ... ok
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test core::wait::tests::millis_in_env_var_child ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 201 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] test core::wait::tests::millis_in_env_var_child ... ok
[INFO] [stdout] test core::wait::log_strategy::tests::with_times_zero_is_clamped_to_one ... ok
[INFO] [stdout] test images::generic::tests::generic_image_with_entrypoint_is_reflected ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::log_reader_wakes_on_append_notify ... ok
[INFO] [stdout] test images::generic::tests::generic_image_name_and_tag_are_stored ... ok
[INFO] [stdout] test runners::async_runner::linux_tests::empty_expose_leaves_ports_empty ... 
[INFO] [stdout] running 1 test
[INFO] [stdout] test core::wait::tests::millis_in_env_var_child ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 201 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] ok
[INFO] [stdout] test runners::async_runner::linux_tests::duplicate_expose_collapses_to_one_mapping ... ok
[INFO] [stdout] test runners::async_runner::linux_tests::different_protocol_same_number_keeps_both ... ok
[INFO] [stdout] test images::generic::tests::generic_image_with_exposed_port_is_reflected ... ok
[INFO] [stdout] test images::generic::tests::generic_image_with_wait_for_appends_condition ... ok
[INFO] [stdout] test runners::async_runner::linux_tests::env_vars_are_folded_with_request_winning_in_config_env ... ok
[INFO] [stdout] test runners::async_runner::linux_tests::masked_readonly_paths_are_unsupported_on_linux ... ok
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test core::wait::tests::millis_in_env_var_child ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 201 filtered outtest runners::async_runner::linux_tests::expose_only_gets_host_port_zero ... ok
[INFO] [stdout] test runners::async_runner::linux_tests::mapped_port_takes_precedence_over_same_expose ... ok
[INFO] [stdout] ; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] test core::wait::tests::millis_in_env_var_handles_missing_invalid_and_valid_values ... ok
[INFO] [stdout] test runners::async_runner::linux_tests::mapped_zero_takes_precedence_over_same_expose ... ok
[INFO] [stdout] test core::client::docker_log_stream::tests::consumer_panic_still_decrements_active_consumers ... ok
[INFO] [stdout] test core::mounts::tests::with_mode_rejects_negative_value - should panic ... ok
[INFO] [stdout] test core::mounts::tests::with_size_bytes_rejects_negative_value - should panic ... ok
[INFO] [stdout] test core::client::docker_tar::tests::pbt::round_trip_single_file ... ok
[INFO] [stdout] test core::wait::log_strategy::tests::collected_logs_trims_front_when_over_limit ... ok
[INFO] [stdout] test core::wait::log_strategy::tests::collected_logs_keeps_all_when_exactly_at_limit ... ok
[INFO] [stdout] test core::wait::log_strategy::tests::collected_logs_keeps_tail_of_oversized_single_push ... ok
[INFO] [stdout] test core::client::docker_tar::tests::builder_trailer_can_trip_limit ... ok
[INFO] [stdout] test core::wait::log_strategy::tests::collected_logs_survives_many_one_byte_pushes ... ok
[INFO] [stdout] test core::logs::line::tests::line_keeps_exact_max_line_length_in_bytes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 202 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.88s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests shiguredo_container
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 10) - compile ... 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] all doctests ran in 1.55s; merged doctests compilation took 1.54s
[INFO] running `Command { std: "docker" "inspect" "5f2e54237ddd9f61281563643b836b9e644e9e3a6121cf9d9c6b377778ab62ad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5f2e54237ddd9f61281563643b836b9e644e9e3a6121cf9d9c6b377778ab62ad", kill_on_drop: false }`
[INFO] [stdout] 5f2e54237ddd9f61281563643b836b9e644e9e3a6121cf9d9c6b377778ab62ad
