PlatSim_Genova/TestEnvironment/LOG/GRIFO_M_PBIT_20260130_111712.log
2026-01-30 16:38:33 +01:00

426 lines
40 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

2026-01-30 11:17:12,915 INFO Start Time: 2026-01-30 11:17:12.914852
2026-01-30 11:17:12,915 INFO [MOCK] Serial terminal initialized
2026-01-30 11:17:12,915 INFO [MOCK] Serial terminal connected
2026-01-30 11:17:12,915 INFO [MOCK] Simulated RECYCLE event: %%F-10747-SP*: ***** RECYCLE!******
2026-01-30 11:17:12,915 INFO The Test Operator check if the failure BIT in B6_MsgRdrSettingsAndParametersTellback changes ...
2026-01-30 11:17:12,915 INFO [MOCK] Log started at level 3 in directory: C:\src\____GitProjects\SXXXXXXX_PyBusMonitor1553\__OLD\__TEST_GENOVA\GrifoAutomaticTestEnv\TestEnvironment\scripts
2026-01-30 11:17:12,917 INFO tgt_gen_alone(): 0
2026-01-30 11:17:12,917 INFO tgt_gen()
2026-01-30 11:17:12,937 INFO TgtMsg: 1 1
2026-01-30 11:17:12,937 INFO Tgt: 1 @ 1180
2026-01-30 11:17:12,937 INFO Check that B9 b9_t_num is between 1 and 2
2026-01-30 11:17:12,937 INFO OK: read value = 1
2026-01-30 11:17:12,939 INFO Check that B9 b9_t1_rng is between 1179 and 1186
2026-01-30 11:17:12,939 INFO OK: read value = 1180
2026-01-30 11:17:12,939 INFO [MOCK] Log stopped
2026-01-30 11:17:12,939 INFO Repetition 1 of 10
2026-01-30 11:17:12,939 DEBUG [MOCK] Serial statistics reset
2026-01-30 11:17:12,939 INFO The test operator is required to switch off the target and wait 3 seconds.
2026-01-30 11:17:12,939 INFO Set MAIN_POWER to False
2026-01-30 11:17:12,939 INFO [MOCK] Power OFF
2026-01-30 11:17:12,939 INFO [MOCK] 1553 Interface stopped
2026-01-30 11:17:17,952 INFO Check that MAIN_POWER is equal to 0
2026-01-30 11:17:17,952 INFO OK: read value = False
2026-01-30 11:17:20,963 INFO The test operator is required to switch on the target.
2026-01-30 11:17:20,964 INFO Set MAIN_POWER to True
2026-01-30 11:17:20,965 INFO [MOCK] Power ON
2026-01-30 11:17:20,966 INFO
====================================================================================================
[CRITICAL DEBUG] _initialize_field_values() CALLED
====================================================================================================
2026-01-30 11:17:20,966 INFO run_count = 2
2026-01-30 11:17:20,966 INFO SIMULATION_SCENARIO = 'mixed'
2026-01-30 11:17:20,966 INFO current_scenario = 'mixed'
2026-01-30 11:17:20,967 INFO _scenario_list = ['recycle_fail_3', 'recycle_recovery_1', 'random_failures', 'normal', 'recycle_recovery_2', 'transmitter_fail', 'recycle_recovery_1', 'transmitter_fail', 'processor_fail', 'normal', 'recycle_recovery_2', 'processor_fail', 'processor_fail', 'pedestal_fail', 'receiver_fail', 'normal', 'pedestal_fail', 'transmitter_fail', 'recycle_fail_3', 'transmitter_fail', 'pedestal_fail', 'recycle_recovery_2', 'recycle_recovery_1', 'processor_fail', 'processor_fail', 'transmitter_fail', 'transmitter_fail', 'normal', 'pedestal_fail', 'receiver_fail']
2026-01-30 11:17:20,967 INFO [DEBUG] Entering MIXED MODE branch
2026-01-30 11:17:20,967 INFO [DEBUG] Mixed mode: scenario_index=1, selected scenario='recycle_recovery_1'
2026-01-30 11:17:20,967 INFO [DEBUG] About to call _log_scenario_info('recycle_recovery_1', 2, 30)
2026-01-30 11:17:20,967 INFO
2026-01-30 11:17:20,967 INFO ####################################################################################################
2026-01-30 11:17:20,967 INFO ####################################################################################################
2026-01-30 11:17:20,967 INFO ### RUN 2/30: RECYCLE SELF-HEALING (1 CYCLE)
2026-01-30 11:17:20,967 INFO ####################################################################################################
2026-01-30 11:17:20,967 INFO
2026-01-30 11:17:20,967 INFO SCENARIO: recycle_recovery_1
2026-01-30 11:17:20,967 INFO DESCRIPTION: Processor fails, then auto-recovers after 1 RECYCLE event
2026-01-30 11:17:20,967 INFO
2026-01-30 11:17:20,967 INFO EXPECTED FAILURES:
2026-01-30 11:17:20,970 INFO ✗ Initial: processor_status = FAIL
2026-01-30 11:17:20,970 INFO ✗ Serial: 1x RECYCLE event detected
2026-01-30 11:17:20,971 INFO
2026-01-30 11:17:20,971 INFO EXPECTED PASSES:
2026-01-30 11:17:20,971 INFO ✓ After RECYCLE: processor_status = PASS
2026-01-30 11:17:20,971 INFO ✓ Final: All systems OK
2026-01-30 11:17:20,971 INFO
2026-01-30 11:17:20,971 INFO NOTES: Simulates transient failure with fast self-healing. Test should detect RECYCLE and eventual recovery
2026-01-30 11:17:20,971 INFO
2026-01-30 11:17:20,971 INFO ####################################################################################################
2026-01-30 11:17:20,971 INFO ####################################################################################################
2026-01-30 11:17:20,971 INFO
2026-01-30 11:17:20,974 INFO [DEBUG] _log_scenario_info() completed
2026-01-30 11:17:20,974 INFO [MOCK APPLY] ⚠ RECYCLE scenario enabled: 1 cycle to recovery
2026-01-30 11:17:20,975 INFO [MOCK RECYCLE] Initial processor failure detected
2026-01-30 11:17:21,486 INFO [MOCK] Simulated RECYCLE event: %%F-10747-SP*: ***** RECYCLE!******
2026-01-30 11:17:21,802 INFO [MOCK RECYCLE] System recovered after 1 RECYCLE (self-healing)
2026-01-30 11:17:21,802 INFO [MOCK] 1553 Interface started - simulating BIT execution (Run 2)
2026-01-30 11:17:26,813 INFO Check that MAIN_POWER is equal to 1
2026-01-30 11:17:26,813 INFO OK: read value = True
2026-01-30 11:17:26,814 INFO [MOCK] BIT report available after 5.8s
2026-01-30 11:17:26,844 INFO BIT report available after 0.0s
2026-01-30 11:17:26,846 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_array_status is equal to false
2026-01-30 11:17:26,846 INFO OK: read value = false
2026-01-30 11:17:26,846 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_pedestal_status is equal to false
2026-01-30 11:17:26,848 WARNING CHECK ERROR: read value = true
2026-01-30 11:17:26,848 ERROR INTERFACE ERROR: Expected false, got true
2026-01-30 11:17:26,848 WARNING Known failure (ignored): radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_pedestal_status
2026-01-30 11:17:26,848 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_pressurization_status is equal to false
2026-01-30 11:17:26,848 INFO OK: read value = false
2026-01-30 11:17:26,848 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_processor_over_temperature_alarm is equal to false
2026-01-30 11:17:26,848 INFO OK: read value = false
2026-01-30 11:17:26,848 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_processor_status is equal to false
2026-01-30 11:17:26,848 INFO OK: read value = false
2026-01-30 11:17:26,848 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_receiver_status is equal to false
2026-01-30 11:17:26,848 INFO OK: read value = false
2026-01-30 11:17:26,848 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_rx_front_end_status is equal to false
2026-01-30 11:17:26,848 INFO OK: read value = false
2026-01-30 11:17:26,848 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_servoloop_over_temperature_alarm is equal to false
2026-01-30 11:17:26,848 INFO OK: read value = false
2026-01-30 11:17:26,848 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_servoloop_status is equal to false
2026-01-30 11:17:26,850 INFO OK: read value = false
2026-01-30 11:17:26,850 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_trasmitter_over_temperature_alarm is equal to false
2026-01-30 11:17:26,850 INFO OK: read value = false
2026-01-30 11:17:26,850 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_trasmitter_status is equal to false
2026-01-30 11:17:26,851 INFO OK: read value = false
2026-01-30 11:17:26,851 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_radar_fail_status is equal to false
2026-01-30 11:17:26,851 WARNING CHECK ERROR: read value = RDR_OK
2026-01-30 11:17:26,851 ERROR INTERFACE ERROR: Expected false, got RDR_OK
2026-01-30 11:17:26,851 WARNING Radar fail status: Known failure (caused only by pedestal)
2026-01-30 11:17:26,851 INFO [Run 1] B6 LRU Status: 12 total, 10 pass, 0 fail, 2 known
2026-01-30 11:17:26,851 INFO Known failures (HW setup): 2
2026-01-30 11:17:26,851 INFO [Run 1] All B6 LRU Status PASS (no B8 drill-down needed)
2026-01-30 11:17:26,852 INFO 0.0s remaining ...
2026-01-30 11:17:26,852 INFO [Run 1] Serial: 1 total, 0 errors, 1 fatal, 1 recycles
2026-01-30 11:17:26,852 WARNING Session: GRIFO_M_PBIT : Repetition 1 of 10
Total Step 18: Success 16 (88.89%), Failed 2 (11.11%),
2026-01-30 11:17:26,852 INFO Repetition 2 of 10
2026-01-30 11:17:26,852 DEBUG [MOCK] Serial statistics reset
2026-01-30 11:17:26,852 INFO The test operator is required to switch off the target and wait 3 seconds.
2026-01-30 11:17:26,852 INFO Set MAIN_POWER to False
2026-01-30 11:17:26,852 INFO [MOCK] Power OFF
2026-01-30 11:17:26,852 INFO [MOCK] 1553 Interface stopped
2026-01-30 11:17:31,857 INFO Check that MAIN_POWER is equal to 0
2026-01-30 11:17:31,857 INFO OK: read value = False
2026-01-30 11:17:34,867 INFO The test operator is required to switch on the target.
2026-01-30 11:17:34,872 INFO Set MAIN_POWER to True
2026-01-30 11:17:34,872 INFO [MOCK] Power ON
2026-01-30 11:17:34,873 INFO
====================================================================================================
[CRITICAL DEBUG] _initialize_field_values() CALLED
====================================================================================================
2026-01-30 11:17:34,873 INFO run_count = 3
2026-01-30 11:17:34,873 INFO SIMULATION_SCENARIO = 'mixed'
2026-01-30 11:17:34,873 INFO current_scenario = 'mixed'
2026-01-30 11:17:34,874 INFO _scenario_list = ['recycle_fail_3', 'recycle_recovery_1', 'random_failures', 'normal', 'recycle_recovery_2', 'transmitter_fail', 'recycle_recovery_1', 'transmitter_fail', 'processor_fail', 'normal', 'recycle_recovery_2', 'processor_fail', 'processor_fail', 'pedestal_fail', 'receiver_fail', 'normal', 'pedestal_fail', 'transmitter_fail', 'recycle_fail_3', 'transmitter_fail', 'pedestal_fail', 'recycle_recovery_2', 'recycle_recovery_1', 'processor_fail', 'processor_fail', 'transmitter_fail', 'transmitter_fail', 'normal', 'pedestal_fail', 'receiver_fail']
2026-01-30 11:17:34,875 INFO [DEBUG] Entering MIXED MODE branch
2026-01-30 11:17:34,875 INFO [DEBUG] Mixed mode: scenario_index=2, selected scenario='random_failures'
2026-01-30 11:17:34,875 INFO [DEBUG] About to call _log_scenario_info('random_failures', 3, 30)
2026-01-30 11:17:34,876 INFO
2026-01-30 11:17:34,877 INFO ####################################################################################################
2026-01-30 11:17:34,878 INFO ####################################################################################################
2026-01-30 11:17:34,879 INFO ### RUN 3/30: RANDOM COMPONENT FAILURES
2026-01-30 11:17:34,879 INFO ####################################################################################################
2026-01-30 11:17:34,879 INFO
2026-01-30 11:17:34,880 INFO SCENARIO: random_failures
2026-01-30 11:17:34,880 INFO DESCRIPTION: Random selection of component failures (30% proc, 20% tx, 15% rx)
2026-01-30 11:17:34,880 INFO
2026-01-30 11:17:34,880 INFO EXPECTED FAILURES:
2026-01-30 11:17:34,880 INFO ✗ Variable - one or more of: processor_status, trasmitter_status, receiver_status
2026-01-30 11:17:34,880 INFO
2026-01-30 11:17:34,880 INFO EXPECTED PASSES:
2026-01-30 11:17:34,880 INFO ✓ Non-failed components
2026-01-30 11:17:34,881 INFO ✓ B8 diagnostic fields
2026-01-30 11:17:34,881 INFO ✓ Target generation
2026-01-30 11:17:34,881 INFO
2026-01-30 11:17:34,881 INFO NOTES: Validates test handling of multiple simultaneous failures
2026-01-30 11:17:34,882 INFO
2026-01-30 11:17:34,882 INFO ####################################################################################################
2026-01-30 11:17:34,882 INFO ####################################################################################################
2026-01-30 11:17:34,882 INFO
2026-01-30 11:17:34,883 INFO [DEBUG] _log_scenario_info() completed
2026-01-30 11:17:34,883 INFO [MOCK APPLY] ✓ No random failures triggered (all passed)
2026-01-30 11:17:34,883 INFO [MOCK RECYCLE] Initial processor failure detected
2026-01-30 11:17:35,390 INFO [MOCK] Simulated RECYCLE event: %%F-10747-SP*: ***** RECYCLE!******
2026-01-30 11:17:35,693 INFO [MOCK RECYCLE] System recovered after 1 RECYCLE (self-healing)
2026-01-30 11:17:35,694 INFO [MOCK] 1553 Interface started - simulating BIT execution (Run 3)
2026-01-30 11:17:40,707 INFO Check that MAIN_POWER is equal to 1
2026-01-30 11:17:40,707 INFO OK: read value = True
2026-01-30 11:17:40,707 INFO [MOCK] BIT report available after 5.8s
2026-01-30 11:17:40,731 INFO BIT report available after 0.0s
2026-01-30 11:17:40,731 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_array_status is equal to false
2026-01-30 11:17:40,731 INFO OK: read value = false
2026-01-30 11:17:40,731 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_pedestal_status is equal to false
2026-01-30 11:17:40,731 WARNING CHECK ERROR: read value = true
2026-01-30 11:17:40,731 ERROR INTERFACE ERROR: Expected false, got true
2026-01-30 11:17:40,731 WARNING Known failure (ignored): radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_pedestal_status
2026-01-30 11:17:40,731 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_pressurization_status is equal to false
2026-01-30 11:17:40,731 INFO OK: read value = false
2026-01-30 11:17:40,731 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_processor_over_temperature_alarm is equal to false
2026-01-30 11:17:40,733 INFO OK: read value = false
2026-01-30 11:17:40,733 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_processor_status is equal to false
2026-01-30 11:17:40,733 INFO OK: read value = false
2026-01-30 11:17:40,733 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_receiver_status is equal to false
2026-01-30 11:17:40,733 INFO OK: read value = false
2026-01-30 11:17:40,733 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_rx_front_end_status is equal to false
2026-01-30 11:17:40,733 INFO OK: read value = false
2026-01-30 11:17:40,733 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_servoloop_over_temperature_alarm is equal to false
2026-01-30 11:17:40,733 INFO OK: read value = false
2026-01-30 11:17:40,733 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_servoloop_status is equal to false
2026-01-30 11:17:40,733 INFO OK: read value = false
2026-01-30 11:17:40,733 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_trasmitter_over_temperature_alarm is equal to false
2026-01-30 11:17:40,733 INFO OK: read value = false
2026-01-30 11:17:40,733 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_trasmitter_status is equal to false
2026-01-30 11:17:40,735 INFO OK: read value = false
2026-01-30 11:17:40,735 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_radar_fail_status is equal to false
2026-01-30 11:17:40,735 WARNING CHECK ERROR: read value = RDR_OK
2026-01-30 11:17:40,735 ERROR INTERFACE ERROR: Expected false, got RDR_OK
2026-01-30 11:17:40,735 WARNING Radar fail status: Known failure (caused only by pedestal)
2026-01-30 11:17:40,735 INFO [Run 2] B6 LRU Status: 12 total, 10 pass, 0 fail, 2 known
2026-01-30 11:17:40,735 INFO Known failures (HW setup): 2
2026-01-30 11:17:40,735 INFO [Run 2] All B6 LRU Status PASS (no B8 drill-down needed)
2026-01-30 11:17:40,735 INFO 0.0s remaining ...
2026-01-30 11:17:40,736 INFO [Run 2] Serial: 1 total, 0 errors, 1 fatal, 1 recycles
2026-01-30 11:17:40,736 WARNING Session: GRIFO_M_PBIT : Repetition 2 of 10
Total Step 16: Success 14 (87.50%), Failed 2 (12.50%),
2026-01-30 11:17:40,736 INFO Repetition 3 of 10
2026-01-30 11:17:40,736 DEBUG [MOCK] Serial statistics reset
2026-01-30 11:17:40,736 INFO The test operator is required to switch off the target and wait 3 seconds.
2026-01-30 11:17:40,736 INFO Set MAIN_POWER to False
2026-01-30 11:17:40,736 INFO [MOCK] Power OFF
2026-01-30 11:17:40,737 INFO [MOCK] 1553 Interface stopped
2026-01-30 11:17:45,751 INFO Check that MAIN_POWER is equal to 0
2026-01-30 11:17:45,751 INFO OK: read value = False
2026-01-30 11:17:48,766 INFO The test operator is required to switch on the target.
2026-01-30 11:17:48,766 INFO Set MAIN_POWER to True
2026-01-30 11:17:48,766 INFO [MOCK] Power ON
2026-01-30 11:17:48,766 INFO
====================================================================================================
[CRITICAL DEBUG] _initialize_field_values() CALLED
====================================================================================================
2026-01-30 11:17:48,766 INFO run_count = 4
2026-01-30 11:17:48,766 INFO SIMULATION_SCENARIO = 'mixed'
2026-01-30 11:17:48,766 INFO current_scenario = 'mixed'
2026-01-30 11:17:48,766 INFO _scenario_list = ['recycle_fail_3', 'recycle_recovery_1', 'random_failures', 'normal', 'recycle_recovery_2', 'transmitter_fail', 'recycle_recovery_1', 'transmitter_fail', 'processor_fail', 'normal', 'recycle_recovery_2', 'processor_fail', 'processor_fail', 'pedestal_fail', 'receiver_fail', 'normal', 'pedestal_fail', 'transmitter_fail', 'recycle_fail_3', 'transmitter_fail', 'pedestal_fail', 'recycle_recovery_2', 'recycle_recovery_1', 'processor_fail', 'processor_fail', 'transmitter_fail', 'transmitter_fail', 'normal', 'pedestal_fail', 'receiver_fail']
2026-01-30 11:17:48,766 INFO [DEBUG] Entering MIXED MODE branch
2026-01-30 11:17:48,766 INFO [DEBUG] Mixed mode: scenario_index=3, selected scenario='normal'
2026-01-30 11:17:48,766 INFO [DEBUG] About to call _log_scenario_info('normal', 4, 30)
2026-01-30 11:17:48,766 INFO
2026-01-30 11:17:48,766 INFO ####################################################################################################
2026-01-30 11:17:48,766 INFO ####################################################################################################
2026-01-30 11:17:48,766 INFO ### RUN 4/30: NORMAL OPERATION
2026-01-30 11:17:48,766 INFO ####################################################################################################
2026-01-30 11:17:48,766 INFO
2026-01-30 11:17:48,766 INFO SCENARIO: normal
2026-01-30 11:17:48,766 INFO DESCRIPTION: All systems operational - no failures
2026-01-30 11:17:48,766 INFO
2026-01-30 11:17:48,766 INFO EXPECTED FAILURES:
2026-01-30 11:17:48,766 INFO (none)
2026-01-30 11:17:48,766 INFO
2026-01-30 11:17:48,766 INFO EXPECTED PASSES:
2026-01-30 11:17:48,766 INFO ✓ All B6 status fields (except pedestal)
2026-01-30 11:17:48,766 INFO ✓ All B8 diagnostic fields
2026-01-30 11:17:48,766 INFO ✓ Target generation
2026-01-30 11:17:48,772 INFO
2026-01-30 11:17:48,772 INFO NOTES: Pedestal always fails due to HW test setup limitation (unit not present)
2026-01-30 11:17:48,775 INFO
2026-01-30 11:17:48,775 INFO ####################################################################################################
2026-01-30 11:17:48,775 INFO ####################################################################################################
2026-01-30 11:17:48,775 INFO
2026-01-30 11:17:48,777 INFO [DEBUG] _log_scenario_info() completed
2026-01-30 11:17:48,777 INFO [MOCK APPLY] ✓ All systems nominal (no failures injected)
2026-01-30 11:17:48,777 INFO [MOCK RECYCLE] Initial processor failure detected
2026-01-30 11:17:49,282 INFO [MOCK] Simulated RECYCLE event: %%F-10747-SP*: ***** RECYCLE!******
2026-01-30 11:17:49,608 INFO [MOCK RECYCLE] System recovered after 1 RECYCLE (self-healing)
2026-01-30 11:17:49,608 INFO [MOCK] 1553 Interface started - simulating BIT execution (Run 4)
2026-01-30 11:17:54,616 INFO Check that MAIN_POWER is equal to 1
2026-01-30 11:17:54,616 INFO OK: read value = True
2026-01-30 11:17:54,616 INFO [MOCK] BIT report available after 5.8s
2026-01-30 11:17:54,651 INFO BIT report available after 0.0s
2026-01-30 11:17:54,651 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_array_status is equal to false
2026-01-30 11:17:54,651 INFO OK: read value = false
2026-01-30 11:17:54,651 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_pedestal_status is equal to false
2026-01-30 11:17:54,651 WARNING CHECK ERROR: read value = true
2026-01-30 11:17:54,653 ERROR INTERFACE ERROR: Expected false, got true
2026-01-30 11:17:54,653 WARNING Known failure (ignored): radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_pedestal_status
2026-01-30 11:17:54,653 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_pressurization_status is equal to false
2026-01-30 11:17:54,653 INFO OK: read value = false
2026-01-30 11:17:54,654 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_processor_over_temperature_alarm is equal to false
2026-01-30 11:17:54,654 INFO OK: read value = false
2026-01-30 11:17:54,654 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_processor_status is equal to false
2026-01-30 11:17:54,654 INFO OK: read value = false
2026-01-30 11:17:54,654 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_receiver_status is equal to false
2026-01-30 11:17:54,654 INFO OK: read value = false
2026-01-30 11:17:54,654 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_rx_front_end_status is equal to false
2026-01-30 11:17:54,655 INFO OK: read value = false
2026-01-30 11:17:54,655 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_servoloop_over_temperature_alarm is equal to false
2026-01-30 11:17:54,655 INFO OK: read value = false
2026-01-30 11:17:54,655 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_servoloop_status is equal to false
2026-01-30 11:17:54,655 INFO OK: read value = false
2026-01-30 11:17:54,655 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_trasmitter_over_temperature_alarm is equal to false
2026-01-30 11:17:54,656 INFO OK: read value = false
2026-01-30 11:17:54,656 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_trasmitter_status is equal to false
2026-01-30 11:17:54,657 INFO OK: read value = false
2026-01-30 11:17:54,657 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_radar_fail_status is equal to false
2026-01-30 11:17:54,657 WARNING CHECK ERROR: read value = RDR_OK
2026-01-30 11:17:54,657 ERROR INTERFACE ERROR: Expected false, got RDR_OK
2026-01-30 11:17:54,657 WARNING Radar fail status: Known failure (caused only by pedestal)
2026-01-30 11:17:54,657 INFO [Run 3] B6 LRU Status: 12 total, 10 pass, 0 fail, 2 known
2026-01-30 11:17:54,657 INFO Known failures (HW setup): 2
2026-01-30 11:17:54,657 INFO [Run 3] All B6 LRU Status PASS (no B8 drill-down needed)
2026-01-30 11:17:54,658 INFO 0.0s remaining ...
2026-01-30 11:17:54,659 INFO [Run 3] Serial: 1 total, 0 errors, 1 fatal, 1 recycles
2026-01-30 11:17:54,659 WARNING Session: GRIFO_M_PBIT : Repetition 3 of 10
Total Step 16: Success 14 (87.50%), Failed 2 (12.50%),
2026-01-30 11:17:54,659 INFO Repetition 4 of 10
2026-01-30 11:17:54,660 DEBUG [MOCK] Serial statistics reset
2026-01-30 11:17:54,660 INFO The test operator is required to switch off the target and wait 3 seconds.
2026-01-30 11:17:54,660 INFO Set MAIN_POWER to False
2026-01-30 11:17:54,660 INFO [MOCK] Power OFF
2026-01-30 11:17:54,660 INFO [MOCK] 1553 Interface stopped
2026-01-30 11:17:59,675 INFO Check that MAIN_POWER is equal to 0
2026-01-30 11:17:59,675 INFO OK: read value = False
2026-01-30 11:18:01,133 INFO Ctrl-C detected, exiting gracefully...
2026-01-30 11:18:01,313 INFO Ctrl-C detected, exiting gracefully...
2026-01-30 11:18:02,358 INFO Ctrl-C detected, exiting gracefully...
2026-01-30 11:18:02,541 INFO Ctrl-C detected, exiting gracefully...
2026-01-30 11:18:02,688 INFO The test operator is required to switch on the target.
2026-01-30 11:18:02,689 INFO Set MAIN_POWER to True
2026-01-30 11:18:02,690 INFO [MOCK] Power ON
2026-01-30 11:18:02,694 INFO
====================================================================================================
[CRITICAL DEBUG] _initialize_field_values() CALLED
====================================================================================================
2026-01-30 11:18:02,694 INFO run_count = 5
2026-01-30 11:18:02,695 INFO SIMULATION_SCENARIO = 'mixed'
2026-01-30 11:18:02,695 INFO current_scenario = 'mixed'
2026-01-30 11:18:02,696 INFO _scenario_list = ['recycle_fail_3', 'recycle_recovery_1', 'random_failures', 'normal', 'recycle_recovery_2', 'transmitter_fail', 'recycle_recovery_1', 'transmitter_fail', 'processor_fail', 'normal', 'recycle_recovery_2', 'processor_fail', 'processor_fail', 'pedestal_fail', 'receiver_fail', 'normal', 'pedestal_fail', 'transmitter_fail', 'recycle_fail_3', 'transmitter_fail', 'pedestal_fail', 'recycle_recovery_2', 'recycle_recovery_1', 'processor_fail', 'processor_fail', 'transmitter_fail', 'transmitter_fail', 'normal', 'pedestal_fail', 'receiver_fail']
2026-01-30 11:18:02,697 INFO [DEBUG] Entering MIXED MODE branch
2026-01-30 11:18:02,698 INFO [DEBUG] Mixed mode: scenario_index=4, selected scenario='recycle_recovery_2'
2026-01-30 11:18:02,699 INFO Ctrl-C detected, exiting gracefully...
2026-01-30 11:18:02,716 INFO [DEBUG] About to call _log_scenario_info('recycle_recovery_2', 5, 30)
2026-01-30 11:18:02,717 INFO
2026-01-30 11:18:02,717 INFO ####################################################################################################
2026-01-30 11:18:02,717 INFO ####################################################################################################
2026-01-30 11:18:02,717 INFO ### RUN 5/30: RECYCLE SELF-HEALING (2 CYCLES)
2026-01-30 11:18:02,717 INFO ####################################################################################################
2026-01-30 11:18:02,717 INFO
2026-01-30 11:18:02,717 INFO SCENARIO: recycle_recovery_2
2026-01-30 11:18:02,717 INFO DESCRIPTION: Processor fails, then auto-recovers after 2 RECYCLE events
2026-01-30 11:18:02,718 INFO
2026-01-30 11:18:02,718 INFO EXPECTED FAILURES:
2026-01-30 11:18:02,718 INFO ✗ Initial: processor_status = FAIL
2026-01-30 11:18:02,718 INFO ✗ Serial: 2x RECYCLE events detected
2026-01-30 11:18:02,718 INFO
2026-01-30 11:18:02,718 INFO EXPECTED PASSES:
2026-01-30 11:18:02,718 INFO ✓ After 2nd RECYCLE: processor_status = PASS
2026-01-30 11:18:02,718 INFO ✓ Final: All systems OK
2026-01-30 11:18:02,719 INFO
2026-01-30 11:18:02,720 INFO NOTES: Simulates persistent failure requiring multiple recovery attempts
2026-01-30 11:18:02,721 INFO
2026-01-30 11:18:02,721 INFO ####################################################################################################
2026-01-30 11:18:02,722 INFO ####################################################################################################
2026-01-30 11:18:02,722 INFO
2026-01-30 11:18:02,722 INFO [DEBUG] _log_scenario_info() completed
2026-01-30 11:18:02,722 INFO [MOCK APPLY] ⚠ RECYCLE scenario enabled: 2 cycles to recovery
2026-01-30 11:18:02,722 INFO [MOCK RECYCLE] Initial processor failure detected
2026-01-30 11:18:02,868 INFO Ctrl-C detected, exiting gracefully...
2026-01-30 11:18:03,031 INFO Ctrl-C detected, exiting gracefully...
2026-01-30 11:18:03,235 INFO [MOCK] Simulated RECYCLE event: %%F-10747-SP*: ***** RECYCLE!******
2026-01-30 11:18:03,236 INFO [MOCK RECYCLE] RECYCLE 1/2
2026-01-30 11:18:03,753 INFO [MOCK] Simulated RECYCLE event: %%F-10747-SP*: ***** RECYCLE!******
2026-01-30 11:18:03,753 INFO [MOCK RECYCLE] RECYCLE 2/2
2026-01-30 11:18:04,065 INFO [MOCK RECYCLE] System recovered after 2 RECYCLEs (slower self-healing)
2026-01-30 11:18:04,065 INFO [MOCK] 1553 Interface started - simulating BIT execution (Run 5)
2026-01-30 11:18:04,800 INFO Ctrl-C detected, exiting gracefully...
2026-01-30 11:18:04,966 INFO Ctrl-C detected, exiting gracefully...
2026-01-30 11:18:05,133 INFO Ctrl-C detected, exiting gracefully...
2026-01-30 11:18:05,311 INFO Ctrl-C detected, exiting gracefully...
2026-01-30 11:18:05,484 INFO Ctrl-C detected, exiting gracefully...
2026-01-30 11:18:05,661 INFO Ctrl-C detected, exiting gracefully...
2026-01-30 11:18:05,812 INFO Ctrl-C detected, exiting gracefully...
2026-01-30 11:18:05,971 INFO Ctrl-C detected, exiting gracefully...
2026-01-30 11:18:06,137 INFO Ctrl-C detected, exiting gracefully...
2026-01-30 11:18:06,296 INFO Ctrl-C detected, exiting gracefully...
2026-01-30 11:18:06,447 INFO Ctrl-C detected, exiting gracefully...
2026-01-30 11:18:09,079 INFO Check that MAIN_POWER is equal to 1
2026-01-30 11:18:09,079 INFO OK: read value = True
2026-01-30 11:18:09,079 INFO [MOCK] BIT report available after 6.4s
2026-01-30 11:18:09,109 INFO BIT report available after 0.0s
2026-01-30 11:18:09,109 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_array_status is equal to false
2026-01-30 11:18:09,110 INFO OK: read value = false
2026-01-30 11:18:09,110 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_pedestal_status is equal to false
2026-01-30 11:18:09,110 DEBUG [MOCK] Field status: true
2026-01-30 11:18:09,110 WARNING CHECK ERROR: read value = true
2026-01-30 11:18:09,110 ERROR INTERFACE ERROR: Expected false, got true
2026-01-30 11:18:09,110 WARNING Known failure (ignored): radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_pedestal_status
2026-01-30 11:18:09,111 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_pressurization_status is equal to false
2026-01-30 11:18:09,111 INFO OK: read value = false
2026-01-30 11:18:09,111 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_processor_over_temperature_alarm is equal to false
2026-01-30 11:18:09,111 INFO OK: read value = false
2026-01-30 11:18:09,111 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_processor_status is equal to false
2026-01-30 11:18:09,111 INFO OK: read value = false
2026-01-30 11:18:09,112 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_receiver_status is equal to false
2026-01-30 11:18:09,112 INFO OK: read value = false
2026-01-30 11:18:09,112 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_rx_front_end_status is equal to false
2026-01-30 11:18:09,112 INFO OK: read value = false
2026-01-30 11:18:09,112 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_servoloop_over_temperature_alarm is equal to false
2026-01-30 11:18:09,112 INFO OK: read value = false
2026-01-30 11:18:09,112 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_servoloop_status is equal to false
2026-01-30 11:18:09,112 INFO OK: read value = false
2026-01-30 11:18:09,113 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_trasmitter_over_temperature_alarm is equal to false
2026-01-30 11:18:09,113 INFO OK: read value = false
2026-01-30 11:18:09,113 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_trasmitter_status is equal to false
2026-01-30 11:18:09,113 INFO OK: read value = false
2026-01-30 11:18:09,113 INFO Check that B6_MsgRdrSettingsAndParametersTellback radar_health_status_and_bit_report_valid_RdrHealthStatusAndBitReport_radar_fail_status is equal to false
2026-01-30 11:18:09,113 WARNING CHECK ERROR: read value = RDR_OK
2026-01-30 11:18:09,113 ERROR INTERFACE ERROR: Expected false, got RDR_OK
2026-01-30 11:18:09,114 WARNING Radar fail status: Known failure (caused only by pedestal)
2026-01-30 11:18:09,114 INFO [Run 4] B6 LRU Status: 12 total, 10 pass, 0 fail, 2 known
2026-01-30 11:18:09,114 INFO Known failures (HW setup): 2
2026-01-30 11:18:09,114 INFO [Run 4] All B6 LRU Status PASS (no B8 drill-down needed)
2026-01-30 11:18:09,114 INFO 0.0s remaining ...
2026-01-30 11:18:09,114 INFO [Run 4] Serial: 2 total, 0 errors, 2 fatal, 2 recycles
2026-01-30 11:18:09,115 WARNING Session: GRIFO_M_PBIT : Repetition 4 of 10
Total Step 16: Success 14 (87.50%), Failed 2 (12.50%),
2026-01-30 11:18:09,115 INFO Test interrupted by user (Ctrl-C)
2026-01-30 11:18:09,115 INFO tgt_gen()
2026-01-30 11:18:09,125 INFO TgtMsg: 2 2
2026-01-30 11:18:09,126 INFO Tgt: 1 @ 1180
2026-01-30 11:18:09,126 INFO Check that B9 b9_t_num is between 1 and 2
2026-01-30 11:18:09,126 INFO OK: read value = 1
2026-01-30 11:18:09,126 INFO Check that B9 b9_t1_rng is between 1179 and 1186
2026-01-30 11:18:09,126 INFO OK: read value = 1180
2026-01-30 11:18:09,126 INFO Repetitions terminated.
2026-01-30 11:18:09,126 INFO [Report] Custom statistics data registered for PDF generation
2026-01-30 11:18:09,127 INFO ==========================================================================================
2026-01-30 11:18:09,127 INFO FINAL TEST STATISTICS SUMMARY
2026-01-30 11:18:09,127 INFO ==========================================================================================
2026-01-30 11:18:09,127 INFO Total Runs: 4
2026-01-30 11:18:09,127 INFO Successful: 4 (100.0%)
2026-01-30 11:18:09,127 INFO Failed: 0 (0.0%)
2026-01-30 11:18:09,127 INFO B6 Checks: 48 (Pass: 40, Fail: 0, Known: 8)
2026-01-30 11:18:09,127 INFO B8 Checks: 0 (Pass: 0, Fail: 0)
2026-01-30 11:18:09,127 INFO Serial: 5 messages (0 errors, 5 fatal, 5 recycles)
2026-01-30 11:18:09,127 INFO PBIT Timing: avg=0.03s, min=0.02s, max=0.03s, σ=0.00s
2026-01-30 11:18:09,128 INFO ==========================================================================================
2026-01-30 11:18:09,128 INFO Detailed statistics will be available in the PDF report
2026-01-30 11:18:09,128 INFO Exporting statistics to CSV: C:\src\____GitProjects\SXXXXXXX_PyBusMonitor1553\__OLD\__TEST_GENOVA\GrifoAutomaticTestEnv\TestEnvironment\scripts\..\env\..\pdf_reports/GRIFO_M_PBIT\GRIFO_M_PBIT_20260130_111809_statistics.csv
2026-01-30 11:18:09,135 INFO Statistics exported successfully to: C:\src\____GitProjects\SXXXXXXX_PyBusMonitor1553\__OLD\__TEST_GENOVA\GrifoAutomaticTestEnv\TestEnvironment\scripts\..\env\..\pdf_reports/GRIFO_M_PBIT\GRIFO_M_PBIT_20260130_111809_statistics.csv
2026-01-30 11:18:09,135 INFO Set MAIN_POWER to False
2026-01-30 11:18:09,135 INFO [MOCK] Power OFF
2026-01-30 11:18:09,139 INFO [MOCK] 1553 Interface stopped
2026-01-30 11:18:14,146 INFO Check that MAIN_POWER is equal to 0
2026-01-30 11:18:14,146 INFO OK: read value = False
2026-01-30 11:18:14,147 INFO [MOCK] Serial terminal disconnected
2026-01-30 11:18:14,147 INFO Stop Time: 2026-01-30 11:17:12.914852
2026-01-30 11:18:14,148 INFO Test execution time: 0:01:01.232194