[INFO] cloning repository https://github.com/sinnerschrader/rust-exercism-cubicle [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sinnerschrader/rust-exercism-cubicle" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsinnerschrader%2Frust-exercism-cubicle", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsinnerschrader%2Frust-exercism-cubicle'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 7206a04271a81f758533b7431ae38a0466340ca7 [INFO] testing sinnerschrader/rust-exercism-cubicle against master#61223975d46f794466efa832bc7562b9707ecc46+rustflags=-Copt-level=3 for pr-121282 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsinnerschrader%2Frust-exercism-cubicle" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/sinnerschrader/rust-exercism-cubicle on toolchain 61223975d46f794466efa832bc7562b9707ecc46 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+61223975d46f794466efa832bc7562b9707ecc46" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/sinnerschrader/rust-exercism-cubicle [INFO] finished tweaking git repo https://github.com/sinnerschrader/rust-exercism-cubicle [INFO] tweaked toml for git repo https://github.com/sinnerschrader/rust-exercism-cubicle written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/sinnerschrader/rust-exercism-cubicle 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" "+61223975d46f794466efa832bc7562b9707ecc46" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+61223975d46f794466efa832bc7562b9707ecc46" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 46dbed75fce76b644f968ee72c3abe9ffed4c652b47a246ee06bae77316e7de9 [INFO] running `Command { std: "docker" "start" "-a" "46dbed75fce76b644f968ee72c3abe9ffed4c652b47a246ee06bae77316e7de9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "46dbed75fce76b644f968ee72c3abe9ffed4c652b47a246ee06bae77316e7de9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "46dbed75fce76b644f968ee72c3abe9ffed4c652b47a246ee06bae77316e7de9", kill_on_drop: false }` [INFO] [stdout] 46dbed75fce76b644f968ee72c3abe9ffed4c652b47a246ee06bae77316e7de9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=forbid -Copt-level=3" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+61223975d46f794466efa832bc7562b9707ecc46" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4f7439955762ffd32c31876c7def5802e0621bbb152c77f95da017858e973994 [INFO] running `Command { std: "docker" "start" "-a" "4f7439955762ffd32c31876c7def5802e0621bbb152c77f95da017858e973994", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.50 [INFO] [stderr] Compiling proc-macro2 v0.4.27 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Compiling syn v0.15.29 [INFO] [stderr] Compiling cc v1.0.32 [INFO] [stderr] Compiling autocfg v0.1.2 [INFO] [stderr] Compiling num-traits v0.2.6 [INFO] [stderr] Compiling num-integer v0.1.39 [INFO] [stderr] Compiling failure_derive v0.1.5 [INFO] [stderr] Compiling rustc-demangle v0.1.13 [INFO] [stderr] Compiling cfg-if v0.1.7 [INFO] [stderr] Compiling maplit v1.0.1 [INFO] [stderr] Compiling tournament v1.4.0 (/opt/rustwide/workdir/exercises/tournament) [INFO] [stderr] Compiling diamond v1.1.0 (/opt/rustwide/workdir/exercises/diamond) [INFO] [stderr] Compiling phone-number v1.6.1 (/opt/rustwide/workdir/exercises/phone-number) [INFO] [stderr] Compiling ocr-numbers v0.0.0 (/opt/rustwide/workdir/exercises/ocr-numbers) [INFO] [stderr] Compiling proverb v1.1.0 (/opt/rustwide/workdir/exercises/proverb) [INFO] [stderr] Compiling circular-buffer v1.1.0 (/opt/rustwide/workdir/exercises/circular-buffer) [INFO] [stderr] Compiling dot-dsl v0.1.0 (/opt/rustwide/workdir/exercises/dot-dsl) [INFO] [stderr] Compiling largest-series-product v1.2.0 (/opt/rustwide/workdir/exercises/largest-series-product) [INFO] [stderr] Compiling palindrome-products v1.1.0 (/opt/rustwide/workdir/exercises/palindrome-products) [INFO] [stderr] Compiling simple_linked_list v0.1.0 (/opt/rustwide/workdir/exercises/simple-linked-list) [INFO] [stderr] Compiling twofer v1.2.0 (/opt/rustwide/workdir/exercises/two-fer) [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&str` instead of cloning the inner type [INFO] [stdout] --> exercises/dot-dsl/src/lib.rs:74:73 [INFO] [stdout] | [INFO] [stdout] 74 | self.attrs.get(&String::from(key)).map(|value| value.clone()) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling allergies v1.1.0 (/opt/rustwide/workdir/exercises/allergies) [INFO] [stderr] Compiling series v0.1.0 (/opt/rustwide/workdir/exercises/series) [INFO] [stderr] Compiling say v1.2.0 (/opt/rustwide/workdir/exercises/say) [INFO] [stderr] Compiling hexadecimal v0.0.0 (/opt/rustwide/workdir/exercises/hexadecimal) [INFO] [stderr] Compiling prime_factors v1.1.0 (/opt/rustwide/workdir/exercises/prime-factors) [INFO] [stderr] Compiling word-count v1.2.0 (/opt/rustwide/workdir/exercises/word-count) [INFO] [stderr] Compiling etl v1.0.0 (/opt/rustwide/workdir/exercises/etl) [INFO] [stderr] Compiling paasio v0.0.0 (/opt/rustwide/workdir/exercises/paasio) [INFO] [stderr] Compiling wordy v1.5.0 (/opt/rustwide/workdir/exercises/wordy) [INFO] [stderr] Compiling accumulate v0.0.0 (/opt/rustwide/workdir/exercises/accumulate) [INFO] [stderr] Compiling space-age v1.1.0 (/opt/rustwide/workdir/exercises/space-age) [INFO] [stderr] Compiling robot-simulator v2.2.0 (/opt/rustwide/workdir/exercises/robot-simulator) [INFO] [stderr] Compiling grade-school v0.0.0 (/opt/rustwide/workdir/exercises/grade-school) [INFO] [stderr] Compiling atbash-cipher v1.1.0 (/opt/rustwide/workdir/exercises/atbash-cipher) [INFO] [stderr] Compiling parallel-letter-frequency v0.0.0 (/opt/rustwide/workdir/exercises/parallel-letter-frequency) [INFO] [stderr] Compiling grains v1.2.0 (/opt/rustwide/workdir/exercises/grains) [INFO] [stderr] Compiling isogram v1.3.0 (/opt/rustwide/workdir/exercises/isogram) [INFO] [stderr] Compiling alphametics v1.3.0 (/opt/rustwide/workdir/exercises/alphametics) [INFO] [stderr] Compiling nucleotide_codons v0.1.0 (/opt/rustwide/workdir/exercises/nucleotide-codons) [INFO] [stderr] Compiling perfect_numbers v1.1.0 (/opt/rustwide/workdir/exercises/perfect-numbers) [INFO] [stderr] Compiling sieve v1.1.0 (/opt/rustwide/workdir/exercises/sieve) [INFO] [stderr] Compiling isbn-verifier v2.7.0 (/opt/rustwide/workdir/exercises/isbn-verifier) [INFO] [stderr] Compiling run-length-encoding v1.1.0 (/opt/rustwide/workdir/exercises/run-length-encoding) [INFO] [stderr] Compiling hello-world v1.1.0 (/opt/rustwide/workdir/exercises/hello-world) [INFO] [stderr] Compiling allyourbase v1.0.0 (/opt/rustwide/workdir/exercises/all-your-base) [INFO] [stderr] Compiling reverse_string v1.1.0 (/opt/rustwide/workdir/exercises/reverse-string) [INFO] [stderr] Compiling rna-transcription v1.0.0 (/opt/rustwide/workdir/exercises/rna-transcription) [INFO] [stderr] Compiling leap v1.4.0 (/opt/rustwide/workdir/exercises/leap) [INFO] [stderr] Compiling rail_fence_cipher v1.1.0 (/opt/rustwide/workdir/exercises/rail-fence-cipher) [INFO] [stderr] Compiling sublist v0.0.0 (/opt/rustwide/workdir/exercises/sublist) [INFO] [stdout] warning: type `BASE_TYPE` should have an upper camel case name [INFO] [stdout] --> exercises/rna-transcription/src/lib.rs:3:6 [INFO] [stdout] | [INFO] [stdout] 3 | enum BASE_TYPE { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `BaseType` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `baseType` should have a snake case name [INFO] [stdout] --> exercises/rna-transcription/src/lib.rs:18:14 [INFO] [stdout] | [INFO] [stdout] 18 | fn get_bases(baseType: BASE_TYPE) -> Vec { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `base_type` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021 [INFO] [stdout] --> exercises/rna-transcription/src/lib.rs:20:10 [INFO] [stdout] | [INFO] [stdout] 20 | .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 20 | .iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 19 | IntoIterator::into_iter(BASES) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021 [INFO] [stdout] --> exercises/rna-transcription/src/lib.rs:43:31 [INFO] [stdout] | [INFO] [stdout] 43 | .map(|base| BASES.into_iter().find(|b| b.0 == base).unwrap().1) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 43 | .map(|base| BASES.iter().find(|b| b.0 == base).unwrap().1) [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 43 | .map(|base| IntoIterator::into_iter(BASES).find(|b| b.0 == base).unwrap().1) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling anagram v0.0.0 (/opt/rustwide/workdir/exercises/anagram) [INFO] [stderr] Compiling pascals-triangle v1.5.0 (/opt/rustwide/workdir/exercises/pascals-triangle) [INFO] [stderr] Compiling diffie-hellman v0.1.0 (/opt/rustwide/workdir/exercises/diffie-hellman) [INFO] [stderr] Compiling nucleotide-count v1.3.0 (/opt/rustwide/workdir/exercises/nucleotide-count) [INFO] [stderr] Compiling backtrace v0.3.14 [INFO] [stderr] Compiling bracket-push v1.5.0 (/opt/rustwide/workdir/exercises/bracket-push) [INFO] [stderr] Compiling scrabble-score v1.1.0 (/opt/rustwide/workdir/exercises/scrabble-score) [INFO] [stderr] Compiling roman-numerals v1.0.0 (/opt/rustwide/workdir/exercises/roman-numerals) [INFO] [stderr] Compiling macros v0.1.0 (/opt/rustwide/workdir/exercises/macros) [INFO] [stderr] Compiling time v0.1.42 [INFO] [stderr] Compiling rand v0.4.6 [INFO] [stderr] Compiling armstrong_numbers v1.0.0 (/opt/rustwide/workdir/exercises/armstrong-numbers) [INFO] [stderr] Compiling bowling v1.2.0 (/opt/rustwide/workdir/exercises/bowling) [INFO] [stderr] Compiling nth_prime v2.1.0 (/opt/rustwide/workdir/exercises/nth-prime) [INFO] [stderr] Compiling react v2.0.0 (/opt/rustwide/workdir/exercises/react) [INFO] [stdout] warning: 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling poker v1.1.0 (/opt/rustwide/workdir/exercises/poker) [INFO] [stderr] Compiling quote v0.6.11 [INFO] [stderr] Compiling binary-search v1.3.0 (/opt/rustwide/workdir/exercises/binary-search) [INFO] [stderr] Compiling crypto-square v0.1.0 (/opt/rustwide/workdir/exercises/crypto-square) [INFO] [stderr] Compiling minesweeper v1.1.0 (/opt/rustwide/workdir/exercises/minesweeper) [INFO] [stderr] Compiling dominoes v2.1.0 (/opt/rustwide/workdir/exercises/dominoes) [INFO] [stderr] Compiling luhn v1.3.0 (/opt/rustwide/workdir/exercises/luhn) [INFO] [stderr] Compiling protein-translation v0.1.0 (/opt/rustwide/workdir/exercises/protein-translation) [INFO] [stderr] Compiling two-bucket v1.4.0 (/opt/rustwide/workdir/exercises/two-bucket) [INFO] [stderr] Compiling clock v2.4.0 (/opt/rustwide/workdir/exercises/clock) [INFO] [stderr] Compiling rotational-cipher v1.0.0 (/opt/rustwide/workdir/exercises/rotational-cipher) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling pig-latin v1.0.0 (/opt/rustwide/workdir/exercises/pig-latin) [INFO] [stderr] Compiling robot-name v0.0.0 (/opt/rustwide/workdir/exercises/robot-name) [INFO] [stderr] Compiling pythagorean_triplet v1.0.0 (/opt/rustwide/workdir/exercises/pythagorean-triplet) [INFO] [stderr] Compiling luhn-trait v0.0.0 (/opt/rustwide/workdir/exercises/luhn-trait) [INFO] [stderr] Compiling decimal v0.1.0 (/opt/rustwide/workdir/exercises/decimal) [INFO] [stderr] Compiling triangle v0.0.0 (/opt/rustwide/workdir/exercises/triangle) [INFO] [stderr] Compiling scale_generator v2.0.0 (/opt/rustwide/workdir/exercises/scale-generator) [INFO] [stderr] Compiling hamming v2.2.0 (/opt/rustwide/workdir/exercises/hamming) [INFO] [stderr] Compiling raindrops v1.1.0 (/opt/rustwide/workdir/exercises/raindrops) [INFO] [stderr] Compiling variable-length-quantity v1.2.0 (/opt/rustwide/workdir/exercises/variable-length-quantity) [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021 [INFO] [stdout] --> exercises/raindrops/src/lib.rs:85:10 [INFO] [stdout] | [INFO] [stdout] 85 | .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 85 | .iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 84 | IntoIterator::into_iter([(3, "Pling"), (5, "Plang"), (7, "Plong")]) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling difference-of-squares v1.2.0 (/opt/rustwide/workdir/exercises/difference-of-squares) [INFO] [stderr] Compiling luhn-from v0.0.0 (/opt/rustwide/workdir/exercises/luhn-from) [INFO] [stderr] Compiling acronym v1.0.0 (/opt/rustwide/workdir/exercises/acronym) [INFO] [stderr] Compiling saddle-points v1.3.0 (/opt/rustwide/workdir/exercises/saddle-points) [INFO] [stderr] Compiling chrono v0.4.6 [INFO] [stderr] Compiling simple-cipher v0.0.0 (/opt/rustwide/workdir/exercises/simple-cipher) [INFO] [stderr] Compiling forth v1.7.0 (/opt/rustwide/workdir/exercises/forth) [INFO] [stderr] Compiling book_store v1.3.0 (/opt/rustwide/workdir/exercises/book-store) [INFO] [stderr] Compiling sum-of-multiples v1.5.0 (/opt/rustwide/workdir/exercises/sum-of-multiples) [INFO] [stderr] Compiling rectangles v1.1.0 (/opt/rustwide/workdir/exercises/rectangles) [INFO] [stderr] Compiling beer-song v0.0.0 (/opt/rustwide/workdir/exercises/beer-song) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling pangram v0.0.0 (/opt/rustwide/workdir/exercises/pangram) [INFO] [stderr] Compiling bob v1.4.0 (/opt/rustwide/workdir/exercises/bob) [INFO] [stderr] Compiling collatz_conjecture v1.2.1 (/opt/rustwide/workdir/exercises/collatz-conjecture) [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> exercises/beer-song/src/lib.rs:6:14 [INFO] [stdout] | [INFO] [stdout] 6 | ... n @ 3...99 => format!("{n} bottles of beer on the wall, {n} bottles of beer.\nTake one down and pass it around, {m} bottles of beer... [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling spiral-matrix v1.1.0 (/opt/rustwide/workdir/exercises/spiral-matrix) [INFO] [stderr] Compiling queen-attack v2.2.0 (/opt/rustwide/workdir/exercises/queen-attack) [INFO] [stderr] Compiling custom-set v1.0.1 (/opt/rustwide/workdir/exercises/custom-set) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling gigasecond v1.1.0 (/opt/rustwide/workdir/exercises/gigasecond) [INFO] [stderr] Compiling backtrace-sys v0.1.28 [INFO] [stderr] Compiling synstructure v0.10.1 [INFO] [stderr] Compiling failure v0.1.5 [INFO] [stderr] Compiling grep v1.2.0 (/opt/rustwide/workdir/exercises/grep) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.25s [INFO] running `Command { std: "docker" "inspect" "4f7439955762ffd32c31876c7def5802e0621bbb152c77f95da017858e973994", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4f7439955762ffd32c31876c7def5802e0621bbb152c77f95da017858e973994", kill_on_drop: false }` [INFO] [stdout] 4f7439955762ffd32c31876c7def5802e0621bbb152c77f95da017858e973994 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=forbid -Copt-level=3" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+61223975d46f794466efa832bc7562b9707ecc46" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d95ec70240388e179eff85e1d7e7677f3c1bb7fa242e61caad2a9514952337a6 [INFO] running `Command { std: "docker" "start" "-a" "d95ec70240388e179eff85e1d7e7677f3c1bb7fa242e61caad2a9514952337a6", kill_on_drop: false }` [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&str` instead of cloning the inner type [INFO] [stdout] --> exercises/dot-dsl/src/lib.rs:74:73 [INFO] [stdout] | [INFO] [stdout] 74 | self.attrs.get(&String::from(key)).map(|value| value.clone()) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021 [INFO] [stdout] --> exercises/raindrops/src/lib.rs:85:10 [INFO] [stdout] | [INFO] [stdout] 85 | .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 85 | .iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 84 | IntoIterator::into_iter([(3, "Pling"), (5, "Plang"), (7, "Plong")]) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BASE_TYPE` should have an upper camel case name [INFO] [stdout] --> exercises/rna-transcription/src/lib.rs:3:6 [INFO] [stdout] | [INFO] [stdout] 3 | enum BASE_TYPE { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `BaseType` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `baseType` should have a snake case name [INFO] [stdout] --> exercises/rna-transcription/src/lib.rs:18:14 [INFO] [stdout] | [INFO] [stdout] 18 | fn get_bases(baseType: BASE_TYPE) -> Vec { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `base_type` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021 [INFO] [stdout] --> exercises/rna-transcription/src/lib.rs:20:10 [INFO] [stdout] | [INFO] [stdout] 20 | .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 20 | .iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 19 | IntoIterator::into_iter(BASES) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021 [INFO] [stdout] --> exercises/rna-transcription/src/lib.rs:43:31 [INFO] [stdout] | [INFO] [stdout] 43 | .map(|base| BASES.into_iter().find(|b| b.0 == base).unwrap().1) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 43 | .map(|base| BASES.iter().find(|b| b.0 == base).unwrap().1) [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 43 | .map(|base| IntoIterator::into_iter(BASES).find(|b| b.0 == base).unwrap().1) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> exercises/beer-song/src/lib.rs:6:14 [INFO] [stdout] | [INFO] [stdout] 6 | ... n @ 3...99 => format!("{n} bottles of beer on the wall, {n} bottles of beer.\nTake one down and pass it around, {m} bottles of beer... [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling accumulate v0.0.0 (/opt/rustwide/workdir/exercises/accumulate) [INFO] [stderr] Compiling bowling v1.2.0 (/opt/rustwide/workdir/exercises/bowling) [INFO] [stderr] Compiling dominoes v2.1.0 (/opt/rustwide/workdir/exercises/dominoes) [INFO] [stderr] Compiling protein-translation v0.1.0 (/opt/rustwide/workdir/exercises/protein-translation) [INFO] [stderr] Compiling pig-latin v1.0.0 (/opt/rustwide/workdir/exercises/pig-latin) [INFO] [stderr] Compiling wordy v1.5.0 (/opt/rustwide/workdir/exercises/wordy) [INFO] [stderr] Compiling scale_generator v2.0.0 (/opt/rustwide/workdir/exercises/scale-generator) [INFO] [stderr] Compiling anagram v0.0.0 (/opt/rustwide/workdir/exercises/anagram) [INFO] [stderr] Compiling paasio v0.0.0 (/opt/rustwide/workdir/exercises/paasio) [INFO] [stderr] Compiling nucleotide_codons v0.1.0 (/opt/rustwide/workdir/exercises/nucleotide-codons) [INFO] [stderr] Compiling grep v1.2.0 (/opt/rustwide/workdir/exercises/grep) [INFO] [stderr] Compiling word-count v1.2.0 (/opt/rustwide/workdir/exercises/word-count) [INFO] [stderr] Compiling two-bucket v1.4.0 (/opt/rustwide/workdir/exercises/two-bucket) [INFO] [stderr] Compiling diffie-hellman v0.1.0 (/opt/rustwide/workdir/exercises/diffie-hellman) [INFO] [stderr] Compiling series v0.1.0 (/opt/rustwide/workdir/exercises/series) [INFO] [stdout] warning: unused import: `accumulate::map` [INFO] [stdout] --> exercises/accumulate/tests/accumulate.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use accumulate::map; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `dominoes` is imported redundantly [INFO] [stdout] --> exercises/dominoes/tests/dominoes.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use dominoes; [INFO] [stdout] | ^^^^^^^^ the item `dominoes` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `anagram` is imported redundantly [INFO] [stdout] --> exercises/anagram/tests/anagram.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use anagram; [INFO] [stdout] | ^^^^^^^ the item `anagram` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `square` is never used [INFO] [stdout] --> exercises/accumulate/tests/accumulate.rs:5:4 [INFO] [stdout] | [INFO] [stdout] 5 | fn square(x: i32) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> exercises/bowling/tests/bowling.rs:15:62 [INFO] [stdout] | [INFO] [stdout] 15 | assert_eq!(game.roll(11), Err(Error::NotEnoughPinsLeft));; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> exercises/bowling/tests/bowling.rs:62:56 [INFO] [stdout] | [INFO] [stdout] 62 | assert_eq!(game.roll(0), Err(Error::GameComplete));; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> exercises/bowling/tests/bowling.rs:285:61 [INFO] [stdout] | [INFO] [stdout] 285 | assert_eq!(game.roll(6), Err(Error::NotEnoughPinsLeft));; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> exercises/bowling/tests/bowling.rs:299:62 [INFO] [stdout] | [INFO] [stdout] 299 | assert_eq!(game.roll(11), Err(Error::NotEnoughPinsLeft));; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> exercises/bowling/tests/bowling.rs:314:61 [INFO] [stdout] | [INFO] [stdout] 314 | assert_eq!(game.roll(6), Err(Error::NotEnoughPinsLeft));; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> exercises/bowling/tests/bowling.rs:344:62 [INFO] [stdout] | [INFO] [stdout] 344 | assert_eq!(game.roll(10), Err(Error::NotEnoughPinsLeft));; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> exercises/bowling/tests/bowling.rs:360:62 [INFO] [stdout] | [INFO] [stdout] 360 | assert_eq!(game.roll(11), Err(Error::NotEnoughPinsLeft));; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `paasio` is imported redundantly [INFO] [stdout] --> exercises/paasio/tests/paasio.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use paasio; [INFO] [stdout] | ^^^^^^ the item `paasio` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `word_count` is imported redundantly [INFO] [stdout] --> exercises/word-count/tests/word-count.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use word_count; [INFO] [stdout] | ^^^^^^^^^^ the item `word_count` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling circular-buffer v1.1.0 (/opt/rustwide/workdir/exercises/circular-buffer) [INFO] [stderr] Compiling say v1.2.0 (/opt/rustwide/workdir/exercises/say) [INFO] [stdout] warning: the item `say` is imported redundantly [INFO] [stdout] --> exercises/say/tests/say.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use say; [INFO] [stdout] | ^^^ the item `say` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling book_store v1.3.0 (/opt/rustwide/workdir/exercises/book-store) [INFO] [stderr] Compiling pythagorean_triplet v1.0.0 (/opt/rustwide/workdir/exercises/pythagorean-triplet) [INFO] [stderr] Compiling tournament v1.4.0 (/opt/rustwide/workdir/exercises/tournament) [INFO] [stderr] Compiling hamming v2.2.0 (/opt/rustwide/workdir/exercises/hamming) [INFO] [stderr] Compiling sieve v1.1.0 (/opt/rustwide/workdir/exercises/sieve) [INFO] [stdout] warning: the item `tournament` is imported redundantly [INFO] [stdout] --> exercises/tournament/tests/tournament.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use tournament; [INFO] [stdout] | ^^^^^^^^^^ the item `tournament` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `sieve` is imported redundantly [INFO] [stdout] --> exercises/sieve/tests/sieve.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use sieve; [INFO] [stdout] | ^^^^^ the item `sieve` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `hamming` is imported redundantly [INFO] [stdout] --> exercises/hamming/tests/hamming.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use hamming; [INFO] [stdout] | ^^^^^^^ the item `hamming` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling poker v1.1.0 (/opt/rustwide/workdir/exercises/poker) [INFO] [stdout] warning: 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling forth v1.7.0 (/opt/rustwide/workdir/exercises/forth) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling twofer v1.2.0 (/opt/rustwide/workdir/exercises/two-fer) [INFO] [stderr] Compiling grade-school v0.0.0 (/opt/rustwide/workdir/exercises/grade-school) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling acronym v1.0.0 (/opt/rustwide/workdir/exercises/acronym) [INFO] [stderr] Compiling rotational-cipher v1.0.0 (/opt/rustwide/workdir/exercises/rotational-cipher) [INFO] [stdout] warning: the item `acronym` is imported redundantly [INFO] [stdout] --> exercises/acronym/tests/acronym.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use acronym; [INFO] [stdout] | ^^^^^^^ the item `acronym` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling nth_prime v2.1.0 (/opt/rustwide/workdir/exercises/nth-prime) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling atbash-cipher v1.1.0 (/opt/rustwide/workdir/exercises/atbash-cipher) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling sum-of-multiples v1.5.0 (/opt/rustwide/workdir/exercises/sum-of-multiples) [INFO] [stderr] Compiling variable-length-quantity v1.2.0 (/opt/rustwide/workdir/exercises/variable-length-quantity) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling hexadecimal v0.0.0 (/opt/rustwide/workdir/exercises/hexadecimal) [INFO] [stderr] Compiling nucleotide-count v1.3.0 (/opt/rustwide/workdir/exercises/nucleotide-count) [INFO] [stderr] Compiling pascals-triangle v1.5.0 (/opt/rustwide/workdir/exercises/pascals-triangle) [INFO] [stderr] Compiling saddle-points v1.3.0 (/opt/rustwide/workdir/exercises/saddle-points) [INFO] [stdout] warning: the item `saddle_points` is imported redundantly [INFO] [stdout] --> exercises/saddle-points/tests/saddle-points.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use saddle_points; [INFO] [stdout] | ^^^^^^^^^^^^^ the item `saddle_points` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling gigasecond v1.1.0 (/opt/rustwide/workdir/exercises/gigasecond) [INFO] [stderr] Compiling crypto-square v0.1.0 (/opt/rustwide/workdir/exercises/crypto-square) [INFO] [stderr] Compiling run-length-encoding v1.1.0 (/opt/rustwide/workdir/exercises/run-length-encoding) [INFO] [stdout] warning: the item `gigasecond` is imported redundantly [INFO] [stdout] --> exercises/gigasecond/tests/gigasecond.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use gigasecond; [INFO] [stdout] | ^^^^^^^^^^ the item `gigasecond` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling space-age v1.1.0 (/opt/rustwide/workdir/exercises/space-age) [INFO] [stderr] Compiling bob v1.4.0 (/opt/rustwide/workdir/exercises/bob) [INFO] [stderr] Compiling beer-song v0.0.0 (/opt/rustwide/workdir/exercises/beer-song) [INFO] [stdout] warning: the item `bob` is imported redundantly [INFO] [stdout] --> exercises/bob/tests/bob.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use bob; [INFO] [stdout] | ^^^ the item `bob` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rna-transcription v1.0.0 (/opt/rustwide/workdir/exercises/rna-transcription) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling ocr-numbers v0.0.0 (/opt/rustwide/workdir/exercises/ocr-numbers) [INFO] [stderr] Compiling allergies v1.1.0 (/opt/rustwide/workdir/exercises/allergies) [INFO] [stderr] Compiling triangle v0.0.0 (/opt/rustwide/workdir/exercises/triangle) [INFO] [stderr] Compiling leap v1.4.0 (/opt/rustwide/workdir/exercises/leap) [INFO] [stderr] Compiling parallel-letter-frequency v0.0.0 (/opt/rustwide/workdir/exercises/parallel-letter-frequency) [INFO] [stdout] warning: the item `leap` is imported redundantly [INFO] [stdout] --> exercises/leap/tests/leap.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use leap; [INFO] [stdout] | ^^^^ the item `leap` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling spiral-matrix v1.1.0 (/opt/rustwide/workdir/exercises/spiral-matrix) [INFO] [stderr] Compiling sublist v0.0.0 (/opt/rustwide/workdir/exercises/sublist) [INFO] [stderr] Compiling macros v0.1.0 (/opt/rustwide/workdir/exercises/macros) [INFO] [stderr] Compiling minesweeper v1.1.0 (/opt/rustwide/workdir/exercises/minesweeper) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling hello-world v1.1.0 (/opt/rustwide/workdir/exercises/hello-world) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling luhn v1.3.0 (/opt/rustwide/workdir/exercises/luhn) [INFO] [stdout] warning: the item `hello_world` is imported redundantly [INFO] [stdout] --> exercises/hello-world/tests/hello-world.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use hello_world; [INFO] [stdout] | ^^^^^^^^^^^ the item `hello_world` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling difference-of-squares v1.2.0 (/opt/rustwide/workdir/exercises/difference-of-squares) [INFO] [stderr] Compiling phone-number v1.6.1 (/opt/rustwide/workdir/exercises/phone-number) [INFO] [stderr] Compiling decimal v0.1.0 (/opt/rustwide/workdir/exercises/decimal) [INFO] [stderr] Compiling etl v1.0.0 (/opt/rustwide/workdir/exercises/etl) [INFO] [stderr] Compiling luhn-trait v0.0.0 (/opt/rustwide/workdir/exercises/luhn-trait) [INFO] [stdout] warning: the item `etl` is imported redundantly [INFO] [stdout] --> exercises/etl/tests/etl.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use etl; [INFO] [stdout] | ^^^ the item `etl` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling simple_linked_list v0.1.0 (/opt/rustwide/workdir/exercises/simple-linked-list) [INFO] [stderr] Compiling queen-attack v2.2.0 (/opt/rustwide/workdir/exercises/queen-attack) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling isogram v1.3.0 (/opt/rustwide/workdir/exercises/isogram) [INFO] [stderr] Compiling rectangles v1.1.0 (/opt/rustwide/workdir/exercises/rectangles) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling robot-simulator v2.2.0 (/opt/rustwide/workdir/exercises/robot-simulator) [INFO] [stderr] Compiling simple-cipher v0.0.0 (/opt/rustwide/workdir/exercises/simple-cipher) [INFO] [stderr] Compiling reverse_string v1.1.0 (/opt/rustwide/workdir/exercises/reverse-string) [INFO] [stderr] Compiling pangram v0.0.0 (/opt/rustwide/workdir/exercises/pangram) [INFO] [stderr] Compiling robot-name v0.0.0 (/opt/rustwide/workdir/exercises/robot-name) [INFO] [stderr] Compiling palindrome-products v1.1.0 (/opt/rustwide/workdir/exercises/palindrome-products) [INFO] [stderr] Compiling custom-set v1.0.1 (/opt/rustwide/workdir/exercises/custom-set) [INFO] [stderr] Compiling collatz_conjecture v1.2.1 (/opt/rustwide/workdir/exercises/collatz-conjecture) [INFO] [stderr] Compiling allyourbase v1.0.0 (/opt/rustwide/workdir/exercises/all-your-base) [INFO] [stderr] Compiling grains v1.2.0 (/opt/rustwide/workdir/exercises/grains) [INFO] [stderr] Compiling diamond v1.1.0 (/opt/rustwide/workdir/exercises/diamond) [INFO] [stderr] Compiling clock v2.4.0 (/opt/rustwide/workdir/exercises/clock) [INFO] [stdout] warning: the item `grains` is imported redundantly [INFO] [stdout] --> exercises/grains/tests/grains.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use grains; [INFO] [stdout] | ^^^^^^ the item `grains` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling largest-series-product v1.2.0 (/opt/rustwide/workdir/exercises/largest-series-product) [INFO] [stderr] Compiling proverb v1.1.0 (/opt/rustwide/workdir/exercises/proverb) [INFO] [stderr] Compiling luhn-from v0.0.0 (/opt/rustwide/workdir/exercises/luhn-from) [INFO] [stderr] Compiling rail_fence_cipher v1.1.0 (/opt/rustwide/workdir/exercises/rail-fence-cipher) [INFO] [stderr] Compiling armstrong_numbers v1.0.0 (/opt/rustwide/workdir/exercises/armstrong-numbers) [INFO] [stderr] Compiling scrabble-score v1.1.0 (/opt/rustwide/workdir/exercises/scrabble-score) [INFO] [stderr] Compiling prime_factors v1.1.0 (/opt/rustwide/workdir/exercises/prime-factors) [INFO] [stderr] Compiling perfect_numbers v1.1.0 (/opt/rustwide/workdir/exercises/perfect-numbers) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling raindrops v1.1.0 (/opt/rustwide/workdir/exercises/raindrops) [INFO] [stderr] Compiling roman-numerals v1.0.0 (/opt/rustwide/workdir/exercises/roman-numerals) [INFO] [stdout] warning: the item `raindrops` is imported redundantly [INFO] [stdout] --> exercises/raindrops/tests/raindrops.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use raindrops; [INFO] [stdout] | ^^^^^^^^^ the item `raindrops` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling isbn-verifier v2.7.0 (/opt/rustwide/workdir/exercises/isbn-verifier) [INFO] [stderr] Compiling dot-dsl v0.1.0 (/opt/rustwide/workdir/exercises/dot-dsl) [INFO] [stderr] Compiling alphametics v1.3.0 (/opt/rustwide/workdir/exercises/alphametics) [INFO] [stdout] warning: the item `alphametics` is imported redundantly [INFO] [stdout] --> exercises/alphametics/tests/alphametics.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use alphametics; [INFO] [stdout] | ^^^^^^^^^^^ the item `alphametics` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.clone()` on a double reference, which returns `&str` instead of cloning the inner type [INFO] [stdout] --> exercises/dot-dsl/src/lib.rs:74:73 [INFO] [stdout] | [INFO] [stdout] 74 | self.attrs.get(&String::from(key)).map(|value| value.clone()) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling react v2.0.0 (/opt/rustwide/workdir/exercises/react) [INFO] [stderr] Compiling bracket-push v1.5.0 (/opt/rustwide/workdir/exercises/bracket-push) [INFO] [stderr] Compiling binary-search v1.3.0 (/opt/rustwide/workdir/exercises/binary-search) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> exercises/beer-song/src/lib.rs:6:14 [INFO] [stdout] | [INFO] [stdout] 6 | ... n @ 3...99 => format!("{n} bottles of beer on the wall, {n} bottles of beer.\nTake one down and pass it around, {m} bottles of beer... [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021 [INFO] [stdout] --> exercises/raindrops/src/lib.rs:85:10 [INFO] [stdout] | [INFO] [stdout] 85 | .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 85 | .iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 84 | IntoIterator::into_iter([(3, "Pling"), (5, "Plang"), (7, "Plong")]) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `BASE_TYPE` should have an upper camel case name [INFO] [stdout] --> exercises/rna-transcription/src/lib.rs:3:6 [INFO] [stdout] | [INFO] [stdout] 3 | enum BASE_TYPE { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `BaseType` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `baseType` should have a snake case name [INFO] [stdout] --> exercises/rna-transcription/src/lib.rs:18:14 [INFO] [stdout] | [INFO] [stdout] 18 | fn get_bases(baseType: BASE_TYPE) -> Vec { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `base_type` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021 [INFO] [stdout] --> exercises/rna-transcription/src/lib.rs:20:10 [INFO] [stdout] | [INFO] [stdout] 20 | .into_iter() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(array_into_iter)]` on by default [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 20 | .iter() [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 19 | IntoIterator::into_iter(BASES) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021 [INFO] [stdout] --> exercises/rna-transcription/src/lib.rs:43:31 [INFO] [stdout] | [INFO] [stdout] 43 | .map(|base| BASES.into_iter().find(|b| b.0 == base).unwrap().1) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stdout] | [INFO] [stdout] 43 | .map(|base| BASES.iter().find(|b| b.0 == base).unwrap().1) [INFO] [stdout] | ~~~~ [INFO] [stdout] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stdout] | [INFO] [stdout] 43 | .map(|base| IntoIterator::into_iter(BASES).find(|b| b.0 == base).unwrap().1) [INFO] [stdout] | ++++++++++++++++++++++++ ~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 6.66s [INFO] running `Command { std: "docker" "inspect" "d95ec70240388e179eff85e1d7e7677f3c1bb7fa242e61caad2a9514952337a6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d95ec70240388e179eff85e1d7e7677f3c1bb7fa242e61caad2a9514952337a6", kill_on_drop: false }` [INFO] [stdout] d95ec70240388e179eff85e1d7e7677f3c1bb7fa242e61caad2a9514952337a6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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=forbid -Copt-level=3" "-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+61223975d46f794466efa832bc7562b9707ecc46" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 5b0c376c4c6205297ac685032bf343cc2964a1c5812378098667411d8dc19f34 [INFO] running `Command { std: "docker" "start" "-a" "5b0c376c4c6205297ac685032bf343cc2964a1c5812378098667411d8dc19f34", kill_on_drop: false }` [INFO] [stderr] warning: using `.clone()` on a double reference, which returns `&str` instead of cloning the inner type [INFO] [stderr] --> exercises/dot-dsl/src/lib.rs:74:73 [INFO] [stderr] | [INFO] [stderr] 74 | self.attrs.get(&String::from(key)).map(|value| value.clone()) [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `dot-dsl` (lib) generated 1 warning [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> exercises/beer-song/src/lib.rs:6:14 [INFO] [stderr] | [INFO] [stderr] 6 | ... n @ 3...99 => format!("{n} bottles of beer on the wall, {n} bottles of beer.\nTake one down and pass it around, {m} bottles of beer... [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021 [INFO] [stderr] --> exercises/raindrops/src/lib.rs:85:10 [INFO] [stderr] | [INFO] [stderr] 85 | .into_iter() [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this changes meaning in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: `#[warn(array_into_iter)]` on by default [INFO] [stderr] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stderr] | [INFO] [stderr] 85 | .iter() [INFO] [stderr] | ~~~~ [INFO] [stderr] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stderr] | [INFO] [stderr] 84 | IntoIterator::into_iter([(3, "Pling"), (5, "Plang"), (7, "Plong")]) [INFO] [stderr] | ++++++++++++++++++++++++ ~ [INFO] [stderr] [INFO] [stderr] warning: `beer-song` (lib) generated 1 warning (run `cargo fix --lib -p beer-song` to apply 1 suggestion) [INFO] [stderr] warning: `raindrops` (lib) generated 1 warning (run `cargo fix --lib -p raindrops` to apply 1 suggestion) [INFO] [stderr] warning: type `BASE_TYPE` should have an upper camel case name [INFO] [stderr] --> exercises/rna-transcription/src/lib.rs:3:6 [INFO] [stderr] | [INFO] [stderr] 3 | enum BASE_TYPE { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to upper camel case: `BaseType` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable `baseType` should have a snake case name [INFO] [stderr] --> exercises/rna-transcription/src/lib.rs:18:14 [INFO] [stderr] | [INFO] [stderr] 18 | fn get_bases(baseType: BASE_TYPE) -> Vec { [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `base_type` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021 [INFO] [stderr] --> exercises/rna-transcription/src/lib.rs:20:10 [INFO] [stderr] | [INFO] [stderr] 20 | .into_iter() [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this changes meaning in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: `#[warn(array_into_iter)]` on by default [INFO] [stderr] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stderr] | [INFO] [stderr] 20 | .iter() [INFO] [stderr] | ~~~~ [INFO] [stderr] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stderr] | [INFO] [stderr] 19 | IntoIterator::into_iter(BASES) [INFO] [stderr] | ++++++++++++++++++++++++ ~ [INFO] [stderr] [INFO] [stderr] warning: this method call resolves to `<&[T; N] as IntoIterator>::into_iter` (due to backwards compatibility), but will resolve to <[T; N] as IntoIterator>::into_iter in Rust 2021 [INFO] [stderr] --> exercises/rna-transcription/src/lib.rs:43:31 [INFO] [stderr] | [INFO] [stderr] 43 | .map(|base| BASES.into_iter().find(|b| b.0 == base).unwrap().1) [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: this changes meaning in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] help: use `.iter()` instead of `.into_iter()` to avoid ambiguity [INFO] [stderr] | [INFO] [stderr] 43 | .map(|base| BASES.iter().find(|b| b.0 == base).unwrap().1) [INFO] [stderr] | ~~~~ [INFO] [stderr] help: or use `IntoIterator::into_iter(..)` instead of `.into_iter()` to explicitly iterate by value [INFO] [stderr] | [INFO] [stderr] 43 | .map(|base| IntoIterator::into_iter(BASES).find(|b| b.0 == base).unwrap().1) [INFO] [stderr] | ++++++++++++++++++++++++ ~ [INFO] [stderr] [INFO] [stderr] warning: `rna-transcription` (lib) generated 4 warnings (run `cargo fix --lib -p rna-transcription` to apply 2 suggestions) [INFO] [stderr] warning: the item `hamming` is imported redundantly [INFO] [stderr] --> exercises/hamming/tests/hamming.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use hamming; [INFO] [stderr] | ^^^^^^^ the item `hamming` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `saddle_points` is imported redundantly [INFO] [stderr] --> exercises/saddle-points/tests/saddle-points.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use saddle_points; [INFO] [stderr] | ^^^^^^^^^^^^^ the item `saddle_points` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `hamming` (test "hamming") generated 1 warning [INFO] [stderr] warning: `saddle-points` (test "saddle-points") generated 1 warning [INFO] [stderr] warning: the item `sieve` is imported redundantly [INFO] [stderr] --> exercises/sieve/tests/sieve.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use sieve; [INFO] [stderr] | ^^^^^ the item `sieve` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `sieve` (test "sieve") generated 1 warning [INFO] [stderr] warning: the item `grains` is imported redundantly [INFO] [stderr] --> exercises/grains/tests/grains.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use grains; [INFO] [stderr] | ^^^^^^ the item `grains` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `grains` (test "grains") generated 1 warning [INFO] [stderr] warning: the item `bob` is imported redundantly [INFO] [stderr] --> exercises/bob/tests/bob.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use bob; [INFO] [stderr] | ^^^ the item `bob` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `gigasecond` is imported redundantly [INFO] [stderr] --> exercises/gigasecond/tests/gigasecond.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use gigasecond; [INFO] [stderr] | ^^^^^^^^^^ the item `gigasecond` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `accumulate::map` [INFO] [stderr] --> exercises/accumulate/tests/accumulate.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use accumulate::map; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `square` is never used [INFO] [stderr] --> exercises/accumulate/tests/accumulate.rs:5:4 [INFO] [stderr] | [INFO] [stderr] 5 | fn square(x: i32) -> i32 { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `bob` (test "bob") generated 1 warning [INFO] [stderr] warning: `gigasecond` (test "gigasecond") generated 1 warning [INFO] [stderr] warning: `accumulate` (test "accumulate") generated 2 warnings (run `cargo fix --test "accumulate"` to apply 1 suggestion) [INFO] [stderr] warning: the item `raindrops` is imported redundantly [INFO] [stderr] --> exercises/raindrops/tests/raindrops.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use raindrops; [INFO] [stderr] | ^^^^^^^^^ the item `raindrops` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `alphametics` is imported redundantly [INFO] [stderr] --> exercises/alphametics/tests/alphametics.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use alphametics; [INFO] [stderr] | ^^^^^^^^^^^ the item `alphametics` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `raindrops` (test "raindrops") generated 1 warning [INFO] [stderr] warning: `alphametics` (test "alphametics") generated 1 warning [INFO] [stderr] warning: the item `word_count` is imported redundantly [INFO] [stderr] --> exercises/word-count/tests/word-count.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use word_count; [INFO] [stderr] | ^^^^^^^^^^ the item `word_count` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `word-count` (test "word-count") generated 1 warning [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> exercises/bowling/tests/bowling.rs:15:62 [INFO] [stderr] | [INFO] [stderr] 15 | assert_eq!(game.roll(11), Err(Error::NotEnoughPinsLeft));; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> exercises/bowling/tests/bowling.rs:62:56 [INFO] [stderr] | [INFO] [stderr] 62 | assert_eq!(game.roll(0), Err(Error::GameComplete));; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> exercises/bowling/tests/bowling.rs:285:61 [INFO] [stderr] | [INFO] [stderr] 285 | assert_eq!(game.roll(6), Err(Error::NotEnoughPinsLeft));; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> exercises/bowling/tests/bowling.rs:299:62 [INFO] [stderr] | [INFO] [stderr] 299 | assert_eq!(game.roll(11), Err(Error::NotEnoughPinsLeft));; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> exercises/bowling/tests/bowling.rs:314:61 [INFO] [stderr] | [INFO] [stderr] 314 | assert_eq!(game.roll(6), Err(Error::NotEnoughPinsLeft));; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> exercises/bowling/tests/bowling.rs:344:62 [INFO] [stderr] | [INFO] [stderr] 344 | assert_eq!(game.roll(10), Err(Error::NotEnoughPinsLeft));; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> exercises/bowling/tests/bowling.rs:360:62 [INFO] [stderr] | [INFO] [stderr] 360 | assert_eq!(game.roll(11), Err(Error::NotEnoughPinsLeft));; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: the item `say` is imported redundantly [INFO] [stderr] --> exercises/say/tests/say.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use say; [INFO] [stderr] | ^^^ the item `say` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `bowling` (test "bowling") generated 7 warnings [INFO] [stderr] warning: `say` (test "say") generated 1 warning [INFO] [stderr] warning: the item `etl` is imported redundantly [INFO] [stderr] --> exercises/etl/tests/etl.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use etl; [INFO] [stderr] | ^^^ the item `etl` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `etl` (test "etl") generated 1 warning [INFO] [stderr] warning: the item `paasio` is imported redundantly [INFO] [stderr] --> exercises/paasio/tests/paasio.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use paasio; [INFO] [stderr] | ^^^^^^ the item `paasio` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `anagram` is imported redundantly [INFO] [stderr] --> exercises/anagram/tests/anagram.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use anagram; [INFO] [stderr] | ^^^^^^^ the item `anagram` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `leap` is imported redundantly [INFO] [stderr] --> exercises/leap/tests/leap.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use leap; [INFO] [stderr] | ^^^^ the item `leap` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `dominoes` is imported redundantly [INFO] [stderr] --> exercises/dominoes/tests/dominoes.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use dominoes; [INFO] [stderr] | ^^^^^^^^ the item `dominoes` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: the item `acronym` is imported redundantly [INFO] [stderr] --> exercises/acronym/tests/acronym.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use acronym; [INFO] [stderr] | ^^^^^^^ the item `acronym` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `paasio` (test "paasio") generated 1 warning [INFO] [stderr] warning: `anagram` (test "anagram") generated 1 warning [INFO] [stderr] warning: `leap` (test "leap") generated 1 warning [INFO] [stderr] warning: `dominoes` (test "dominoes") generated 1 warning [INFO] [stderr] warning: `acronym` (test "acronym") generated 1 warning [INFO] [stderr] warning: the item `tournament` is imported redundantly [INFO] [stderr] --> exercises/tournament/tests/tournament.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use tournament; [INFO] [stderr] | ^^^^^^^^^^ the item `tournament` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `tournament` (test "tournament") generated 1 warning [INFO] [stderr] warning: the item `hello_world` is imported redundantly [INFO] [stderr] --> exercises/hello-world/tests/hello-world.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use hello_world; [INFO] [stderr] | ^^^^^^^^^^^ the item `hello_world` is already defined here [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `dot-dsl` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] warning: `hello-world` (test "hello-world") generated 1 warning [INFO] [stderr] warning: `raindrops` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] warning: `beer-song` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] warning: `rna-transcription` (lib test) generated 4 warnings (4 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/accumulate-57e45f941ddac6f5) [INFO] [stdout] [INFO] [stderr] Running tests/accumulate.rs (/opt/rustwide/target/debug/deps/accumulate-5c491ac94e4075ab) [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/lib.rs (/opt/rustwide/target/debug/deps/acronym-7180a8eb479b65a4) [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 tests/acronym.rs (/opt/rustwide/target/debug/deps/acronym-788767131be03af5) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test camelcase ... ok [INFO] [stdout] test basic ... ok [INFO] [stdout] test all_caps_words ... ok [INFO] [stdout] test hyphenated ... ok [INFO] [stdout] test empty ... ok [INFO] [stdout] test lowercase_words ... ok [INFO] [stdout] test non_acronym_all_caps_word ... ok [INFO] [stdout] test punctuation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 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/allergies-4d302d08cd7e82fb) [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 tests/allergies.rs (/opt/rustwide/target/debug/deps/allergies-8feaad2007bb5a44) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test allergic_to_eggs_and_peanuts ... ignored [INFO] [stdout] test allergic_to_eggs_and_shellfish ... ignored [INFO] [stdout] test allergic_to_everything ... ignored [INFO] [stdout] test allergic_to_just_eggs ... ignored [INFO] [stdout] test allergic_to_just_peanuts ... ignored [INFO] [stdout] test allergic_to_just_strawberries ... ignored [INFO] [stdout] test allergic_to_many_things ... ignored [INFO] [stdout] test is_allergic_to_egg_shellfish_and_strawberries ... ignored [INFO] [stdout] test is_allergic_to_eggs ... ignored [INFO] [stdout] test is_not_allergic_to_anything ... ignored [INFO] [stdout] test no_allergies_at_all ... ignored [INFO] [stdout] test scores_over_255_do_not_trigger_false_positives ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/allyourbase-a90b237b10b4653d) [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 tests/all-your-base.rs (/opt/rustwide/target/debug/deps/all_your_base-70334ba677e6730d) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test binary_to_multiple_decimal ... ignored [INFO] [stdout] test binary_to_single_decimal ... ignored [INFO] [stdout] test decimal_to_binary ... ignored [INFO] [stdout] test empty_list ... ignored [INFO] [stdout] test fifteen_bit_integer ... ignored [INFO] [stdout] test hexadecimal_to_trinary ... ignored [INFO] [stdout] test input_base_is_one ... ignored [INFO] [stdout] test input_base_is_zero ... ignored [INFO] [stdout] test invalid_positive_digit ... ignored [INFO] [stdout] test leading_zeros ... ignored [INFO] [stdout] test multiple_zeros ... ignored [INFO] [stdout] test output_base_is_one ... ignored [INFO] [stdout] test output_base_is_zero ... ignored [INFO] [stdout] test single_bit_one_to_decimal ... ignored [INFO] [stdout] test single_decimal_to_binary ... ignored [INFO] [stdout] test single_zero ... ignored [INFO] [stdout] test trinary_to_hexadecimal ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 17 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/alphametics-20f451871d9a94ef) [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 tests/alphametics.rs (/opt/rustwide/target/debug/deps/alphametics-116e607bb3dccce1) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test puzzle_with_two_digits_final_carry ... ignored [INFO] [stdout] test test_leading_zero_solution_is_invalid ... ignored [INFO] [stdout] test test_must_have_unique_value_for_each_letter ... ignored [INFO] [stdout] test test_puzzle_with_eight_letters ... ignored [INFO] [stdout] test test_puzzle_with_four_letters ... ignored [INFO] [stdout] test test_puzzle_with_seven_letters ... ignored [INFO] [stdout] test test_puzzle_with_six_letters ... ignored [INFO] [stdout] test test_puzzle_with_ten_letters ... ignored [INFO] [stdout] test test_puzzle_with_ten_letters_and_199_addends ... ignored [INFO] [stdout] test test_with_three_letters ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 10 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/anagram-24bcee35e4146dca) [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 tests/anagram.rs (/opt/rustwide/target/debug/deps/anagram-11fe476f7fc4938d) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_case_insensitive_anagrams ... ignored [INFO] [stdout] test test_detect_anagram ... ignored [INFO] [stdout] test test_detect_simple_anagram ... ignored [INFO] [stdout] test test_does_not_confuse_different_duplicates ... ignored [INFO] [stdout] test test_does_not_detect_a_differently_cased_unicode_word_as_its_own_anagram ... ignored [INFO] [stdout] test test_does_not_detect_a_differently_cased_word_as_its_own_anagram ... ignored [INFO] [stdout] test test_does_not_detect_a_word_as_its_own_anagram ... ignored [INFO] [stdout] test test_eliminate_anagram_subsets ... ignored [INFO] [stdout] test test_misleading_unicode_anagrams ... ignored [INFO] [stdout] test test_multiple_anagrams ... ignored [INFO] [stdout] test test_no_matches ... ignored [INFO] [stdout] test test_same_bytes_different_chars ... ignored [INFO] [stdout] test test_unicode_anagrams ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 13 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/armstrong_numbers-68b0b2ed135fda16) [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 tests/armstrong-numbers.rs (/opt/rustwide/target/debug/deps/armstrong_numbers-52eb70a6b880decd) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_four_digit_armstrong_number ... ok [INFO] [stdout] test test_seven_digit_armstrong_number ... ok [INFO] [stdout] test test_four_digit_non_armstrong_number ... ok [INFO] [stdout] test test_seven_digit_non_armstrong_number ... ok [INFO] [stdout] test test_single_digit_numbers_are_armstrong_numbers ... ok [INFO] [stdout] test test_there_are_no_2_digit_armstrong_numbers ... ok [INFO] [stdout] test test_three_digit_armstrong_number ... ok [INFO] [stdout] test test_three_digit_non_armstrong_number ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 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/atbash_cipher-041ea58e15112357) [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 tests/atbash-cipher.rs (/opt/rustwide/target/debug/deps/atbash_cipher-bf22daebe7af51f1) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_decode_a_sentence ... ignored [INFO] [stdout] test test_decode_all_the_letters ... ignored [INFO] [stdout] test test_decode_exercism ... ignored [INFO] [stdout] test test_decode_numbers ... ignored [INFO] [stdout] test test_encode_all_the_letters ... ignored [INFO] [stdout] test test_encode_deep_thought ... ignored [INFO] [stdout] test test_encode_ignores_non_ascii ... ignored [INFO] [stdout] test test_encode_mindblowingly ... ignored [INFO] [stdout] test test_encode_no ... ignored [INFO] [stdout] test test_encode_numbers ... ignored [INFO] [stdout] test test_encode_omg ... ignored [INFO] [stdout] test test_encode_spaces ... ignored [INFO] [stdout] test test_encode_yes ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 13 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/beer_song-efdafdb91ba21dca) [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 tests/beer-song.rs (/opt/rustwide/target/debug/deps/beer_song-520a7bcf80c24cae) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_song_3_0 ... ok [INFO] [stdout] test test_song_8_6 ... ok [INFO] [stdout] test test_verse_1 ... ok [INFO] [stdout] test test_verse_2 ... ok [INFO] [stdout] test test_verse_0 ... ok [INFO] [stdout] test test_verse_8 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 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/binary_search-3b2f1463f40ac150) [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 tests/binary-search.rs (/opt/rustwide/target/debug/deps/binary_search-80a690292cbbd5d8) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test a_value_larger_than_the_arrays_largest_value_is_not_included ... ok [INFO] [stdout] test finds_a_value_at_the_beginning_of_an_array ... ok [INFO] [stdout] test finds_a_value_at_the_end_of_an_array ... ok [INFO] [stdout] test a_value_smaller_than_the_arrays_smallest_value_is_not_included ... ok [INFO] [stdout] test finds_a_value_in_an_array_of_even_length ... ok [INFO] [stdout] test finds_a_value_in_an_array_of_odd_length ... ok [INFO] [stdout] test finds_a_value_in_an_array_with_one_element ... ok [INFO] [stdout] test finds_a_value_in_the_middle_of_an_array ... ok [INFO] [stdout] test finds_first_value_in_an_array_with_two_element ... ok [INFO] [stdout] test finds_second_value_in_an_array_with_two_element ... ok [INFO] [stdout] test identifies_that_a_value_is_not_included_in_the_array ... ok [INFO] [stdout] test nothing_is_found_when_the_left_and_right_bounds_cross ... ok [INFO] [stdout] test nothing_is_included_in_an_empty_array ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 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/bob-28efb3ed02e49963) [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 tests/bob.rs (/opt/rustwide/target/debug/deps/bob-62d5acfe84249264) [INFO] [stdout] [INFO] [stdout] running 33 tests [INFO] [stdout] test test_asking_a_numeric_question ... ok [INFO] [stdout] test test_asking_a_question ... ok [INFO] [stdout] test test_ending_with_whitespace ... ok [INFO] [stdout] test test_asking_gibberish ... ok [INFO] [stdout] test test_forceful_question ... ok [INFO] [stdout] test test_forceful_question_imperative ... ok [INFO] [stdout] test test_alternate_silence ... ok [INFO] [stdout] test test_multiple_line_question ... ok [INFO] [stdout] test test_no_letters ... ok [INFO] [stdout] test test_nonletters_with_question ... ok [INFO] [stdout] test test_nonquestion_ending_with_whitespace ... ok [INFO] [stdout] test test_other_whitespace ... ok [INFO] [stdout] test test_prattling_on ... ok [INFO] [stdout] test test_prolonged_silence ... ok [INFO] [stdout] test test_question_with_no_letters ... ok [INFO] [stdout] test test_shouting ... ok [INFO] [stdout] test test_shouting_gibberish ... ok [INFO] [stdout] test test_shouting_gibberish_imperative ... ok [INFO] [stdout] test test_shouting_imperative ... ok [INFO] [stdout] test test_shouting_numbers ... ok [INFO] [stdout] test test_shouting_numbers_imperative ... ok [INFO] [stdout] test test_shouting_with_no_exclamation_mark ... ok [INFO] [stdout] test test_shouting_with_no_exclamation_mark_imperative ... ok [INFO] [stdout] test test_shouting_with_special_characters_imperative ... ok [INFO] [stdout] test test_shouting_with_special_characters ... ok [INFO] [stdout] test test_silence ... ok [INFO] [stdout] test test_starting_with_whitespace ... ok [INFO] [stdout] test test_statement_containing_question_mark ... ok [INFO] [stdout] test test_talking_forcefully ... ok [INFO] [stdout] test test_stating_something ... ok [INFO] [stdout] test test_talking_forcefully_imperative ... ok [INFO] [stdout] test test_using_acronyms_in_regular_speech_imperative ... ok [INFO] [stdout] test test_using_acronyms_in_regular_speech ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 33 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/book_store-e89dd02ce460ce5f) [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 tests/book-store.rs (/opt/rustwide/target/debug/deps/book_store-ce43e61be4c49f4d) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_empty_basket ... ignored [INFO] [stdout] test test_five_different_books ... ignored [INFO] [stdout] test test_four_different_books ... ignored [INFO] [stdout] test test_four_groups_of_four_are_cheaper_than_two_groups_each_of_five_and_three ... ignored [INFO] [stdout] test test_group_of_four_plus_group_of_two_is_cheaper_than_two_groups_of_three ... ignored [INFO] [stdout] test test_only_a_single_book ... ignored [INFO] [stdout] test test_three_copies_of_first_book_and_2_each_of_remaining ... ignored [INFO] [stdout] test test_three_different_books ... ignored [INFO] [stdout] test test_three_each_of_first_2_books_and_2_each_of_remaining_books ... ignored [INFO] [stdout] test test_two_copies_of_each_book ... ignored [INFO] [stdout] test test_two_different_books ... ignored [INFO] [stdout] test test_two_each_of_first_4_books_and_1_copy_each_of_rest ... ignored [INFO] [stdout] test test_two_groups_of_four_is_cheaper_than_group_of_five_plus_group_of_three ... ignored [INFO] [stdout] test test_two_of_the_same_book ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 14 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bowling-d01ea159c5f3a99e) [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 tests/bowling.rs (/opt/rustwide/target/debug/deps/bowling-29abb807f50e6531) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test a_game_score_is_none_if_fewer_than_ten_frames_have_been_rolled ... ignored [INFO] [stdout] test a_game_score_is_some_if_ten_frames_have_been_rolled ... ignored [INFO] [stdout] test a_roll_is_err_if_the_game_is_done ... ignored [INFO] [stdout] test a_spare_with_the_two_roll_bonus_does_not_get_a_bonus_roll ... ignored [INFO] [stdout] test a_strike_earns_ten_points_in_a_frame_with_a_single_roll ... ignored [INFO] [stdout] test a_strike_in_the_last_frame_earns_a_two_roll_bonus_that_is_counted_once ... ignored [INFO] [stdout] test a_strike_with_the_one_roll_bonus_after_a_spare_in_the_last_frame_does_not_get_a_bonus ... ignored [INFO] [stdout] test all_strikes_is_a_perfect_score_of_300 ... ignored [INFO] [stdout] test cannot_roll_after_bonus_roll_for_spare ... ignored [INFO] [stdout] test cannot_roll_after_bonus_roll_for_strike ... ignored [INFO] [stdout] test consecutive_spares_each_get_a_one_roll_bonus ... ignored [INFO] [stdout] test consecutive_strikes_each_get_the_two_roll_bonus ... ignored [INFO] [stdout] test first_bonus_ball_after_a_final_strike_cannot_score_an_invalid_number_of_pins ... ignored [INFO] [stdout] test if_the_last_frame_is_a_spare_you_cannot_create_a_score_before_extra_roll_is_taken ... ignored [INFO] [stdout] test if_the_last_frame_is_a_spare_you_get_one_extra_roll_that_is_scored_once ... ignored [INFO] [stdout] test if_the_last_frame_is_a_strike_you_cannot_score_before_the_extra_rolls_are_taken ... ignored [INFO] [stdout] test points_scored_in_the_roll_after_a_spare_are_counted_twice_as_a_bonus ... ignored [INFO] [stdout] test points_scored_in_the_two_rolls_after_a_strike_are_counted_twice_as_a_bonus ... ignored [INFO] [stdout] test roll_returns_a_result ... ignored [INFO] [stdout] test second_bonus_ball_after_a_final_strike_cannot_score_an_invalid_number_of_pins_even_if_first_is_strike ... ignored [INFO] [stdout] test spare_in_the_first_frame_followed_by_zeros ... ignored [INFO] [stdout] test strikes_with_the_two_roll_bonus_do_not_get_a_bonus_roll ... ignored [INFO] [stdout] test ten_frames_without_a_strike_or_spare ... ignored [INFO] [stdout] test the_two_balls_after_a_final_strike_can_be_a_strike_and_non_strike ... ignored [INFO] [stdout] test the_two_balls_after_a_final_strike_cannot_be_a_non_strike_followed_by_a_strike ... ignored [INFO] [stdout] test the_two_balls_after_a_final_strike_cannot_score_an_invalid_number_of_pins ... ignored [INFO] [stdout] test twenty_zero_pin_rolls_scores_zero ... ignored [INFO] [stdout] test you_cannot_roll_more_than_ten_pins_in_a_single_frame ... ignored [INFO] [stdout] test you_cannot_roll_more_than_ten_pins_in_a_single_roll ... ignored [INFO] [stdout] test you_cannot_score_a_game_with_no_rolls ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 30 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bracket_push-5c48592889c09c01) [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 tests/bracket-push.rs (/opt/rustwide/target/debug/deps/bracket_push-03d2ebf3bfe2703d) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test empty_string ... ok [INFO] [stdout] test complex_latex_expression ... ok [INFO] [stdout] test paired_and_incomplete_brackets ... ok [INFO] [stdout] test math_expression ... ok [INFO] [stdout] test paired_and_nested_brackets ... ok [INFO] [stdout] test paired_and_wrong_nested_brackets ... ok [INFO] [stdout] test paired_with_whitespace ... ok [INFO] [stdout] test paired_square_brackets ... ok [INFO] [stdout] test partially_paired_brackets ... ok [INFO] [stdout] test several_paired_brackets ... ok [INFO] [stdout] test simple_nested_brackets ... ok [INFO] [stdout] test too_many_closing_brackets ... ok [INFO] [stdout] test unopened_closing_brackets ... ok [INFO] [stdout] test unpaired_and_nested_brackets ... ok [INFO] [stdout] test unpaired_brackets ... ok [INFO] [stdout] test wrong_closing_bracket ... ok [INFO] [stdout] test wrong_ordered_brackets ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 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/circular_buffer-fc923d0235489086) [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 tests/circular-buffer.rs (/opt/rustwide/target/debug/deps/circular_buffer-3976efa36e50cd31) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test can_read_item_just_written ... ignored [INFO] [stdout] test clear_does_nothing_on_empty_buffer ... ignored [INFO] [stdout] test clear_frees_up_capacity_for_another_write ... ignored [INFO] [stdout] test each_item_may_only_be_read_once ... ignored [INFO] [stdout] test error_on_read_empty_buffer ... ignored [INFO] [stdout] test full_buffer_cant_be_written_to ... ignored [INFO] [stdout] test integer_buffer ... ignored [INFO] [stdout] test items_are_read_in_the_order_they_are_written ... ignored [INFO] [stdout] test items_cleared_out_of_buffer_cant_be_read ... ignored [INFO] [stdout] test overwrite_acts_like_write_on_non_full_buffer ... ignored [INFO] [stdout] test overwrite_replaces_the_oldest_item_on_full_buffer ... ignored [INFO] [stdout] test overwrite_replaces_the_oldest_item_remaining_in_buffer_following_a_read ... ignored [INFO] [stdout] test read_frees_up_capacity_for_another_write ... ignored [INFO] [stdout] test read_position_is_maintained_even_across_multiple_writes ... ignored [INFO] [stdout] test string_buffer ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 15 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/clock-2fcdad875443f80c) [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 tests/clock.rs (/opt/rustwide/target/debug/deps/clock-3a7e71dfc3740c17) [INFO] [stdout] [INFO] [stdout] running 52 tests [INFO] [stdout] test test_add_across_midnight ... ok [INFO] [stdout] test test_add_more_than_one_hour ... ok [INFO] [stdout] test test_add_minutes ... ok [INFO] [stdout] test test_add_more_than_one_day ... ok [INFO] [stdout] test test_add_more_than_two_hours_with_carry ... ok [INFO] [stdout] test test_add_more_than_two_days ... ok [INFO] [stdout] test test_add_no_minutes ... ok [INFO] [stdout] test test_add_to_next_hour ... ok [INFO] [stdout] test test_compare_clocks_a_minute_apart ... ok [INFO] [stdout] test test_compare_clocks_an_hour_apart ... ok [INFO] [stdout] test test_compare_clocks_for_equality ... ok [INFO] [stdout] test test_compare_clocks_with_hour_overflow ... ok [INFO] [stdout] test test_compare_clocks_with_hour_overflow_by_several_days ... ok [INFO] [stdout] test test_compare_clocks_with_minutes_overflow ... ok [INFO] [stdout] test test_compare_clocks_with_minutes_overflow_by_several_days ... ok [INFO] [stdout] test test_compare_clocks_with_negative_hour ... ok [INFO] [stdout] test test_compare_clocks_with_negative_hour_that_wraps ... ok [INFO] [stdout] test test_compare_clocks_with_negative_hour_that_wraps_multiple_times ... ok [INFO] [stdout] test test_compare_clocks_with_negative_hours_and_minutes ... ok [INFO] [stdout] test test_compare_clocks_with_negative_hours_and_minutes_that_wrap ... ok [INFO] [stdout] test test_compare_clocks_with_negative_minute ... ok [INFO] [stdout] test test_compare_clocks_with_negative_minute_that_wraps ... ok [INFO] [stdout] test test_compare_clocks_with_negative_minute_that_wraps_multiple ... ok [INFO] [stdout] test test_compare_full_clock_and_zeroed_clock ... ok [INFO] [stdout] test test_hour_rolls_over ... ok [INFO] [stdout] test test_hour_rolls_over_continuously ... ok [INFO] [stdout] test test_hours_and_minutes_roll_over ... ok [INFO] [stdout] test test_hours_and_minutes_roll_over_continuously ... ok [INFO] [stdout] test test_hours_and_minutes_roll_over_to_exactly_midnight ... ok [INFO] [stdout] test test_midnight_is_zero_hours ... ok [INFO] [stdout] test test_minutes_roll_over ... ok [INFO] [stdout] test test_negative_hour_and_minutes_both_roll_over ... ok [INFO] [stdout] test test_minutes_roll_over_continuously ... ok [INFO] [stdout] test test_negative_hour_and_minutes_both_roll_over_continuously ... ok [INFO] [stdout] test test_negative_hour_roll_over ... ok [INFO] [stdout] test test_negative_hour_roll_over_continuously ... ok [INFO] [stdout] test test_negative_minutes_roll_over ... ok [INFO] [stdout] test test_negative_minutes_roll_over_continuously ... ok [INFO] [stdout] test test_negative_sixty_minutes_is_prev_hour ... ok [INFO] [stdout] test test_on_the_hour ... ok [INFO] [stdout] test test_negative_hour ... ok [INFO] [stdout] test test_past_the_hour ... ok [INFO] [stdout] test test_subtract_more_than_an_hour ... ok [INFO] [stdout] test test_subtract_more_than_one_day ... ok [INFO] [stdout] test test_subtract_more_than_two_hours ... ok [INFO] [stdout] test test_negative_minutes ... ok [INFO] [stdout] test test_subtract_more_than_two_hours_with_borrow ... ok [INFO] [stdout] test test_sixty_minutes_is_next_hour ... ok [INFO] [stdout] test test_subtract_minutes ... ok [INFO] [stdout] test test_subtract_mores_than_two_days ... ok [INFO] [stdout] test test_subtract_across_midnight ... ok [INFO] [stdout] test test_subtract_to_previous_hour ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 52 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/collatz_conjecture-d6f8b9506368d8c6) [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 tests/collatz-conjecture.rs (/opt/rustwide/target/debug/deps/collatz_conjecture-0c0e3cc855089fcf) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_0 ... ignored [INFO] [stdout] test test_1 ... ignored [INFO] [stdout] test test_1000000 ... ignored [INFO] [stdout] test test_12 ... ignored [INFO] [stdout] test test_16 ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/crypto_square-b8651f4dade9efcb) [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 tests/crypto-square.rs (/opt/rustwide/target/debug/deps/crypto_square-93c32fcf03bd0dc5) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_empty_input ... ignored [INFO] [stdout] test test_empty_last_line ... ignored [INFO] [stdout] test test_encrypt_also_decrypts_square ... ignored [INFO] [stdout] test test_everything_becomes_lowercase ... ignored [INFO] [stdout] test test_example ... ignored [INFO] [stdout] test test_long ... ignored [INFO] [stdout] test test_spaces_are_reorganized ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/custom_set-4738083e3bdaf87a) [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 tests/custom-set.rs (/opt/rustwide/target/debug/deps/custom_set-9d86cf2de0e95300) [INFO] [stdout] [INFO] [stdout] running 37 tests [INFO] [stdout] test add_existing_element ... ignored [INFO] [stdout] test add_to_empty_set ... ignored [INFO] [stdout] test add_to_non_empty_set ... ignored [INFO] [stdout] test difference_of_a_non_empty_set_and_empty_set_is_the_non_empty_set ... ignored [INFO] [stdout] test difference_of_an_empty_and_non_empty_set_is_an_empty_set ... ignored [INFO] [stdout] test difference_of_two_empty_sets_is_empty_set ... ignored [INFO] [stdout] test difference_of_two_non_empty_sets_is_elements_only_in_first_set_one ... ignored [INFO] [stdout] test empty_set_disjoint_with_non_empty_set ... ignored [INFO] [stdout] test empty_set_is_not_equal_to_a_non_empty_set ... ignored [INFO] [stdout] test empty_set_is_subset_of_non_empty_set ... ignored [INFO] [stdout] test empty_sets_are_disjoint_with_each_other ... ignored [INFO] [stdout] test empty_sets_are_equal ... ignored [INFO] [stdout] test empty_sets_are_subsets_of_each_other ... ignored [INFO] [stdout] test false_when_the_element_is_not_in_the_set ... ignored [INFO] [stdout] test intersecting_empty_set_with_non_empty_returns_empty_set ... ignored [INFO] [stdout] test intersecting_empty_sets_return_empty_set ... ignored [INFO] [stdout] test intersecting_non_empty_set_with_empty_returns_empty_set ... ignored [INFO] [stdout] test intersection_of_two_sets_with_no_shared_elements_is_an_empty_set ... ignored [INFO] [stdout] test intersection_of_two_sets_with_shared_elements_is_a_set_of_the_shared_elements ... ignored [INFO] [stdout] test non_empty_set_disjoint_with_empty_set ... ignored [INFO] [stdout] test non_empty_set_is_not_equal_to_an_empty_set ... ignored [INFO] [stdout] test non_empty_set_is_not_subset_of_empty_set ... ignored [INFO] [stdout] test nothing_is_contained_in_an_empty_set ... ignored [INFO] [stdout] test set_contained_in_other_set_is_a_subset ... ignored [INFO] [stdout] test set_not_contained_in_other_set_is_not_a_subset_one ... ignored [INFO] [stdout] test sets_with_different_elements_are_not_equal ... ignored [INFO] [stdout] test sets_with_elements_are_not_empty ... ignored [INFO] [stdout] test sets_with_no_elements_are_empty ... ignored [INFO] [stdout] test sets_with_no_elements_in_common_are_disjoint ... ignored [INFO] [stdout] test sets_with_one_element_in_common_are_not_disjoint ... ignored [INFO] [stdout] test sets_with_same_elements_are_subsets ... ignored [INFO] [stdout] test sets_with_the_same_elements_are_equal ... ignored [INFO] [stdout] test true_when_the_element_is_in_the_set ... ignored [INFO] [stdout] test union_of_empty_set_and_non_empty_set_is_all_elements ... ignored [INFO] [stdout] test union_of_non_empty_set_and_empty_set_is_the_non_empty_set ... ignored [INFO] [stdout] test union_of_non_empty_sets_contains_all_unique_elements ... ignored [INFO] [stdout] test union_of_two_empty_sets_is_empty_set ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 37 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/decimal-88acfbfed5e80ee9) [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 tests/decimal.rs (/opt/rustwide/target/debug/deps/decimal-2bbf63cd287cb78a) [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/diamond-225b15abf541d795) [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 tests/diamond.rs (/opt/rustwide/target/debug/deps/diamond-ed0f0082e830a8ef) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_a ... ignored [INFO] [stdout] test test_b ... ignored [INFO] [stdout] test test_c ... ignored [INFO] [stdout] test test_d ... ignored [INFO] [stdout] test test_e ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/difference_of_squares-821688ab3337d709) [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 tests/difference-of-squares.rs (/opt/rustwide/target/debug/deps/difference_of_squares-6bcc5c50798272a9) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_difference_1 ... ok [INFO] [stdout] test test_square_of_sum_100 ... ok [INFO] [stdout] test test_difference_100 ... ok [INFO] [stdout] test test_square_of_sum_1 ... ok [INFO] [stdout] test test_sum_of_squares_1 ... ok [INFO] [stdout] test test_square_of_sum_5 ... ok [INFO] [stdout] test test_difference_5 ... ok [INFO] [stdout] test test_sum_of_squares_100 ... ok [INFO] [stdout] test test_sum_of_squares_5 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 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/diffie_hellman-85de5ff5dcf72193) [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 tests/diffie-hellman.rs (/opt/rustwide/target/debug/deps/diffie_hellman-3963e47be028eb30) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_changed_secret_key ... ignored [INFO] [stdout] test test_private_key_in_range_key ... ignored [INFO] [stdout] test test_public_key_correct ... ignored [INFO] [stdout] test test_public_key_correct_big_numbers ... ignored [INFO] [stdout] test test_secret_key_correct ... ignored [INFO] [stdout] test test_secret_key_correct_big_numbers ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dominoes-923ce69faab0b636) [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 tests/dominoes.rs (/opt/rustwide/target/debug/deps/dominoes-b954e1f4bb90b297) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test can_reverse_dominoes ... ignored [INFO] [stdout] test disconnected_double_loop ... ignored [INFO] [stdout] test disconnected_simple ... ignored [INFO] [stdout] test disconnected_single_isolated ... ignored [INFO] [stdout] test empty_input_empty_output ... ignored [INFO] [stdout] test need_backtrack ... ignored [INFO] [stdout] test nine_elements ... ignored [INFO] [stdout] test no_chains ... ignored [INFO] [stdout] test no_repeat_numbers ... ignored [INFO] [stdout] test separate_loops ... ignored [INFO] [stdout] test singleton_input_singleton_output ... ignored [INFO] [stdout] test singleton_that_cant_be_chained ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dot_dsl-041df2ac92b814f1) [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 tests/dot-dsl.rs (/opt/rustwide/target/debug/deps/dot_dsl-e89374ce91b63653) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_graph_stores_attributes ... ok [INFO] [stdout] test test_graph_with_attributes ... ok [INFO] [stdout] test test_empty_graph ... ok [INFO] [stdout] test test_graph_with_one_attribute ... ok [INFO] [stdout] test test_graph_with_one_edge ... ok [INFO] [stdout] test test_graph_with_one_node ... ok [INFO] [stdout] test test_graph_with_one_node_with_keywords ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 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/etl-77e5c6c0f21d360a) [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 tests/etl.rs (/opt/rustwide/target/debug/deps/etl-25ab6758d7aca8a9) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_full_dataset ... ok [INFO] [stdout] test test_more_keys ... ok [INFO] [stdout] test test_transform_more_values ... ok [INFO] [stdout] test test_transform_one_value ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 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/forth-b3216a87052717c4) [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 tests/forth.rs (/opt/rustwide/target/debug/deps/forth-21848bab7e18c027) [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] test addition_and_subtraction ... ignored [INFO] [stdout] test addition_error ... ignored [INFO] [stdout] test calling_non_existing_word ... ignored [INFO] [stdout] test can_add_two_numbers ... ignored [INFO] [stdout] test can_consist_of_built_in_words ... ignored [INFO] [stdout] test can_define_word_that_uses_word_with_the_same_name ... ignored [INFO] [stdout] test can_divide_two_numbers ... ignored [INFO] [stdout] test can_multiply_two_numbers ... ignored [INFO] [stdout] test can_subtract_two_numbers ... ignored [INFO] [stdout] test can_use_different_words_with_the_same_name ... ignored [INFO] [stdout] test defining_a_number ... ignored [INFO] [stdout] test definitions_are_case_insensitive ... ignored [INFO] [stdout] test division_error ... ignored [INFO] [stdout] test drop ... ignored [INFO] [stdout] test drop_case_insensitive ... ignored [INFO] [stdout] test drop_error ... ignored [INFO] [stdout] test drop_with_two ... ignored [INFO] [stdout] test dup ... ignored [INFO] [stdout] test dup_case_insensitive ... ignored [INFO] [stdout] test dup_error ... ignored [INFO] [stdout] test dup_top_value_only ... ignored [INFO] [stdout] test errors_if_dividing_by_zero ... ignored [INFO] [stdout] test execute_in_the_right_order ... ignored [INFO] [stdout] test malformed_word_definition ... ignored [INFO] [stdout] test multiplication_and_division ... ignored [INFO] [stdout] test multiplication_error ... ignored [INFO] [stdout] test no_input_no_stack ... ignored [INFO] [stdout] test numbers_just_get_pushed_onto_the_stack ... ignored [INFO] [stdout] test over ... ignored [INFO] [stdout] test over_case_insensitive ... ignored [INFO] [stdout] test over_error ... ignored [INFO] [stdout] test over_with_three ... ignored [INFO] [stdout] test performs_integer_division ... ignored [INFO] [stdout] test redefining_a_built_in_operator ... ignored [INFO] [stdout] test redefining_an_existing_built_in_word ... ignored [INFO] [stdout] test redefining_an_existing_word ... ignored [INFO] [stdout] test subtraction_error ... ignored [INFO] [stdout] test swap ... ignored [INFO] [stdout] test swap_case_insensitive ... ignored [INFO] [stdout] test swap_error ... ignored [INFO] [stdout] test swap_with_three ... ignored [INFO] [stdout] test user_defined_words_are_case_insensitive ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 42 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gigasecond-b8e1429bcffbf296) [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 tests/gigasecond.rs (/opt/rustwide/target/debug/deps/gigasecond-0ec08027c46b92bd) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_another_datetime ... ok [INFO] [stdout] test test_datetime ... ok [INFO] [stdout] test test_another_date ... ok [INFO] [stdout] test test_date ... ok [INFO] [stdout] test test_third_date ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 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/grade_school-8fe371ae8e6cf6ff) [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 tests/grade-school.rs (/opt/rustwide/target/debug/deps/grade_school-9ab9498db3ffaae7) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_add_students_to_different_grades ... ok [INFO] [stdout] test test_grade_for_one_student ... ok [INFO] [stdout] test test_grade_for_empty_school ... ok [INFO] [stdout] test test_grade_returns_students_sorted_by_name ... ok [INFO] [stdout] test test_grade_when_no_students_have_that_grade ... ok [INFO] [stdout] test test_grades_for_empty_school ... ok [INFO] [stdout] test test_grades_for_one_student ... ok [INFO] [stdout] test test_grades_for_several_students_are_sorted ... ok [INFO] [stdout] test test_grades_when_several_students_have_the_same_grade ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 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/grains-12c56b4592454bfc) [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 tests/grains.rs (/opt/rustwide/target/debug/deps/grains-aef100f99082b944) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_1 ... ok [INFO] [stdout] test test_16 ... ok [INFO] [stdout] test test_3 ... ok [INFO] [stdout] test test_2 ... ok [INFO] [stdout] test test_32 ... ok [INFO] [stdout] test test_4 ... ok [INFO] [stdout] test test_64 ... ok [INFO] [stdout] test test_returns_the_total_number_of_grains_on_the_board ... ok [INFO] [stdout] test test_square_0_raises_an_exception - should panic ... ok [INFO] [stdout] test test_square_greater_than_64_raises_an_exception - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/grep-a88ecdb214c0438c) [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 tests/grep.rs (/opt/rustwide/target/debug/deps/grep-4f12367d90bfafcb) [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test test_grep_returns_result ... ignored [INFO] [stdout] test test_multiple_files_no_matches_various_flags ... ignored [INFO] [stdout] test test_multiple_files_one_match_match_entire_lines_flag ... ignored [INFO] [stdout] test test_multiple_files_one_match_multiple_flags ... ignored [INFO] [stdout] test test_multiple_files_one_match_no_flags ... ignored [INFO] [stdout] test test_multiple_files_one_match_print_file_names_flag ... ignored [INFO] [stdout] test test_multiple_files_several_matches_caseinsensitive_flag ... ignored [INFO] [stdout] test test_multiple_files_several_matches_caseinsensitive_flag_utf8 ... ignored [INFO] [stdout] test test_multiple_files_several_matches_file_flag_takes_precedence_over_line_number_flag ... ignored [INFO] [stdout] test test_multiple_files_several_matches_inverted_and_match_entire_lines_flags ... ignored [INFO] [stdout] test test_multiple_files_several_matches_inverted_flag ... ignored [INFO] [stdout] test test_multiple_files_several_matches_no_flags ... ignored [INFO] [stdout] test test_multiple_files_several_matches_print_line_numbers_flag ... ignored [INFO] [stdout] test test_nonexistent_file_returns_error ... ignored [INFO] [stdout] test test_one_file_no_matches_various_flags ... ignored [INFO] [stdout] test test_one_file_one_match_caseinsensitive_flag ... ignored [INFO] [stdout] test test_one_file_one_match_file_flag_takes_precedence_over_line_flag ... ignored [INFO] [stdout] test test_one_file_one_match_match_entire_lines_flag ... ignored [INFO] [stdout] test test_one_file_one_match_multiple_flags ... ignored [INFO] [stdout] test test_one_file_one_match_no_flags ... ignored [INFO] [stdout] test test_one_file_one_match_print_file_names_flag ... ignored [INFO] [stdout] test test_one_file_one_match_print_line_numbers_flag ... ignored [INFO] [stdout] test test_one_file_several_matches_caseinsensitive_flag ... ignored [INFO] [stdout] test test_one_file_several_matches_inverted_and_match_entire_lines_flags ... ignored [INFO] [stdout] test test_one_file_several_matches_inverted_flag ... ignored [INFO] [stdout] test test_one_file_several_matches_match_entire_lines_flag ... ignored [INFO] [stdout] test test_one_file_several_matches_no_flags ... ignored [INFO] [stdout] test test_one_file_several_matches_print_line_numbers_flag ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 28 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hamming-4c4ec9ff3316f77f) [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 tests/hamming.rs (/opt/rustwide/target/debug/deps/hamming-5d70c01d4a32a81c) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_complete_hamming_distance_in_small_strand ... ignored [INFO] [stdout] test test_disallow_first_strand_longer ... ignored [INFO] [stdout] test test_disallow_second_strand_longer ... ignored [INFO] [stdout] test test_empty_strands ... ignored [INFO] [stdout] test test_first_string_is_longer ... ignored [INFO] [stdout] test test_larger_distance ... ignored [INFO] [stdout] test test_long_different_strands ... ignored [INFO] [stdout] test test_long_identical_strands ... ignored [INFO] [stdout] test test_no_difference_between_identical_strands ... ignored [INFO] [stdout] test test_second_string_is_longer ... ignored [INFO] [stdout] test test_single_letter_different_strands ... ignored [INFO] [stdout] test test_single_letter_identical_strands ... ignored [INFO] [stdout] test test_small_hamming_distance_in_the_middle_somewhere ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 13 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hello_world-6e635f81cf655764) [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 tests/hello-world.rs (/opt/rustwide/target/debug/deps/hello_world-e087daaebdef8681) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_hello_world ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/hexadecimal-fdf00836cb7ca89c) [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 tests/hexadecimal.rs (/opt/rustwide/target/debug/deps/hexadecimal-7308fb6716c6f6af) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_black ... ignored [INFO] [stdout] test test_hex_100_is_decimal_256 ... ignored [INFO] [stdout] test test_hex_10_is_decimal_16 ... ignored [INFO] [stdout] test test_hex_19ace_is_decimal_105166 ... ignored [INFO] [stdout] test test_hex_1_is_decimal_1 ... ignored [INFO] [stdout] test test_hex_af_is_decimal_175 ... ignored [INFO] [stdout] test test_hex_c_is_decimal_12 ... ignored [INFO] [stdout] test test_invalid_hex_is_none ... ignored [INFO] [stdout] test test_white ... ignored [INFO] [stdout] test test_yellow ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 10 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/isbn_verifier-3848f0617059fd19) [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 tests/isbn-verifier.rs (/opt/rustwide/target/debug/deps/isbn_verifier-50989e5b871a8825) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test empty_isbn ... ignored [INFO] [stdout] test input_is_9_characters ... ignored [INFO] [stdout] test invalid_characters_are_not_ignored ... ignored [INFO] [stdout] test test_invalid_character_as_check_digit ... ignored [INFO] [stdout] test test_invalid_character_in_isbn ... ignored [INFO] [stdout] test test_invalid_check_digit ... ignored [INFO] [stdout] test test_invalid_isbn_with_check_digit_X_instead_of_0 ... ignored [INFO] [stdout] test test_invalid_isbn_with_invalid_X ... ignored [INFO] [stdout] test test_invalid_isbn_without_check_digit ... ignored [INFO] [stdout] test test_invalid_isbn_without_dashes_and_no_check_digit ... ignored [INFO] [stdout] test test_invalid_isbn_without_dashes_and_too_long ... ignored [INFO] [stdout] test test_special_characters ... ignored [INFO] [stdout] test test_valid ... ignored [INFO] [stdout] test test_valid_check_digit_of_10 ... ignored [INFO] [stdout] test test_valid_digits_invalid_length ... ignored [INFO] [stdout] test test_valid_isbn_without_dashes ... ignored [INFO] [stdout] test test_valid_isbn_without_dashes_and_X_as_check ... ignored [INFO] [stdout] test too_long_but_contains_a_valid_isbn ... ignored [INFO] [stdout] test too_short_isbn ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 19 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/isogram-1b3a91c41ef2b517) [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 tests/isogram.rs (/opt/rustwide/target/debug/deps/isogram-0414ba50351ac2cf) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test duplicated_character_in_the_middle ... ignored [INFO] [stdout] test empty_string ... ignored [INFO] [stdout] test hypothetical_isogramic_word_with_hyphen ... ignored [INFO] [stdout] test isogram_with_duplicated_hyphen ... ignored [INFO] [stdout] test longest_reported_english_isogram ... ignored [INFO] [stdout] test made_up_name_that_is_an_isogram ... ignored [INFO] [stdout] test one_duplicated_character ... ignored [INFO] [stdout] test one_duplicated_character_mixed_case ... ignored [INFO] [stdout] test only_lower_case_characters ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/largest_series_product-775d864734037415) [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 tests/largest-series-product.rs (/opt/rustwide/target/debug/deps/largest_series_product-649c8b0cc48dceab) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test a_non_empty_string_and_no_span_returns_one ... ignored [INFO] [stdout] test a_span_is_longer_than_number_is_an_error ... ignored [INFO] [stdout] test a_string_with_non_digits_is_an_error ... ignored [INFO] [stdout] test an_empty_string_and_no_span_returns_one ... ignored [INFO] [stdout] test empty_string_and_non_zero_span_is_an_error ... ignored [INFO] [stdout] test find_the_largest_product_of_five_with_numbers_in_order ... ignored [INFO] [stdout] test find_the_largest_product_of_three_with_numbers_in_order ... ignored [INFO] [stdout] test find_the_largest_product_of_three_with_numbers_not_in_order ... ignored [INFO] [stdout] test find_the_largest_product_of_two_with_numbers_in_order ... ignored [INFO] [stdout] test find_the_largest_product_of_two_with_numbers_not_in_order ... ignored [INFO] [stdout] test find_the_largest_product_when_span_equals_length ... ignored [INFO] [stdout] test return_is_a_result ... ignored [INFO] [stdout] test returns_zero_if_all_products_are_zero ... ignored [INFO] [stdout] test returns_zero_if_number_is_zeros ... ignored [INFO] [stdout] test span_of_six_in_a_large_number ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 15 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/leap-d4066930b3315f44) [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 tests/leap.rs (/opt/rustwide/target/debug/deps/leap-4c60f3ad6c683a5b) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_any_old_year ... ok [INFO] [stdout] test test_century ... ok [INFO] [stdout] test test_year_divisible_by_100_not_divisible_by_400_common_year ... ok [INFO] [stdout] test test_exceptional_centuries ... ok [INFO] [stdout] test test_year_divisible_by_200_not_divisible_by_400_common_year ... ok [INFO] [stdout] test test_year_divisible_by_400_leap_year ... ok [INFO] [stdout] test test_year_divisible_by_4_not_divisible_by_100_leap_year ... ok [INFO] [stdout] test test_year_not_divisible_by_4_common_year ... ok [INFO] [stdout] test test_years_1600_to_1699 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 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/luhn-ff6de4583e3095a6) [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 tests/luhn.rs (/opt/rustwide/target/debug/deps/luhn-3bb97a36dc1fb124) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test input_digit_9_is_correctly_converted_to_output_digit_9 ... ignored [INFO] [stdout] test invalid_canadian_sin_is_invalid ... ignored [INFO] [stdout] test invalid_credit_card_is_invalid ... ignored [INFO] [stdout] test more_than_a_single_zero_is_valid ... ignored [INFO] [stdout] test non_digit_isnt_converted_to_digit_by_ascii_value ... ignored [INFO] [stdout] test punctuation_is_invalid ... ignored [INFO] [stdout] test simple_valid_sin_that_becomes_invalid_if_reversed ... ignored [INFO] [stdout] test simple_valid_sin_that_remains_valid_if_reversed ... ignored [INFO] [stdout] test single_digit_string_is_invalid ... ignored [INFO] [stdout] test single_digit_with_space_is_invalid ... ignored [INFO] [stdout] test single_zero_string_is_invalid ... ignored [INFO] [stdout] test strings_that_contain_non_digits_are_invalid ... ignored [INFO] [stdout] test symbols_are_invalid ... ignored [INFO] [stdout] test valid_canadian_sin_is_valid ... ignored [INFO] [stdout] test valid_number_with_an_even_number_of_digits ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 15 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/luhn_from-00e2e38eafc13104) [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 tests/luhn-from.rs (/opt/rustwide/target/debug/deps/luhn_from-d2aa853baa9daddf) [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/luhn_trait-5658e9a575320296) [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 tests/luhn-trait.rs (/opt/rustwide/target/debug/deps/luhn_trait-9dedfc200c7f38d4) [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/macros-1bb07cf7743dbb09) [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 tests/macros.rs (/opt/rustwide/target/debug/deps/macros-1eef73c0e5c7deee) [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/minesweeper-561e8093a7603deb) [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 tests/minesweeper.rs (/opt/rustwide/target/debug/deps/minesweeper-725ef00cff6d5536) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test board_with_only_mines ... ignored [INFO] [stdout] test cross ... ignored [INFO] [stdout] test horizontal_line ... ignored [INFO] [stdout] test horizontal_line_mines_at_edges ... ignored [INFO] [stdout] test large_board ... ignored [INFO] [stdout] test mine_surrounded_by_spaces ... ignored [INFO] [stdout] test no_columns ... ignored [INFO] [stdout] test no_mines ... ignored [INFO] [stdout] test no_rows ... ignored [INFO] [stdout] test space_surrounded_by_mines ... ignored [INFO] [stdout] test vertical_line ... ignored [INFO] [stdout] test vertical_line_mines_at_edges ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nth_prime-8bfe21b16049dd74) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test tests::bench_nth_solution_four ... ok [INFO] [stdout] test tests::bench_nth_solution_six ... ok [INFO] [stdout] test tests::bench_nth_solution_five ... ok [INFO] [stdout] test tests::bench_nth_solution_one ... ok [INFO] [stdout] test tests::bench_nth_solution_two ... ok [INFO] [stdout] test tests::bench_nth_solution_three ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/nth-prime.rs (/opt/rustwide/target/debug/deps/nth_prime-21fdc95a844b4db0) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_second_prime ... ok [INFO] [stdout] test test_first_prime ... ok [INFO] [stdout] test test_sixth_prime ... ok [INFO] [stdout] test test_big_prime ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nucleotide_count-bc9c6e3ef279a490) [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 tests/nucleotide-count.rs (/opt/rustwide/target/debug/deps/nucleotide_count-849d78e6ff29d8e7) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test count_invalid_dna ... ok [INFO] [stdout] test count_returns_result ... ok [INFO] [stdout] test counts_invalid_nucleotide_results_in_err ... ok [INFO] [stdout] test count_invalid_nucleotide ... ok [INFO] [stdout] test counts_returns_result ... ok [INFO] [stdout] test test_can_count_one_nucleotide_in_singlecharacter_input ... ok [INFO] [stdout] test test_count_empty ... ok [INFO] [stdout] test test_count_only_thymine ... ok [INFO] [stdout] test test_count_repetitive_cytosine ... ok [INFO] [stdout] test test_empty_strand ... ok [INFO] [stdout] test test_strand_with_invalid_nucleotides ... ok [INFO] [stdout] test test_strand_with_multiple_nucleotides ... ok [INFO] [stdout] test test_strand_with_repeated_nucleotide ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 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/nucleotide_codons-e70a19d173252ed2) [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 tests/codons.rs (/opt/rustwide/target/debug/deps/codons-f5a7a33871a4eb8e) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test empty_is_invalid ... ignored [INFO] [stdout] test test_arginine_name ... ignored [INFO] [stdout] test test_cysteine_tgt ... ignored [INFO] [stdout] test test_cysteine_tgy ... ignored [INFO] [stdout] test test_isoleucine ... ignored [INFO] [stdout] test test_methionine ... ignored [INFO] [stdout] test test_stop ... ignored [INFO] [stdout] test test_valine ... ignored [INFO] [stdout] test too_long_is_invalid ... ignored [INFO] [stdout] test too_short_is_invalid ... ignored [INFO] [stdout] test x_is_not_shorthand_so_is_invalid ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 11 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ocr_numbers-cb38f8992b0592d4) [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 tests/ocr-numbers.rs (/opt/rustwide/target/debug/deps/ocr_numbers-2f5e5a80723ef3a6) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test input_with_columns_not_multiple_of_three_is_error ... ignored [INFO] [stdout] test input_with_lines_not_multiple_of_four_is_error ... ignored [INFO] [stdout] test numbers_across_multiple_lines_are_joined_by_commas ... ignored [INFO] [stdout] test recognizes_0 ... ignored [INFO] [stdout] test recognizes_1 ... ignored [INFO] [stdout] test recognizes_110101100 ... ignored [INFO] [stdout] test recognizes_2 ... ignored [INFO] [stdout] test recognizes_3 ... ignored [INFO] [stdout] test recognizes_4 ... ignored [INFO] [stdout] test recognizes_5 ... ignored [INFO] [stdout] test recognizes_6 ... ignored [INFO] [stdout] test recognizes_7 ... ignored [INFO] [stdout] test recognizes_8 ... ignored [INFO] [stdout] test recognizes_9 ... ignored [INFO] [stdout] test recognizes_string_of_decimal_numbers ... ignored [INFO] [stdout] test replaces_only_garbled_numbers_with_question_mark ... ignored [INFO] [stdout] test unrecognized_characters_return_question_mark ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 17 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/paasio-bde3432c4305fc32) [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 tests/paasio.rs (/opt/rustwide/target/debug/deps/paasio-c9420e8309fe4886) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test read_byte_literal::test_read_buffered_chunks ... ok [INFO] [stdout] test read_byte_literal::test_read_passthrough ... ok [INFO] [stdout] test read_byte_literal::test_read_chunks ... ok [INFO] [stdout] test read_file::test_read_buffered_chunks ... ok [INFO] [stdout] test read_file::test_read_passthrough ... ok [INFO] [stdout] test read_stats_by_ref_returns_wrapped_reader ... ok [INFO] [stdout] test read_string::test_read_buffered_chunks ... ok [INFO] [stdout] test read_string::test_read_chunks ... ok [INFO] [stdout] test read_string::test_read_passthrough ... ok [INFO] [stdout] test test_create_stats ... ok [INFO] [stdout] test write_byte_literal::test_sink_buffered_windowed ... ok [INFO] [stdout] test write_byte_literal::test_sink_oneshot ... ok [INFO] [stdout] test write_byte_literal::test_sink_windowed ... ok [INFO] [stdout] test write_byte_literal::test_write_passthrough ... ok [INFO] [stdout] test write_string::test_sink_buffered_windowed ... ok [INFO] [stdout] test write_string::test_sink_oneshot ... ok [INFO] [stdout] test write_string::test_sink_windowed ... ok [INFO] [stdout] test write_string::test_write_passthrough ... ok [INFO] [stdout] test read_file::test_read_chunks ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 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/palindrome_products-34974a8799ed6892) [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 tests/palindrome-products.rs (/opt/rustwide/target/debug/deps/palindrome_products-5e37cbf68babdd1f) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test double_digits ... ignored [INFO] [stdout] test empty_result_for_largest_palindrome ... ignored [INFO] [stdout] test empty_result_for_smallest_palindrome ... ignored [INFO] [stdout] test error_largest_palindrome_when_min_st_max ... ignored [INFO] [stdout] test error_smallest_palindrome_when_min_gt_max ... ignored [INFO] [stdout] test four_digits ... ignored [INFO] [stdout] test single_digits ... ignored [INFO] [stdout] test triple_digits ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pangram-4a3b8ec382f78051) [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 tests/pangram.rs (/opt/rustwide/target/debug/deps/pangram-c0008335024752f6) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test capitals_and_punctuation_can_be_in_pangrams ... ignored [INFO] [stdout] test classic_pangram_is_a_pangram ... ignored [INFO] [stdout] test empty_strings_are_not_pangrams ... ignored [INFO] [stdout] test non_ascii_characters_can_be_in_pangrams ... ignored [INFO] [stdout] test numbers_can_not_replace_letters ... ignored [INFO] [stdout] test numbers_do_not_affect_pangrams ... ignored [INFO] [stdout] test pangrams_must_have_all_letters ... ignored [INFO] [stdout] test pangrams_must_have_all_letters_two ... ignored [INFO] [stdout] test pangrams_must_include_z ... ignored [INFO] [stdout] test underscores_do_not_affect_pangrams ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 10 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/parallel_letter_frequency-cfae9051e17d6b24) [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 tests/parallel-letter-frequency.rs (/opt/rustwide/target/debug/deps/parallel_letter_frequency-18c5aba5dbaad40d) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_all_three_anthems_1_worker ... ignored [INFO] [stdout] test test_all_three_anthems_3_workers ... ignored [INFO] [stdout] test test_case_insensitivity ... ignored [INFO] [stdout] test test_many_empty_lines ... ignored [INFO] [stdout] test test_many_times_same_text ... ignored [INFO] [stdout] test test_no_texts ... ignored [INFO] [stdout] test test_numbers_dont_count ... ignored [INFO] [stdout] test test_one_letter ... ignored [INFO] [stdout] test test_punctuation_doesnt_count ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pascals_triangle-3a5243c826d36858) [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 tests/pascals-triangle.rs (/opt/rustwide/target/debug/deps/pascals_triangle-0c9bb7dddcc3788b) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test five_rows ... ok [INFO] [stdout] test no_rows ... ok [INFO] [stdout] test last_of_four_rows ... ok [INFO] [stdout] test one_row ... ok [INFO] [stdout] test seven_rows ... ok [INFO] [stdout] test six_rows ... ok [INFO] [stdout] test ten_rows ... ok [INFO] [stdout] test three_rows ... ok [INFO] [stdout] test two_rows ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 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/perfect_numbers-fa41dec9ed81ba70) [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 tests/perfect-numbers.rs (/opt/rustwide/target/debug/deps/perfect_numbers-5735957f0ccf6426) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test basic ... ignored [INFO] [stdout] test test_1 ... ignored [INFO] [stdout] test test_12 ... ignored [INFO] [stdout] test test_2 ... ignored [INFO] [stdout] test test_28 ... ignored [INFO] [stdout] test test_30 ... ignored [INFO] [stdout] test test_32 ... ignored [INFO] [stdout] test test_33550335 ... ignored [INFO] [stdout] test test_33550336 ... ignored [INFO] [stdout] test test_33550337 ... ignored [INFO] [stdout] test test_4 ... ignored [INFO] [stdout] test test_6 ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/phone_number-c7b7de2a29250a0d) [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 tests/phone-number.rs (/opt/rustwide/target/debug/deps/phone_number-fbac42d2119871d9) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test test_cleans_numbers_with_dots ... ignored [INFO] [stdout] test test_cleans_numbers_with_multiple_spaces ... ignored [INFO] [stdout] test test_cleans_the_number ... ignored [INFO] [stdout] test test_invalid_if_area_code_starts_with_0 ... ignored [INFO] [stdout] test test_invalid_if_area_code_starts_with_0_on_valid_11digit_number ... ignored [INFO] [stdout] test test_invalid_if_area_code_starts_with_1 ... ignored [INFO] [stdout] test test_invalid_if_area_code_starts_with_1_on_valid_11digit_number ... ignored [INFO] [stdout] test test_invalid_if_exchange_code_starts_with_0 ... ignored [INFO] [stdout] test test_invalid_if_exchange_code_starts_with_0_on_valid_11digit_number ... ignored [INFO] [stdout] test test_invalid_if_exchange_code_starts_with_1 ... ignored [INFO] [stdout] test test_invalid_if_exchange_code_starts_with_1_on_valid_11digit_number ... ignored [INFO] [stdout] test test_invalid_when_11_digits_does_not_start_with_a_1 ... ignored [INFO] [stdout] test test_invalid_when_9_digits ... ignored [INFO] [stdout] test test_invalid_when_more_than_11_digits ... ignored [INFO] [stdout] test test_invalid_with_letters ... ignored [INFO] [stdout] test test_invalid_with_punctuations ... ignored [INFO] [stdout] test test_valid_when_11_digits_and_starting_with_1 ... ignored [INFO] [stdout] test test_valid_when_11_digits_and_starting_with_1_even_with_punctuation ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 18 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/pig_latin-48f933b99bd832df) [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 tests/pig-latin.rs (/opt/rustwide/target/debug/deps/pig_latin-8cfbe164cb79859f) [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test test_a_whole_phrase ... ignored [INFO] [stdout] test test_word_beginning_with_a ... ignored [INFO] [stdout] test test_word_beginning_with_a_vowel_and_followed_by_a_qu ... ignored [INFO] [stdout] test test_word_beginning_with_ch ... ignored [INFO] [stdout] test test_word_beginning_with_e ... ignored [INFO] [stdout] test test_word_beginning_with_i ... ignored [INFO] [stdout] test test_word_beginning_with_k ... ignored [INFO] [stdout] test test_word_beginning_with_o ... ignored [INFO] [stdout] test test_word_beginning_with_p ... ignored [INFO] [stdout] test test_word_beginning_with_q_without_a_following_u ... ignored [INFO] [stdout] test test_word_beginning_with_qu ... ignored [INFO] [stdout] test test_word_beginning_with_qu_and_a_preceding_consonant ... ignored [INFO] [stdout] test test_word_beginning_with_sch ... ignored [INFO] [stdout] test test_word_beginning_with_th ... ignored [INFO] [stdout] test test_word_beginning_with_thr ... ignored [INFO] [stdout] test test_word_beginning_with_u ... ignored [INFO] [stdout] test test_word_beginning_with_x ... ignored [INFO] [stdout] test test_word_beginning_with_xr ... ignored [INFO] [stdout] test test_word_beginning_with_y ... ignored [INFO] [stdout] test test_word_beginning_with_yt ... ignored [INFO] [stdout] test test_y_is_treated_like_a_vowel_at_the_end_of_a_consonant_cluster ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 21 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/poker-4f2e41e655b78ae0) [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 tests/poker.rs (/opt/rustwide/target/debug/deps/poker-c515b05a762e5064) [INFO] [stdout] [INFO] [stdout] running 28 tests [INFO] [stdout] test test_a_tie_has_multiple_winners ... ignored [INFO] [stdout] test test_aces_can_end_a_straight_high ... ignored [INFO] [stdout] test test_aces_can_end_a_straight_low ... ignored [INFO] [stdout] test test_flush_beats_a_straight ... ignored [INFO] [stdout] test test_flush_cascade ... ignored [INFO] [stdout] test test_four_of_a_kind_beats_full_house ... ignored [INFO] [stdout] test test_four_of_a_kind_cascade ... ignored [INFO] [stdout] test test_four_of_a_kind_ranks ... ignored [INFO] [stdout] test test_full_house_beats_a_flush ... ignored [INFO] [stdout] test test_full_house_cascade ... ignored [INFO] [stdout] test test_full_house_ranks ... ignored [INFO] [stdout] test test_high_card_can_be_low_card_in_an_otherwise_tie ... ignored [INFO] [stdout] test test_highest_card_of_all_hands_wins ... ignored [INFO] [stdout] test test_highest_pair_wins ... ignored [INFO] [stdout] test test_one_pair_beats_high_card ... ignored [INFO] [stdout] test test_single_hand_always_wins ... ignored [INFO] [stdout] test test_straight_beats_three_of_a_kind ... ignored [INFO] [stdout] test test_straight_cascade ... ignored [INFO] [stdout] test test_straight_flush_beats_four_of_a_kind ... ignored [INFO] [stdout] test test_straight_flush_ranks ... ignored [INFO] [stdout] test test_straight_scoring ... ignored [INFO] [stdout] test test_three_of_a_kind_beats_two_pair ... ignored [INFO] [stdout] test test_three_of_a_kind_cascade_ranks ... ignored [INFO] [stdout] test test_three_of_a_kind_ranks ... ignored [INFO] [stdout] test test_two_pair_ranks ... ignored [INFO] [stdout] test test_two_pairs_beats_one_pair ... ignored [INFO] [stdout] test test_two_pairs_last_card_cascade ... ignored [INFO] [stdout] test test_two_pairs_second_pair_cascade ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 28 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/prime_factors-4ea9f12513ac2eb1) [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 tests/prime-factors.rs (/opt/rustwide/target/debug/deps/prime_factors-d17180be0c016f59) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_cube_of_a_prime ... ok [INFO] [stdout] test test_leaves_input_alone ... ok [INFO] [stdout] test test_no_factors ... ok [INFO] [stdout] test test_prime_number ... ok [INFO] [stdout] test test_product_of_primes ... ok [INFO] [stdout] test test_product_of_primes_and_non_primes ... ok [INFO] [stdout] test test_square_of_a_prime ... ok [INFO] [stdout] test test_factors_include_large_prime ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 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/protein_translation-896309f8a66f9b76) [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 tests/proteins.rs (/opt/rustwide/target/debug/deps/proteins-b4229a1fcdca9853) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test empty_is_invalid ... ignored [INFO] [stdout] test test_arginine_name ... ignored [INFO] [stdout] test test_cysteine_tgt ... ignored [INFO] [stdout] test test_invalid_codons ... ignored [INFO] [stdout] test test_isoleucine ... ignored [INFO] [stdout] test test_methionine ... ignored [INFO] [stdout] test test_stop ... ignored [INFO] [stdout] test test_stops_translation_if_stop_codon_present ... ignored [INFO] [stdout] test test_stops_translation_of_longer_strand ... ignored [INFO] [stdout] test test_translates_rna_strand_into_correct_protein ... ignored [INFO] [stdout] test test_valine ... ignored [INFO] [stdout] test too_long_is_invalid ... ignored [INFO] [stdout] test too_short_is_invalid ... ignored [INFO] [stdout] test x_is_not_shorthand_so_is_invalid ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 14 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/proverb-e1977345128fbdd3) [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 tests/proverb.rs (/opt/rustwide/target/debug/deps/proverb-dc35028cf2b3a274) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_full ... ok [INFO] [stdout] test test_three_pieces ... ok [INFO] [stdout] test test_three_pieces_modernized ... ok [INFO] [stdout] test test_one_piece ... ok [INFO] [stdout] test test_two_pieces ... ok [INFO] [stdout] test test_zero_pieces ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 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/pythagorean_triplet-e3de7cff48bab2d9) [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 tests/pythagorean-triplet.rs (/opt/rustwide/target/debug/deps/pythagorean_triplet-98eae58e041c5691) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_no_matching_triplets_for_1001 ... ignored [INFO] [stdout] test test_returns_all_matching_triplets ... ignored [INFO] [stdout] test test_several_matching_triplets ... ignored [INFO] [stdout] test test_triplets_for_large_number ... ignored [INFO] [stdout] test test_triplets_whose_sum_is_1000 ... ignored [INFO] [stdout] test test_triplets_whose_sum_is_108 ... ignored [INFO] [stdout] test test_triplets_whose_sum_is_12 ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/queen_attack-88e2154756898ca1) [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 tests/queen-attack.rs (/opt/rustwide/target/debug/deps/queen_attack-3cfe96dd6f17d8b8) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test chess_position_off_the_board_is_none ... ok [INFO] [stdout] test chess_position_on_the_board_is_some ... ok [INFO] [stdout] test queen_is_created_with_a_valid_position ... ok [INFO] [stdout] test queens_on_the_same_diagonal_can_attack_four ... ok [INFO] [stdout] test queens_on_the_same_diagonal_can_attack_one ... ok [INFO] [stdout] test queens_on_the_same_diagonal_can_attack_three ... ok [INFO] [stdout] test queens_on_the_same_diagonal_can_attack_two ... ok [INFO] [stdout] test queens_on_the_same_file_can_attack ... ok [INFO] [stdout] test queens_on_the_same_rank_can_attack ... ok [INFO] [stdout] test queens_that_can_not_attack ... 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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rail_fence_cipher-bc336e7973b194c9) [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 tests/rail-fence-cipher.rs (/opt/rustwide/target/debug/deps/rail_fence_cipher-7f443d83b8081ea3) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_decode_with_five_rails ... ignored [INFO] [stdout] test test_decode_with_six_rails ... ignored [INFO] [stdout] test test_decode_with_three_rails ... ignored [INFO] [stdout] test test_encode_wide_characters ... ignored [INFO] [stdout] test test_encode_with_ending_in_the_middle ... ignored [INFO] [stdout] test test_encode_with_three_rails ... ignored [INFO] [stdout] test test_encode_with_two_rails ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/raindrops-4316e1323ed20f58) [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 tests/raindrops.rs (/opt/rustwide/target/debug/deps/raindrops-cfcfcb4e48bf3276) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test test_1 ... ok [INFO] [stdout] test test_10 ... ok [INFO] [stdout] test test_12121 ... ok [INFO] [stdout] test test_105 ... ok [INFO] [stdout] test test_14 ... ok [INFO] [stdout] test test_15 ... ok [INFO] [stdout] test test_25 ... ok [INFO] [stdout] test test_21 ... ok [INFO] [stdout] test test_27 ... ok [INFO] [stdout] test test_3 ... ok [INFO] [stdout] test test_3125 ... ok [INFO] [stdout] test test_35 ... ok [INFO] [stdout] test test_5 ... ok [INFO] [stdout] test test_49 ... ok [INFO] [stdout] test test_52 ... ok [INFO] [stdout] test test_6 ... ok [INFO] [stdout] test test_7 ... ok [INFO] [stdout] test test_8 ... ok [INFO] [stdout] test test_9 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 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/react-8a606196aeb3e8d3) [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 tests/react.rs (/opt/rustwide/target/debug/deps/react-df0391beed4c1e35) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test an_input_cells_value_can_be_set ... ignored [INFO] [stdout] test callbacks_can_be_added_and_removed ... ignored [INFO] [stdout] test callbacks_can_be_called_from_multiple_cells ... ignored [INFO] [stdout] test callbacks_can_be_called_multiple_times ... ignored [INFO] [stdout] test callbacks_only_fire_on_change ... ignored [INFO] [stdout] test callbacks_should_not_be_called_if_dependencies_change_but_output_value_doesnt_change ... ignored [INFO] [stdout] test callbacks_should_only_be_called_once_even_if_multiple_dependencies_change ... ignored [INFO] [stdout] test compute_cells_calculate_initial_value ... ignored [INFO] [stdout] test compute_cells_can_depend_on_other_compute_cells ... ignored [INFO] [stdout] test compute_cells_fire_callbacks ... ignored [INFO] [stdout] test compute_cells_take_inputs_in_the_right_order ... ignored [INFO] [stdout] test compute_cells_update_value_when_dependencies_are_changed ... ignored [INFO] [stdout] test do_not_break_cell_if_creating_compute_cell_with_valid_and_invalid_input ... ignored [INFO] [stdout] test error_adding_callback_to_nonexistent_cell ... ignored [INFO] [stdout] test error_creating_compute_cell_if_input_doesnt_exist ... ignored [INFO] [stdout] test error_setting_a_nonexistent_input_cell ... ignored [INFO] [stdout] test input_cells_have_a_value ... ignored [INFO] [stdout] test removing_a_callback_multiple_times_doesnt_interfere_with_other_callbacks ... ignored [INFO] [stdout] test test_adder_with_boolean_values ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 19 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rectangles-621d7aadf1cc2dde) [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 tests/rectangles.rs (/opt/rustwide/target/debug/deps/rectangles-795a4cfa6c7b62f1) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test rectangle_of_height_1 ... ignored [INFO] [stdout] test rectangle_of_width_1 ... ignored [INFO] [stdout] test test_complicated ... ignored [INFO] [stdout] test test_empty_area ... ignored [INFO] [stdout] test test_five_rectangles_three_regions ... ignored [INFO] [stdout] test test_incomplete_rectangles ... ignored [INFO] [stdout] test test_large_input_with_many_rectangles ... ignored [INFO] [stdout] test test_not_so_complicated ... ignored [INFO] [stdout] test test_one_rectangle ... ignored [INFO] [stdout] test test_two_rectangles_no_shared_parts ... ignored [INFO] [stdout] test test_zero_area_1 ... ignored [INFO] [stdout] test test_zero_area_2 ... ignored [INFO] [stdout] test unit_square ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 13 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/reverse_string-e39fcfc1daa2ba7f) [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 tests/reverse-string.rs (/opt/rustwide/target/debug/deps/reverse_string-70c0d6148332fd9a) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_a_capitalized_word ... ok [INFO] [stdout] test test_a_palindrome ... ok [INFO] [stdout] test test_a_word ... ok [INFO] [stdout] test test_a_sentence_with_punctuation ... ok [INFO] [stdout] test test_an_empty_string ... ok [INFO] [stdout] test test_wide_characters ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 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/rna_transcription-5197324f1462cf15) [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 tests/rna-transcription.rs (/opt/rustwide/target/debug/deps/rna_transcription-8345a5ff45f8bf8a) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_acid_equals_acid ... ok [INFO] [stdout] test test_invalid_dna_input ... ok [INFO] [stdout] test test_invalid_rna_input ... ok [INFO] [stdout] test test_transcribes_adenine_uracil ... ok [INFO] [stdout] test test_transcribes_all_dna_to_rna ... ok [INFO] [stdout] test test_transcribes_cytosine_guanine ... ok [INFO] [stdout] test test_transcribes_thymine_to_adenine ... ok [INFO] [stdout] test test_transcribes_guanine_cytosine ... ok [INFO] [stdout] test test_valid_dna_input ... ok [INFO] [stdout] test test_valid_rna_input ... 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] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/robot_name-5ca4ac011137f37e) [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 tests/robot-name.rs (/opt/rustwide/target/debug/deps/robot_name-0e0fabd709056dc6) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_different_robots_have_different_names ... ignored [INFO] [stdout] test test_name_is_persistent ... ignored [INFO] [stdout] test test_name_should_match_expected_pattern ... ignored [INFO] [stdout] test test_new_name_is_different_from_old_name ... ignored [INFO] [stdout] test test_new_name_is_persistent ... ignored [INFO] [stdout] test test_new_name_should_match_expected_pattern ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/robot_simulator-615b0d6651588c66) [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 tests/robot-simulator.rs (/opt/rustwide/target/debug/deps/robot_simulator-098c9474f0aa9730) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test advance_decreases_the_y_coordinate_by_one_when_facing_south ... ok [INFO] [stdout] test advance_increases_the_x_coordinate_by_one_when_facing_east ... ok [INFO] [stdout] test advance_does_not_change_the_direction ... ok [INFO] [stdout] test advance_increases_the_y_coordinate_by_one_when_facing_north ... ok [INFO] [stdout] test advance_decreases_the_x_coordinate_by_one_when_facing_west ... ok [INFO] [stdout] test follow_instructions_to_move_west_and_north ... ok [INFO] [stdout] test follow_instructions_to_move_east_and_north ... ok [INFO] [stdout] test follow_instructions_to_move_west_and_south ... ok [INFO] [stdout] test positions_can_be_negative ... ok [INFO] [stdout] test robots_are_created_with_position_and_direction ... ok [INFO] [stdout] test turning_left_does_not_change_position ... ok [INFO] [stdout] test turning_left_from_north_points_the_robot_west ... ignored [INFO] [stdout] test turning_left_from_east_points_the_robot_north ... ok [INFO] [stdout] test turning_left_from_south_points_the_robot_east ... ok [INFO] [stdout] test turning_left_from_west_points_the_robot_south ... ok [INFO] [stdout] test turning_right_does_not_change_position ... ok [INFO] [stdout] test turning_right_from_east_points_the_robot_south ... ok [INFO] [stdout] test turning_right_from_north_points_the_robot_east ... ok [INFO] [stdout] test turning_right_from_south_points_the_robot_west ... ok [INFO] [stdout] test turning_right_from_west_points_the_robot_north ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/roman_numerals-8c5b15dac38be6fc) [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 tests/roman-numerals.rs (/opt/rustwide/target/debug/deps/roman_numerals-fcb328fd785d9a1b) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test test_1024 ... ignored [INFO] [stdout] test test_141 ... ignored [INFO] [stdout] test test_163 ... ignored [INFO] [stdout] test test_3000 ... ignored [INFO] [stdout] test test_402 ... ignored [INFO] [stdout] test test_575 ... ignored [INFO] [stdout] test test_911 ... ignored [INFO] [stdout] test test_fifty_nine ... ignored [INFO] [stdout] test test_five ... ignored [INFO] [stdout] test test_forty_eight ... ignored [INFO] [stdout] test test_four ... ignored [INFO] [stdout] test test_nine ... ignored [INFO] [stdout] test test_ninety_three ... ignored [INFO] [stdout] test test_one ... ignored [INFO] [stdout] test test_six ... ignored [INFO] [stdout] test test_three ... ignored [INFO] [stdout] test test_twenty_seven ... ignored [INFO] [stdout] test test_two ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 18 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rotational_cipher-f290c5d9748c07e8) [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 tests/rotational-cipher.rs (/opt/rustwide/target/debug/deps/rotational_cipher-a7b82b693569661e) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test rotate_a_0 ... ignored [INFO] [stdout] test rotate_a_1 ... ignored [INFO] [stdout] test rotate_a_26 ... ignored [INFO] [stdout] test rotate_all_the_letters ... ignored [INFO] [stdout] test rotate_caps ... ignored [INFO] [stdout] test rotate_letters_negative_26 ... ignored [INFO] [stdout] test rotate_m_13 ... ignored [INFO] [stdout] test rotate_m_negative_1 ... ignored [INFO] [stdout] test rotate_n_13_with_wrap ... ignored [INFO] [stdout] test rotate_numbers ... ignored [INFO] [stdout] test rotate_punctuation ... ignored [INFO] [stdout] test rotate_spaces ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/run_length_encoding-06bc267ef183b823) [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 tests/run-length-encoding.rs (/opt/rustwide/target/debug/deps/run_length_encoding-9bf1650a8098b3ea) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_consistency ... ignored [INFO] [stdout] test test_decode_empty_string ... ignored [INFO] [stdout] test test_decode_lower_case_string ... ignored [INFO] [stdout] test test_decode_multiple_whitespace_mixed_in_string ... ignored [INFO] [stdout] test test_decode_single_characters_only ... ignored [INFO] [stdout] test test_decode_single_characters_with_repeated_characters ... ignored [INFO] [stdout] test test_decode_string_with_no_single_characters ... ignored [INFO] [stdout] test test_encode_empty_string ... ignored [INFO] [stdout] test test_encode_lowercase_characters ... ignored [INFO] [stdout] test test_encode_multiple_whitespace_mixed_in_string ... ignored [INFO] [stdout] test test_encode_single_characters ... ignored [INFO] [stdout] test test_encode_single_characters_mixed_with_repeated_characters ... ignored [INFO] [stdout] test test_encode_string_with_no_single_characters ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 13 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/saddle_points-b8f4259b3ce48249) [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 tests/saddle-points.rs (/opt/rustwide/target/debug/deps/saddle_points-a54504d5cc302a5b) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test identify_all_saddle_points ... ignored [INFO] [stdout] test identify_bottom_right_saddle_point ... ignored [INFO] [stdout] test identify_empty_matrix ... ignored [INFO] [stdout] test identify_lack_of_saddle_point ... ignored [INFO] [stdout] test identify_single_saddle_point ... ignored [INFO] [stdout] test multiple_saddle_points_in_col ... ignored [INFO] [stdout] test multiple_saddle_points_in_row ... ignored [INFO] [stdout] test non_square_matrix_high ... ignored [INFO] [stdout] test non_square_matrix_wide ... ignored [INFO] [stdout] test single_column_matrix ... ignored [INFO] [stdout] test single_row_matrix ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 11 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/say-96398c0857a221dd) [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 tests/say.rs (/opt/rustwide/target/debug/deps/say-f2c26d1ff1ef9af7) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test test_1002345 ... ignored [INFO] [stdout] test test_987654321123 ... ignored [INFO] [stdout] test test_eight_hundred_and_ten_thousand ... ignored [INFO] [stdout] test test_fourteen ... ignored [INFO] [stdout] test test_max_i64 ... ignored [INFO] [stdout] test test_max_u64 ... ignored [INFO] [stdout] test test_one ... ignored [INFO] [stdout] test test_one_billion ... ignored [INFO] [stdout] test test_one_hundred ... ignored [INFO] [stdout] test test_one_hundred_twenty ... ignored [INFO] [stdout] test test_one_hundred_twenty_three ... ignored [INFO] [stdout] test test_one_million ... ignored [INFO] [stdout] test test_one_million_two ... ignored [INFO] [stdout] test test_one_thousand ... ignored [INFO] [stdout] test test_one_thousand_two_hundred_thirty_four ... ignored [INFO] [stdout] test test_twenty ... ignored [INFO] [stdout] test test_twenty_two ... ignored [INFO] [stdout] test test_zero ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 18 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/scale_generator-9dbb7bf7f738634b) [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 tests/scale-generator.rs (/opt/rustwide/target/debug/deps/scale_generator-440a40980eb4c363) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test test_chromatic_scale_with_flats ... ignored [INFO] [stdout] test test_chromatic_scale_with_sharps ... ignored [INFO] [stdout] test test_dorian_mode ... ignored [INFO] [stdout] test test_enigmatic ... ignored [INFO] [stdout] test test_harmonic_minor ... ignored [INFO] [stdout] test test_hexatonic ... ignored [INFO] [stdout] test test_locrian_mode ... ignored [INFO] [stdout] test test_lydian_mode ... ignored [INFO] [stdout] test test_major_scale_with_flats ... ignored [INFO] [stdout] test test_major_scale_with_sharps ... ignored [INFO] [stdout] test test_minor_scale_with_flats ... ignored [INFO] [stdout] test test_minor_scale_with_sharps ... ignored [INFO] [stdout] test test_mixolydian_mode ... ignored [INFO] [stdout] test test_octatonic ... ignored [INFO] [stdout] test test_pentatonic ... ignored [INFO] [stdout] test test_phrygian_mode ... ignored [INFO] [stdout] test test_simple_major_scale ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 17 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/scrabble_score-1d9fee700dcb180b) [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 tests/scrabble-score.rs (/opt/rustwide/target/debug/deps/scrabble_score-d73a349170401725) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test a_is_worth_one_point ... ignored [INFO] [stdout] test all_letters_work ... ignored [INFO] [stdout] test empty_words_are_worth_zero ... ignored [INFO] [stdout] test f_is_worth_four ... ignored [INFO] [stdout] test german_letters_do_not_score ... ignored [INFO] [stdout] test long_mixed_case_word ... ignored [INFO] [stdout] test longer_words_with_valuable_letters ... ignored [INFO] [stdout] test medium_word ... ignored [INFO] [stdout] test non_english_scrabble_letters_do_not_score ... ignored [INFO] [stdout] test scoring_is_case_insensitive ... ignored [INFO] [stdout] test three_letter_word ... ignored [INFO] [stdout] test two_one_point_letters_make_a_two_point_word ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/series-9481aacd00ade94f) [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 tests/series.rs (/opt/rustwide/target/debug/deps/series-ac90e7e86e651276) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_too_long ... ignored [INFO] [stdout] test test_with_length_2 ... ignored [INFO] [stdout] test test_with_numbers_length ... ignored [INFO] [stdout] test test_with_zero_length ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sieve-0936e79f6d862a99) [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 tests/sieve.rs (/opt/rustwide/target/debug/deps/sieve-6549dd0365a5c874) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test limit_is_the_first_prime ... ok [INFO] [stdout] test limit_lower_than_the_first_prime ... ok [INFO] [stdout] test primes_up_to_10 ... ok [INFO] [stdout] test limit_is_prime ... ok [INFO] [stdout] test limit_of_1000 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 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/simple_cipher-8987a22fa49f2b5b) [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 tests/simple-cipher.rs (/opt/rustwide/target/debug/deps/simple_cipher-0611227e9fb7f473) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test cipher_can_decode_a_message_that_is_shorter_than_the_key ... ignored [INFO] [stdout] test cipher_can_decode_with_given_key ... ignored [INFO] [stdout] test cipher_can_double_shift_encode ... ignored [INFO] [stdout] test cipher_can_encode_a_message_that_is_shorter_than_the_key ... ignored [INFO] [stdout] test cipher_can_encode_with_given_key ... ignored [INFO] [stdout] test cipher_can_wrap_encode ... ignored [INFO] [stdout] test cipher_is_reversible_given_key ... ignored [INFO] [stdout] test decode_returns_none_with_an_all_caps_key ... ignored [INFO] [stdout] test decode_returns_none_with_an_any_caps_key ... ignored [INFO] [stdout] test decode_returns_none_with_any_numeric_key ... ignored [INFO] [stdout] test decode_returns_none_with_empty_key ... ignored [INFO] [stdout] test decode_returns_none_with_numeric_key ... ignored [INFO] [stdout] test encode_random_can_decode ... ignored [INFO] [stdout] test encode_random_can_encode ... ignored [INFO] [stdout] test encode_random_is_reversible ... ignored [INFO] [stdout] test encode_random_uses_key_made_of_letters ... ignored [INFO] [stdout] test encode_random_uses_key_of_100_characters_or_more ... ignored [INFO] [stdout] test encode_random_uses_randomly_generated_key ... ignored [INFO] [stdout] test encode_returns_none_with_an_all_caps_key ... ignored [INFO] [stdout] test encode_returns_none_with_an_any_caps_key ... ignored [INFO] [stdout] test encode_returns_none_with_any_numeric_key ... ignored [INFO] [stdout] test encode_returns_none_with_empty_key ... ignored [INFO] [stdout] test encode_returns_none_with_numeric_key ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 23 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/simple_linked_list-8b799fb4d49759b9) [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 tests/simple-linked-list.rs (/opt/rustwide/target/debug/deps/simple_linked_list-e45a5a2ded018aab) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_from_slice ... ok [INFO] [stdout] test test_peek_returns_head_element ... ok [INFO] [stdout] test test_into_vector ... ok [INFO] [stdout] test test_pop_decrements_length ... ok [INFO] [stdout] test test_new_list_is_empty ... ok [INFO] [stdout] test test_pop_returns_last_added_element ... ok [INFO] [stdout] test test_push_increments_length ... ok [INFO] [stdout] test test_reverse ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 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/space_age-3a4f027c5cad807f) [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 tests/space-age.rs (/opt/rustwide/target/debug/deps/space_age-2ed8f6f2c7679137) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test earth_age ... ignored [INFO] [stdout] test jupiter_age ... ignored [INFO] [stdout] test mars_age ... ignored [INFO] [stdout] test mercury_age ... ignored [INFO] [stdout] test neptune_age ... ignored [INFO] [stdout] test saturn_age ... ignored [INFO] [stdout] test uranus_age ... ignored [INFO] [stdout] test venus_age ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/spiral_matrix-e2616a626a927ecd) [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 tests/spiral-matrix.rs (/opt/rustwide/target/debug/deps/spiral_matrix-ad3c543a7a2e82d8) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test empty_spiral ... ignored [INFO] [stdout] test size_five_spiral ... ignored [INFO] [stdout] test size_four_spiral ... ignored [INFO] [stdout] test size_one_spiral ... ignored [INFO] [stdout] test size_three_spiral ... ignored [INFO] [stdout] test size_two_spiral ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sublist-6fc85b6a113f274f) [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 tests/sublist.rs (/opt/rustwide/target/debug/deps/sublist-078ea370c3d96af3) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test empty_equals_empty ... ignored [INFO] [stdout] test huge_sublist_not_in_huge_list ... ignored [INFO] [stdout] test partially_matching_sublist_at_start ... ignored [INFO] [stdout] test recurring_values_sublist ... ignored [INFO] [stdout] test recurring_values_unequal ... ignored [INFO] [stdout] test sublist_at_end ... ignored [INFO] [stdout] test sublist_early_in_huge_list ... ignored [INFO] [stdout] test sublist_in_middle ... ignored [INFO] [stdout] test superlist_at_end ... ignored [INFO] [stdout] test superlist_at_start ... ignored [INFO] [stdout] test superlist_early_in_huge_list ... ignored [INFO] [stdout] test superlist_in_middle ... ignored [INFO] [stdout] test test_1_is_not_2 ... ignored [INFO] [stdout] test test_anything_is_a_superlist_of_empty ... ignored [INFO] [stdout] test test_compare_larger_equal_lists ... ignored [INFO] [stdout] test test_empty_is_a_sublist_of_anything ... ignored [INFO] [stdout] test test_sublist_at_start ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 17 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sum_of_multiples-73375dd4652ed949) [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 tests/sum-of-multiples.rs (/opt/rustwide/target/debug/deps/sum_of_multiples-41143534fc9c57fe) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test all_numbers_are_multiples_of_1 ... ok [INFO] [stdout] test a_much_larger_limit ... ok [INFO] [stdout] test factors_not_relatively_prime ... ok [INFO] [stdout] test each_multiple_is_only_counted_once ... ok [INFO] [stdout] test more_than_one_factor_with_multiples_within_limit ... ok [INFO] [stdout] test more_than_one_multiple_within_limit ... ok [INFO] [stdout] test no_factors_means_an_empty_sum ... ok [INFO] [stdout] test much_larger_factors ... ok [INFO] [stdout] test no_multiples_within_limit ... ok [INFO] [stdout] test one_factor_has_multiples_within_limit ... ok [INFO] [stdout] test one_factor_is_a_multiple_of_another ... ok [INFO] [stdout] test some_pairs_of_factors_relatively_prime_and_some_not ... ok [INFO] [stdout] test the_factor_0_does_not_affect_the_sum_of_multiples_of_other_factors ... ok [INFO] [stdout] test the_only_multiple_of_0_is_0 ... ok [INFO] [stdout] test three_factors ... ok [INFO] [stdout] test solutions_using_include_exclude_must_extend_to_cardinality_greater_than_3 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tournament-0506fc1d255cffd8) [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 tests/tournament.rs (/opt/rustwide/target/debug/deps/tournament-bc1b9a885e4304ca) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test a_different_team_can_win ... ok [INFO] [stdout] test a_win_can_also_be_expressed_as_a_loss ... ok [INFO] [stdout] test a_win_is_three_points_a_loss_is_zero_points ... ok [INFO] [stdout] test a_draw_is_one_point_each ... ok [INFO] [stdout] test incomplete_competition_not_all_pairs_have_played ... ok [INFO] [stdout] test just_the_header_if_no_input ... ok [INFO] [stdout] test there_can_be_more_than_one_match ... ok [INFO] [stdout] test there_can_be_more_than_one_winner ... ok [INFO] [stdout] test there_can_be_more_than_two_teams ... ok [INFO] [stdout] test ties_broken_alphabetically ... ok [INFO] [stdout] test typical_input ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 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/triangle-3cde564562d1443e) [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 tests/triangle.rs (/opt/rustwide/target/debug/deps/triangle-4d3506834eba85f9) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test equilateral_triangles_have_equal_sides ... ok [INFO] [stdout] test isosceles_triangles_have_two_equal_sides_four ... ok [INFO] [stdout] test isosceles_triangles_have_two_equal_sides_one ... ok [INFO] [stdout] test isosceles_triangles_have_two_equal_sides_three ... ok [INFO] [stdout] test larger_equilateral_triangles_have_equal_sides ... ok [INFO] [stdout] test isosceles_triangles_have_two_equal_sides_two ... ok [INFO] [stdout] test positive_length_sides_are_ok ... ok [INFO] [stdout] test scalene_triangle_has_no_equal_sides_four ... ok [INFO] [stdout] test scalene_triangle_has_no_equal_sides_one ... ok [INFO] [stdout] test scalene_triangle_has_no_equal_sides_three ... ok [INFO] [stdout] test scalene_triangle_has_no_equal_sides_two ... ok [INFO] [stdout] test sum_of_two_sides_must_equal_or_exceed_the_remaining_side_one ... ok [INFO] [stdout] test sum_of_two_sides_must_equal_or_exceed_the_remaining_side_two ... ok [INFO] [stdout] test zero_length_sides_are_illegal ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 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/two_bucket-4d7cffa7e05ab574) [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 tests/two-bucket.rs (/opt/rustwide/target/debug/deps/two_bucket-553824c240f43891) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test goal_equal_to_other_bucket ... ignored [INFO] [stdout] test goal_equal_to_start_bucket ... ignored [INFO] [stdout] test test_case_1 ... ignored [INFO] [stdout] test test_case_2 ... ignored [INFO] [stdout] test test_case_3 ... ignored [INFO] [stdout] test test_case_4 ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/twofer-4ac10c4c78fccf60) [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 tests/two-fer.rs (/opt/rustwide/target/debug/deps/two_fer-1edf6c0e65a1cdb3) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test alice ... ignored [INFO] [stdout] test bob ... ignored [INFO] [stdout] test empty_string ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/variable_length_quantity-e5f0b0e2ce0a9fd6) [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 tests/variable-length-quantity.rs (/opt/rustwide/target/debug/deps/variable_length_quantity-71f12413bb85a8ce) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test chained_execution_is_identity ... ignored [INFO] [stdout] test from_bytes ... ignored [INFO] [stdout] test from_bytes_multiple_values ... ignored [INFO] [stdout] test incomplete_byte_sequence ... ignored [INFO] [stdout] test overflow_u32 ... ignored [INFO] [stdout] test to_bytes_multiple_values ... ignored [INFO] [stdout] test to_double_byte ... ignored [INFO] [stdout] test to_quadruple_byte ... ignored [INFO] [stdout] test to_quintuple_byte ... ignored [INFO] [stdout] test to_single_byte ... ignored [INFO] [stdout] test to_triple_byte ... ignored [INFO] [stdout] test zero_incomplete_byte_sequence ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/word_count-9c1d820e2f205b9f) [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 tests/word-count.rs (/opt/rustwide/target/debug/deps/word_count-a85b8a6bb1365663) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test cramped_lists ... ignored [INFO] [stdout] test expanded_lists ... ignored [INFO] [stdout] test multiple_spaces_not_detected_as_a_word ... ignored [INFO] [stdout] test test_count_multiple_occurrences ... ignored [INFO] [stdout] test test_count_one_of_each ... ignored [INFO] [stdout] test test_count_one_word ... ignored [INFO] [stdout] test test_ignore_punctuation ... ignored [INFO] [stdout] test test_include_numbers ... ignored [INFO] [stdout] test test_normalize_case ... ignored [INFO] [stdout] test with_apostrophes ... ignored [INFO] [stdout] test with_quotations ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 11 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/wordy-e88b88090ff99557) [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 tests/wordy.rs (/opt/rustwide/target/debug/deps/wordy-ebfc2683549352d1) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test addition ... ignored [INFO] [stdout] test addition_and_multiplication ... ignored [INFO] [stdout] test addition_and_subtraction ... ignored [INFO] [stdout] test addition_with_negative_numbers ... ignored [INFO] [stdout] test division ... ignored [INFO] [stdout] test just_a_number ... ignored [INFO] [stdout] test large_addition ... ignored [INFO] [stdout] test more_addition ... ignored [INFO] [stdout] test multiple_additions ... ignored [INFO] [stdout] test multiple_divisions ... ignored [INFO] [stdout] test multiple_multiplications ... ignored [INFO] [stdout] test multiple_subtraction ... ignored [INFO] [stdout] test multiplication ... ignored [INFO] [stdout] test non_math_question ... ignored [INFO] [stdout] test reject_postfix_notation ... ignored [INFO] [stdout] test reject_prefix_notation ... ignored [INFO] [stdout] test reject_problem_missing_an_operand ... ignored [INFO] [stdout] test reject_problem_with_no_operands_or_operators ... ignored [INFO] [stdout] test reject_two_numbers_in_a_row ... ignored [INFO] [stdout] test reject_two_operations_in_a_row ... ignored [INFO] [stdout] test subtraction ... ignored [INFO] [stdout] test subtraction_then_addition ... ignored [INFO] [stdout] test unknown_operation ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 23 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests accumulate [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 acronym [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 allergies [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 allyourbase [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 alphametics [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 anagram [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 armstrong_numbers [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 atbash-cipher [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 beer-song [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> exercises/beer-song/src/lib.rs:6:14 [INFO] [stderr] | [INFO] [stderr] 6 | ... n @ 3...99 => format!("{n} bottles of beer on the wall, {n} bottles of beer.\nTake one down and pass it around, {m} bottles of beer... [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [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 binary-search [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 bob [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 book_store [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 bowling [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 bracket-push [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 circular-buffer [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 clock [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 collatz_conjecture [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 crypto-square [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 custom-set [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 decimal [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 diamond [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 difference-of-squares [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 diffie-hellman [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 dominoes [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 dot-dsl [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 etl [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 forth [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 gigasecond [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 grade-school [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 grains [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 grep [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 hamming [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 hello-world [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 hexadecimal [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 isbn-verifier [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 isogram [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 largest-series-product [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 leap [INFO] [stderr] thread 'rustc' panicked at src/librustdoc/doctest.rs:1054:22: [INFO] [stderr] rustdoc needs a tempdir: Custom { kind: StorageFull, error: PathError { path: "/tmp/rustdoctest3t5uw2", err: Os { code: 28, kind: StorageFull, message: "No space left on device" } } } [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x7f05457c3b56 - std::backtrace_rs::backtrace::libunwind::trace::h68e08e31a5edd928 [INFO] [stderr] at /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5 [INFO] [stderr] 1: 0x7f05457c3b56 - std::backtrace_rs::backtrace::trace_unsynchronized::hc8e4d3186f828cab [INFO] [stderr] at /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stderr] 2: 0x7f05457c3b56 - std::sys_common::backtrace::_print_fmt::hdcdca1c0665ccefc [INFO] [stderr] at /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/std/src/sys_common/backtrace.rs:68:5 [INFO] [stderr] 3: 0x7f05457c3b56 - ::fmt::h752651e67cc277a4 [INFO] [stderr] at /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/std/src/sys_common/backtrace.rs:44:22 [INFO] [stderr] 4: 0x7f0545814b0c - core::fmt::rt::Argument::fmt::h4e7c3e22f7386287 [INFO] [stderr] at /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/core/src/fmt/rt.rs:142:9 [INFO] [stderr] 5: 0x7f0545814b0c - core::fmt::write::hd44b1d45ba162e21 [INFO] [stderr] at /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/core/src/fmt/mod.rs:1120:17 [INFO] [stderr] 6: 0x7f05457b84bf - std::io::Write::write_fmt::h169c1f49900ddfe0 [INFO] [stderr] at /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/std/src/io/mod.rs:1846:15 [INFO] [stderr] 7: 0x7f05457c3904 - std::sys_common::backtrace::_print::hbca331de1381491f [INFO] [stderr] at /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/std/src/sys_common/backtrace.rs:47:5 [INFO] [stderr] 8: 0x7f05457c3904 - std::sys_common::backtrace::print::hade58077d78c625d [INFO] [stderr] at /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/std/src/sys_common/backtrace.rs:34:9 [INFO] [stderr] 9: 0x7f05457c664b - std::panicking::default_hook::{{closure}}::hc9f80a2cdc6be4c4 [INFO] [stderr] 10: 0x7f05457c6399 - std::panicking::default_hook::h1fc68886dc215416 [INFO] [stderr] at /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/std/src/panicking.rs:292:9 [INFO] [stderr] 11: 0x7f054262f7ac - std[a34de5a1c094ed6d]::panicking::update_hook::>::{closure#0} [INFO] [stderr] 12: 0x7f05457c6db0 - as core::ops::function::Fn>::call::he260753ff79c0e70 [INFO] [stderr] at /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/alloc/src/boxed.rs:2030:9 [INFO] [stderr] 13: 0x7f05457c6db0 - std::panicking::rust_panic_with_hook::heff73da0ddd67492 [INFO] [stderr] at /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/std/src/panicking.rs:786:13 [INFO] [stderr] 14: 0x7f05457c6af2 - std::panicking::begin_panic_handler::{{closure}}::h141137f9c7de1e02 [INFO] [stderr] at /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/std/src/panicking.rs:660:13 [INFO] [stderr] 15: 0x7f05457c4036 - std::sys_common::backtrace::__rust_end_short_backtrace::hbde4e66d30db627d [INFO] [stderr] at /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/std/src/sys_common/backtrace.rs:171:18 [INFO] [stderr] 16: 0x7f05457c6824 - rust_begin_unwind [INFO] [stderr] at /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/std/src/panicking.rs:648:5 [INFO] [stderr] 17: 0x7f0545811015 - core::panicking::panic_fmt::h92fcc83e4972ca9b [INFO] [stderr] at /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/core/src/panicking.rs:72:14 [INFO] [stderr] 18: 0x7f05458116c3 - core::result::unwrap_failed::h788f2905cd2dc947 [INFO] [stderr] at /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/core/src/result.rs:1653:5 [INFO] [stderr] 19: 0x56081b564adc - ::add_test [INFO] [stderr] 20: 0x56081b5a0d9a - rustdoc[5e7d5a7031a05a42]::html::markdown::find_codes:: [INFO] [stderr] 21: 0x56081b567035 - ::visit_item [INFO] [stderr] 22: 0x56081b454fa6 - rustc_interface[7d51a9500cf0a2ec]::interface::run_compiler::, alloc[8a3a97de47e6e817]::sync::Arc>>, usize), rustc_span[1eea3a34b81bd4d3]::ErrorGuaranteed>, rustdoc[5e7d5a7031a05a42]::doctest::run::{closure#1}>::{closure#0} [INFO] [stderr] 23: 0x56081b41af27 - std[a34de5a1c094ed6d]::sys_common::backtrace::__rust_begin_short_backtrace::, alloc[8a3a97de47e6e817]::sync::Arc>>, usize), rustc_span[1eea3a34b81bd4d3]::ErrorGuaranteed>, rustdoc[5e7d5a7031a05a42]::doctest::run::{closure#1}>::{closure#0}, core[c4f1c213fbecf242]::result::Result<(alloc[8a3a97de47e6e817]::vec::Vec, alloc[8a3a97de47e6e817]::sync::Arc>>, usize), rustc_span[1eea3a34b81bd4d3]::ErrorGuaranteed>>::{closure#0}, core[c4f1c213fbecf242]::result::Result<(alloc[8a3a97de47e6e817]::vec::Vec, alloc[8a3a97de47e6e817]::sync::Arc>>, usize), rustc_span[1eea3a34b81bd4d3]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[c4f1c213fbecf242]::result::Result<(alloc[8a3a97de47e6e817]::vec::Vec, alloc[8a3a97de47e6e817]::sync::Arc>>, usize), rustc_span[1eea3a34b81bd4d3]::ErrorGuaranteed>> [INFO] [stderr] 24: 0x56081b461a81 - <::spawn_unchecked_, alloc[8a3a97de47e6e817]::sync::Arc>>, usize), rustc_span[1eea3a34b81bd4d3]::ErrorGuaranteed>, rustdoc[5e7d5a7031a05a42]::doctest::run::{closure#1}>::{closure#0}, core[c4f1c213fbecf242]::result::Result<(alloc[8a3a97de47e6e817]::vec::Vec, alloc[8a3a97de47e6e817]::sync::Arc>>, usize), rustc_span[1eea3a34b81bd4d3]::ErrorGuaranteed>>::{closure#0}, core[c4f1c213fbecf242]::result::Result<(alloc[8a3a97de47e6e817]::vec::Vec, alloc[8a3a97de47e6e817]::sync::Arc>>, usize), rustc_span[1eea3a34b81bd4d3]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[c4f1c213fbecf242]::result::Result<(alloc[8a3a97de47e6e817]::vec::Vec, alloc[8a3a97de47e6e817]::sync::Arc>>, usize), rustc_span[1eea3a34b81bd4d3]::ErrorGuaranteed>>::{closure#1} as core[c4f1c213fbecf242]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stderr] 25: 0x7f05457d0785 - as core::ops::function::FnOnce>::call_once::h28564f61ef15890d [INFO] [stderr] at /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/alloc/src/boxed.rs:2016:9 [INFO] [stderr] 26: 0x7f05457d0785 - as core::ops::function::FnOnce>::call_once::h03728738d990d027 [INFO] [stderr] at /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/alloc/src/boxed.rs:2016:9 [INFO] [stderr] 27: 0x7f05457d0785 - std::sys::pal::unix::thread::Thread::new::thread_start::heb455c9485795637 [INFO] [stderr] at /rustc/61223975d46f794466efa832bc7562b9707ecc46/library/std/src/sys/pal/unix/thread.rs:108:17 [INFO] [stderr] 28: 0x7f053f53eac3 - [INFO] [stderr] 29: 0x7f053f5cfbf4 - __clone [INFO] [stderr] 30: 0x0 - [INFO] [stderr] [INFO] [stderr] error: the compiler unexpectedly panicked. this is a bug. [INFO] [stderr] [INFO] [stderr] note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-rustdoc&template=ice.md [INFO] [stderr] [INFO] [stderr] warning: the ICE couldn't be written to `/opt/rustwide/workdir/rustc-ice-2024-03-01T11_54_45-637.txt`: Read-only file system (os error 30) [INFO] [stderr] [INFO] [stderr] note: rustc 1.78.0-nightly (61223975d 2024-02-18) running on x86_64-unknown-linux-gnu [INFO] [stderr] [INFO] [stderr] note: compiler flags: --crate-type lib -C embed-bitcode=no [INFO] [stderr] [INFO] [stderr] query stack during panic: [INFO] [stderr] end of query stack [INFO] [stderr] error: doctest failed, to rerun pass `-p leap --doc` [INFO] running `Command { std: "docker" "inspect" "5b0c376c4c6205297ac685032bf343cc2964a1c5812378098667411d8dc19f34", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5b0c376c4c6205297ac685032bf343cc2964a1c5812378098667411d8dc19f34", kill_on_drop: false }` [INFO] [stdout] 5b0c376c4c6205297ac685032bf343cc2964a1c5812378098667411d8dc19f34