[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):
|
def sudo_check(file):
|
||||||
import pipelineExec as pe
|
import gstreamerAutotest as pe
|
||||||
import subprocess
|
import subprocess
|
||||||
import logging
|
import logging
|
||||||
import emoji
|
import emoji
|
||||||
|
|||||||
@ -9,6 +9,7 @@ import pandas as pd
|
|||||||
from extra import log_args_decorator, sudo_check
|
from extra import log_args_decorator, sudo_check
|
||||||
from autotestConfig import AutotestConfig
|
from autotestConfig import AutotestConfig
|
||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
|
import argparse
|
||||||
import emoji
|
import emoji
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
@ -18,6 +19,13 @@ logging.basicConfig(level=logging.DEBUG,
|
|||||||
|
|
||||||
config = None
|
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():
|
def get_config():
|
||||||
global config
|
global config
|
||||||
@ -60,8 +68,8 @@ class Pipeline:
|
|||||||
|
|
||||||
def add_encoder(self, encoder, params):
|
def add_encoder(self, encoder, params):
|
||||||
self.pipeline += get_config().videoconvert[encoder] + " ! "
|
self.pipeline += get_config().videoconvert[encoder] + " ! "
|
||||||
self.pipeline += "capsfilter caps=video/x-raw,format=" + \
|
self.pipeline += "capsfilter caps=\"" + \
|
||||||
get_config().formats[encoder] + " ! "
|
get_config().formats[encoder] + "\" ! "
|
||||||
# self.__add_tee(encoder)
|
# self.__add_tee(encoder)
|
||||||
self.options += " ".join(params) + " "
|
self.options += " ".join(params) + " "
|
||||||
# self.pipeline += "t. ! queue max-size-time=5000000000 max-size-bytes=100485760 max-size-buffers=1000 ! "
|
# 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__":
|
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()
|
load_dotenv()
|
||||||
sudo_check(__file__)
|
sudo_check(__file__)
|
||||||
run_autotest()
|
run_autotest()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user