| #!/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:])) |