[INFO] cloning repository https://github.com/lucasly-ba/lux-editor
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lucasly-ba/lux-editor" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flucasly-ba%2Flux-editor", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flucasly-ba%2Flux-editor'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3763b903068ff724f476f74ea4d4f9d0035c04b9
[INFO] testing lucasly-ba/lux-editor against 1.97.0-beta.6 for beta-1.98-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flucasly-ba%2Flux-editor" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/lucasly-ba/lux-editor
[INFO] finished tweaking git repo https://github.com/lucasly-ba/lux-editor
[INFO] tweaked toml for git repo https://github.com/lucasly-ba/lux-editor written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/lucasly-ba/lux-editor on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/lucasly-ba/lux-editor 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tree-sitter v0.22.6
[INFO] [stderr]   Downloaded tree-sitter-rust v0.21.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 4559803fafe5deb280d94b73fb4ec0fa0c2bff2686e8c8c19212fe041c46c899
[INFO] running `Command { std: "docker" "start" "4559803fafe5deb280d94b73fb4ec0fa0c2bff2686e8c8c19212fe041c46c899", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4559803fafe5deb280d94b73fb4ec0fa0c2bff2686e8c8c19212fe041c46c899", 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" "4559803fafe5deb280d94b73fb4ec0fa0c2bff2686e8c8c19212fe041c46c899" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4559803fafe5deb280d94b73fb4ec0fa0c2bff2686e8c8c19212fe041c46c899", 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" "4559803fafe5deb280d94b73fb4ec0fa0c2bff2686e8c8c19212fe041c46c899" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling cc v1.2.64
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crossterm v0.26.1
[INFO] [stderr]    Compiling tree-sitter v0.22.6
[INFO] [stderr]    Compiling tree-sitter-rust v0.21.2
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling lux v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.94s
[INFO] running `Command { std: "docker" "inspect" "4559803fafe5deb280d94b73fb4ec0fa0c2bff2686e8c8c19212fe041c46c899", 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" "4559803fafe5deb280d94b73fb4ec0fa0c2bff2686e8c8c19212fe041c46c899" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling lux v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.20s
[INFO] running `Command { std: "docker" "inspect" "4559803fafe5deb280d94b73fb4ec0fa0c2bff2686e8c8c19212fe041c46c899", 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" "4559803fafe5deb280d94b73fb4ec0fa0c2bff2686e8c8c19212fe041c46c899" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lux-4e585d30ad31f94f)
[INFO] [stdout] 
[INFO] [stdout] running 87 tests
[INFO] [stdout] test app::tests::accept_completion_replaces_the_typed_prefix ... ok
[INFO] [stdout] test app::tests::word_prefix_picks_trailing_identifier ... ok
[INFO] [stdout] test editor::mode::tests::labels_and_predicates ... ok
[INFO] [stdout] test editor::selection::tests::order_independent ... ok
[INFO] [stdout] test editor::selection::tests::single_char_when_collapsed ... ok
[INFO] [stdout] test editor::selection::tests::covers_inclusive_range ... ok
[INFO] [stdout] test editor::tests::a_typing_run_is_one_undo_step ... ok
[INFO] [stdout] test editor::tests::backspace_run_is_one_undo_step ... ok
[INFO] [stdout] test editor::tests::backspacing_empty_command_leaves_the_mode ... ok
[INFO] [stdout] test editor::tests::command_line_edits_and_cancels ... ok
[INFO] [stdout] test app::tests::menu_advance_wraps ... ok
[INFO] [stdout] test editor::tests::colon_q_quits_only_when_clean ... ok
[INFO] [stdout] test editor::tests::quit_blocks_on_unsaved_changes ... ok
[INFO] [stdout] test editor::tests::horizontal_motion_clamps_in_normal_mode ... ok
[INFO] [stdout] test editor::tests::unknown_command_reports_an_error ... ok
[INFO] [stdout] test editor::tests::open_line_above ... ok
[INFO] [stdout] test editor::tests::typing_inserts_at_cursor ... ok
[INFO] [stdout] test editor::tests::open_line_below_enters_insert_on_new_line ... ok
[INFO] [stdout] test editor::tests::dd_deletes_the_line ... ok
[INFO] [stdout] test editor::tests::visual_delete_removes_selection ... ok
[INFO] [stdout] test editor::tests::visual_yank_and_paste ... ok
[INFO] [stdout] test editor::tests::word_motions ... ok
[INFO] [stdout] test editor::tests::x_deletes_character_under_cursor ... ok
[INFO] [stdout] test history::tests::branching_keeps_both_paths ... ok
[INFO] [stdout] test history::tests::nothing_to_undo_at_root ... ok
[INFO] [stdout] test history::tests::linear_undo_redo ... ok
[INFO] [stdout] test input::tests::abandoned_leader_is_dropped ... ok
[INFO] [stdout] test input::tests::d_in_visual_deletes_selection ... ok
[INFO] [stdout] test input::tests::gg_goes_to_top ... ok
[INFO] [stdout] test editor::tests::vertical_motion_remembers_goal_column ... ok
[INFO] [stdout] test input::tests::insert_mode_types_text ... ok
[INFO] [stdout] test input::tests::normal_motions ... ok
[INFO] [stdout] test input::tests::colon_opens_the_command_line ... ok
[INFO] [stdout] test input::tests::command_mode_keys ... ok
[INFO] [stdout] test input::tests::control_keys ... ok
[INFO] [stdout] test input::tests::dd_requires_two_keys ... ok
[INFO] [stdout] test editor::tests::insert_text_is_one_undo_step ... ok
[INFO] [stdout] test lsp::client::tests::classifies_messages ... ok
[INFO] [stdout] test lsp::client::tests::notification_has_no_id ... ok
[INFO] [stdout] test lsp::client::tests::request_has_id_and_method ... ok
[INFO] [stdout] test lsp::json::tests::handles_unicode_escapes ... ok
[INFO] [stdout] test lsp::json::tests::handles_string_escapes ... ok
[INFO] [stdout] test lsp::json::tests::round_trips_scalars ... ok
[INFO] [stdout] test lsp::json::tests::parses_nested_structures ... ok
[INFO] [stdout] test lsp::json::tests::serializes_objects_with_escapes ... ok
[INFO] [stdout] test lsp::json::tests::whitespace_is_ignored ... ok
[INFO] [stdout] test lsp::protocol::tests::builds_a_path_uri ... ok
[INFO] [stdout] test lsp::json::tests::rejects_trailing_garbage ... ok
[INFO] [stdout] test lsp::protocol::tests::did_change_carries_full_text ... ok
[INFO] [stdout] test lsp::protocol::tests::parses_completion_list_and_array ... ok
[INFO] [stdout] test lsp::protocol::tests::parses_published_diagnostics ... ok
[INFO] [stdout] test lsp::transport::tests::reads_two_messages_back_to_back ... ok
[INFO] [stdout] test lsp::transport::tests::content_length_counts_bytes_not_chars ... ok
[INFO] [stdout] test lsp::transport::tests::round_trips_a_message ... ok
[INFO] [stdout] test rope::tests::char_and_slice ... ok
[INFO] [stdout] test rope::tests::empty_rope ... ok
[INFO] [stdout] test rope::tests::from_str_roundtrips ... ok
[INFO] [stdout] test rope::tests::insert_at_boundaries ... ok
[INFO] [stdout] test rope::tests::line_navigation ... ok
[INFO] [stdout] test rope::tests::remove_ranges ... ok
[INFO] [stdout] test rope::tests::unicode_is_indexed_by_char_not_byte ... ok
[INFO] [stdout] test rope::tests::counts_chars_and_lines ... ok
[INFO] [stdout] test syntax::tests::diff_finds_a_deletion ... ok
[INFO] [stdout] test syntax::tests::diff_of_identical_text_is_none ... ok
[INFO] [stdout] test syntax::tests::diff_finds_a_middle_insertion ... ok
[INFO] [stdout] test text::buffer::tests::edit_is_reversible ... ok
[INFO] [stdout] test text::buffer::tests::insert_and_remove_track_modified ... ok
[INFO] [stdout] test text::buffer::tests::line_width_excludes_newline ... ok
[INFO] [stdout] test text::buffer::tests::position_clamps_out_of_range ... ok
[INFO] [stdout] test text::buffer::tests::position_round_trips ... ok
[INFO] [stdout] test text::buffer::tests::replace_in_one_edit ... ok
[INFO] [stdout] test syntax::tests::point_tracks_rows_and_columns ... ok
[INFO] [stdout] test text::edit::tests::char_counts_use_chars_not_bytes ... ok
[INFO] [stdout] test text::edit::tests::constructors_classify_correctly ... ok
[INFO] [stdout] test text::edit::tests::end_is_past_inserted_text ... ok
[INFO] [stdout] test text::edit::tests::inverse_swaps_and_is_self_cancelling ... ok
[INFO] [stdout] test ui::renderer::tests::gutter_grows_with_line_count ... ok
[INFO] [stdout] test rope::tests::handles_text_larger_than_a_leaf ... ok
[INFO] [stdout] test ui::renderer::tests::tabs_expand_to_the_next_stop ... ok
[INFO] [stdout] test ui::renderer::tests::color_lookup ... ok
[INFO] [stdout] test text::position::tests::orders_by_line_then_column ... ok
[INFO] [stdout] test ui::theme::tests::falls_back_to_the_base_name ... ok
[INFO] [stdout] test ui::theme::tests::maps_known_highlight_names ... ok
[INFO] [stdout] test ui::theme::tests::unknown_and_plain_names_have_no_colour ... ok
[INFO] [stdout] test rope::tests::fuzz_against_a_string ... ok
[INFO] [stdout] test syntax::tests::highlights_rust_keywords ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/lux-8bc77c562009d5bb)
[INFO] [stdout] test syntax::tests::incremental_reparse_stays_consistent ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 87 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/editing_session.rs (/opt/rustwide/target/debug/deps/editing_session-78af9d5d8b919218)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test navigate_edit_and_save_round_trip ... ok
[INFO] [stderr]      Running tests/lsp_live.rs (/opt/rustwide/target/debug/deps/lsp_live-0255516df50af376)
[INFO] [stdout] test write_and_quit_through_the_command_line ... ok
[INFO] [stdout] test visual_selection_delete_and_paste ... ok
[INFO] [stdout] test write_a_small_function_then_undo_it_all ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test rust_analyzer_publishes_a_diagnostic ... ignored, spawns rust-analyzer; run with --ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests lux
[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" "4559803fafe5deb280d94b73fb4ec0fa0c2bff2686e8c8c19212fe041c46c899", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4559803fafe5deb280d94b73fb4ec0fa0c2bff2686e8c8c19212fe041c46c899", kill_on_drop: false }`
[INFO] [stdout] 4559803fafe5deb280d94b73fb4ec0fa0c2bff2686e8c8c19212fe041c46c899
