#!/usr/bin/python import os import sys core = 0 if '--core' in sys.argv: try: idx = sys.argv.index('--core') core = int(sys.argv[idx + 1]) if core > 31 or core < 0: print "Error: please provide core argument between 0 to 31" exit(-1) del sys.argv[idx:idx+2] except IndexError: print "Error: please make sure core option provided with argument" exit(-1) except ValueError: print "Error: please make sure core option provided with integer argument" exit(-1) str_argv = ' '.join(sys.argv[1:]) cmd = "taskset -c {core} python automation/trex_control_plane/server/trex_daemon_server.py {argv}".format(core = core, argv = str_argv) os.system(cmd)