[INFO] fetching crate terra_compiler 0.5.0...
[INFO] testing terra_compiler-0.5.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate terra_compiler 0.5.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate terra_compiler 0.5.0
[INFO] finished tweaking crates.io crate terra_compiler 0.5.0
[INFO] tweaked toml for crates.io crate terra_compiler 0.5.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate terra_compiler 0.5.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate terra_compiler 0.5.0 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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e9b2a6892d09a3358ee835223b7ac4884d456566a8a1afa11a274a0fae44d599
[INFO] running `Command { std: "docker" "start" "e9b2a6892d09a3358ee835223b7ac4884d456566a8a1afa11a274a0fae44d599", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e9b2a6892d09a3358ee835223b7ac4884d456566a8a1afa11a274a0fae44d599", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e9b2a6892d09a3358ee835223b7ac4884d456566a8a1afa11a274a0fae44d599" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e9b2a6892d09a3358ee835223b7ac4884d456566a8a1afa11a274a0fae44d599", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e9b2a6892d09a3358ee835223b7ac4884d456566a8a1afa11a274a0fae44d599" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling terra_compiler v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.88s
[INFO] running `Command { std: "docker" "inspect" "e9b2a6892d09a3358ee835223b7ac4884d456566a8a1afa11a274a0fae44d599", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e9b2a6892d09a3358ee835223b7ac4884d456566a8a1afa11a274a0fae44d599" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling terra_compiler v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/main.rs:1066:13
[INFO] [stdout]      |
[INFO] [stdout] 1066 |         let mut ctx = declared_ctx();
[INFO] [stdout]      |             ----^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.19s
[INFO] running `Command { std: "docker" "inspect" "e9b2a6892d09a3358ee835223b7ac4884d456566a8a1afa11a274a0fae44d599", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e9b2a6892d09a3358ee835223b7ac4884d456566a8a1afa11a274a0fae44d599" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/main.rs:1066:13
[INFO] [stderr]      |
[INFO] [stderr] 1066 |         let mut ctx = declared_ctx();
[INFO] [stderr]      |             ----^^^
[INFO] [stderr]      |             |
[INFO] [stderr]      |             help: remove this `mut`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `terra_compiler` (bin "terra_compiler" test) generated 1 warning (run `cargo fix --bin "terra_compiler" -p terra_compiler --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/terra_compiler/a9d8fc1563d9efd9/out/terra_compiler-a9d8fc1563d9efd9)
[INFO] [stdout] 
[INFO] [stdout] running 70 tests
[INFO] [stdout] test tests::arithmetic_ops ... ok
[INFO] [stdout] test tests::ask_prompts_without_newline_then_reads ... ok
[INFO] [stdout] test tests::at_text_may_contain_dots ... ok
[INFO] [stdout] test tests::arithmetic_on_undeclared_is_error ... ok
[INFO] [stdout] test tests::ask_and_at_flush_stdout ... ok
[INFO] [stdout] test tests::at_positions_the_cursor ... ok
[INFO] [stdout] test tests::bad_arithmetic_operand ... ok
[INFO] [stdout] test tests::ask_prompt_for_string_var ... ok
[INFO] [stdout] test tests::ask_rejects_missing_variable_or_bad_string ... ok
[INFO] [stdout] test tests::assignment_then_reassignment ... ok
[INFO] [stdout] test tests::cls_clears_screen_with_ansi ... ok
[INFO] [stdout] test tests::compile_happy_path_generates_body ... ok
[INFO] [stdout] test tests::conditional_accepts_literal_rhs ... ok
[INFO] [stdout] test tests::conditional_rejects_bad_shape ... ok
[INFO] [stdout] test tests::conditional_ops_map_to_rust_comparisons ... ok
[INFO] [stdout] test tests::bad_label_names_are_errors ... ok
[INFO] [stdout] test tests::at_bad_shapes_are_errors ... ok
[INFO] [stdout] test tests::copy_string_variable ... ok
[INFO] [stdout] test tests::copy_variable ... ok
[INFO] [stdout] test tests::countdown_example_shapes_correctly ... ok
[INFO] [stdout] test tests::comments_and_blank_lines_are_skipped ... ok
[INFO] [stdout] test tests::conditions_compare_strings ... ok
[INFO] [stdout] test tests::compile_collects_diagnostics_with_line_numbers ... ok
[INFO] [stdout] test tests::conditional_requires_declared_lhs ... ok
[INFO] [stdout] test tests::copy_from_undeclared_is_error ... ok
[INFO] [stdout] test tests::in_place_var_rhs_must_be_declared ... ok
[INFO] [stdout] test tests::division_by_zero_is_compile_error ... ok
[INFO] [stdout] test tests::duplicate_labels_are_errors ... ok
[INFO] [stdout] test tests::inline_comments_are_stripped_but_not_inside_strings ... ok
[INFO] [stdout] test tests::in_place_ops_accept_variables ... ok
[INFO] [stdout] test tests::input_command_declares_once ... ok
[INFO] [stdout] test tests::int_helper_verbs ... ok
[INFO] [stdout] test tests::jump_before_declaration_still_compiles ... ok
[INFO] [stdout] test tests::jump_unknown_label_is_error ... ok
[INFO] [stdout] test tests::key_reads_a_single_byte_into_an_int_var ... ok
[INFO] [stdout] test tests::key_requires_trailing_dot ... ok
[INFO] [stdout] test tests::key_reuses_existing_variable ... ok
[INFO] [stdout] test tests::lines_without_dot_are_errors ... ok
[INFO] [stdout] test tests::log_text_plus_variable ... ok
[INFO] [stdout] test tests::log_text_and_escaping ... ok
[INFO] [stdout] test tests::log_accepts_strings_and_ints ... ok
[INFO] [stdout] test tests::log_unknown_variable_is_error ... ok
[INFO] [stdout] test tests::log_variable ... ok
[INFO] [stdout] test tests::machine_mode_hoists_declarations ... ok
[INFO] [stdout] test tests::machine_mode_last_segment_exits_loop ... ok
[INFO] [stdout] test tests::machine_mode_q_breaks_instead_of_return ... ok
[INFO] [stdout] test tests::missing_operand_is_error ... ok
[INFO] [stdout] test tests::modulo_by_zero_is_compile_error ... ok
[INFO] [stdout] test tests::negative_literal_declares_when_new ... ok
[INFO] [stdout] test tests::quit_command ... ok
[INFO] [stdout] test tests::negative_literal_still_subtracts_when_declared ... ok
[INFO] [stdout] test tests::quoted_operand_declares_string_variable ... ok
[INFO] [stdout] test tests::rnd_reuses_existing_variable ... ok
[INFO] [stdout] test tests::rnd_bad_shapes_are_errors ... ok
[INFO] [stdout] test tests::rnd_declares_and_uses_modulo_range ... ok
[INFO] [stdout] test tests::semicolon_errors_keep_real_line_numbers ... ok
[INFO] [stdout] test tests::machine_mode_wraps_body_in_state_loop ... ok
[INFO] [stdout] test tests::reader_reprompts_instead_of_panic ... ok
[INFO] [stdout] test tests::reserved_words_rejected_as_variables ... ok
[INFO] [stdout] test tests::statements_split_on_semis_comments_and_newlines ... ok
[INFO] [stdout] test tests::string_concat ... ok
[INFO] [stdout] test tests::string_helper_verbs ... ok
[INFO] [stdout] test tests::string_input_reads_line ... ok
[INFO] [stdout] test tests::type_mismatches_are_errors ... ok
[INFO] [stdout] test tests::unknown_command_is_reported ... ok
[INFO] [stdout] test tests::unterminated_string_is_error ... ok
[INFO] [stdout] test tests::wait_command ... ok
[INFO] [stdout] test tests::whole_program_on_one_line_compiles_to_machine ... ok
[INFO] [stdout] test tests::string_escapes_survive_assignment ... ok
[INFO] [stdout] test tests::string_hoists_empty_in_machine_mode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 70 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "e9b2a6892d09a3358ee835223b7ac4884d456566a8a1afa11a274a0fae44d599", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e9b2a6892d09a3358ee835223b7ac4884d456566a8a1afa11a274a0fae44d599", kill_on_drop: false }`
[INFO] [stdout] e9b2a6892d09a3358ee835223b7ac4884d456566a8a1afa11a274a0fae44d599
