[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 against 1.100.0-beta.1+cargoflags=--release for beta-release-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-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/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-0-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/gadz-tech/focal-desk 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 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.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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 64fd0ce379d8e24dafdd84ca146fcba6b812e04a85ce5b866a0cff35f9347230 [INFO] running `Command { std: "docker" "start" "64fd0ce379d8e24dafdd84ca146fcba6b812e04a85ce5b866a0cff35f9347230", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "64fd0ce379d8e24dafdd84ca146fcba6b812e04a85ce5b866a0cff35f9347230", 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" "64fd0ce379d8e24dafdd84ca146fcba6b812e04a85ce5b866a0cff35f9347230" "/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" "64fd0ce379d8e24dafdd84ca146fcba6b812e04a85ce5b866a0cff35f9347230", 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" "64fd0ce379d8e24dafdd84ca146fcba6b812e04a85ce5b866a0cff35f9347230" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", 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] warning: unused dependency `focal-win` [INFO] [stderr] --> crates/focal-desk/Cargo.toml:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | focal-win = { path = "../focal-win" } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `focal-win` [INFO] [stderr] warning: `focal-desk` (manifest) generated 1 warning [INFO] [stderr] warning: unused dependency `focal-core` [INFO] [stderr] --> crates/focal-win/Cargo.toml:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | focal-core = { path = "../focal-core" } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `focal-core` [INFO] [stderr] warning: `focal-win` (manifest) generated 1 warning [INFO] [stderr] Finished `release` profile [optimized] target(s) in 2.99s [INFO] running `Command { std: "docker" "inspect" "64fd0ce379d8e24dafdd84ca146fcba6b812e04a85ce5b866a0cff35f9347230", 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" "64fd0ce379d8e24dafdd84ca146fcba6b812e04a85ce5b866a0cff35f9347230" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling focal-core v0.1.0 (/opt/rustwide/workdir/crates/focal-core) [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] warning: unused dependency `focal-win` [INFO] [stderr] --> crates/focal-desk/Cargo.toml:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | focal-win = { path = "../focal-win" } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `focal-win` [INFO] [stderr] warning: `focal-desk` (manifest) generated 1 warning [INFO] [stderr] warning: unused dependency `focal-core` [INFO] [stderr] --> crates/focal-win/Cargo.toml:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | focal-core = { path = "../focal-core" } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `focal-core` [INFO] [stderr] warning: `focal-win` (manifest) generated 1 warning [INFO] [stderr] Finished `release` profile [optimized] target(s) in 6.14s [INFO] running `Command { std: "docker" "inspect" "64fd0ce379d8e24dafdd84ca146fcba6b812e04a85ce5b866a0cff35f9347230", 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" "64fd0ce379d8e24dafdd84ca146fcba6b812e04a85ce5b866a0cff35f9347230" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }` [INFO] [stderr] warning: unused dependency `focal-win` [INFO] [stderr] --> crates/focal-desk/Cargo.toml:9:1 [INFO] [stderr] | [INFO] [stderr] 9 | focal-win = { path = "../focal-win" } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `focal-win` [INFO] [stderr] warning: `focal-desk` (manifest) generated 1 warning [INFO] [stderr] warning: unused dependency `focal-core` [INFO] [stderr] --> crates/focal-win/Cargo.toml:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | focal-core = { path = "../focal-core" } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `cargo::unused_dependencies` is set to `warn` by default [INFO] [stderr] help: consider removing the dependency on `focal-core` [INFO] [stderr] warning: `focal-win` (manifest) generated 1 warning [INFO] [stderr] Finished `release` profile [optimized] target(s) in 0.04s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/focal-core/5d10af71c0d18cb3/out/focal_core-5d10af71c0d18cb3) [INFO] [stdout] [INFO] [stdout] running 72 tests [INFO] [stdout] test config::tests::dwell_zero_means_off ... ok [INFO] [stdout] test config::tests::frame_keys_parse_and_tap_style_is_a_retired_no_op ... ok [INFO] [stdout] test config::tests::edge_margins_parse_and_default ... 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::ignore_section_adds_to_the_defaults ... ok [INFO] [stdout] test config::tests::parses_example_config ... 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 config::tests::assignable_slot_rules_parse ... 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::a_bad_rule_is_logged_and_skipped ... ok [INFO] [stdout] test engine::tests::a_drop_on_the_focused_windows_home_takes_it_over ... 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_body_click_after_an_overlay_moves_nothing ... ok [INFO] [stdout] test engine::tests::a_hand_move_beats_a_rule_until_the_window_closes ... ok [INFO] [stdout] test engine::tests::a_move_emits_exactly_one_final_place ... ok [INFO] [stdout] test engine::tests::clear_stage_sends_focused_home ... ok [INFO] [stdout] test config::tests::gutter_px_matches_ppi ... 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::every_promotion_names_its_source ... ok [INFO] [stdout] test engine::tests::desktop_click_still_clears_a_tab_promote ... ok [INFO] [stdout] test engine::tests::a_retune_while_frozen_waits_for_the_resume ... ok [INFO] [stdout] test engine::tests::dwell_still_promotes_while_left_on ... ok [INFO] [stdout] test engine::tests::ignored_windows_are_never_adopted ... ok [INFO] [stdout] test engine::tests::move_to_a_free_slot_replaces_only_that_window ... ok [INFO] [stdout] test engine::tests::move_to_the_focal_slot_is_a_promote ... ok [INFO] [stdout] test engine::tests::move_to_an_occupied_slot_swaps_the_two_homes ... ok [INFO] [stdout] test engine::tests::moving_the_focused_window_to_a_slot_leaves_the_stage ... ok [INFO] [stdout] test engine::tests::no_rule_means_todays_placement ... ok [INFO] [stdout] test engine::tests::move_to_ignores_strangers_frozen_layouts_and_bad_slots ... ok [INFO] [stdout] test engine::tests::a_rule_gives_the_first_free_preferred_slot ... ok [INFO] [stdout] test engine::tests::reconfigure_rescales_without_rehoming ... ok [INFO] [stdout] test engine::tests::a_tab_tap_promotes_with_dwell_off ... ok [INFO] [stdout] test engine::tests::closing_frees_the_slot ... ok [INFO] [stdout] test engine::tests::placement_follows_focus_and_homes ... ok [INFO] [stdout] test config::tests::config_errors_point_at_the_line ... ok [INFO] [stdout] test engine::tests::promotion_preserves_home ... ok [INFO] [stdout] test engine::tests::set_screen_replaces_everyone ... ok [INFO] [stdout] test engine::tests::nothing_moves_while_suspended ... 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 engine::tests::thirteenth_window_floats ... ok [INFO] [stdout] test engine::tests::refocusing_the_focused_window_is_a_noop ... 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::screen_edge_margins_are_their_own_knob ... ok [INFO] [stdout] test layout::tests::slot_at_names_the_region_under_a_point ... ok [INFO] [stdout] test layout::tests::regions_tile_exactly ... ok [INFO] [stdout] test paint::tests::signed_distance_is_negative_inside_and_zero_on_the_edge ... ok [INFO] [stdout] test layout::tests::slot_names_round_trip ... ok [INFO] [stdout] test tab::tests::a_frame_sits_in_its_windows_half_gutter ... ok [INFO] [stdout] test tab::tests::bands_tile_the_ring ... ok [INFO] [stdout] test layout::tests::slot_groups_expand_in_order ... ok [INFO] [stdout] test paint::tests::the_inner_edge_fades_into_the_window ... ok [INFO] [stdout] test tab::tests::corner_glass_lines_up_with_the_neighbours_frame ... ok [INFO] [stdout] test tab::tests::frame_sizes_are_as_asked ... ok [INFO] [stdout] test tab::tests::frames_face_the_center ... ok [INFO] [stdout] test tab::tests::frames_never_collide ... 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 wires::tests::routes_around_not_under ... ok [INFO] [stdout] test paint::tests::buffers_are_band_sized_and_corners_are_transparent ... ok [INFO] [stdout] test wires::tests::boxed_in_window_reports_no_route ... ok [INFO] [stdout] test wires::tests::same_side_wires_get_distinct_ports ... ok [INFO] [stdout] test tab::tests::the_stage_frame_is_slim_all_round_with_no_furniture ... ok [INFO] [stdout] test tab::tests::the_strip_and_holes_sit_in_the_thick_band_off_the_window ... 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.12s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/build/focal-desk/613d2deaa462bf3b/out/focal_desk-613d2deaa462bf3b) [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/release/build/focal-win/dfcde066fb6dd79a/out/focal_win-dfcde066fb6dd79a) [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 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" "64fd0ce379d8e24dafdd84ca146fcba6b812e04a85ce5b866a0cff35f9347230", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "64fd0ce379d8e24dafdd84ca146fcba6b812e04a85ce5b866a0cff35f9347230", kill_on_drop: false }` [INFO] [stdout] 64fd0ce379d8e24dafdd84ca146fcba6b812e04a85ce5b866a0cff35f9347230