From 3e9add2644c61beb5d6c503a4a01c6d9e33ebe14 Mon Sep 17 00:00:00 2001 From: Thomas Juerges <203795-tjuerges@users.noreply.gitlab.com> Date: Wed, 21 Jul 2021 13:27:16 +0200 Subject: [PATCH] L2SS-245: add argparse so that I can start the thing with different settings --- devices/test/devices/monitoring_performance_test.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/devices/test/devices/monitoring_performance_test.py b/devices/test/devices/monitoring_performance_test.py index 3d0a809ce..45d520324 100644 --- a/devices/test/devices/monitoring_performance_test.py +++ b/devices/test/devices/monitoring_performance_test.py @@ -16,13 +16,14 @@ sys.path.append(parentdir) import time import numpy +from argparse import ArgumentParser from tango import DevState, Util from tango.server import run, Device, attribute from numpy import random __all__ = ["Monitoring_Performance_Device", "main"] -POLLING_THREADS = 1 +POLLING_THREADS = 10 ARRAY_SIZE = 10000 class Monitoring_Performance_Device(Device): @@ -112,6 +113,16 @@ class Monitoring_Performance_Device(Device): def main(args = None, **kwargs): + print('*{}\n*{}\n'.format(args, kwargs)) + parser = ArgumentParser() + global POLLING_THREADS, ARRAY_SIZE + parser.add_argument("--threads", "-t", dest = "threads", help = "The number of polling threads.", type = int, default = POLLING_THREADS, required = True) + parser.add_argument("--array_size", "-a", dest = "size", help = "The size of the four numpy arrays.", type = int, default = ARRAY_SIZE, required = True) + from sys import argv + args = argv[1:] + settings = parser.parse_known_args(args) + POLLING_THREADS = settings['threads'] + ARRAY_SIZE = settings['size'] return run((Monitoring_Performance_Device, ), args = args, **kwargs) if __name__ == '__main__': -- GitLab