[INFO] fetching crate qmk2zmk 0.5.0...
[INFO] testing qmk2zmk-0.5.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate qmk2zmk 0.5.0 into /workspace/builds/worker-7-tc2/source
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate qmk2zmk 0.5.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate qmk2zmk 0.5.0
[INFO] tweaked toml for crates.io crate qmk2zmk 0.5.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate qmk2zmk 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 qmk2zmk 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-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 9f86ff5f7e3be86a276a1eaa9b13f7bfcfa1d159e2e1027cd309e28be522a37e
[INFO] running `Command { std: "docker" "start" "9f86ff5f7e3be86a276a1eaa9b13f7bfcfa1d159e2e1027cd309e28be522a37e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9f86ff5f7e3be86a276a1eaa9b13f7bfcfa1d159e2e1027cd309e28be522a37e", 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" "9f86ff5f7e3be86a276a1eaa9b13f7bfcfa1d159e2e1027cd309e28be522a37e" "/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" "9f86ff5f7e3be86a276a1eaa9b13f7bfcfa1d159e2e1027cd309e28be522a37e", 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" "9f86ff5f7e3be86a276a1eaa9b13f7bfcfa1d159e2e1027cd309e28be522a37e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling qmk2zmk v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.35s
[INFO] running `Command { std: "docker" "inspect" "9f86ff5f7e3be86a276a1eaa9b13f7bfcfa1d159e2e1027cd309e28be522a37e", 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" "9f86ff5f7e3be86a276a1eaa9b13f7bfcfa1d159e2e1027cd309e28be522a37e" "/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 qmk2zmk v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.48s
[INFO] running `Command { std: "docker" "inspect" "9f86ff5f7e3be86a276a1eaa9b13f7bfcfa1d159e2e1027cd309e28be522a37e", 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" "9f86ff5f7e3be86a276a1eaa9b13f7bfcfa1d159e2e1027cd309e28be522a37e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/qmk2zmk/00faca54061a0ddf/out/qmk2zmk-00faca54061a0ddf)
[INFO] [stdout] 
[INFO] [stdout] running 110 tests
[INFO] [stdout] test codes::tests::keycodes_render_to_both_domains ... ok
[INFO] [stdout] test qmk::parse_c::tests::custom_keycode_becomes_macro ... ok
[INFO] [stdout] test codes::tests::mod_prefixes_parse_and_render ... ok
[INFO] [stdout] test codes::tests::key_expr_unknown_falls_back_to_raw ... ok
[INFO] [stdout] test codes::tests::zmk_key_names_parse_to_canonical_domain ... ok
[INFO] [stdout] test qmk::parse_c::tests::define_expansion ... ok
[INFO] [stdout] test codes::tests::qmk_key_aliases_parse_to_canonical_domain ... ok
[INFO] [stdout] test codes::tests::rgb_actions_parse_and_render ... ok
[INFO] [stdout] test qmk::parse_c::tests::default_layer ... ok
[INFO] [stdout] test qmk::parse_c::tests::dynamic_tapping_term_is_unknown ... ok
[INFO] [stdout] test qmk::parse_c::tests::basic_key ... ok
[INFO] [stdout] test qmk::parse_c::tests::encoder_per_layer_switch ... ok
[INFO] [stdout] test codes::tests::key_expr_simple_and_nested_modifiers_render_to_qmk ... ok
[INFO] [stdout] test codes::tests::modifiers_parse_and_render ... ok
[INFO] [stdout] test qmk::parse_c::tests::extract_tap_dances_fn_advanced_is_stub ... ok
[INFO] [stdout] test qmk::parse_c::tests::extracts_custom_keycodes ... ok
[INFO] [stdout] test qmk::parse_c::tests::layer_tap ... ok
[INFO] [stdout] test qmk::parse_c::tests::mod_tap_right_side ... ok
[INFO] [stdout] test qmk::parse_c::tests::modifier_wrapping_simple ... ok
[INFO] [stdout] test qmk::parse_c::tests::mod_tap ... ok
[INFO] [stdout] test qmk::parse_c::tests::modifier_wrapping_nested ... ok
[INFO] [stdout] test qmk::parse_c::tests::lm_is_unknown ... ok
[INFO] [stdout] test qmk::parse_c::tests::extracts_layer_defines ... ok
[INFO] [stdout] test qmk::parse_c::tests::mouse_button_keys ... ok
[INFO] [stdout] test qmk::parse_c::tests::extracts_layers_by_heuristic ... ok
[INFO] [stdout] test qmk::parse_c::tests::meh_wraps_three_mods ... ok
[INFO] [stdout] test qmk::parse_c::tests::extracts_planck_layers ... ok
[INFO] [stdout] test qmk::parse_c::tests::mouse_scroll_keys ... ok
[INFO] [stdout] test qmk::parse_c::tests::extracts_two_layers ... ok
[INFO] [stdout] test qmk::parse_c::tests::one_shot_layer ... ok
[INFO] [stdout] test qmk::parse_c::tests::one_shot_mod ... ok
[INFO] [stdout] test qmk::parse_c::tests::full_parse_minimal ... ok
[INFO] [stdout] test qmk::parse_c::tests::full_parse_with_tri_layer ... ok
[INFO] [stdout] test qmk::parse_c::tests::mouse_move_keys ... ok
[INFO] [stdout] test qmk::parse_c::tests::rgui_rsft_nested ... ok
[INFO] [stdout] test qmk::parse_c::tests::hypr_wraps_all_mods ... ok
[INFO] [stdout] test qmk::parse_c::tests::ignores_empty_defines ... ok
[INFO] [stdout] test qmk::parse_c::tests::extract_tap_dances_double ... ok
[INFO] [stdout] test qmk::parse_c::tests::skips_non_layer_enums ... ok
[INFO] [stdout] test qmk::parse_c::tests::special_behaviors ... ok
[INFO] [stdout] test qmk::parse_c::tests::transparent_variants ... ok
[INFO] [stdout] test qmk::parse_c::tests::unknown_keycode ... ok
[INFO] [stdout] test qmk::parse_c::tests::strip_block_comment_preserves_newlines ... ok
[INFO] [stdout] test qmk::parse_c::tests::momentary_layer ... ok
[INFO] [stdout] test qmk::parse_c::tests::rgb_functions ... ok
[INFO] [stdout] test qmk::parse_c::tests::strip_block_comment ... ok
[INFO] [stdout] test qmk::parse_c::tests::none_variants ... ok
[INFO] [stdout] test qmk::parse_c::tests::no_encoder_means_empty_sensor_bindings ... ok
[INFO] [stdout] test qmk::parse_c::tests::strip_line_comment ... ok
[INFO] [stdout] test qmk::parse_json::tests::converts_qmk_json_to_keymap ... ok
[INFO] [stdout] test qmk::tests::c_layer_enum ... ok
[INFO] [stdout] test qmk::tests::c_tap_dance_fn_advanced_stub_for_other_counts ... ok
[INFO] [stdout] test qmk::tests::json_df_renders_as_df ... ok
[INFO] [stdout] test qmk::tests::json_lt_mt_remapped ... ok
[INFO] [stdout] test qmk::tests::json_mouse_keys ... ok
[INFO] [stdout] test qmk::parse_c::tests::strip_no_comments ... ok
[INFO] [stdout] test qmk::parse_c::tests::tap_dance_is_unknown_when_not_in_map ... ok
[INFO] [stdout] test qmk::parse_c::tests::tap_dance_resolved_when_in_map ... ok
[INFO] [stdout] test qmk::parse_c::tests::to_layer ... ok
[INFO] [stdout] test qmk::parse_c::tests::toggle_layer ... ok
[INFO] [stdout] test qmk::tests::c_tap_dance_block_emitted ... ok
[INFO] [stdout] test qmk::tests::json_basic_structure ... ok
[INFO] [stdout] test qmk::tests::json_one_shot_and_to ... ok
[INFO] [stdout] test qmk::tests::json_special_keys ... ok
[INFO] [stdout] test zmk::parse::tests::missing_keymap_block_is_error ... ok
[INFO] [stdout] test qmk::tests::layer_enum_name_strips_layer_suffix ... ok
[INFO] [stdout] test qmk::tests::modifier_expr_converted ... ok
[INFO] [stdout] test qmk::tests::truly_unknown_zmk_key_rendered_as_raw ... ok
[INFO] [stdout] test zmk::parse::tests::bt_and_out_preserved_as_unknown ... ok
[INFO] [stdout] test zmk::parse::tests::parses_basic_keys ... ok
[INFO] [stdout] test zmk::parse::tests::parses_behaviors ... ok
[INFO] [stdout] test zmk::parse::tests::parses_conditional_layers ... ok
[INFO] [stdout] test zmk::parse::tests::parses_multiple_tap_dances ... ok
[INFO] [stdout] test qmk::tests::tap_dance_fallback_when_index_out_of_range ... ok
[INFO] [stdout] test zmk::parse::tests::parses_tap_dance_behavior ... ok
[INFO] [stdout] test zmk::parse::tests::parses_sensor_bindings ... ok
[INFO] [stdout] test qmk::tests::c_basic_structure ... ok
[INFO] [stdout] test zmk::parse::tests::parses_layer_names ... ok
[INFO] [stdout] test zmk::parse::tests::strips_line_comments ... ok
[INFO] [stdout] test zmk::parse::tests::parses_mouse_keys ... ok
[INFO] [stdout] test zmk::tests::behaviors_block_emitted_for_tap_dance ... ok
[INFO] [stdout] test zmk::parse::tests::parses_layer_count ... ok
[INFO] [stdout] test zmk::tests::conditional_layers_block_emitted ... ok
[INFO] [stdout] test zmk::parse::tests::sensor_bindings_round_trip ... ok
[INFO] [stdout] test zmk::tests::conf_encoder_flags_when_sensor_bindings_present ... ok
[INFO] [stdout] test zmk::tests::conf_mouse_flag_when_mouse_present ... ok
[INFO] [stdout] test zmk::tests::layer_label_strips_underscore ... ok
[INFO] [stdout] test zmk::tests::behaviors_block_stub_for_empty_bindings ... ok
[INFO] [stdout] test zmk::tests::conf_header_always_present ... ok
[INFO] [stdout] test zmk::tests::conf_no_feature_flags_for_plain_keymap ... ok
[INFO] [stdout] test zmk::tests::conf_rgb_flag_when_rgb_present ... ok
[INFO] [stdout] test zmk::parse::tests::parses_macro_stubs ... ok
[INFO] [stdout] test zmk::tests::macro_stub_emitted_for_referenced_macro ... ok
[INFO] [stdout] test qmk::tests::tap_dance_renders_with_name_in_json ... ok
[INFO] [stdout] test zmk::tests::layer_bindings_present ... ok
[INFO] [stdout] test zmk::parse::tests::parses_one_shot_and_to ... ok
[INFO] [stdout] test zmk::tests::render_key_tap_dance ... ok
[INFO] [stdout] test zmk::tests::render_key_unknown ... ok
[INFO] [stdout] test zmk::tests::render_key_basic ... ok
[INFO] [stdout] test zmk::tests::render_key_behaviors ... ok
[INFO] [stdout] test zmk::tests::infer_cols_from_layout_name ... ok
[INFO] [stdout] test zmk::tests::mouse_include_only_when_needed ... ok
[INFO] [stdout] test zmk::tests::no_behaviors_block_without_tap_dances ... ok
[INFO] [stdout] test zmk::tests::output_includes_zmk_header ... ok
[INFO] [stdout] test zmk::tests::no_macros_block_when_unused ... ok
[INFO] [stdout] test zmk::tests::sensor_bindings_absent_when_empty ... ok
[INFO] [stdout] test zmk::tests::sensor_bindings_multiple_encoders ... ok
[INFO] [stdout] test zmk::tests::rgb_include_only_when_needed ... ok
[INFO] [stdout] test zmk::tests::sensor_bindings_emitted_when_present ... ok
[INFO] [stdout] test qmk::parse_c::tests::encoder_global_pattern ... ok
[INFO] [stderr]      Running unittests src/bin/qmk2zmk.rs (/opt/rustwide/target/debug/build/qmk2zmk/5083be4ccfdaf167/out/qmk2zmk-5083be4ccfdaf167)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 110 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[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 unittests src/bin/zmk2qmk.rs (/opt/rustwide/target/debug/build/qmk2zmk/6a015cab353713b6/out/zmk2qmk-6a015cab353713b6)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/build/qmk2zmk/fe21630bc5fa404c/out/integration-fe21630bc5fa404c)
[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 36 tests
[INFO] [stdout] test adjust_layer_has_bootloader ... ok
[INFO] [stdout] test adjust_layer_has_rgb ... ok
[INFO] [stdout] test lower_layer_has_gui_shifted_brackets ... ok
[INFO] [stdout] test output_is_valid_zmk_skeleton ... ok
[INFO] [stdout] test parses_four_layers ... ok
[INFO] [stdout] test planck_has_48_keys_per_layer ... ok
[INFO] [stdout] test lower_layer_has_symbols ... ok
[INFO] [stdout] test qmk_c_to_zmk_to_zmk_round_trip ... ok
[INFO] [stdout] test qmk_c_to_zmk_preserves_all_keys ... ok
[INFO] [stdout] test zmk_base_layer_has_caps_word ... ok
[INFO] [stdout] test zmk_adjust_layer_has_bootloader_and_reset ... ok
[INFO] [stdout] test raise_layer_has_numbers ... ok
[INFO] [stdout] test zmk_base_layer_has_mo_keys ... ok
[INFO] [stdout] test zmk_adjust_layer_has_rgb ... ok
[INFO] [stdout] test zmk_base_layer_first_key_is_tab ... ok
[INFO] [stdout] test tri_layer_detected ... ok
[INFO] [stdout] test base_layer_lower_raise_resolve_to_mo ... ok
[INFO] [stdout] test base_layer_has_caps_word ... ok
[INFO] [stdout] test zmk_has_48_keys_per_layer ... ok
[INFO] [stdout] test print_layout_contains_layer_headers_and_keys ... ok
[INFO] [stdout] test print_layout_respects_col_count ... ok
[INFO] [stdout] test zmk_layers_named_correctly ... ok
[INFO] [stdout] test zmk_lower_layer_has_trans_and_nav ... ok
[INFO] [stdout] test zmk_lower_layer_has_symbols ... ok
[INFO] [stdout] test layers_sorted_by_index ... ok
[INFO] [stdout] test base_layer_macro_detected ... ok
[INFO] [stdout] test zmk_base_layer_has_home_row_mods ... ok
[INFO] [stdout] test zmk_tri_layer_detected ... ok
[INFO] [stdout] test zmk_renders_to_valid_qmk_c ... ok
[INFO] [stdout] test base_layer_has_home_row_mods ... ok
[INFO] [stdout] test zmk_parses_four_layers ... ok
[INFO] [stdout] test zmk_home_row_mods_survive_to_qmk ... ok
[INFO] [stdout] test zmk_raise_layer_has_numbers ... ok
[INFO] [stdout] test zmk_to_zmk_round_trip ... ok
[INFO] [stdout] test zmk_rgb_survives_to_qmk ... ok
[INFO] [stderr]    Doc-tests qmk2zmk
[INFO] [stdout] test base_layer_first_key_is_tab ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[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] running `Command { std: "docker" "inspect" "9f86ff5f7e3be86a276a1eaa9b13f7bfcfa1d159e2e1027cd309e28be522a37e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9f86ff5f7e3be86a276a1eaa9b13f7bfcfa1d159e2e1027cd309e28be522a37e", kill_on_drop: false }`
[INFO] [stdout] 9f86ff5f7e3be86a276a1eaa9b13f7bfcfa1d159e2e1027cd309e28be522a37e
