132 lines
7.5 KiB
JSON
132 lines
7.5 KiB
JSON
{
|
|
"project": "C:\\kefu\\wechat_rpa",
|
|
"modules": [
|
|
"test_reply_session_policy",
|
|
"test_visual_session_exclusions",
|
|
"test_review_badges",
|
|
"test_review_policy_regression",
|
|
"test_review_policy_integration",
|
|
"test_visual_review_visibility",
|
|
"test_reply_safety",
|
|
"test_listener_continuity",
|
|
"test_listener_ui_continuity",
|
|
"test_runtime_settings",
|
|
"test_desktop_review_visibility",
|
|
"test_qt_console_bridge",
|
|
"test_handoff_safety",
|
|
"test_handoff_evidence",
|
|
"test_review_handoff",
|
|
"test_session_name",
|
|
"test_desktop_instance",
|
|
"test_classic_instance",
|
|
"test_qt_tray_lifecycle",
|
|
"test_qt_capsule",
|
|
"test_startup_update",
|
|
"test_visual_review_assistant",
|
|
"test_review_assistant_ui",
|
|
"test_send_lock",
|
|
"test_send_lock_initialization"
|
|
],
|
|
"tests_run": 847,
|
|
"failures": 1,
|
|
"errors": 0,
|
|
"skipped": 22,
|
|
"elapsed_seconds": 47.094,
|
|
"blocked_external_actions": [],
|
|
"failure_details": [
|
|
{
|
|
"test": "test_same_view_state_push_preserves_sidebar_and_main_dom_identity (test_qt_console_bridge.ConsoleBridgeTest.test_same_view_state_push_preserves_sidebar_and_main_dom_identity)",
|
|
"trace": "Traceback (most recent call last):\n File \"C:\\kefu\\wechat_rpa\\test_qt_console_bridge.py\", line 386, in test_same_view_state_push_preserves_sidebar_and_main_dom_identity\n self.assertTrue(run_javascript(\n ^^^^^^^^^^^^^^^\n File \"C:\\kefu\\wechat_rpa\\test_qt_console_bridge.py\", line 243, in run_javascript\n self.assertEqual(len(values), 1)\nAssertionError: 0 != 1\n"
|
|
}
|
|
],
|
|
"skip_details": [
|
|
{
|
|
"test": "test_old_gateway_or_local_result_cannot_overwrite_new_taskid_on_same_object (test_review_policy_regression.ProtocolGenerationIdentityTests.test_old_gateway_or_local_result_cannot_overwrite_new_taskid_on_same_object)",
|
|
"reason": "visual distribution has no protocol engine"
|
|
},
|
|
{
|
|
"test": "test_current_shadow_plan_releases_legacy_high_risk_once (test_review_policy_integration.ProtocolPolicyIntegration.test_current_shadow_plan_releases_legacy_high_risk_once)",
|
|
"reason": "No protocol transport in this checkout"
|
|
},
|
|
{
|
|
"test": "test_gateway_shadow_verdict_is_recorded_and_sent_without_approval (test_review_policy_integration.ProtocolPolicyIntegration.test_gateway_shadow_verdict_is_recorded_and_sent_without_approval)",
|
|
"reason": "No protocol transport in this checkout"
|
|
},
|
|
{
|
|
"test": "test_gateway_strict_verdict_overrides_stale_shadow_cache (test_review_policy_integration.ProtocolPolicyIntegration.test_gateway_strict_verdict_overrides_stale_shadow_cache)",
|
|
"reason": "No protocol transport in this checkout"
|
|
},
|
|
{
|
|
"test": "test_score_only_high_risk_still_requires_approval (test_review_policy_integration.ProtocolPolicyIntegration.test_score_only_high_risk_still_requires_approval)",
|
|
"reason": "No protocol transport in this checkout"
|
|
},
|
|
{
|
|
"test": "test_attention_does_not_stop_listener_or_clear_review_and_delivery_protection (test_listener_continuity.ProtocolListenerContinuityTests.test_attention_does_not_stop_listener_or_clear_review_and_delivery_protection)",
|
|
"reason": "This directory intentionally has no protocol transport"
|
|
},
|
|
{
|
|
"test": "test_protocol_database_errors_retry_same_account_bot_without_reconstruction (test_listener_continuity.ProtocolListenerContinuityTests.test_protocol_database_errors_retry_same_account_bot_without_reconstruction)",
|
|
"reason": "This directory intentionally has no protocol transport"
|
|
},
|
|
{
|
|
"test": "test_protocol_startup_unavailable_waits_without_polling_then_recovers (test_listener_continuity.ProtocolListenerContinuityTests.test_protocol_startup_unavailable_waits_without_polling_then_recovers)",
|
|
"reason": "This directory intentionally has no protocol transport"
|
|
},
|
|
{
|
|
"test": "test_stop_during_protocol_backoff_closes_resources_and_never_repolls (test_listener_continuity.ProtocolListenerContinuityTests.test_stop_during_protocol_backoff_closes_resources_and_never_repolls)",
|
|
"reason": "This directory intentionally has no protocol transport"
|
|
},
|
|
{
|
|
"test": "test_stop_during_unsupported_build_wait_never_constructs_bot (test_listener_continuity.ProtocolListenerContinuityTests.test_stop_during_unsupported_build_wait_never_constructs_bot)",
|
|
"reason": "This directory intentionally has no protocol transport"
|
|
},
|
|
{
|
|
"test": "test_unsupported_build_waits_and_never_constructs_sender_until_preflight_passes (test_listener_continuity.ProtocolListenerContinuityTests.test_unsupported_build_waits_and_never_constructs_sender_until_preflight_passes)",
|
|
"reason": "This directory intentionally has no protocol transport"
|
|
},
|
|
{
|
|
"test": "test_protocol_task_attention_does_not_disconnect_healthy_listener (test_listener_ui_continuity.ListenerUIContinuityTests.test_protocol_task_attention_does_not_disconnect_healthy_listener)",
|
|
"reason": "Source directory has no protocol transport"
|
|
},
|
|
{
|
|
"test": "test_async_protocol_check_retains_explicit_approval_request (test_desktop_review_visibility.DesktopReviewTest.test_async_protocol_check_retains_explicit_approval_request)",
|
|
"reason": "This directory has no protocol transport"
|
|
},
|
|
{
|
|
"test": "test_stage_only_receipt_blocks_approval_retry_cancel_and_incoming_replacement (test_handoff_safety.ProtocolHandoffSafetyTests.test_stage_only_receipt_blocks_approval_retry_cancel_and_incoming_replacement)",
|
|
"reason": "visual-only distribution has no protocol engine"
|
|
},
|
|
{
|
|
"test": "test_stage_only_sending_is_protected_then_restores_as_unknown_receipt (test_handoff_safety.ProtocolHandoffSafetyTests.test_stage_only_sending_is_protected_then_restores_as_unknown_receipt)",
|
|
"reason": "visual-only distribution has no protocol engine"
|
|
},
|
|
{
|
|
"test": "test_stale_ui_snapshot_cannot_handoff_newly_uncertain_response (test_handoff_safety.ProtocolHandoffSafetyTests.test_stale_ui_snapshot_cannot_handoff_newly_uncertain_response)",
|
|
"reason": "visual-only distribution has no protocol engine"
|
|
},
|
|
{
|
|
"test": "test_failed_persist_rolls_back_memory_and_keeps_pause (test_handoff_evidence.ProtocolEvidenceTests.test_failed_persist_rolls_back_memory_and_keeps_pause)",
|
|
"reason": "visual-only distribution has no protocol engine"
|
|
},
|
|
{
|
|
"test": "test_takeover_record_survives_restart_and_poll_without_becoming_pending (test_handoff_evidence.ProtocolEvidenceTests.test_takeover_record_survives_restart_and_poll_without_becoming_pending)",
|
|
"reason": "visual-only distribution has no protocol engine"
|
|
},
|
|
{
|
|
"test": "test_active_send_and_other_account_stay_protected (test_review_handoff.ProtocolHandoffTests.test_active_send_and_other_account_stay_protected)",
|
|
"reason": "visual-only distribution has no protocol engine"
|
|
},
|
|
{
|
|
"test": "test_explicit_takeover_releases_pause_without_send_or_receipt_change (test_review_handoff.ProtocolHandoffTests.test_explicit_takeover_releases_pause_without_send_or_receipt_change)",
|
|
"reason": "visual-only distribution has no protocol engine"
|
|
},
|
|
{
|
|
"test": "test_failed_send_can_be_taken_over_without_retry (test_review_handoff.ProtocolHandoffTests.test_failed_send_can_be_taken_over_without_retry)",
|
|
"reason": "visual-only distribution has no protocol engine"
|
|
},
|
|
{
|
|
"test": "test_other_uncertain_tasks_keep_pause (test_review_handoff.ProtocolHandoffTests.test_other_uncertain_tasks_keep_pause)",
|
|
"reason": "visual-only distribution has no protocol engine"
|
|
}
|
|
]
|
|
} |