[fixes] added cmd arg for path providing
This commit is contained in:
parent
92c785a29a
commit
8daf682763
2
extra.py
2
extra.py
@ -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
|
||||
|
||||
@ -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()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user