[INFO] cloning repository https://github.com/gabed457/vim-forge
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/gabed457/vim-forge" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgabed457%2Fvim-forge", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgabed457%2Fvim-forge'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] dcb3b1965979783f6ed9e5a795f67ff6e3b38935
[INFO] testing gabed457/vim-forge against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgabed457%2Fvim-forge" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/gabed457/vim-forge
[INFO] finished tweaking git repo https://github.com/gabed457/vim-forge
[INFO] tweaked toml for git repo https://github.com/gabed457/vim-forge written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/gabed457/vim-forge on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/gabed457/vim-forge 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded hecs v0.10.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] eea30b7afec80921d56ac1fd0c2ca00f50a1dccdcbf725505cf8de3e66a6f85b
[INFO] running `Command { std: "docker" "start" "eea30b7afec80921d56ac1fd0c2ca00f50a1dccdcbf725505cf8de3e66a6f85b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eea30b7afec80921d56ac1fd0c2ca00f50a1dccdcbf725505cf8de3e66a6f85b", 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" "eea30b7afec80921d56ac1fd0c2ca00f50a1dccdcbf725505cf8de3e66a6f85b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "eea30b7afec80921d56ac1fd0c2ca00f50a1dccdcbf725505cf8de3e66a6f85b", 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" "eea30b7afec80921d56ac1fd0c2ca00f50a1dccdcbf725505cf8de3e66a6f85b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling hecs v0.10.5
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling vimforge v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 27.34s
[INFO] running `Command { std: "docker" "inspect" "eea30b7afec80921d56ac1fd0c2ca00f50a1dccdcbf725505cf8de3e66a6f85b", 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" "eea30b7afec80921d56ac1fd0c2ca00f50a1dccdcbf725505cf8de3e66a6f85b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling vimforge v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.98s
[INFO] running `Command { std: "docker" "inspect" "eea30b7afec80921d56ac1fd0c2ca00f50a1dccdcbf725505cf8de3e66a6f85b", 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" "eea30b7afec80921d56ac1fd0c2ca00f50a1dccdcbf725505cf8de3e66a6f85b" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/vimforge-b7e1d5d8c8b764c4)
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test render::viewport::tests::test_viewport_positions ... ok
[INFO] [stdout] test research::labs::tests::advanced_lab_accepts_sp1_sp2 ... ok
[INFO] [stdout] test environment::day_night::tests::test_solar_multiplier ... ok
[INFO] [stdout] test environment::day_night::tests::test_day_phase ... ok
[INFO] [stdout] test research::labs::tests::basic_lab_accepts_sp1_only ... ok
[INFO] [stdout] test research::labs::tests::compute_contribution_with_available_packs ... ok
[INFO] [stdout] test research::labs::tests::lab_can_research_matching_packs ... ok
[INFO] [stdout] test research::labs::tests::compute_contribution_without_packs ... ok
[INFO] [stdout] test render::viewport::tests::test_follow_cursor_scroll_right ... ok
[INFO] [stdout] test research::labs::tests::quantum_lab_accepts_sp1_sp2_sp3 ... ok
[INFO] [stdout] test research::labs::tests::singularity_lab_accepts_all ... ok
[INFO] [stdout] test research::labs::tests::non_lab_returns_none ... ok
[INFO] [stdout] test research::science_packs::tests::recipe_ids_match ... ok
[INFO] [stdout] test research::science_packs::tests::sp2_recipe ... ok
[INFO] [stdout] test research::science_packs::tests::sp5_needs_megassembler ... ok
[INFO] [stdout] test research::science_packs::tests::tier_mapping ... ok
[INFO] [stdout] test research::science_packs::tests::five_science_pack_recipes ... ok
[INFO] [stdout] test research::tree::tests::infinite_techs_flagged ... ok
[INFO] [stdout] test research::labs::tests::lab_cannot_research_missing_pack_type ... ok
[INFO] [stdout] test research::science_packs::tests::all_packs_ordered ... ok
[INFO] [stdout] test research::science_packs::tests::lookup_by_id ... ok
[INFO] [stdout] test research::tree::tests::all_techs_have_unique_ids ... ok
[INFO] [stdout] test research::tree::tests::prerequisites_reference_valid_ids ... ok
[INFO] [stdout] test research::tree::tests::queue_auto_advances ... ok
[INFO] [stdout] test research::tree::tests::research_state_basic_flow ... ok
[INFO] [stdout] test research::tree::tests::tech_count_at_least_57 ... ok
[INFO] [stdout] test research::tree::tests::tier1_only_needs_sp1 ... ok
[INFO] [stdout] test transport::pathfinding::tests::test_same_start_end ... ok
[INFO] [stdout] test research::science_packs::tests::sp1_recipe ... ok
[INFO] [stdout] test research::tree::tests::cannot_start_without_prereqs ... ok
[INFO] [stdout] test research::science_packs::tests::sp3_needs_precision_assembler ... ok
[INFO] [stdout] test research::tree::tests::building_unlock_check ... ok
[INFO] [stdout] test research::tree::tests::infinite_research_scales_cost ... ok
[INFO] [stdout] test transport::pathfinding::tests::test_no_path ... ok
[INFO] [stdout] test transport::pathfinding::tests::test_straight_path ... ok
[INFO] [stdout] test render::viewport::tests::test_clamp_to_map ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/vimforge-70769191080db875)
[INFO] [stderr]      Running tests/contract_tests.rs (/opt/rustwide/target/debug/deps/contract_tests-217969a692f51009)
[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 7 tests
[INFO] [stdout] test test_contract_requirement_fulfilled ... ok
[INFO] [stdout] test test_contract_deliver ... ok
[INFO] [stdout] test test_contract_board_new ... ok
[INFO] [stdout] test test_contract_tier_names ... ok
[INFO] [stdout] test test_contract_accept ... ok
[INFO] [stdout] test test_contract_wrong_resource ... ok
[INFO] [stdout] test test_generate_contract ... 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/economy_tests.rs (/opt/rustwide/target/debug/deps/economy_tests-29429d5db5c7d5fe)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_economy_new_easy ... ok
[INFO] [stdout] test test_loan_manager_new ... ok
[INFO] [stdout] test test_economy_new_hard ... ok
[INFO] [stdout] test test_economy_new_normal ... ok
[INFO] [stdout] test test_credit ... ok
[INFO] [stdout] test test_loan_take_and_debt ... ok
[INFO] [stdout] test test_can_afford_and_deduct ... ok
[INFO] [stdout] test test_bankruptcy_counter ... ok
[INFO] [stdout] test test_difficulty_names ... ok
[INFO] [stdout] test test_net_worth ... ok
[INFO] [stdout] test test_economy_new_tutorial ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fluid_tests.rs (/opt/rustwide/target/debug/deps/fluid_tests-4bc2c9a1180ebb01)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_place_and_remove_pipe ... ok
[INFO] [stdout] test test_tank_drain_empty ... ok
[INFO] [stdout] test test_pipe_grid_new ... ok
[INFO] [stdout] test test_tank_fill_and_drain ... ok
[INFO] [stdout] test test_tank_new ... ok
[INFO] [stdout] test test_tank_overfill ... ok
[INFO] [stdout] test test_pipe_state_fill_fraction ... ok
[INFO] [stdout] test test_tank_wrong_fluid ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/full_campaign_test.rs (/opt/rustwide/target/debug/deps/full_campaign_test-d2f740f2a9420ec0)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test campaign_state_carryover_is_sane ... ok
[INFO] [stderr]      Running tests/multitile_tests.rs (/opt/rustwide/target/debug/deps/multitile_tests-1170deb282554116)
[INFO] [stdout] test full_campaign_menu_to_freeplay ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.85s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test test_footprint_1x3_assembler ... ok
[INFO] [stdout] test test_footprint_1x5 ... ok
[INFO] [stdout] test test_footprint_1x7 ... ok
[INFO] [stdout] test test_footprint_1x9 ... ok
[INFO] [stdout] test test_footprint_matches_art_dimensions ... ok
[INFO] [stdout] test test_conveyor_has_ports ... ok
[INFO] [stdout] test test_entity_art_2d_signature ... ok
[INFO] [stdout] test test_footprint_rotate ... ok
[INFO] [stdout] test test_footprint_tiles ... ok
[INFO] [stdout] test test_port_type_input_output ... ok
[INFO] [stdout] test test_rotation_symmetry_4x ... ok
[INFO] [stdout] test test_all_ports_on_perimeter ... ok
[INFO] [stdout] test test_nonsquare_placement_rotation ... ok
[INFO] [stdout] test test_nonsquare_rotation_dimensions ... ok
[INFO] [stdout] test test_multitile_place_and_remove ... ok
[INFO] [stdout] test test_multitile_placement_blocked ... ok
[INFO] [stdout] test test_1x1_processor_has_ports ... ok
[INFO] [stdout] test test_tile_at_out_of_bounds ... ok
[INFO] [stdout] test test_port_rotation_all_facings ... ok
[INFO] [stdout] test test_footprint_1x1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/playthrough_a.rs (/opt/rustwide/target/debug/deps/playthrough_a-fa2cb0d450bef64e)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test level_3_smelting_pipeline_delivers_ingots ... ok
[INFO] [stdout] test level_4_two_lines_one_assembler_produces_widgets ... ok
[INFO] [stdout] test level_5_repair_broken_factory_delivers_ingots ... ok
[INFO] [stdout] test level_6_yank_paste_three_lines_produce_widgets ... ok
[INFO] [stdout] test level_7_named_register_blueprint_produces_widgets ... ok
[INFO] [stderr]      Running tests/playthrough_b.rs (/opt/rustwide/target/debug/deps/playthrough_b-3975e30ea5fd65f5)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test level_11_tilde_then_dot_repeat_fixes_all_belts ... ok
[INFO] [stdout] test level_9_find_search_percent_fix_all_five_clusters ... ok
[INFO] [stdout] test level_12_marks_navigate_four_corner_clusters ... ok
[INFO] [stdout] test level_8_visual_block_copy_clones_working_cluster ... ok
[INFO] [stdout] test level_13_split_keys_and_cross_map_route_unlock_freeplay ... ok
[INFO] [stdout] test level_10_macro_recorded_once_replayed_four_times ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/playthrough_c.rs (/opt/rustwide/target/debug/deps/playthrough_c-5918a17313ba2b57)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test level_14_word_motions_hop_the_clusters ... ok
[INFO] [stdout] test level_19_tier_ladder_up_and_down ... ok
[INFO] [stdout] test level_16_paragraphs_pages_and_viewport_scrolls ... ok
[INFO] [stdout] test level_20_join_bridges_every_gap ... ok
[INFO] [stdout] test level_15_find_repeat_rotate_all_four_smelters ... ok
[INFO] [stdout] test level_17_substitute_change_and_delete_family ... ok
[INFO] [stdout] test level_18_text_objects_excise_every_blocker ... ok
[INFO] [stderr]      Running tests/playthrough_d.rs (/opt/rustwide/target/debug/deps/playthrough_d-3649a63836f9c857)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test level_30_final_exam_unlocks_freeplay ... ok
[INFO] [stdout] test level_23_jumplist_across_four_corners ... ok
[INFO] [stdout] test level_27_golf_paste_three_cells_in_three_edits ... ok
[INFO] [stdout] test level_24_search_hunts_all_six_walls ... ok
[INFO] [stdout] test level_22_registers_bank_and_replay_blueprints ... ok
[INFO] [stdout] test level_21_visual_tools_repair_three_lines ... ok
[INFO] [stdout] test level_29_gauntlet_fixes_five_kinds_of_sabotage ... ok
[INFO] [stdout] test level_27_budget_blocks_overspenders ... ok
[INFO] [stdout] test level_28_golf_fix_template_before_copying ... ok
[INFO] [stdout] test level_25_substitute_and_global_delete ... ok
[INFO] [stdout] test level_26_macro_recorded_once_stamped_seven_times ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.60s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/playthrough_tests.rs (/opt/rustwide/target/debug/deps/playthrough_tests-32db675d31e38138)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test level_1_gg_and_g_motions ... ok
[INFO] [stdout] test macro_replays_count_as_tutorial_edits ... ok
[INFO] [stdout] test failed_placement_reports_and_keeps_undo_clean ... ok
[INFO] [stdout] test menu_starts_level_1 ... ok
[INFO] [stdout] test save_and_load_round_trip_via_commands ... ok
[INFO] [stdout] test level_1_accepts_any_tile_of_target_buildings ... ok
[INFO] [stdout] test level_1_navigation_completes_and_advances ... ok
[INFO] [stdout] test research_popup_selects_and_starts_tech_interactively ... ok
[INFO] [stdout] test level_2_lay_belts_and_deliver_ore ... ok
[INFO] [stdout] test contracts_popup_accepts_selected_contract ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/power_tests.rs (/opt/rustwide/target/debug/deps/power_tests-abe85c6dec9615c7)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_battery_spec_basic ... ok
[INFO] [stdout] test test_generator_spec_coal ... ok
[INFO] [stdout] test test_battery_state_charge_discharge ... ok
[INFO] [stdout] test test_generator_spec_solar ... ok
[INFO] [stdout] test test_generator_state_new ... ok
[INFO] [stdout] test test_power_grid_new ... ok
[INFO] [stdout] test test_nonexistent_generator ... 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/recipe_tests.rs (/opt/rustwide/target/debug/deps/recipe_tests-1f5f0105ed76dcf7)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_legacy_campaign_recipes_present ... ok
[INFO] [stdout] test test_recipe_by_id_lookup ... ok
[INFO] [stdout] test test_all_recipes_not_empty ... ok
[INFO] [stdout] test test_recipes_for_unknown_building ... ok
[INFO] [stdout] test test_recipes_for_smelter ... ok
[INFO] [stdout] test test_recipes_need_at_most_two_input_items ... ok
[INFO] [stdout] test test_recipe_input_sets_unique_per_building ... ok
[INFO] [stdout] test test_recipes_have_valid_fields ... ok
[INFO] [stdout] test test_recipe_inputs_outputs_consistent ... ok
[INFO] [stdout] test test_recipe_by_id_not_found ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/render_tests.rs (/opt/rustwide/target/debug/deps/render_tests-26396d6a9a688b1c)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test test_day_night_multiplier_is_smooth ... ok
[INFO] [stdout] test test_cursor_is_not_tinted_by_night ... ok
[INFO] [stdout] test test_grid_never_paints_outside_its_rect ... ok
[INFO] [stdout] test test_belt_tile_shows_directional_glyph ... ok
[INFO] [stdout] test test_item_on_belt_is_visible_and_bright ... ok
[INFO] [stdout] test test_mark_renders_as_badge ... ok
[INFO] [stdout] test test_layout_degrades_gracefully ... ok
[INFO] [stdout] test test_too_small_terminal_path_does_not_panic ... ok
[INFO] [stdout] test test_statusbar_shows_recording_and_pending_keys ... ok
[INFO] [stdout] test test_menu_has_gradient_logotype_and_version ... ok
[INFO] [stdout] test test_menu_pulse_accent_animates ... ok
[INFO] [stdout] test test_insert_cursor_is_green_block ... ok
[INFO] [stdout] test test_statusbar_command_line_shows_prompt_and_cursor ... ok
[INFO] [stdout] test test_statusbar_shows_insert_chip_in_insert_mode ... ok
[INFO] [stdout] test test_tutorial_bar_highlights_key_names ... ok
[INFO] [stdout] test test_cursor_cell_has_high_contrast_style ... ok
[INFO] [stdout] test test_dump_frames_for_eyeballing ... ok
[INFO] [stdout] test test_day_night_tint_changes_the_frame ... ok
[INFO] [stdout] test test_menu_renders_without_panic_at_common_sizes ... ok
[INFO] [stderr]      Running tests/scaling_tests.rs (/opt/rustwide/target/debug/deps/scaling_tests-1b4fe84f21baa809)
[INFO] [stdout] test test_gameplay_renders_without_panic_at_common_sizes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_prestige_state_new ... ok
[INFO] [stdout] test test_wall_modifiers_level_1 ... ok
[INFO] [stdout] test test_scaling_quantity_multiplier ... ok
[INFO] [stdout] test test_scaling_state_new ... ok
[INFO] [stdout] test test_regulations_tighten_over_time ... ok
[INFO] [stdout] test test_wall_modifiers_high_level ... ok
[INFO] [stderr]      Running tests/simulation_tests.rs (/opt/rustwide/target/debug/deps/simulation_tests-4e7d8062bbb829e7)
[INFO] [stdout] test test_regulations_new ... ok
[INFO] [stdout] test test_prestige_cost_multiplier ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_output_bin_consumes_and_counts ... ok
[INFO] [stdout] test test_conveyor_blocks_when_destination_full ... ok
[INFO] [stdout] test test_ore_deposit_emits_on_interval ... ok
[INFO] [stdout] test test_splitter_alternates ... ok
[INFO] [stdout] test test_smelter_buffers_two_ingots_through_one_port_for_steel ... ok
[INFO] [stdout] test test_conveyor_moves_resource_per_tick ... ok
[INFO] [stdout] test test_smelter_consumes_ore_and_produces_ingot ... ok
[INFO] [stdout] test test_full_chain_ore_to_output ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vim_extended_tests.rs (/opt/rustwide/target/debug/deps/vim_extended_tests-eec67a04aee75d35)
[INFO] [stdout] 
[INFO] [stdout] running 86 tests
[INFO] [stdout] test test_E_big_word_end ... ok
[INFO] [stdout] test test_J_joins_clusters_with_belts ... ok
[INFO] [stdout] test a_enters_insert_one_tile_right ... ok
[INFO] [stdout] test capital_a_appends_after_last_entity_in_row ... ok
[INFO] [stdout] test test_2dd_deletes_two_rows ... ok
[INFO] [stdout] test o_and_capital_o_open_row_below_and_above ... ok
[INFO] [stdout] test test_C_and_D_to_line_end ... ok
[INFO] [stdout] test test_3s_deletes_three_tiles ... ok
[INFO] [stdout] test h_m_l_viewport_motions_work_with_shift_modifier ... ok
[INFO] [stdout] test test_all_bracket_text_objects_alias_block ... ok
[INFO] [stdout] test test_Y_yanks_line ... ok
[INFO] [stdout] test test_S_changes_whole_line ... ok
[INFO] [stdout] test cc_changes_line_and_enters_insert ... ok
[INFO] [stdout] test dot_repeats_o_insert_session ... ok
[INFO] [stdout] test test_J_no_gap_is_noop ... ok
[INFO] [stdout] test capital_i_inserts_at_first_entity_in_row ... ok
[INFO] [stdout] test test_R_replace_mode ... ok
[INFO] [stdout] test test_ampersand_repeats_substitution_on_current_row ... ok
[INFO] [stdout] test test_at_colon_repeats_last_command ... ok
[INFO] [stdout] test test_ctrl_a_on_machine_without_ladder_is_noop ... ok
[INFO] [stdout] test test_d3l_deletes_three_tiles ... ok
[INFO] [stdout] test test_belt_run_only_same_direction ... ok
[INFO] [stdout] test test_d_dollar_deletes_to_line_end ... ok
[INFO] [stdout] test test_ctrl_a_upgrades_belt_tier ... ok
[INFO] [stdout] test test_dG_linewise_to_bottom ... ok
[INFO] [stdout] test test_ctrl_w_extras_do_not_crash ... ok
[INFO] [stdout] test test_da_quote_includes_end_machines ... ok
[INFO] [stdout] test test_ctrl_b_no_longer_opens_contracts ... ok
[INFO] [stdout] test test_d2w_and_2dw_counts ... ok
[INFO] [stdout] test test_d_brace_does_not_eat_next_paragraph ... ok
[INFO] [stdout] test test_cw_enters_insert_mode ... ok
[INFO] [stdout] test test_dot_repeat_after_dw ... ok
[INFO] [stdout] test test_black_hole_register_preserves_unnamed ... ok
[INFO] [stdout] test test_c_dollar_change_to_line_end ... ok
[INFO] [stdout] test test_di_quote_deletes_belt_run ... ok
[INFO] [stdout] test test_dfs_deletes_through_smelter_inclusive ... ok
[INFO] [stdout] test test_dgg_linewise_to_top ... ok
[INFO] [stdout] test test_dit_deletes_machine_footprint ... ok
[INFO] [stdout] test test_db_backward_exclusive ... ok
[INFO] [stdout] test test_df_not_found_is_noop ... ok
[INFO] [stdout] test test_dot_repeat_of_insert_session ... ok
[INFO] [stdout] test test_dj_linewise_two_rows ... ok
[INFO] [stdout] test test_dot_repeat_of_x ... ok
[INFO] [stdout] test test_g_underscore_last_entity ... ok
[INFO] [stdout] test test_gi_returns_to_last_insert_position ... ok
[INFO] [stdout] test test_ge_back_to_end_of_previous_cluster ... ok
[INFO] [stdout] test test_e_with_count ... ok
[INFO] [stdout] test test_jumplist_ctrl_o_ctrl_i ... ok
[INFO] [stdout] test test_gu_motion_downgrades ... ok
[INFO] [stdout] test test_g_tilde_rotates_180 ... ok
[INFO] [stdout] test test_numbered_registers_shift ... ok
[INFO] [stdout] test test_gv_reselects_last_visual ... ok
[INFO] [stdout] test test_dts_stops_before_smelter ... ok
[INFO] [stdout] test test_pipe_underscore_plus_minus ... ok
[INFO] [stdout] test test_paren_sentence_motions_jump_between_machines ... ok
[INFO] [stdout] test test_operator_motion_undoable ... ok
[INFO] [stdout] test test_substitute_is_undoable ... ok
[INFO] [stdout] test test_percent_substitute_whole_map ... ok
[INFO] [stdout] test test_dat_includes_port_tiles ... ok
[INFO] [stdout] test test_split_alias_commands ... ok
[INFO] [stdout] test test_register_dw_and_paste ... ok
[INFO] [stdout] test test_substitute_current_row_first_only ... ok
[INFO] [stdout] test test_s_substitute_deletes_and_inserts ... ok
[INFO] [stdout] test test_substitute_row_range ... ok
[INFO] [stdout] test test_undo_not_clobbered_by_motions ... ok
[INFO] [stdout] test test_dw_deletes_word_and_gap ... ok
[INFO] [stdout] test test_uppercase_register_appends ... ok
[INFO] [stdout] test test_visual_block_A_column_append ... ok
[INFO] [stdout] test test_visual_block_I_column_insert ... ok
[INFO] [stdout] test test_gUU_and_guu_linewise ... ok
[INFO] [stdout] test test_visual_count_motion ... ok
[INFO] [stdout] test test_gU_iw_upgrades_cluster ... ok
[INFO] [stdout] test test_visual_f_motion ... ok
[INFO] [stdout] test test_visual_x_deletes_selection ... ok
[INFO] [stdout] test test_visual_tilde_rotates_selection ... ok
[INFO] [stdout] test test_yank_register_0_still_works ... ok
[INFO] [stdout] test zz_and_zq_save_quit_commands ... ok
[INFO] [stdout] test test_zz_zt_zb_viewport_positioning ... ok
[INFO] [stdout] test test_yit_yanks_machine ... ok
[INFO] [stdout] test test_visual_r_replaces_selection ... ok
[INFO] [stdout] test test_visual_text_object_viw ... ok
[INFO] [stdout] test test_yw_yanks_without_deleting ... ok
[INFO] [stdout] test test_visual_block_O_swaps_corner ... ok
[INFO] [stdout] test test_ctrl_d_u_f_b_scrolling ... ok
[INFO] [stdout] test test_da_bracket_includes_walls ... ok
[INFO] [stdout] test test_global_delete ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 86 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/vim_parser_tests.rs (/opt/rustwide/target/debug/deps/vim_parser_tests-147dc2fc51975d2b)
[INFO] [stdout] 
[INFO] [stdout] running 61 tests
[INFO] [stdout] test test_R_enters_replace_mode ... ok
[INFO] [stdout] test test_c_dollar_and_C_equivalent ... ok
[INFO] [stdout] test test_G_map_end ... ok
[INFO] [stdout] test test_command_line_substitute_parsing ... ok
[INFO] [stdout] test test_P_paste_before ... ok
[INFO] [stdout] test test_J_join_and_count ... ok
[INFO] [stdout] test test_ctrl_g_sidebar ... ok
[INFO] [stdout] test test_D_delete_to_line_end ... ok
[INFO] [stdout] test test_black_hole_register_select ... ok
[INFO] [stdout] test test_3x_delete_three ... ok
[INFO] [stdout] test test_dG_and_dgg_emit_linewise_motions ... ok
[INFO] [stdout] test test_ampersand_and_at_colon ... ok
[INFO] [stdout] test test_command_line_global_delete_and_aliases ... ok
[INFO] [stdout] test test_dd_delete_line ... ok
[INFO] [stdout] test test_ctrl_w_extras_parser ... ok
[INFO] [stdout] test test_dot_repeat ... ok
[INFO] [stdout] test test_Y_yanks_line ... ok
[INFO] [stdout] test test_d3l_and_3dl_counts ... ok
[INFO] [stdout] test test_dw_emits_operator_motion ... ok
[INFO] [stdout] test test_c_in_normal_mode_is_change_operator ... ok
[INFO] [stdout] test test_enter_insert_mode ... ok
[INFO] [stdout] test test_extended_text_object_whitelist ... ok
[INFO] [stdout] test test_ge_and_E_motions ... ok
[INFO] [stdout] test test_gi_and_gv ... ok
[INFO] [stdout] test test_g_operators ... ok
[INFO] [stdout] test test_insert_c_direct_belt_multiple ... ok
[INFO] [stdout] test test_hjkl_with_count ... ok
[INFO] [stdout] test test_insert_category_esc_returns_to_stage1 ... ok
[INFO] [stdout] test test_insert_quick_place ... ok
[INFO] [stdout] test test_n_N_search_next_prev ... ok
[INFO] [stdout] test test_gg_map_start ... ok
[INFO] [stdout] test test_p_paste ... ok
[INFO] [stdout] test test_hjkl_movement ... ok
[INFO] [stdout] test test_registered_operator_motion ... ok
[INFO] [stdout] test test_dfs_emits_find_motion ... ok
[INFO] [stdout] test test_insert_esc_returns_to_normal ... ok
[INFO] [stdout] test test_insert_category_place ... ok
[INFO] [stdout] test test_star_search_word ... ok
[INFO] [stdout] test test_insert_uppercase_u_underground_exit ... ok
[INFO] [stdout] test test_scroll_keys ... ok
[INFO] [stdout] test test_b_jump_prev_entity ... ok
[INFO] [stdout] test test_0_dollar_line_bounds ... ok
[INFO] [stdout] test test_search_mode_enter ... ok
[INFO] [stdout] test test_sentence_and_column_motions ... ok
[INFO] [stdout] test test_set_mark ... ok
[INFO] [stdout] test test_jumplist_keys ... ok
[INFO] [stdout] test test_undo_redo ... ok
[INFO] [stdout] test test_s_substitute_enters_insert ... ok
[INFO] [stdout] test test_visual_counts_and_text_objects ... ok
[INFO] [stdout] test test_tilde_rotate_entity_under_cursor ... ok
[INFO] [stdout] test test_visual_block_O_swaps_corner ... ok
[INFO] [stdout] test test_visual_f_and_replace ... ok
[INFO] [stdout] test test_visual_mode_enter_exit ... ok
[INFO] [stderr]      Running tests/waste_tests.rs (/opt/rustwide/target/debug/deps/waste_tests-65413868527fbd5c)
[INFO] [stdout] test test_S_change_line ... ok
[INFO] [stdout] test test_visual_block_insert_keys ... ok
[INFO] [stdout] test test_ctrl_a_x_tier_change ... ok
[INFO] [stdout] test test_w_jump_next_entity ... ok
[INFO] [stdout] test test_command_mode_enter ... ok
[INFO] [stdout] test test_x_delete_under_cursor ... ok
[INFO] [stdout] test test_ctrl_b_is_not_contracts_anymore ... ok
[INFO] [stdout] test test_yy_yank_line ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_machine_health_wear_and_repair ... ok
[INFO] [stdout] test test_machine_health_new ... ok
[INFO] [stdout] test test_pollution_efficiency_multiplier ... ok
[INFO] [stdout] test test_pollution_state_new ... ok
[INFO] [stdout] test test_update_pollution_with_forests ... ok
[INFO] [stdout] test test_waste_bin_state ... ok
[INFO] [stdout] test test_waste_buffer_fill_and_block ... ok
[INFO] [stdout] test test_waste_buffer_new ... ok
[INFO] [stdout] test test_pollution_add_remove ... ok
[INFO] [stderr]      Running tests/wiring_tests.rs (/opt/rustwide/target/debug/deps/wiring_tests-5f1842eaa6125e59)
[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 15 tests
[INFO] [stdout] test campaign_machines_unaffected_without_generators ... ok
[INFO] [stdout] test coal_and_stone_extractors_emit_their_resources ... ok
[INFO] [stdout] test iron_extractor_still_emits_iron_ore ... ok
[INFO] [stdout] test generator_consumes_coal_and_reports_supply ... ok
[INFO] [stdout] test processing_emits_pollution ... ok
[INFO] [stdout] test fast_and_express_belts_strictly_faster_than_basic ... ok
[INFO] [stdout] test freeplay_world_is_seeded_with_variety ... ok
[INFO] [stdout] test locked_recipe_does_not_run_until_researched ... ok
[INFO] [stdout] test fueled_generator_powers_machines_absence_halves_speed ... ok
[INFO] [stdout] test output_delivery_credits_cash_and_records_market_sale ... ok
[INFO] [stdout] test lab_consumes_packs_research_completes_and_unlocks_recipe ... ok
[INFO] [stdout] test cycle_expenses_are_deducted_and_cash_never_goes_negative ... ok
[INFO] [stdout] test high_pollution_incurs_fines_in_expenses ... ok
[INFO] [stdout] test copper_chain_produces_copper_wire_via_recipes ... ok
[INFO] [stdout] test contract_generated_auto_accepted_delivered_and_rewarded ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests vimforge
[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" "eea30b7afec80921d56ac1fd0c2ca00f50a1dccdcbf725505cf8de3e66a6f85b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eea30b7afec80921d56ac1fd0c2ca00f50a1dccdcbf725505cf8de3e66a6f85b", kill_on_drop: false }`
[INFO] [stdout] eea30b7afec80921d56ac1fd0c2ca00f50a1dccdcbf725505cf8de3e66a6f85b
