141 lines
15 KiB
Plaintext
141 lines
15 KiB
Plaintext
test_conflicting_event_or_live_identity_never_queries_another_account (test_voice_messages.VisualDatabaseBindingTests.test_conflicting_event_or_live_identity_never_queries_another_account) ... ok
|
|
test_legacy_task_uses_bound_account_and_conversation_without_database_event (test_voice_messages.VisualDatabaseBindingTests.test_legacy_task_uses_bound_account_and_conversation_without_database_event) ... ok
|
|
test_returned_foreign_account_is_rejected_even_if_reader_ignored_filter (test_voice_messages.VisualDatabaseBindingTests.test_returned_foreign_account_is_rejected_even_if_reader_ignored_filter) ... ok
|
|
test_fails_asr_to_manual_and_ignores_other_conversation_snapshot (test_voice_messages.VisualVoiceTests.test_fails_asr_to_manual_and_ignores_other_conversation_snapshot) ... ok
|
|
test_timeout_notifies_manual_instead_of_sending_guess (test_voice_messages.VisualVoiceTests.test_timeout_notifies_manual_instead_of_sending_guess) ... ok
|
|
test_waits_without_manual_state_then_allows_transcribed_text (test_voice_messages.VisualVoiceTests.test_waits_without_manual_state_then_allows_transcribed_text) ... ok
|
|
test_ambiguous_files_and_other_account_do_not_enqueue (test_voice_messages.VoiceDatabaseTests.test_ambiguous_files_and_other_account_do_not_enqueue) ... ok
|
|
test_cache_collision_across_conversations_is_rejected (test_voice_messages.VoiceDatabaseTests.test_cache_collision_across_conversations_is_rejected) ... ok
|
|
test_cache_index_is_background_and_does_not_hold_database_reader (test_voice_messages.VoiceDatabaseTests.test_cache_index_is_background_and_does_not_hold_database_reader) ... ok
|
|
test_cache_update_on_same_message_becomes_visible_without_new_incoming (test_voice_messages.VoiceDatabaseTests.test_cache_update_on_same_message_becomes_visible_without_new_incoming) ... ok
|
|
test_empty_asr_result_is_error_not_answer (test_voice_messages.VoiceDatabaseTests.test_empty_asr_result_is_error_not_answer) ... ok
|
|
test_exact_current_account_path_enqueues_then_returns_transcript (test_voice_messages.VoiceDatabaseTests.test_exact_current_account_path_enqueues_then_returns_transcript) ... ok
|
|
test_missing_table_and_empty_text_are_not_transcriptions (test_voice_messages.VoiceDatabaseTests.test_missing_table_and_empty_text_are_not_transcriptions) ... ok
|
|
test_mixed_batch_waits_for_all_voices_and_rejects_foreign_binding (test_voice_messages.VoiceDatabaseTests.test_mixed_batch_waits_for_all_voices_and_rejects_foreign_binding) ... ok
|
|
test_old_history_and_voice_before_human_reply_are_not_enqueued (test_voice_messages.VoiceDatabaseTests.test_old_history_and_voice_before_human_reply_are_not_enqueued) ... ok
|
|
test_reads_server_id_cache_as_real_text_preserving_voice_type (test_voice_messages.VoiceDatabaseTests.test_reads_server_id_cache_as_real_text_preserving_voice_type) ... ok
|
|
test_refresh_does_not_regress_ready_voice_during_slow_model_call (test_voice_messages.VoiceDatabaseTests.test_refresh_does_not_regress_ready_voice_during_slow_model_call) ... ok
|
|
test_row_id_is_not_server_id_and_binary_payload_never_reaches_model (test_voice_messages.VoiceDatabaseTests.test_row_id_is_not_server_id_and_binary_payload_never_reaches_model) ... ok
|
|
test_same_server_id_in_other_account_is_not_used (test_voice_messages.VoiceDatabaseTests.test_same_server_id_in_other_account_is_not_used) ... ok
|
|
test_accounts_conversations_and_message_ids_do_not_share_results (test_voice_transcription.VoiceTranscriptionTests.test_accounts_conversations_and_message_ids_do_not_share_results) ... ok
|
|
test_bad_header_is_not_sent_to_model (test_voice_transcription.VoiceTranscriptionTests.test_bad_header_is_not_sent_to_model) ... ok
|
|
test_change_during_recognition_drops_old_result (test_voice_transcription.VoiceTranscriptionTests.test_change_during_recognition_drops_old_result) ... ok
|
|
test_close_discards_text_and_stops_new_jobs (test_voice_transcription.VoiceTranscriptionTests.test_close_discards_text_and_stops_new_jobs) ... ok
|
|
test_close_during_recognition_never_repopulates_cache (test_voice_transcription.VoiceTranscriptionTests.test_close_during_recognition_never_repopulates_cache) ... ok
|
|
test_duration_limit_rejects_instead_of_truncating (test_voice_transcription.VoiceTranscriptionTests.test_duration_limit_rejects_instead_of_truncating) ... ok
|
|
test_empty_recognition_never_becomes_ready (test_voice_transcription.VoiceTranscriptionTests.test_empty_recognition_never_becomes_ready) ... ok
|
|
test_failed_job_retries_only_after_backoff (test_voice_transcription.VoiceTranscriptionTests.test_failed_job_retries_only_after_backoff) ... ok
|
|
test_failures_back_off_and_do_not_leak_exception_details (test_voice_transcription.VoiceTranscriptionTests.test_failures_back_off_and_do_not_leak_exception_details) ... ok
|
|
test_group_wrong_account_self_invalid_server_denied (test_voice_transcription.VoiceTranscriptionTests.test_group_wrong_account_self_invalid_server_denied) ... ok
|
|
test_invalid_model_manifest_fails_without_network (test_voice_transcription.VoiceTranscriptionTests.test_invalid_model_manifest_fails_without_network) ... ok
|
|
test_low_confidence_segment_is_rejected (test_voice_transcription.VoiceTranscriptionTests.test_low_confidence_segment_is_rejected) ... ok
|
|
test_missing_allowed_root_rejected (test_voice_transcription.VoiceTranscriptionTests.test_missing_allowed_root_rejected) ... ok
|
|
test_missing_file_has_readable_error_without_path (test_voice_transcription.VoiceTranscriptionTests.test_missing_file_has_readable_error_without_path) ... ok
|
|
test_missing_model_fails_without_network (test_voice_transcription.VoiceTranscriptionTests.test_missing_model_fails_without_network) ... ok
|
|
test_model_loading_is_forced_offline (test_voice_transcription.VoiceTranscriptionTests.test_model_loading_is_forced_offline) ... ok
|
|
test_outside_root_rejected (test_voice_transcription.VoiceTranscriptionTests.test_outside_root_rejected) ... ok
|
|
test_queue_is_bounded (test_voice_transcription.VoiceTranscriptionTests.test_queue_is_bounded) ... ok
|
|
test_request_is_fast_while_worker_waits (test_voice_transcription.VoiceTranscriptionTests.test_request_is_fast_while_worker_waits) ... ok
|
|
test_same_message_changed_audio_is_not_cached (test_voice_transcription.VoiceTranscriptionTests.test_same_message_changed_audio_is_not_cached) ... ok
|
|
test_same_message_same_audio_is_recognized_once (test_voice_transcription.VoiceTranscriptionTests.test_same_message_same_audio_is_recognized_once) ... ok
|
|
test_silence_is_not_sent_to_model (test_voice_transcription.VoiceTranscriptionTests.test_silence_is_not_sent_to_model) ... ok
|
|
test_silk_pcm_output_limit_is_enforced (test_voice_transcription.VoiceTranscriptionTests.test_silk_pcm_output_limit_is_enforced) ... ok
|
|
test_silk_real_decode_of_synthetic_pcm (test_voice_transcription.VoiceTranscriptionTests.test_silk_real_decode_of_synthetic_pcm) ... ok
|
|
test_size_limit_prevents_worker (test_voice_transcription.VoiceTranscriptionTests.test_size_limit_prevents_worker) ... ok
|
|
test_wav_transcribes_and_preserves_digest (test_voice_transcription.VoiceTranscriptionTests.test_wav_transcribes_and_preserves_digest) ... ok
|
|
test_cache_change_keeps_independent_manual_block (test_protocol_voice.ProtocolVoiceTests.test_cache_change_keeps_independent_manual_block) ... [协议收信] 同名客户 · 已加入回复队列
|
|
[协议处理] 同名客户 · 根据当前会话生成回复
|
|
ok
|
|
test_changed_voice_revokes_approval_and_rechecks_review_on_new_answer (test_protocol_voice.ProtocolVoiceTests.test_changed_voice_revokes_approval_and_rechecks_review_on_new_answer) ... [协议收信] 同名客户 · 已加入回复队列
|
|
[协议处理] 同名客户 · 根据当前会话生成回复
|
|
[协议处理] 同名客户 · 人工审核
|
|
[协议处理] 同名客户 · 根据当前会话生成回复
|
|
[协议处理] 同名客户 · 人工审核
|
|
[协议处理] 同名客户 · 原账号单聊发送
|
|
[协议发送成功] 同名客户 · 服务器消息 999
|
|
ok
|
|
test_direct_judge_receives_entire_mixed_unanswered_batch (test_protocol_voice.ProtocolVoiceTests.test_direct_judge_receives_entire_mixed_unanswered_batch) ... [协议收信] 同名客户 · 已加入回复队列
|
|
[协议收信] 同名客户 · 已加入回复队列
|
|
[协议处理] 同名客户 · 根据当前会话生成回复
|
|
[协议处理] 同名客户 · 模型裁判评估为高风险
|
|
ok
|
|
test_failed_transcription_enters_manual_and_never_calls_model (test_protocol_voice.ProtocolVoiceTests.test_failed_transcription_enters_manual_and_never_calls_model) ... [协议收信] 同名客户 · 已加入回复队列
|
|
[协议处理] 同名客户 · 当前消息需要人工处理;语音自动转文字失败(empty_audio),请人工核对
|
|
ok
|
|
test_final_native_guard_rejects_changed_voice_before_send (test_protocol_voice.ProtocolVoiceTests.test_final_native_guard_rejects_changed_voice_before_send) ... [协议收信] 同名客户 · 已加入回复队列
|
|
[协议处理] 同名客户 · 根据当前会话生成回复
|
|
[协议处理] 同名客户 · 原账号单聊发送
|
|
[协议处理] 同名客户 · 根据当前会话生成回复
|
|
[协议处理] 同名客户 · 原账号单聊发送
|
|
[协议发送成功] 同名客户 · 服务器消息 999
|
|
ok
|
|
test_human_reply_while_voice_pending_discards_old_question (test_protocol_voice.ProtocolVoiceTests.test_human_reply_while_voice_pending_discards_old_question) ... [协议收信] 同名客户 · 已加入回复队列
|
|
[协议处理] 同名客户 · 语音正在本机转文字
|
|
ok
|
|
test_legacy_voice_draft_without_snapshot_regenerates_before_send (test_protocol_voice.ProtocolVoiceTests.test_legacy_voice_draft_without_snapshot_regenerates_before_send) ... [协议收信] 同名客户 · 已加入回复队列
|
|
[协议处理] 同名客户 · 根据当前会话生成回复
|
|
[协议处理] 同名客户 · 根据当前会话生成回复
|
|
[协议处理] 同名客户 · 原账号单聊发送
|
|
[协议发送成功] 同名客户 · 服务器消息 999
|
|
ok
|
|
test_missing_voice_times_out_without_global_stop_or_guess (test_protocol_voice.ProtocolVoiceTests.test_missing_voice_times_out_without_global_stop_or_guess) ... [协议收信] 同名客户 · 已加入回复队列
|
|
[协议处理] 同名客户 · 等待企业微信语音文件或转写缓存
|
|
[协议处理] 同名客户 · 当前消息需要人工处理;语音转文字等待超时,尚未取得可核验文字,请人工处理
|
|
ok
|
|
test_mixed_voice_and_text_waits_and_preserves_both (test_protocol_voice.ProtocolVoiceTests.test_mixed_voice_and_text_waits_and_preserves_both) ... [协议收信] 同名客户 · 已加入回复队列
|
|
[协议收信] 同名客户 · 已加入回复队列
|
|
[协议处理] 同名客户 · 语音正在本机转文字
|
|
[协议处理] 同名客户 · 根据当前会话生成回复
|
|
[协议处理] 同名客户 · 原账号单聊发送
|
|
[协议发送成功] 同名客户 · 服务器消息 999
|
|
ok
|
|
test_new_media_after_voice_still_needs_manual (test_protocol_voice.ProtocolVoiceTests.test_new_media_after_voice_still_needs_manual) ... [协议收信] 同名客户 · 已加入回复队列
|
|
[协议收信] 同名客户 · 已加入回复队列
|
|
[协议处理] 同名客户 · 当前消息需要人工处理;当前未回复消息包含图片、语音或其他非文本内容,协议版需人工处理
|
|
ok
|
|
test_pending_voice_delays_only_its_conversation_then_resumes_on_cache_update (test_protocol_voice.ProtocolVoiceTests.test_pending_voice_delays_only_its_conversation_then_resumes_on_cache_update) ... [协议收信] 同名客户 · 已加入回复队列
|
|
[协议处理] 同名客户 · 语音正在本机转文字
|
|
[协议收信] 同名客户 · 已加入回复队列
|
|
[协议处理] 同名客户 · 根据当前会话生成回复
|
|
[协议处理] 同名客户 · 原账号单聊发送
|
|
[协议发送成功] 同名客户 · 服务器消息 999
|
|
[协议处理] 同名客户 · 根据当前会话生成回复
|
|
[协议处理] 同名客户 · 原账号单聊发送
|
|
[协议发送成功] 同名客户 · 服务器消息 999
|
|
ok
|
|
test_same_voice_cache_changes_during_generation_discard_then_regenerate (test_protocol_voice.ProtocolVoiceTests.test_same_voice_cache_changes_during_generation_discard_then_regenerate) ... [协议收信] 同名客户 · 已加入回复队列
|
|
[协议处理] 同名客户 · 根据当前会话生成回复
|
|
[协议处理] 同名客户 · 根据当前会话生成回复
|
|
[协议处理] 同名客户 · 原账号单聊发送
|
|
[协议发送成功] 同名客户 · 服务器消息 999
|
|
ok
|
|
test_spoofed_or_cross_conversation_transcription_does_not_reach_model (test_protocol_voice.ProtocolVoiceTests.test_spoofed_or_cross_conversation_transcription_does_not_reach_model) ... [协议收信] 同名客户 · 已加入回复队列
|
|
[协议处理] 同名客户 · 等待企业微信语音文件或转写缓存
|
|
ok
|
|
test_transcribed_voice_reaches_model_and_selective_review_as_text (test_protocol_voice.ProtocolVoiceTests.test_transcribed_voice_reaches_model_and_selective_review_as_text) ... [协议收信] 同名客户 · 已加入回复队列
|
|
[协议处理] 同名客户 · 根据当前会话生成回复
|
|
[协议处理] 同名客户 · 合成审核规则
|
|
ok
|
|
test_unknown_delivery_keeps_original_voice_draft_and_evidence (test_protocol_voice.ProtocolVoiceTests.test_unknown_delivery_keeps_original_voice_draft_and_evidence) ... [协议收信] 同名客户 · 已加入回复队列
|
|
[协议处理] 同名客户 · 根据当前会话生成回复
|
|
[协议处理] 同名客户 · 原账号单聊发送
|
|
[协议处理] 同名客户 · 本会话发送结果待人工核对,其他会话继续监听;合成未知回执
|
|
ok
|
|
test_delay_is_consumed_before_any_generation_then_retries_after_deadline (test_voice_visual_scheduling.VisualVoiceSchedulingTests.test_delay_is_consumed_before_any_generation_then_retries_after_deadline) ... ok
|
|
test_error_and_late_success_never_bypass_manual_task (test_voice_visual_scheduling.VisualVoiceSchedulingTests.test_error_and_late_success_never_bypass_manual_task) ... ok
|
|
test_explicit_retry_or_completed_task_can_run_normally (test_voice_visual_scheduling.VisualVoiceSchedulingTests.test_explicit_retry_or_completed_task_can_run_normally) ... ok
|
|
test_foreign_composer_keeps_existing_clear_and_retry_path (test_voice_visual_scheduling.VisualVoiceSchedulingTests.test_foreign_composer_keeps_existing_clear_and_retry_path) ... ok
|
|
test_legal_explicit_retry_clears_wait_and_manual_fields_and_rolls_back_failure (test_voice_visual_scheduling.VisualVoiceSchedulingTests.test_legal_explicit_retry_clears_wait_and_manual_fields_and_rolls_back_failure) ... ok
|
|
test_manual_and_voice_wait_identity_survive_real_queue_roundtrip (test_voice_visual_scheduling.VisualVoiceSchedulingTests.test_manual_and_voice_wait_identity_survive_real_queue_roundtrip) ... [待回复恢复] 已从磁盘恢复 1 个未完成任务。
|
|
ok
|
|
test_manual_task_never_sends_cached_draft (test_voice_visual_scheduling.VisualVoiceSchedulingTests.test_manual_task_never_sends_cached_draft) ... ok
|
|
test_missing_db_snapshot_preserves_voice_identity_and_deadline (test_voice_visual_scheduling.VisualVoiceSchedulingTests.test_missing_db_snapshot_preserves_voice_identity_and_deadline) ... ok
|
|
test_only_exact_refresh_can_clear_wait_when_voice_no_longer_pending (test_voice_visual_scheduling.VisualVoiceSchedulingTests.test_only_exact_refresh_can_clear_wait_when_voice_no_longer_pending) ... ok
|
|
test_pending_voice_yields_active_hold_and_keeps_precise_status (test_voice_visual_scheduling.VisualVoiceSchedulingTests.test_pending_voice_yields_active_hold_and_keeps_precise_status) ... ok
|
|
test_voice_wait_does_not_prevent_resuming_another_queued_customer (test_voice_visual_scheduling.VisualVoiceSchedulingTests.test_voice_wait_does_not_prevent_resuming_another_queued_customer) ... ok
|
|
|
|
----------------------------------------------------------------------
|
|
Ran 71 tests in 4.878s
|
|
|
|
OK
|