56def parse_args():
57 parser = argparse.ArgumentParser(
58 description='Start a private TDAQ infrastructure (IPC/IS/webproxy) for athenaEF online-monitoring tests')
59 parser.add_argument('--partition', metavar='NAME', required=True,
60 help='partition name (TDAQ_PARTITION)')
61 parser.add_argument('--webdaq-port', metavar='PORT', type=int, required=True,
62 help='port the webproxy listens on')
63 parser.add_argument('--oh-server', metavar='NAME', required=True,
64 help='name of the OH IS server (TDAQ_OH_SERVER)')
65 parser.add_argument('--run-number', metavar='N', type=int, required=True,
66 help='run number, used to name the output file')
67 parser.add_argument('--log-dir', metavar='DIR', default='.',
68 help='directory for infrastructure log files (default: cwd)')
69 parser.add_argument('--tdaq-release', metavar='REL', default=DEFAULT_TDAQ_RELEASE,
70 help='TDAQ release to source via cm_setup.sh (default: %(default)s)')
71 return parser.parse_args()
72
73