[INFO] cloning repository https://github.com/zhangrxiang/hello-rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/zhangrxiang/hello-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzhangrxiang%2Fhello-rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzhangrxiang%2Fhello-rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1b568410fbfcea0131c051287cb8f04e996165cf
[INFO] testing zhangrxiang/hello-rust against beta-2020-10-09 for beta-1.48-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzhangrxiang%2Fhello-rust" "/workspace/builds/worker-7/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/zhangrxiang/hello-rust on toolchain beta-2020-10-09
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/zhangrxiang/hello-rust
[INFO] removed 0 missing examples
[INFO] removed workspace from git repo https://github.com/zhangrxiang/hello-rust
[INFO] finished tweaking git repo https://github.com/zhangrxiang/hello-rust
[INFO] tweaked toml for git repo https://github.com/zhangrxiang/hello-rust written to /workspace/builds/worker-7/source/Cargo.toml
[INFO] crate git repo https://github.com/zhangrxiang/hello-rust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] error: the lock file /workspace/builds/worker-7/source/Cargo.lock needs to be updated but --locked was passed to prevent this
[INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag.
[INFO] the lockfile is outdated, regenerating it
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serial-unix v0.4.0
[INFO] [stderr]   Downloaded actix-macros v0.1.2
[INFO] [stderr]   Downloaded fallible-streaming-iterator v0.1.9
[INFO] [stderr]   Downloaded actix-testing v1.0.1
[INFO] [stderr]   Downloaded threadpool v1.8.1
[INFO] [stderr]   Downloaded arc-swap v0.4.7
[INFO] [stderr]   Downloaded actix-codec v0.3.0
[INFO] [stderr]   Downloaded copyless v0.1.5
[INFO] [stderr]   Downloaded actix-threadpool v0.3.3
[INFO] [stderr]   Downloaded actix-service v1.0.6
[INFO] [stderr]   Downloaded actix-server v1.0.4
[INFO] [stderr]   Downloaded actix-utils v2.0.0
[INFO] [stderr]   Downloaded actix-router v0.2.5
[INFO] [stderr]   Downloaded ferris-says v0.1.2
[INFO] [stderr]   Downloaded enum-as-inner v0.3.3
[INFO] [stderr]   Downloaded actix-web-codegen v0.2.2
[INFO] [stderr]   Downloaded rusqlite v0.21.0
[INFO] [stderr]   Downloaded termios v0.2.2
[INFO] [stderr]   Downloaded signal-hook-registry v1.2.1
[INFO] [stderr]   Downloaded libsqlite3-sys v0.17.3
[INFO] [stderr]   Downloaded actix-rt v1.1.1
[INFO] [stderr]   Downloaded ioctl-rs v0.1.6
[INFO] [stderr]   Downloaded serial-core v0.4.0
[INFO] [stderr]   Downloaded serial-windows v0.4.0
[INFO] [stderr]   Downloaded serial v0.4.0
[INFO] [stderr]   Downloaded env_logger v0.6.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8aefe34aa541e570a77f26ea5fc0304998095924469f507477c268606be01831
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "8aefe34aa541e570a77f26ea5fc0304998095924469f507477c268606be01831", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8aefe34aa541e570a77f26ea5fc0304998095924469f507477c268606be01831", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8aefe34aa541e570a77f26ea5fc0304998095924469f507477c268606be01831", kill_on_drop: false }`
[INFO] [stdout] 8aefe34aa541e570a77f26ea5fc0304998095924469f507477c268606be01831
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0e5944101ec83058ac2db53732363ae3f35ff8493861b5b19a3b4fcd2aed5f21
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "0e5944101ec83058ac2db53732363ae3f35ff8493861b5b19a3b4fcd2aed5f21", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling syn v1.0.45
[INFO] [stderr]    Compiling ucd-util v0.1.8
[INFO] [stderr]    Compiling smallvec v0.4.5
[INFO] [stderr]    Compiling libsqlite3-sys v0.17.3
[INFO] [stderr]    Compiling serial-core v0.4.0
[INFO] [stderr]    Compiling termios v0.2.2
[INFO] [stderr]    Compiling ioctl-rs v0.1.6
[INFO] [stderr]    Compiling tokio v0.2.22
[INFO] [stderr]    Compiling error-chain v0.10.0
[INFO] [stderr]    Compiling regex-syntax v0.5.6
[INFO] [stderr]    Compiling serial-unix v0.4.0
[INFO] [stderr]    Compiling ferris-says v0.1.2
[INFO] [stderr]    Compiling serial v0.4.0
[INFO] [stderr]    Compiling regex v0.2.11
[INFO] [stderr]    Compiling tokio-util v0.3.1
[INFO] [stderr]    Compiling tokio-util v0.2.0
[INFO] [stderr]    Compiling actix-codec v0.2.0
[INFO] [stderr]    Compiling dotenv v0.9.0
[INFO] [stderr]    Compiling synstructure v0.12.4
[INFO] [stderr]    Compiling rusqlite v0.21.0
[INFO] [stderr]    Compiling pin-project-internal v0.4.27
[INFO] [stderr]    Compiling futures-macro v0.3.6
[INFO] [stderr]    Compiling derive_more v0.99.11
[INFO] [stderr]    Compiling actix-macros v0.1.2
[INFO] [stderr]    Compiling serde_derive v1.0.117
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]    Compiling async-trait v0.1.41
[INFO] [stderr]    Compiling enum-as-inner v0.3.3
[INFO] [stderr]    Compiling actix-web-codegen v0.2.2
[INFO] [stderr]    Compiling diesel_derives v1.4.1
[INFO] [stderr]    Compiling failure v0.1.8
[INFO] [stderr]    Compiling pin-project v0.4.27
[INFO] [stderr]    Compiling futures-util v0.3.6
[INFO] [stderr]    Compiling actix-codec v0.3.0
[INFO] [stderr]    Compiling actix-threadpool v0.3.3
[INFO] [stderr]    Compiling serde v1.0.117
[INFO] [stderr]    Compiling diesel v1.4.5
[INFO] [stderr]    Compiling actix-service v1.0.6
[INFO] [stderr]    Compiling actix-rt v1.1.1
[INFO] [stderr]    Compiling futures-executor v0.3.6
[INFO] [stderr]    Compiling h2 v0.2.6
[INFO] [stderr]    Compiling futures v0.3.6
[INFO] [stderr]    Compiling trust-dns-proto v0.18.0-alpha.2
[INFO] [stderr]    Compiling actix-utils v1.0.6
[INFO] [stderr]    Compiling actix-utils v2.0.0
[INFO] [stderr]    Compiling actix-tls v1.0.0
[INFO] [stderr]    Compiling actix-server v1.0.4
[INFO] [stderr]    Compiling trust-dns-resolver v0.18.0-alpha.2
[INFO] [stderr]    Compiling actix-testing v1.0.1
[INFO] [stderr]    Compiling serde_json v1.0.59
[INFO] [stderr]    Compiling serde_urlencoded v0.6.1
[INFO] [stderr]    Compiling actix-router v0.2.5
[INFO] [stderr]    Compiling actix-connect v1.0.2
[INFO] [stderr]    Compiling actix-http v1.0.1
[INFO] [stderr]    Compiling awc v1.0.1
[INFO] [stderr]    Compiling actix-web v2.0.0
[INFO] [stderr]    Compiling hello-rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]   --> src/test/macro_rules.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / macro_rules! first {
[INFO] [stdout] 13 | |     () => {};
[INFO] [stdout] 14 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]   --> src/test/macro_rules.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | / macro_rules! hello {
[INFO] [stdout] 22 | |     ($name:expr) => {
[INFO] [stdout] 23 | |         println!("hello {}", $name)
[INFO] [stdout] 24 | |     };
[INFO] [stdout] 25 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]   --> src/test/macro_rules.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | / macro_rules! foo {
[INFO] [stdout] 33 | |     (x => $e:expr) => {
[INFO] [stdout] 34 | |         println!("mode X: {}", $e)
[INFO] [stdout] 35 | |     };
[INFO] [stdout] ...  |
[INFO] [stdout] 38 | |     };
[INFO] [stdout] 39 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]   --> src/test/macro_rules.rs:47:1
[INFO] [stdout]    |
[INFO] [stdout] 47 | / macro_rules! o_o {
[INFO] [stdout] 48 | | ($($x:expr; [ $( $y:expr ),* ]);*) => {&[ $($( $x + $y ),*),* ]}}
[INFO] [stdout]    | |_________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]   --> src/test/macro_rules.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | / macro_rules! five_times {
[INFO] [stdout] 57 | |     ($x:expr) => {
[INFO] [stdout] 58 | |         5 * $x
[INFO] [stdout] 59 | |     };
[INFO] [stdout] 60 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]   --> src/test/macro_rules.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | / macro_rules! log {
[INFO] [stdout] 67 | |     ($msg:expr) => {{
[INFO] [stdout] 68 | |         let state: i32 = 10;
[INFO] [stdout] 69 | |         if state > 0 {
[INFO] [stdout] ...  |
[INFO] [stdout] 72 | |     }};
[INFO] [stdout] 73 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]   --> src/test/macro_rules.rs:81:1
[INFO] [stdout]    |
[INFO] [stdout] 81 | / macro_rules! foo2 {
[INFO] [stdout] 82 | |     ($v:ident) => {
[INFO] [stdout] 83 | |         let $v = 3;
[INFO] [stdout] 84 | |     };
[INFO] [stdout] 85 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2m 49s
[INFO] running `Command { std: "docker" "inspect" "0e5944101ec83058ac2db53732363ae3f35ff8493861b5b19a3b4fcd2aed5f21", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0e5944101ec83058ac2db53732363ae3f35ff8493861b5b19a3b4fcd2aed5f21", kill_on_drop: false }`
[INFO] [stdout] 0e5944101ec83058ac2db53732363ae3f35ff8493861b5b19a3b4fcd2aed5f21
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 66a660afd5efcf00a4f135a58c0edcda6a9aaa0493c0833b1ccd0f5373972770
[INFO] running `Command { std: "docker" "start" "-a" "66a660afd5efcf00a4f135a58c0edcda6a9aaa0493c0833b1ccd0f5373972770", kill_on_drop: false }`
[INFO] [stderr]    Compiling hello-rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `BigEndian`, `ReadBytesExt`, `WriteBytesExt`
[INFO] [stdout]  --> examples/byteorder.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use byteorder::{BigEndian, ReadBytesExt, WriteBytesExt};
[INFO] [stdout]   |                 ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Cursor`
[INFO] [stdout]  --> examples/byteorder.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::io::Cursor;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::env::current_dir`
[INFO] [stdout]  --> examples/ls/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::env::current_dir;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `main2`
[INFO] [stdout]   --> examples/ls/main.rs:12:4
[INFO] [stdout]    |
[INFO] [stdout] 12 | fn main2() {
[INFO] [stdout]    |    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `visit_dirs`
[INFO] [stdout]   --> examples/ls/main.rs:16:4
[INFO] [stdout]    |
[INFO] [stdout] 16 | fn visit_dirs(dir: &Path, cb: &dyn Fn(&DirEntry)) -> io::Result<()> {
[INFO] [stdout]    |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BufWriter`
[INFO] [stdout]  --> examples/uart.rs:5:15
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::io::{BufWriter, Cursor, Write};
[INFO] [stdout]   |               ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Write`
[INFO] [stdout]  --> examples/uart.rs:5:34
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::io::{BufWriter, Cursor, Write};
[INFO] [stdout]   |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> examples/uart.rs:38:25
[INFO] [stdout]    |
[INFO] [stdout] 38 |                     let mut i2 = rdr.read_i32::<BigEndian>().unwrap() as usize;
[INFO] [stdout]    |                         ----^^
[INFO] [stdout]    |                         |
[INFO] [stdout]    |                         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> examples/tcp.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 |             stream.write(&data);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 21.15s
[INFO] running `Command { std: "docker" "inspect" "66a660afd5efcf00a4f135a58c0edcda6a9aaa0493c0833b1ccd0f5373972770", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "66a660afd5efcf00a4f135a58c0edcda6a9aaa0493c0833b1ccd0f5373972770", kill_on_drop: false }`
[INFO] [stdout] 66a660afd5efcf00a4f135a58c0edcda6a9aaa0493c0833b1ccd0f5373972770
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c5b83c08aab1f2ec3b621301bf738b4c5d922f448a5cda94ab24ecd0f98462b4
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "c5b83c08aab1f2ec3b621301bf738b4c5d922f448a5cda94ab24ecd0f98462b4", kill_on_drop: false }`
[INFO] [stderr]    Compiling hello-rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused `std::result::Result` that must be used
[INFO] [stderr]   --> examples/tcp.rs:10:13
[INFO] [stderr]    |
[INFO] [stderr] 10 |             stream.write(&data);
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] 
[INFO] [stderr] warning: 1 warning emitted
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `BufWriter`
[INFO] [stderr]  --> examples/uart.rs:5:15
[INFO] [stderr]   |
[INFO] [stderr] 5 | use std::io::{BufWriter, Cursor, Write};
[INFO] [stderr]   |               ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Write`
[INFO] [stderr]  --> examples/uart.rs:5:34
[INFO] [stderr]   |
[INFO] [stderr] 5 | use std::io::{BufWriter, Cursor, Write};
[INFO] [stderr]   |                                  ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> examples/uart.rs:38:25
[INFO] [stderr]    |
[INFO] [stderr] 38 |                     let mut i2 = rdr.read_i32::<BigEndian>().unwrap() as usize;
[INFO] [stderr]    |                         ----^^
[INFO] [stderr]    |                         |
[INFO] [stderr]    |                         help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: 3 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `BigEndian`, `ReadBytesExt`, `WriteBytesExt`
[INFO] [stderr]  --> examples/byteorder.rs:1:17
[INFO] [stderr]   |
[INFO] [stderr] 1 | use byteorder::{BigEndian, ReadBytesExt, WriteBytesExt};
[INFO] [stderr]   |                 ^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::io::Cursor`
[INFO] [stderr]  --> examples/byteorder.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::io::Cursor;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 2 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::env::current_dir`
[INFO] [stderr]  --> examples/ls/main.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::env::current_dir;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `main2`
[INFO] [stderr]   --> examples/ls/main.rs:12:4
[INFO] [stderr]    |
[INFO] [stderr] 12 | fn main2() {
[INFO] [stderr]    |    ^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function is never used: `visit_dirs`
[INFO] [stderr]   --> examples/ls/main.rs:16:4
[INFO] [stderr]    |
[INFO] [stderr] 16 | fn visit_dirs(dir: &Path, cb: &dyn Fn(&DirEntry)) -> io::Result<()> {
[INFO] [stderr]    |    ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 3 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 11.00s
[INFO] [stdout] 
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/hello_rust-a41f5f86e292c433
[INFO] [stdout] running 469 tests
[INFO] [stdout] test learn::fs::fs::dir_entry::path ... ok
[INFO] [stdout] test learn::fs::fs::dir_entry::file_name ... ok
[INFO] [stdout] test learn::fs::fs::dir_entry::file_type ... ok
[INFO] [stdout] test learn::fs::fs::dir_entry::metadata ... ok
[INFO] [stdout] test learn::fs::fs::create ... FAILED
[INFO] [stdout] test learn::fs::fs::create_dir ... FAILED
[INFO] [stdout] test learn::fs::fs::create_dir_all ... FAILED
[INFO] [stdout] test learn::fs::fs::metadata ... FAILED
[INFO] [stdout] test learn::fs::fs::metadata::created ... FAILED
[INFO] [stdout] test learn::fs::fs::hard_link ... FAILED
[INFO] [stdout] test learn::fs::fs::filetype::is_dir ... FAILED
[INFO] [stdout] test learn::fs::fs::filetype::is_symlink ... FAILED
[INFO] [stdout] test learn::fs::fs::copy ... FAILED
[INFO] [stdout] test learn::fs::fs::file ... FAILED
[INFO] [stdout] test learn::fs::fs::metadata2 ... FAILED
[INFO] [stdout] test learn::fs::fs::open_options::read ... ok
[INFO] [stdout] test learn::fs::fs::open_options::append ... ok
[INFO] [stdout] test learn::fs::fs::metadata::modified ... FAILED
[INFO] [stdout] test learn::fs::fs::open_options::create ... ok
[INFO] [stdout] test learn::fs::fs::open_options::create_new ... ok
[INFO] [stdout] test learn::fs::fs::open_options::new ... ok
[INFO] [stdout] test learn::fs::fs::metadata::is_file ... FAILED
[INFO] [stdout] test learn::fs::fs::metadata::len ... FAILED
[INFO] [stdout] test learn::fs::fs::metadata::is_dir ... FAILED
[INFO] [stdout] test learn::fs::fs::metadata::file_type ... FAILED
[INFO] [stdout] test learn::fs::fs::open_options::truncate ... ok
[INFO] [stdout] test learn::fs::fs::open_options::write ... ok
[INFO] [stdout] test learn::fs::fs::remove_file ... FAILED
[INFO] [stdout] test learn::fs::fs::rename ... FAILED
[INFO] [stdout] test learn::fs::fs::set_permissions ... FAILED
[INFO] [stdout] test learn::fs::fs::symlink_metadata ... FAILED
[INFO] [stdout] test learn::fs::fs::sync_all ... FAILED
[INFO] [stdout] test learn::fs::fs::sync_data ... FAILED
[INFO] [stdout] test learn::fs::fs::filetype::is_file ... FAILED
[INFO] [stdout] test learn::io::io::empty ... ok
[INFO] [stdout] test learn::fs::fs::permissions::readonly ... FAILED
[INFO] [stdout] test learn::fs::fs::metadata::metadata ... FAILED
[INFO] [stdout] test learn::fs::fs::open ... FAILED
[INFO] [stdout] test learn::io::io::repeat ... ok
[INFO] [stdout] test learn::fs::fs::metadata::permissions ... FAILED
[INFO] [stdout] test learn::io::io::sink ... ok
[INFO] [stdout] test learn::macros::macros::assert_eq ... ok
[INFO] [stdout] test learn::fs::fs::permissions::set_readonly ... FAILED
[INFO] [stdout] test learn::macros::macros::dbg ... ok
[INFO] [stdout] test learn::fs::fs::remove_dir_all ... FAILED
[INFO] [stdout] test learn::fs::fs::read_to_string ... FAILED
[INFO] [stdout] test learn::macros::macros::assert_ne ... ok
[INFO] [stdout] test learn::macros::macros::current_line ... ok
[INFO] [stdout] test learn::macros::macros::debug_assert ... ok
[INFO] [stdout] test learn::macros::macros::debug_assert_eq ... ok
[INFO] [stdout] test learn::macros::macros::file ... ok
[INFO] [stdout] test learn::macros::macros::format_args ... ok
[INFO] [stdout] test learn::fs::fs::try_clone ... FAILED
[INFO] [stdout] test learn::fs::fs::write ... FAILED
[INFO] [stdout] test learn::macros::macros::eprintln ... ok
[INFO] [stdout] test learn::macros::macros::column ... ok
[INFO] [stdout] test learn::fs::fs::remove_dir ... FAILED
[INFO] [stdout] test learn::fs::fs::write_all ... FAILED
[INFO] [stdout] test learn::io::io::copy ... ok
[INFO] [stdout] test learn::macros::macros::eprint ... ok
[INFO] [stdout] test learn::macros::macros::env ... ok
[INFO] [stdout] test learn::macros::macros::print ... ok
[INFO] [stdout] test learn::macros::macros::concat ... ok
[INFO] [stdout] test learn::macros::macros::assert ... ok
[INFO] [stdout] test learn::macros::macros::println ... ok
[INFO] [stdout] test learn::macros::macros::option_env ... FAILED
[INFO] [stdout] test learn::time::time::checked_add ... ok
[INFO] [stdout] test learn::macros::macros::panic ... FAILED
[INFO] [stdout] test learn::macros::macros::stringify ... ok
[INFO] [stdout] test learn::test::tests::it_works ... ok
[INFO] [stdout] test learn::test::tests::larger_can_hold_smaller ... ok
[INFO] [stdout] test learn::macros::macros::writeln ... ok
[INFO] [stdout] test learn::time::time::add ... ok
[INFO] [stdout] test learn::test::tests::test_test ... ok
[INFO] [stdout] test learn::macros::macros::unreachable ... ok
[INFO] [stdout] test learn::macros::macros::write ... ok
[INFO] [stdout] test learn::net2::net::string ... ok
[INFO] [stdout] test learn::time::time::checked_sub ... ok
[INFO] [stdout] test learn::test::tests::larger_can_hold_smaller2 ... FAILED
[INFO] [stdout] test learn::time::time::second ... ok
[INFO] [stdout] test learn::time::time::instant_monotonic ... ok
[INFO] [stdout] test lib::box_test::box_test::default ... ok
[INFO] [stdout] test learn::net2::net::client ... FAILED
[INFO] [stdout] test lib::char::char_test::common ... ok
[INFO] [stdout] test learn::test::tests::it_works2 ... FAILED
[INFO] [stdout] test lib::char::char_test::form_digit ... ok
[INFO] [stdout] test lib::char::char_test::eq_ignore_ascii_case ... ok
[INFO] [stdout] test learn::types_test::types_test::cast ... ok
[INFO] [stdout] test lib::char::char_test::encode_utf8 ... ok
[INFO] [stdout] test lib::box_test::box_test::from ... ok
[INFO] [stdout] test lib::char::char_test::encode_utf16 ... ok
[INFO] [stdout] test lib::box_test::box_test::new ... ok
[INFO] [stdout] test lib::box_test::box_test::clone ... ok
[INFO] [stdout] test lib::char::char_test::is_ascii_hexdigit ... ok
[INFO] [stdout] test lib::char::char_test::is_alphabetic ... ok
[INFO] [stdout] test lib::char::char_test::is_ascii_alphanumeric ... ok
[INFO] [stdout] test lib::char::char_test::from ... ok
[INFO] [stdout] test lib::char::char_test::is_ascii_digit ... ok
[INFO] [stdout] test lib::char::char_test::is_ascii ... ok
[INFO] [stdout] test lib::char::char_test::is_ascii_alphabetic ... ok
[INFO] [stdout] test lib::char::char_test::escape_unicode ... ok
[INFO] [stdout] test lib::char::char_test::from_u32 ... ok
[INFO] [stdout] test lib::char::char_test::is_digit ... ok
[INFO] [stdout] test lib::char::char_test::is_uppercase ... ok
[INFO] [stdout] test lib::char::char_test::is_lowercase ... ok
[INFO] [stdout] test lib::char::char_test::to_ascii_uppercase ... ok
[INFO] [stdout] test lib::char::char_test::len_utf8 ... ok
[INFO] [stdout] test lib::char::char_test::make_ascii_uppercase ... ok
[INFO] [stdout] test lib::char::char_test::to_digit ... ok
[INFO] [stdout] test lib::char::char_test::is_whitespace ... ok
[INFO] [stdout] test lib::char::char_test::to_lowercase ... ok
[INFO] [stdout] test lib::char::char_test::len_utf16 ... ok
[INFO] [stdout] test lib::env::env::var ... ok
[INFO] [stdout] test lib::char::char_test::to_uppercase ... ok
[INFO] [stdout] test lib::env::env::vars ... ok
[INFO] [stdout] test lib::env::env::args_os ... FAILED
[INFO] [stdout] test lib::env::env::set_current_dir ... ok
[INFO] [stdout] test lib::env::env::current_dir ... ok
[INFO] [stdout] test lib::ffi::c_str::c_str::c_string::from_vec_unchecked ... ok
[INFO] [stdout] test lib::ffi::c_str::c_str::from_bytes_with_nul_error::from_bytes_with_nul_error ... ok
[INFO] [stdout] test lib::ffi::c_str::c_str::c_string::new ... ok
[INFO] [stdout] test lib::ffi::c_str::c_str::nul_error::nul_error ... ok
[INFO] [stdout] test lib::ffi::os_str::os_string::into_string ... ok
[INFO] [stdout] test lib::ffi::os_str::os_string::from ... ok
[INFO] [stdout] test lib::ffi::os_str::os_string::new ... ok
[INFO] [stdout] test lib::ffi::os_str::os_string::as_os_str ... ok
[INFO] [stdout] test lib::ffi::os_str::os_string::clear ... ok
[INFO] [stdout] test lib::ffi::os_str::os_string::push ... ok
[INFO] [stdout] test lib::ffi::os_str::os_string::with_capacity ... ok
[INFO] [stdout] test lib::ffi::os_str::os_string::reserve ... ok
[INFO] [stdout] test lib::ffi::os_str::os_string::reserve_exact ... ok
[INFO] [stdout] test lib::ffi::os_str::os_string::shrink_to_fit ... ok
[INFO] [stdout] test lib::fs::dir_entry::dir_entry::metadata ... ok
[INFO] [stdout] test lib::chrono::chrono::local::today ... ok
[INFO] [stdout] test lib::chrono::chrono::test1 ... ok
[INFO] [stdout] test lib::ffi::os_str::os_string::into_boxed_os_str ... ok
[INFO] [stdout] test lib::fs::dir_entry::dir_entry::file_name ... ok
[INFO] [stdout] test lib::fs::file::file::open2 ... ok
[INFO] [stdout] test lib::fs::file::file::open3 ... ok
[INFO] [stdout] test lib::fs::fs::fs::remove_dir ... FAILED
[INFO] [stdout] test lib::fs::fs::fs::create_dir_all ... ok
[INFO] [stdout] test lib::fs::file::file::create ... ok
[INFO] [stdout] test lib::fs::file::file::open ... ok
[INFO] [stdout] test lib::fs::dir_entry::dir_entry::path ... ok
[INFO] [stdout] test lib::fs::fs::fs::hard_link ... ok
[INFO] [stdout] test lib::fs::fs::fs::copy ... ok
[INFO] [stdout] test lib::fs::fs::fs::create_dir ... ok
[INFO] [stdout] test lib::fs::fs::fs::rename ... ok
[INFO] [stdout] test lib::fs::read_dir::read_dir::test3 ... ok
[INFO] [stdout] test lib::fs::fs::fs::remove_file ... FAILED
[INFO] [stdout] test lib::fs::read_dir::read_dir::test2 ... ok
[INFO] [stdout] test lib::fs::fs::fs::remove_dir_all ... ok
[INFO] [stdout] test lib::fs::open_options::open_options::new ... ok
[INFO] [stdout] test lib::fs::read_dir::read_dir::test ... ok
[INFO] [stdout] test lib::fs::read_dir::read_dir::test5 ... ok
[INFO] [stdout] test lib::fs::read_dir::read_dir::test4 ... ok
[INFO] [stdout] test lib::fs::open_options::open_options::open ... ok
[INFO] [stdout] test lib::fs::read_dir::test ... ok
[INFO] [stdout] test lib::fs::read_dir::read_dir::test7 ... ok
[INFO] [stdout] test lib::io::io::read::by_ref ... FAILED
[INFO] [stdout] test lib::io::io::read::take ... FAILED
[INFO] [stdout] test lib::io::io::write::create_dir ... ok
[INFO] [stdout] test lib::io::io::write::flush ... ok
[INFO] [stdout] test lib::io::io::write::write ... ok
[INFO] [stdout] test lib::io::io::write::write_all ... ok
[INFO] [stdout] test lib::io::io::write::write_fmt ... ok
[INFO] [stdout] test lib::io::io::write::write_vectored ... ok
[INFO] [stdout] test lib::io::stdio::stderr::lock ... ok
[INFO] [stdout] test lib::io::stdio::stderr::write_all ... ok
[INFO] [stdout] test lib::io::stdio::stdin ... ok
[INFO] [stdout] test lib::io::stdio::stdin::lock ... ok
[INFO] [stdout] test lib::io::stdio::stdin::read_line ... ok
[INFO] [stdout] hello worldtest lib::io::stdio::stdout::lock ... ok
[INFO] [stdout] hello worldtest lib::io::stdio::stdout::write_all ... ok
[INFO] [stdout] test lib::io::util::copy ... ok
[INFO] [stdout] test lib::io::util::empty ... ok
[INFO] [stdout] test lib::io::util::repeat ... ok
[INFO] [stdout] test lib::io::util::sink ... ok
[INFO] [stdout] test lib::iter::iter_test::empty ... ok
[INFO] [stdout] test lib::iter::iter_test::from_fn ... ok
[INFO] [stdout] test lib::iter::iter_test::iterator ... ok
[INFO] [stdout] test lib::iter::iter_test::once ... ok
[INFO] [stdout] test lib::iter::iter_test::once_with ... ok
[INFO] [stdout] test lib::iter::iter_test::repeat ... ok
[INFO] [stdout] test lib::iter::iter_test::repeat_with ... ok
[INFO] [stdout] test lib::net::addr::socket_addr::new ... ok
[INFO] [stdout] test lib::net::addr::socket_addr::set_ip ... ok
[INFO] [stdout] test lib::net::addr::socket_addr_v4::new ... ok
[INFO] [stdout] test lib::net::ip::ip_addr::is_loopback ... ok
[INFO] [stdout] test lib::net::ip::ip_addr::is_multicast ... ok
[INFO] [stdout] test lib::net::ip::ip_addr::is_unspecified ... ok
[INFO] [stdout] test lib::net::ip::ipv4_addr::is_unspecified ... ok
[INFO] [stdout] test lib::net::ip::ipv4_addr::new ... ok
[INFO] [stdout] test lib::net::ip::ipv4_addr::octets ... ok
[INFO] [stdout] test lib::io::io::read::bytes ... FAILED
[INFO] [stdout] test lib::net::tcp::tcp::client ... ok
[INFO] [stdout] test lib::io::io::read::chain ... FAILED
[INFO] [stdout] test lib::io::io::read::read ... FAILED
[INFO] [stdout] test lib::net::tcp::tcp::local_addr ... FAILED
[INFO] [stdout] test lib::net::tcp::tcp::server ... ok
[INFO] [stdout] test lib::io::io::read::read_exact ... FAILED
[INFO] [stdout] test lib::io::io::read::read_to_end ... FAILED
[INFO] [stdout] test lib::io::io::read::read_to_string ... FAILED
[INFO] [stdout] test lib::net::tcp::tcp::multi_threaded::main2 ... FAILED
[INFO] [stdout] test lib::path::path::path::ancestors ... ok
[INFO] [stdout] test lib::path::path::path::as_os_str ... ok
[INFO] [stdout] test lib::net::tcp::tcp::single_threaded::main ... FAILED
[INFO] [stdout] test lib::path::path::path::is_absolute ... ok
[INFO] [stdout] test lib::path::path::path::is_relative ... ok
[INFO] [stdout] test lib::path::path::path::is_separator ... ok
[INFO] [stdout] test lib::path::path::path::new ... ok
[INFO] [stdout] test lib::path::path::path::parent ... ok
[INFO] [stdout] test lib::path::path::path::strip_prefix ... ok
[INFO] [stdout] test lib::path::path::path::to_str ... ok
[INFO] [stdout] test lib::path::path::prefix::test ... ok
[INFO] [stdout] test lib::path::path::path::has_root ... FAILED
[INFO] [stdout] test lib::rand::rand::fill_bytes ... ok
[INFO] [stdout] test lib::process::command::test ... ok
[INFO] [stdout] test lib::rand::rand::gen_ascii_chars ... ok
[INFO] [stdout] test lib::rand::rand::gen ... ok
[INFO] [stdout] test lib::process::command::test2 ... ok
[INFO] [stdout] test lib::rand::rand::gen_range ... ok
[INFO] [stdout] test lib::rand::rand::random ... ok
[INFO] [stdout] test lib::rand::rand::gen_weighted_bool ... ok
[INFO] [stdout] test lib::rand::rand::thread_rng ... ok
[INFO] [stdout] test lib::result::result::and ... ok
[INFO] [stdout] test lib::result::result::and_then ... ok
[INFO] [stdout] test lib::result::result::as_mut ... ok
[INFO] [stdout] test lib::result::result::as_ref ... ok
[INFO] [stdout] test lib::rand::rand::gen_iter ... ok
[INFO] [stdout] test lib::result::result::err ... ok
[INFO] [stdout] test lib::result::result::is_err ... ok
[INFO] [stdout] test lib::result::result::iter ... ok
[INFO] [stdout] test lib::result::result::is_ok ... ok
[INFO] [stdout] test lib::result::result::iter_mut ... ok
[INFO] [stdout] test lib::result::result::map ... ok
[INFO] [stdout] test lib::result::result::map_err ... ok
[INFO] [stdout] test lib::result::result::ok ... ok
[INFO] [stdout] test lib::result::result::map_or ... ok
[INFO] [stdout] test lib::result::result::map_or_else ... ok
[INFO] [stdout] test lib::result::result::or_else ... ok
[INFO] [stdout] test lib::result::result::or ... ok
[INFO] [stdout] test lib::result::result::test ... ok
[INFO] [stdout] test lib::result::result::test2 ... ok
[INFO] [stdout] test lib::result::result::unwrap_or ... ok
[INFO] [stdout] test lib::result::result::test3 ... ok
[INFO] [stdout] test lib::result::result::unwrap_or_else ... ok
[INFO] [stdout] test lib::slice::slice::binary_search ... ok
[INFO] [stdout] test lib::slice::slice::binary_search_by_key ... ok
[INFO] [stdout] test lib::slice::slice::binary_search_by ... ok
[INFO] [stdout] test lib::slice::slice::chunks ... ok
[INFO] [stdout] test lib::slice::slice::chunks_exact_mut ... ok
[INFO] [stdout] test lib::slice::slice::chunks_exact ... ok
[INFO] [stdout] test lib::slice::slice::chunks_mut ... ok
[INFO] [stdout] test lib::slice::slice::contains ... ok
[INFO] [stdout] test lib::slice::slice::first_mut ... ok
[INFO] [stdout] test lib::slice::slice::is_empty ... ok
[INFO] [stdout] test lib::slice::slice::iter ... ok
[INFO] [stdout] test lib::slice::slice::iter_mut ... ok
[INFO] [stdout] test lib::slice::slice::len ... ok
[INFO] [stdout] test lib::slice::slice::rchunks ... ok
[INFO] [stdout] test lib::slice::slice::rchunks_exact ... ok
[INFO] [stdout] test lib::slice::slice::rchunks_exact_mut ... ok
[INFO] [stdout] test lib::slice::slice::rchunks_mut ... ok
[INFO] [stdout] test lib::slice::slice::reverse ... ok
[INFO] [stdout] test lib::slice::slice::rsplit ... ok
[INFO] [stdout] test lib::slice::slice::rsplit_mut ... ok
[INFO] [stdout] test lib::slice::slice::rsplitn ... ok
[INFO] [stdout] test lib::slice::slice::rsplitn_mut ... ok
[INFO] [stdout] test lib::slice::slice::sort_unstable ... ok
[INFO] [stdout] test lib::slice::slice::sort_unstable_by ... ok
[INFO] [stdout] test lib::slice::slice::sort_unstable_by_key ... ok
[INFO] [stdout] test lib::slice::slice::split ... ok
[INFO] [stdout] test lib::slice::slice::split_at ... ok
[INFO] [stdout] test lib::slice::slice::split_at_mut ... ok
[INFO] [stdout] test lib::slice::slice::split_first ... ok
[INFO] [stdout] test lib::slice::slice::split_first_mut ... ok
[INFO] [stdout] test lib::slice::slice::split_last ... ok
[INFO] [stdout] test lib::slice::slice::split_mut ... ok
[INFO] [stdout] test lib::slice::slice::splitn ... ok
[INFO] [stdout] test lib::slice::slice::splitn_mut ... ok
[INFO] [stdout] test lib::slice::slice::starts_with ... ok
[INFO] [stdout] test lib::slice::slice::windows ... ok
[INFO] [stdout] test lib::str::str::from_str::from_str ... ok
[INFO] [stdout] test lib::str::str::from_str::test ... ok
[INFO] [stdout] test lib::str::str::from_utf8 ... ok
[INFO] [stdout] test lib::str::str::from_utf8_mut ... ok
[INFO] [stdout] test lib::str::str::into_boxed_bytes ... ok
[INFO] [stdout] test lib::str::str::into_string ... ok
[INFO] [stdout] test lib::str::str::repeat ... ok
[INFO] [stdout] test lib::str::str::replace ... ok
[INFO] [stdout] test lib::str::str::replacen ... ok
[INFO] [stdout] test lib::str::str::test ... ok
[INFO] [stdout] test lib::str::str::to_lowercase ... ok
[INFO] [stdout] test lib::str::str::valid_up_to ... ok
[INFO] [stdout] test lib::string::string::as_bytes ... ok
[INFO] [stdout] test lib::string::string::as_mut_str ... ok
[INFO] [stdout] test lib::string::string::as_mut_vec ... ok
[INFO] [stdout] test lib::string::string::as_str ... ok
[INFO] [stdout] test lib::string::string::clear ... ok
[INFO] [stdout] test lib::string::string::drain ... ok
[INFO] [stdout] test lib::string::string::from_utf8 ... ok
[INFO] [stdout] test lib::string::string::from_utf8_lossy ... ok
[INFO] [stdout] test lib::string::string::insert ... ok
[INFO] [stdout] test lib::string::string::insert_str ... ok
[INFO] [stdout] test lib::slice::slice::ends_with ... ok
[INFO] [stdout] test lib::slice::slice::common ... ok
[INFO] [stdout] test lib::string::string::into_boxed_str ... ok
[INFO] [stdout] test lib::string::string::into_bytes ... ok
[INFO] [stdout] test lib::string::string::pop ... ok
[INFO] [stdout] test lib::string::string::push_str ... ok
[INFO] [stdout] test lib::string::string::new ... ok
[INFO] [stdout] test lib::string::string::remove ... ok
[INFO] [stdout] test lib::string::string::reserve_exact ... ok
[INFO] [stdout] test lib::string::string::reserve ... ok
[INFO] [stdout] test lib::string::string::replace_range ... ok
[INFO] [stdout] test lib::string::string::retain ... ok
[INFO] [stdout] test lib::string::string::truncate ... ok
[INFO] [stdout] test lib::string::string::with_capacity ... ok
[INFO] [stdout] 5
[INFO] [stdout] 5
[INFO] [stdout] 5
[INFO] [stdout] 5
[INFO] [stdout] 5
[INFO] [stdout] 5
[INFO] [stdout] 5
[INFO] [stdout] 5
[INFO] [stdout] 5
[INFO] [stdout] 5
[INFO] [stdout] test lib::sync::arc::arc::test ... ok
[INFO] [stdout] test lib::sync::arc::arc::test2 ... ok
[INFO] [stdout] test lib::sync::rwlock::rwlock::test ... ok
[INFO] [stdout] test lib::sync::rwlock::rwlock::test2 ... ok
[INFO] [stdout] hello world
[INFO] [stdout] hello
[INFO] [stdout] foo
[INFO] [stdout] test lib::string::string::shrink_to_fit ... ok
[INFO] [stdout] test lib::string::string::split_off ... ok
[INFO] [stdout] ==> hello world
[INFO] [stdout] test lib::thread::thread::thread::spawn ... ok
[INFO] [stdout] hello thread
[INFO] [stdout] test lib::thread::thread::thread::builder::new ... ok
[INFO] [stdout] Hello, thread
[INFO] [stdout] test lib::thread::thread::thread::spawn2 ... okhi number 1 from the spawned thread!
[INFO] [stdout] 
[INFO] [stdout] hi number 2 from the spawned thread!
[INFO] [stdout] 1
[INFO] [stdout] 2
[INFO] [stdout] 3
[INFO] [stdout] 4
[INFO] [stdout] 5
[INFO] [stdout] 6
[INFO] [stdout] 6
[INFO] [stdout] Here's a vector: [1, 2, 3]
[INFO] [stdout] hi number 3 from the spawned thread!
[INFO] [stdout] test lib::thread::thread::thread::spawn4 ... ok
[INFO] [stdout] hi number 4 from the spawned thread!
[INFO] [stdout] hi number 5 from the spawned thread!
[INFO] [stdout] test lib::thread::thread::thread::spawn3 ... ok
[INFO] [stdout] test lib::time::time::duration::checked_add ... ok
[INFO] [stdout] test lib::time::time::duration::checked_div ... ok
[INFO] [stdout] test lib::time::time::duration::checked_mul ... ok
[INFO] [stdout] test lib::time::time::duration::checked_sub ... ok
[INFO] [stdout] test lib::time::time::duration::constant ... ok
[INFO] [stdout] test lib::time::time::duration::from_micros ... ok
[INFO] [stdout] test lib::time::time::duration::from_millis ... ok
[INFO] [stdout] test lib::time::time::duration::from_nanos ... ok
[INFO] [stdout] test lib::time::time::duration::from_secs ... ok
[INFO] [stdout] test lib::time::time::duration::new ... ok
[INFO] [stdout] test lib::time::time::duration::subsec_micros ... ok
[INFO] [stdout] test lib::time::time::duration::subsec_millis ... ok
[INFO] [stdout] test lib::time::time::duration::subsec_nanos ... ok
[INFO] [stdout] test learn::time::time::duration_since ... ok
[INFO] [stdout] test lib::time::time::instant::nwo ... ok
[INFO] [stdout] test lib::vec::vec::append ... ok
[INFO] [stdout] test lib::vec::vec::as_mut_ptr ... ok
[INFO] [stdout] test lib::vec::vec::as_mut_slice ... ok
[INFO] [stdout] test lib::vec::vec::as_ptr ... ok
[INFO] [stdout] test lib::vec::vec::as_slice ... ok
[INFO] [stdout] test lib::vec::vec::dedup_by_key ... ok
[INFO] [stdout] test learn::time::time::system_time_error ... ok
[INFO] [stdout] test lib::vec::vec::drain ... ok
[INFO] [stdout] test lib::vec::vec::insert ... ok
[INFO] [stdout] test lib::vec::vec::extend_from_slice ... ok
[INFO] [stdout] test lib::vec::vec::into_boxed_slice ... ok
[INFO] [stdout] test lib::vec::vec::new ... ok
[INFO] [stdout] test lib::vec::vec::pop ... ok
[INFO] [stdout] test lib::vec::vec::push ... ok
[INFO] [stdout] test lib::vec::vec::remove ... ok
[INFO] [stdout] test lib::vec::vec::reserve ... ok
[INFO] [stdout] test lib::vec::vec::reserve_exact ... ok
[INFO] [stdout] test lib::vec::vec::resize ... ok
[INFO] [stdout] test lib::vec::vec::retain ... ok
[INFO] [stdout] test lib::vec::vec::split_off ... ok
[INFO] [stdout] test lib::vec::vec::shrink_to_fit ... ok
[INFO] [stdout] test lib::vec::vec::swap_remove ... ok
[INFO] [stdout] test lib::vec::vec::with_capacity ... ok
[INFO] [stdout] test lib::vec::vec::truncate ... ok
[INFO] [stdout] test test::conversion::conversion::from ... ok
[INFO] [stdout] test test::conversion::conversion::into ... ok
[INFO] [stdout] test test::conversion::conversion::string ... ok
[INFO] [stdout] test test::conversion::conversion::try_test ... ok
[INFO] [stdout] test test::custom_types::alias ... ok
[INFO] [stdout] test test::custom_types::constants ... ok
[INFO] [stdout] test test::custom_types::c_like ... ok
[INFO] [stdout] test test::custom_types::enum_test ... ok
[INFO] [stdout] test test::custom_types::linked_list ... ok
[INFO] [stdout] test test::custom_types::struct_test ... ok
[INFO] [stdout] test test::custom_types::use_test ... ok
[INFO] [stdout] test lib::chrono::chrono::local::now ... ok
[INFO] [stdout] test test::flow_control::for_test::iterators ... ok
[INFO] [stdout] test test::flow_control::for_test::range ... ok
[INFO] [stdout] test test::flow_control::if_else::common ... ok
[INFO] [stdout] test test::flow_control::if_else::test ... ok
[INFO] [stdout] test test::flow_control::loop_test::return_test ... ok
[INFO] [stdout] test test::flow_control::loop_test::nested ... ok
[INFO] [stdout] test test::flow_control::match_test::common ... ok
[INFO] [stdout] test test::flow_control::match_test::binding ... ok
[INFO] [stdout] test test::flow_control::match_test::if_let ... ok
[INFO] [stdout] test test::flow_control::match_test::tuples ... ok
[INFO] [stdout] test test::flow_control::while_test ... ok
[INFO] [stdout] test test::fn_test::fn_test::closures::anonymity::main ... ok
[INFO] [stdout] test test::fn_test::fn_test::closures::capture ... ok
[INFO] [stdout] test test::fn_test::fn_test::closures::common ... ok
[INFO] [stdout] test test::fn_test::fn_test::closures::input_functions::main ... ok
[INFO] [stdout] test test::fn_test::fn_test::closures::input_parameters ... ok
[INFO] [stdout] test test::fn_test::fn_test::closures::output_parameters::main ... ok
[INFO] [stdout] test test::fn_test::fn_test::closures::output_parameters::run ... ok
[INFO] [stdout] test test::fn_test::fn_test::fn_mut::test ... ok
[INFO] [stdout] test test::fn_test::fn_test::fn_once::test ... ok
[INFO] [stdout] test test::fn_test::fn_test::fn_test::test ... ok
[INFO] [stdout] test test::hello_world::debug ... ok
[INFO] [stdout] test test::hello_world::display ... ok
[INFO] [stdout] test test::hello_world::format ... ok
[INFO] [stdout] test test::hello_world::hello_world ... ok
[INFO] [stdout] test test::hello_world::list ... ok
[INFO] [stdout] test test::hello_world::print ... ok
[INFO] [stdout] test test::hello_world::println ... ok
[INFO] [stdout] test test::lifetime::lifetime::bounds::run ... ok
[INFO] [stdout] test test::lifetime::lifetime::coercion::run ... ok
[INFO] [stdout] test test::lifetime::lifetime::common ... ok
[INFO] [stdout] test test::lifetime::lifetime::explicit::run ... ok
[INFO] [stdout] test test::lifetime::lifetime::func::run ... ok
[INFO] [stdout] test test::lifetime::lifetime::methods::run ... ok
[INFO] [stdout] test test::lifetime::lifetime::static_test::run ... ok
[INFO] [stdout] test test::lifetime::lifetime::structures::run ... ok
[INFO] [stdout] test test::lifetime::lifetime::traits::run ... ok
[INFO] [stdout] test test::macro_rules::first ... ok
[INFO] [stdout] test test::macro_rules::five_times ... ok
[INFO] [stdout] test test::macro_rules::foo ... ok
[INFO] [stdout] test test::macro_rules::foo2 ... ok
[INFO] [stdout] test test::macro_rules::hello ... ok
[INFO] [stdout] test test::macro_rules::log ... ok
[INFO] [stdout] test test::macro_rules::o_o ... ok
[INFO] [stdout] test test::match_test::enums ... ok
[INFO] [stdout] test test::match_test::guard ... ok
[INFO] [stdout] test test::match_test::pointers ... ok
[INFO] [stdout] test test::match_test::struct_test ... ok
[INFO] [stdout] test test::match_test::tuples ... ok
[INFO] [stdout] test test::primitives::array ... ok
[INFO] [stdout] test test::flow_control::match_test::while_let ... ok
[INFO] [stdout] test test::primitives::primitives ... ok
[INFO] [stdout] test test::primitives::print ... ok
[INFO] [stdout] test test::scope::borrow ... ok
[INFO] [stdout] test test::scope::borrow_alias ... ok
[INFO] [stdout] test test::scope::borrow_mut ... ok
[INFO] [stdout] test test::scope::borrow_ref ... ok
[INFO] [stdout] test test::scope::move_mut ... ok
[INFO] [stdout] test test::scope::move_test ... ok
[INFO] [stdout] test test::scope::raii ... ok
[INFO] [stdout] test test::primitives::tuples ... ok
[INFO] [stdout] test test::trait_test::trait_test::derive::run ... ok
[INFO] [stdout] test test::trait_test::trait_test::common::run ... ok
[INFO] [stdout] test test::trait_test::trait_test::ops::run ... ok
[INFO] [stdout] test test::trait_test::trait_test::traits::test ... ok
[INFO] [stdout] test test::types::alias ... ok
[INFO] [stdout] test test::types::cast ... ok
[INFO] [stdout] test test::types::inference ... ok
[INFO] [stdout] test test::types::literals ... ok
[INFO] [stdout] test test::trait_test::trait_test::dyn_test::run ... ok
[INFO] [stdout] test test::variable_bindings::declare ... ok
[INFO] [stdout] test test::variable_bindings::freeze ... ok
[INFO] [stdout] test test::variable_bindings::mutability ... ok
[INFO] [stdout] test test::variable_bindings::scope ... ok
[INFO] [stdout] test lib::time::time::duration::as_secs ... ok
[INFO] [stdout] test lib::time::time::instant::duration_since ... ok
[INFO] [stdout] test learn::time::time::instant ... ok
[INFO] [stdout] test learn::time::time::system_time ... ok
[INFO] [stdout] test lib::thread::thread::thread::builder::name ... ok
[INFO] [stdout] test learn::time::time::elapsed ... ok
[INFO] [stdout] test lib::fs::read_dir::read_dir::test6 ... FAILED
[INFO] [stdout] test learn::net2::net::server ... test learn::net2::net::server has been running for over 60 seconds
[INFO] [stdout] test learn::net2::net::client2 ... test learn::net2::net::client2 has been running for over 60 seconds
[INFO] [stdout] test lib::net::tcp::tcp::demo ... test lib::net::tcp::tcp::demo has been running for over 60 seconds
[INFO] [stdout] test lib::net::tcp::tcp::multi_threaded::main ... test lib::net::tcp::tcp::multi_threaded::main has been running for over 60 seconds
[INFO] [stdout] test lib::net::udp::udp::client ... test lib::net::udp::udp::client has been running for over 60 seconds
[INFO] [stdout] test lib::net::udp::udp::server ... test lib::net::udp::udp::server has been running for over 60 seconds
[INFO] [stdout] test test::flow_control::loop_test::common ... test test::flow_control::loop_test::common has been running for over 60 seconds
[ERROR] error running command: no output for 300 seconds
[INFO] running `Command { std: "docker" "inspect" "c5b83c08aab1f2ec3b621301bf738b4c5d922f448a5cda94ab24ecd0f98462b4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c5b83c08aab1f2ec3b621301bf738b4c5d922f448a5cda94ab24ecd0f98462b4", kill_on_drop: false }`
[INFO] [stdout] c5b83c08aab1f2ec3b621301bf738b4c5d922f448a5cda94ab24ecd0f98462b4
