[INFO] cloning repository https://github.com/vhuynhle/atomics-locks [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/vhuynhle/atomics-locks" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvhuynhle%2Fatomics-locks", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvhuynhle%2Fatomics-locks'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 5a7a05bd0b1099112712e4e056856c3354f90fbc [INFO] testing vhuynhle/atomics-locks/5a7a05bd0b1099112712e4e056856c3354f90fbc against 1.84.0 for beta-1.85-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvhuynhle%2Fatomics-locks" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/vhuynhle/atomics-locks on toolchain 1.84.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.84.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/vhuynhle/atomics-locks [INFO] finished tweaking git repo https://github.com/vhuynhle/atomics-locks [INFO] tweaked toml for git repo https://github.com/vhuynhle/atomics-locks written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/vhuynhle/atomics-locks 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.84.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded atomic-wait v1.1.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+1.84.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d057df8f1e27e42bace163767f6594a93638307e2095c7d4e0045c3a75c5bc72 [INFO] running `Command { std: "docker" "start" "-a" "d057df8f1e27e42bace163767f6594a93638307e2095c7d4e0045c3a75c5bc72", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d057df8f1e27e42bace163767f6594a93638307e2095c7d4e0045c3a75c5bc72", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d057df8f1e27e42bace163767f6594a93638307e2095c7d4e0045c3a75c5bc72", kill_on_drop: false }` [INFO] [stdout] d057df8f1e27e42bace163767f6594a93638307e2095c7d4e0045c3a75c5bc72 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+1.84.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b7d64f955c22072d206aa622e4eff37adc1b065f9db1bb713ba12848058ecd20 [INFO] running `Command { std: "docker" "start" "-a" "b7d64f955c22072d206aa622e4eff37adc1b065f9db1bb713ba12848058ecd20", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.149 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.17 [INFO] [stderr] Compiling ch05 v0.1.0 (/opt/rustwide/workdir/ch05) [INFO] [stderr] Compiling ch01 v0.1.0 (/opt/rustwide/workdir/ch01) [INFO] [stderr] Compiling ch07 v0.1.0 (/opt/rustwide/workdir/ch07) [INFO] [stderr] Compiling ch03 v0.1.0 (/opt/rustwide/workdir/ch03) [INFO] [stderr] Compiling ch06 v0.1.0 (/opt/rustwide/workdir/ch06) [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> ch03/src/bin/acquire_release_unsafe.rs:25:24 [INFO] [stdout] | [INFO] [stdout] 25 | println!("{}", DATA); [INFO] [stdout] | ^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> ch03/src/bin/sequentially_consistent_ordering.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | S.push('!'); [INFO] [stdout] | ^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> ch03/src/bin/sequentially_consistent_ordering.rs:43:22 [INFO] [stdout] | [INFO] [stdout] 43 | unsafe { S.push('!') }; [INFO] [stdout] | ^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> ch03/src/bin/sequentially_consistent_ordering.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 57 | if S.is_empty() { [INFO] [stdout] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> ch03/src/bin/sequentially_consistent_ordering.rs:59:19 [INFO] [stdout] | [INFO] [stdout] 59 | } else if S.len() == 1 { [INFO] [stdout] | ^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling getrandom v0.2.10 [INFO] [stderr] Compiling atomic-wait v1.1.0 [INFO] [stderr] Compiling ch08 v0.1.0 (/opt/rustwide/workdir/ch08) [INFO] [stderr] Compiling ch09 v0.1.0 (/opt/rustwide/workdir/ch09) [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> ch03/src/bin/locking.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 16 | DATA.push('!'); [INFO] [stdout] | ^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> ch03/src/bin/locking.rs:30:36 [INFO] [stdout] | [INFO] [stdout] 30 | println!("{}, length: {}", DATA, DATA.len()); [INFO] [stdout] | ^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> ch03/src/bin/locking.rs:30:42 [INFO] [stdout] | [INFO] [stdout] 30 | println!("{}, length: {}", DATA, DATA.len()); [INFO] [stdout] | ^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling ch02 v0.1.0 (/opt/rustwide/workdir/ch02) [INFO] [stderr] Compiling ch04 v0.1.0 (/opt/rustwide/workdir/ch04) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.33s [INFO] running `Command { std: "docker" "inspect" "b7d64f955c22072d206aa622e4eff37adc1b065f9db1bb713ba12848058ecd20", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b7d64f955c22072d206aa622e4eff37adc1b065f9db1bb713ba12848058ecd20", kill_on_drop: false }` [INFO] [stdout] b7d64f955c22072d206aa622e4eff37adc1b065f9db1bb713ba12848058ecd20 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+1.84.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f090443a47332d3859792cfd9237ea8dfc944daa5d5b704ff94cfabd5e4a9507 [INFO] running `Command { std: "docker" "start" "-a" "f090443a47332d3859792cfd9237ea8dfc944daa5d5b704ff94cfabd5e4a9507", kill_on_drop: false }` [INFO] [stderr] Compiling ch05 v0.1.0 (/opt/rustwide/workdir/ch05) [INFO] [stderr] Compiling ch08 v0.1.0 (/opt/rustwide/workdir/ch08) [INFO] [stderr] Compiling ch09 v0.1.0 (/opt/rustwide/workdir/ch09) [INFO] [stderr] Compiling ch04 v0.1.0 (/opt/rustwide/workdir/ch04) [INFO] [stderr] Compiling ch02 v0.1.0 (/opt/rustwide/workdir/ch02) [INFO] [stderr] Compiling ch07 v0.1.0 (/opt/rustwide/workdir/ch07) [INFO] [stderr] Compiling ch03 v0.1.0 (/opt/rustwide/workdir/ch03) [INFO] [stderr] Compiling ch01 v0.1.0 (/opt/rustwide/workdir/ch01) [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> ch03/src/bin/sequentially_consistent_ordering.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | S.push('!'); [INFO] [stdout] | ^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> ch03/src/bin/sequentially_consistent_ordering.rs:43:22 [INFO] [stdout] | [INFO] [stdout] 43 | unsafe { S.push('!') }; [INFO] [stdout] | ^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> ch03/src/bin/sequentially_consistent_ordering.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 57 | if S.is_empty() { [INFO] [stdout] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> ch03/src/bin/sequentially_consistent_ordering.rs:59:19 [INFO] [stdout] | [INFO] [stdout] 59 | } else if S.len() == 1 { [INFO] [stdout] | ^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged [INFO] [stdout] --> ch03/src/bin/locking.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 16 | DATA.push('!'); [INFO] [stdout] | ^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> ch03/src/bin/locking.rs:30:36 [INFO] [stdout] | [INFO] [stdout] 30 | println!("{}, length: {}", DATA, DATA.len()); [INFO] [stdout] | ^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> ch03/src/bin/locking.rs:30:42 [INFO] [stdout] | [INFO] [stdout] 30 | println!("{}, length: {}", DATA, DATA.len()); [INFO] [stdout] | ^^^^^^^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling ch06 v0.1.0 (/opt/rustwide/workdir/ch06) [INFO] [stdout] warning: creating a shared reference to mutable static is discouraged [INFO] [stdout] --> ch03/src/bin/acquire_release_unsafe.rs:25:24 [INFO] [stdout] | [INFO] [stdout] 25 | println!("{}", DATA); [INFO] [stdout] | ^^^^ shared reference to mutable static [INFO] [stdout] | [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stdout] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 12.76s [INFO] running `Command { std: "docker" "inspect" "f090443a47332d3859792cfd9237ea8dfc944daa5d5b704ff94cfabd5e4a9507", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f090443a47332d3859792cfd9237ea8dfc944daa5d5b704ff94cfabd5e4a9507", kill_on_drop: false }` [INFO] [stdout] f090443a47332d3859792cfd9237ea8dfc944daa5d5b704ff94cfabd5e4a9507 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:86ea7c7af713d31e8cfdb68a6d0db50b5cf7cbeecde3d112f9f257f747318d36" "/opt/rustwide/cargo-home/bin/cargo" "+1.84.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 353316cfdcd73ec3caf9372a67ef6ec1590952e8840cad9484dd4fe07a7d5ece [INFO] running `Command { std: "docker" "start" "-a" "353316cfdcd73ec3caf9372a67ef6ec1590952e8840cad9484dd4fe07a7d5ece", kill_on_drop: false }` [INFO] [stderr] warning: creating a shared reference to mutable static is discouraged [INFO] [stderr] --> ch03/src/bin/acquire_release_unsafe.rs:25:24 [INFO] [stderr] | [INFO] [stderr] 25 | println!("{}", DATA); [INFO] [stderr] | ^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged [INFO] [stderr] --> ch03/src/bin/locking.rs:16:13 [INFO] [stderr] | [INFO] [stderr] 16 | DATA.push('!'); [INFO] [stderr] | ^^^^^^^^^^^^^^ mutable reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stderr] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static is discouraged [INFO] [stderr] --> ch03/src/bin/locking.rs:30:36 [INFO] [stderr] | [INFO] [stderr] 30 | println!("{}, length: {}", DATA, DATA.len()); [INFO] [stderr] | ^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static is discouraged [INFO] [stderr] --> ch03/src/bin/locking.rs:30:42 [INFO] [stderr] | [INFO] [stderr] 30 | println!("{}, length: {}", DATA, DATA.len()); [INFO] [stderr] | ^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: `ch03` (bin "acquire_release_unsafe" test) generated 1 warning [INFO] [stderr] warning: `ch03` (bin "locking" test) generated 3 warnings [INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged [INFO] [stderr] --> ch03/src/bin/sequentially_consistent_ordering.rs:27:17 [INFO] [stderr] | [INFO] [stderr] 27 | S.push('!'); [INFO] [stderr] | ^^^^^^^^^^^ mutable reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stderr] = note: `#[warn(static_mut_refs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged [INFO] [stderr] --> ch03/src/bin/sequentially_consistent_ordering.rs:43:22 [INFO] [stderr] | [INFO] [stderr] 43 | unsafe { S.push('!') }; [INFO] [stderr] | ^^^^^^^^^^^ mutable reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static is discouraged [INFO] [stderr] --> ch03/src/bin/sequentially_consistent_ordering.rs:57:12 [INFO] [stderr] | [INFO] [stderr] 57 | if S.is_empty() { [INFO] [stderr] | ^^^^^^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: creating a shared reference to mutable static is discouraged [INFO] [stderr] --> ch03/src/bin/sequentially_consistent_ordering.rs:59:19 [INFO] [stderr] | [INFO] [stderr] 59 | } else if S.len() == 1 { [INFO] [stderr] | ^^^^^^^ shared reference to mutable static [INFO] [stderr] | [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives [INFO] [stderr] [INFO] [stderr] warning: `ch03` (bin "sequentially_consistent_ordering" test) generated 4 warnings [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/bin/01-spawn.rs (/opt/rustwide/target/debug/deps/01_spawn-e17d5a4598108efb) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/02-scope-thread.rs (/opt/rustwide/target/debug/deps/02_scope_thread-e4e8c7aabb722740) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/03-shared-ownership.rs (/opt/rustwide/target/debug/deps/03_shared_ownership-168b2dc3129654a0) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/04-borrowing.rs (/opt/rustwide/target/debug/deps/04_borrowing-2c5130483db2f22a) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/05-interior-mutability.rs (/opt/rustwide/target/debug/deps/05_interior_mutability-0c82ae19ee7879fa) [INFO] [stderr] Running unittests src/bin/06-mutex.rs (/opt/rustwide/target/debug/deps/06_mutex-588f71a81cef2655) [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/07-thread-parking.rs (/opt/rustwide/target/debug/deps/07_thread_parking-f4ab9df5414cc969) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/08-condvar.rs (/opt/rustwide/target/debug/deps/08_condvar-980c92024c26632e) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/compare_exchange_id_allocation.rs (/opt/rustwide/target/debug/deps/compare_exchange_id_allocation-65659f5f2622f2a9) [INFO] [stderr] Running unittests src/bin/compare_exchange_lazy_init.rs (/opt/rustwide/target/debug/deps/compare_exchange_lazy_init-fc2c6dc28823aaa6) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/relaxed_ordering_id_allocation.rs (/opt/rustwide/target/debug/deps/relaxed_ordering_id_allocation-a1f6fa3ec81f3a40) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/relaxed_ordering_lazy_init.rs (/opt/rustwide/target/debug/deps/relaxed_ordering_lazy_init-1693b50a3926a5d6) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests src/bin/relaxed_ordering_nocircular.rs (/opt/rustwide/target/debug/deps/relaxed_ordering_nocircular-9eef6ef34d28bb1e) [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/relaxed_ordering_nosync.rs (/opt/rustwide/target/debug/deps/relaxed_ordering_nosync-11152e3104bf6069) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/relaxed_ordering_progress_reporting.rs (/opt/rustwide/target/debug/deps/relaxed_ordering_progress_reporting-65fc248436143405) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/relaxed_ordering_progress_reporting_multiworkers.rs (/opt/rustwide/target/debug/deps/relaxed_ordering_progress_reporting_multiworkers-2cf9c4fff2361204) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/relaxed_ordering_progress_reporting_sync.rs (/opt/rustwide/target/debug/deps/relaxed_ordering_progress_reporting_sync-c99a7ff6b42a5f2b) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/relaxed_ordering_statistics.rs (/opt/rustwide/target/debug/deps/relaxed_ordering_statistics-f5a3df1853ba82e9) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/relaxed_ordering_stop_flag.rs (/opt/rustwide/target/debug/deps/relaxed_ordering_stop_flag-d9498ed167be9c3c) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/acquire_release.rs (/opt/rustwide/target/debug/deps/acquire_release-fcdf8e2df345cf03) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/acquire_release_unsafe.rs (/opt/rustwide/target/debug/deps/acquire_release_unsafe-2904d534e5e00081) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/lazy_init_with_indirection.rs (/opt/rustwide/target/debug/deps/lazy_init_with_indirection-5aa2fbbe7f06cd07) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/locking.rs (/opt/rustwide/target/debug/deps/locking-421ce62d88cfa6c7) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/relaxed_ordering.rs (/opt/rustwide/target/debug/deps/relaxed_ordering-42220c77dd0e4187) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/relaxed_ordering_total_modification_order.rs (/opt/rustwide/target/debug/deps/relaxed_ordering_total_modification_order-e70023c4695031a9) [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/relaxed_ordering_total_modification_order_v2.rs (/opt/rustwide/target/debug/deps/relaxed_ordering_total_modification_order_v2-1d01a01b8cc2eb66) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/release_acquire_fence.rs (/opt/rustwide/target/debug/deps/release_acquire_fence-aabc4ef866ad914f) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/sequentially_consistent_ordering.rs (/opt/rustwide/target/debug/deps/sequentially_consistent_ordering-1fcfdc9f8d46c9c6) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/spawn_join.rs (/opt/rustwide/target/debug/deps/spawn_join-55a7031bc1f2d54f) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/spinlock_1.rs (/opt/rustwide/target/debug/deps/spinlock_1-84b8247d20c2aa25) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/spinlock_2.rs (/opt/rustwide/target/debug/deps/spinlock_2-81cf2a4223c5d17b) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/spinlock_3.rs (/opt/rustwide/target/debug/deps/spinlock_3-7c4facad05a20fee) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ch05-29d9c7ee3cd51da8) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test channel_borrow::tests::test_can_send_once ... ok [INFO] [stdout] test safety_through_types::tests::can_send_and_receive_message_once ... ok [INFO] [stdout] test panic_oneshot_channel::tests::can_send_and_receive_one_message ... ok [INFO] [stdout] test panic_oneshot_channel::tests::panic_if_is_ready_is_not_checked - should panic ... ok [INFO] [stdout] test panic_oneshot_channel::tests::panic_if_receive_more_than_once - should panic ... ok [INFO] [stdout] test blocking_channel::tests::test_can_send_once ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/unsafe_oneshot_channel_usage.rs (/opt/rustwide/target/debug/deps/unsafe_oneshot_channel_usage-b4c8de43ab0149cf) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ch06-6b71abcf8061bcfc) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test arc::test ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ch07-20e515abe534615e) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/experiment.rs (/opt/rustwide/target/debug/deps/experiment-7efe71fdbc54549c) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/measure_bg_thread.rs (/opt/rustwide/target/debug/deps/measure_bg_thread-0d1f09d101d35318) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/measure_bg_thread_writes.rs (/opt/rustwide/target/debug/deps/measure_bg_thread_writes-b7e056ae55f54857) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/measure_bg_thread_writes_adjacent.rs (/opt/rustwide/target/debug/deps/measure_bg_thread_writes_adjacent-440beb6c87e690ea) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/measure_no_false_sharing.rs (/opt/rustwide/target/debug/deps/measure_no_false_sharing-6c30ced2cd14e3fd) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/measure_single_thread.rs (/opt/rustwide/target/debug/deps/measure_single_thread-add029efbe3a90f6) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ch08-25b1f45b6af90089) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::it_works ... 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] [stderr] Running unittests src/bin/futex.rs (/opt/rustwide/target/debug/deps/futex-d1ce35c9bcb1f8ae) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ch09-b3659cd787297b64) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/bin/mutex_benchmark.rs (/opt/rustwide/target/debug/deps/mutex_benchmark-3534158305293bb3) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests ch05 [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests ch06 [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests ch08 [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests ch09 [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "353316cfdcd73ec3caf9372a67ef6ec1590952e8840cad9484dd4fe07a7d5ece", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "353316cfdcd73ec3caf9372a67ef6ec1590952e8840cad9484dd4fe07a7d5ece", kill_on_drop: false }` [INFO] [stdout] 353316cfdcd73ec3caf9372a67ef6ec1590952e8840cad9484dd4fe07a7d5ece