Merge pull request #1256 from slsdetectorgroup/dev/tests_settingsdir_path
All checks were successful
Build on RHEL9 / build (push) Successful in 2m53s
Build on RHEL8 / build (push) Successful in 5m0s

dev/tests settingsdir relative path
This commit is contained in:
2025-08-05 12:51:26 +02:00
committed by GitHub

View File

@@ -4,6 +4,7 @@
This file is used for common utils used for integration tests between simulators and receivers. This file is used for common utils used for integration tests between simulators and receivers.
''' '''
from pathlib import Path
import sys, subprocess, time, argparse import sys, subprocess, time, argparse
from enum import Enum from enum import Enum
from colorama import Fore, Style, init from colorama import Fore, Style, init
@@ -258,9 +259,11 @@ def loadBasicSettings(name, d, fp):
def ParseArguments(description, default_num_mods=1, markers=False, general_tests_option=False): def ParseArguments(description, default_num_mods=1, markers=False, general_tests_option=False):
parser = argparse.ArgumentParser(description) parser = argparse.ArgumentParser(description)
default_settings_path = Path(__file__).resolve().parents[2] / "settingsdir"
parser.add_argument('rx_hostname', nargs='?', default='localhost', parser.add_argument('rx_hostname', nargs='?', default='localhost',
help='Hostname/IP of the current machine') help='Hostname/IP of the current machine')
parser.add_argument('settingspath', nargs='?', default='../../settingsdir', parser.add_argument('settingspath', nargs='?', default=str(default_settings_path),
help='Relative or absolute path to the settings directory') help='Relative or absolute path to the settings directory')
parser.add_argument('-n', '--num-mods', nargs='?', default=default_num_mods, type=int, parser.add_argument('-n', '--num-mods', nargs='?', default=default_num_mods, type=int,
help='Number of modules to test with') help='Number of modules to test with')