[INFO] fetching crate librualg 0.29.1... [INFO] testing librualg-0.29.1 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate librualg 0.29.1 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate librualg 0.29.1 [INFO] finished tweaking crates.io crate librualg 0.29.1 [INFO] tweaked toml for crates.io crate librualg 0.29.1 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate librualg 0.29.1 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 10 packages to latest compatible versions [INFO] [stderr] Adding rand v0.3.23 (available: v0.10.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 01cfdc10ce0c8c65f2d297b25f6aff0cd27eb9c3dae61cfc98f049dc232764eb [INFO] running `Command { std: "docker" "start" "-a" "01cfdc10ce0c8c65f2d297b25f6aff0cd27eb9c3dae61cfc98f049dc232764eb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "01cfdc10ce0c8c65f2d297b25f6aff0cd27eb9c3dae61cfc98f049dc232764eb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "01cfdc10ce0c8c65f2d297b25f6aff0cd27eb9c3dae61cfc98f049dc232764eb", kill_on_drop: false }` [INFO] [stdout] 01cfdc10ce0c8c65f2d297b25f6aff0cd27eb9c3dae61cfc98f049dc232764eb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0b8e1bba2e4e03348e42010ce98265fe317564c8e0d48fae3b9ff9181e2d7c42 [INFO] running `Command { std: "docker" "start" "-a" "0b8e1bba2e4e03348e42010ce98265fe317564c8e0d48fae3b9ff9181e2d7c42", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.184 [INFO] [stderr] Compiling rand v0.4.6 [INFO] [stderr] Compiling rand v0.3.23 [INFO] [stderr] Compiling librualg v0.29.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/string/mod.rs:403:9 [INFO] [stdout] | [INFO] [stdout] 402 | pub fn lcp(&self, i: usize, j: usize) -> Option { [INFO] [stdout] | ------------------------------------------------------ move the `impl` block outside of this method `lcp` [INFO] [stdout] 403 | impl SegmentTreeMin for usize { [INFO] [stdout] | ^^^^^--------------^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `SegmentTreeMin` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/string/mod.rs:409:9 [INFO] [stdout] | [INFO] [stdout] 402 | pub fn lcp(&self, i: usize, j: usize) -> Option { [INFO] [stdout] | ------------------------------------------------------ move the `impl` block outside of this method `lcp` [INFO] [stdout] ... [INFO] [stdout] 409 | impl SegmentTreeMax for usize { [INFO] [stdout] | ^^^^^--------------^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `SegmentTreeMax` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.06s [INFO] running `Command { std: "docker" "inspect" "0b8e1bba2e4e03348e42010ce98265fe317564c8e0d48fae3b9ff9181e2d7c42", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0b8e1bba2e4e03348e42010ce98265fe317564c8e0d48fae3b9ff9181e2d7c42", kill_on_drop: false }` [INFO] [stdout] 0b8e1bba2e4e03348e42010ce98265fe317564c8e0d48fae3b9ff9181e2d7c42 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0b3b9bfa91285a8b82de79785b0cd30644de0a8e557d99b274ab318ce83f42b1 [INFO] running `Command { std: "docker" "start" "-a" "0b3b9bfa91285a8b82de79785b0cd30644de0a8e557d99b274ab318ce83f42b1", kill_on_drop: false }` [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/string/mod.rs:403:9 [INFO] [stdout] | [INFO] [stdout] 402 | pub fn lcp(&self, i: usize, j: usize) -> Option { [INFO] [stdout] | ------------------------------------------------------ move the `impl` block outside of this method `lcp` [INFO] [stdout] 403 | impl SegmentTreeMin for usize { [INFO] [stdout] | ^^^^^--------------^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `SegmentTreeMin` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/string/mod.rs:409:9 [INFO] [stdout] | [INFO] [stdout] 402 | pub fn lcp(&self, i: usize, j: usize) -> Option { [INFO] [stdout] | ------------------------------------------------------ move the `impl` block outside of this method `lcp` [INFO] [stdout] ... [INFO] [stdout] 409 | impl SegmentTreeMax for usize { [INFO] [stdout] | ^^^^^--------------^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `SegmentTreeMax` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling librualg v0.29.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/string/mod.rs:403:9 [INFO] [stdout] | [INFO] [stdout] 402 | pub fn lcp(&self, i: usize, j: usize) -> Option { [INFO] [stdout] | ------------------------------------------------------ move the `impl` block outside of this method `lcp` [INFO] [stdout] 403 | impl SegmentTreeMin for usize { [INFO] [stdout] | ^^^^^--------------^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `SegmentTreeMin` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/string/mod.rs:409:9 [INFO] [stdout] | [INFO] [stdout] 402 | pub fn lcp(&self, i: usize, j: usize) -> Option { [INFO] [stdout] | ------------------------------------------------------ move the `impl` block outside of this method `lcp` [INFO] [stdout] ... [INFO] [stdout] 409 | impl SegmentTreeMax for usize { [INFO] [stdout] | ^^^^^--------------^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `SegmentTreeMax` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 7.74s [INFO] running `Command { std: "docker" "inspect" "0b3b9bfa91285a8b82de79785b0cd30644de0a8e557d99b274ab318ce83f42b1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0b3b9bfa91285a8b82de79785b0cd30644de0a8e557d99b274ab318ce83f42b1", kill_on_drop: false }` [INFO] [stdout] 0b3b9bfa91285a8b82de79785b0cd30644de0a8e557d99b274ab318ce83f42b1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 78d1baa7990e9782d43d5c2420b18f1b2769b589ae5e3a2ae3846fc8c3c275eb [INFO] running `Command { std: "docker" "start" "-a" "78d1baa7990e9782d43d5c2420b18f1b2769b589ae5e3a2ae3846fc8c3c275eb", kill_on_drop: false }` [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> src/string/mod.rs:403:9 [INFO] [stderr] | [INFO] [stderr] 402 | pub fn lcp(&self, i: usize, j: usize) -> Option { [INFO] [stderr] | ------------------------------------------------------ move the `impl` block outside of this method `lcp` [INFO] [stderr] 403 | impl SegmentTreeMin for usize { [INFO] [stderr] | ^^^^^--------------^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | `SegmentTreeMin` is not local [INFO] [stderr] | [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> src/string/mod.rs:409:9 [INFO] [stderr] | [INFO] [stderr] 402 | pub fn lcp(&self, i: usize, j: usize) -> Option { [INFO] [stderr] | ------------------------------------------------------ move the `impl` block outside of this method `lcp` [INFO] [stderr] ... [INFO] [stderr] 409 | impl SegmentTreeMax for usize { [INFO] [stderr] | ^^^^^--------------^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | `SegmentTreeMax` is not local [INFO] [stderr] | [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] [INFO] [stderr] warning: `librualg` (lib) generated 2 warnings [INFO] [stderr] warning: `librualg` (lib test) generated 2 warnings (2 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/librualg-9758844dfed45c69) [INFO] [stdout] [INFO] [stdout] running 55 tests [INFO] [stdout] test binary_search::test_lower_bound ... ok [INFO] [stdout] test binary_search::test_upper_bound ... ok [INFO] [stdout] test binary_tree::test_remove_leaf ... ok [INFO] [stdout] test binary_tree::test_remove_root ... ok [INFO] [stdout] test binary_tree::test ... ok [INFO] [stdout] test bloom_filter::test_bloom_filter ... ok [INFO] [stdout] test graph::test_bfs ... ok [INFO] [stdout] test graph::test_bfs_num ... ok [INFO] [stdout] test graph::test_bfs_with_string ... ok [INFO] [stdout] test combinatorics::test ... ok [INFO] [stdout] test graph::test_connected_components_num ... ok [INFO] [stdout] test dsu::test_dsu_num ... ok [INFO] [stdout] test dsu::test_dsu ... ok [INFO] [stdout] test graph::test_dfs_num ... ok [INFO] [stdout] test graph::test_dijkstra ... ok [INFO] [stdout] test graph::test_dijkstra_num ... ok [INFO] [stdout] test graph::test_kruskal_num ... ok [INFO] [stdout] test binary_tree::test_remove_exist_two_child ... ok [INFO] [stdout] test dsu::test_dsu_ref ... ok [INFO] [stdout] test graph::test_dfs ... ok [INFO] [stdout] test graph::topology_sort_num ... ok [INFO] [stdout] test graph::test_kruskal ... ok [INFO] [stdout] test huffman::test ... ok [INFO] [stdout] test graph::test_strongly_connected_components ... ok [INFO] [stdout] test graph::test_strongly_connected_components_num ... ok [INFO] [stdout] test math::test_gcd ... ok [INFO] [stdout] test graph::topology_sort ... ok [INFO] [stdout] test binary_tree::test_remove ... ok [INFO] [stdout] test segment_tree::test_rmq_max ... ok [INFO] [stdout] test segment_tree::test_rmq_max_update ... ok [INFO] [stdout] test segment_tree::test_rsq ... ok [INFO] [stdout] test math::test_pow_mod ... ok [INFO] [stdout] test segment_tree::test_rsq_update ... ok [INFO] [stdout] test sheduling::test ... ok [INFO] [stdout] test segment_tree::test_rmq_min ... ok [INFO] [stdout] test segment_tree::test_rmq_min_update ... ok [INFO] [stdout] test string::test_common_substring ... ok [INFO] [stdout] test string::test_distinct_substrings ... ok [INFO] [stdout] test string::test_aho_corasick ... ok [INFO] [stdout] test string::test_hash ... ok [INFO] [stdout] test math::test_pow ... ok [INFO] [stdout] test string::test_kmp_first ... ok [INFO] [stdout] test string::test_lcp ... ok [INFO] [stdout] test string::test_minimum_string_period ... ok [INFO] [stdout] test binary_search::test_empty_container ... ok [INFO] [stdout] test string::test_prefix_function ... ok [INFO] [stdout] test string::test_suffix_array ... ok [INFO] [stdout] test trie::test_trie ... ok [INFO] [stdout] test string::test_levenshtein_distance ... ok [INFO] [stdout] test string::test_kmp ... ok [INFO] [stdout] test graph::test_connected_components ... ok [INFO] [stdout] test string::test_z_function_ascii ... ok [INFO] [stdout] test sparse_table::test_sparse_table_max ... ok [INFO] [stdout] test sparse_table::test_sparse_table_min ... ok [INFO] [stdout] test math::test_is_simple ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.69s [INFO] [stdout] [INFO] [stderr] Running tests/binary_search.rs (/opt/rustwide/target/debug/deps/binary_search-f8fc7d596b894aec) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test binary_search ... 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 tests/binary_tree.rs (/opt/rustwide/target/debug/deps/binary_tree-805deffd9135ca1d) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test 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 tests/bloom_filter.rs (/opt/rustwide/target/debug/deps/bloom_filter-caf55b66ff561b54) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_bloom_filter ... 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 tests/combinatorics.rs (/opt/rustwide/target/debug/deps/combinatorics-a6b78c6efee446f1) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test permutations ... ok [INFO] [stdout] [INFO] [stderr] Running tests/dsu.rs (/opt/rustwide/target/debug/deps/dsu-196bc7a50eea1351) [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_dsu ... ok [INFO] [stdout] test test_dsu_num ... ok [INFO] [stdout] test test_dsu_ref ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/graph.rs (/opt/rustwide/target/debug/deps/graph-7c3ede75aa7e7853) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test test_kruskal_num ... ok [INFO] [stdout] test test_strongly_connected_components ... ok [INFO] [stdout] test test_dfs_num ... ok [INFO] [stdout] test test_strongly_connected_components_num ... ok [INFO] [stdout] test test_bfs_num ... ok [INFO] [stdout] test test_dijkstra_num ... ok [INFO] [stdout] test test_bfs ... ok [INFO] [stdout] test test_kruskal ... ok [INFO] [stdout] test test_connected_components_num ... ok [INFO] [stdout] test test_connected_components ... ok [INFO] [stdout] test topology_sort ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/huffman.rs (/opt/rustwide/target/debug/deps/huffman-65930624af47bc8a) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test ... 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 tests/math.rs (/opt/rustwide/target/debug/deps/math-8610d83b75dcab9c) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_is_simple ... ok [INFO] [stdout] test test_gcd ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/segment_tree.rs (/opt/rustwide/target/debug/deps/segment_tree-76c3eb3d655b306d) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_rmq_max ... ok [INFO] [stdout] test test_rsq ... ok [INFO] [stdout] test test_rmq_min ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/sheduling.rs (/opt/rustwide/target/debug/deps/sheduling-fa125abedbde988d) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test ... 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 tests/space_table.rs (/opt/rustwide/target/debug/deps/space_table-43ee5823d7b5b03e) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stderr] Running tests/string.rs (/opt/rustwide/target/debug/deps/string-d79a88c95c4d1db7) [INFO] [stdout] test test_sparse_table_max ... ok [INFO] [stdout] test test_sparse_table_min ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test kmp_first ... ok [INFO] [stdout] test kmp ... ok [INFO] [stdout] test test_common_substring ... ok [INFO] [stdout] test test_aho_corasick ... ok [INFO] [stdout] test test_lcp ... ok [INFO] [stdout] test test_distinct_substrings ... ok [INFO] [stdout] test test_hash ... ok [INFO] [stdout] test test_levenshtein_distance ... ok [INFO] [stderr] Running tests/trie.rs (/opt/rustwide/target/debug/deps/trie-5ef4d42df9264da3) [INFO] [stdout] test test_minimum_string_period ... ok [INFO] [stdout] test test_suffix_array ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_trie ... 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] Doc-tests librualg [INFO] [stdout] [INFO] [stdout] running 47 tests [INFO] [stdout] test src/binary_search/mod.rs - binary_search::upper_bound (line 37) ... ok [INFO] [stdout] test src/bloom_filter/mod.rs - bloom_filter::BloomFilter (line 2) ... ok [INFO] [stdout] test src/graph/mod.rs - graph::Graph::connected_components (line 199) ... ok [INFO] [stdout] test src/dsu/mod.rs - dsu::DSURef (line 4) ... ok [INFO] [stdout] test src/binary_search/mod.rs - binary_search::lower_bound (line 4) ... ok [INFO] [stdout] test src/combinatorics/mod.rs - combinatorics::Permutations (line 2) ... ok [INFO] [stdout] test src/binary_tree/mod.rs - binary_tree::BinaryTree (line 5) ... ok [INFO] [stdout] test src/graph/mod.rs - graph::Graph::bfs (line 52) ... ok [INFO] [stdout] test src/graph/mod.rs - graph::Graph::dijkstra (line 133) ... ok [INFO] [stdout] test src/graph/mod.rs - graph::GraphNum::bfs (line 494) ... ok [INFO] [stdout] test src/graph/mod.rs - graph::GraphNum::connected_components (line 666) ... ok [INFO] [stdout] test src/graph/mod.rs - graph::Graph::dfs (line 110) ... ok [INFO] [stdout] test src/graph/mod.rs - graph::Graph::topological_sort (line 311) ... ok [INFO] [stdout] test src/graph/mod.rs - graph::Graph::kruskal (line 342) ... ok [INFO] [stdout] test src/graph/mod.rs - graph::GraphNum::dfs (line 567) ... ok [INFO] [stdout] test src/graph/mod.rs - graph::Graph::search_path (line 420) ... ok [INFO] [stdout] test src/math/mod.rs - math::gcd (line 4) ... ok [INFO] [stdout] test src/math/mod.rs - math::pow_mod (line 65) ... ok [INFO] [stdout] test src/math/mod.rs - math::is_simple (line 95) ... ok [INFO] [stdout] test src/graph/mod.rs - graph::GraphNum::dijkstra (line 595) ... ok [INFO] [stdout] test src/graph/mod.rs - graph::GraphNum::kruskal (line 793) ... ok [INFO] [stdout] test src/graph/mod.rs - graph::Graph::strongly_connected_components (line 247) ... ok [INFO] [stdout] test src/math/mod.rs - math::pow (line 34) ... ok [INFO] [stdout] test src/huffman/mod.rs - huffman::Huffman (line 6) ... ok [INFO] [stdout] test src/segment_tree/mod.rs - segment_tree::RmqMax::update (line 261) ... ok [INFO] [stdout] test src/segment_tree/mod.rs - segment_tree::Rsq::update (line 73) ... ok [INFO] [stdout] test src/segment_tree/mod.rs - segment_tree::RmqMin::update (line 167) ... ok [INFO] [stdout] test src/segment_tree/mod.rs - segment_tree::RmqMin::new (line 108) ... ok [INFO] [stdout] test src/segment_tree/mod.rs - segment_tree::Rsq::new (line 15) ... ok [INFO] [stdout] test src/segment_tree/mod.rs - segment_tree::RmqMax::query (line 225) ... ok [INFO] [stdout] test src/sheduling/mod.rs - sheduling::johnson_algorithm (line 29) ... ok [INFO] [stdout] test src/segment_tree/mod.rs - segment_tree::Rsq::query (line 37) ... ok [INFO] [stdout] test src/segment_tree/mod.rs - segment_tree::RmqMin::query (line 131) ... ok [INFO] [stdout] test src/segment_tree/mod.rs - segment_tree::RmqMax::new (line 202) ... ok [INFO] [stdout] test src/string/mod.rs - string::hash (line 443) ... ok [INFO] [stdout] test src/sparse_table/mod.rs - sparse_table::SparseTableMax (line 20) ... ok [INFO] [stdout] test src/string/mod.rs - string::kmp_first (line 43) ... ok [INFO] [stdout] test src/string/mod.rs - string::common_substring (line 466) ... ok [INFO] [stdout] test src/string/mod.rs - string::aho_corasick (line 601) ... ok [INFO] [stdout] test src/string/mod.rs - string::Lcp (line 364) ... ok [INFO] [stdout] test src/string/mod.rs - string::distinct_substrings (line 147) ... ok [INFO] [stdout] test src/string/mod.rs - string::kmp (line 7) ... ok [INFO] [stdout] test src/sparse_table/mod.rs - sparse_table::SparseTableMin (line 5) ... ok [INFO] [stdout] test src/string/mod.rs - string::levenshtein_distance (line 79) ... ok [INFO] [stdout] test src/string/mod.rs - string::minimum_string_period (line 117) ... ok [INFO] [stdout] test src/string/mod.rs - string::suffix_array (line 230) ... ok [INFO] [stdout] test src/trie/mod.rs - trie::Trie (line 4) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.61s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "78d1baa7990e9782d43d5c2420b18f1b2769b589ae5e3a2ae3846fc8c3c275eb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "78d1baa7990e9782d43d5c2420b18f1b2769b589ae5e3a2ae3846fc8c3c275eb", kill_on_drop: false }` [INFO] [stdout] 78d1baa7990e9782d43d5c2420b18f1b2769b589ae5e3a2ae3846fc8c3c275eb