Repository navigation
[full-suite] test suite failing on main (fp a1c5df639be3) #6080
Copy link
Copy link
Closed as not planned
Labels
audioAudio engine and streamingAudio engine and streamingbugSomething isn't workingSomething isn't workingfull-suiteThe post-merge full test suite is failing on mainThe post-merge full test suite is failing on mainmaintainer-reviewRequires maintainer review before any action is takenRequires maintainer review before any action is takenpriority: highHigh priorityHigh priority
Description
Run: https://github.com/aethersdr/AetherSDR/actions/runs/36949363792
Commit: a53423a
Date: 2026-10-02
Failed: control_receive_test (Failed)
ctest report
The following tests FAILED:
35 - control_receive_test (Failed)
Errors while running CTest
--- failing assertions ---
control_receive_test: [FAIL] RTL adjustable filter qualification excludes legacy WFM
control_receive_test: [FAIL] RTL desktop squelch declares the implemented detector's modes and units
--- last 40 KB of ctest output ---
.................................... Passed 0.01 sec
Start 344: asr_engine_test
344/615 Test #344: asr_engine_test ............................................ Passed 13.05 sec
Start 345: asr_speaker_clusterer_test
345/615 Test #345: asr_speaker_clusterer_test ................................. Passed 0.00 sec
Start 346: asr_whisper_backend_test
346/615 Test #346: asr_whisper_backend_test ................................... Passed 0.00 sec
Start 347: asr_gpu_probe_test
347/615 Test #347: asr_gpu_probe_test ......................................... Passed 0.01 sec
Start 348: asr_tap_policy_test
348/615 Test #348: asr_tap_policy_test ........................................ Passed 0.00 sec
Start 349: copy_assist_panel_test
349/615 Test #349: copy_assist_panel_test ..................................... Passed 0.02 sec
Start 350: copy_assist_settings_dialog_test
350/615 Test #350: copy_assist_settings_dialog_test ........................... Passed 0.04 sec
Start 351: cross_needle_meter_test
351/615 Test #351: cross_needle_meter_test .................................... Passed 10.00 sec
Start 352: s_meter_geometry_test
352/615 Test #352: s_meter_geometry_test ...................................... Passed 1.09 sec
Start 353: hgauge_range_test
353/615 Test #353: hgauge_range_test .......................................... Passed 0.02 sec
Start 354: hgauge_hover_popup_test
354/615 Test #354: hgauge_hover_popup_test .................................... Passed 3.76 sec
Start 355: range_slider_a11y_test
355/615 Test #355: range_slider_a11y_test ..................................... Passed 1.42 sec
Start 356: relay_bar_a11y_test
356/615 Test #356: relay_bar_a11y_test ........................................ Passed 0.97 sec
Start 357: tgxl_panel_widgets_test
357/615 Test #357: tgxl_panel_widgets_test .................................... Passed 0.61 sec
Start 358: pgxl_direct_protocol_test
358/615 Test #358: pgxl_direct_protocol_test .................................. Passed 1.62 sec
Start 359: pgxl_panel_test
359/615 Test #359: pgxl_panel_test ............................................ Passed 0.15 sec
Start 360: tgxl_direct_protocol_test
360/615 Test #360: tgxl_direct_protocol_test .................................. Passed 0.65 sec
Start 361: tgxl_docked_parity_test
361/615 Test #361: tgxl_docked_parity_test .................................... Passed 10.06 sec
Start 362: tgxl_applet_ports_test
362/615 Test #362: tgxl_applet_ports_test ..................................... Passed 0.44 sec
Start 363: fm_tone_presentation_test
363/615 Test #363: fm_tone_presentation_test .................................. Passed 0.00 sec
Start 364: native_widget_topology_test
364/615 Test #364: native_widget_topology_test ................................ Passed 0.02 sec
Start 365: aether_mcp_field_mapping
365/615 Test #365: aether_mcp_field_mapping ................................... Passed 0.08 sec
Start 366: radiocert_persist_policy
366/615 Test #366: radiocert_persist_policy ................................... Passed 0.21 sec
Start 367: automation_probe_field_mapping
367/615 Test #367: automation_probe_field_mapping ............................. Passed 0.03 sec
Start 368: tx_meter_safety
368/615 Test #368: tx_meter_safety ............................................ Passed 0.80 sec
Start 369: capability_record_parser
369/615 Test #369: capability_record_parser ................................... Passed 0.05 sec
Start 370: fm_tone_presentation_contract
370/615 Test #370: fm_tone_presentation_contract .............................. Passed 0.03 sec
Start 371: automation_logwatch_arguments
371/615 Test #371: automation_logwatch_arguments .............................. Passed 0.04 sec
Start 372: bridge_docs_check
372/615 Test #372: bridge_docs_check .......................................... Passed 0.06 sec
Start 373: seam_probe_table_check
373/615 Test #373: seam_probe_table_check ..................................... Passed 0.04 sec
Start 374: seam_probe_table_scanner
374/615 Test #374: seam_probe_table_scanner ................................... Passed 0.04 sec
Start 375: automation_cell_test
375/615 Test #375: automation_cell_test ....................................... Passed 0.05 sec
Start 376: automation_ping_build_identity_test
376/615 Test #376: automation_ping_build_identity_test ........................ Passed 0.03 sec
Start 377: build_identity_capture_test
377/615 Test #377: build_identity_capture_test ................................ Passed 3.16 sec
Start 378: automation_boundary_widgets_test
378/615 Test #378: automation_boundary_widgets_test ........................... Passed 0.03 sec
Start 379: automation_menu_lookup_test
379/615 Test #379: automation_menu_lookup_test ................................ Passed 0.04 sec
Start 380: automation_gauge_verb_test
380/615 Test #380: automation_gauge_verb_test ................................. Passed 0.12 sec
Start 381: automation_device_diagnostics_test
381/615 Test #381: automation_device_diagnostics_test ......................... Passed 0.03 sec
Start 382: automation_connect_family_test
382/615 Test #382: automation_connect_family_test ............................. Passed 0.07 sec
Start 383: automation_boundary_core_test
383/615 Test #383: automation_boundary_core_test .............................. Passed 0.19 sec
Start 384: gui_client_identity_policy_test
384/615 Test #384: gui_client_identity_policy_test ............................ Passed 0.01 sec
Start 385: gui_client_registration_state_test
385/615 Test #385: gui_client_registration_state_test ......................... Passed 0.00 sec
Start 386: gui_client_registration_recovery_test
386/615 Test #386: gui_client_registration_recovery_test ...................... Passed 3.44 sec
Start 387: profile_load_command_test
387/615 Test #387: profile_load_command_test .................................. Passed 0.00 sec
Start 388: slice_recreate_policy_test
388/615 Test #388: slice_recreate_policy_test ................................. Passed 0.00 sec
Start 389: display_inventory_policy_test
389/615 Test #389: display_inventory_policy_test .............................. Passed 0.00 sec
Start 390: qrz_callsign_test
390/615 Test #390: qrz_callsign_test .......................................... Passed 2.86 sec
Start 391: shortcut_manager_test
391/615 Test #391: shortcut_manager_test ...................................... Passed 0.03 sec
Start 392: window_shortcut_test
392/615 Test #392: window_shortcut_test ....................................... Passed 0.02 sec
Start 393: antenna_alias_test
393/615 Test #393: antenna_alias_test ......................................... Passed 0.02 sec
Start 394: mqtt_antenna_alias_test
394/615 Test #394: mqtt_antenna_alias_test .................................... Passed 0.00 sec
Start 395: green_heron_protocol_test
395/615 Test #395: green_heron_protocol_test .................................. Passed 0.00 sec
Start 396: mqtt_radio_state_test
396/615 Test #396: mqtt_radio_state_test ...................................... Passed 0.44 sec
Start 397: mqtt_settings_test
397/615 Test #397: mqtt_settings_test ......................................... Passed 0.01 sec
Start 398: atu_pretune_centers_test
398/615 Test #398: atu_pretune_centers_test ................................... Passed 0.00 sec
Start 399: cw_sidetone_test
399/615 Test #399: cw_sidetone_test ........................................... Passed 1.63 sec
Start 400: cw_sidetone_backend_policy_test
400/615 Test #400: cw_sidetone_backend_policy_test ............................ Passed 0.00 sec
Start 401: cw_sidetone_start_policy_test
401/615 Test #401: cw_sidetone_start_policy_test .............................. Passed 0.00 sec
Start 402: cw_sidetone_device_match_test
402/615 Test #402: cw_sidetone_device_match_test .............................. Passed 0.00 sec
Start 403: cw_sidetone_edge_probe_test
403/615 Test #403: cw_sidetone_edge_probe_test ................................ Passed 0.01 sec
Start 404: cw_record_gate_test
404/615 Test #404: cw_record_gate_test ........................................ Passed 0.00 sec
Start 405: rtty_decoder_sensitivity_test
405/615 Test #405: rtty_decoder_sensitivity_test .............................. Passed 0.00 sec
Start 406: rtty_decode_settings_test
406/615 Test #406: rtty_decode_settings_test .................................. Passed 0.02 sec
Start 407: cwx_local_keyer_drift_test
407/615 Test #407: cwx_local_keyer_drift_test ................................. Passed 0.00 sec
Start 408: ax25_frame_formatter_test
408/615 Test #408: ax25_frame_formatter_test .................................. Passed 0.00 sec
Start 409: ax25_libmodem_shim_test
409/615 Test #409: ax25_libmodem_shim_test .................................... Passed 10.32 sec
Start 410: hdlc_codec_test
410/615 Test #410: hdlc_codec_test ............................................ Passed 0.00 sec
Start 411: hid_device_parser_test
411/615 Test #411: hid_device_parser_test ..................................... Passed 0.00 sec
Start 412: ax25_link_timing_test
412/615 Test #412: ax25_link_timing_test ...................................... Passed 2.96 sec
Start 413: pms_mailbox_test
413/615 Test #413: pms_mailbox_test ........................................... Passed 2.95 sec
Start 414: aprs_packet_test
414/615 Test #414: aprs_packet_test ........................................... Passed 0.00 sec
Start 415: aprs_messenger_test
415/615 Test #415: aprs_messenger_test ........................................ Passed 0.01 sec
Start 416: aprs_fill_in_digipeater_test
416/615 Test #416: aprs_fill_in_digipeater_test ............................... Passed 0.00 sec
Start 417: aprs_digipeater_model_test
417/615 Test #417: aprs_digipeater_model_test ................................. Passed 0.00 sec
Start 418: tnc_terminal_test
418/615 Test #418: tnc_terminal_test .......................................... Passed 0.01 sec
Start 419: cwx_speed_modifier_test
419/615 Test #419: cwx_speed_modifier_test .................................... Passed 0.01 sec
Start 420: cwx_drain_watch_test
420/615 Test #420: cwx_drain_watch_test ....................................... Passed 0.00 sec
Start 421: cwx_panel_test
421/615 Test #421: cwx_panel_test ............................................. Passed 0.22 sec
Start 422: meter_model_test
422/615 Test #422: meter_model_test ........................................... Passed 0.01 sec
Start 423: meter_surfaces_test
423/615 Test #423: meter_surfaces_test ........................................ Passed 0.01 sec
Start 424: rigctl_strength_slevel_test
424/615 Test #424: rigctl_strength_slevel_test ................................ Passed 0.23 sec
Start 425: health_applet_test
425/615 Test #425: health_applet_test ......................................... Passed 2.52 sec
Start 426: meter_applet_capability_test
426/615 Test #426: meter_applet_capability_test ............................... Passed 0.02 sec
Start 427: meter_applet_voltage_state_test
427/615 Test #427: meter_applet_voltage_state_test ............................ Passed 0.02 sec
Start 428: sim_backend_test
428/615 Test #428: sim_backend_test ........................................... Passed 0.26 sec
Start 429: spectrum_pattern_test
429/615 Test #429: spectrum_pattern_test ...................................... Passed 0.00 sec
Start 430: noise_mixer_test
430/615 Test #430: noise_mixer_test ........................................... Passed 0.06 sec
Start 431: vu_meter_settings_test
431/615 Test #431: vu_meter_settings_test ..................................... Passed 0.00 sec
Start 432: radio_connection_session_test
432/615 Test #432: radio_connection_session_test .............................. Passed 0.28 sec
Start 433: flex_backend_lifecycle_test
433/615 Test #433: flex_backend_lifecycle_test ................................ Passed 0.02 sec
Start 434: panadapter_dbm_range_test
434/615 Test #434: panadapter_dbm_range_test .................................. Passed 0.02 sec
Start 435: owned_single_shot_timer_test
435/615 Test #435: owned_single_shot_timer_test ............................... Passed 0.47 sec
Start 436: aetherd_pan_decode_test
436/615 Test #436: aetherd_pan_decode_test .................................... Passed 0.03 sec
Start 437: tci_rx_converter_test
437/615 Test #437: tci_rx_converter_test ...................................... Passed 0.27 sec
Start 438: tci_rx_audio_test
438/615 Test #438: tci_rx_audio_test .......................................... Passed 3.99 sec
Start 439: tci_trxmap_test
439/615 Test #439: tci_trxmap_test ............................................ Passed 0.02 sec
Start 440: tci_automation_test
440/615 Test #440: tci_automation_test ........................................ Passed 0.44 sec
Start 441: tci_server_review_test
441/615 Test #441: tci_server_review_test ..................................... Passed 5.05 sec
Start 442: hl2_txdsp_test
442/615 Test #442: hl2_txdsp_test ............................................. Passed 140.78 sec
Start 443: radio_certification_math_test
443/615 Test #443: radio_certification_math_test .............................. Passed 0.13 sec
Start 444: hl2_tx_gate_test
444/615 Test #444: hl2_tx_gate_test ........................................... Passed 0.03 sec
Start 445: hl2_unkey_hold_test
445/615 Test #445: hl2_unkey_hold_test ........................................ Passed 3.19 sec
Start 446: hl2_rqst_ack_test
446/615 Test #446: hl2_rqst_ack_test .......................................... Passed 0.00 sec
Start 447: hl2_rqst_ack_client_test
447/615 Test #447: hl2_rqst_ack_client_test ................................... Passed 0.02 sec
Start 448: hl2_band_filter_frame_test
448/615 Test #448: hl2_band_filter_frame_test ................................. Passed 0.02 sec
Start 449: hl2_ep4_ingest_test
449/615 Test #449: hl2_ep4_ingest_test ........................................ Passed 3.29 sec
Start 450: hl2_ep4_gate_test
450/615 Test #450: hl2_ep4_gate_test .......................................... Passed 2.13 sec
Start 451: bandscope_analyzer_test
451/615 Test #451: bandscope_analyzer_test .................................... Passed 0.00 sec
Start 452: bandscope_trace_render_test
452/615 Test #452: bandscope_trace_render_test ................................ Passed 0.05 sec
Start 453: wideband_converter_view_test
453/615 Test #453: wideband_converter_view_test ............................... Passed 0.02 sec
Start 454: hl2_dbref_test
454/615 Test #454: hl2_dbref_test ............................................. Passed 0.00 sec
Start 455: radiomodel_dax_null_test
455/615 Test #455: radiomodel_dax_null_test ................................... Passed 0.78 sec
Start 456: dbm_range_plausibility_test
456/615 Test #456: dbm_range_plausibility_test ................................ Passed 0.00 sec
Start 457: noise_floor_auto_adjust_gate_test
457/615 Test #457: noise_floor_auto_adjust_gate_test .......................... Passed 0.03 sec
Start 458: radiomodel_pan_range_null_test
458/615 Test #458: radiomodel_pan_range_null_test ............................. Passed 0.78 sec
Start 459: check_a11y_test
459/615 Test #459: check_a11y_test ............................................ Passed 0.05 sec
Start 460: control_availability_registry_test
460/615 Test #460: control_availability_registry_test ......................... Passed 0.09 sec
Start 461: extension_namespace_gate_test
461/615 Test #461: extension_namespace_gate_test .............................. Passed 0.07 sec
Start 462: offline_health_registry_test
462/615 Test #462: offline_health_registry_test ............................... Passed 0.19 sec
Start 463: radio_capacity_declaration_test
463/615 Test #463: radio_capacity_declaration_test ............................ Passed 0.26 sec
Start 464: radiomodel_tnf_removal_status_test
464/615 Test #464: radiomodel_tnf_removal_status_test ......................... Passed 0.06 sec
Start 465: cat_tune_policy_test
465/615 Test #465: cat_tune_policy_test ....................................... Passed 0.07 sec
Start 466: radiomodel_audio_mute_test
466/615 Test #466: radiomodel_audio_mute_test ................................. Passed 0.17 sec
Start 467: demo_backend_swap_test
467/615 Test #467: demo_backend_swap_test ..................................... Passed 10.27 sec
Start 468: backend_seam_affinity_test
468/615 Test #468: backend_seam_affinity_test ................................. Passed 3.83 sec
Start 469: backend_seam_consumer_test
469/615 Test #469: backend_seam_consumer_test ................................. Passed 0.08 sec
Start 470: backend_family_switch_test
470/615 Test #470: backend_family_switch_test ................................. Passed 3.34 sec
Start 471: demo_applet_tooltip_test
471/615 Test #471: demo_applet_tooltip_test ................................... Passed 0.02 sec
Start 472: icom_settings_test
472/615 Test #472: icom_settings_test ......................................... Passed 0.01 sec
Start 473: icom_credentials_singleflight_test
473/615 Test #473: icom_credentials_singleflight_test ......................... Passed 0.00 sec
Start 474: anan_settings_test
474/615 Test #474: anan_settings_test ......................................... Passed 0.01 sec
Start 475: icom_family_test
475/615 Test #475: icom_family_test ........................................... Passed 0.15 sec
Start 476: pan_dimension_routing_test
476/615 Test #476: pan_dimension_routing_test ................................. Passed 0.30 sec
Start 477: hl2_family_transition_test
477/615 Test #477: hl2_family_transition_test ................................. Passed 3.71 sec
Start 478: radio_setup_ip_config_presentation_test
478/615 Test #478: radio_setup_ip_config_presentation_test .................... Passed 0.02 sec
Start 479: rtl_slice_settings_test
479/615 Test #479: rtl_slice_settings_test .................................... Passed 5.10 sec
Start 480: rtl_receiver_settings_widget_test
480/615 Test #480: rtl_receiver_settings_widget_test .......................... Passed 6.02 sec
Start 481: rtl_dc_blocker_test
481/615 Test #481: rtl_dc_blocker_test ........................................ Passed 1.38 sec
Start 482: rtl_device_settings_test
482/615 Test #482: rtl_device_settings_test ................................... Passed 0.01 sec
Start 483: radio_state_memory_test
483/615 Test #483: radio_state_memory_test .................................... Passed 0.02 sec
Start 484: hl2_state_restore_test
484/615 Test #484: hl2_state_restore_test ..................................... Passed 11.03 sec
Start 485: bandstack_scoped_test
485/615 Test #485: bandstack_scoped_test ...................................... Passed 0.02 sec
Start 486: hl2_tci_signaling_test
486/615 Test #486: hl2_tci_signaling_test ..................................... Passed 3.14 sec
Start 487: aetherd_meter_decode_test
487/615 Test #487: aetherd_meter_decode_test .................................. Passed 0.02 sec
Start 488: aetherd_slice_decode_test
488/615 Test #488: aetherd_slice_decode_test .................................. Passed 0.02 sec
Start 489: aetherd_transmit_decode_test
489/615 Test #489: aetherd_transmit_decode_test ............................... Passed 0.02 sec
Start 490: aetherd_radio_decode_test
490/615 Test #490: aetherd_radio_decode_test .................................. Passed 0.02 sec
Start 491: aetherd_residual_decode_test
491/615 Test #491: aetherd_residual_decode_test ............................... Passed 0.02 sec
Start 492: location_address_resolver_test
492/615 Test #492: location_address_resolver_test ............................. Passed 0.02 sec
Start 493: display_presence_test
493/615 Test #493: display_presence_test ...................................... Passed 0.01 sec
Start 494: amp_model_test
494/615 Test #494: amp_model_test ............................................. Passed 0.02 sec
Start 495: wwv_decoder_test
495/615 Test #495: wwv_decoder_test ........................................... Passed 5.22 sec
Start 496: wwvb_decoder_test
496/615 Test #496: wwvb_decoder_test .......................................... Passed 2.13 sec
Start 497: aetherclock_engine_test
497/615 Test #497: aetherclock_engine_test .................................... Passed 7.71 sec
Start 498: wspr_beacon_test
498/615 Test #498: wspr_beacon_test ........................................... Passed 0.37 sec
Start 499: automation_tx_watchdog_test
499/615 Test #499: automation_tx_watchdog_test ................................ Passed 2.79 sec
Start 500: automation_rn2_probe_test
500/615 Test #500: automation_rn2_probe_test .................................. Passed 2.44 sec
Start 501: automation_nnr_probe_test
501/615 Test #501: automation_nnr_probe_test .................................. Passed 14.95 sec
Start 502: aetherclock_model_test
502/615 Test #502: aetherclock_model_test ..................................... Passed 0.02 sec
Start 503: aetherd_amp_decode_test
503/615 Test #503: aetherd_amp_decode_test .................................... Passed 0.02 sec
Start 504: tuner_model_test
504/615 Test #504: tuner_model_test ........................................... Passed 0.02 sec
Start 505: aetherd_tuner_decode_test
505/615 Test #505: aetherd_tuner_decode_test .................................. Passed 0.02 sec
Start 506: aetherd_amp_tuner_encode_test
506/615 Test #506: aetherd_amp_tuner_encode_test .............................. Passed 0.02 sec
Start 507: usb_cable_model_test
507/615 Test #507: usb_cable_model_test ....................................... Passed 0.00 sec
Start 508: async_log_writer_test
508/615 Test #508: async_log_writer_test ...................................... Passed 0.16 sec
Start 509: log_manager_filter_rules_test
509/615 Test #509: log_manager_filter_rules_test .............................. Passed 0.01 sec
Start 510: issue_report_test
510/615 Test #510: issue_report_test .......................................... Passed 0.01 sec
Start 511: perf_telemetry_test
511/615 Test #511: perf_telemetry_test ........................................ Passed 0.01 sec
Start 512: memory_telemetry_test
512/615 Test #512: memory_telemetry_test ...................................... Passed 0.00 sec
Start 513: memory_recall_policy_test
513/615 Test #513: memory_recall_policy_test .................................. Passed 0.00 sec
Start 514: net_recurrence_test
514/615 Test #514: net_recurrence_test ........................................ Passed 0.01 sec
Start 515: net_schedule_store_test
515/615 Test #515: net_schedule_store_test .................................... Passed 0.00 sec
Start 516: net_schedule_planner_test
516/615 Test #516: net_schedule_planner_test .................................. Passed 0.01 sec
Start 517: memory_field_values_test
517/615 Test #517: memory_field_values_test ................................... Passed 0.00 sec
Start 518: ctcss_tone_label_test
518/615 Test #518: ctcss_tone_label_test ...................................... Passed 0.02 sec
Start 519: local_memory_store_test
519/615 Test #519: local_memory_store_test .................................... Passed 0.00 sec
Start 520: local_memory_bank_test
520/615 Test #520: local_memory_bank_test ..................................... Passed 0.05 sec
Start 521: memory_import_test
521/615 Test #521: memory_import_test ......................................... Passed 0.90 sec
Start 522: memory_filter_policy_test
522/615 Test #522: memory_filter_policy_test .................................. Passed 0.00 sec
Start 523: memory_csv_compat_test
523/615 Test #523: memory_csv_compat_test ..................................... Passed 0.00 sec
Start 524: tx_coordinator_test
524/615 Test #524: tx_coordinator_test ........................................ Passed 0.01 sec
Start 525: tx_grant_manager_test
525/615 Test #525: tx_grant_manager_test ...................................... Passed 0.05 sec
Start 526: tx_operation_integration_test
526/615 Test #526: tx_operation_integration_test .............................. Passed 5.13 sec
Start 527: tx_audio_context_test
527/615 Test #527: tx_audio_context_test ...................................... Passed 0.03 sec
Start 528: transmit_model_apd_test
528/615 Test #528: transmit_model_apd_test .................................... Passed 0.01 sec
Start 529: system_info_dialog_test
529/615 Test #529: system_info_dialog_test .................................... Passed 0.13 sec
Start 530: freedv_reporter_message_test
530/615 Test #530: freedv_reporter_message_test ............................... Passed 0.08 sec
Start 531: flex_control_dialog_size_test
531/615 Test #531: flex_control_dialog_size_test .............................. Passed 0.04 sec
Start 532: connection_panel_size_test
532/615 Test #532: connection_panel_size_test ................................. Passed 0.86 sec
Start 533: minimal_mode_exit_order_test
533/615 Test #533: minimal_mode_exit_order_test ............................... Passed 0.03 sec
Start 534: startup_autoconnect_lockout_test
534/615 Test #534: startup_autoconnect_lockout_test ........................... Passed 0.33 sec
Start 535: frameless_resizer_test
535/615 Test #535: frameless_resizer_test ..................................... Passed 0.03 sec
Start 536: flex_control_recovery_test
536/615 Test #536: flex_control_recovery_test ................................. Passed 6.87 sec
Start 537: pan_layout_dialog_size_test
537/615 Test #537: pan_layout_dialog_size_test ................................ Passed 0.04 sec
Start 538: spectrum_overlay_wheel_guard_test
538/615 Test #538: spectrum_overlay_wheel_guard_test .......................... Passed 0.02 sec
Start 539: spectrum_overlay_band_highlight_test
539/615 Test #539: spectrum_overlay_band_highlight_test ....................... Passed 0.08 sec
Start 540: spectrum_overlay_auto_rf_gain_refusal_test
540/615 Test #540: spectrum_overlay_auto_rf_gain_refusal_test ................. Passed 0.06 sec
Start 541: device_diagnostics_test
541/615 Test #541: device_diagnostics_test .................................... Passed 0.00 sec
Start 542: midi_settings_test
542/615 Test #542: midi_settings_test ......................................... Passed 0.03 sec
Start 543: midi_relative_cc_decoder_test
543/615 Test #543: midi_relative_cc_decoder_test .............................. Passed 0.00 sec
Start 544: ulanzi_chord_decoder_test
544/615 Test #544: ulanzi_chord_decoder_test .................................. Passed 0.00 sec
Start 545: ulanzi_mapping_migration_test
545/615 Test #545: ulanzi_mapping_migration_test .............................. Passed 0.02 sec
Start 546: transmit_model_test
546/615 Test #546: transmit_model_test ........................................ Passed 0.01 sec
Start 547: transmit_inhibit_policy_test
547/615 Test #547: transmit_inhibit_policy_test ............................... Passed 0.00 sec
Start 548: kiwi_sdr_tx_mute_policy_test
548/615 Test #548: kiwi_sdr_tx_mute_policy_test ............................... Passed 0.00 sec
Start 549: host_voice_chain_policy_test
549/615 Test #549: host_voice_chain_policy_test ............................... Passed 0.00 sec
Start 550: connect_state_policy_test
550/615 Test #550: connect_state_policy_test .................................. Passed 0.00 sec
Start 551: connect_state_model_test
551/615 Test #551: connect_state_model_test ................................... Passed 0.07 sec
Start 552: hl2_overload_policy_test
552/615 Test #552: hl2_overload_policy_test ................................... Passed 0.00 sec
Start 553: hl2_adc_pairing_test
553/615 Test #553: hl2_adc_pairing_test ....................................... Passed 0.00 sec
Start 554: hl2_adc_sampling_seam_test
554/615 Test #554: hl2_adc_sampling_seam_test ................................. Passed 0.21 sec
Start 555: hl2_dsp_setup_policy_test
555/615 Test #555: hl2_dsp_setup_policy_test .................................. Passed 0.00 sec
Start 556: psk_beacon_level_policy_test
556/615 Test #556: psk_beacon_level_policy_test ............................... Passed 0.00 sec
Start 557: hl2_tx_level_policy_test
557/615 Test #557: hl2_tx_level_policy_test ................................... Passed 0.00 sec
Start 558: hl2_dsp_readback_test
558/615 Test #558: hl2_dsp_readback_test ...................................... Passed 1.61 sec
Start 559: automation_dsp_backend_readback_test
559/615 Test #559: automation_dsp_backend_readback_test ....................... Passed 0.08 sec
Start 560: backend_slice_lifecycle_test
560/615 Test #560: backend_slice_lifecycle_test ............................... Passed 0.31 sec
Start 561: automation_persist_diagnostics_test
561/615 Test #561: automation_persist_diagnostics_test ........................ Passed 0.07 sec
Start 562: hl2_gain_restore_test
562/615 Test #562: hl2_gain_restore_test ...................................... Passed 4.84 sec
Start 563: hl2_pan_limits_declaration_test
563/615 Test #563: hl2_pan_limits_declaration_test ............................ Passed 0.02 sec
Start 564: hl2_fm_controls_declaration_test
564/615 Test #564: hl2_fm_controls_declaration_test ........................... Passed 0.02 sec
Start 565: hl2_mode_vocabulary_test
565/615 Test #565: hl2_mode_vocabulary_test ................................... Passed 0.02 sec
Start 566: hl2_client_side_spots_declaration_test
566/615 Test #566: hl2_client_side_spots_declaration_test ..................... Passed 0.02 sec
Start 567: hl2_band_memory_test
567/615 Test #567: hl2_band_memory_test ....................................... Passed 0.00 sec
Start 568: hl2_telemetry_cadence_test
568/615 Test #568: hl2_telemetry_cadence_test ................................. Passed 0.00 sec
Start 569: hl2_link_state_alias_test
569/615 Test #569: hl2_link_state_alias_test .................................. Passed 0.00 sec
Start 570: hl2_telemetry_source_test
570/615 Test #570: hl2_telemetry_source_test .................................. Passed 0.00 sec
Start 571: hl2_telemetry_wire_test
571/615 Test #571: hl2_telemetry_wire_test .................................... Passed 2.53 sec
Start 572: hl2_telemetry_service_test
572/615 Test #572: hl2_telemetry_service_test ................................. Passed 0.01 sec
Start 573: hl2_gain_split_test
573/615 Test #573: hl2_gain_split_test ........................................ Passed 1.90 sec
Start 574: hl2_auto_gain_policy_test
574/615 Test #574: hl2_auto_gain_policy_test .................................. Passed 0.04 sec
Start 575: slice_link_policy_test
575/615 Test #575: slice_link_policy_test ..................................... Passed 0.00 sec
Start 576: container_widget_test
576/615 Test #576: container_widget_test ...................................... Passed 0.05 sec
Start 577: mini_pan_widget_test
577/615 Test #577: mini_pan_widget_test ....................................... Passed 0.03 sec
Start 578: hl2_pc_audio_lock_test
578/615 Test #578: hl2_pc_audio_lock_test ..................................... Passed 0.02 sec
Start 579: titlebar_headphone_mute_test
579/615 Test #579: titlebar_headphone_mute_test ............................... Passed 0.02 sec
Start 580: icom_replay_test
580/615 Test #580: icom_replay_test ........................................... Passed 0.02 sec
Start 581: rx_filter_step_test
581/615 Test #581: rx_filter_step_test ........................................ Passed 0.00 sec
Start 582: filter_passband_math_test
582/615 Test #582: filter_passband_math_test .................................. Passed 0.00 sec
Start 583: filter_passband_widget_test
583/615 Test #583: filter_passband_widget_test ................................ Passed 0.01 sec
Start 584: amp_applet_test
584/615 Test #584: amp_applet_test ............................................ Passed 3.42 sec
Start 585: client_display_settings_test
585/615 Test #585: client_display_settings_test ............................... Passed 0.01 sec
Start 586: rx_applet_squelch_reconciliation_test
586/615 Test #586: rx_applet_squelch_reconciliation_test ...................... Passed 1.38 sec
Start 587: vfo_meter_overlay_invalidation_test
587/615 Test #587: vfo_meter_overlay_invalidation_test ........................ Passed 3.12 sec
Start 588: fm_filter_controls_test
588/615 Test #588: fm_filter_controls_test .................................... Passed 0.78 sec
Start 589: wfm_controls_test
589/615 Test #589: wfm_controls_test .......................................... Passed 9.95 sec
Start 590: broadcast_overlay_test
590/615 Test #590: broadcast_overlay_test ..................................... Passed 0.29 sec
Start 591: vfo_dsp_launcher_width_test
591/615 Test #591: vfo_dsp_launcher_width_test ................................ Passed 0.21 sec
Start 592: gui_nested_lifetime_test
592/615 Test #592: gui_nested_lifetime_test ................................... Passed 0.22 sec
Start 593: tx_applet_power_reconciliation_test
593/615 Test #593: tx_applet_power_reconciliation_test ........................ Passed 1.59 sec
Start 594: phone_tx_filter_numeric_entry_test
594/615 Test #594: phone_tx_filter_numeric_entry_test ......................... Passed 0.05 sec
Start 595: phone_applet_dexp_visibility_test
595/615 Test #595: phone_applet_dexp_visibility_test .......................... Passed 0.04 sec
Start 596: phone_cw_applet_apf_test
596/615 Test #596: phone_cw_applet_apf_test ................................... Passed 0.05 sec
Start 597: phone_cw_mic_gain_authority_test
597/615 Test #597: phone_cw_mic_gain_authority_test ........................... Passed 0.06 sec
Start 598: phone_cw_level_meter_state_test
598/615 Test #598: phone_cw_level_meter_state_test ............................ Passed 0.04 sec
Start 599: dax_receive_applet_test
599/615 Test #599: dax_receive_applet_test .................................... Passed 0.07 sec
Start 600: system_info_test
600/615 Test #600: system_info_test ........................................... Passed 0.11 sec
Start 601: system_info_collector_test
601/615 Test #601: system_info_collector_test ................................. Passed 1.48 sec
Start 602: memory_history_ring_test
602/615 Test #602: memory_history_ring_test ................................... Passed 0.00 sec
Start 603: cpu_history_ring_test
603/615 Test #603: cpu_history_ring_test ...................................... Passed 0.00 sec
Start 604: ui_tick_lag_meter_test
604/615 Test #604: ui_tick_lag_meter_test ..................................... Passed 0.00 sec
Start 605: system_inventory_test
605/615 Test #605: system_inventory_test ...................................... Passed 0.00 sec
Start 606: droop_calibration_seam_test
606/615 Test #606: droop_calibration_seam_test ................................ Passed 0.06 sec
Start 607: radar_coverage_test
607/615 Test #607: radar_coverage_test ........................................ Passed 0.01 sec
Start 608: opera_radar_image_test
608/615 Test #608: opera_radar_image_test ..................................... Passed 1.48 sec
Start 609: regional_radar_source_test
609/615 Test #609: regional_radar_source_test ................................. Passed 0.01 sec
Start 610: libre_radar_test
610/615 Test #610: libre_radar_test ........................................... Passed 2.64 sec
Start 611: opera_radar_corpus_test
611/615 Test #611: opera_radar_corpus_test .................................... Passed 1.51 sec
Start 612: deepfist_committer_test
612/615 Test #612: deepfist_committer_test .................................... Passed 0.00 sec
Start 613: deepfist_model_assets_test
613/615 Test #613: deepfist_model_assets_test ................................. Passed 0.29 sec
Start 614: cw_rx_model_test
614/615 Test #614: cw_rx_model_test ........................................... Passed 1.63 sec
Start 615: pipewire_rx_bridge_test
615/615 Test #615: pipewire_rx_bridge_test .................................... Passed 0.02 sec
99% tests passed, 1 tests failed out of 615
Total Test time (real) = 858.94 sec
The following tests did not run:
169 - app_settings_safety_explicit-profile-path-isolation (Skipped)
180 - app_settings_safety_readonly-db-fails-closed (Skipped)
181 - app_settings_safety_readonly-db-with-backup-fails-closed (Skipped)
185 - app_settings_safety_preserve-keeps-bytes-and-mode (Skipped)
The following tests FAILED:
35 - control_receive_test (Failed)
Errors while running CTest
Full full-suite.log and LastTest.log attached to the workflow run artifacts.
Metadata
Metadata
Assignees
Labels
audioAudio engine and streamingAudio engine and streamingbugSomething isn't workingSomething isn't workingfull-suiteThe post-merge full test suite is failing on mainThe post-merge full test suite is failing on mainmaintainer-reviewRequires maintainer review before any action is takenRequires maintainer review before any action is takenpriority: highHigh priorityHigh priority
Activity
aethersdr-agent commentedon Oct 2, 2026
Triage: not a main regression — this run was against PR #6077's head
The title's premise is wrong.
a53423ais not onmain:That branch is the head of PR #6077 ("RTL: publish multi-receiver audio, meters and release packaging"), whose body cites this very workflow run: "The existing full Linux suite workflow (runs/36949363792) is running against this exact head (
a53423ac)."Neither failing assertion string exists on
main. Main'stests/control_receive_test.cpp:636-642has a single RTL clause and it asserts the opposite:On
main,RtlSdrBackend.cpp:163isc.receiveFilterControl = std::nullopt;and there is noreceiveSquelchModelat all. The entire RTL filter/squelch declaration lives only on the PR #6077 stack. So the fix belongs in that stack, not on main — and nothing needs to be reverted here.Workflow nit for the maintainer: the full-suite bot filed a PR-head run under the "test suite failing on main" template. Worth a guard so branch runs don't read as main breakage.
Root cause: both failures are stale test expectations, and the history shows the direction
Both are test/source drift within the branch — the backend moved on 09-27/09-28, the assertions were written 09-22 and never followed.
1.
RTL adjustable filter qualification excludes legacy WFM(tests/control_receive_test.cpp:631-637)The test asserts
receiveFilterControl->modes.size() == 2. The backend declares FM and FM-N, then unconditionally appends a third entry (src/core/backends/rtl/RtlSdrBackend.cpp:230-241):c.receiveFilterControl = ReceiveFilterControl{..., {{QStringLiteral("FM"), -21600, -1, 1, 21600, 2, 43200}, {QStringLiteral("FMN"), -21600, -1, 1, 21600, 2, 43200}}}; if (RtlReceivePipeline::kQualifiedWfmEnabled) { c.receiveFilterControl->modes.append({QStringLiteral("WFM"), -100000, -15000, 15000, 100000, 30000, 200000}); c.broadcastFmReceive = BroadcastFmReceive{{50, 75}, true, true}; }RtlReceivePipeline.h:120isstatic constexpr bool kQualifiedWfmEnabled = true;— and a grep ofCMakeLists.txt,cmake/andtests/tests.cmakefor any override comes back empty. So the list is always 3, andsize() == 2cannot pass in any configuration. Every other term in that clause is fine (modes[0]=="FM",modes[1]=="FMN",-21600,21600all hold);size()is the sole failing term.Direction of drift, by
git log -S:41fc9314size()==2d7d50ed0,208bc220,ab9e262aThe qualified WFM filter is the branch's own deliberate feature (PR #5974, "RTL WFM: native stereo, dedicated applet"), so the implementation is right and the assertion's label — "excludes legacy WFM" — now contradicts the design. WFM is no longer legacy on this stack; it's qualified.
2.
RTL desktop squelch declares the implemented detector's modes and units(tests/control_receive_test.cpp:638-643)An incomplete string rename.
eac471e0(09-28) changed the declared unit todBFS/2048-binatRtlSdrBackend.cpp:249and updatedtests/rx_applet_squelch_reconciliation_test.cpp:20, but left four other sites on the old spelling:src/core/backends/rtl/RtlSdrBackend.cpp:249dBFS/2048-bin← the declarationtests/rx_applet_squelch_reconciliation_test.cpp:20dBFS/2048-bintests/control_receive_test.cpp:642dBFS/bin← failstests/fm_filter_controls_test.cpp:106dBFS/bin(builds its own model, so it doesn't fail)docs/architecture/radio-capabilities-map.md:87dBFS/bindocs/rtl-m1-runtime.md:118dBFS/binThe other three terms in that clause pass:
modes == {"FM","FMN"}, andreferenceDb/stepDbmatchRtlSquelchGate::kReferenceDb = -120.0/kStepDb = 1.2(RtlSquelchGate.h:17-18).Proposed fix — all in PR #6077's stack,
tests/control_receive_test.cppFilter clause (
:631-637). Don't hard-code 3; tie the expectation to the gate so the test stays honest if WFM is ever gated off, and give the new entry teeth rather than just counting it:The relabel matters: the old label asserted a design position ("excludes legacy WFM") that the branch has since reversed, so leaving the text while fixing the count would leave a misleading line in the suite.
Squelch clause (
:642). Point it at the declaration's own constant rather than re-typing the literal, so the next rename can't desync a third time. IfRadioCapabilities.hhas no unit constant to borrow, the one-word editdBFS/bin→dBFS/2048-binclears the failure.Unit-string consistency — author's call, flagging rather than deciding. The branch is internally split across the six sites above.
dBFS/2048-binis the more truthful spelling (RtlSquelchGate.h:11-13documents a fixed 2048-point Blackman-Harris detector FFT, explicitly distinct from the display FFT, which is exactly whatspectrumComparable = falsein the same declaration records). Whichever string wins, the two docs andfm_filter_controls_test.cppshould be brought along in the same commit.One thing the maintainer should see before trusting #6077's validation section
PR #6077's body states: "The stale upstream capability expectation was separately corrected to match implemented FM/FM-N filter controls and now passes."
At
a53423athat cannot be true. WithkQualifiedWfmEnabled = trueand no build-time override,modes.size()is 3 and the== 2assertion fails deterministically — which is what run 36949363792 shows. That sentence describes an earlier revision or a different configuration, not the submitted head. Stating it factually because the same validation section also carries the unresolved intermittent WFM receiver-withdrawal disclosure, and the two claims deserve to be weighed together.Handoff summary
tests/control_receive_test.cppon PR RTL: publish multi-receiver audio, meters and release packaging #6077's branch.dBFS/2048-binunit are the intended current behavior; the 09-22 assertions predate both.#ifdef AETHER_BACKEND_RTL, andENABLE_RTLdefaultsON(release workflows forceENABLE_RTL=ON REQUIRE_RTL=ON), so it fails on every RTL-enabled build with librtlsdr + fftw3f present.Labeled
maintainer-review. Not applyinginvalid— the failure is real, just mislocated by the bot's title.🤖 aethersdr-agent · cost: $3.8288 · model: claude-opus-5
📍 Citation health check (Foundry Constitution Principle I): 8 resolved, 7 unresolved against
/Users/aetherclaude/workspace/AetherSDRat origin/main.Unresolved citations (7)
RtlReceivePipeline.h:120RtlSdrBackend.cpp:163RtlSdrBackend.cpp:249RtlSquelchGate.h:11-13RtlSquelchGate.h:17-18docs/rtl-m1-runtime.md:118tests/fm_filter_controls_test.cpp:106ten9876 commentedon Oct 3, 2026
Closing as not a main failure. The run (36949363792) was a
workflow_dispatchon PR #6077's branchcodex/rtl-multirx-deliveryat a53423a, not on main, as the triage above found. The two failing assertions ("RTL adjustable filter qualification excludes legacy WFM" and "RTL desktop squelch declares …") don't exist on main. #6077 merged as 4b1816a, andcontrol_receive_testpasses on main: latest Full Suite https://github.com/aethersdr/AetherSDR/actions/runs/37092270210 on 5ef09b0, 610/610.