[INFO] cloning repository https://github.com/getkern/kern
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/getkern/kern" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgetkern%2Fkern", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgetkern%2Fkern'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1b08049c5b39a031cc7cab58f21263d128c4df98
[INFO] testing getkern/kern against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgetkern%2Fkern" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-3-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/getkern/kern
[INFO] finished tweaking git repo https://github.com/getkern/kern
[INFO] tweaked toml for git repo https://github.com/getkern/kern written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/getkern/kern 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/getkern/kern 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] [stderr] warning: unused field `authors` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | authors = ["Alex <122760+realexhub@users.noreply.github.com>"]
[INFO] [stderr]    | ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.authors`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 21261452e425a734985ae731f92eb728328cd18b3e36593e1ed755528b38d62a
[INFO] running `Command { std: "docker" "start" "21261452e425a734985ae731f92eb728328cd18b3e36593e1ed755528b38d62a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "21261452e425a734985ae731f92eb728328cd18b3e36593e1ed755528b38d62a", 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" "21261452e425a734985ae731f92eb728328cd18b3e36593e1ed755528b38d62a" "/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" "21261452e425a734985ae731f92eb728328cd18b3e36593e1ed755528b38d62a", 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" "21261452e425a734985ae731f92eb728328cd18b3e36593e1ed755528b38d62a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: unused field `authors` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | authors = ["Alex <122760+realexhub@users.noreply.github.com>"]
[INFO] [stderr]    | ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.authors`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr]    Compiling kern-common v0.0.0 (/opt/rustwide/workdir/crates/kern-common)
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling kern-compose v0.0.0 (/opt/rustwide/workdir/crates/kern-compose)
[INFO] [stderr]    Compiling kern-isolation v0.0.0 (/opt/rustwide/workdir/crates/kern-isolation)
[INFO] [stderr]    Compiling kern-oci v0.0.0 (/opt/rustwide/workdir/crates/kern-oci)
[INFO] [stderr]    Compiling getkern v0.0.0 (/opt/rustwide/workdir/crates/kern-cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 29.80s
[INFO] running `Command { std: "docker" "inspect" "21261452e425a734985ae731f92eb728328cd18b3e36593e1ed755528b38d62a", 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" "21261452e425a734985ae731f92eb728328cd18b3e36593e1ed755528b38d62a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: unused field `authors` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | authors = ["Alex <122760+realexhub@users.noreply.github.com>"]
[INFO] [stderr]    | ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.authors`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr]    Compiling kern-common v0.0.0 (/opt/rustwide/workdir/crates/kern-common)
[INFO] [stderr]    Compiling kern-isolation v0.0.0 (/opt/rustwide/workdir/crates/kern-isolation)
[INFO] [stderr]    Compiling getkern v0.0.0 (/opt/rustwide/workdir/crates/kern-cli)
[INFO] [stderr]    Compiling kern-oci v0.0.0 (/opt/rustwide/workdir/crates/kern-oci)
[INFO] [stderr]    Compiling kern-compose v0.0.0 (/opt/rustwide/workdir/crates/kern-compose)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 46.11s
[INFO] running `Command { std: "docker" "inspect" "21261452e425a734985ae731f92eb728328cd18b3e36593e1ed755528b38d62a", 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" "21261452e425a734985ae731f92eb728328cd18b3e36593e1ed755528b38d62a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused field `authors` in `workspace.package`
[INFO] [stderr]   --> Cargo.toml:23:1
[INFO] [stderr]    |
[INFO] [stderr] 23 | authors = ["Alex <122760+realexhub@users.noreply.github.com>"]
[INFO] [stderr]    | ^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_package_fields` is set to `warn` by default
[INFO] [stderr] help: consider removing the field `workspace.package.authors`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/getkern/3500ff46e4239fe3/out/kern-3500ff46e4239fe3)
[INFO] [stdout] 
[INFO] [stdout] running 725 tests
[INFO] [stdout] test builds::tests::elapsed_counts_up_for_a_live_build_and_is_fixed_once_finished ... ok
[INFO] [stdout] test builds::tests::filter_builds_by_tag_status_and_limit ... ok
[INFO] [stdout] test boxcp::tests::host_dst_basename_join ... ok
[INFO] [stdout] test builds::tests::a_live_build_reads_running_and_a_dead_one_reads_interrupted ... ok
[INFO] [stdout] test boxcp::tests::a_missing_box_is_not_reported_as_a_syntax_error ... ok
[INFO] [stdout] test builds::tests::append_log_and_read_log_roundtrip ... ok
[INFO] [stdout] test builds::tests::parse_tolerates_older_records_missing_fields ... ok
[INFO] [stdout] test boxcp::tests::cp_write_guard_allows_an_ordinary_host_path ... ok
[INFO] [stdout] test builds::tests::the_pid_is_read_from_the_id_or_not_at_all ... ok
[INFO] [stdout] test builds::tests::the_start_time_round_trips_and_an_older_record_still_parses ... ok
[INFO] [stdout] test builds::tests::the_status_filter_selects_by_the_word_the_status_column_prints ... ok
[INFO] [stdout] test builds::tests::symlinked_meta_and_log_are_refused ... ok
[INFO] [stdout] test builds::tests::remove_reports_whether_the_record_is_gone_not_whether_it_existed ... ok
[INFO] [stdout] test builds::tests::one_line_blocks_field_injection ... ok
[INFO] [stdout] test builds::tests::invalid_id_is_rejected_everywhere ... ok
[INFO] [stdout] test caps::tests::names_resolve_case_and_prefix_insensitive ... ok
[INFO] [stdout] test caps::tests::unknown_name_is_rejected ... ok
[INFO] [stdout] test caps::tests::profile_all_plus_explicit_specific_drop_compose_without_error ... ok
[INFO] [stdout] test caps::tests::resolve_add_drop_and_all ... ok
[INFO] [stdout] test cli::no_verb_swallows_a_flag_it_does_not_take::a_typo_in_a_format_flag_is_refused_not_ignored ... ok
[INFO] [stdout] test cli::no_verb_swallows_a_flag_it_does_not_take::every_flag_the_help_advertises_still_parses ... ok
[INFO] [stdout] test cli::tests::a_flag_the_config_verbs_do_not_take_is_refused_not_ignored ... ok
[INFO] [stdout] test cli::tests::a_mistyped_flag_on_pull_or_push_is_refused_instead_of_eating_the_image ... ok
[INFO] [stdout] test cli::tests::a_network_name_is_carried_as_a_pod_join ... ok
[INFO] [stdout] test cli::tests::an_argv_element_that_looks_like_help_is_not_a_help_request ... ok
[INFO] [stdout] test cli::tests::an_image_reference_the_oci_grammar_cannot_hold_is_refused_before_any_work ... ok
[INFO] [stdout] test cli::no_verb_swallows_a_flag_it_does_not_take::the_refusal_names_the_verb_and_lists_the_real_flags ... ok
[INFO] [stdout] test cli::tests::a_box_flag_on_run_explains_the_two_verbs ... ok
[INFO] [stdout] test cli::tests::bench_carries_bind_rootfs_and_refuses_unknown_flags ... ok
[INFO] [stdout] test cli::tests::box_parses_memory_and_cpus ... ok
[INFO] [stdout] test cli::tests::box_privileged_flag_parses_and_defaults_off ... ok
[INFO] [stdout] test cli::tests::box_apparmor_name_is_validated_at_the_cli_edge ... ok
[INFO] [stdout] test cli::tests::box_dispatch_and_plan ... ok
[INFO] [stdout] test cli::tests::box_require_limits_and_allow_uncapped_parse_default_off ... ok
[INFO] [stdout] test cli::tests::box_security_profile_parses_untrusted_and_rejects_unknown ... ok
[INFO] [stdout] test cli::tests::box_security_profile_untrusted_rejects_privileged ... ok
[INFO] [stdout] test cli::tests::compose_ps_carries_quiet_services_and_format ... ok
[INFO] [stdout] test cli::tests::box_security_profile_untrusted_rejects_cap_add_all ... ok
[INFO] [stdout] test cli::tests::compose_up_accepts_the_detach_flag_and_carries_it ... ok
[INFO] [stdout] test cli::tests::compose_wait_is_a_distinct_verb_from_the_box_level_wait ... ok
[INFO] [stdout] test cli::tests::cpu_ram_flag_freeze ... ok
[INFO] [stdout] test builds::tests::giant_meta_is_capped_not_unbounded ... ok
[INFO] [stdout] test cli::tests::compose_run_and_exec_drop_a_leading_double_dash_before_the_command ... ok
[INFO] [stdout] test cli::tests::csv_fields_follows_the_reference_grammar ... ok
[INFO] [stdout] test cli::tests::box_publish_ports ... ok
[INFO] [stdout] test cli::tests::dash_t_is_timestamps_on_logs_and_a_timeout_everywhere_else ... ok
[INFO] [stdout] test cli::tests::entrypoint_parses_absent_override_cleared_and_refuses_a_leading_dash ... ok
[INFO] [stdout] test cli::tests::every_compose_verb_parses_and_the_absent_ones_are_refused_by_name ... ok
[INFO] [stdout] test builds::tests::write_is_atomic_no_stray_meta_tmp_on_success ... ok
[INFO] [stdout] test cli::tests::exec_parses_it_flag ... ok
[INFO] [stdout] test cli::tests::every_advertised_ulimit_name_resolves_and_nothing_else_does ... ok
[INFO] [stdout] test cli::tests::every_build_tag_is_kept_and_the_first_names_the_build ... ok
[INFO] [stdout] test builds::tests::list_is_newest_first_and_prune_keeps_n ... ok
[INFO] [stdout] test cli::tests::exit_code_from_implies_the_abort ... ok
[INFO] [stdout] test cli::tests::exec_takes_the_command_with_or_without_the_separator ... ok
[INFO] [stdout] test cli::tests::help_for_a_verb_that_does_not_exist_is_an_error_not_the_whole_reference ... ok
[INFO] [stdout] test cli::tests::image_group_rewrites_onto_the_existing_verbs ... ok
[INFO] [stdout] test cli::tests::inspect_and_prune_parse ... ok
[INFO] [stdout] test cli::tests::inspect_takes_both_spellings_of_format ... ok
[INFO] [stdout] test builds::tests::write_read_roundtrip_and_status ... ok
[INFO] [stdout] test cli::tests::label_accepts_a_bare_key_and_refuses_an_empty_one ... ok
[INFO] [stdout] test cli::tests::login_reads_the_password_flags_and_refuses_what_it_cannot ... ok
[INFO] [stdout] test cli::tests::mount_bind_requires_its_source_to_exist_where_v_would_create_it ... ok
[INFO] [stdout] test cli::tests::mount_keys_are_case_insensitive_but_paths_are_not ... ok
[INFO] [stdout] test cli::tests::missing_required_args_are_usage_errors ... ok
[INFO] [stdout] test cli::tests::mount_readonly_parses_the_whole_boolean_set ... ok
[INFO] [stdout] test cli::tests::mount_spec_translates_to_the_volume_flag ... ok
[INFO] [stdout] test cli::tests::name_flag_is_the_positional_name ... ok
[INFO] [stdout] test cli::tests::network_inspect_name_survives_a_flag_before_it ... ok
[INFO] [stdout] test builds::tests::query_limit_only_reads_newest_n_without_full_scan ... ok
[INFO] [stdout] test cli::tests::mount_spec_parses_quoted_fields ... ok
[INFO] [stdout] test cli::tests::images_positional_survives_a_flag_before_it ... ok
[INFO] [stdout] test cli::tests::platform_without_dest_is_refused_because_the_cache_is_host_arch ... ok
[INFO] [stdout] test cli::tests::port_parses_with_and_without_a_container_port ... ok
[INFO] [stdout] test cli::tests::pull_quiet_reaches_the_command ... ok
[INFO] [stdout] test cli::tests::rm_and_restart_are_refused_together ... ok
[INFO] [stdout] test cli::tests::no_deps_reaches_up_and_not_only_run ... ok
[INFO] [stdout] test cli::tests::overlay_lower_is_one_whole_layer_per_occurrence_in_order ... ok
[INFO] [stdout] test cli::tests::parse_size_units ... ok
[INFO] [stdout] test cli::tests::run_hands_everything_after_the_service_to_the_command ... ok
[INFO] [stdout] test cli::tests::t_allocates_a_pty_and_i_only_keeps_stdin ... ok
[INFO] [stdout] test cli::tests::the_recreate_overrides_parse_and_refuse_their_own_contradiction ... ok
[INFO] [stdout] test cli::tests::rm_flag_reaches_the_command ... ok
[INFO] [stdout] test cli::tests::run_parses_flags_then_command ... ok
[INFO] [stdout] test cli::tests::stats_captures_names_and_json ... ok
[INFO] [stdout] test cli::tests::stop_takes_multiple_names_or_all ... ok
[INFO] [stdout] test cli::tests::unknown_command_errors ... ok
[INFO] [stdout] test commands::boxlog::log_time_tests::a_log_time_is_a_duration_unix_seconds_or_rfc3339 ... ok
[INFO] [stdout] test cli::tests::wait_timeout_implies_wait_and_takes_seconds ... ok
[INFO] [stdout] test cli::tests::version_help_and_banner_resolve ... ok
[INFO] [stdout] test commands::boxlog::mark_tests::a_line_before_the_first_mark_has_no_time ... ok
[INFO] [stdout] test commands::boxlog::mark_tests::the_timestamp_is_a_date_a_reader_can_check ... ok
[INFO] [stdout] test commands::boxlog::reason_predicate_tests::a_kern_failure_line_is_a_reason_and_a_benign_one_is_not ... ok
[INFO] [stdout] test cli::tests::mount_spec_refuses_what_it_cannot_translate_faithfully ... ok
[INFO] [stdout] test cli::tests::network_inspect_parses_its_knobs ... ok
[INFO] [stdout] test commands::boxlog::rotation_tests::the_default_log_cap_is_the_historic_one ... ok
[INFO] [stdout] test cli::tests::every_box_only_flag_is_really_a_box_flag ... ok
[INFO] [stdout] test commands::boxlog::stamper_tests::a_backwards_index_cannot_make_the_column_go_backwards ... ok
[INFO] [stdout] test commands::boxlog::rotation_tests::only_rotate_closes_the_log_descriptor_and_only_when_it_replaces_it ... ok
[INFO] [stdout] test commands::compose::tests::a_config_that_will_not_load_falls_back_to_the_box_default_and_never_to_no_ceiling ... ok
[INFO] [stdout] test commands::compose::tests::a_container_name_renames_the_box_and_leaves_the_service_name_resolving ... ok
[INFO] [stdout] test commands::compose::tests::a_missing_external_volume_is_refused_and_a_present_one_is_not ... ok
[INFO] [stdout] test commands::compose::tests::a_service_is_named_as_capped_only_when_the_number_actually_fell ... ok
[INFO] [stdout] test commands::compose::tests::a_service_that_died_on_a_port_is_told_which_port_and_which_wiring_took_it ... ok
[INFO] [stdout] test commands::compose::tests::dependency_edges_are_rewritten_onto_box_names ... ok
[INFO] [stdout] test commands::compose::tests::the_ceiling_note_fires_only_when_the_ceiling_moved_something ... ok
[INFO] [stdout] test commands::build::target_tests::a_target_selects_its_stage_and_an_unknown_one_is_refused_with_the_list ... ok
[INFO] [stdout] test commands::compose::outbound_tests::only_the_services_that_may_reach_out_are_given_a_nat ... ok
[INFO] [stdout] test commands::boxlog::stamper_tests::a_reader_whose_file_was_rotated_away_stops_stamping ... ok
[INFO] [stdout] test commands::compose::tests::the_policy_caps_each_service_and_names_only_the_ones_it_moved ... ok
[INFO] [stdout] test commands::compose::tests::the_service_alias_is_added_once_and_a_user_alias_survives ... ok
[INFO] [stdout] test commands::compose::tests::the_systemd_unit_asks_for_detach_explicitly ... ok
[INFO] [stdout] test commands::compose::tests::up_streams_on_a_terminal_and_returns_everywhere_else ... ok
[INFO] [stdout] test commands::config::tests::a_physical_block_with_a_bad_size_is_refused_naming_the_field ... ok
[INFO] [stdout] test commands::compose::tests::the_memory_ceiling_caps_a_bigger_request_and_never_raises_a_smaller_one ... ok
[INFO] [stdout] test commands::config::tests::a_physical_block_with_a_nonsense_count_is_refused_like_a_profile_is ... ok
[INFO] [stdout] test commands::diff_scaffolding_tests::a_workloads_own_empty_directory_survives_the_pruning ... ok
[INFO] [stdout] test commands::diff_scaffolding_tests::a_write_into_etc_by_the_workload_is_still_reported ... ok
[INFO] [stdout] test commands::config::tests::validate_refuses_what_the_launch_refuses ... ok
[INFO] [stdout] test commands::config::tests::a_refused_config_add_leaves_the_file_byte_identical ... ok
[INFO] [stdout] test commands::diff_scaffolding_tests::the_predicate_does_not_match_a_lookalike_path ... ok
[INFO] [stdout] test commands::images::glob_tests::image_format_splits_reference_into_repository_and_tag ... ok
[INFO] [stdout] test commands::inspect::tests::a_cap_held_exactly_as_asked_prints_the_number_alone ... ok
[INFO] [stdout] test commands::images::glob_tests::glob_terminates_on_every_short_pattern_and_subject ... ok
[INFO] [stdout] test commands::diff_scaffolding_tests::kerns_own_setup_is_not_reported_as_the_boxs_changes ... ok
[INFO] [stdout] test commands::inspect::tests::a_ceiling_that_differs_from_the_request_names_both ... ok
[INFO] [stdout] test commands::inspect::tests::an_asked_for_cap_that_nothing_enforces_says_so_in_the_row ... ok
[INFO] [stdout] test commands::compose::tests::the_default_override_is_discovered_beside_a_default_named_file ... ok
[INFO] [stdout] test commands::boxlog::log_time_totality::no_input_panics_or_wraps_the_clock ... ok
[INFO] [stdout] test commands::inspect::tests::no_requested_cap_is_a_dash_whatever_the_kernel_holds ... ok
[INFO] [stdout] test commands::inspect::tests::mem_cap_row_names_a_memory_high_above_the_box_in_every_arm ... ok
[INFO] [stdout] test commands::rootfs::resolv_tests::only_a_nameserver_line_counts_as_naming_a_server ... ok
[INFO] [stdout] test commands::start::image_defaults_tests::a_flag_probe_carries_the_form_the_caller_wrote ... ok
[INFO] [stdout] test commands::start::image_defaults_tests::an_image_signal_kern_does_not_know_falls_back_instead_of_refusing ... ok
[INFO] [stdout] test commands::boxlog::compaction_tests::compacting_the_index_never_moves_a_line_forward_in_time ... ok
[INFO] [stdout] test commands::start::image_defaults_tests::an_images_start_interval_reaches_the_checker ... ok
[INFO] [stdout] test commands::start::image_defaults_tests::an_oci_duration_becomes_whole_seconds_and_a_zero_stays_absent ... ok
[INFO] [stdout] test commands::start::image_defaults_tests::a_box_that_never_started_is_not_restarted_forever ... ok
[INFO] [stdout] test commands::start::image_defaults_tests::the_image_health_is_a_default_the_flag_replaces_whole ... ok
[INFO] [stdout] test commands::start::image_defaults_tests::the_flag_beats_the_image_and_the_image_beats_the_default ... ok
[INFO] [stdout] test commands::start::pod_dns_tests::pod_nameservers_reads_only_nameserver_lines_in_order ... ok
[INFO] [stdout] test commands::start::image_defaults_tests::only_an_empty_named_volume_at_a_real_path_is_seeded ... ok
[INFO] [stdout] test commands::start::image_defaults_tests::gate_can_still_release_separates_a_pending_byte_from_a_shut_pipe ... ok
[INFO] [stdout] test commands::rootfs::reflink_tests::the_reflink_probe_answers_and_leaves_nothing_behind ... ok
[INFO] [stdout] test commands::tests::a_mount_point_covers_only_what_is_really_under_it ... ok
[INFO] [stdout] test commands::tests::a_file_cannot_grant_itself_privileged_and_the_grant_clears_the_field ... ok
[INFO] [stdout] test commands::tests::a_mount_carries_a_source_a_dash_v_cannot_express_and_the_refusal_says_which ... ok
[INFO] [stdout] test commands::tests::a_bind_source_inside_the_registry_is_never_created_and_one_beside_it_is ... ok
[INFO] [stdout] test commands::rootfs::resolv_tests::seeding_is_undone_exactly_and_never_bakes_host_dns_into_the_image ... ok
[INFO] [stdout] test commands::tests::a_planned_bind_source_resolves_the_whole_path_and_not_just_its_ancestor ... ok
[INFO] [stdout] test commands::tests::a_privileged_port_moves_to_the_conventional_alternative_and_never_onto_a_taken_one ... ok
[INFO] [stdout] test commands::tests::a_ram_backed_volume_is_measured_against_the_ram_the_file_declares ... ok
[INFO] [stdout] test commands::tests::a_ram_volume_has_no_device_throttles_to_check ... ok
[INFO] [stdout] test commands::tests::add_url_tests::apply_chmod_sets_the_mode_and_rejects_garbage ... ok
[INFO] [stdout] test commands::tests::a_ram_volume_is_silent_when_no_ram_budget_is_declared ... ok
[INFO] [stdout] test commands::tests::a_service_gets_the_swap_allowance_docker_and_podman_give_it ... ok
[INFO] [stdout] test commands::tests::add_url_tests::add_url_basename_is_a_safe_filename ... ok
[INFO] [stdout] test commands::tests::an_unmeasurable_host_gets_no_budget_rather_than_a_default ... ok
[INFO] [stdout] test commands::tests::bounded_is_total_and_prefers_the_ceiling_when_the_range_is_inverted ... ok
[INFO] [stdout] test commands::tests::commit_tests::unescape_mountinfo_decodes_octal_and_leaves_plain_paths ... ok
[INFO] [stdout] test commands::tests::compose_action_tests::every_documented_verb_parses ... ok
[INFO] [stdout] test commands::tests::compose_action_tests::only_up_start_and_restart_launch_anything ... ok
[INFO] [stdout] test commands::tests::compose_verbs_are_one_list::an_unknown_verb_is_refused_rather_than_guessed ... ok
[INFO] [stdout] test commands::tests::compose_action_tests::unknown_verb_is_none_not_a_guess ... ok
[INFO] [stdout] test commands::tests::config_verbs_are_defined_in_one_place::a_verb_the_dispatch_does_not_know_is_an_error_not_a_silent_listing ... ok
[INFO] [stdout] test commands::tests::config_verbs_are_defined_in_one_place::the_usage_string_names_every_verb_the_parser_accepts ... ok
[INFO] [stdout] test commands::tests::drift_tests::a_box_without_a_fingerprint_is_not_recreated_forever ... ok
[INFO] [stdout] test commands::system::help_filter_tests::no_reference_line_declares_a_verb_from_its_prose ... ok
[INFO] [stdout] test commands::tests::drift_tests::an_unchanged_service_is_left_alone_and_a_changed_one_is_recreated ... ok
[INFO] [stdout] test commands::tests::drift_tests::argv_boundaries_are_hashed_not_just_bytes ... ok
[INFO] [stdout] test commands::tests::drift_tests::every_field_that_changes_the_box_changes_the_hash ... ok
[INFO] [stdout] test commands::tests::drift_tests::the_hash_is_stable_and_field_order_independent ... ok
[INFO] [stdout] test commands::tests::compose_verbs_are_one_list::every_listed_verb_parses_and_every_parsed_verb_is_listed ... ok
[INFO] [stdout] test commands::tests::drift_tests::the_recreate_overrides_ignore_the_fingerprint_entirely ... ok
[INFO] [stdout] test commands::tests::a_secret_from_the_environment_is_read_from_the_environment_and_refused_when_absent ... ok
[INFO] [stdout] test commands::tests::fs_usage_measures_a_real_filesystem_and_declines_an_impossible_path ... ok
[INFO] [stdout] test commands::tests::an_env_file_is_read_with_dockers_rules_not_a_second_parser ... ok
[INFO] [stdout] test commands::tests::bring_up_check_tests::only_an_awaited_completion_may_have_exited ... ok
[INFO] [stdout] test commands::boxlog::rotation_tests::rotation_keeps_exactly_max_file_generations_and_truncates_when_it_is_one ... ok
[INFO] [stdout] test commands::tests::gc_clears_read_only_image_dirs::forced_removal_deletes_what_remove_dir_all_cannot ... ok
[INFO] [stdout] test commands::tests::glob_tests::expand_against_a_context ... ok
[INFO] [stdout] test commands::tests::glob_tests::glob_component_matcher ... ok
[INFO] [stdout] test commands::tests::image_rm_tests::a_read_only_directory_does_not_survive_the_delete ... ok
[INFO] [stdout] test commands::tests::helper_signal_guard_tests::signal_helper_refuses_a_non_positive_pid_and_still_delivers_a_real_one ... ok
[INFO] [stdout] test commands::tests::image_cache_total_tests::a_missing_layer_adds_nothing_to_the_total ... ok
[INFO] [stdout] test commands::tests::image_cache_total_tests::a_layer_two_images_share_is_counted_once_in_the_total ... ok
[INFO] [stdout] test commands::tests::image_cache_total_tests::a_sentinel_whose_stem_escapes_the_cache_is_not_listed_or_sized ... ok
[INFO] [stdout] test commands::tests::image_rm_tests::remaining_grace_keeps_the_milliseconds_it_was_given ... ok
[INFO] [stdout] test commands::tests::image_rm_tests::down_v_removes_a_volume_whose_contents_the_caller_cannot_unlink ... ok
[INFO] [stdout] test commands::tests::image_rm_tests::image_stat_flags_missing_layers_not_empty_builds ... ok
[INFO] [stdout] test commands::tests::helper_signal_guard_tests::signal_box_refuses_a_box_with_no_pid1_recorded_yet ... ok
[INFO] [stdout] test commands::tests::image_rm_tests::rmi_rejects_a_planted_dotdot_stem_and_cannot_escape_the_cache ... ok
[INFO] [stdout] test commands::tests::image_rm_tests::rmi_does_not_charge_the_named_image_for_unrelated_orphans ... ok
[INFO] [stdout] test commands::tests::image_rm_tests::rmi_never_follows_a_symlinked_payload_dir ... ok
[INFO] [stdout] test commands::tests::image_rm_tests::teardown_reports_a_read_status_and_falls_back_to_137 ... ok
[INFO] [stdout] test commands::tests::image_rm_tests::image_stat_memo_reuses_a_shared_layer_without_changing_the_answer ... ok
[INFO] [stdout] test commands::tests::image_rm_tests::zombie_exit_code_tells_a_clean_exit_from_a_kill ... ok
[INFO] [stdout] test commands::tests::image_user_resolution_tests::a_numeric_user_takes_its_primary_group_from_the_images_passwd ... ok
[INFO] [stdout] test commands::tests::image_user_resolution_tests::a_passwd_symlink_escaping_the_rootfs_does_not_resolve ... ok
[INFO] [stdout] test commands::tests::image_user_resolution_tests::home_comes_from_the_images_passwd_entry_for_the_running_uid ... ok
[INFO] [stdout] test commands::tests::image_user_resolution_tests::resolves_user_name_uid_gid_group_and_numerics_from_the_image ... ok
[INFO] [stdout] test commands::tests::image_user_resolution_tests::the_supplementary_groups_come_from_the_image_and_only_for_a_group_less_user ... ok
[INFO] [stdout] test commands::tests::image_user_resolution_tests::top_layer_of_an_overlay_chain_wins ... ok
[INFO] [stdout] test commands::tests::label_filter_tests::bare_key_is_not_a_substring_match ... ok
[INFO] [stdout] test commands::tests::label_filter_tests::bare_key_matches_any_value ... ok
[INFO] [stdout] test commands::tests::label_filter_tests::exact_pair_matches ... ok
[INFO] [stdout] test commands::tests::label_filter_tests::no_labels_matches_nothing ... ok
[INFO] [stdout] test commands::tests::label_filter_tests::value_containing_equals_is_matched_whole ... ok
[INFO] [stdout] test commands::tests::limit_policy_tests::require_and_allow_resolve_from_flag_or_env_and_conflict_on_resolved_values ... ok
[INFO] [stdout] test commands::tests::image_rm_tests::rmi_removes_the_base_and_image_sidecars_too ... ok
[INFO] [stdout] test commands::tests::image_rm_tests::rmi_keeps_a_layer_still_referenced_by_another_image ... ok
[INFO] [stdout] test commands::tests::image_rm_tests::rmi_removes_only_the_named_image_and_reports_freed ... ok
[INFO] [stdout] test commands::tests::logs_tail_tests::tail_lines_counts_and_boundaries ... ok
[INFO] [stdout] test commands::tests::logs_tail_tests::tail_lines_edge_cases ... ok
[INFO] [stdout] test commands::tests::managed_unit_ownership::persistent_supervision_falls_back_to_in_process_without_systemd ... ok
[INFO] [stdout] test commands::tests::managed_unit_ownership::only_units_kern_wrote_are_claimed ... ok
[INFO] [stdout] test commands::tests::managed_unit_ownership::the_managed_systemd_unit_disables_systemds_start_rate_limit ... ok
[INFO] [stdout] test commands::tests::mountinfo_unescaping_handles_every_form_the_kernel_writes ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::a_dot_destination_collapses_but_dotdot_survives_for_the_guard ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::a_synthesized_build_tag_is_always_a_valid_oci_reference ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::a_box_named_like_a_pod_wins_over_the_pod_members ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::a_pod_member_keeps_its_mac_across_a_restart ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::an_entrypoint_override_does_not_move_the_resolved_user ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::brackets_outside_quotes_ignores_strings ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::an_old_sidecar_is_a_complete_entry_and_only_its_config_is_stale ... ok
[INFO] [stdout] test commands::tests::logs_tail_tests::tail_file_matches_tail_lines ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::a_volume_source_that_resolves_onto_the_registry_is_refused_in_every_form ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::clamp_cpus_leaves_a_request_at_the_host_count_alone ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::compose_pod_name_is_stable_unique_and_safe ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::clamp_cpuset_narrows_overwide_pins ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::content_hash_respects_dockerignore ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::content_hash_changes_with_content ... ok
[INFO] [stdout] test commands::boxlog::compaction_tests::the_index_never_outgrows_its_share_of_the_log ... ok
[INFO] [stdout] test commands::tests::image_rm_tests::signal_box_falls_back_when_the_pidfd_call_cannot_deliver ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::copy_from_stage_cannot_escape_the_source_stage ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::every_field_the_sidecar_writes_reads_back ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::hostname_validation ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::image_command_resolution ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::layer_cache_key_helpers ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::matching_refs_dedups_a_box_selected_by_both_its_name_and_pod ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::matching_refs_selects_two_pods_and_a_loose_name_together ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::image_config_sidecar_round_trips ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::merged_view_honours_opaque_no_secret_resurrection ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::parse_tmpfs_guards_hardened_mounts_incl_double_slash ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::cp_save_write_guard_follows_a_symlink_into_the_registry ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::parse_volumes_guards_targets ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::copy_from_stage_preserves_inner_symlinks_no_follow ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::ref_matches_empty_ref_never_sweeps_standalone_boxes ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::flat_image_key_is_content_addressed_and_ignore_aware ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::run_batching_helpers ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::run_leading_dashdash_is_not_reclassified_as_a_profile ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::sanitize_ref_is_traversal_free_and_collision_free ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::systemd_quote_neutralizes_expansion_and_quoting ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::tag_ref_cannot_escape_the_cache ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::copy_from_stage_preserves_relative_symlink_no_host_read ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::the_publish_policy_overrides_even_a_written_address_and_counts_what_it_moved ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::the_two_dev_tmpfs_refusals_say_what_is_already_true ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::the_stop_signal_is_sent_by_exactly_one_of_the_two_phases ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::tmpfs_accepts_dockers_option_list_and_names_what_it_cannot_read ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::tmpfs_applies_mode_noexec_and_ro_and_never_relaxes_nosuid_nodev ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::tmpfs_parse_and_blocked_mounts ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::user_parse ... ok
[INFO] [stdout] test commands::tests::pod_global_tests::a_declared_port_is_tcp_and_does_not_collide_with_udp ... ok
[INFO] [stdout] test commands::tests::pod_global_tests::a_declared_port_makes_an_unpublished_service_visible_to_the_preflight ... ok
[INFO] [stdout] test commands::tests::pod_global_tests::declared_and_published_ports_share_one_space_without_self_conflict ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::ref_matches_name_pid_and_pod_with_name_winning ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::restart_policy_parses_docker_names_only ... ok
[INFO] [stdout] test commands::tests::pod_global_tests::extra_hosts_shadowing_a_service_name_is_a_conflict ... ok
[INFO] [stdout] test commands::tests::pod_global_tests::non_net_sysctls_are_not_pod_global ... ok
[INFO] [stdout] test commands::tests::pod_global_tests::same_net_sysctl_with_different_values_is_a_conflict ... ok
[INFO] [stdout] test commands::tests::pod_global_tests::tcp_and_udp_on_the_same_number_do_not_conflict ... ok
[INFO] [stdout] test commands::tests::pod_global_tests::the_gate_is_inside_so_no_caller_can_restate_it_differently ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::the_base_copy_reaches_a_directory_owned_by_a_subordinate_uid ... ok
[INFO] [stdout] test commands::tests::net_resource_tests::the_copier_places_a_directory_by_name_or_its_entries_bare ... ok
[INFO] [stdout] test commands::tests::pod_global_tests::same_container_port_is_a_conflict_even_with_different_host_ports ... ok
[INFO] [stdout] test commands::tests::pod_global_tests::expose_shares_the_port_space_with_port_and_ports ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::a_bare_spec_is_the_wildcard_and_still_collides_with_an_explicit_loopback ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::a_malformed_spec_does_not_stop_the_scan ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::a_restart_service_is_named_as_the_one_no_pod_cannot_order ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::a_service_with_no_declared_port_is_named_at_config_time ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::a_teardown_signals_dependents_before_their_dependencies ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::a_compose_devices_entry_needs_the_operators_grant ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::a_checker_that_gives_up_updates_a_record_and_never_creates_one ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::config_reports_what_a_profile_name_resolved_to_on_this_host ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::different_protocol_same_port_is_fine ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::collision_is_reported_deterministically ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::distinct_host_ports_are_fine ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::distinct_specific_ips_same_port_are_fine ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::every_spec_of_a_service_is_checked_not_just_the_first ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::intra_service_duplicate_is_caught ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::explicit_tcp_equals_default_tcp ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::a_privileged_port_shift_avoids_every_port_the_stack_publishes_not_just_its_own ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::a_profile_that_resolves_to_hardware_is_gated_and_one_that_resolves_to_nothing_is_not ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::adjacent_ranges_do_not_collide ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::nothing_to_check_is_ok ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::intra_service_wildcard_duplicate_names_the_service_once ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::max_range_boundary ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::range_publish_overlap_is_caught ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::same_host_port_two_services_collides ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::partially_overlapping_ranges_collide_on_the_shared_port ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::port_number_boundaries ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::protocol_suffix_is_case_insensitive ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::the_collision_message_names_the_services_the_file_declares ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::the_dry_run_rule_has_exactly_one_declared_exception ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::the_no_pod_note_appears_only_when_a_peer_name_is_actually_lost ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::wildcard_bind_subsumes_specific_ip ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::wildcard_collides_with_a_far_away_specific_address ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::wildcard_twice_collides ... ok
[INFO] [stdout] test commands::tests::ps_exited_tests::exited_box_renders_through_ps_format ... ok
[INFO] [stdout] test commands::tests::ps_exited_tests::exited_matches_honours_the_filter_keys ... ok
[INFO] [stdout] test commands::tests::ps_exited_tests::label_round_trip_survives_the_separator ... ok
[INFO] [stdout] test commands::tests::ps_exited_tests::labels_are_readable_back_out ... ok
[INFO] [stdout] test commands::tests::ps_exited_tests::network_ports_json_matches_the_measured_docker_shape ... ok
[INFO] [stdout] test commands::tests::ps_format_tests::unescape_t_n_and_keep_others ... ok
[INFO] [stdout] test commands::tests::ps_exited_tests::ps_format_renders_labels ... ok
[INFO] [stdout] test commands::tests::relative_bind_tests::a_missing_bind_source_is_created_under_the_project ... ok
[INFO] [stdout] test commands::tests::relative_bind_tests::a_real_volume_name_is_still_left_alone ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::unparseable_spec_is_left_for_the_per_box_path ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::wildcard_arriving_second_still_collides ... ok
[INFO] [stdout] test commands::tests::relative_bind_tests::an_escaping_source_is_refused_without_creating_anything ... ok
[INFO] [stdout] test commands::tests::run_as_policy_tests::an_unresolvable_image_user_fails_closed_instead_of_running_as_box_root ... ok
[INFO] [stdout] test commands::tests::relative_bind_tests::bare_dot_is_a_path_not_a_volume_name ... ok
[INFO] [stdout] test commands::tests::run_as_policy_tests::the_flag_overrides_the_image_and_keeps_its_own_refusal_message ... ok
[INFO] [stdout] test commands::tests::save_tag_tests::ensure_repo_tag_appends_latest_only_when_untagged ... ok
[INFO] [stdout] test commands::tests::relative_bind_tests::dotdot_still_cannot_escape_the_project_directory ... ok
[INFO] [stdout] test commands::tests::run_as_policy_tests::an_absent_or_empty_user_still_leaves_the_box_as_root ... ok
[INFO] [stdout] test commands::tests::run_forks_only_when_it_has_both_a_cgroup_to_enter_and_nobody_else_supervising ... ok
[INFO] [stdout] test commands::tests::scope_ceiling_tests::the_scope_ceiling_is_above_the_boxs_own_and_saturates ... ok
[INFO] [stdout] test commands::tests::scope_ready_fd_tests::honours_a_real_fd_only_as_the_genuine_scope_reexec ... ok
[INFO] [stdout] test commands::tests::scope_ready_fd_tests::never_touches_the_std_streams_or_a_malformed_value ... ok
[INFO] [stdout] test commands::tests::scratch_placement_tests::a_directory_owned_by_another_uid_is_refused_even_when_writable ... ok
[INFO] [stdout] test commands::tests::scope_ready_fd_tests::refuses_the_marker_without_the_scope_reexec ... ok
[INFO] [stdout] test commands::tests::scratch_placement_tests::a_scratch_path_is_probed_on_the_ancestor_that_exists ... ok
[INFO] [stdout] test commands::tests::seccomp_resolution_tests::a_non_utf8_value_fails_loud_it_does_not_silently_default ... ok
[INFO] [stdout] test commands::tests::scratch_tests::fs_magic_probes_the_deepest_existing_ancestor ... ok
[INFO] [stdout] test commands::tests::seccomp_resolution_tests::a_malformed_explicit_value_fails_loud_it_does_not_downgrade_the_profile ... ok
[INFO] [stdout] test commands::tests::strip_ansi_tests::strip_ansi_removes_whole_sequences_not_just_the_escape_byte ... ok
[INFO] [stdout] test commands::tests::stop_does_not_wait_for_the_impossible::a_signal_the_init_cannot_catch_is_not_waited_for ... ok
[INFO] [stdout] test commands::tests::the_disk_resolved_for_a_path_is_a_real_whole_disk ... ok
[INFO] [stdout] test commands::tests::the_expose_memo_name_is_safe_and_its_collisions_are_real ... ok
[INFO] [stdout] test commands::tests::pod_global_tests::different_container_ports_are_fine_and_so_is_one_service_alone ... ok
[INFO] [stdout] test commands::tests::the_generated_config_shows_the_ram_backed_form_and_it_resolves ... ok
[INFO] [stdout] test commands::tests::the_generated_config_never_overruns_the_budgets_it_declares ... ok
[INFO] [stdout] test commands::tests::the_over_budget_table_that_case_relies_on_is_not_asleep ... ok
[INFO] [stdout] test commands::tests::the_opaque_probe_refuses_to_fork_from_a_threaded_process ... ok
[INFO] [stdout] test commands::tests::the_plan_previews_every_profile_kind::a_plan_that_cannot_attach_a_profile_exits_saying_so ... ok
[INFO] [stdout] test commands::tests::the_declared_budgets_round_trip_through_the_parser_and_never_read_high ... ok
[INFO] [stdout] test commands::tests::the_ram_ceiling_is_the_largest_cpu_block_not_the_first ... ok
[INFO] [stdout] test commands::tests::the_unprivileged_port_floor_is_read_from_the_host_and_falls_back_to_the_kernel_default ... ok
[INFO] [stdout] test commands::tests::the_plan_previews_every_profile_kind::all_three_kinds_are_picked_and_resolved ... ok
[INFO] [stdout] test commands::tests::toml_size_round_trips_and_only_ever_rounds_down ... ok
[INFO] [stdout] test commands::tests::seccomp_resolution_tests::explicit_env_wins_then_profile_then_default_no_env_mutation ... ok
[INFO] [stdout] test commands::tests::stop_does_not_wait_for_the_impossible::an_unknown_process_stays_on_the_patient_path ... ok
[INFO] [stdout] test commands::tests::uncapped_notice_tests::the_uncapped_host_notice_is_claimed_once ... ok
[INFO] [stdout] test commands::tests::uninstall_only_removes_what_kern_installed::a_hardlinked_blob_is_counted_once_and_a_symlink_is_never_followed_out_of_the_tree ... ok
[INFO] [stdout] test commands::tests::uninstall_only_removes_what_kern_installed::only_the_file_an_installer_placed_is_this_verbs_to_delete ... ok
[INFO] [stdout] test commands::watch::tests::an_image_and_a_build_rebuild_the_named_image ... ok
[INFO] [stdout] test commands::tmpfs_devpts_message::only_dev_pts_gets_the_already_mounted_sentence ... ok
[INFO] [stdout] test commands::watch::tests::a_watch_descriptor_resolves_to_the_service_that_registered_it ... ok
[INFO] [stdout] test commands::watch::tests::an_event_name_is_read_without_its_padding ... ok
[INFO] [stdout] test commands::watch::tests::the_event_buffer_is_aligned_for_inotify_event ... ok
[INFO] [stdout] test commands::watch::tests::watching_nothing_is_refused_with_the_reason ... ok
[INFO] [stdout] test config::duplicate_names::a_repeated_name_is_refused_in_every_family ... ok
[INFO] [stdout] test config::duplicate_names::the_same_name_in_two_families_is_not_a_duplicate ... ok
[INFO] [stdout] test config::tests::a_dev_path_that_walks_out_of_dev_is_not_a_dev_path ... ok
[INFO] [stdout] test config::tests::a_vgpio_spi_shorthand_reaches_the_device_list ... ok
[INFO] [stdout] test config::duplicate_names::distinct_names_in_the_same_family_are_accepted ... ok
[INFO] [stdout] test config::tests::classify_recognizes_prefixes ... ok
[INFO] [stdout] test config::tests::declared_grants_counts_devices_and_lines_but_never_net ... ok
[INFO] [stdout] test config::tests::disk_id_is_canonical_with_name_as_backcompat_alias ... ok
[INFO] [stdout] test config::tests::extreme_i2c_normalization_rejects_tricks_and_is_the_shared_rule ... ok
[INFO] [stdout] test config::tests::field_state_is_the_one_rule_shared_with_save ... ok
[INFO] [stdout] test config::tests::extreme_vgpio_never_binds_a_dangerous_device_via_any_field_or_path_trick ... ok
[INFO] [stdout] test config::tests::legacy_renamed_cpu_keys_are_rejected_not_silently_ignored ... ok
[INFO] [stdout] test config::tests::parses_multiline_arrays_for_recognized_keys ... ok
[INFO] [stdout] test config::tests::load_precedence_config_then_kern_config_then_default ... ok
[INFO] [stdout] test config::tests::parses_the_resource_centric_schema ... ok
[INFO] [stdout] test config::tests::profile_line_covers_every_field_type ... ok
[INFO] [stdout] test config::tests::profile_line_validates_every_field ... ok
[INFO] [stdout] test config::tests::profile_name_charset_is_enforced_here_for_all_callers ... ok
[INFO] [stdout] test config::tests::resolve_rejects_a_hand_edited_out_of_range_profile ... ok
[INFO] [stdout] test config::tests::resolve_vdisk_parses_size_and_backend ... ok
[INFO] [stdout] test config::tests::resolve_vgpio_takes_dev_paths_and_rejects_led_traversal ... ok
[INFO] [stdout] test config::tests::resolves_vcpu_to_concrete_limits ... ok
[INFO] [stdout] test config::tests::size_forms_match_the_private ... ok
[INFO] [stdout] test config::tests::spi_shorthand_resolves_and_cannot_escape_dev ... ok
[INFO] [stdout] test config::tests::tolerant_of_unknown_keys_sections_and_stray_syntax ... ok
[INFO] [stdout] test config::tests::toml_quote_escapes_injection_and_control_chars ... ok
[INFO] [stdout] test config::tests::unimplemented_sections_load_leniently ... ok
[INFO] [stdout] test config::tests::vcpu_extends_cycle_errors_not_stack_overflow ... ok
[INFO] [stdout] test config::tests::vcpu_extends_inherits_then_overrides ... ok
[INFO] [stdout] test config::tests::whole_profile_refs_are_validated ... ok
[INFO] [stdout] test config::tests::vgpio_refuses_disk_and_raw_memory_devices ... ok
[INFO] [stdout] test config::the_backend_error_is_true_for_each_kind::a_physical_id_equal_to_the_sentinel_is_refused_for_every_kind ... ok
[INFO] [stdout] test config::the_backend_error_is_true_for_each_kind::an_oversized_backend_is_echoed_bounded_and_on_a_char_boundary ... ok
[INFO] [stdout] test commands::watch::tests::only_services_with_a_build_context_are_watched ... ok
[INFO] [stdout] test config::tests::the_active_config_is_kern_config_when_set_and_the_default_otherwise ... ok
[INFO] [stdout] test config::the_backend_error_is_true_for_each_kind::each_message_is_true_for_its_own_kind ... ok
[INFO] [stdout] test config::the_backend_error_is_true_for_each_kind::every_kind_says_how_to_declare_the_physical_block ... ok
[INFO] [stdout] test config::the_backend_error_is_true_for_each_kind::the_missing_backend_error_also_says_how ... ok
[INFO] [stdout] test config::the_backend_error_is_true_for_each_kind::every_kind_derives_its_own_four_strings ... ok
[INFO] [stdout] test dockerfile::tests::add_url_becomes_an_addurl_instruction_with_checksum ... ok
[INFO] [stdout] test dockerfile::tests::arg_default_and_build_arg_override ... ok
[INFO] [stdout] test dockerfile::tests::arg_may_precede_from ... ok
[INFO] [stdout] test dockerfile::tests::blank_line_inside_a_continuation_keeps_folding ... ok
[INFO] [stdout] test dockerfile::tests::bom_and_escape_parser_directive ... ok
[INFO] [stdout] test commands::watch::tests::a_watched_service_carries_what_a_cycle_needs ... ok
[INFO] [stdout] test dockerfile::tests::a_run_mount_that_carries_a_credential_is_refused_and_the_rest_stay_dropped ... ok
[INFO] [stdout] test dockerfile::tests::comment_inside_a_backslash_continuation_is_dropped ... ok
[INFO] [stdout] test dockerfile::tests::comments_blanks_and_continuations ... ok
[INFO] [stdout] test commands::tests::image_rm_tests::kill_box_reaps_a_foreground_sigterm_ignoring_init ... ok
[INFO] [stdout] test dockerfile::tests::copy_chmod_is_captured_on_a_context_copy ... ok
[INFO] [stdout] test dockerfile::tests::copy_from_by_index_and_name ... ok
[INFO] [stdout] test dockerfile::tests::copy_from_stage_wins_over_same_named_image ... ok
[INFO] [stdout] test dockerfile::tests::copy_from_external_image_ref ... ok
[INFO] [stdout] test config::tests::write_atomic_is_private_and_wont_follow_a_symlink ... ok
[INFO] [stdout] test dockerfile::tests::env_forms_and_substitution ... ok
[INFO] [stdout] test dockerfile::tests::from_run_copy_buildkit_flags_are_accepted_and_dropped ... ok
[INFO] [stdout] test dockerfile::tests::label_and_maintainer_reach_the_image_config ... ok
[INFO] [stdout] test dockerfile::tests::lint_flags_unpinned_base_and_missing_cmd_but_not_clean ... ok
[INFO] [stdout] test dockerfile::tests::minimal_from_run_cmd ... ok
[INFO] [stdout] test dockerfile::tests::from_as_names_stages ... ok
[INFO] [stdout] test dockerfile::tests::multi_stage_reference_rules ... ok
[INFO] [stdout] test dockerfile::tests::rejects_unsupported_and_malformed ... ok
[INFO] [stdout] test dockerfile::tests::resolve_from_numeric_and_named ... ok
[INFO] [stdout] test config::the_backend_error_is_true_for_each_kind::the_sentinel_and_a_declared_id_are_accepted_for_every_kind ... ok
[INFO] [stdout] test dockerfile::tests::dollar_dollar_is_literal ... ok
[INFO] [stdout] test dockerfile::tests::copy_multiple_srcs_and_dst ... ok
[INFO] [stdout] test dockerfile::tests::run_heredoc_quoted_delimiter_body_verbatim ... ok
[INFO] [stdout] test dockerfile::tests::run_heredoc_unterminated_errors ... ok
[INFO] [stdout] test dockerfile::tests::run_multiple_heredocs_rejected ... ok
[INFO] [stdout] test dockerfile::tests::run_uses_soft_subst_keeps_shell_syntax ... ok
[INFO] [stdout] test dockerfile::tests::run_heredoc_basic_body_runs_as_shell_script ... ok
[INFO] [stdout] test dockerfile::tests::run_heredoc_bitshift_is_not_a_heredoc ... ok
[INFO] [stdout] test dockerfile::tests::run_heredoc_dash_strips_leading_tabs ... ok
[INFO] [stdout] test dockerfile::tests::shell_swaps_the_wrapper_for_shell_form ... ok
[INFO] [stdout] test dockerfile::tests::run_heredoc_interpreter_form_feeds_stdin ... ok
[INFO] [stdout] test dockerfile::tests::stopsignal_is_accepted_and_automatic_platform_args_resolve ... ok
[INFO] [stdout] test dockerfile::tests::copy_heredoc_writes_the_body_to_the_destination ... ok
[INFO] [stdout] test dockerfile::tests::subst_preserves_multibyte_utf8 ... ok
[INFO] [stdout] test dockerignore::tests::negation_re_includes_and_last_match_wins ... ok
[INFO] [stdout] test dockerfile::tests::volume_leaves_a_trace_while_healthcheck_and_stopsignal_are_baked ... ok
[INFO] [stdout] test dockerignore::tests::redundant_slashes_and_degenerate_lines ... ok
[INFO] [stdout] test dockerignore::tests::star_is_not_recursive_but_double_star_is ... ok
[INFO] [stdout] test doctor::duplicate_install_tests::every_shape_of_install_set_gets_the_verdict_that_matches_it ... ok
[INFO] [stdout] test dockerignore::tests::nested_path_pattern ... ok
[INFO] [stdout] test dockerignore::tests::plain_names_and_directory_subtrees ... ok
[INFO] [stdout] test dockerfile::tests::scan_heredoc_ops_detects_forms_and_ignores_bitshift ... ok
[INFO] [stdout] test dockerignore::tests::comments_blanks_and_prune_flag ... ok
[INFO] [stdout] test doctor::tests::a_host_with_no_gpu_is_not_a_warning ... ok
[INFO] [stdout] test doctor::tests::a_broken_passwd_line_does_not_cost_us_the_numeric_identity ... ok
[INFO] [stdout] test doctor::tests::a_missing_allocation_is_still_missing_and_a_prefix_is_not_a_match ... ok
[INFO] [stdout] test doctor::tests::a_refused_mount_is_never_reported_as_available ... ok
[INFO] [stdout] test doctor::tests::an_allocation_under_the_login_name_is_found_without_consulting_the_environment ... ok
[INFO] [stdout] test doctor::tests::dmem_and_kfd_are_reported_as_facts_not_promotions ... ok
[INFO] [stdout] test dockerignore::tests::leading_and_trailing_slashes_are_stripped_no_anchoring ... ok
[INFO] [stdout] test doctor::tests::doctor_does_not_say_ready_on_a_host_where_no_box_can_start ... ok
[INFO] [stdout] test doctor::tests::a_username_that_could_be_pasted_into_sudo_is_refused ... ok
[INFO] [stdout] test doctor::tests::selinux_verdict_separates_all_five_states ... ok
[INFO] [stdout] test doctor::tests::the_exit_codes_this_maps_are_the_ones_the_child_writes ... ok
[INFO] [stdout] test doctor::tests::no_cooperative_row_claims_a_boundary ... ok
[INFO] [stdout] test doctor::tests::no_gpu_row_warns_and_none_of_them_wraps ... ok
[INFO] [stdout] test doctor::tests::no_verdict_in_this_file_is_a_paragraph ... ok
[INFO] [stdout] test doctor::tests::the_memory_high_row_names_what_bites_where_and_how_to_lift_it ... ok
[INFO] [stdout] test doctor::tests::the_numeric_uid_is_accepted_and_is_the_fallback_when_no_account_exists ... ok
[INFO] [stdout] test doctor::tests::the_short_forms_never_overclaim ... ok
[INFO] [stdout] test doctor::tests::the_verdict_tally_inflects_and_omits_a_zero ... ok
[INFO] [stdout] test egress::tests::decision_uses_request_target_not_a_spoofable_host_header ... ok
[INFO] [stdout] test egress::tests::a_bare_lf_is_refused_and_strict_crlf_is_not ... ok
[INFO] [stdout] test egress::tests::empty_or_dotted_allowlist_entries_never_match ... ok
[INFO] [stdout] test egress::tests::host_allowed_exact_and_subdomain_only ... ok
[INFO] [stdout] test doctor::tests::the_userns_probe_agrees_with_this_host ... ok
[INFO] [stdout] test egress::tests::host_allowed_rejects_lookalikes_and_suffix_tricks ... ok
[INFO] [stdout] test egress::tests::http_target_port_parses_authority_port ... ok
[INFO] [stdout] test egress::tests::only_http_https_ports_tunnel ... ok
[INFO] [stdout] test egress::tests::parse_connect_host_and_port ... ok
[INFO] [stdout] test egress::tests::parse_http_host_absolute_uri_then_header ... ok
[INFO] [stdout] test egress::tests::ssrf_guard_rejects_host_local_ips ... ok
[INFO] [stdout] test egress::tests::userinfo_in_authority_is_stripped_so_vet_equals_dial ... ok
[INFO] [stdout] test egress::tests::valid_allow_entry_is_strict_ldh ... ok
[INFO] [stdout] test eintr::tests::poll_reports_a_readable_fd ... ok
[INFO] [stdout] test eintr::tests::waitpid_reaps_a_real_child ... ok
[INFO] [stdout] test doctor::tests::a_row_that_denies_a_memory_cap_names_the_cgroup_it_probed ... ok
[INFO] [stdout] test doctor::tests::the_probed_sites_are_named_as_absolute_cgroup_paths ... ok
[INFO] [stdout] test eintr::tests::zero_timeout_returns_at_once ... ok
[INFO] [stdout] test error::hint_tests::a_docker_verb_kern_lacks_is_answered_with_the_verbs_that_replace_it ... ok
[INFO] [stdout] test error::tests::a_compose_failure_that_is_not_about_the_file_gets_no_advice_about_the_file ... ok
[INFO] [stdout] test error::tests::a_refused_volume_bind_does_not_collect_the_generic_setup_hint ... ok
[INFO] [stdout] test error::tests::a_restricted_user_namespace_gets_the_apparmor_remedy_under_it ... ok
[INFO] [stdout] test error::tests::build_hint_routes_history_miss_to_the_builds_list ... ok
[INFO] [stdout] test error::tests::no_errno_makes_a_fork_failure_a_userns_or_rootfs_problem ... ok
[INFO] [stdout] test error::tests::oci_hint_points_at_the_actual_cause ... ok
[INFO] [stdout] test error::tests::setup_hint_names_the_process_limit_on_eagain ... ok
[INFO] [stdout] test error::tests::every_process_creation_failure_site_reaches_the_fork_hint ... ok
[INFO] [stdout] test gpu::tests::a_bare_device_falls_through_to_the_cooperative_tier ... ok
[INFO] [stdout] test doctor::tests::every_doctor_row_fits_a_terminal ... ok
[INFO] [stdout] test gpu::tests::a_card_with_no_pci_identity_is_still_described ... ok
[INFO] [stdout] test gpu::tests::a_dangling_physfn_link_still_counts_as_a_virtual_function ... ok
[INFO] [stdout] test gpu::tests::a_gpu_compute_node_is_told_apart_from_a_file_that_looks_like_one ... ok
[INFO] [stdout] test gpu::tests::detect_is_consistent_on_this_host ... ok
[INFO] [stdout] test gpu::tests::a_physfn_symlink_promotes_to_the_hardware_tier ... ok
[INFO] [stdout] test gpu::tests::evidence_strings_never_overclaim ... ok
[INFO] [stdout] test gpu::tests::garbage_attributes_fall_to_the_cooperative_tier_and_never_panic ... ok
[INFO] [stdout] test gpu::tests::a_physfn_that_is_not_a_link_does_not_promote ... ok
[INFO] [stdout] test gpu::tests::no_tier_below_hardware_may_use_boundary_words ... ok
[INFO] [stdout] test gpu::tests::mig_is_attributed_to_a_card_and_not_to_the_host ... ok
[INFO] [stdout] test gpu::tests::only_a_kernel_shaped_pci_address_is_accepted ... ok
[INFO] [stdout] test gpu::tests::the_claim_gate_catches_an_overstated_string ... ok
[INFO] [stdout] test gpu::tests::the_hardware_claim_names_what_it_did_not_measure ... ok
[INFO] [stdout] test gpu::tests::the_hardware_path_survives_a_synthetic_card_with_garbage_around_it ... ok
[INFO] [stdout] test gpu::tests::the_driver_name_is_a_plain_component_or_nothing ... ok
[INFO] [stdout] test network::tests::a_member_record_round_trips_and_refuses_a_malformed_line ... ok
[INFO] [stdout] test network::tests::a_member_filename_is_refused_unless_it_is_one_safe_component ... ok
[INFO] [stdout] test network::tests::a_network_name_that_is_not_a_single_safe_component_is_refused ... ok
[INFO] [stdout] test nopod::tests::a_peer_that_shares_a_declared_port_is_left_out_of_the_hosts_file ... ok
[INFO] [stdout] test nopod::tests::a_service_outside_the_plan_gets_no_entries ... ok
[INFO] [stdout] test nopod::tests::a_shared_port_is_planned_and_decided_later_not_dropped_here ... ok
[INFO] [stdout] test nopod::tests::a_stack_larger_than_the_range_is_refused ... ok
[INFO] [stdout] test nopod::tests::a_stack_without_networks_keeps_the_full_mesh ... ok
[INFO] [stdout] test gpu::tests::hex_ids_are_rejected_rather_than_truncated ... ok
[INFO] [stdout] test nopod::tests::add_host_points_a_box_at_itself_and_its_peers_at_their_aliases ... ok
[INFO] [stdout] test nopod::tests::aliases_follow_file_order_from_two ... ok
[INFO] [stdout] test nopod::tests::an_absent_networks_key_means_default_and_the_rule_is_symmetric ... ok
[INFO] [stdout] test nopod::tests::an_alias_resolves_for_its_peers_and_for_the_service_itself ... ok
[INFO] [stdout] test nopod::tests::an_unsafe_service_name_is_refused ... ok
[INFO] [stdout] test nopod::tests::duplicate_service_names_are_refused ... ok
[INFO] [stdout] test nopod::tests::the_cut_pairs_are_the_same_whether_asked_from_a_plan_or_from_the_parsed_services ... ok
[INFO] [stdout] test nopod::tests::the_relay_count_is_the_plain_quadratic ... ok
[INFO] [stdout] test nopod::tests::the_relay_plan_covers_ordered_pairs_and_never_a_self_pair ... ok
[INFO] [stdout] test nopod::tests::the_segregated_pairs_are_named_once_with_both_memberships ... ok
[INFO] [stdout] test nopod::tests::two_services_may_share_a_container_port ... ok
[INFO] [stdout] test nopod::tests::the_relay_count_outgrows_the_process_limit_before_the_alias_range_runs_out ... ok
[INFO] [stdout] test nopod::tests::two_services_with_no_shared_network_get_neither_a_relay_nor_a_hosts_entry ... ok
[INFO] [stdout] test pod::nat_sweep_tests::only_a_kern_nat_pidfile_is_recognised_as_ours ... ok
[INFO] [stdout] test pod::tests::a_bridge_that_overlaps_a_host_route_is_named ... ok
[INFO] [stdout] test pod::tests::a_boot_record_that_cannot_be_evaluated_refuses_rather_than_defaults ... ok
[INFO] [stdout] test pod::tests::a_pasta_pid_claimed_by_another_pod_is_not_signalled ... ok
[INFO] [stdout] test pod::tests::a_recorded_pasta_start_time_rejects_a_recycled_pid ... ok
[INFO] [stdout] test pod::tests::a_pod_dir_from_a_previous_boot_reaps_nothing ... ok
[INFO] [stdout] test pod::tests::holder_is_identified_by_argv_position_not_by_presence ... ok
[INFO] [stdout] test pod::tests::network_sentence_does_not_blame_a_refusal_that_never_happened ... ok
[INFO] [stdout] test pod::tests::no_netns_quit_is_the_retry_only_and_matches_only_its_own_refusal ... ok
[INFO] [stdout] test commands::tests::port_collision_tests::many_services_no_collision_is_linear_not_quadratic ... ok
[INFO] [stdout] test pod::tests::a_torn_pasta_record_falls_back_and_never_matches ... ok
[INFO] [stdout] test pod::tests::pasta_comm_matches_isa_variants_not_strangers ... ok
[INFO] [stdout] test pod::tests::pasta_is_told_to_forward_dns_only_for_a_reachable_resolver ... ok
[INFO] [stdout] test eintr::tests::poll_honours_its_deadline ... ok
[INFO] [stdout] test pod::tests::pastas_tap_is_named_by_kern_and_never_like_the_bridge_veth ... ok
[INFO] [stdout] test pod::tests::pod_names_reject_traversal_and_bad_chars ... ok
[INFO] [stdout] test pod::tests::pasta_argv_disables_automatic_port_mapping ... ok
[INFO] [stdout] test pod::tests::stat_state_survives_a_comm_with_spaces_and_parentheses ... ok
[INFO] [stdout] test pod::tests::starter_alive_false_for_dead_or_absent ... ok
[INFO] [stdout] test ports::tests::expands_port_ranges ... ok
[INFO] [stdout] test pod::tests::read_pid_file_refuses_every_value_that_must_not_reach_kill ... ok
[INFO] [stdout] test ports::tests::fmt_parse_round_trips ... ok
[INFO] [stdout] test ports::tests::ipv6_and_empty_bind_addresses_are_named_rather_than_called_typos ... ok
[INFO] [stdout] test ports::tests::parse_display_list_keeps_what_it_can_read ... ok
[INFO] [stdout] test ports::tests::parse_display_refuses_every_malformed_shape ... ok
[INFO] [stdout] test ports::tests::parses_tcp_udp_and_ip ... ok
[INFO] [stdout] test ports::tests::rejects_malformed_and_unknown_proto ... ok
[INFO] [stdout] test ports::tests::the_default_bind_is_a_parameter_and_never_overrides_a_written_address ... ok
[INFO] [stdout] test registry::box_env_tests::a_recorded_environment_survives_every_shape_a_value_can_take ... ok
[INFO] [stdout] test registry::sweep_key_tests::every_shape_the_log_pump_writes_maps_back_to_its_box ... ok
[INFO] [stdout] test ports::tests::fmt_and_parse_display_round_trip_over_the_whole_space ... ok
[INFO] [stdout] test pod::tests::the_holder_marker_carries_a_start_time_that_a_reused_pid_cannot_match ... ok
[INFO] [stdout] test registry::tests::a_memoised_runtime_dir_is_re_created_after_something_removes_it ... ok
[INFO] [stdout] test registry::tests::a_recorded_pid1_is_refused_once_it_stops_being_the_process_we_registered ... ok
[INFO] [stdout] test registry::tests::a_malformed_posture_field_is_flagged_corrupt_never_silently_defaulted ... ok
[INFO] [stdout] test registry::tests::a_pid_that_cannot_be_a_process_is_not_alive ... ok
[INFO] [stdout] test registry::tests::an_orphaned_box_stays_visible_and_an_exited_one_is_pruned ... ok
[INFO] [stdout] test registry::tests::cap_spec_survives_the_registry_field_round_trip ... ok
[INFO] [stdout] test registry::tests::a_recycled_cgroup_path_is_not_reaped_when_its_identity_changed ... ok
[INFO] [stdout] test registry::tests::cgroup_field_roundtrips_and_an_older_entry_defaults_empty ... ok
[INFO] [stdout] test registry::tests::claim_name_capped_enforces_the_fleet_ceiling_atomically ... ok
[INFO] [stdout] test registry::tests::apparmor_survives_the_record_round_trip_and_reaches_exec_posture ... ok
[INFO] [stdout] test registry::tests::claim_name_one_winner_under_contention ... ok
[INFO] [stdout] test registry::tests::claim_name_excludes_second_starter_and_releases_on_drop ... ok
[INFO] [stdout] test registry::tests::claim_name_refuses_a_live_registered_box ... ok
[INFO] [stdout] test registry::tests::encode_parse_roundtrips_0_6_7_fields ... ok
[INFO] [stdout] test registry::tests::exec_refuses_a_record_with_apparmor_but_no_seccompmode ... ok
[INFO] [stdout] test registry::tests::exit_key_bracketed_matches_pod_and_name_across_tokens ... ok
[INFO] [stdout] test registry::tests::claim_name_takes_over_stale_and_malformed_claims ... ok
[INFO] [stdout] test registry::tests::is_paused_false_when_no_cgroup ... ok
[INFO] [stdout] test registry::tests::only_the_compose_name_shape_answers_to_a_short_service_name ... ok
[INFO] [stdout] test registry::tests::every_registry_child_is_classified ... ok
[INFO] [stdout] test registry::tests::probe_cgroup_splits_gone_from_resolved ... ok
[INFO] [stdout] test registry::tests::find_ref_resolves_name_then_pid_name_wins ... ok
[INFO] [stdout] test registry::tests::rename_is_all_or_nothing_when_the_body_cannot_be_rewritten ... ok
[INFO] [stdout] test registry::tests::rewrite_caps_touches_only_requested_lines ... ok
[INFO] [stdout] test registry::tests::rewrite_name_field_swaps_only_the_name_line ... ok
[INFO] [stdout] test registry::tests::parse_reads_volumes_and_tolerates_older_entries ... ok
[INFO] [stdout] test registry::tests::stat_field_is_not_shifted_by_a_hostile_comm ... ok
[INFO] [stdout] test registry::tests::the_inverted_guard_refuses_by_default_and_allows_only_box_data ... ok
[INFO] [stdout] test registry::tests::well_formed_entry_accepts_our_files_rejects_junk ... ok
[INFO] [stdout] test registry::tests::workdir_roundtrips_and_an_entry_written_without_it_still_loads ... ok
[INFO] [stdout] test registry::tests::the_instances_dir_for_a_message_names_a_path_and_follows_xdg_runtime_dir ... ok
[INFO] [stdout] test relayhold::tests::a_dead_pid_is_not_signalled ... ok
[INFO] [stdout] test relayhold::tests::a_plan_round_trips_through_the_file_format ... ok
[INFO] [stdout] test relayhold::tests::a_malformed_plan_line_is_refused_by_number ... ok
[INFO] [stdout] test relayhold::tests::killing_a_previous_holder_must_not_delete_the_plan_just_written ... ok
[INFO] [stdout] test relayhold::tests::port_state_on_a_pid_that_is_not_there_defers_rather_than_deciding ... ok
[INFO] [stdout] test relayhold::tests::killing_an_absent_or_corrupt_holder_signals_nothing ... ok
[INFO] [stdout] test relayhold::tests::port_state_tells_wildcard_from_specific_from_nothing ... ok
[INFO] [stdout] test relayhold::tests::the_holder_and_plan_paths_are_distinct ... ok
[INFO] [stdout] test relayhold::tests::the_holder_log_is_a_distinct_file_and_is_cleaned_up ... ok
[INFO] [stdout] test relayhold::tests::the_plan_parser_refuses_every_hostile_shape ... ok
[INFO] [stdout] test relayhold::tests::the_pump_cap_is_never_zero_and_never_overflows ... ok
[INFO] [stdout] test runstats::tests::a_short_counter_file_reads_as_empty_and_never_sigbuses ... ok
[INFO] [stdout] test runstats::tests::box_starts_count_independently_of_runs ... ok
[INFO] [stdout] test runstats::tests::record_increments_the_shared_total ... ok
[INFO] [stdout] test sandbox::tests::plan_is_ordered_mount_pivot_readonly ... ok
[INFO] [stdout] test secret::tests::every_secret_carries_the_mode_it_was_parsed_with ... ok
[INFO] [stdout] test secret::colon_path_tests::a_secret_path_containing_a_colon_is_never_silently_the_wrong_file ... ok
[INFO] [stdout] test secret::tests::inline_and_named_forms ... ok
[INFO] [stdout] test secret::tests::file_form_auto_and_explicit_name ... ok
[INFO] [stdout] test systemd::tests::a_newline_in_any_field_is_refused ... ok
[INFO] [stdout] test systemd::tests::a_path_with_spaces_is_quoted_for_execstart ... ok
[INFO] [stdout] test systemd::tests::a_percent_is_escaped_everywhere_it_appears ... ok
[INFO] [stdout] test systemd::tests::the_unit_models_a_command_that_exits ... ok
[INFO] [stdout] test secret::tests::rejects_bad_name_world_writable_and_dupes ... ok
[INFO] [stdout] test systemd::tests::user_and_system_units_differ_where_they_must ... ok
[INFO] [stdout] test toml_surgery::tests::block_exists_detects_by_section_and_name ... ok
[INFO] [stdout] test toml_surgery::tests::delete_absent_block_is_noop ... ok
[INFO] [stdout] test toml_surgery::tests::delete_removes_only_the_named_block ... ok
[INFO] [stdout] test toml_surgery::tests::different_sections_with_same_name_are_distinct ... ok
[INFO] [stdout] test toml_surgery::tests::a_physical_block_is_found_by_its_id ... ok
[INFO] [stdout] test toml_surgery::tests::merge_preserves_unmanaged_and_controls_managed ... ok
[INFO] [stdout] test toml_surgery::tests::merge_rename_carries_unmanaged_fields ... ok
[INFO] [stdout] test toml_surgery::tests::name_value_handles_inline_comments_and_spacing ... ok
[INFO] [stdout] test toml_surgery::tests::name_value_parses_both_quote_styles ... ok
[INFO] [stdout] test toml_surgery::tests::upsert_appends_a_new_block_when_absent ... ok
[INFO] [stdout] test toml_surgery::tests::upsert_into_empty_file ... ok
[INFO] [stdout] test toml_surgery::tests::merge_absent_block_is_a_plain_insert ... ok
[INFO] [stdout] test toml_surgery::tests::upsert_keeps_the_blank_line_between_blocks ... ok
[INFO] [stdout] test network::tests::every_member_address_is_unique_and_never_lands_on_a_stack_s_own_alias_range ... ok
[INFO] [stdout] test tui::tests::a_bulk_key_asks_first_and_its_prompt_names_how_many ... ok
[INFO] [stdout] test tui::tests::a_failed_lifecycle_key_is_reported_in_the_overlay ... ok
[INFO] [stdout] test tui::tests::a_burst_becomes_one_event_per_key_and_an_arrow_stays_whole ... ok
[INFO] [stdout] test tui::tests::a_new_profile_form_arrives_with_the_backend_sentinel_already_picked ... ok
[INFO] [stdout] test toml_surgery::tests::upsert_replaces_only_the_named_block ... ok
[INFO] [stdout] test tui::tests::a_refused_destructive_action_returns_its_reason ... ok
[INFO] [stdout] test tui::tests::absent_device_is_a_read_only_note_you_cannot_type_into ... ok
[INFO] [stdout] test tui::tests::active_field_cursor_sits_at_the_insertion_point ... ok
[INFO] [stdout] test tui::tests::backend_field_is_required_and_offers_the_sentinel_first ... ok
[INFO] [stdout] test tui::tests::backend_is_a_selection_never_a_free_text_box ... ok
[INFO] [stdout] test tui::tests::boxes_flag_only_reduced_isolation_never_a_secure_badge ... ok
[INFO] [stdout] test tui::tests::boxes_tab_shows_egress_landlock_badge ... ok
[INFO] [stdout] test tui::tests::active_numeric_field_shows_a_three_state_indicator ... ok
[INFO] [stdout] test tui::tests::boxes_table_shows_health_and_ports_like_ps ... ok
[INFO] [stdout] test tui::tests::boxes_table_shows_the_box_start_rate ... ok
[INFO] [stdout] test tui::tests::bytes_to_size_str_is_exact_and_reparseable ... ok
[INFO] [stdout] test tui::tests::edit_form_round_trips_every_field_losslessly ... ok
[INFO] [stdout] test tui::tests::every_profile_field_is_guarded_for_all_kinds ... ok
[INFO] [stdout] test tui::tests::extreme_valid_values_type_through_unblocked ... ok
[INFO] [stdout] test tui::tests::form_body_serialises_and_validates ... ok
[INFO] [stdout] test tui::tests::i2c_bare_value_does_not_duplicate_a_detected_bus ... ok
[INFO] [stdout] test tui::tests::k_selects_up_and_never_acts_on_the_box ... ok
[INFO] [stdout] test tui::tests::leds_picker_drops_netdev_and_input_noise_keeps_board_leds ... ok
[INFO] [stdout] test tui::tests::negative_zero_cpu_renders_as_zero ... ok
[INFO] [stdout] test tui::tests::no_tab_ever_renders_a_frame_taller_than_the_terminal ... ok
[INFO] [stdout] test tui::tests::number_fields_reject_letters_as_you_type ... ok
[INFO] [stdout] test tui::tests::number_fields_reject_out_of_range_values_as_you_type ... ok
[INFO] [stdout] test tui::tests::out_of_range_selection_highlights_nothing ... ok
[INFO] [stdout] test tui::tests::extreme_typing_never_reaches_an_invalid_or_unsavable_value ... ok
[INFO] [stdout] test tui::tests::pick_field_space_checks_and_assembles_value ... ok
[INFO] [stdout] test tui::tests::question_mark_opens_help_and_footer_advertises_it ... ok
[INFO] [stdout] test tui::tests::quiet_io_takes_the_process_stdout_only_under_the_alt_screen ... ok
[INFO] [stdout] test tui::tests::radio_field_holds_a_single_value ... ok
[INFO] [stdout] test tui::tests::selected_row_gets_a_caret ... ok
[INFO] [stdout] test tui::tests::spark_is_total_on_adversarial_input ... ok
[INFO] [stdout] test tui::tests::stopping_a_box_opens_a_confirmation_naming_it ... ok
[INFO] [stdout] test tui::tests::storage_shows_infinity_for_unlimited_quota ... ok
[INFO] [stdout] test tui::tests::tab_bar_shows_live_counts ... ok
[INFO] [stdout] test tui::tests::focused_field_gets_a_plain_language_help_line ... FAILED
[INFO] [stdout] test tui::tests::persistent_is_a_toggle_not_free_text ... ok
[INFO] [stdout] test tui::tests::the_boxes_table_never_truncates_a_name_into_a_shared_prefix ... ok
[INFO] [stdout] test tui::tests::the_boxes_table_reports_an_orphaned_box_as_orphaned_and_not_as_running ... ok
[INFO] [stdout] test tui::tests::the_help_and_footer_describe_the_keys_that_actually_exist ... ok
[INFO] [stdout] test tui::tests::the_boxes_caption_costs_the_same_rows_with_or_without_the_start_rate ... ok
[INFO] [stdout] test tui::tests::the_list_marker_is_one_line_and_names_both_directions ... ok
[INFO] [stdout] test tui::tests::the_one_shot_snapshot_keeps_the_pair_every_rate_here_needs ... ok
[INFO] [stdout] test tui::tests::the_list_window_keeps_every_selection_on_screen ... ok
[INFO] [stdout] test tui::tests::the_selection_marker_is_on_the_selected_row_and_no_other ... ok
[INFO] [stdout] test tui::tests::tui_form_and_config_add_emit_the_same_block ... ok
[INFO] [stdout] test tui::tests::text_pane_titles_strips_control_bytes_and_tails ... ok
[INFO] [stdout] test tui::tests::vgpio_form_does_not_offer_net_a_field_the_resolver_ignores ... ok
[INFO] [stdout] test ui::display_name_tests::a_pod_member_shows_its_service_name_and_a_lone_box_is_untouched ... ok
[INFO] [stdout] test ui::name_col_tests::the_column_holds_the_longest_name_between_the_floor_and_the_ceiling ... ok
[INFO] [stdout] test ui::tests::a_hostile_value_cannot_forge_a_line_at_column_zero ... ok
[INFO] [stdout] test ui::tests::a_message_keeps_its_newlines_and_loses_every_other_control_character ... ok
[INFO] [stdout] test ui::tests::banner_default_box_is_all_green_no_warning ... ok
[INFO] [stdout] test ui::tests::banner_bind_rootfs_warns ... ok
[INFO] [stdout] test tui::tests::vgpio_form_hides_rare_fields_until_advanced_is_opened ... ok
[INFO] [stdout] test ui::tests::banner_net_emits_actionable_warning ... ok
[INFO] [stdout] test ui::tests::banner_shows_cmd_and_truncates_long_ones ... ok
[INFO] [stdout] test ui::tests::banner_strips_terminal_escapes_from_untrusted_fields ... ok
[INFO] [stdout] test ui::tests::banner_shows_limits_and_mounts_when_set ... ok
[INFO] [stdout] test ui::tests::banner_tty_shows_exit_hint ... ok
[INFO] [stdout] test ui::tests::fmt_cpus_drops_trailing_zero ... ok
[INFO] [stdout] test ui::tests::fmt_size_units ... ok
[INFO] [stdout] test ui::tests::line_is_one_line_and_shows_isolated ... ok
[INFO] [stdout] test ui::tests::line_strips_terminal_escapes ... ok
[INFO] [stdout] test volume::tests::a_volume_counts_as_empty_only_when_it_really_holds_nothing ... ok
[INFO] [stdout] test ui::tests::line_surfaces_open_boundaries_inline ... ok
[INFO] [stdout] test volume::tests::a_dot_source_is_a_path_and_a_bare_word_is_still_a_volume_name ... ok
[INFO] [stdout] test volume::tests::is_named_distinguishes_names_from_paths_and_urls ... ok
[INFO] [stdout] test volume::tests::every_flag_a_volume_subcommand_accepts_is_in_its_help ... ok
[INFO] [stdout] test volume::tests::is_network_detects_schemes ... ok
[INFO] [stdout] test volume::tests::json_u64_matches_key_only_at_a_boundary ... ok
[INFO] [stdout] test volume::tests::parse_and_split_network_specs ... ok
[INFO] [stdout] test volume::tests::edit_renames_requotas_and_guards ... ok
[INFO] [stdout] test volume::tests::only_a_volumes_own_data_dir_is_recognised_as_one ... ok
[INFO] [stdout] test volume::tests::parse_size_binary_units ... ok
[INFO] [stdout] test volume::tests::resolve_named_auto_creates_under_the_data_home ... ok
[INFO] [stdout] test volume::tests::the_read_verbs_agree_about_an_unlimited_quota ... ok
[INFO] [stdout] test volume::tests::parse_named_spec_and_size_limit_roundtrip ... ok
[INFO] [stdout] test volume::tests::validate_rejects_traversal_and_bad_names ... ok
[INFO] [stdout] test volume::tests::size_limit_rejects_bad_name_and_out_of_range ... ok
[INFO] [stdout] test volume::tests::volume_create_refuses_when_the_quota_cannot_be_written ... ok
[INFO] [stdout] test volume::tests::validate_net_blocks_injection ... ok
[INFO] [stdout] test eintr::tests::poll_deadline_survives_a_signal_storm ... ok
[INFO] [stdout] test eintr::tests::waitpid_survives_a_signal_storm ... ok
[INFO] [stdout] test pod::tests::output_within_returns_a_fast_command_and_gives_up_on_a_wedged_one ... ok
[INFO] [stdout] test registry::tests::the_fallback_accepts_the_init_one_level_down_and_refuses_a_deeper_one ... ok
[INFO] [stdout] test commands::tests::image_size_is_memoised::memoised_size_matches_the_walk_and_reacts_to_a_new_stamp ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tui::tests::focused_field_gets_a_plain_language_help_line stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tui::tests::focused_field_gets_a_plain_language_help_line' (1255) panicked at crates/kern-cli/src/tui.rs:5189:13:
[INFO] [stdout] help for backend shows:
[INFO] [stdout] 
[INFO] [stdout]   new vgpio profile
[INFO] [stdout]   ↑↓/Tab move · Space tick a box · ⏎ save · Esc cancel
[INFO] [stdout]   Give the box real hardware. Not doing hardware work? Leave it empty - that's fine.
[INFO] [stdout] 
[INFO] [stdout]     name      [a short name, e.g. sensors    ]
[INFO] [stdout]     pins      [GPIO pins, e.g. 17 27         ]
[INFO] [stdout] 
[INFO] [stdout]     ▸ Advanced - 17 more: i2c, spi, uart, camera, …
[INFO] [stdout] 
[INFO] [stdout]   ❔ The configured [[gpio]] backend (optional; run kern config setup to add on
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58a139aef0a1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x58a139aef0a1 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x58a139aef0a1 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x58a139aef0a1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x58a139b062ca - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x58a139b062ca - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x58a139af3f2c - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x58a139af3f2c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x58a139ac5216 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x58a139ac5216 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x58a139ae4489 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x58a13996ed50 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x58a13996ed50 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x58a139ae47b2 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x58a139ae47b2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x58a139ac52c2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x58a139abd709 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x58a139ac66ed - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x58a139b06aec - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x58a1397be7a0 - kern[e1c5a9f2d9806abc]::tui::tests::focused_field_gets_a_plain_language_help_line
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/kern-cli/src/tui.rs:5189:13
[INFO] [stdout]   20:     0x58a139794e07 - kern[e1c5a9f2d9806abc]::tui::tests::focused_field_gets_a_plain_language_help_line::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/kern-cli/src/tui.rs:5171:55
[INFO] [stdout]   21:     0x58a1398f1506 - <kern[e1c5a9f2d9806abc]::tui::tests::focused_field_gets_a_plain_language_help_line::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x58a13996219b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x58a13996219b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   24:     0x58a13996f375 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   25:     0x58a13996f375 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   26:     0x58a13996f375 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   27:     0x58a13996f375 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   28:     0x58a13996f375 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x58a13996f375 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   30:     0x58a13996f375 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   31:     0x58a139968c64 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   32:     0x58a139968c64 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x58a139972402 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   34:     0x58a139972402 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   35:     0x58a139972402 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   36:     0x58a139972402 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   37:     0x58a139972402 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x58a139972402 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   39:     0x58a139972402 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x58a139aeda1f - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   41:     0x58a139aeda1f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   42:     0x7f48a20e9dfa - <unknown>
[INFO] [stdout]   43:     0x7f48a217d3d4 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     tui::tests::focused_field_gets_a_plain_language_help_line
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 724 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.23s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p getkern --bin kern`
[INFO] running `Command { std: "docker" "inspect" "21261452e425a734985ae731f92eb728328cd18b3e36593e1ed755528b38d62a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "21261452e425a734985ae731f92eb728328cd18b3e36593e1ed755528b38d62a", kill_on_drop: false }`
[INFO] [stdout] 21261452e425a734985ae731f92eb728328cd18b3e36593e1ed755528b38d62a
