[INFO] updating cached repository https://github.com/purpleprotocol/graphlib [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/big/crater/work/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] [stderr] From https://github.com/purpleprotocol/graphlib [INFO] [stderr] cb3eff2..74c22a2 master -> master [INFO] [stderr] * [new tag] v0.5.3 -> v0.5.3 [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 74c22a2169158a7682a9f738cfe3c34b2b9e707a [INFO] testing purpleprotocol/graphlib against 1.38.0 for beta-1.39-1 [INFO] running `"git" "clone" "work/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpurpleprotocol%2Fgraphlib" "work/builds/worker-2/source"` [INFO] [stderr] Cloning into 'work/builds/worker-2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/purpleprotocol/graphlib on toolchain 1.38.0 [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+1.38.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/purpleprotocol/graphlib [INFO] finished tweaking git repo https://github.com/purpleprotocol/graphlib [INFO] tweaked toml for git repo https://github.com/purpleprotocol/graphlib written to work/builds/worker-2/source/Cargo.toml [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+1.38.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/big/crater/work/cargo-home/bin/cargo" "+1.38.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.38.0" "build" "--frozen"` [INFO] [stdout] 279c28a26217f83da080381f86645f1b41939ef032069e84bc10c97254a5c78f [INFO] running `"docker" "start" "-a" "279c28a26217f83da080381f86645f1b41939ef032069e84bc10c97254a5c78f"` [INFO] [stderr] Compiling hashbrown v0.1.8 [INFO] [stderr] Compiling graphlib v0.5.3 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused import: `std::mem` [INFO] [stderr] --> src/graph.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | use std::mem; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `next_ptr` is never read [INFO] [stderr] --> src/iterators/bfs.rs:65:21 [INFO] [stderr] | [INFO] [stderr] 65 | let mut next_ptr = None; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: method is never used: `matches` [INFO] [stderr] --> src/edge.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | pub(crate) fn matches(&self, a: &VertexId, b: &VertexId) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `matches_any` [INFO] [stderr] --> src/edge.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | pub(crate) fn matches_any(&self, id: &VertexId) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.77s [INFO] running `"docker" "inspect" "279c28a26217f83da080381f86645f1b41939ef032069e84bc10c97254a5c78f"` [INFO] running `"docker" "rm" "-f" "279c28a26217f83da080381f86645f1b41939ef032069e84bc10c97254a5c78f"` [INFO] [stdout] 279c28a26217f83da080381f86645f1b41939ef032069e84bc10c97254a5c78f [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.38.0" "test" "--frozen" "--no-run"` [INFO] [stdout] 74b086cf103344e8b8d38d1e5f434b2f8f61cca0c2cb4f3dd346cc5cdb9b6094 [INFO] running `"docker" "start" "-a" "74b086cf103344e8b8d38d1e5f434b2f8f61cca0c2cb4f3dd346cc5cdb9b6094"` [INFO] [stderr] Compiling criterion v0.2.11 [INFO] [stderr] Compiling graphlib v0.5.3 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> examples/dot.rs:6:13 [INFO] [stderr] | [INFO] [stderr] 6 | let mut f = File::create("example1.dot").unwrap(); [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_f` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> examples/dot.rs:6:9 [INFO] [stderr] | [INFO] [stderr] 6 | let mut f = File::create("example1.dot").unwrap(); [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: unused import: `std::mem` [INFO] [stderr] --> src/graph.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | use std::mem; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: value assigned to `next_ptr` is never read [INFO] [stderr] --> src/iterators/bfs.rs:65:21 [INFO] [stderr] | [INFO] [stderr] 65 | let mut next_ptr = None; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: method is never used: `matches` [INFO] [stderr] --> src/edge.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | pub(crate) fn matches(&self, a: &VertexId, b: &VertexId) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `matches_any` [INFO] [stderr] --> src/edge.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | pub(crate) fn matches_any(&self, id: &VertexId) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/iterators/dfs.rs:203:9 [INFO] [stderr] | [INFO] [stderr] 203 | graph.add_edge(&v1, &v2); [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: unused `std::result::Result` that must be used [INFO] [stderr] --> src/iterators/dfs.rs:204:9 [INFO] [stderr] | [INFO] [stderr] 204 | graph.add_edge(&v3, &v2); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 9.88s [INFO] running `"docker" "inspect" "74b086cf103344e8b8d38d1e5f434b2f8f61cca0c2cb4f3dd346cc5cdb9b6094"` [INFO] running `"docker" "rm" "-f" "74b086cf103344e8b8d38d1e5f434b2f8f61cca0c2cb4f3dd346cc5cdb9b6094"` [INFO] [stdout] 74b086cf103344e8b8d38d1e5f434b2f8f61cca0c2cb4f3dd346cc5cdb9b6094 [INFO] running `"docker" "create" "-v" "/big/crater/work/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/big/crater/work/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.38.0" "test" "--frozen"` [INFO] [stdout] 19c1e1f7aa50cc020b503050b59ad970336bbda29b862137cfea568a4d5a3f83 [INFO] running `"docker" "start" "-a" "19c1e1f7aa50cc020b503050b59ad970336bbda29b862137cfea568a4d5a3f83"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.07s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/graphlib-9950851e7a0edb37 [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test graph::tests::test_remove_edge ... ok [INFO] [stdout] test iterators::dfs::tests::not_cyclic_edge_to_successor ... ok [INFO] [stdout] test iterators::topo::tests::was_cyclic ... ok [INFO] [stdout] test graph::tests::dfs ... ok [INFO] [stdout] test iterators::dfs::tests::cycle_self_edge ... ok [INFO] [stdout] test graph::tests::is_thread_safe ... ok [INFO] [stdout] test graph::tests::dfs_mul_roots ... ok [INFO] [stdout] test iterators::topo::tests::is_cyclic ... ok [INFO] [stdout] test iterators::dfs::tests::not_cyclic_edge_split_merge ... ok [INFO] [stdout] test iterators::topo::tests::is_not_cyclic ... ok [INFO] [stdout] test iterators::dfs::tests::not_cyclic_split_merge_continue ... ok [INFO] [stdout] test iterators::dfs::tests::not_cyclic ... ok [INFO] [stdout] test iterators::topo::tests::is_cyclic_and_panic ... ok [INFO] [stdout] test iterators::dfs::tests::is_cyclic ... ok [INFO] [stderr] Doc-tests graphlib [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 36 tests [INFO] [stdout] test src/graph.rs - graph::Graph::capacity (line 153) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::add_vertex (line 255) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::fetch (line 488) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::fetch_mut (line 509) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::fold (line 673) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::in_neighbors_count (line 822) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::edges (line 978) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::has_edge (line 420) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::add_edge_with_weight (line 307) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::in_neighbors (line 880) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::add_edge (line 276) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::map (line 702) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::bfs (line 1134) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::is_cyclic (line 745) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::edge_count (line 445) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::dfs (line 1102) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::neighbors (line 944) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::new (line 101) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::neighbors_count (line 798) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::retain (line 645) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::shrink_to_fit (line 219) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::out_neighbors (line 914) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::remove_edge (line 589) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::out_neighbors_count (line 849) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::vertex_count (line 469) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::roots_count (line 774) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::roots (line 1011) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::set_weight (line 375) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::tips (line 1043) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::remove (line 537) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::topo (line 1185) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::reserve (line 175) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::vertices (line 1075) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::with_capacity (line 126) ... ok [INFO] [stdout] test src/graph.rs - graph::Graph::weight (line 340) ... ok [INFO] [stdout] test src/lib.rs - (line 14) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "19c1e1f7aa50cc020b503050b59ad970336bbda29b862137cfea568a4d5a3f83"` [INFO] running `"docker" "rm" "-f" "19c1e1f7aa50cc020b503050b59ad970336bbda29b862137cfea568a4d5a3f83"` [INFO] [stdout] 19c1e1f7aa50cc020b503050b59ad970336bbda29b862137cfea568a4d5a3f83