Files
jhonny-editor/code/engine/testes/test_executar_scanner.py
T
João Henrique 5e1e471b3a feat: corrigido o carregamento do extrator de áudio no complemento
- corrigido o carregamento do extrator de áudio no complemento de identificação de locutores do Scanner.
- corrigida a descoberta da timeline ativa no painel CEP com fallback compatível entre versões do Premiere

Resumo:
- 5 arquivos alterados
- 0 novos
- 3 modificados
- 2 removidos

 5 files changed, 23 insertions(+), 2 deletions(-)

Arquivos:
  - .jhonny/analises.db-shm
  - .jhonny/analises.db-wal
  - code/cep-plugin/main.js
  - code/engine/executar_scanner.py
  - code/engine/testes/test_executar_scanner.py
2026-09-09 19:19:40 -04:00

47 lines
1.6 KiB
Python

"""Testes do ponto de entrada usado pelo painel CEP para o Scanner."""
import subprocess
import sys
from pathlib import Path
import unittest
class TesteDoPontoDeEntradaDoScanner(unittest.TestCase):
"""Garante que o Scanner possa ser iniciado pelo caminho usado no painel."""
def test_ponto_de_entrada_direto_carrega_o_pacote_engine(self):
"""Executa o arquivo diretamente sem falhar ao importar ``engine``."""
caminho_do_script = Path(__file__).resolve().parents[1] / "executar_scanner.py"
resultado = subprocess.run(
[sys.executable, str(caminho_do_script), "--help"],
cwd=caminho_do_script.parent.parent,
capture_output=True,
text=True,
check=False,
)
self.assertEqual(resultado.returncode, 0, resultado.stderr)
self.assertIn("usage:", resultado.stdout)
self.assertNotIn("No module named 'engine'", resultado.stderr)
def test_ponto_de_entrada_disponibiliza_extracao_de_audio_para_complementos(self):
"""Garante que o complemento de locutores encontre o extrator de áudio."""
caminho_do_script = Path(__file__).resolve().parents[1] / "executar_scanner.py"
resultado = subprocess.run(
[
sys.executable,
"-c",
"import executar_scanner; assert executar_scanner.ExtracaoDeAudio",
],
cwd=caminho_do_script.parent,
capture_output=True,
text=True,
check=False,
)
self.assertEqual(resultado.returncode, 0, resultado.stderr)
if __name__ == "__main__":
unittest.main()