[INFO] fetching crate rspec 1.0.0-beta.4...
[INFO] testing rspec-1.0.0-beta.4 against beta-2020-10-09 for beta-1.48-1
[INFO] extracting crate rspec 1.0.0-beta.4 into /workspace/builds/worker-12/source
[INFO] validating manifest of crates.io crate rspec 1.0.0-beta.4 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 crates.io crate rspec 1.0.0-beta.4
[INFO] finished tweaking crates.io crate rspec 1.0.0-beta.4
[INFO] tweaked toml for crates.io crate rspec 1.0.0-beta.4 written to /workspace/builds/worker-12/source/Cargo.toml
[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]  Downloading crates ...
[INFO] [stderr]   Downloaded semver v0.6.0
[INFO] [stderr]   Downloaded cargo_metadata v0.2.3
[INFO] [stderr]   Downloaded pulldown-cmark v0.0.15
[INFO] [stderr]   Downloaded quine-mc_cluskey v0.2.4
[INFO] [stderr]   Downloaded clippy_lints v0.0.153
[INFO] [stderr]   Downloaded clippy v0.0.153
[INFO] [stderr]   Downloaded expectest v0.9.2
[INFO] [stderr]   Downloaded rayon v0.8.2
[INFO] [stderr]   Downloaded regex-syntax v0.4.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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] 85c8fcad80b00c35fa7b5e8c0637e71d94fc84b46b6b5fc0ca62d3284f92c513
[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" "85c8fcad80b00c35fa7b5e8c0637e71d94fc84b46b6b5fc0ca62d3284f92c513", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "85c8fcad80b00c35fa7b5e8c0637e71d94fc84b46b6b5fc0ca62d3284f92c513", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "85c8fcad80b00c35fa7b5e8c0637e71d94fc84b46b6b5fc0ca62d3284f92c513", kill_on_drop: false }`
[INFO] [stdout] 85c8fcad80b00c35fa7b5e8c0637e71d94fc84b46b6b5fc0ca62d3284f92c513
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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] 870eb71bfe3cec00e38850c4988af81cdd37a1e3416735ce841371364dc89593
[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" "870eb71bfe3cec00e38850c4988af81cdd37a1e3416735ce841371364dc89593", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-xid v0.0.4
[INFO] [stderr]    Compiling quote v0.3.15
[INFO] [stderr]    Compiling syn v1.0.44
[INFO] [stderr]    Compiling derive_builder v0.5.1
[INFO] [stderr]    Compiling colored v1.9.3
[INFO] [stderr]    Compiling rayon v0.8.2
[INFO] [stderr]    Compiling synom v0.11.3
[INFO] [stderr]    Compiling syn v0.11.11
[INFO] [stderr]    Compiling derive_builder_core v0.2.0
[INFO] [stderr]    Compiling derive-new v0.5.8
[INFO] [stderr]    Compiling rspec v1.0.0-beta.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/block/context.rs:20:36
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub(crate) before_all: Vec<Box<Fn(&mut T)>>,
[INFO] [stdout]    |                                    ^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut T)`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/block/context.rs:21:37
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub(crate) before_each: Vec<Box<Fn(&mut T)>>,
[INFO] [stdout]    |                                     ^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut T)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/block/context.rs:22:35
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub(crate) after_all: Vec<Box<Fn(&mut T)>>,
[INFO] [stdout]    |                                   ^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut T)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/block/context.rs:23:36
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub(crate) after_each: Vec<Box<Fn(&mut T)>>,
[INFO] [stdout]    |                                    ^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut T)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/block/example.rs:7:30
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub(crate) function: Box<Fn(&T) -> ExampleReport>,
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> ExampleReport`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runner/mod.rs:32:24
[INFO] [stdout]    |
[INFO] [stdout] 32 |     observers: Vec<Arc<RunnerObserver>>,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RunnerObserver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runner/mod.rs:37:65
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn new(configuration: Configuration, observers: Vec<Arc<RunnerObserver>>) -> Runner {
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RunnerObserver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runner/mod.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 63 |         F: FnMut(&RunnerObserver),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RunnerObserver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Logger` is imported redundantly
[INFO] [stdout]   --> src/lib.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub use logger::Logger;
[INFO] [stdout]    |         -------------- the item `Logger` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 59 |     use logger::Logger;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ConfigurationBuilder` is imported redundantly
[INFO] [stdout]   --> src/lib.rs:60:18
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub use runner::{Configuration, ConfigurationBuilder, Runner};
[INFO] [stdout]    |                                 -------------------- the item `ConfigurationBuilder` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 60 |     use runner::{ConfigurationBuilder, Runner};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Runner` is imported redundantly
[INFO] [stdout]   --> src/lib.rs:60:40
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub use runner::{Configuration, ConfigurationBuilder, Runner};
[INFO] [stdout]    |                                                       ------ the item `Runner` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 60 |     use runner::{ConfigurationBuilder, Runner};
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 11 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 16.52s
[INFO] running `Command { std: "docker" "inspect" "870eb71bfe3cec00e38850c4988af81cdd37a1e3416735ce841371364dc89593", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "870eb71bfe3cec00e38850c4988af81cdd37a1e3416735ce841371364dc89593", kill_on_drop: false }`
[INFO] [stdout] 870eb71bfe3cec00e38850c4988af81cdd37a1e3416735ce841371364dc89593
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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] [stdout] 1d81e7adabb34666604a8cef059df9d8fb6af1cc10aef09b32a5181f6411c402
[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" "1d81e7adabb34666604a8cef059df9d8fb6af1cc10aef09b32a5181f6411c402", kill_on_drop: false }`
[INFO] [stderr]    Compiling rspec v1.0.0-beta.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/block/context.rs:20:36
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub(crate) before_all: Vec<Box<Fn(&mut T)>>,
[INFO] [stdout]    |                                    ^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut T)`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/block/context.rs:21:37
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub(crate) before_each: Vec<Box<Fn(&mut T)>>,
[INFO] [stdout]    |                                     ^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut T)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/block/context.rs:22:35
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub(crate) after_all: Vec<Box<Fn(&mut T)>>,
[INFO] [stdout]    |                                   ^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut T)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/block/context.rs:23:36
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub(crate) after_each: Vec<Box<Fn(&mut T)>>,
[INFO] [stdout]    |                                    ^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut T)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/block/example.rs:7:30
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub(crate) function: Box<Fn(&T) -> ExampleReport>,
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> ExampleReport`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runner/mod.rs:32:24
[INFO] [stdout]    |
[INFO] [stdout] 32 |     observers: Vec<Arc<RunnerObserver>>,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RunnerObserver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runner/mod.rs:37:65
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn new(configuration: Configuration, observers: Vec<Arc<RunnerObserver>>) -> Runner {
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RunnerObserver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runner/mod.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 63 |         F: FnMut(&RunnerObserver),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RunnerObserver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Logger` is imported redundantly
[INFO] [stdout]   --> src/lib.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub use logger::Logger;
[INFO] [stdout]    |         -------------- the item `Logger` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 59 |     use logger::Logger;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ConfigurationBuilder` is imported redundantly
[INFO] [stdout]   --> src/lib.rs:60:18
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub use runner::{Configuration, ConfigurationBuilder, Runner};
[INFO] [stdout]    |                                 -------------------- the item `ConfigurationBuilder` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 60 |     use runner::{ConfigurationBuilder, Runner};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Runner` is imported redundantly
[INFO] [stdout]   --> src/lib.rs:60:40
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub use runner::{Configuration, ConfigurationBuilder, Runner};
[INFO] [stdout]    |                                                       ------ the item `Runner` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 60 |     use runner::{ConfigurationBuilder, Runner};
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 11 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/block/context.rs:20:36
[INFO] [stdout]    |
[INFO] [stdout] 20 |     pub(crate) before_all: Vec<Box<Fn(&mut T)>>,
[INFO] [stdout]    |                                    ^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut T)`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/block/context.rs:21:37
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub(crate) before_each: Vec<Box<Fn(&mut T)>>,
[INFO] [stdout]    |                                     ^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut T)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/block/context.rs:22:35
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub(crate) after_all: Vec<Box<Fn(&mut T)>>,
[INFO] [stdout]    |                                   ^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut T)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/block/context.rs:23:36
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub(crate) after_each: Vec<Box<Fn(&mut T)>>,
[INFO] [stdout]    |                                    ^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut T)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]  --> src/block/example.rs:7:30
[INFO] [stdout]   |
[INFO] [stdout] 7 |     pub(crate) function: Box<Fn(&T) -> ExampleReport>,
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> ExampleReport`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runner/mod.rs:32:24
[INFO] [stdout]    |
[INFO] [stdout] 32 |     observers: Vec<Arc<RunnerObserver>>,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RunnerObserver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runner/mod.rs:37:65
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn new(configuration: Configuration, observers: Vec<Arc<RunnerObserver>>) -> Runner {
[INFO] [stdout]    |                                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RunnerObserver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/runner/mod.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 63 |         F: FnMut(&RunnerObserver),
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RunnerObserver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Logger` is imported redundantly
[INFO] [stdout]   --> src/lib.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub use logger::Logger;
[INFO] [stdout]    |         -------------- the item `Logger` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 59 |     use logger::Logger;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ConfigurationBuilder` is imported redundantly
[INFO] [stdout]   --> src/lib.rs:60:18
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub use runner::{Configuration, ConfigurationBuilder, Runner};
[INFO] [stdout]    |                                 -------------------- the item `ConfigurationBuilder` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 60 |     use runner::{ConfigurationBuilder, Runner};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Runner` is imported redundantly
[INFO] [stdout]   --> src/lib.rs:60:40
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub use runner::{Configuration, ConfigurationBuilder, Runner};
[INFO] [stdout]    |                                                       ------ the item `Runner` is already imported here
[INFO] [stdout] ...
[INFO] [stdout] 60 |     use runner::{ConfigurationBuilder, Runner};
[INFO] [stdout]    |                                        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 11 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 5.60s
[INFO] running `Command { std: "docker" "inspect" "1d81e7adabb34666604a8cef059df9d8fb6af1cc10aef09b32a5181f6411c402", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1d81e7adabb34666604a8cef059df9d8fb6af1cc10aef09b32a5181f6411c402", kill_on_drop: false }`
[INFO] [stdout] 1d81e7adabb34666604a8cef059df9d8fb6af1cc10aef09b32a5181f6411c402
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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] 8a7afbe65622ad6be83a4bbf1428c24cb1b1fc6ce2029d49d1b2ea892dc19351
[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" "8a7afbe65622ad6be83a4bbf1428c24cb1b1fc6ce2029d49d1b2ea892dc19351", kill_on_drop: false }`
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/block/context.rs:20:36
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub(crate) before_all: Vec<Box<Fn(&mut T)>>,
[INFO] [stderr]    |                                    ^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut T)`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/block/context.rs:21:37
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub(crate) before_each: Vec<Box<Fn(&mut T)>>,
[INFO] [stderr]    |                                     ^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut T)`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/block/context.rs:22:35
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub(crate) after_all: Vec<Box<Fn(&mut T)>>,
[INFO] [stderr]    |                                   ^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut T)`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/block/context.rs:23:36
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub(crate) after_each: Vec<Box<Fn(&mut T)>>,
[INFO] [stderr]    |                                    ^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut T)`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]  --> src/block/example.rs:7:30
[INFO] [stderr]   |
[INFO] [stderr] 7 |     pub(crate) function: Box<Fn(&T) -> ExampleReport>,
[INFO] [stderr]   |                              ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> ExampleReport`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/runner/mod.rs:32:24
[INFO] [stderr]    |
[INFO] [stderr] 32 |     observers: Vec<Arc<RunnerObserver>>,
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RunnerObserver`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/runner/mod.rs:37:65
[INFO] [stderr]    |
[INFO] [stderr] 37 |     pub fn new(configuration: Configuration, observers: Vec<Arc<RunnerObserver>>) -> Runner {
[INFO] [stderr]    |                                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RunnerObserver`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/runner/mod.rs:63:19
[INFO] [stderr]    |
[INFO] [stderr] 63 |         F: FnMut(&RunnerObserver),
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RunnerObserver`
[INFO] [stderr] 
[INFO] [stderr] warning: the item `Logger` is imported redundantly
[INFO] [stderr]   --> src/lib.rs:59:9
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub use logger::Logger;
[INFO] [stderr]    |         -------------- the item `Logger` is already imported here
[INFO] [stderr] ...
[INFO] [stderr] 59 |     use logger::Logger;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: the item `ConfigurationBuilder` is imported redundantly
[INFO] [stderr]   --> src/lib.rs:60:18
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub use runner::{Configuration, ConfigurationBuilder, Runner};
[INFO] [stderr]    |                                 -------------------- the item `ConfigurationBuilder` is already imported here
[INFO] [stderr] ...
[INFO] [stderr] 60 |     use runner::{ConfigurationBuilder, Runner};
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: the item `Runner` is imported redundantly
[INFO] [stderr]   --> src/lib.rs:60:40
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub use runner::{Configuration, ConfigurationBuilder, Runner};
[INFO] [stderr]    |                                                       ------ the item `Runner` is already imported here
[INFO] [stderr] ...
[INFO] [stderr] 60 |     use runner::{ConfigurationBuilder, Runner};
[INFO] [stderr]    |                                        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 11 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/block/context.rs:20:36
[INFO] [stderr]    |
[INFO] [stderr] 20 |     pub(crate) before_all: Vec<Box<Fn(&mut T)>>,
[INFO] [stderr]    |                                    ^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut T)`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/block/context.rs:21:37
[INFO] [stderr]    |
[INFO] [stderr] 21 |     pub(crate) before_each: Vec<Box<Fn(&mut T)>>,
[INFO] [stderr]    |                                     ^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut T)`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/block/context.rs:22:35
[INFO] [stderr]    |
[INFO] [stderr] 22 |     pub(crate) after_all: Vec<Box<Fn(&mut T)>>,
[INFO] [stderr]    |                                   ^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut T)`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/block/context.rs:23:36
[INFO] [stderr]    |
[INFO] [stderr] 23 |     pub(crate) after_each: Vec<Box<Fn(&mut T)>>,
[INFO] [stderr]    |                                    ^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut T)`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]  --> src/block/example.rs:7:30
[INFO] [stderr]   |
[INFO] [stderr] 7 |     pub(crate) function: Box<Fn(&T) -> ExampleReport>,
[INFO] [stderr]   |                              ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&T) -> ExampleReport`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/runner/mod.rs:32:24
[INFO] [stderr]    |
[INFO] [stderr] 32 |     observers: Vec<Arc<RunnerObserver>>,
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RunnerObserver`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/runner/mod.rs:37:65
[INFO] [stderr]    |
[INFO] [stderr] 37 |     pub fn new(configuration: Configuration, observers: Vec<Arc<RunnerObserver>>) -> Runner {
[INFO] [stderr]    |                                                                 ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RunnerObserver`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/runner/mod.rs:63:19
[INFO] [stderr]    |
[INFO] [stderr] 63 |         F: FnMut(&RunnerObserver),
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^ help: use `dyn`: `dyn RunnerObserver`
[INFO] [stderr] 
[INFO] [stderr] warning: the item `Logger` is imported redundantly
[INFO] [stderr]   --> src/lib.rs:59:9
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub use logger::Logger;
[INFO] [stderr]    |         -------------- the item `Logger` is already imported here
[INFO] [stderr] ...
[INFO] [stderr] 59 |     use logger::Logger;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: the item `ConfigurationBuilder` is imported redundantly
[INFO] [stderr]   --> src/lib.rs:60:18
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub use runner::{Configuration, ConfigurationBuilder, Runner};
[INFO] [stderr]    |                                 -------------------- the item `ConfigurationBuilder` is already imported here
[INFO] [stderr] ...
[INFO] [stderr] 60 |     use runner::{ConfigurationBuilder, Runner};
[INFO] [stderr]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: the item `Runner` is imported redundantly
[INFO] [stderr]   --> src/lib.rs:60:40
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub use runner::{Configuration, ConfigurationBuilder, Runner};
[INFO] [stderr]    |                                                       ------ the item `Runner` is already imported here
[INFO] [stderr] ...
[INFO] [stderr] 60 |     use runner::{ConfigurationBuilder, Runner};
[INFO] [stderr]    |                                        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 11 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/rspec-72da5769ab8e58c2
[INFO] [stdout] 
[INFO] [stdout] running 48 tests
[INFO] [stdout] test block::context::tests::it_has_root_functions ... ok
[INFO] [stdout] test block::context::tests::it_has_contexual_function_specify ... ok
[INFO] [stdout] test report::example::tests::from_bool ... ok
[INFO] [stdout] test header::suite::tests::label_fmt ... ok
[INFO] [stdout] test header::example::tests::header_fmt ... ok
[INFO] [stdout] test block::context::tests::it_has_check_function_it ... ok
[INFO] [stdout] test report::example::tests::from_void ... ok
[INFO] [stdout] test block::context::tests::it_has_contextual_function_context ... ok
[INFO] [stdout] test report::example::tests::from_result ... ok
[INFO] [stdout] test header::example::tests::label_fmt ... ok
[INFO] [stdout] test header::context::tests::header_fmt ... ok
[INFO] [stdout] test runner::configuration::tests::default ... ok
[INFO] [stdout] test runner::configuration::tests::default_with_builder ... ok
[INFO] [stdout] test header::suite::tests::header_fmt ... ok
[INFO] [stdout] test block::suite::tests::empty_suite ... ok
[INFO] [stdout] test block::context::tests::it_has_check_function_example ... ok
[INFO] [stdout] test runner::configuration::tests::builder ... ok
[INFO] [stdout] test block::suite::tests::empty_given ... ok
[INFO] [stdout] test block::context::tests::it_has_check_function_then ... ok
[INFO] [stdout] test block::suite::tests::non_empty_suite ... ok
[INFO] [stdout] test block::context::tests::it_has_contexual_function_when ... ok
[INFO] [stdout] test block::suite::tests::empty_describe ... ok
[INFO] [stdout] test header::context::tests::label_fmt ... ok
[INFO] [stdout] test runner::tests::impl_visitor_block_for_runner::it_can_be_called ... ok
[INFO] [stdout] test runner::tests::impl_visitor_example_for_runner::it_calls_observer_hooks ... ok
[INFO] [stdout] test runner::tests::runner::wrap_all::it_can_be_called ... ok
[INFO] [stdout] test runner::tests::runner::wrap_all::it_calls_the_before_all_callbacks ... ok
[INFO] [stdout] test runner::tests::runner::wrap_all::it_calls_all_after_all_callbacks ... ok
[INFO] [stdout] test runner::tests::runner::wrap_all::it_calls_after_all_hook_after_the_main_closure ... ok
[INFO] [stdout] test runner::tests::impl_visitor_example_for_runner::it_gives_an_env_to_the_example ... ok
[INFO] [stdout] test runner::tests::runner::it_can_be_instanciated ... ok
[INFO] [stdout] test runner::tests::runner::broadcast::it_calls_it_once_per_observer ... ok
[INFO] [stdout] test runner::tests::runner::wrap_each::it_calls_after_each_hook_after_the_main_closure ... ok
[INFO] [stdout] test runner::tests::runner::wrap_all::it_calls_all_before_all_callbacks ... ok
[INFO] [stdout] test runner::tests::runner::wrap_all::it_calls_before_all_hook_before_the_main_closure ... ok
[INFO] [stdout] test runner::tests::runner::wrap_all::it_calls_the_after_all_callbacks ... ok
[INFO] [stdout] test runner::tests::runner::wrap_all::it_calls_the_closure ... ok
[INFO] [stdout] test runner::tests::impl_visitor_example_for_runner::it_can_be_called ... ok
[INFO] [stdout] test runner::tests::runner::broadcast::it_gives_the_observer_as_callback_argument ... ok
[INFO] [stdout] test runner::tests::runner::wrap_each::it_calls_the_closure ... ok
[INFO] [stdout] test runner::tests::runner::broadcast::it_calls_the_closure ... ok
[INFO] [stdout] test runner::tests::runner::wrap_each::it_can_be_called ... ok
[INFO] [stdout] test runner::tests::runner::wrap_each::it_calls_all_after_each_callbacks ... ok
[INFO] [stdout] test runner::tests::runner::wrap_each::it_calls_the_before_each_callbacks ... ok
[INFO] [stdout] test runner::tests::runner::wrap_each::it_calls_the_after_each_callbacks ... ok
[INFO] [stdout] test runner::tests::runner::wrap_each::it_calls_before_each_hook_before_the_main_closure ... ok
[INFO] [stdout] test runner::tests::runner::wrap_each::it_calls_all_before_each_callbacks ... ok
[INFO] [stderr]    Doc-tests rspec
[INFO] [stdout] test runner::tests::impl_drop_for_runner::it_should_abort ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr] warning: unknown attribute `no-run`. Did you mean `no_run`?
[INFO] [stderr]   --> /opt/rustwide/workdir/src/block/suite.rs:37:1
[INFO] [stderr]    |
[INFO] [stderr] 37 | / /// Creates a test suite from a given root context.
[INFO] [stderr] 38 | | ///
[INFO] [stderr] 39 | | /// # Examples
[INFO] [stderr] 40 | | ///
[INFO] [stderr] ...  |
[INFO] [stderr] 68 | | /// - [`describe`](fn.describe.html).
[INFO] [stderr] 69 | | /// - [`given`](fn.given.html).
[INFO] [stderr]    | |_______________________________^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(invalid_codeblock_attributes)]` on by default
[INFO] [stderr]    = help: the code block will either not be tested if not marked as a rust one or will be run (which you might not want)
[INFO] [stderr] 
[INFO] [stderr] warning: unknown attribute `no-run`. Did you mean `no_run`?
[INFO] [stderr]    --> /opt/rustwide/workdir/src/block/context.rs:69:5
[INFO] [stderr]     |
[INFO] [stderr] 69  | /     /// Open and name a new context within the current context.
[INFO] [stderr] 70  | |     ///
[INFO] [stderr] 71  | |     /// Note that the order of execution **IS NOT** guaranteed to match the declaration order.
[INFO] [stderr] 72  | |     ///
[INFO] [stderr] ...   |
[INFO] [stderr] 105 | |     /// - [`specify`](struct.Context.html#method.specify).
[INFO] [stderr] 106 | |     /// - [`when`](struct.Context.html#method.when).
[INFO] [stderr]     | |____________________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = help: the code block will either not be tested if not marked as a rust one or will be run (which you might not want)
[INFO] [stderr] 
[INFO] [stderr] warning: unknown attribute `no-run`. Did you mean `no_run`?
[INFO] [stderr]    --> /opt/rustwide/workdir/src/block/context.rs:153:5
[INFO] [stderr]     |
[INFO] [stderr] 153 | /     /// Open a new name-less context within the current context which won't show up in the logs.
[INFO] [stderr] 154 | |     ///
[INFO] [stderr] 155 | |     /// This can be useful for adding additional structure (and `before`/`after` blocks) to your
[INFO] [stderr] 156 | |     /// tests without their labels showing up as noise in the console output.
[INFO] [stderr] ...   |
[INFO] [stderr] 194 | |     /// The `before_each(…)` block gets executed before `'It "tests a"'` and `'It "tests a"'`,
[INFO] [stderr] 195 | |     /// but not before `'It "tests c"'`.
[INFO] [stderr]     | |________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = help: the code block will either not be tested if not marked as a rust one or will be run (which you might not want)
[INFO] [stderr] 
[INFO] [stderr] warning: unknown attribute `no-run`. Did you mean `no_run`?
[INFO] [stderr]    --> /opt/rustwide/workdir/src/block/context.rs:214:5
[INFO] [stderr]     |
[INFO] [stderr] 214 | /     /// Open and name a new example within the current context.
[INFO] [stderr] 215 | |     ///
[INFO] [stderr] 216 | |     /// Note that the order of execution **IS NOT** guaranteed to match the declaration order.
[INFO] [stderr] 217 | |     ///
[INFO] [stderr] ...   |
[INFO] [stderr] 250 | |     /// - [`it`](struct.Context.html#method.it).
[INFO] [stderr] 251 | |     /// - [`then`](struct.Context.html#method.then).
[INFO] [stderr]     | |____________________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = help: the code block will either not be tested if not marked as a rust one or will be run (which you might not want)
[INFO] [stderr] 
[INFO] [stderr] warning: unknown attribute `no-run`. Did you mean `no_run`?
[INFO] [stderr]    --> /opt/rustwide/workdir/src/block/context.rs:315:5
[INFO] [stderr]     |
[INFO] [stderr] 315 | /     /// Declares a closure that will be executed once before any
[INFO] [stderr] 316 | |     /// of the context's children (context or example blocks) are being executed.
[INFO] [stderr] 317 | |     ///
[INFO] [stderr] 318 | |     /// Note that the order of execution **IS NOT** guaranteed to match the declaration order.
[INFO] [stderr] ...   |
[INFO] [stderr] 361 | |     ///
[INFO] [stderr] 362 | |     /// - [`before`](struct.Context.html#method.before).
[INFO] [stderr]     | |________________________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = help: the code block will either not be tested if not marked as a rust one or will be run (which you might not want)
[INFO] [stderr] 
[INFO] [stderr] warning: unknown attribute `no-run`. Did you mean `no_run`?
[INFO] [stderr]    --> /opt/rustwide/workdir/src/block/context.rs:378:5
[INFO] [stderr]     |
[INFO] [stderr] 378 | /     /// Declares a closure that will be executed once before each
[INFO] [stderr] 379 | |     /// of the context's children (context or example blocks).
[INFO] [stderr] 380 | |     ///
[INFO] [stderr] 381 | |     /// Note that the order of execution **IS NOT** guaranteed to match the declaration order.
[INFO] [stderr] ...   |
[INFO] [stderr] 420 | |     ///         …
[INFO] [stderr] 421 | |     /// ```
[INFO] [stderr]     | |___________^
[INFO] [stderr]     |
[INFO] [stderr]     = help: the code block will either not be tested if not marked as a rust one or will be run (which you might not want)
[INFO] [stderr] 
[INFO] [stderr] warning: unknown attribute `no-run`. Did you mean `no_run`?
[INFO] [stderr]    --> /opt/rustwide/workdir/src/block/context.rs:429:5
[INFO] [stderr]     |
[INFO] [stderr] 429 | /     /// Declares a closure that will be executed once after any
[INFO] [stderr] 430 | |     /// of the context's children (context or example blocks) have been executed.
[INFO] [stderr] 431 | |     ///
[INFO] [stderr] 432 | |     /// Note that the order of execution **IS NOT** guaranteed to match the declaration order.
[INFO] [stderr] ...   |
[INFO] [stderr] 475 | |     ///
[INFO] [stderr] 476 | |     /// - [`after`](struct.Context.html#method.after).
[INFO] [stderr]     | |______________________________________________________^
[INFO] [stderr]     |
[INFO] [stderr]     = help: the code block will either not be tested if not marked as a rust one or will be run (which you might not want)
[INFO] [stderr] 
[INFO] [stderr] warning: unknown attribute `no-run`. Did you mean `no_run`?
[INFO] [stderr]    --> /opt/rustwide/workdir/src/block/context.rs:492:5
[INFO] [stderr]     |
[INFO] [stderr] 492 | /     /// Declares a closure that will be executed once after each
[INFO] [stderr] 493 | |     /// of the context's children (context or example blocks).
[INFO] [stderr] 494 | |     ///
[INFO] [stderr] 495 | |     /// Note that the order of execution **IS NOT** guaranteed to match the declaration order.
[INFO] [stderr] ...   |
[INFO] [stderr] 534 | |     ///         …
[INFO] [stderr] 535 | |     /// ```
[INFO] [stderr]     | |___________^
[INFO] [stderr]     |
[INFO] [stderr]     = help: the code block will either not be tested if not marked as a rust one or will be run (which you might not want)
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stderr] warning: 8 warnings emitted
[INFO] [stdout] running 10 tests
[INFO] [stderr] 
[INFO] [stdout] test src/block/context.rs - block::context::Context<T>::scope (line 162) ... ok
[INFO] [stdout] test src/logger/mod.rs - logger (line 5) ... ok
[INFO] [stdout] test src/block/context.rs - block::context::Context<T>::after_each (line 499) ... ok
[INFO] [stdout] test src/block/context.rs - block::context::Context<T>::before_each (line 385) ... ok
[INFO] [stdout] test src/lib.rs - run (line 39) ... ok
[INFO] [stdout] test src/block/context.rs - block::context::Context<T>::before_all (line 322) ... ok
[INFO] [stdout] test src/block/context.rs - block::context::Context<T>::example (line 220) ... ok
[INFO] [stdout] test src/block/context.rs - block::context::Context<T>::after_all (line 436) ... ok
[INFO] [stdout] test src/block/suite.rs - block::suite::suite (line 41) ... ok
[INFO] [stdout] test src/block/context.rs - block::context::Context<T>::context (line 75) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "8a7afbe65622ad6be83a4bbf1428c24cb1b1fc6ce2029d49d1b2ea892dc19351", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8a7afbe65622ad6be83a4bbf1428c24cb1b1fc6ce2029d49d1b2ea892dc19351", kill_on_drop: false }`
[INFO] [stdout] 8a7afbe65622ad6be83a4bbf1428c24cb1b1fc6ce2029d49d1b2ea892dc19351
