diff options
| -rw-r--r-- | create_report.py | 5 | ||||
| -rw-r--r-- | parse_data.py | 4 |
2 files changed, 5 insertions, 4 deletions
diff --git a/create_report.py b/create_report.py index b3c0e70..9d7cb57 100644 --- a/create_report.py +++ b/create_report.py @@ -1,9 +1,10 @@ from parse_data import parse_data from jinja2 import Environment, FileSystemLoader import argparse +import sys -parser = argparse.ArgumentParser(prog='test_report_manager') -parser.add_argument('executable', help="executable to parse") +parser = argparse.ArgumentParser(prog=sys.argv[0]) +parser.add_argument('exe_path', help="executable to parse") parser.add_argument('-o', '--out', help="output file (default: report.html)", default="report.html") args = parser.parse_args() diff --git a/parse_data.py b/parse_data.py index 8c56c90..94d7f79 100644 --- a/parse_data.py +++ b/parse_data.py @@ -45,9 +45,9 @@ def find_category_in_data(name: str, data: list[Category]) -> int: return index return -1 -def parse_data(program_name: str): +def parse_data(program_path: str): data = [] # List of Category objects - process = subprocess.Popen(['HVSensorTest.exe'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) + process = subprocess.Popen([program_path], stdout=subprocess.PIPE, stderr=subprocess.PIPE) stdout, stderr = process.communicate() if stderr: |