[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] ac258e337d14cb9cfcd4406d799d493bff3180b1 [INFO] testing VWWL/learn-rust against try#8262275854dc0e5381c9d42d56257d94932c5a87 for pr-90799 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FVWWL%2Flearn-rust" "/workspace/builds/worker-4/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/VWWL/learn-rust on toolchain 8262275854dc0e5381c9d42d56257d94932c5a87 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8262275854dc0e5381c9d42d56257d94932c5a87" "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-4/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" "+8262275854dc0e5381c9d42d56257d94932c5a87" "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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+8262275854dc0e5381c9d42d56257d94932c5a87" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6b3efeb62eec69d3c7392eea354a8856bee3c6449b07e3829e3508dbcd771008 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "6b3efeb62eec69d3c7392eea354a8856bee3c6449b07e3829e3508dbcd771008", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6b3efeb62eec69d3c7392eea354a8856bee3c6449b07e3829e3508dbcd771008", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6b3efeb62eec69d3c7392eea354a8856bee3c6449b07e3829e3508dbcd771008", kill_on_drop: false }` [INFO] [stdout] 6b3efeb62eec69d3c7392eea354a8856bee3c6449b07e3829e3508dbcd771008 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+8262275854dc0e5381c9d42d56257d94932c5a87" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 48abfb2b9d3c8ecd8765bf2aee130d88bca0d366f11aac65219afa97fabee666 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "48abfb2b9d3c8ecd8765bf2aee130d88bca0d366f11aac65219afa97fabee666", 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] Compiling libc v0.2.107 [INFO] [stderr] Compiling cfg-if v1.0.0 [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 8.06s [INFO] running `Command { std: "docker" "inspect" "48abfb2b9d3c8ecd8765bf2aee130d88bca0d366f11aac65219afa97fabee666", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "48abfb2b9d3c8ecd8765bf2aee130d88bca0d366f11aac65219afa97fabee666", kill_on_drop: false }` [INFO] [stdout] 48abfb2b9d3c8ecd8765bf2aee130d88bca0d366f11aac65219afa97fabee666 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+8262275854dc0e5381c9d42d56257d94932c5a87" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0041f9363a483dd5b9742a75ff9e9945744c1735865bf0ff791ac1d5ac3e8822 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "0041f9363a483dd5b9742a75ff9e9945744c1735865bf0ff791ac1d5ac3e8822", 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] 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] [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 8.38s [INFO] running `Command { std: "docker" "inspect" "0041f9363a483dd5b9742a75ff9e9945744c1735865bf0ff791ac1d5ac3e8822", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0041f9363a483dd5b9742a75ff9e9945744c1735865bf0ff791ac1d5ac3e8822", kill_on_drop: false }` [INFO] [stdout] 0041f9363a483dd5b9742a75ff9e9945744c1735865bf0ff791ac1d5ac3e8822 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+8262275854dc0e5381c9d42d56257d94932c5a87" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] c28878dc78819d4d940ed4a78616ceaaa1699b50f149fbe986d13623db079e67 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "c28878dc78819d4d940ed4a78616ceaaa1699b50f149fbe986d13623db079e67", 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] 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 0.02s [INFO] [stdout] [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/rust_guide-5cb1a1f472289ea5) [INFO] [stdout] running 0 tests [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/rust_guide-57191def5dd51fe5) [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-d3cb1a614d05bcec) [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 should_for_run_correctly ... ok [INFO] [stdout] test should_guess_number_10_return_false ... 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_guess_number_match_secret_number ... ok [INFO] [stdout] test hello_world_should_return_hello_world ... ok [INFO] [stdout] test should_guess_number_3_return_false ... ok [INFO] [stdout] test should_change_type_from_string_to_int ... ok [INFO] [stdout] test should_return_20_in_loop_return ... ok [INFO] [stdout] test should_given_value_block_return_correctly ... ok [INFO] [stdout] test should_guess_number_5_return_true ... ok [INFO] [stdout] test should_while_loop_run_correctly ... ok [INFO] [stdout] test show_data_types ... ok [INFO] [stdout] test should_return_true_if_x_more_than_zero ... ok [INFO] [stdout] test should_shadowing_variable ... ok [INFO] [stdout] test should_variable_with_mut_tag_edit_its_value ... ok [INFO] [stdout] test should_return_3_in_double_loop ... ok [INFO] [stderr] Running tests/day1practise.rs (/opt/rustwide/target/debug/deps/day1practise-69cf1fe468506771) [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.07s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stderr] Running tests/day2.rs (/opt/rustwide/target/debug/deps/day2-49f8f02df4d289bd) [INFO] [stdout] test print_christmas_song ... ok [INFO] [stdout] test should_0_fahrenheit_equal_neg_17_88_celsius ... 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_1_celsius_equal_33_80_fahrenheit ... 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 15 tests [INFO] [stdout] test deconstruction_is_allowed ... ok [INFO] [stdout] test borrow_doesnt_move_ownership ... ok [INFO] [stdout] test should_mut_borrow_edit_value ... ok [INFO] [stdout] test should_return_word_end_index_no ... ok [INFO] [stdout] test should_scope_end_to_create_mut_borrow ... ok [INFO] [stdout] test should_stack_variable_have_no_ownership ... ok [INFO] [stdout] test should_variable_in_function_block ... ok [INFO] [stdout] test slice_role ... ok [INFO] [stdout] test borrow_cant_edit_value ... ok [INFO] [stdout] test should_return_word_end_index ... ok [INFO] [stdout] test should_method_take_only_ownership_of_heap_variable ... ok [INFO] [stdout] test should_clone_doesnt_move_ownership ... ok [INFO] [stdout] test should_string_class_append_string_successfully ... ok [INFO] [stdout] test should_import_type_variable_move_to_newest_variable ... ok [INFO] [stdout] test should_move_ownership_up_and_on_methods ... 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] [stderr] Running tests/day3.rs (/opt/rustwide/target/debug/deps/day3-8001f3197c85b249) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test should_copy_struct_correctly ... 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_struct_successfully ... ok [INFO] [stdout] test should_derive_debug_print_struct ... ok [INFO] [stdout] test should_init_tuple_struct_correctly ... ok [INFO] [stdout] test test_getter ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/day4.rs (/opt/rustwide/target/debug/deps/day4-a36924feadf951c3) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test should_create_two_enum_with_arguments ... ok [INFO] [stdout] test should_create_two_kinds_of_structs ... ok [INFO] [stderr] Running tests/day5.rs (/opt/rustwide/target/debug/deps/day5-8b4a3be0cb36bde7) [INFO] [stdout] test should_create_two_option ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test is_not_a_quarter ... ok [INFO] [stdout] test should_get_a_map_with_blue_10_yellow_50 ... ok [INFO] [stdout] test should_get_element_in_vector ... ok [INFO] [stdout] test should_calculate_letter_numbers ... ok [INFO] [stdout] test should_match_denomination_of_nickel ... ok [INFO] [stdout] test should_match_denomination_of_dime ... ok [INFO] [stdout] test should_match_denomination_of_any_state ... ok [INFO] [stdout] test should_match_denomination_of_penny ... ok [INFO] [stdout] test should_none_plus_one_return_none ... ok [INFO] [stdout] test should_match_denomination_of_quarter ... ok [INFO] [stdout] test should_set_value_if_not_exist ... ok [INFO] [stdout] test should_plus_one_in_option ... ok [INFO] [stdout] test is_a_quarter ... ok [INFO] [stdout] test should_init_vector_correctly ... ok [INFO] [stdout] test should_get_a_map_from_two_vector ... 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] [stderr] Running tests/day6.rs (/opt/rustwide/target/debug/deps/day6-61f86fd33529501c) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test bird_with_big_wing_can_fly ... ok [INFO] [stdout] test find_longest_2 ... ok [INFO] [stdout] test find_longest ... ok [INFO] [stdout] test should_create_fly_things_with_wing ... ok [INFO] [stdout] test should_ok ... 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 should_recoverable_panic_be_caught ... ok [INFO] [stdout] test should_show_biggest_in_pair ... 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_panic_directly - should panic ... ok [INFO] [stderr] Running tests/day7.rs (/opt/rustwide/target/debug/deps/day7-d37832c2fee0c251) [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.07s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test find_min_1 ... ok [INFO] [stdout] test find_min_3 ... ok [INFO] [stdout] test find_min_2 ... ok [INFO] [stderr] Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-75f7ef34ecaa8bd1) [INFO] [stdout] test should_bar_create_a_field_3 ... ok [INFO] [stdout] test should_add_macro_rule_run_correctly ... ok [INFO] [stdout] test should_vector_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 should_create_map_like_ruby ... 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] [stdout] [INFO] [stdout] running 169 tests [INFO] [stdout] test day1::should_change_type_from_string_to_int ... 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_guess_number_match_secret_number ... ok [INFO] [stdout] test day1::should_return_3_in_double_loop ... ok [INFO] [stdout] test day1::should_return_true_if_x_more_than_zero ... ok [INFO] [stdout] test day1::should_shadowing_variable ... ok [INFO] [stdout] test day1::should_while_loop_run_correctly ... ok [INFO] [stdout] test day1practise::print_christmas_song ... ok [INFO] [stdout] test day2::borrow_doesnt_move_ownership ... ok [INFO] [stdout] test day2::borrow_cant_edit_value ... 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 day1::should_for_run_correctly ... ok [INFO] [stdout] test day2::should_import_type_variable_move_to_newest_variable ... ok [INFO] [stdout] test day1::should_return_20_in_loop_return ... ok [INFO] [stdout] test day1practise::should_1_celsius_equal_33_80_fahrenheit ... ok [INFO] [stdout] test day1::should_return_false_if_x_less_than_zero ... ok [INFO] [stdout] test day1::should_return_true_if_x_equal_zero ... ok [INFO] [stdout] test day1::should_variable_with_mut_tag_edit_its_value ... ok [INFO] [stdout] test day1::should_given_value_block_return_correctly ... ok [INFO] [stdout] test day1::hello_world_should_return_hello_world ... ok [INFO] [stdout] test day1practise::should_1_fahrenheit_equal_neg_17_22_celsius ... ok [INFO] [stdout] test day2::deconstruction_is_allowed ... ok [INFO] [stdout] test day2::should_clone_doesnt_move_ownership ... ok [INFO] [stdout] test day2::should_method_take_only_ownership_of_heap_variable ... ok [INFO] [stdout] test day2::should_move_ownership_up_and_on_methods ... ok [INFO] [stdout] test day1::show_data_types ... ok [INFO] [stdout] test day3::should_init_struct_successfully ... ok [INFO] [stdout] test day2::should_scope_end_to_create_mut_borrow ... ok [INFO] [stdout] test day2::should_return_word_end_index ... ok [INFO] [stdout] test day3::should_init_struct_by_param_correctly ... ok [INFO] [stdout] test day2::should_return_word_end_index_no ... ok [INFO] [stdout] test day3::should_derive_debug_print_struct ... ok [INFO] [stdout] test day2::should_mut_borrow_edit_value ... ok [INFO] [stdout] test day2::should_variable_in_function_block ... ok [INFO] [stdout] test day3::should_edit_mut_user_correctly ... ok [INFO] [stdout] test day3::test_getter ... ok [INFO] [stdout] test day3::should_copy_struct_correctly ... ok [INFO] [stdout] test day4::should_create_two_enum_with_arguments ... ok [INFO] [stdout] test day2::should_stack_variable_have_no_ownership ... ok [INFO] [stdout] test day5::is_a_quarter ... ok [INFO] [stdout] test day4::should_create_two_option ... ok [INFO] [stdout] test day5::is_not_a_quarter ... ok [INFO] [stdout] test day5::should_calculate_letter_numbers ... ok [INFO] [stdout] test day5::should_get_a_map_with_blue_10_yellow_50 ... ok [INFO] [stdout] test day4::should_create_two_kinds_of_structs ... ok [INFO] [stdout] test day5::should_get_element_in_vector ... ok [INFO] [stdout] test day5::should_init_vector_correctly ... ok [INFO] [stdout] test day5::should_get_a_map_from_two_vector ... 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_any_state ... ok [INFO] [stdout] test day5::should_match_denomination_of_quarter ... ok [INFO] [stdout] test day5::should_none_plus_one_return_none ... ok [INFO] [stdout] test day5::should_plus_one_in_option ... ok [INFO] [stdout] test day5::should_match_denomination_of_penny ... ok [INFO] [stdout] test day5::should_set_value_if_not_exist ... ok [INFO] [stdout] test day6::bird_with_big_wing_can_fly ... ok [INFO] [stdout] test day6::should_create_fly_things_with_wing ... ok [INFO] [stdout] test day6::should_ok ... ok [INFO] [stdout] test day6::should_panic_directly_with_question_mark_2 ... ok [INFO] [stdout] test day6::should_recoverable_panic_be_caught ... ok [INFO] [stdout] test day6::should_show_biggest_in_pair_2 ... ok [INFO] [stdout] test day6::should_something_can_fly_which_arg_is_trait_bound ... ok [INFO] [stdout] test day7::find_min_1 ... ok [INFO] [stdout] test day7::find_min_2 ... ok [INFO] [stdout] test day7::should_bar_create_a_field_3 ... ok [INFO] [stdout] test day7::should_calculate_result_macro_rule_run_correctly ... ok [INFO] [stdout] test day7::should_create_function_macro_rule_run_correctly ... ok [INFO] [stdout] test day3::should_init_tuple_struct_correctly ... ok [INFO] [stdout] test day2::slice_role ... ok [INFO] [stdout] test day2::should_string_class_append_string_successfully ... ok [INFO] [stdout] test day7::find_min_3 ... ok [INFO] [stdout] test day7::should_add_macro_rule_run_correctly ... ok [INFO] [stdout] test day6::find_longest ... ok [INFO] [stdout] test day6::should_show_biggest_in_pair ... ok [INFO] [stdout] test day6::should_something_can_fly ... ok [INFO] [stdout] test day6::find_longest_2 ... ok [INFO] [stdout] test dojo::fizz_buzz::should_30_return_fizz_buzz ... ok [INFO] [stdout] test dojo::fizz_buzz::should_13_return_fizz ... ok [INFO] [stdout] test design_pattern::strategy_pattern::absolute_of_positive_number ... ok [INFO] [stdout] test day7::should_create_map_like_ruby ... ok [INFO] [stdout] test design_pattern::strategy_pattern::absolute_of_negative_number ... 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::fizz_buzz::should_52_return_buzz ... ok [INFO] [stdout] test day7::should_vector_macro_rule_run_correctly ... ok [INFO] [stdout] test day6::should_panic_directly - should panic ... 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 day1::should_not_change_type_from_illegal_string_to_int - should panic ... ok [INFO] [stdout] test dojo::fizz_buzz::should_5_return_buzz ... ok [INFO] [stdout] test dojo::gilded_rose::fix_coverage_unuseful ... 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_backstage_pass_item_down_1_more_zero ... ok [INFO] [stdout] test dojo::gilded_rose::should_backstage_pass_item_down_1 ... 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_become_0_out_of_date ... ok [INFO] [stdout] test dojo::gilded_rose::should_aged_brie_pass_one_day_quality_plus_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_one_not_down_zero ... ok [INFO] [stdout] test day6::should_panic_directly_with_question_mark - should panic ... ok [INFO] [stdout] test day6::unimplemented_method - should panic ... ok [INFO] [stdout] test day6::unreachable_method - should panic ... ok [INFO] [stdout] test dojo::gilded_rose::should_backstage_pass_item_plus_2_in_ten_days_less_50 ... ok [INFO] [stdout] test dojo::gilded_rose::should_aged_brie_pass_one_day_quality_plus_one ... 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_two_not_down_zero ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_move_back_at_south ... ok [INFO] [stdout] test dojo::fizz_buzz::should_1_return_1 ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_move_back_at_east ... 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_move_back_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_run_successfully ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_turns_correctly_2 ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_v2_run_correctly ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_stop_move_outside_e ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_stop_move_outside_n ... 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::range::should_2_10_overlap_e3_5 ... ok [INFO] [stdout] test dojo::range::should_2_6_and_2_5_return_2_6 ... ok [INFO] [stdout] test dojo::range::should_2_6_and_3_5_return_2_6 ... ok [INFO] [stdout] test dojo::range::should_2_6_and_3_e7_return_2_e7 ... ok [INFO] [stdout] test dojo::range::should_2_7_and_3_7_return_2_7 ... 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_e7_return_2_e7 ... 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_east_at_north ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_move_toward_at_west ... ok [INFO] [stdout] test dojo::range::should_create_e2_6 ... ok [INFO] [stdout] test dojo::range::should_create_2_6_3 ... ok [INFO] [stdout] test dojo::range::should_create_e2_6_2 ... ok [INFO] [stdout] test dojo::range::should_e2_5_not_overlap_e7_10 ... 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_2_5_return_e2_6 ... ok [INFO] [stdout] test dojo::range::should_e2_6_and_3_8_return_e2_8 ... ok [INFO] [stdout] test dojo::range::should_e2_6_and_7_8_return_e2_7 ... 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_e3_5_overlap_e3_5 ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_turn_right_to_east_at_south ... 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::unit_converter::should_1_cm_return_10_mm ... ok [INFO] [stdout] test dojo::unit_converter::should_1_m_return_1000_mm ... ok [INFO] [stdout] test dojo::unit_converter::should_1_mm_return_1_mm ... 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_left_to_south_at_east ... ok [INFO] [stdout] test dojo::range::should_2_e7_and_3_e4_return_2_e7 ... ok [INFO] [stdout] test dojo::range::should_2_e7_and_3_7_return_2_e7 ... 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_move_toward_at_south ... ok [INFO] [stdout] test dojo::range::should_2_e7_and_3_e7_return_2_e7 ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_turn_right_to_north_at_east ... ok [INFO] [stdout] test dojo::unit_converter::should_1000_mm_return_1_m ... ok [INFO] [stdout] test dojo::unit_converter::should_10_mm_return_1_cm ... ok [INFO] [stdout] test dojo::gilded_rose::should_aged_brie_pass_one_day_quality_plus_one_less_50 ... 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::gilded_rose::should_sulfras_item_forever ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_move_back_at_north ... ok [INFO] [stdout] test dojo::mars_rover_journey::should_mars_rover_turns_correctly ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 169 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Doc-tests rust-guide [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" "c28878dc78819d4d940ed4a78616ceaaa1699b50f149fbe986d13623db079e67", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c28878dc78819d4d940ed4a78616ceaaa1699b50f149fbe986d13623db079e67", kill_on_drop: false }` [INFO] [stdout] c28878dc78819d4d940ed4a78616ceaaa1699b50f149fbe986d13623db079e67