refractoring and more tests

This commit is contained in:
2024-12-19 14:01:32 +01:00
parent daa2d92257
commit 5d2f0f4fdf
10 changed files with 185 additions and 122 deletions

View File

@@ -1,8 +1,25 @@
import logging as log
import pytest
import time
import os
import subprocess
from multilang_translator.backend_controller.broadcaster_config import broadcaster_config, BROADCAST_CONFIG
from multilang_translator.backend_controller.broadcaster_play_once import broadcaster_play_file
from multilang_translator.backend_controller.broadcaster_copy_files import copy_to_broadcaster
# Set the logging level to DEBUG (most verbose) at the root logger
log.basicConfig(
level=log.INFO,
format='%(asctime)s [%(levelname)s] %(message)s',
datefmt='%Y-%m-%d %H:%M:%S'
)
@pytest.fixture(scope="session")
def ft_configure_broadcaster():
log.info("Configuring Broadcaster...")
start = time.time()
ret = broadcaster_config()
log.info(f"Configuration took {round(time.time() - start, 3)} seconds")
assert "err" not in ret
assert "Failed" not in ret
yield ret