test_convert_format_fade_normalization_and_reproducibility (test_ambience_audio.AmbienceConversion.test_convert_format_fade_normalization_and_reproducibility) 스테레오 48kHz 입력을 실제로 내려 섞고 길이·양끝·안전 피크를 확인한다. ... ok test_silence_fails_before_publishing (test_ambience_audio.AmbienceConversion.test_silence_fails_before_publishing) 무음을 정상 현장 녹음으로 포장하지 않는다. ... ok test_all_101_are_validated_before_single_atomic_publication (test_neural_audio.GeneratorContract.test_all_101_are_validated_before_single_atomic_publication) ... [001/101] intro.wav 1.000s [002/101] target-0.wav 1.000s [003/101] target-1.wav 1.000s [004/101] target-2.wav 1.000s [005/101] target-3.wav 1.000s [006/101] target-4.wav 1.000s [007/101] target-5.wav 1.000s [008/101] target-6.wav 1.000s [009/101] target-7.wav 1.000s [010/101] target-8.wav 1.000s [011/101] target-9.wav 1.000s [012/101] target-10.wav 1.000s [013/101] target-11.wav 1.000s [014/101] target-12.wav 1.000s [015/101] target-13.wav 1.000s [016/101] target-14.wav 1.000s [017/101] target-15.wav 1.000s [018/101] target-16.wav 1.000s [019/101] target-17.wav 1.000s [020/101] target-18.wav 1.000s [021/101] target-19.wav 1.000s [022/101] target-20.wav 1.000s [023/101] target-21.wav 1.000s [024/101] target-22.wav 1.000s [025/101] target-23.wav 1.000s [026/101] target-24.wav 1.000s [027/101] target-25.wav 1.000s [028/101] target-26.wav 1.000s [029/101] target-27.wav 1.000s [030/101] target-28.wav 1.000s [031/101] target-29.wav 1.000s [032/101] target-30.wav 1.000s [033/101] target-31.wav 1.000s [034/101] target-32.wav 1.000s [035/101] target-33.wav 1.000s [036/101] target-34.wav 1.000s [037/101] target-35.wav 1.000s [038/101] target-36.wav 1.000s [039/101] target-37.wav 1.000s [040/101] target-38.wav 1.000s [041/101] target-39.wav 1.000s [042/101] target-40.wav 1.000s [043/101] target-41.wav 1.000s [044/101] target-42.wav 1.000s [045/101] target-43.wav 1.000s [046/101] target-44.wav 1.000s [047/101] target-45.wav 1.000s [048/101] target-46.wav 1.000s [049/101] target-47.wav 1.000s [050/101] target-48.wav 1.000s [051/101] target-49.wav 1.000s [052/101] target-50.wav 1.000s [053/101] target-51.wav 1.000s [054/101] target-52.wav 1.000s [055/101] target-53.wav 1.000s [056/101] target-54.wav 1.000s [057/101] target-55.wav 1.000s [058/101] target-56.wav 1.000s [059/101] target-57.wav 1.000s [060/101] target-58.wav 1.000s [061/101] target-59.wav 1.000s [062/101] target-60.wav 1.000s [063/101] target-61.wav 1.000s [064/101] target-62.wav 1.000s [065/101] target-63.wav 1.000s [066/101] target-64.wav 1.000s [067/101] target-65.wav 1.000s [068/101] target-66.wav 1.000s [069/101] target-67.wav 1.000s [070/101] target-68.wav 1.000s [071/101] target-69.wav 1.000s [072/101] target-70.wav 1.000s [073/101] target-71.wav 1.000s [074/101] target-72.wav 1.000s [075/101] target-73.wav 1.000s [076/101] target-74.wav 1.000s [077/101] target-75.wav 1.000s [078/101] target-76.wav 1.000s [079/101] target-77.wav 1.000s [080/101] target-78.wav 1.000s [081/101] target-79.wav 1.000s [082/101] target-80.wav 1.000s [083/101] target-81.wav 1.000s [084/101] target-82.wav 1.000s [085/101] target-83.wav 1.000s [086/101] target-84.wav 1.000s [087/101] target-85.wav 1.000s [088/101] target-86.wav 1.000s [089/101] target-87.wav 1.000s [090/101] target-88.wav 1.000s [091/101] target-89.wav 1.000s [092/101] target-90.wav 1.000s [093/101] target-91.wav 1.000s [094/101] target-92.wav 1.000s [095/101] target-93.wav 1.000s [096/101] target-94.wav 1.000s [097/101] target-95.wav 1.000s [098/101] target-96.wav 1.000s [099/101] target-97.wav 1.000s [100/101] target-98.wav 1.000s [101/101] target-99.wav 1.000s ok test_atomic_exchange_keeps_old_tree_at_staging_path (test_neural_audio.GeneratorContract.test_atomic_exchange_keeps_old_tree_at_staging_path) ... ok test_atomic_first_publication (test_neural_audio.GeneratorContract.test_atomic_first_publication) ... ok test_cli_import_has_no_generation_or_filesystem_side_effects (test_neural_audio.GeneratorContract.test_cli_import_has_no_generation_or_filesystem_side_effects) ... ok test_edge_adapter_uses_pinned_python_prosody_timeout_and_no_shell (test_neural_audio.GeneratorContract.test_edge_adapter_uses_pinned_python_prosody_timeout_and_no_shell) ... ok test_exhausted_provider_failure_preserves_existing_files_and_redacts_secrets (test_neural_audio.GeneratorContract.test_exhausted_provider_failure_preserves_existing_files_and_redacts_secrets) ... ok test_ffmpeg_adapter_actually_decodes_mp3_to_normalized_pcm24 (test_neural_audio.GeneratorContract.test_ffmpeg_adapter_actually_decodes_mp3_to_normalized_pcm24) ... ok test_ffmpeg_failure_is_not_retried_and_preserves_existing_files (test_neural_audio.GeneratorContract.test_ffmpeg_failure_is_not_retried_and_preserves_existing_files) ... ok test_full_validation_detects_changed_earlier_file_before_publication (test_neural_audio.GeneratorContract.test_full_validation_detects_changed_earlier_file_before_publication) ... [001/101] intro.wav 1.000s [002/101] target-0.wav 1.000s [003/101] target-1.wav 1.000s [004/101] target-2.wav 1.000s [005/101] target-3.wav 1.000s [006/101] target-4.wav 1.000s [007/101] target-5.wav 1.000s [008/101] target-6.wav 1.000s [009/101] target-7.wav 1.000s [010/101] target-8.wav 1.000s [011/101] target-9.wav 1.000s [012/101] target-10.wav 1.000s [013/101] target-11.wav 1.000s [014/101] target-12.wav 1.000s [015/101] target-13.wav 1.000s [016/101] target-14.wav 1.000s [017/101] target-15.wav 1.000s [018/101] target-16.wav 1.000s [019/101] target-17.wav 1.000s [020/101] target-18.wav 1.000s [021/101] target-19.wav 1.000s [022/101] target-20.wav 1.000s [023/101] target-21.wav 1.000s [024/101] target-22.wav 1.000s [025/101] target-23.wav 1.000s [026/101] target-24.wav 1.000s [027/101] target-25.wav 1.000s [028/101] target-26.wav 1.000s [029/101] target-27.wav 1.000s [030/101] target-28.wav 1.000s [031/101] target-29.wav 1.000s [032/101] target-30.wav 1.000s [033/101] target-31.wav 1.000s [034/101] target-32.wav 1.000s [035/101] target-33.wav 1.000s [036/101] target-34.wav 1.000s [037/101] target-35.wav 1.000s [038/101] target-36.wav 1.000s [039/101] target-37.wav 1.000s [040/101] target-38.wav 1.000s [041/101] target-39.wav 1.000s [042/101] target-40.wav 1.000s [043/101] target-41.wav 1.000s [044/101] target-42.wav 1.000s [045/101] target-43.wav 1.000s [046/101] target-44.wav 1.000s [047/101] target-45.wav 1.000s [048/101] target-46.wav 1.000s [049/101] target-47.wav 1.000s [050/101] target-48.wav 1.000s [051/101] target-49.wav 1.000s [052/101] target-50.wav 1.000s [053/101] target-51.wav 1.000s [054/101] target-52.wav 1.000s [055/101] target-53.wav 1.000s [056/101] target-54.wav 1.000s [057/101] target-55.wav 1.000s [058/101] target-56.wav 1.000s [059/101] target-57.wav 1.000s [060/101] target-58.wav 1.000s [061/101] target-59.wav 1.000s [062/101] target-60.wav 1.000s [063/101] target-61.wav 1.000s [064/101] target-62.wav 1.000s [065/101] target-63.wav 1.000s [066/101] target-64.wav 1.000s [067/101] target-65.wav 1.000s [068/101] target-66.wav 1.000s [069/101] target-67.wav 1.000s [070/101] target-68.wav 1.000s [071/101] target-69.wav 1.000s [072/101] target-70.wav 1.000s [073/101] target-71.wav 1.000s [074/101] target-72.wav 1.000s [075/101] target-73.wav 1.000s [076/101] target-74.wav 1.000s [077/101] target-75.wav 1.000s [078/101] target-76.wav 1.000s [079/101] target-77.wav 1.000s [080/101] target-78.wav 1.000s [081/101] target-79.wav 1.000s [082/101] target-80.wav 1.000s [083/101] target-81.wav 1.000s [084/101] target-82.wav 1.000s [085/101] target-83.wav 1.000s [086/101] target-84.wav 1.000s [087/101] target-85.wav 1.000s [088/101] target-86.wav 1.000s [089/101] target-87.wav 1.000s [090/101] target-88.wav 1.000s [091/101] target-89.wav 1.000s [092/101] target-90.wav 1.000s [093/101] target-91.wav 1.000s [094/101] target-92.wav 1.000s [095/101] target-93.wav 1.000s [096/101] target-94.wav 1.000s [097/101] target-95.wav 1.000s [098/101] target-96.wav 1.000s [099/101] target-97.wav 1.000s [100/101] target-98.wav 1.000s [101/101] target-99.wav 1.000s ok test_interruption_preserves_existing_files_and_cleans_temporary_data (test_neural_audio.GeneratorContract.test_interruption_preserves_existing_files_and_cleans_temporary_data) ... ok test_invalid_pcm_never_reaches_publication (test_neural_audio.GeneratorContract.test_invalid_pcm_never_reaches_publication) ... ok test_publication_failure_preserves_existing_files (test_neural_audio.GeneratorContract.test_publication_failure_preserves_existing_files) ... [001/101] intro.wav 1.000s [002/101] target-0.wav 1.000s [003/101] target-1.wav 1.000s [004/101] target-2.wav 1.000s [005/101] target-3.wav 1.000s [006/101] target-4.wav 1.000s [007/101] target-5.wav 1.000s [008/101] target-6.wav 1.000s [009/101] target-7.wav 1.000s [010/101] target-8.wav 1.000s [011/101] target-9.wav 1.000s [012/101] target-10.wav 1.000s [013/101] target-11.wav 1.000s [014/101] target-12.wav 1.000s [015/101] target-13.wav 1.000s [016/101] target-14.wav 1.000s [017/101] target-15.wav 1.000s [018/101] target-16.wav 1.000s [019/101] target-17.wav 1.000s [020/101] target-18.wav 1.000s [021/101] target-19.wav 1.000s [022/101] target-20.wav 1.000s [023/101] target-21.wav 1.000s [024/101] target-22.wav 1.000s [025/101] target-23.wav 1.000s [026/101] target-24.wav 1.000s [027/101] target-25.wav 1.000s [028/101] target-26.wav 1.000s [029/101] target-27.wav 1.000s [030/101] target-28.wav 1.000s [031/101] target-29.wav 1.000s [032/101] target-30.wav 1.000s [033/101] target-31.wav 1.000s [034/101] target-32.wav 1.000s [035/101] target-33.wav 1.000s [036/101] target-34.wav 1.000s [037/101] target-35.wav 1.000s [038/101] target-36.wav 1.000s [039/101] target-37.wav 1.000s [040/101] target-38.wav 1.000s [041/101] target-39.wav 1.000s [042/101] target-40.wav 1.000s [043/101] target-41.wav 1.000s [044/101] target-42.wav 1.000s [045/101] target-43.wav 1.000s [046/101] target-44.wav 1.000s [047/101] target-45.wav 1.000s [048/101] target-46.wav 1.000s [049/101] target-47.wav 1.000s [050/101] target-48.wav 1.000s [051/101] target-49.wav 1.000s [052/101] target-50.wav 1.000s [053/101] target-51.wav 1.000s [054/101] target-52.wav 1.000s [055/101] target-53.wav 1.000s [056/101] target-54.wav 1.000s [057/101] target-55.wav 1.000s [058/101] target-56.wav 1.000s [059/101] target-57.wav 1.000s [060/101] target-58.wav 1.000s [061/101] target-59.wav 1.000s [062/101] target-60.wav 1.000s [063/101] target-61.wav 1.000s [064/101] target-62.wav 1.000s [065/101] target-63.wav 1.000s [066/101] target-64.wav 1.000s [067/101] target-65.wav 1.000s [068/101] target-66.wav 1.000s [069/101] target-67.wav 1.000s [070/101] target-68.wav 1.000s [071/101] target-69.wav 1.000s [072/101] target-70.wav 1.000s [073/101] target-71.wav 1.000s [074/101] target-72.wav 1.000s [075/101] target-73.wav 1.000s [076/101] target-74.wav 1.000s [077/101] target-75.wav 1.000s [078/101] target-76.wav 1.000s [079/101] target-77.wav 1.000s [080/101] target-78.wav 1.000s [081/101] target-79.wav 1.000s [082/101] target-80.wav 1.000s [083/101] target-81.wav 1.000s [084/101] target-82.wav 1.000s [085/101] target-83.wav 1.000s [086/101] target-84.wav 1.000s [087/101] target-85.wav 1.000s [088/101] target-86.wav 1.000s [089/101] target-87.wav 1.000s [090/101] target-88.wav 1.000s [091/101] target-89.wav 1.000s [092/101] target-90.wav 1.000s [093/101] target-91.wav 1.000s [094/101] target-92.wav 1.000s [095/101] target-93.wav 1.000s [096/101] target-94.wav 1.000s [097/101] target-95.wav 1.000s [098/101] target-96.wav 1.000s [099/101] target-97.wav 1.000s [100/101] target-98.wav 1.000s [101/101] target-99.wav 1.000s ok test_rejects_incomplete_or_duplicate_or_unsafe_inventory_before_requests (test_neural_audio.GeneratorContract.test_rejects_incomplete_or_duplicate_or_unsafe_inventory_before_requests) ... ok test_timeout_is_bounded_and_preserves_existing_files (test_neural_audio.GeneratorContract.test_timeout_is_bounded_and_preserves_existing_files) ... intro.wav: provider 시도 1/3 실패 intro.wav: provider 시도 2/3 실패 intro.wav: provider 시도 3/3 실패 ok test_transient_provider_failures_retry_cleanly_with_bounded_backoff (test_neural_audio.GeneratorContract.test_transient_provider_failures_retry_cleanly_with_bounded_backoff) ... intro.wav: provider 시도 1/3 실패 intro.wav: provider 시도 2/3 실패 [001/101] intro.wav 1.000s [002/101] target-0.wav 1.000s [003/101] target-1.wav 1.000s [004/101] target-2.wav 1.000s [005/101] target-3.wav 1.000s [006/101] target-4.wav 1.000s [007/101] target-5.wav 1.000s [008/101] target-6.wav 1.000s [009/101] target-7.wav 1.000s [010/101] target-8.wav 1.000s [011/101] target-9.wav 1.000s [012/101] target-10.wav 1.000s [013/101] target-11.wav 1.000s [014/101] target-12.wav 1.000s [015/101] target-13.wav 1.000s [016/101] target-14.wav 1.000s [017/101] target-15.wav 1.000s [018/101] target-16.wav 1.000s [019/101] target-17.wav 1.000s [020/101] target-18.wav 1.000s [021/101] target-19.wav 1.000s [022/101] target-20.wav 1.000s [023/101] target-21.wav 1.000s [024/101] target-22.wav 1.000s [025/101] target-23.wav 1.000s [026/101] target-24.wav 1.000s [027/101] target-25.wav 1.000s [028/101] target-26.wav 1.000s [029/101] target-27.wav 1.000s [030/101] target-28.wav 1.000s [031/101] target-29.wav 1.000s [032/101] target-30.wav 1.000s [033/101] target-31.wav 1.000s [034/101] target-32.wav 1.000s [035/101] target-33.wav 1.000s [036/101] target-34.wav 1.000s [037/101] target-35.wav 1.000s [038/101] target-36.wav 1.000s [039/101] target-37.wav 1.000s [040/101] target-38.wav 1.000s [041/101] target-39.wav 1.000s [042/101] target-40.wav 1.000s [043/101] target-41.wav 1.000s [044/101] target-42.wav 1.000s [045/101] target-43.wav 1.000s [046/101] target-44.wav 1.000s [047/101] target-45.wav 1.000s [048/101] target-46.wav 1.000s [049/101] target-47.wav 1.000s [050/101] target-48.wav 1.000s [051/101] target-49.wav 1.000s [052/101] target-50.wav 1.000s [053/101] target-51.wav 1.000s [054/101] target-52.wav 1.000s [055/101] target-53.wav 1.000s [056/101] target-54.wav 1.000s [057/101] target-55.wav 1.000s [058/101] target-56.wav 1.000s [059/101] target-57.wav 1.000s [060/101] target-58.wav 1.000s [061/101] target-59.wav 1.000s [062/101] target-60.wav 1.000s [063/101] target-61.wav 1.000s [064/101] target-62.wav 1.000s [065/101] target-63.wav 1.000s [066/101] target-64.wav 1.000s [067/101] target-65.wav 1.000s [068/101] target-66.wav 1.000s [069/101] target-67.wav 1.000s [070/101] target-68.wav 1.000s [071/101] target-69.wav 1.000s [072/101] target-70.wav 1.000s [073/101] target-71.wav 1.000s [074/101] target-72.wav 1.000s [075/101] target-73.wav 1.000s [076/101] target-74.wav 1.000s [077/101] target-75.wav 1.000s [078/101] target-76.wav 1.000s [079/101] target-77.wav 1.000s [080/101] target-78.wav 1.000s [081/101] target-79.wav 1.000s [082/101] target-80.wav 1.000s [083/101] target-81.wav 1.000s [084/101] target-82.wav 1.000s [085/101] target-83.wav 1.000s [086/101] target-84.wav 1.000s [087/101] target-85.wav 1.000s [088/101] target-86.wav 1.000s [089/101] target-87.wav 1.000s [090/101] target-88.wav 1.000s [091/101] target-89.wav 1.000s [092/101] target-90.wav 1.000s [093/101] target-91.wav 1.000s [094/101] target-92.wav 1.000s [095/101] target-93.wav 1.000s [096/101] target-94.wav 1.000s [097/101] target-95.wav 1.000s [098/101] target-96.wav 1.000s [099/101] target-97.wav 1.000s [100/101] target-98.wav 1.000s [101/101] target-99.wav 1.000s ok test_wrong_edge_version_fails_before_network_or_asset_changes (test_neural_audio.GeneratorContract.test_wrong_edge_version_fails_before_network_or_asset_changes) ... ok test_rejects_silence_clipping_bad_format_and_abnormal_duration (test_neural_audio.PCMContract.test_rejects_silence_clipping_bad_format_and_abnormal_duration) ... ok test_valid_pcm_returns_measured_hash_bytes_duration_and_levels (test_neural_audio.PCMContract.test_valid_pcm_returns_measured_hash_bytes_duration_and_levels) ... ok ---------------------------------------------------------------------- Ran 20 tests in 14.965s OK