[INFO] cloning repository https://github.com/gadz-tech/focal-desk
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/gadz-tech/focal-desk" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgadz-tech%2Ffocal-desk", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgadz-tech%2Ffocal-desk'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 82f3dd7fa7d7bb2ec1b30a4d3e060295cffea167
[INFO] testing gadz-tech/focal-desk/82f3dd7fa7d7bb2ec1b30a4d3e060295cffea167 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%2Fgadz-tech%2Ffocal-desk" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/gadz-tech/focal-desk
[INFO] finished tweaking git repo https://github.com/gadz-tech/focal-desk
[INFO] tweaked toml for git repo https://github.com/gadz-tech/focal-desk written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/gadz-tech/focal-desk 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/gadz-tech/focal-desk 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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] b9b2000e0f40080d7e9c8bbba0adc5dcb2017af8b833700d21cc374ca3f15a3e
[INFO] running `Command { std: "docker" "start" "b9b2000e0f40080d7e9c8bbba0adc5dcb2017af8b833700d21cc374ca3f15a3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b9b2000e0f40080d7e9c8bbba0adc5dcb2017af8b833700d21cc374ca3f15a3e", 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" "b9b2000e0f40080d7e9c8bbba0adc5dcb2017af8b833700d21cc374ca3f15a3e" "/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" "b9b2000e0f40080d7e9c8bbba0adc5dcb2017af8b833700d21cc374ca3f15a3e", 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" "b9b2000e0f40080d7e9c8bbba0adc5dcb2017af8b833700d21cc374ca3f15a3e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling focal-core v0.1.0 (/opt/rustwide/workdir/crates/focal-core)
[INFO] [stderr]    Compiling focal-win v0.1.0 (/opt/rustwide/workdir/crates/focal-win)
[INFO] [stderr]    Compiling focal-desk v0.1.0 (/opt/rustwide/workdir/crates/focal-desk)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.36s
[INFO] running `Command { std: "docker" "inspect" "b9b2000e0f40080d7e9c8bbba0adc5dcb2017af8b833700d21cc374ca3f15a3e", 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" "b9b2000e0f40080d7e9c8bbba0adc5dcb2017af8b833700d21cc374ca3f15a3e" "/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 focal-desk v0.1.0 (/opt/rustwide/workdir/crates/focal-desk)
[INFO] [stderr]    Compiling focal-win v0.1.0 (/opt/rustwide/workdir/crates/focal-win)
[INFO] [stderr]    Compiling focal-core v0.1.0 (/opt/rustwide/workdir/crates/focal-core)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.22s
[INFO] running `Command { std: "docker" "inspect" "b9b2000e0f40080d7e9c8bbba0adc5dcb2017af8b833700d21cc374ca3f15a3e", 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" "b9b2000e0f40080d7e9c8bbba0adc5dcb2017af8b833700d21cc374ca3f15a3e" "/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.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/focal_core-11a21fbde6894f2b)
[INFO] [stdout] 
[INFO] [stdout] running 72 tests
[INFO] [stdout] test config::tests::assignable_slot_rules_parse ... ok
[INFO] [stdout] test config::tests::config_errors_point_at_the_line ... ok
[INFO] [stdout] test config::tests::dwell_zero_means_off ... ok
[INFO] [stdout] test config::tests::a_bad_rule_is_logged_and_skipped ... ok
[INFO] [stdout] test config::tests::edge_margins_parse_and_default ... ok
[INFO] [stdout] test config::tests::frame_keys_parse_and_tap_style_is_a_retired_no_op ... ok
[INFO] [stdout] test config::tests::frame_widths_parse_and_clamp ... ok
[INFO] [stdout] test config::tests::glob_basics ... ok
[INFO] [stdout] test config::tests::gutter_px_matches_ppi ... ok
[INFO] [stdout] test engine::tests::a_body_click_after_an_overlay_moves_nothing ... ok
[INFO] [stdout] test config::tests::ignore_section_adds_to_the_defaults ... ok
[INFO] [stdout] test config::tests::parses_example_config ... ok
[INFO] [stdout] test config::tests::tab_depth_never_exceeds_half_the_gutter ... ok
[INFO] [stdout] test config::tests::wire_rules_need_both_ends ... ok
[INFO] [stdout] test config::tests::screen_from_px_recovers_physical_width ... ok
[INFO] [stdout] test config::tests::snipping_tool_is_ignored_out_of_the_box ... ok
[INFO] [stdout] test engine::tests::a_claim_with_nothing_free_floats_the_loser ... ok
[INFO] [stdout] test engine::tests::a_foreground_change_never_places_anything ... ok
[INFO] [stdout] test engine::tests::a_move_emits_exactly_one_final_place ... ok
[INFO] [stdout] test engine::tests::a_retune_while_frozen_waits_for_the_resume ... ok
[INFO] [stdout] test engine::tests::a_priority_claim_moves_the_occupant_to_its_next_preference ... ok
[INFO] [stdout] test engine::tests::a_resume_places_only_what_arrived_while_frozen ... ok
[INFO] [stdout] test engine::tests::a_hand_move_beats_a_rule_until_the_window_closes ... ok
[INFO] [stdout] test engine::tests::a_rule_gives_the_first_free_preferred_slot ... ok
[INFO] [stdout] test engine::tests::a_drop_on_the_focused_windows_home_takes_it_over ... ok
[INFO] [stdout] test engine::tests::desktop_click_still_clears_a_tab_promote ... ok
[INFO] [stdout] test engine::tests::a_tab_tap_promotes_with_dwell_off ... ok
[INFO] [stdout] test engine::tests::dwell_still_promotes_while_left_on ... ok
[INFO] [stdout] test engine::tests::every_promotion_names_its_source ... ok
[INFO] [stdout] test engine::tests::move_to_the_focal_slot_is_a_promote ... ok
[INFO] [stdout] test engine::tests::moving_the_focused_window_to_a_slot_leaves_the_stage ... ok
[INFO] [stdout] test engine::tests::ignored_windows_are_never_adopted ... ok
[INFO] [stdout] test engine::tests::clear_stage_sends_focused_home ... ok
[INFO] [stdout] test engine::tests::move_to_an_occupied_slot_swaps_the_two_homes ... ok
[INFO] [stdout] test engine::tests::move_to_a_free_slot_replaces_only_that_window ... ok
[INFO] [stdout] test engine::tests::move_to_ignores_strangers_frozen_layouts_and_bad_slots ... ok
[INFO] [stdout] test engine::tests::closing_frees_the_slot ... ok
[INFO] [stdout] test engine::tests::no_rule_means_todays_placement ... ok
[INFO] [stdout] test engine::tests::set_screen_replaces_everyone ... ok
[INFO] [stdout] test engine::tests::thirteenth_window_floats ... ok
[INFO] [stdout] test engine::tests::undock_releases_everything ... ok
[INFO] [stdout] test engine::tests::with_dwell_off_a_body_click_never_promotes ... ok
[INFO] [stdout] test layout::tests::focal_fit_is_centered ... ok
[INFO] [stdout] test layout::tests::gutter_is_structural ... ok
[INFO] [stdout] test layout::tests::regions_tile_exactly ... ok
[INFO] [stdout] test layout::tests::screen_edge_margins_are_their_own_knob ... ok
[INFO] [stdout] test layout::tests::slot_groups_expand_in_order ... ok
[INFO] [stdout] test layout::tests::slot_names_round_trip ... ok
[INFO] [stdout] test layout::tests::slot_at_names_the_region_under_a_point ... ok
[INFO] [stdout] test paint::tests::signed_distance_is_negative_inside_and_zero_on_the_edge ... ok
[INFO] [stdout] test engine::tests::nothing_moves_while_suspended ... ok
[INFO] [stdout] test engine::tests::placement_follows_focus_and_homes ... ok
[INFO] [stdout] test engine::tests::promotion_preserves_home ... ok
[INFO] [stdout] test engine::tests::reconfigure_rescales_without_rehoming ... ok
[INFO] [stdout] test engine::tests::refocusing_the_focused_window_is_a_noop ... ok
[INFO] [stdout] test tab::tests::bands_tile_the_ring ... ok
[INFO] [stdout] test tab::tests::frames_face_the_center ... ok
[INFO] [stdout] test tab::tests::corner_glass_lines_up_with_the_neighbours_frame ... ok
[INFO] [stdout] test tab::tests::offset_moves_the_whole_frame ... ok
[INFO] [stdout] test tab::tests::the_note_has_a_place_and_is_clear_of_the_corners ... ok
[INFO] [stdout] test tab::tests::frame_sizes_are_as_asked ... ok
[INFO] [stdout] test tab::tests::frames_never_collide ... ok
[INFO] [stdout] test tab::tests::the_strip_and_holes_sit_in_the_thick_band_off_the_window ... ok
[INFO] [stdout] test tab::tests::the_stage_frame_is_slim_all_round_with_no_furniture ... ok
[INFO] [stdout] test tab::tests::a_frame_sits_in_its_windows_half_gutter ... ok
[INFO] [stdout] test wires::tests::boxed_in_window_reports_no_route ... ok
[INFO] [stdout] test wires::tests::routes_around_not_under ... ok
[INFO] [stdout] test wires::tests::same_side_wires_get_distinct_ports ... ok
[INFO] [stdout] test paint::tests::the_inner_edge_fades_into_the_window ... ok
[INFO] [stdout] test paint::tests::buffers_are_band_sized_and_corners_are_transparent ... ok
[INFO] [stdout] test paint::tests::the_strip_is_neon_and_the_holes_are_silver ... ok
[INFO] [stdout] test paint::tests::the_active_frame_is_brighter_and_the_stage_has_no_furniture ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 72 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/focal_desk-4df20657ef38df51)
[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 unittests src/lib.rs (/opt/rustwide/target/debug/deps/focal_win-b8384ddea079bcf5)
[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]    Doc-tests focal_core
[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]    Doc-tests focal_win
[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" "b9b2000e0f40080d7e9c8bbba0adc5dcb2017af8b833700d21cc374ca3f15a3e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b9b2000e0f40080d7e9c8bbba0adc5dcb2017af8b833700d21cc374ca3f15a3e", kill_on_drop: false }`
[INFO] [stdout] b9b2000e0f40080d7e9c8bbba0adc5dcb2017af8b833700d21cc374ca3f15a3e
