[fixes] added cmd arg for path providing

This commit is contained in:
Artur 2025-10-12 18:02:56 +03:00
parent 92c785a29a
commit 8daf682763
2 changed files with 15 additions and 3 deletions

View File

@ -19,7 +19,7 @@ def log_args_decorator(func):
def sudo_check(file):
import pipelineExec as pe
import gstreamerAutotest as pe
import subprocess
import logging
import emoji

View File

@ -9,6 +9,7 @@ import pandas as pd
from extra import log_args_decorator, sudo_check
from autotestConfig import AutotestConfig
from dotenv import load_dotenv
import argparse
import emoji
import logging
@ -18,6 +19,13 @@ logging.basicConfig(level=logging.DEBUG,
config = None
def parse_args():
parser = argparse.ArgumentParser(prog=__file__)
parser.add_argument('-c', '--config',
type=str,
default='autotest-conf.yaml',
help="Path to autotest configuration yaml file")
return parser.parse_args()
def get_config():
global config
@ -60,8 +68,8 @@ class Pipeline:
def add_encoder(self, encoder, params):
self.pipeline += get_config().videoconvert[encoder] + " ! "
self.pipeline += "capsfilter caps=video/x-raw,format=" + \
get_config().formats[encoder] + " ! "
self.pipeline += "capsfilter caps=\"" + \
get_config().formats[encoder] + "\" ! "
# self.__add_tee(encoder)
self.options += " ".join(params) + " "
# self.pipeline += "t. ! queue max-size-time=5000000000 max-size-bytes=100485760 max-size-buffers=1000 ! "
@ -258,6 +266,10 @@ def run_autotest():
if __name__ == "__main__":
args = parse_args()
config = AutotestConfig(args.config)
logging.debug(f"yaml config path={args.config}")
os.makedirs(get_config().results_dir, exist_ok=True)
load_dotenv()
sudo_check(__file__)
run_autotest()