31 lines
807 B
Plaintext
31 lines
807 B
Plaintext
|
|
#!/usr/bin/python3 -u
|
||
|
|
|
||
|
|
import os
|
||
|
|
import sys
|
||
|
|
import subprocess
|
||
|
|
|
||
|
|
|
||
|
|
dir_name = os.path.dirname(os.path.abspath(__file__))
|
||
|
|
test_name = None
|
||
|
|
suite_name = None
|
||
|
|
|
||
|
|
if "-l" in sys.argv:
|
||
|
|
try:
|
||
|
|
label = sys.argv[sys.argv.index('-l') + 1]
|
||
|
|
except IndexError:
|
||
|
|
raise Exception("No job name followed -l flag")
|
||
|
|
label_sections = label.split("/")
|
||
|
|
if len(label_sections) > 1:
|
||
|
|
test_name = label_sections[-1]
|
||
|
|
if len(label_sections) > 2:
|
||
|
|
suite_name = label_sections[-2]
|
||
|
|
elif "--control-name" in sys.argv:
|
||
|
|
try:
|
||
|
|
test_name = sys.argv[sys.argv.index('--control-name') + 1]
|
||
|
|
except IndexError:
|
||
|
|
raise Exception("No test name followed --control-name flag")
|
||
|
|
|
||
|
|
os.environ["PY_VERSION"] = "3"
|
||
|
|
|
||
|
|
exit(subprocess.call([os.path.join(dir_name, '_autoserv')] + sys.argv[1:]))
|