usbeehive-0.12.0
checks.aarch64-linux.package-usbeehive
· build #7
· raw
1structuredAttrs is enabled
unpackPhase
2unpacking source archive /nix/store/c7s0n253v2p6ywkm0ivaaqf25nh7yk6r-source3source root is source4Executing cargoSetupPostUnpackHook5Finished cargoSetupPostUnpackHookpatchPhase
6Executing cargoSetupPostPatchHook7Validating consistency between /build/source/Cargo.lock and /build/usbeehive-0.12.0-vendor/Cargo.lock8Finished cargoSetupPostPatchHookbuildPhase
9Executing cargoBuildHook10cargoBuildHook flags: -j 4 --target aarch64-unknown-linux-gnu --offline --profile release11 Compiling proc-macro2 v1.0.10612 Compiling quote v1.0.4513 Compiling unicode-ident v1.0.2414 Compiling libc v0.2.18615 Compiling pkg-config v0.3.3316 Compiling utf8parse v0.2.217 Compiling serde_core v1.0.22818 Compiling anstyle-parse v1.0.019 Compiling libudev-sys v0.1.420 Compiling is_terminal_polyfill v1.70.221 Compiling colorchoice v1.0.522 Compiling anstyle v1.0.1423 Compiling syn v2.0.11724 Compiling anstyle-query v1.1.525 Compiling zmij v1.0.2126 Compiling io-lifetimes v1.0.1127 Compiling anstream v1.0.028 Compiling serde_json v1.0.15029 Compiling serde v1.0.22830 Compiling clap_lex v1.1.031 Compiling strsim v0.11.132 Compiling heck v0.5.033 Compiling clap_builder v4.6.034 Compiling memchr v2.8.035 Compiling itoa v1.0.1836 Compiling udev v0.9.337 Compiling serde_derive v1.0.22838 Compiling clap_derive v4.6.139 Compiling clap v4.6.140 Compiling usbeehive v0.12.0 (/build/source)41 Finished `release` profile [optimized] target(s) in 15.69s42Executing cargoInstallPostBuildHook43Finished cargoInstallPostBuildHook44Finished cargoBuildHookcheckPhase
45Executing cargoCheckHook46cargoCheckHook flags: -j 4 --profile release --target aarch64-unknown-linux-gnu --offline --47 Compiling usbeehive v0.12.0 (/build/source)48 Finished `release` profile [optimized] target(s) in 30.06s49 Running unittests src/lib.rs (target/aarch64-unknown-linux-gnu/release/deps/usbeehive-54671c606aae6a31)5051running 218 tests52test bos::tests::assessment_at_capability_is_never_a_warning ... ok53test bos::tests::assessment_carries_gen_label_when_derivable ... ok54test bos::tests::assessment_suppresses_warning_at_vendor_declared_floor ... ok55test bos::tests::assessment_flags_below_the_declared_floor ... ok56test bos::tests::billboard_alt_mode_states_have_stable_labels ... ok57test bos::tests::assessment_is_unknown_without_usable_inputs ... ok58test bos::tests::billboard_coexists_with_speed_capabilities ... ok59test bos::tests::billboard_truncated_mode_array_keeps_whole_entries ... ok60test bos::tests::billboard_unpacks_two_status_bits_per_mode ... ok61test bos::tests::billboard_with_no_modes_has_no_overall_state ... ok62test bos::tests::assessment_without_declared_floor_is_never_a_warning ... ok63test bos::tests::blob_shorter_than_declared_total_length_keeps_what_parsed ... ok64test bos::tests::capability_overrunning_the_blob_is_truncated ... ok65test bos::tests::contradictory_functionality_support_is_not_trusted ... ok66test bos::tests::empty_blob_is_not_a_bos ... ok67test bos::tests::gen1x2_and_gen2x1_are_distinguishable ... ok68test bos::tests::header_only_blob_parses_with_no_capabilities ... ok69test bos::tests::lane_speed_exponents_scale ... ok70test bos::tests::non_device_capability_descriptor_type_stops_the_walk ... ok71test bos::tests::parses_billboard_dp_altmode_not_attempted ... ok72test bos::tests::parses_real_full_speed_only_blob ... ok73test bos::tests::parses_real_hub_blob_with_container_id ... ok74test bos::tests::parses_real_lan_adapter_blob ... ok75test bos::tests::parses_real_root_hub_superspeed_plus_blob ... ok76test bos::tests::rate_str_formats_tiers ... ok77test bos::tests::short_blength_capability_terminates_the_walk ... ok78test bos::tests::superspeed_plus_with_truncated_attr_array_keeps_whole_entries ... ok79test bos::tests::undersized_billboard_falls_back_to_other ... ok80test bos::tests::undersized_typed_capability_falls_back_to_other ... ok81test bos::tests::unknown_capability_type_is_preserved_verbatim ... ok82test bos::tests::verdict_labels_are_stable ... ok83test bos::tests::wrong_descriptor_type_is_rejected ... ok84test bos::tests::wrong_header_length_is_rejected ... ok85test bos::tests::zero_blength_capability_terminates_the_walk ... ok86test bos::tests::zero_container_id_is_reported_as_absent ... ok87test cable::tests::cable_vdo_drives_active_flag ... ok88test cable::tests::missing_cable_vdo_keeps_only_vendor ... ok89test cable::tests::passive_string_only ... ok90test cable::tests::passive_with_vdo_keeps_passive_flag ... ok91test cable::tests::trust_clean_cable_fires_nothing ... ok92test cable::tests::trust_reserved_bits_fires_on_dirty_vdo ... ok93test cable::tests::trust_vid_unknown_fires_on_hex_fallback ... ok94test cable::tests::trust_zero_vid_fires_on_blank_emarker ... ok95test diagnostic::tests::cable_limit_flagged_with_warning ... ok96test diagnostic::tests::cable_limit_wins_over_sink_limit ... ok97test diagnostic::tests::cable_no_emarker_flagged_when_request_pinned_at_3a ... ok98test diagnostic::tests::cable_no_emarker_not_raised_when_pdo_offers_only_3a ... ok99test diagnostic::tests::cable_no_emarker_not_raised_when_request_above_3a ... ok100test diagnostic::tests::cable_no_emarker_not_raised_when_emarker_rating_present ... ok101test diagnostic::tests::device_limit_detail_carries_benign_hint ... ok102test diagnostic::tests::device_limit_when_active_below_80pct ... ok103test diagnostic::tests::device_limit_wins_over_sink_limit ... ok104test diagnostic::tests::fine_when_active_meets_charger ... ok105test diagnostic::tests::fine_when_no_active_pdo_uses_max ... ok106test diagnostic::tests::no_source_caps_returns_none ... ok107test diagnostic::tests::sink_limit_not_raised_when_request_near_contract ... ok108test diagnostic::tests::sink_limit_when_request_far_below_healthy_contract ... ok109test diagnostic::tests::zero_charger_returns_none ... ok110test pd::tests::cable_speed_ord_follows_declaration_order ... ok111test pd::tests::cable_vdo_5a_50v_marks_250w ... ok112test pd::tests::cable_vdo_decodes_speed_current_voltage ... ok113test pd::tests::cable_vdo_unknown_speed_falls_to_usb20 ... ok114test pd::tests::cable_vdo_vbus_through_bit ... ok115test pd::tests::id_header_active_cable_ufp ... ok116test pd::tests::id_header_dfp_field ... ok117test pd::tests::id_header_flag_bits ... ok118test pd::tests::id_header_unknown_product_type_is_none ... ok119test pd::tests::id_header_vendor_low16 ... ok120test pd::tests::label_helpers ... ok121test pd::tests::reserved_bits_active_only_bit_3 ... ok122test pd::tests::reserved_bits_passive_detect ... ok123test pd::tests::ufp_vdo_highest_speed_decodes_known_values ... ok124test pd::tests::ufp_vdo_highest_speed_rejects_reserved_speed ... ok125test pd::tests::ufp_vdo_highest_speed_rejects_zero_and_version_0 ... ok126test power::tests::current_and_power_labels ... ok127test power::tests::infer_active_source_pdo_clears_previous_active ... ok128test power::tests::infer_active_source_pdo_handles_empty_list ... ok129test power::tests::infer_active_source_pdo_matches_pps_range ... ok130test power::tests::infer_active_source_pdo_picks_exact_fixed ... ok131test power::tests::infer_active_source_pdo_prefers_fixed_over_pps_when_both_match ... ok132test power::tests::infer_active_source_pdo_returns_none_when_nothing_matches ... ok133test power::tests::infer_active_source_pdo_tolerates_voltage_drop ... ok134test power::tests::pdo_type_labels ... ok135test power::tests::voltage_label_fixed ... ok136test power::tests::voltage_label_pps_range ... ok137test summary::tests::active_pdo_inference_skipped_when_no_power_supply ... ok138test summary::tests::active_pdo_inferred_from_live_ucsi_voltage ... ok139test summary::tests::adds_nothing_over_product_is_case_insensitive_containment ... ok140test summary::tests::cable_data_speed_limit_fires_when_cable_slower_than_partner ... ok141test summary::tests::cable_data_speed_limit_silent_for_pd20_partner ... ok142test summary::tests::cable_data_speed_limit_silent_when_cable_matches_partner ... ok143test summary::tests::cable_no_emarker_property_fires_for_big_charger_without_cable_node ... ok144test summary::tests::cable_no_emarker_property_silent_for_3a_only_charger ... ok145test summary::tests::cable_no_emarker_property_silent_when_emarker_rating_present ... ok146test summary::tests::cable_speed_limit_absent_for_no_vdo_partner_with_negotiated_480_usb2_cable ... ok147test summary::tests::cable_properties_appear ... ok148test summary::tests::cable_speed_limit_fires_with_vdo_gen2_partner_usb2_cable_negotiated_480 ... ok149test summary::tests::cable_speed_limit_absent_when_cable_matches_gen2_partner_negotiated_10000 ... ok150test summary::tests::cable_speed_limit_present_via_vdo_even_when_negotiated_exceeds_cable ... ok151test summary::tests::canonical_usb_version_normalizes_bcd ... ok152test summary::tests::charging_status_when_pd_source_present ... ok153test summary::tests::classify_bluetooth_via_wireless_subclass ... ok154test summary::tests::classify_camera_not_misidentified_as_phone ... ok155test summary::tests::classify_capture_card_product_heuristic ... ok156test summary::tests::classify_keyboard_via_hid_protocol ... ok157test summary::tests::classify_mouse_via_hid_protocol ... ok158test summary::tests::classify_phone_android_via_adb_signature ... ok159test summary::tests::classify_phone_cat_s61_via_vid_and_ptp ... ok160test summary::tests::classify_phone_iphone_by_vid_and_product ... ok161test summary::tests::classify_security_key_by_vid ... ok162test summary::tests::classify_serial_via_cdc_acm ... ok163test summary::tests::classify_serial_via_ftdi_driver ... ok164test summary::tests::classify_smartcard_via_ccid_class ... ok165test summary::tests::classify_storage_via_class_code ... ok166test summary::tests::empty_typec_port_is_disconnected ... ok167test summary::tests::headline_falls_back_to_class_when_vendor_unknown ... ok168test summary::tests::headline_falls_back_to_vendor_when_class_unknown ... ok169test summary::tests::headline_prefers_iproduct_descriptor_when_present ... ok170test summary::tests::headline_falls_back_to_vidpid_when_nothing_known ... ok171test summary::tests::headline_synthesizes_vendor_class_when_iproduct_is_empty ... ok172test summary::tests::headline_uses_manufacturer_descriptor_over_vendor_db ... ok173test summary::tests::hub_class_marks_hub ... ok174test summary::tests::hub_ports_used_zero_is_emitted_but_unreadable_is_not ... ok175test summary::tests::identity_vdo_wins_over_usb_string ... ok176test summary::tests::live_ucsi_power_reported_without_linked_pd_port ... ok177test summary::tests::manufacturer_and_product_both_set_combined_with_space ... ok178test summary::tests::kernel_quirks_render_names_not_the_bitmask ... ok179test summary::tests::negotiated_cable_speed_maps_thresholds ... ok180test summary::tests::no_usb_device_falls_back_to_device_connected ... ok181test summary::tests::port_keys_are_absent_rather_than_empty_or_zero ... ok182test summary::tests::port_keys_mirror_the_reference_hub_connector ... ok183test summary::tests::power_contract_string_renders_volts_amps ... ok184test summary::tests::power_source_and_hub_budget_track_bmattributes ... ok185test summary::tests::self_powered_hub_reports_source_but_no_budget ... ok186test summary::tests::product_db_only_when_it_adds_something ... ok187test summary::tests::sink_limited_laptop_reports_request_and_contract_separately ... ok188test summary::tests::transport_dp_and_tb_from_partner_altmodes ... ok189test summary::tests::transport_usb2_fires_for_highspeed ... ok190test summary::tests::transport_usb3_fires_for_superspeed ... ok191test summary::tests::usb_device_subtitle_when_no_identity ... ok192test summary::tests::usb_summary_extracts_structured_fields ... ok193test sysfs::manager::tests::manager_with_missing_sysfs_yields_empty_snapshot ... ok194test sysfs::manager::tests::multi_port_pd_matches_by_parent_number ... ok195test sysfs::manager::tests::partner_symlink_pairs_pd_and_unlinked_pd_never_matches_port0 ... ok196test sysfs::manager::tests::partner_symlink_wins_over_parent_port_number ... ok197test sysfs::manager::tests::root_hubs_are_excluded ... ok198test sysfs::manager::tests::single_port_pd_pairs_with_single_typec ... ok199test sysfs::manager::tests::snapshot_diff_detects_added_and_removed_summaries ... ok200test sysfs::manager::tests::snapshot_diff_empty_when_unchanged ... ok201test sysfs::manager::tests::snapshot_diff_flags_newly_degraded_typec_port ... ok202test sysfs::manager::tests::snapshot_diff_flags_link_speed_change_as_changed ... ok203test sysfs::manager::tests::snapshot_diff_flags_resolved_when_warning_clears ... ok204test sysfs::manager::tests::snapshot_diff_flags_status_only_transition_as_changed ... ok205test sysfs::manager::tests::snapshot_diff_ignores_raw_power_jitter ... ok206test sysfs::manager::tests::transport_usb4_silent_for_empty_port ... ok207test sysfs::manager::tests::transport_usb4_fires_for_port_with_partner_when_usb4_link_present ... ok208test sysfs::manager::tests::transport_usb4_silent_when_only_tbt3_partner ... ok209test sysfs::manager::tests::usb_correlation_noop_for_charger_partner ... ok210test sysfs::manager::tests::usb_correlation_via_usb_name ... ok211test sysfs::power::tests::missing_pd_dir_returns_empty ... ok212test sysfs::power::tests::pdo_type_parses_known_strings ... ok213test sysfs::reader::tests::empty_attr_yields_none ... ok214test sysfs::reader::tests::missing_paths_are_none ... ok215test sysfs::reader::tests::int_parses_decimal ... ok216test sysfs::reader::tests::hex_strips_prefix ... ok217test sysfs::reader::tests::read_bytes_returns_raw_binary ... ok218test sysfs::reader::tests::read_all_attrs_collects_files ... ok219test sysfs::reader::tests::sysfs_path_helpers ... ok220test sysfs::reader::tests::reads_and_trims_attr ... ok221test sysfs::reader::tests::read_bytes_rejects_empty_and_oversized ... ok222test sysfs::reader::tests::try_with_root_rejects_missing ... ok223test sysfs::power::tests::parse_pdos_tolerates_unit_suffixes_and_skips_power_dir ... ok224test sysfs::reader::tests::try_with_root_accepts_directory ... ok225test sysfs::thunderbolt::tests::missing_thunderbolt_dir_returns_empty ... ok226test sysfs::typec::tests::bus_port_name_accepts_hub_chain ... ok227test sysfs::typec::tests::bus_port_name_accepts_simple ... ok228test sysfs::typec::tests::bus_port_name_rejects_non_matching ... ok229test sysfs::typec::tests::missing_typec_dir_returns_empty ... ok230test sysfs::thunderbolt::tests::routers_without_generation_are_skipped ... ok231test sysfs::typec::tests::partner_usb_name_finds_bus_port_child ... ok232test sysfs::typec::tests::partner_usb_name_hub_chain_returned_verbatim ... ok233test sysfs::typec::tests::ucsi_controller_extracts_id ... ok234test sysfs::typec::tests::ucsi_controller_none_when_missing ... ok235test sysfs::usb::tests::bus_port_depth_counts_dots ... ok236test sysfs::usb::tests::enumerate_missing_dir_returns_empty ... ok237test sysfs::usb::tests::parse_max_power_strips_units ... ok238test thunderbolt::tests::supports_usb4_requires_generation_4 ... ok239test thunderbolt::tests::system_has_usb4_link_ignores_tbt3_partner_under_usb4_host ... ok240test thunderbolt::tests::system_has_usb4_link_needs_both_sides ... ok241test typec::tests::bracketed_extracts_active_role ... ok242test typec::tests::current_roles_handle_brackets ... ok243test typec::tests::is_connected_logic ... ok244test sysfs::typec::tests::partner_usb_name_rejects_non_matching_names ... ok245test typec::tests::negotiated_power_mw_basic ... ok246test typec::tests::negotiated_power_mw_epr_no_overflow ... ok247test typec::tests::negotiated_power_mw_rejects_zero_or_negative ... ok248test typec::tests::negotiated_power_mw_returns_none_on_missing ... ok249test usb::tests::display_name_falls_back_to_vidpid ... ok250test sysfs::typec::tests::partner_usb_name_returns_empty_when_only_pd_node ... ok251test usb::tests::hub_power_budget_only_for_bus_powered_hubs ... ok252test usb::tests::hub_power_committed_sums_bus_powered_children_only ... ok253test usb::tests::link_speed_label_matches_legacy ... ok254test usb::tests::link_speed_tier_buckets ... ok255test usb::tests::parent_bus_port_resolves_levels ... ok256test usb::tests::power_label_formats ... ok257test usb::tests::quirk_names_are_ascending_and_prefix_stripped ... ok258test usb::tests::quirk_names_render_unknown_bits_rather_than_dropping_them ... ok259test usb::tests::self_powered_reads_bmattributes_bit6 ... ok260test usb::tests::speed_label_thresholds ... ok261test usb::tests::tree_roots_includes_root_hubs_and_orphans ... ok262test usbclass::tests::known_classes ... ok263test usbclass::tests::unknown_class_is_hex ... ok264test vendor::tests::known_vendors ... ok265test vendor::tests::real_name_is_not_hex_fallback ... ok266test vendor::tests::unknown_falls_back_to_hex ... ok267test watch::tests::watcher_config_defaults_to_usb_and_typec ... ok268test sysfs::thunderbolt::tests::enumerates_host_and_device_routers ... ok269test watch::tests::watcher_can_open_and_close ... ok270271test result: ok. 218 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s272273 Running unittests src/main.rs (target/aarch64-unknown-linux-gnu/release/deps/usbeehive-1dd2cbc62db2d0c5)274275running 12 tests276test output::tests::data_speed_limit_renders_yellow_sentence ... ok277test output::tests::empty_text_says_no_devices ... ok278test output::tests::flag_property_with_non_true_value_falls_through ... ok279test output::tests::flag_properties_render_label_only_when_true ... ok280test output::tests::json_for_usb_summary_has_expected_keys ... ok281test output::tests::print_tree_legend_appears_when_devices_exist ... ok282test output::tests::root_label_picks_spec_for_speed ... ok283test output::tests::speed_color_buckets ... ok284test output::tests::text_output_renders_charger_profiles ... ok285test output::tests::typec_summary_serializes ... ok286test output::tests::unknown_property_falls_through_to_raw_key ... ok287test output::tests::value_bearing_properties_keep_colon_format ... ok288289test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s290291 Running tests/cli_smoke.rs (target/aarch64-unknown-linux-gnu/release/deps/cli_smoke-734f20cd3aff01a8)292293running 7 tests294test empty_root_says_no_devices ... ok295test help_flag_works ... ok296test keyboard_renders_in_list_mode ... ok297test version_flag_works ... ok298test keyboard_renders_in_json_mode ... ok299test keyboard_renders_in_tree_mode ... ok300test raw_flag_includes_sysfs_attributes ... ok301302test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s303304 Running tests/dbus_interface.rs (target/aarch64-unknown-linux-gnu/release/deps/dbus_interface-f3d12a5cc8f040d2)305306running 0 tests307308test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s309310 Running tests/fixture_builder.rs (target/aarch64-unknown-linux-gnu/release/deps/fixture_builder-b6348e68ff3a7b30)311312running 0 tests313314test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s315316 Running tests/typec_pd_scenarios.rs (target/aarch64-unknown-linux-gnu/release/deps/typec_pd_scenarios-f1f294e673b51753)317318running 5 tests319test json_roundtrip_for_typec_port ... ok320test empty_typec_port_renders_disconnected ... ok321test pd_port_without_typec_partner_yields_no_summary_match ... ok322test cable_bottleneck_flags_warning ... ok323test typec_charging_with_pps_charger_and_5a_active_cable ... ok324325test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s326327 Running tests/usb_enumeration.rs (target/aarch64-unknown-linux-gnu/release/deps/usb_enumeration-9bd5cbdacba87269)328329running 18 tests330test absent_bos_yields_no_assessment_and_no_keys ... ok331test bos_capability_flags_a_link_below_the_declared_floor ... ok332test bos_capability_surfaces_without_flagging_a_vendor_declared_floor ... ok333test data_rate_diff_reports_ids_not_port_numbers ... ok334test deep_topology_preserves_parent_chain ... ok335test enumerates_root_hub_with_keyboard_and_storage ... ok336test bus_powered_hub_reports_budget_and_committed_draw ... ok337test hub_internal_ports_have_no_peer_and_no_connect_type ... ok338test connector_keys_do_not_make_devicechanged_chatter_when_idle ... ok339test malformed_bos_blob_never_panics_and_yields_no_verdict ... ok340test missing_root_yields_empty_manager ... ok341test missing_attrs_yield_skip_not_panic ... ok342test kernel_quirk_bitmask_is_rendered_as_names ... ok343test quirk_suppressed_bos_is_unknown_not_a_shortfall ... ok344test unrelated_quirk_does_not_mark_bos_suppressed ... ok345test peer_port_state_explains_a_superspeed_hub_linked_at_high_speed ... ok346test hub_occupancy_change_alone_does_not_fire_devicechanged_on_the_hub ... ok347test peer_port_training_late_fires_devicechanged ... ok348349test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s350351 Doc-tests usbeehive352353running 12 tests354test src/lib.rs - (line 36) - compile ... ok355test src/sysfs/manager.rs - sysfs::manager::DeviceManager (line 265) - compile ... ok356test src/sysfs/mod.rs - sysfs (line 9) - compile ... ok357test src/sysfs/reader.rs - sysfs::reader::Sysfs (line 22) - compile ... ok358test src/lib.rs - (line 25) ... ok359test src/bos.rs - bos (line 27) ... ok360test src/pd.rs - pd (line 17) ... ok361test src/watch.rs - watch (line 17) - compile ... ok362test src/usb.rs - usb::quirk_names (line 218) ... ok363test src/watch.rs - watch::run_loop (line 182) - compile ... ok364test src/vendor.rs - vendor::lookup (line 10) ... ok365test src/usbclass.rs - usbclass::class_name (line 9) ... ok366367test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.27s368369Finished cargoCheckHook370checkPhase completed in 31 secondsinstallPhase
371Executing cargoInstallHook372Finished cargoInstallHookfixupPhase
373shrinking RPATHs of ELF executables and libraries in /nix/store/isr1dknfc2ccray7vb5disqazx1dzny4-usbeehive-0.12.0374shrinking /nix/store/isr1dknfc2ccray7vb5disqazx1dzny4-usbeehive-0.12.0/bin/usbeehive375checking for references to /build/ in /nix/store/isr1dknfc2ccray7vb5disqazx1dzny4-usbeehive-0.12.0...376patching script interpreter paths in /nix/store/isr1dknfc2ccray7vb5disqazx1dzny4-usbeehive-0.12.0377stripping (with command strip and flags -S -p) in /nix/store/isr1dknfc2ccray7vb5disqazx1dzny4-usbeehive-0.12.0/bin