[INFO] cloning repository https://github.com/VWWL/learn-rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/VWWL/learn-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FVWWL%2Flearn-rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FVWWL%2Flearn-rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 4c81ab69ca23c8514bf9cb17a0cad94ec9dbf338 [INFO] testing VWWL/learn-rust against beta-2022-04-10 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FVWWL%2Flearn-rust" "/workspace/builds/worker-83/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-83/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/VWWL/learn-rust on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/VWWL/learn-rust [INFO] finished tweaking git repo https://github.com/VWWL/learn-rust [INFO] tweaked toml for git repo https://github.com/VWWL/learn-rust written to /workspace/builds/worker-83/source/Cargo.toml [INFO] crate git repo https://github.com/VWWL/learn-rust already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: only one of `license` or `license-file` is necessary [INFO] [stderr] `license` should be used if the package license can be expressed with a standard SPDX expression. [INFO] [stderr] `license-file` should be used if the package uses a non-standard license. [INFO] [stderr] See https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields for more information. [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-83/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-83/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 12015aea49dd6cebf88548e470cc891a23da3930965019881967a4f18012aedf [INFO] running `Command { std: "docker" "start" "-a" "12015aea49dd6cebf88548e470cc891a23da3930965019881967a4f18012aedf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "12015aea49dd6cebf88548e470cc891a23da3930965019881967a4f18012aedf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "12015aea49dd6cebf88548e470cc891a23da3930965019881967a4f18012aedf", kill_on_drop: false }` [INFO] [stdout] 12015aea49dd6cebf88548e470cc891a23da3930965019881967a4f18012aedf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-83/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-83/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] abcc94fd7c8f19223b786f9c51745eae59b7c253a81295a612d36a69e89506f1 [INFO] running `Command { std: "docker" "start" "-a" "abcc94fd7c8f19223b786f9c51745eae59b7c253a81295a612d36a69e89506f1", kill_on_drop: false }` [INFO] [stderr] warning: only one of `license` or `license-file` is necessary [INFO] [stderr] `license` should be used if the package license can be expressed with a standard SPDX expression. [INFO] [stderr] `license-file` should be used if the package uses a non-standard license. [INFO] [stderr] See https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields for more information. [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling libc v0.2.107 [INFO] [stderr] Compiling ppv-lite86 v0.2.15 [INFO] [stderr] Compiling getrandom v0.2.3 [INFO] [stderr] Compiling rand_core v0.6.3 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.4 [INFO] [stderr] Compiling rust-guide v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/dojo/gilded_rose_demo/aged_brie_item.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/dojo/gilded_rose_demo/backstage_pass_item.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/dojo/gilded_rose_demo/item.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/dojo/gilded_rose_demo/sulfuras_item.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `sell_in` [INFO] [stdout] --> src/dojo/gilded_rose_demo/sulfuras_item.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | sell_in: i32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 45.01s [INFO] running `Command { std: "docker" "inspect" "abcc94fd7c8f19223b786f9c51745eae59b7c253a81295a612d36a69e89506f1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "abcc94fd7c8f19223b786f9c51745eae59b7c253a81295a612d36a69e89506f1", kill_on_drop: false }` [INFO] [stdout] abcc94fd7c8f19223b786f9c51745eae59b7c253a81295a612d36a69e89506f1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-83/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-83/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5f554a8ab6907c3ff901289b06ad6ff53e8dec21a1e5f387327521f7906657cb [INFO] running `Command { std: "docker" "start" "-a" "5f554a8ab6907c3ff901289b06ad6ff53e8dec21a1e5f387327521f7906657cb", kill_on_drop: false }` [INFO] [stderr] warning: only one of `license` or `license-file` is necessary [INFO] [stderr] `license` should be used if the package license can be expressed with a standard SPDX expression. [INFO] [stderr] `license-file` should be used if the package uses a non-standard license. [INFO] [stderr] See https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields for more information. [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/dojo/gilded_rose_demo/aged_brie_item.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rust-guide v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/dojo/gilded_rose_demo/backstage_pass_item.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/dojo/gilded_rose_demo/item.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/dojo/gilded_rose_demo/sulfuras_item.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `sell_in` [INFO] [stdout] --> src/dojo/gilded_rose_demo/sulfuras_item.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | sell_in: i32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/dojo/gilded_rose_demo/aged_brie_item.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/dojo/gilded_rose_demo/backstage_pass_item.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/dojo/gilded_rose_demo/item.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `name` [INFO] [stdout] --> src/dojo/gilded_rose_demo/sulfuras_item.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | name: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `sell_in` [INFO] [stdout] --> src/dojo/gilded_rose_demo/sulfuras_item.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | sell_in: i32, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 9.36s [INFO] [stderr] Executable unittests src/lib.rs (/opt/rustwide/target/debug/deps/rust_guide-a3fa110cbef8f44a) [INFO] [stderr] Executable unittests src/main.rs (/opt/rustwide/target/debug/deps/rust_guide-3a45f3c0ad82982e) [INFO] [stderr] Executable tests/day1.rs (/opt/rustwide/target/debug/deps/day1-4a0cdefbab4bdef1) [INFO] [stderr] Executable tests/day1practise.rs (/opt/rustwide/target/debug/deps/day1practise-94bde1657173b06c) [INFO] [stderr] Executable tests/day2.rs (/opt/rustwide/target/debug/deps/day2-d80596600a325a30) [INFO] [stderr] Executable tests/day3.rs (/opt/rustwide/target/debug/deps/day3-b5e6c9263bc7860b) [INFO] [stderr] Executable tests/day4.rs (/opt/rustwide/target/debug/deps/day4-a73dc9407e4382ed) [INFO] [stderr] Executable tests/day5.rs (/opt/rustwide/target/debug/deps/day5-ec6d5ec2ce9e0cb8) [INFO] [stderr] Executable tests/day6.rs (/opt/rustwide/target/debug/deps/day6-debd3adb3277408c) [INFO] [stderr] Executable tests/day7.rs (/opt/rustwide/target/debug/deps/day7-4b306774a556bf18) [INFO] [stderr] Executable tests/day8.rs (/opt/rustwide/target/debug/deps/day8-ab3613ee3a1b814b) [INFO] [stderr] Executable tests/day9.rs (/opt/rustwide/target/debug/deps/day9-68974c3db4e110a9) [INFO] [stderr] Executable tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-ae6d54af00f0b120) [INFO] running `Command { std: "docker" "inspect" "5f554a8ab6907c3ff901289b06ad6ff53e8dec21a1e5f387327521f7906657cb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5f554a8ab6907c3ff901289b06ad6ff53e8dec21a1e5f387327521f7906657cb", kill_on_drop: false }` [INFO] [stdout] 5f554a8ab6907c3ff901289b06ad6ff53e8dec21a1e5f387327521f7906657cb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-83/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-83/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 09112483f9f8343d29d841b353b1e7a67bcd19e5d8357cb9708d7eee4d55373a [INFO] running `Command { std: "docker" "start" "-a" "09112483f9f8343d29d841b353b1e7a67bcd19e5d8357cb9708d7eee4d55373a", kill_on_drop: false }` [INFO] [stderr] warning: only one of `license` or `license-file` is necessary [INFO] [stderr] `license` should be used if the package license can be expressed with a standard SPDX expression. [INFO] [stderr] `license-file` should be used if the package uses a non-standard license. [INFO] [stderr] See https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields for more information. [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] warning: field is never read: `name` [INFO] [stderr] --> src/dojo/gilded_rose_demo/aged_brie_item.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | name: String, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: field is never read: `name` [INFO] [stderr] --> src/dojo/gilded_rose_demo/backstage_pass_item.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | name: String, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `name` [INFO] [stderr] --> src/dojo/gilded_rose_demo/item.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | name: String, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `name` [INFO] [stderr] --> src/dojo/gilded_rose_demo/sulfuras_item.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | name: String, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `sell_in` [INFO] [stderr] --> src/dojo/gilded_rose_demo/sulfuras_item.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | sell_in: i32, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `rust-guide` (lib) generated 5 warnings [INFO] [stderr] warning: `rust-guide` (lib test) generated 5 warnings (5 duplicates) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 32.39s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rust_guide-a3fa110cbef8f44a) [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rust_guide-3a45f3c0ad82982e) [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/day1.rs (/opt/rustwide/target/debug/deps/day1-4a0cdefbab4bdef1) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test hello_world_should_return_hello_world ... ok [INFO] [stdout] test should_given_value_block_return_correctly ... ok [INFO] [stdout] test should_guess_number_10_return_false ... ok [INFO] [stdout] test should_guess_number_3_return_false ... ok [INFO] [stdout] test should_for_run_correctly ... ok [INFO] [stdout] test should_change_type_from_string_to_int ... ok [INFO] [stdout] test should_guess_number_5_return_true ... ok [INFO] [stdout] test should_guess_number_match_secret_number ... ok [INFO] [stdout] test should_return_20_in_loop_return ... ok [INFO] [stdout] test should_return_3_in_double_loop ... ok [INFO] [stdout] test should_return_false_if_x_less_than_zero ... ok [INFO] [stdout] test should_return_true_if_x_equal_zero ... ok [INFO] [stdout] test should_shadowing_variable ... ok [INFO] [stdout] test should_return_true_if_x_more_than_zero ... ok [INFO] [stdout] test should_variable_with_mut_tag_edit_its_value ... ok [INFO] [stdout] test should_while_loop_run_correctly ... ok [INFO] [stdout] test show_data_types ... ok [INFO] [stdout] test should_not_change_type_from_illegal_string_to_int - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/day1practise.rs (/opt/rustwide/target/debug/deps/day1practise-94bde1657173b06c) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test print_christmas_song ... ok [INFO] [stdout] test should_1_celsius_equal_33_80_fahrenheit ... ok [INFO] [stdout] test should_1_fahrenheit_equal_neg_17_22_celsius ... ok [INFO] [stdout] test should_fibonacci_number_5_return_5 ... ok [INFO] [stdout] test should_0_fahrenheit_equal_neg_17_88_celsius ... 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 tests/day2.rs (/opt/rustwide/target/debug/deps/day2-d80596600a325a30) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test borrow_cant_edit_value ... ok [INFO] [stdout] test borrow_doesnt_move_ownership ... ok [INFO] [stdout] test should_move_ownership_up_and_on_methods ... ok [INFO] [stdout] test should_return_word_end_index ... ok [INFO] [stdout] test should_import_type_variable_move_to_newest_variable ... ok [INFO] [stdout] test deconstruction_is_allowed ... ok [INFO] [stdout] test should_mut_borrow_edit_value ... ok [INFO] [stdout] test should_clone_doesnt_move_ownership ... ok [INFO] [stdout] test should_stack_variable_have_no_ownership ... ok [INFO] [stdout] test should_string_class_append_string_successfully ... ok [INFO] [stdout] test should_variable_in_function_block ... ok [INFO] [stdout] test should_return_word_end_index_no ... ok [INFO] [stdout] test should_method_take_only_ownership_of_heap_variable ... ok [INFO] [stdout] test should_scope_end_to_create_mut_borrow ... ok [INFO] [stdout] test slice_role ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/day3.rs (/opt/rustwide/target/debug/deps/day3-b5e6c9263bc7860b) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test should_copy_struct_correctly ... ok [INFO] [stdout] test should_derive_debug_print_struct ... ok [INFO] [stdout] test should_init_struct_successfully ... ok [INFO] [stdout] test test_getter ... ok [INFO] [stdout] test should_edit_mut_user_correctly ... ok [INFO] [stdout] test should_init_struct_by_param_correctly ... ok [INFO] [stdout] test should_init_tuple_struct_correctly ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/day4.rs (/opt/rustwide/target/debug/deps/day4-a73dc9407e4382ed) [INFO] [stdout] [INFO] [stderr] Running tests/day5.rs (/opt/rustwide/target/debug/deps/day5-ec6d5ec2ce9e0cb8) [INFO] [stdout] running 3 tests [INFO] [stdout] test should_create_two_enum_with_arguments ... ok [INFO] [stdout] test should_create_two_option ... ok [INFO] [stdout] test should_create_two_kinds_of_structs ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test is_a_quarter ... ok [INFO] [stdout] test is_not_a_quarter ... ok [INFO] [stdout] test should_set_value_if_not_exist ... ok [INFO] [stdout] test should_init_vector_correctly ... ok [INFO] [stdout] test should_none_plus_one_return_none ... ok [INFO] [stdout] test should_get_element_in_vector ... ok [INFO] [stdout] test should_get_a_map_with_blue_10_yellow_50 ... ok [INFO] [stdout] test should_calculate_letter_numbers ... ok [INFO] [stdout] test should_plus_one_in_option ... ok [INFO] [stdout] test should_match_denomination_of_any_state ... ok [INFO] [stdout] test should_get_a_map_from_two_vector ... ok [INFO] [stdout] test should_match_denomination_of_dime ... ok [INFO] [stdout] test should_match_denomination_of_penny ... ok [INFO] [stdout] test should_match_denomination_of_nickel ... ok [INFO] [stdout] test should_match_denomination_of_quarter ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/day6.rs (/opt/rustwide/target/debug/deps/day6-debd3adb3277408c) [INFO] [stdout] running 15 tests [INFO] [stdout] test bird_with_big_wing_can_fly ... ok [INFO] [stdout] test should_recoverable_panic_be_caught ... ok [INFO] [stdout] test should_show_biggest_in_pair ... ok [INFO] [stdout] test should_show_biggest_in_pair_2 ... ok [INFO] [stdout] test should_panic_directly_with_question_mark_2 ... ok [INFO] [stdout] test find_longest_2 ... ok [INFO] [stdout] test find_longest ... ok [INFO] [stdout] test should_something_can_fly ... ok [INFO] [stdout] test should_something_can_fly_which_arg_is_trait_bound ... ok [INFO] [stdout] test should_ok ... ok [INFO] [stdout] test should_create_fly_things_with_wing ... ok [INFO] [stdout] test should_panic_directly - should panic ... ok [INFO] [stdout] test should_panic_directly_with_question_mark - should panic ... ok [INFO] [stdout] test unreachable_method - should panic ... ok [INFO] [stdout] test unimplemented_method - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/day7.rs (/opt/rustwide/target/debug/deps/day7-4b306774a556bf18) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test find_min_1 ... ok [INFO] [stdout] test find_min_2 ... ok [INFO] [stdout] test should_bar_create_a_field_3 ... ok [INFO] [stdout] test should_add_macro_rule_run_correctly ... ok [INFO] [stdout] test should_calculate_result_macro_rule_run_correctly ... ok [INFO] [stdout] test should_create_function_macro_rule_run_correctly ... ok [INFO] [stdout] test find_min_3 ... ok [INFO] [stdout] test should_create_map_like_ruby ... ok [INFO] [stdout] test should_vector_macro_rule_run_correctly ... ok [INFO] [stdout] test should_rewrite_add ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stderr] Running tests/day8.rs (/opt/rustwide/target/debug/deps/day8-ab3613ee3a1b814b) [INFO] [stdout] test should_add_four_correctly ... ok [INFO] [stdout] test should_parse_type_by_input ... ok [INFO] [stdout] test should_take_a_break_when_random_number_3 ... ok [INFO] [stdout] test run_30_circles ... ok [INFO] [stdout] test should_do_intensity_8_random_numbers_5_push_ups ... ok [INFO] [stderr] Running tests/day9.rs (/opt/rustwide/target/debug/deps/day9-68974c3db4e110a9) [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test it_sends_an_over_75_percent_warning_message ... ok [INFO] [stderr] Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-ae6d54af00f0b120) [INFO] [stdout] test should_null_return_0 ... ok [INFO] [stdout] test my_rc_list_multi_reference_success ... ok [INFO] [stdout] test should_create_list_as_1_2_3_4 ... ok [INFO] [stdout] test should_my_box_test ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 260 tests [INFO] [stdout] test day1::hello_world_should_return_hello_world ... ok [INFO] [stdout] test day1::should_change_type_from_string_to_int ... ok [INFO] [stdout] test day1::should_for_run_correctly ... ok [INFO] [stdout] test day1::should_given_value_block_return_correctly ... ok [INFO] [stdout] test day1::should_guess_number_10_return_false ... ok [INFO] [stdout] test day1::should_guess_number_3_return_false ... ok [INFO] [stdout] test day1::should_guess_number_5_return_true ... ok [INFO] [stdout] test day1::should_return_3_in_double_loop ... ok [INFO] [stdout] test day1::should_return_20_in_loop_return ... ok [INFO] [stdout] test day1::should_return_true_if_x_more_than_zero ... ok [INFO] [stdout] test day1::should_return_true_if_x_equal_zero ... ok [INFO] [stdout] test day1::should_return_false_if_x_less_than_zero ... ok [INFO] [stdout] test day1::should_variable_with_mut_tag_edit_its_value ... ok [INFO] [stdout] test day1::should_guess_number_match_secret_number ... ok [INFO] [stdout] test day1::should_while_loop_run_correctly ... ok [INFO] [stdout] test day1::should_shadowing_variable ... ok [INFO] [stdout] test day1::show_data_types ... ok [INFO] [stdout] test day1practise::print_christmas_song ... ok [INFO] [stdout] test day1practise::should_1_celsius_equal_33_80_fahrenheit ... ok [INFO] [stdout] test day2::borrow_cant_edit_value ... ok [INFO] [stdout] test day1practise::should_1_fahrenheit_equal_neg_17_22_celsius ... ok [INFO] [stdout] test day1practise::should_fibonacci_number_5_return_5 ... ok [INFO] [stdout] test day1practise::should_0_fahrenheit_equal_neg_17_88_celsius ... ok [INFO] [stdout] test day2::deconstruction_is_allowed ... ok [INFO] [stdout] test day2::borrow_doesnt_move_ownership ... ok [INFO] [stdout] test day2::should_import_type_variable_move_to_newest_variable ... ok [INFO] [stdout] test day2::should_clone_doesnt_move_ownership ... ok [INFO] [stdout] test day2::should_move_ownership_up_and_on_methods ... ok [INFO] [stdout] test day2::should_mut_borrow_edit_value ... ok [INFO] [stdout] test day2::should_return_word_end_index ... ok [INFO] [stdout] test day2::should_return_word_end_index_no ... ok [INFO] [stdout] test day2::should_method_take_only_ownership_of_heap_variable ... ok [INFO] [stdout] test day2::should_scope_end_to_create_mut_borrow ... ok [INFO] [stdout] test day2::should_stack_variable_have_no_ownership ... ok [INFO] [stdout] test day2::should_string_class_append_string_successfully ... ok [INFO] [stdout] test day2::slice_role ... ok [INFO] [stdout] test day2::should_variable_in_function_block ... ok [INFO] [stdout] test day3::should_copy_struct_correctly ... ok [INFO] [stdout] test day3::should_derive_debug_print_struct ... ok [INFO] [stdout] test day3::should_init_struct_by_param_correctly ... ok [INFO] [stdout] test day3::should_edit_mut_user_correctly ... ok [INFO] [stdout] test day1::should_not_change_type_from_illegal_string_to_int - should panic ... ok [INFO] [stdout] test day3::should_init_struct_successfully ... ok [INFO] [stdout] test day3::should_init_tuple_struct_correctly ... ok [INFO] [stdout] test day3::test_getter ... ok [INFO] [stdout] test day4::should_create_two_enum_with_arguments ... ok [INFO] [stdout] test day4::should_create_two_kinds_of_structs ... ok [INFO] [stdout] test day5::is_a_quarter ... ok [INFO] [stdout] test day5::is_not_a_quarter ... ok [INFO] [stdout] test day5::should_get_a_map_from_two_vector ... ok [INFO] [stdout] test day5::should_get_a_map_with_blue_10_yellow_50 ... ok [INFO] [stdout] test day5::should_calculate_letter_numbers ... ok [INFO] [stdout] test day5::should_init_vector_correctly ... ok [INFO] [stdout] test day5::should_match_denomination_of_dime ... ok [INFO] [stdout] test day5::should_match_denomination_of_nickel ... ok [INFO] [stdout] test day5::should_match_denomination_of_quarter ... ok [INFO] [stdout] test day5::should_get_element_in_vector ... ok [INFO] [stdout] test day5::should_match_denomination_of_penny ... ok [INFO] [stdout] test day5::should_match_denomination_of_any_state ... ok [INFO] [stdout] test day5::should_plus_one_in_option ... ok [INFO] [stdout] test day6::bird_with_big_wing_can_fly ... ok [INFO] [stdout] test day5::should_set_value_if_not_exist ... ok [INFO] [stdout] test day6::find_longest_2 ... ok [INFO] [stdout] test day6::should_create_fly_things_with_wing ... ok [INFO] [stdout] test day6::should_ok ... ok [INFO] [stdout] test day6::find_longest ... ok [INFO] [stdout] test day6::should_something_can_fly ... ok [INFO] [stdout] test day6::should_show_biggest_in_pair ... ok [INFO] [stdout] test day4::should_create_two_option ... ok [INFO] [stdout] test day6::should_recoverable_panic_be_caught ... ok [INFO] [stdout] test day7::find_min_2 ... ok [INFO] [stdout] test day6::should_panic_directly_with_question_mark - should panic ... ok [INFO] [stdout] test day6::should_show_biggest_in_pair_2 ... ok [INFO] [stdout] test day6::unimplemented_method - should panic ... ok [INFO] [stdout] test day5::should_none_plus_one_return_none ... ok [INFO] [stdout] test day6::should_something_can_fly_which_arg_is_trait_bound ... ok [INFO] [stdout] test day7::should_create_map_like_ruby ... ok [INFO] [stdout] test day8::should_add_four_correctly ... ok [INFO] [stdout] test day8::should_parse_type_by_input ... ok [INFO] [stdout] test day8::should_take_a_break_when_random_number_3 ... ok [INFO] [stdout] test day9::it_sends_an_over_75_percent_warning_message ... ok [INFO] [stdout] test day7::find_min_3 ... ok [INFO] [stdout] test day6::should_panic_directly - should panic ... ok [INFO] [stdout] test day6::should_panic_directly_with_question_mark_2 ... ok [INFO] [stdout] test day7::find_min_1 ... ok [INFO] [stdout] test day7::should_vector_macro_rule_run_correctly ... ok [INFO] [stdout] test day7::should_add_macro_rule_run_correctly ... ok [INFO] [stdout] test day6::unreachable_method - should panic ... ok [INFO] [stdout] test day9::my_rc_list_multi_reference_success ... ok [INFO] [stdout] test day7::should_rewrite_add ... ok [INFO] [stdout] test day7::should_calculate_result_macro_rule_run_correctly ... ok [INFO] [stdout] test day7::should_bar_create_a_field_3 ... ok [INFO] [stdout] test day9::should_create_list_as_1_2_3_4 ... ok [INFO] [stdout] test day9::should_my_box_test ... ok [INFO] [stdout] test day9::should_null_return_0 ... ok [INFO] [stdout] test design_pattern::strategy_pattern::absolute_of_negative_number ... ok [INFO] [stdout] test design_pattern::strategy_pattern::absolute_of_positive_number ... ok [INFO] [stdout] test day7::should_create_function_macro_rule_run_correctly ... ok [INFO] [stdout] test dojo::fizz_buzz::should_13_return_fizz ... ok [INFO] [stdout] test dojo::fizz_buzz::should_1_return_1 ... ok [INFO] [stdout] test dojo::fizz_buzz::should_15_return_fizz_buzz ... ok [INFO] [stdout] test dojo::fizz_buzz::should_3_return_fizz ... ok [INFO] [stdout] test dojo::gilded_rose::fix_coverage_unuseful ... ok [INFO] [stdout] test dojo::gilded_rose::should_aged_brie_pass_one_day_quality_plus_one_less_50 ... ok [INFO] [stdout] test dojo::fizz_buzz::should_5_return_buzz ... ok [INFO] [stdout] test dojo::gilded_rose::should_aged_brie_pass_one_day_quality_plus_one ... ok [INFO] [stdout] test dojo::fizz_buzz::should_53_return_fizz_buzz ... ok [INFO] [stdout] test dojo::fizz_buzz::should_51_return_fizz_buzz ... ok [INFO] [stdout] test dojo::fizz_buzz::should_52_return_buzz ... ok [INFO] [stdout] test dojo::fizz_buzz::should_30_return_fizz_buzz ... ok [INFO] [stdout] test dojo::gilded_rose::should_aged_brie_pass_one_day_quality_plus_two ... ok [INFO] [stdout] test dojo::gilded_rose::should_backstage_pass_item_become_0_out_of_date ... ok [INFO] [stdout] test dojo::gilded_rose::should_backstage_pass_item_plus_3_in_five_days ... ok [INFO] [stdout] test dojo::gilded_rose::should_backstage_pass_item_plus_2_in_ten_days ... ok [INFO] [stdout] test dojo::gilded_rose::should_common_project_pass_one_day_quality_down_one_not_down_zero ... ok [INFO] [stdout] test dojo::gilded_rose::should_common_project_pass_one_day_quality_down_two ... ok [INFO] [stdout] test dojo::gilded_rose::should_common_project_pass_one_day_quality_down_one ... ok [INFO] [stdout] test dojo::gilded_rose::should_common_project_pass_one_day_quality_down_two_not_down_zero ... ok [INFO] [stdout] test dojo::gilded_rose::should_aged_brie_pass_one_day_quality_plus_two_less_50 ... ok [INFO] [stdout] test dojo::gilded_rose::should_backstage_pass_item_down_1 ... ok [INFO] [stdout] test dojo::gilded_rose::should_sulfras_item_forever ... ok [INFO] [stdout] test dojo::grep::should_init_grep ... ok [INFO] [stdout] test dojo::gilded_rose::should_backstage_pass_item_down_1_more_zero ... ok [INFO] [stdout] test dojo::grep::should_match_lowercase ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_move_toward_at_east ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_turn_right_to_south_at_west ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_turn_right_to_west_at_north ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_turns_correctly ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_turns_correctly_2 ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_stop_move_outside_e ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_move_toward_at_south ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_stop_move_outside_s ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_stop_move_outside_w ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_turn_right_to_east_at_south ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_turn_right_to_north_at_east ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_move_back_at_west ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_init_a_mars_rover_with_x_max_10_y_max_15_x_3_y_3 ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_stop_move_outside_n ... ok [INFO] [stdout] test dojo::gilded_rose::should_backstage_pass_item_plus_2_in_ten_days_less_50 ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_v2_run_correctly ... ok [INFO] [stdout] test dojo::grep::should_print_grep_line ... ok [INFO] [stdout] test dojo::range::e3_5_7_8_not_equals_e3_5 ... ok [INFO] [stdout] test dojo::grep::should_error - should panic ... ok [INFO] [stdout] test dojo::range::e3_5_equals_e3_5 ... ok [INFO] [stdout] test dojo::range::e2_10_not_equals_e3_5 ... ok [INFO] [stdout] test dojo::range::e2_5_not_equals_e3_10 ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_turn_left_to_west_at_south ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_turn_left_to_north_at_west ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_turn_left_to_south_at_east ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_turn_left_to_east_at_north ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_run_successfully ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_move_toward_at_west ... ok [INFO] [stdout] test dojo::range::e3_5_not_equals_3_5 ... ok [INFO] [stdout] test dojo::range::e3_e5_not_equals_e2_e5 ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_move_back_at_south ... ok [INFO] [stdout] test dojo::range::e3_5_not_equals_e2_10 ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_move_back_at_east ... ok [INFO] [stdout] test dojo::range::should_2_4_5_7_or_1_3_n6_return_2_3 ... ok [INFO] [stdout] test dojo::range::e3_e5_not_equals_e3_e6 ... ok [INFO] [stdout] test dojo::range::m3_5_not_equals_3_e5 ... ok [INFO] [stdout] test dojo::range::integration_or ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_move_back_at_north ... ok [INFO] [stdout] test dojo::range::should_2_10_overlap_e3_5 ... ok [INFO] [stdout] test dojo::range::should_2_4_or_1_3_return_2_3 ... ok [INFO] [stdout] test dojo::range::should_2_4_or_2_4_return_2_4 ... ok [INFO] [stdout] test dojo::range::should_2_6_not_contains_2_e6 ... ok [INFO] [stdout] test dojo::range::should_2_e4_or_2_4_return_2_4 ... ok [INFO] [stdout] test dojo::range::should_2_6_and_e2_6_return_e2_6 ... ok [INFO] [stdout] test dojo::range::should_2_7_and_3_7_return_2_7 ... ok [INFO] [stdout] test dojo::range::should_2_e4_or_e2_e4_return_2_e4 ... ok [INFO] [stdout] test dojo::range::should_2_e6_contains_n_3_4_5_6 ... ok [INFO] [stdout] test dojo::range::should_1_3_or_2_4_return_2_3 ... ok [INFO] [stdout] test dojo::range::should_2_6_and_2_5_return_2_6 ... ok [INFO] [stdout] test dojo::range::should_2_4_or_e2_e4_return_2_4 ... ok [INFO] [stdout] test dojo::range::should_2_4_or_e2_4_return_2_4 ... ok [INFO] [stdout] test dojo::range::should_2_6_and_3_5_return_2_6 ... ok [INFO] [stdout] test dojo::range::should_2_e7_and_3_e4_return_2_e7 ... ok [INFO] [stdout] test dojo::range::should_create_2_6_3 ... ok [INFO] [stdout] test dojo::range::should_2_e6_not_contains_e2_e6 ... ok [INFO] [stdout] test dojo::range::should_2_6_not_contains_e2_e6 ... ok [INFO] [stdout] test dojo::range::should_2_7_and_3_e7_return_2_e7 ... ok [INFO] [stdout] test dojo::range::should_2_6_contains_2_6 ... ok [INFO] [stdout] test dojo::range::should_2_e6_contains_2_6 ... ok [INFO] [stdout] test dojo::range::should_2_6_not_contains_e2_6 ... ok [INFO] [stdout] test dojo::range::should_2_4_or_2_e4_return_2_4 ... ok [INFO] [stdout] test dojo::range::should_2_e6_not_contains_n_2 ... ok [INFO] [stdout] test dojo::range::should_2_e7_and_3_7_return_2_e7 ... ok [INFO] [stdout] test dojo::range::should_1_2_1_4_get_all_points ... ok [INFO] [stdout] test dojo::range::should_create_e2_6 ... ok [INFO] [stdout] test dojo::range::should_create_unlimited_3 ... ok [INFO] [stdout] test dojo::range::should_e2_4_or_2_4_return_2_4 ... ok [INFO] [stdout] test dojo::range::should_e2_4_or_e2_e4_return_e2_4 ... ok [INFO] [stdout] test dojo::range::should_e2_5_not_overlap_e7_10 ... ok [INFO] [stdout] test dojo::range::should_create_unlimited_2 ... ok [INFO] [stdout] test dojo::range::should_e2_5_not_overlap_e7_10_2 ... ok [INFO] [stdout] test dojo::range::should_e2_5_overlap_with_e3_10 ... ok [INFO] [stdout] test dojo::range::should_e2_6_and_7_8_return_e2_7_2 ... ok [INFO] [stdout] test dojo::range::should_e2_6_and_7_8_return_e2_7_interval ... ok [INFO] [stdout] test dojo::range::should_e2_6_and_7_8_return_e2_7_range ... ok [INFO] [stdout] test dojo::range::should_e2_6_contains_2_4 ... ok [INFO] [stdout] test dojo::range::should_e2_6_contains_2_6 ... ok [INFO] [stdout] test dojo::range::should_e2_6_not_contains_n1_1_6_10 ... ok [INFO] [stdout] test dojo::range::should_e2_6_and_7_8_and_5_8e_return_e2_e8 ... ok [INFO] [stdout] test dojo::range::should_e2_6_return_2_3_4_5 ... ok [INFO] [stdout] test dojo::range::should_e2_e4_or_2_e4_return_2_e4 ... ok [INFO] [stdout] test dojo::range::should_e2_e4_or_e2_4_return_e2_4 ... ok [INFO] [stdout] test dojo::range::should_e2_e4_or_e2_e4_return_e2_e4 ... ok [INFO] [stdout] test dojo::range::should_e2_e4_or_e4_e5_return_n4 ... ok [INFO] [stdout] test dojo::range::should_e2_e6_contains_2_e6 ... ok [INFO] [stdout] test dojo::range::should_e2_e6_contains_e2_6 ... ok [INFO] [stdout] test dojo::range::should_e2_e6_contains_e2_e6 ... ok [INFO] [stdout] test dojo::range::should_e3_5_overlap_e3_5 ... ok [INFO] [stdout] test dojo::range::should_e3_5_overlap_with_e2_10 ... ok [INFO] [stdout] test dojo::range::should_e3_e5_not_overlap_with_5_10 ... ok [INFO] [stdout] test dojo::range::should_e3_e5_overlap_with_e5_10 ... ok [INFO] [stdout] test dojo::range::should_create_unlimited ... ok [INFO] [stdout] test dojo::range::should_e2_6_and_2_5_return_e2_6 ... ok [INFO] [stdout] test dojo::range::should_create_collection ... ok [INFO] [stdout] test dojo::range::should_e2_6_and_3_8_return_e2_8 ... ok [INFO] [stdout] test dojo::range::should_create_collection_add_interval_correctly ... ok [INFO] [stdout] test dojo::range::should_2_e7_and_3_e7_return_2_e7 ... ok [INFO] [stdout] test dojo::range::should_empty_range_contains_empty ... ok [INFO] [stdout] test dojo::range::should_e2_e4_or_4_e5_return_n4 ... ok [INFO] [stdout] test dojo::range::should_e2_e4_or_2_4_return_2_4 ... ok [INFO] [stdout] test dojo::range::should_2_6_and_3_e7_return_2_e7 ... ok [INFO] [stdout] test dojo::range::should_e2_6_and_7_8_return_e2_7 ... ok [INFO] [stdout] test dojo::range::should_e2_6_not_contains_e2_e6 ... ok [INFO] [stdout] test dojo::range::should_unlimited_range_contains ... ok [INFO] [stdout] test dojo::range::should_create_collection_with_interval ... ok [INFO] [stdout] test dojo::range::should_others_not_equals_empty ... ok [INFO] [stdout] test dojo::range::should_others_overlaps_range_to_empty ... ok [INFO] [stdout] test dojo::range::should_others_range_contains_empty ... ok [INFO] [stdout] test dojo::range::should_unlimited_and ... ok [INFO] [stdout] test dojo::range::should_empty_get_all_points ... ok [INFO] [stdout] test dojo::range::should_empty_equals_empty ... ok [INFO] [stdout] test dojo::range::should_create_e2_6_2 ... ok [INFO] [stdout] test dojo::range::should_empty_overlaps_range_to_others ... ok [INFO] [stdout] test dojo::range::should_empty_overlaps_range_to_empty ... ok [INFO] [stdout] test dojo::range::should_unlimited_and_2 ... ok [INFO] [stdout] test dojo::range::should_unlimited_get_all_points ... ok [INFO] [stdout] test dojo::range::should_unlimited_get_all_points_2 ... ok [INFO] [stdout] test dojo::range::should_unlimited_get_all_points_3 ... ok [INFO] [stdout] test dojo::range::should_unlimited_or ... ok [INFO] [stdout] test dojo::range::should_unlimited_or_2 ... ok [INFO] [stdout] test dojo::range::should_unlimited_overlaps_range_to_others ... ok [INFO] [stdout] test dojo::unit_converter::should_1_m_return_1000_mm ... ok [INFO] [stdout] test dojo::range::should_unlimited_range_covered ... ok [INFO] [stdout] test dojo::range::should_empty_range_contains_others ... ok [INFO] [stdout] test dojo::range::should_empty_not_equals_others ... ok [INFO] [stdout] test dojo::range::should_unlimited_overlaps_range_to_others_2 ... ok [INFO] [stdout] test dojo::unit_converter::should_1_mm_return_1_mm ... ok [INFO] [stdout] test dojo::range::should_empty_add_empty ... ok [INFO] [stdout] test dojo::range::should_others_add_empty ... ok [INFO] [stdout] test dojo::range::should_empty_add_others ... ok [INFO] [stdout] test dojo::range::should_init_empty ... ok [INFO] [stdout] test dojo::unit_converter::should_10_mm_return_1_cm ... ok [INFO] [stdout] test dojo::unit_converter::should_1_cm_return_10_mm ... ok [INFO] [stdout] test dojo::unit_converter::should_1000_mm_return_1_m ... ok [INFO] [stdout] test day8::run_30_circles ... ok [INFO] [stderr] Doc-tests rust-guide [INFO] [stdout] test day8::should_do_intensity_8_random_numbers_5_push_ups ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 260 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.07s [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] running `Command { std: "docker" "inspect" "09112483f9f8343d29d841b353b1e7a67bcd19e5d8357cb9708d7eee4d55373a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "09112483f9f8343d29d841b353b1e7a67bcd19e5d8357cb9708d7eee4d55373a", kill_on_drop: false }` [INFO] [stdout] 09112483f9f8343d29d841b353b1e7a67bcd19e5d8357cb9708d7eee4d55373a