status-desktop/test/e2e/configs/__init__.py

30 lines
956 B
Python

import logging
from os import path
from scripts.utils.system_path import SystemPath
from . import testpath, timeouts, testrail, squish, system
from .system import get_platform
LOG = logging.getLogger(__name__)
try:
from ._local import *
except ImportError:
exit(
'Config file: "_local.py" not found in "./configs".\n'
'Please use template "_.local.default.py" to create file or execute command: \n'
rf'cp {testpath.ROOT}/configs/_local.default.py {testpath.ROOT}/configs/_local.py'
)
if AUT_PATH is None:
exit('Please add "AUT_PATH" in ./configs/_local.py')
if get_platform() == "Windows" and 'bin' not in AUT_PATH:
exit('Please use launcher from "bin" folder in "AUT_PATH"')
AUT_PATH = SystemPath(AUT_PATH)
# Save application logs
AUT_DIR = path.dirname(AUT_PATH)
PYTEST_LOG = path.join(AUT_DIR, 'pytest.log')
AUT_LOG_FILE = path.join(AUT_DIR, 'aut.log')
SQUISH_LOG_FILE = path.join(AUT_DIR, 'squish.log')