[INFO] fetching crate vlanctl 0.2.0...
[INFO] testing vlanctl-0.2.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate vlanctl 0.2.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate vlanctl 0.2.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate vlanctl 0.2.0
[INFO] tweaked toml for crates.io crate vlanctl 0.2.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate vlanctl 0.2.0 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 crates.io crate vlanctl 0.2.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.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 ipnetwork v0.20.0
[INFO] [stderr]   Downloaded pnet_datalink v0.35.0
[INFO] [stderr]   Downloaded pnet_sys v0.35.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 4c017271266bcc0d592e52f826e870b92ee33aef34bd4fd65fb3324988d6ec72
[INFO] running `Command { std: "docker" "start" "4c017271266bcc0d592e52f826e870b92ee33aef34bd4fd65fb3324988d6ec72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4c017271266bcc0d592e52f826e870b92ee33aef34bd4fd65fb3324988d6ec72", 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" "4c017271266bcc0d592e52f826e870b92ee33aef34bd4fd65fb3324988d6ec72" "/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" "4c017271266bcc0d592e52f826e870b92ee33aef34bd4fd65fb3324988d6ec72", 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" "4c017271266bcc0d592e52f826e870b92ee33aef34bd4fd65fb3324988d6ec72" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling no-std-net v0.6.0
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling pnet_sys v0.35.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling pnet_base v0.35.0
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[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 ipnetwork v0.20.0
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling pnet_datalink v0.35.0
[INFO] [stderr]    Compiling vlanctl v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.50s
[INFO] running `Command { std: "docker" "inspect" "4c017271266bcc0d592e52f826e870b92ee33aef34bd4fd65fb3324988d6ec72", 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" "4c017271266bcc0d592e52f826e870b92ee33aef34bd4fd65fb3324988d6ec72" "/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 vlanctl v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.62s
[INFO] running `Command { std: "docker" "inspect" "4c017271266bcc0d592e52f826e870b92ee33aef34bd4fd65fb3324988d6ec72", 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" "4c017271266bcc0d592e52f826e870b92ee33aef34bd4fd65fb3324988d6ec72" "/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.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/vlanctl-7383fff007dcbc51)
[INFO] [stdout] 
[INFO] [stdout] running 177 tests
[INFO] [stdout] test commands::tests::apply_creates_all_vlans_and_records_state ... ok
[INFO] [stdout] test commands::tests::apply_untagged_configures_parent_and_records_only_vlan ... ok
[INFO] [stdout] test commands::tests::apply_refuses_a_vlan_id_already_taken_under_another_name ... ok
[INFO] [stdout] test commands::tests::apply_uses_the_platform_for_bringup ... ok
[INFO] [stdout] test commands::tests::apply_mac_route_emits_static_arp_and_records_nothing ... ok
[INFO] [stdout] test commands::tests::apply_records_the_backend_that_applied ... ok
[INFO] [stdout] test commands::tests::apply_reports_interfaces_that_never_appeared ... ok
[INFO] [stdout] test commands::tests::apply_rolls_back_on_failure ... ok
[INFO] [stdout] test commands::tests::a_backend_refusal_leaves_the_active_profile_standing ... ok
[INFO] [stdout] test commands::tests::apply_with_linux_refuses_an_existing_sub_interface ... ok
[INFO] [stdout] test commands::tests::apply_errors_if_interface_already_exists ... ok
[INFO] [stdout] test commands::tests::a_failed_windows_apply_puts_the_parents_addressing_back_too ... ok
[INFO] [stdout] test commands::tests::apply_whose_host_cannot_be_listed_afterward_is_unverified ... ok
[INFO] [stdout] test commands::tests::apply_with_linux_guards_the_auto_detected_device_not_the_profile_field ... ok
[INFO] [stdout] test commands::tests::apply_with_linux_rolls_back_with_ip_link_del ... ok
[INFO] [stdout] test commands::tests::apply_with_linux_records_what_ip_link_add_created ... ok
[INFO] [stdout] test commands::tests::apply_untagged_skips_when_alias_already_present ... ok
[INFO] [stdout] test commands::tests::apply_with_the_driver_vlan_backend_records_the_parent_and_down_puts_it_back ... ok
[INFO] [stdout] test commands::tests::hex_netmask_prefix_for_contiguous_masks ... ok
[INFO] [stdout] test commands::tests::hex_netmask_prefix_is_none_for_malformed_input ... ok
[INFO] [stdout] test commands::tests::down_reports_interfaces_that_survive_teardown ... ok
[INFO] [stdout] test commands::tests::apply_tears_the_previous_profile_down_through_the_backend_that_applied_it ... ok
[INFO] [stdout] test commands::tests::down_skips_interfaces_no_longer_live ... ok
[INFO] [stdout] test commands::tests::apply_with_windows_guards_the_untagged_adapter_too ... ok
[INFO] [stdout] test commands::tests::apply_with_windows_records_the_parents_addressing_and_down_puts_it_back ... ok
[INFO] [stdout] test commands::tests::down_destroys_recorded_interfaces ... ok
[INFO] [stdout] test commands::tests::down_whose_host_cannot_be_listed_afterward_is_unverified ... ok
[INFO] [stdout] test commands::tests::the_cli_device_override_beats_the_profile_field ... ok
[INFO] [stdout] test config::tests::accepts_a_gateway_inside_the_interfaces_own_subnet ... ok
[INFO] [stdout] test commands::tests::apply_with_windows_records_the_untagged_adapter_and_down_removes_it ... ok
[INFO] [stdout] test config::tests::accepts_mac_on_gatewayless_host_route ... ok
[INFO] [stdout] test config::tests::parses_multi_vlan_profile ... ok
[INFO] [stdout] test commands::tests::status_flags_missing_interface ... ok
[INFO] [stdout] test commands::tests::show_plan_lists_commands ... ok
[INFO] [stdout] test config::tests::parses_untagged_interface ... ok
[INFO] [stdout] test commands::tests::hex_netmask_prefix_is_none_for_a_non_contiguous_mask ... ok
[INFO] [stdout] test config::tests::rejects_duplicate_vlan_ids ... ok
[INFO] [stdout] test config::tests::accepts_default_route_destination ... ok
[INFO] [stdout] test config::tests::rejects_invalid_route_destination ... ok
[INFO] [stdout] test config::tests::rejects_mac_on_non_host_route ... ok
[INFO] [stdout] test config::tests::rejects_mac_with_gateway ... ok
[INFO] [stdout] test commands::tests::list_profiles_finds_toml_stems ... ok
[INFO] [stdout] test config::tests::rejects_ipv6_address ... ok
[INFO] [stdout] test conflict::tests::a_refused_channel_is_its_own_case_and_keeps_its_cause ... ok
[INFO] [stdout] test conflict::tests::an_announcement_from_another_host_is_a_claim ... ok
[INFO] [stdout] test config::tests::rejects_two_untagged_interfaces ... ok
[INFO] [stdout] test conflict::tests::our_own_probe_looped_back_is_not_a_claim ... ok
[INFO] [stdout] test config::tests::route_without_gateway_is_interface_scoped ... ok
[INFO] [stdout] test device::tests::errors_when_multiple_wired_none_active ... ok
[INFO] [stdout] test device::tests::errors_when_multiple_active_wired ... ok
[INFO] [stdout] test conflict::tests::a_missing_interface_is_unavailable_not_free ... ok
[INFO] [stdout] test config::tests::rejects_out_of_range_id ... ok
[INFO] [stdout] test device::tests::excludes_wifi_and_prefers_active_wired ... ok
[INFO] [stdout] test config::tests::rejects_a_gateway_outside_the_interfaces_own_subnet ... ok
[INFO] [stdout] test conflict::tests::non_arp_and_short_frames_are_not_claims ... ok
[INFO] [stdout] test conflict::tests::the_probe_announces_nothing ... ok
[INFO] [stdout] test conflict::tests::traffic_about_other_addresses_is_not_a_claim ... ok
[INFO] [stdout] test device::tests::macos_reads_link_status_through_the_platform ... ok
[INFO] [stdout] test conflict::tests::a_reply_from_another_host_is_a_claim ... ok
[INFO] [stdout] test device::tests::macos_reads_addresses_through_the_platform ... ok
[INFO] [stdout] test device::tests::resolves_eth0_on_linux_through_the_platform ... ok
[INFO] [stdout] test permanence::tests::netplan_generate_accepts_a_two_vlan_rendering ... ignored
[INFO] [stdout] test net::tests::recording_runner_captures_commands ... ok
[INFO] [stdout] test conflict::tests::another_hosts_probe_for_the_same_address_is_a_claim ... ok
[INFO] [stdout] test permanence::tests::netplan_generate_accepts_the_tagged_rendering ... ignored
[INFO] [stdout] test permanence::tests::netplan_generate_accepts_the_untagged_rendering ... ignored
[INFO] [stdout] test device::tests::uses_sole_wired_when_none_active ... ok
[INFO] [stdout] test config::tests::rejects_malformed_mac ... ok
[INFO] [stdout] test permanence::tests::netplan_generate_does_not_move_another_netdefs_backend ... ignored
[INFO] [stdout] test permanence::tests::network_manager_keyfiles_disable_the_parent_and_outrank_autoconnect ... ignored
[INFO] [stdout] test permanence::tests::an_unknown_device_falls_back_to_networkd ... ok
[INFO] [stdout] test net::tests::recording_runner_fails_at_index ... ok
[INFO] [stdout] test device::tests::override_wins ... ok
[INFO] [stdout] test permanence::tests::a_device_network_manager_has_not_claimed_renders_as_networkd ... ok
[INFO] [stdout] test permanence::tests::path_is_namespaced_and_ordered_after_the_distro_defaults ... ok
[INFO] [stdout] test permanence::tests::path_rejects_a_name_outside_the_safe_character_set ... ok
[INFO] [stdout] test permanence::tests::renders_an_untagged_entry_under_ethernets ... ok
[INFO] [stdout] test permanence::tests::renders_a_tagged_interface_with_its_host_route ... ok
[INFO] [stdout] test permanence::tests::renders_mtu_on_an_untagged_interface ... ok
[INFO] [stdout] test permanence::tests::a_device_network_manager_has_claimed_renders_as_network_manager ... ok
[INFO] [stdout] test permanence::tests::stubbed_parent_does_not_take_a_link_local_address ... ok
[INFO] [stdout] test permanence::tests::renders_mtu_when_the_interface_sets_it ... ok
[INFO] [stdout] test permanence::tests::stubs_the_parent_device_when_no_untagged_interface_exists ... ok
[INFO] [stdout] test permanence::tests::the_network_manager_rendering_pins_every_netdef_it_owns ... ok
[INFO] [stdout] test permanence::tests::the_networkd_rendering_carries_no_network_manager_keys ... ok
[INFO] [stdout] test plan::tests::a_non_ifconfig_platform_still_records_what_it_created ... ok
[INFO] [stdout] test permanence::tests::warns_in_the_header_when_a_route_carries_a_static_arp_entry ... ok
[INFO] [stdout] test plan::tests::a_platform_controls_reverting_parent_config ... ok
[INFO] [stdout] test plan::tests::a_platform_controls_interface_naming ... ok
[INFO] [stdout] test plan::tests::a_platform_derives_the_onlink_decision_from_in_subnet ... ok
[INFO] [stdout] test plan::tests::destination_in_subnet_detects_containment ... ok
[INFO] [stdout] test plan::tests::gatewayless_host_route_with_mac_emits_static_arp ... ok
[INFO] [stdout] test device::tests::errors_when_only_wifi ... ok
[INFO] [stdout] test config::tests::rejects_empty_vlan_list ... ok
[INFO] [stdout] test plan::tests::host_platform_resolves_to_linux_on_linux ... ok
[INFO] [stdout] test device::tests::macos_detects_wireless_from_networksetup ... ok
[INFO] [stdout] test plan::tests::interface_names_match_vlan_ids ... ok
[INFO] [stdout] test plan::tests::linux_addresses_on_keeps_only_complete_inet_entries ... ok
[INFO] [stdout] test device::tests::macos_lists_devices_through_the_platform ... ok
[INFO] [stdout] test plan::tests::linux_bringup_uses_the_fallback_name_consistently ... ok
[INFO] [stdout] test plan::tests::linux_emits_ip_route_and_ip_neigh_not_bsd_route_and_arp ... ok
[INFO] [stdout] test plan::tests::linux_candidate_devices_exclude_loopback_virtual_and_vlan_subinterfaces ... ok
[INFO] [stdout] test permanence::tests::the_network_manager_parent_disables_ipv4_and_outranks_autoconnect ... ok
[INFO] [stdout] test plan::tests::linux_falls_back_to_vlan_id_when_the_dotted_name_would_overflow_ifnamsiz ... ok
[INFO] [stdout] test plan::tests::linux_host_state_reads_use_ip_json_not_ifconfig ... ok
[INFO] [stdout] test plan::tests::linux_is_wireless_defaults_to_wired_for_an_unstubbed_device ... ok
[INFO] [stdout] test plan::tests::every_backend_name_resolves_back_to_itself ... ok
[INFO] [stdout] test plan::tests::linux_is_wireless_looks_for_the_wireless_sysfs_entry ... ok
[INFO] [stdout] test plan::tests::linux_link_is_active_errors_when_the_device_cannot_be_asked_at_all ... ok
[INFO] [stdout] test plan::tests::linux_link_is_active_reads_carrier ... ok
[INFO] [stdout] test plan::tests::linux_reverts_parent_config_because_it_can_delete_one_address ... ok
[INFO] [stdout] test plan::tests::linux_teardown_deletes_the_link ... ok
[INFO] [stdout] test plan::tests::linux_link_is_active_treats_an_unreadable_carrier_as_down ... ok
[INFO] [stdout] test plan::tests::macos_candidates_are_en_prefixed_and_exclude_vlan_subinterfaces ... ok
[INFO] [stdout] test plan::tests::linux_untagged_raises_the_parent_and_creates_nothing ... ok
[INFO] [stdout] test plan::tests::linux_wants_the_onlink_host_route_that_macos_refuses ... ok
[INFO] [stdout] test plan::tests::linux_recognizes_its_own_creation_command ... ok
[INFO] [stdout] test plan::tests::macos_out_of_subnet_still_emits_host_route_then_arp_in_that_order ... ok
[INFO] [stdout] test plan::tests::macos_impl_matches_the_free_functions_it_replaces ... ok
[INFO] [stdout] test plan::tests::linux_tagged_bringup_raises_the_parent_then_adds_ups_and_addresses ... ok
[INFO] [stdout] test plan::tests::macos_rendering_of_a_tagged_profile_with_routes_is_pinned ... ok
[INFO] [stdout] test plan::tests::macos_reports_no_vlan_id_constraint ... ok
[INFO] [stdout] test plan::tests::macos_route_emission_is_unchanged_by_the_move ... ok
[INFO] [stdout] test plan::tests::macos_skips_an_in_subnet_gatewayless_route_and_keeps_parent_config ... ok
[INFO] [stdout] test plan::tests::macos_still_recognizes_ifconfig_create_and_nothing_else ... ok
[INFO] [stdout] test plan::tests::netmask_from_prefix ... ok
[INFO] [stdout] test plan::tests::macos_rendering_of_an_untagged_profile_with_static_arp_is_pinned ... ok
[INFO] [stdout] test plan::tests::preview_platform_follows_the_host_backend_on_linux ... ok
[INFO] [stdout] test plan::tests::no_backend_error_names_supported_platforms_without_phase_labels ... ok
[INFO] [stdout] test plan::tests::tagged_creates_assigns_and_routes ... ok
[INFO] [stdout] test plan::tests::teardown_destroys_interface ... ok
[INFO] [stdout] test plan::tests::preview_platform_is_always_available ... ok
[INFO] [stdout] test plan::tests::the_route_decision_comes_from_the_platform_not_hardcoded ... ok
[INFO] [stdout] test plan::tests::untagged_skips_in_subnet_gatewayless_route ... ok
[INFO] [stdout] test plan::tests::untagged_configures_parent_with_alias_and_routes ... ok
[INFO] [stdout] test plan::tests::linux_names_vlan_interfaces_after_the_parent ... ok
[INFO] [stdout] test plan::tests::tagged_routes_without_gateway ... ok
[INFO] [stdout] test plan::tests::macos_emits_a_route_add_for_a_gatewayed_destination ... ok
[INFO] [stdout] test plan::tests::linux_existing_vlans_reports_ids_with_the_names_holding_them ... ok
[INFO] [stdout] test plan::windows::tests::a_gateway_route_names_the_next_hop_and_default_becomes_a_zero_prefix ... ok
[INFO] [stdout] test plan::tests::windows_backend_is_chosen_by_the_profiles_entry_count ... ok
[INFO] [stdout] test plan::tests::macos_emits_no_route_for_a_gatewayless_in_subnet_destination ... ok
[INFO] [stdout] test plan::windows::tests::a_missing_adapter_is_a_failure_to_ask_not_an_answer ... ok
[INFO] [stdout] test plan::windows::tests::a_quote_in_a_device_name_cannot_end_the_literal ... ok
[INFO] [stdout] test plan::tests::the_collision_guard_uses_the_platforms_own_interface_names ... ok
[INFO] [stdout] test plan::windows::tests::addresses_on_parses_cidrs_and_an_absent_adapter_has_none ... ok
[INFO] [stdout] test plan::windows::tests::an_untagged_entry_creates_an_untagged_adapter_and_a_static_neighbor ... ok
[INFO] [stdout] test plan::windows::tests::an_untagged_entry_is_an_adapter_too_not_the_parent ... ok
[INFO] [stdout] test plan::windows::tests::every_probe_is_read_only_and_nothing_else_is ... ok
[INFO] [stdout] test plan::windows::tests::is_wireless_reads_the_physical_media_type ... ok
[INFO] [stdout] test plan::windows::tests::list_devices_reads_one_adapter_name_per_line ... ok
[INFO] [stdout] test plan::windows::tests::rendering_of_a_tagged_profile_with_routes_is_pinned ... ok
[INFO] [stdout] test plan::windows::tests::restoring_a_dhcp_parent_puts_it_back_on_dhcp_and_a_bare_static_one_is_left_alone ... ok
[INFO] [stdout] test plan::windows::tests::link_is_active_only_for_status_up ... ok
[INFO] [stdout] test plan::windows::tests::a_tagged_entry_is_the_vethernet_alias_of_its_vlan ... ok
[INFO] [stdout] test plan::windows::tests::the_create_script_checks_switch_type_before_adding_the_vnic ... ok
[INFO] [stdout] test plan::windows_driver_vlan::tests::rendering_of_a_tagged_entry_is_pinned ... ok
[INFO] [stdout] test plan::windows::tests::only_the_create_script_is_recorded ... ok
[INFO] [stdout] test plan::windows::tests::teardown_of_an_unrecognised_name_treats_it_as_an_adapter_name ... ok
[INFO] [stdout] test plan::windows_driver_vlan::tests::a_profile_with_two_entries_is_refused_before_anything_runs ... ok
[INFO] [stdout] test plan::windows::tests::teardown_removes_the_adapter_and_the_switch_when_it_was_the_last ... ok
[INFO] [stdout] test plan::windows::tests::the_create_script_is_pinned ... ok
[INFO] [stdout] test plan::windows::tests::the_alias_round_trips_to_the_adapter_name ... ok
[INFO] [stdout] test plan::windows_driver_vlan::tests::teardown_clears_routes_then_returns_the_adapter_to_dhcp_and_no_vlan ... ok
[INFO] [stdout] test plan::windows::tests::the_parent_probe_is_read_only_and_parses_a_static_configuration ... ok
[INFO] [stdout] test plan::windows::tests::scripts_carry_no_double_quotes ... ok
[INFO] [stdout] test plan::windows_driver_vlan::tests::the_interface_is_the_parent_adapter_itself ... ok
[INFO] [stdout] test plan::windows_driver_vlan::tests::host_probes_are_the_hyperv_backends_and_stay_read_only ... ok
[INFO] [stdout] test plan::windows_driver_vlan::tests::the_keyword_script_carries_no_double_quotes_and_escapes_the_device ... ok
[INFO] [stdout] test plan::windows::tests::the_parent_probe_parses_dhcp_and_nothing_at_all ... ok
[INFO] [stdout] test plan::windows::tests::candidate_devices_exclude_virtual_wireless_and_placeholder_adapters ... ok
[INFO] [stdout] test plan::windows_driver_vlan::tests::only_the_apply_direction_of_the_keyword_is_recorded ... ok
[INFO] [stdout] test state::tests::missing_file_is_default_state ... ok
[INFO] [stdout] test state::tests::a_state_file_from_before_the_backend_field_still_loads ... ok
[INFO] [stdout] test state::tests::round_trips_through_disk ... ok
[INFO] [stdout] test plan::windows::tests::restoring_a_static_parent_waits_for_it_and_sets_every_address ... ok
[INFO] [stdout] test plan::windows_driver_vlan::tests::routes_and_neighbors_replace_rather_than_add ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 172 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/vlanctl-b0a77c026747b435)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test tests::cat_and_ls_are_confined_to_sys_class_net ... ok
[INFO] [stdout] test cli::tests::show_accepts_a_device_override ... ok
[INFO] [stdout] test tests::mutating_commands_are_never_classified_read_only ... ok
[INFO] [stdout] test tests::the_backends_own_probes_are_classified_read_only ... ok
[INFO] [stdout] test cli::tests::apply_with_profile_overrides_default ... ok
[INFO] [stdout] test cli::tests::apply_without_profile_defaults_to_lum ... ok
[INFO] [stderr]      Running tests/lib_surface.rs (/opt/rustwide/target/debug/deps/lib_surface-bd828662bf420e92)
[INFO] [stdout] test cli::tests::apply_accepts_a_device_override_and_defaults_to_none ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test library_builds_without_the_cli_feature ... ok
[INFO] [stdout] test a_consumer_can_build_a_cmd_and_a_recording_runner ... ok
[INFO] [stdout] test a_consumer_can_parse_a_profile_from_toml ... ok
[INFO] [stdout] test readme_library_use_snippet_applies_a_profile_through_a_recording_runner ... 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] [stderr]    Doc-tests vlanctl
[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" "4c017271266bcc0d592e52f826e870b92ee33aef34bd4fd65fb3324988d6ec72", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4c017271266bcc0d592e52f826e870b92ee33aef34bd4fd65fb3324988d6ec72", kill_on_drop: false }`
[INFO] [stdout] 4c017271266bcc0d592e52f826e870b92ee33aef34bd4fd65fb3324988d6ec72
