X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=scripts%2Fsystem-tests%2Flava2-submit.py;h=e6b4ea2d5e9931947135c4400d02765447c9948e;hb=5e79a3e048d695c8c455c5533d3cd31fb0f9bcfc;hp=6895cc2bb72ad8e0e84bf0acfa505614a183cb60;hpb=cb59666e2be451bd288337f8aa43aa0e98c23d8f;p=lttng-ci.git diff --git a/scripts/system-tests/lava2-submit.py b/scripts/system-tests/lava2-submit.py index 6895cc2..e6b4ea2 100644 --- a/scripts/system-tests/lava2-submit.py +++ b/scripts/system-tests/lava2-submit.py @@ -28,7 +28,8 @@ import yaml from jinja2 import Environment, FileSystemLoader USERNAME = 'lava-jenkins' -HOSTNAME = 'lava-master-02.internal.efficios.com' +HOSTNAME = os.environ.get('LAVA_HOST', 'lava-master-03.internal.efficios.com') +PROTO = os.environ.get('LAVA_PROTO', 'https') OBJSTORE_URL = "https://obj.internal.efficios.com/lava/results/" def parse_stable_version(stable_version_string): @@ -89,8 +90,8 @@ def check_job_all_test_cases_state_count(server, job): for testcase in testcases: if testcase['result'] != 'pass': print( - "\tFAILED {}\n\t\t See http://{}{}".format( - testcase['name'], HOSTNAME, testcase['url'] + "\tFAILED {}\n\t\t See {}://{}{}".format( + testcase['name'], PROTO, HOSTNAME, testcase['url'] ) ) failed_tests += 1 @@ -182,7 +183,6 @@ def get_vlttng_cmd( def main(): send_retry_limit = 10 - nfsrootfs = "https://obj.internal.efficios.com/lava/rootfs/rootfs_amd64_xenial_2018-12-05.tar.gz" test_type = None parser = argparse.ArgumentParser(description='Launch baremetal test using Lava') parser.add_argument('-t', '--type', required=True) @@ -196,6 +196,12 @@ def main(): parser.add_argument('-uu', '--ust-url', required=False) parser.add_argument('-uc', '--ust-commit', required=False) parser.add_argument('-d', '--debug', required=False, action='store_true') + parser.add_argument( + '-r', '--rootfs-url', required=False, + default="https://obj.internal.efficios.com/lava/rootfs/rootfs_amd64_jammy_2023-05-18.tar.gz" + ) + parser.add_argument('--ci-repo', required=False, default='https://github.com/lttng/lttng-ci.git') + parser.add_argument('--ci-branch', required=False, default='master') args = parser.parse_args() if args.type not in TestType.values: @@ -236,7 +242,7 @@ def main(): if args.lttng_version == "master": lttng_version_string = "master" elif args.lttng_version == "canary": - lttng_version_string = "2.10" + lttng_version_string = "2.13" else: major, minor = parse_stable_version(args.lttng_version) lttng_version_string = str(major) + "." + str(minor) @@ -256,12 +262,15 @@ def main(): context['lttng_version_string'] = lttng_version_string context['kernel_url'] = args.kernel - context['nfsrootfs_url'] = nfsrootfs + context['nfsrootfs_url'] = args.rootfs_url context['lttng_modules_url'] = args.lmodule context['jenkins_build_id'] = args.build_id context['kprobe_round_nb'] = 10 + context['ci_repo'] = args.ci_repo + context['ci_branch'] = args.ci_branch + render = jinja_template.render(context) print('Job to be submitted:') @@ -272,7 +281,7 @@ def main(): return 0 server = xmlrpc.client.ServerProxy( - 'http://%s:%s@%s/RPC2' % (USERNAME, lava_api_key, HOSTNAME) + '%s://%s:%s@%s/RPC2' % (PROTO, USERNAME, lava_api_key, HOSTNAME) ) for attempt in range(1, send_retry_limit + 1): @@ -299,8 +308,8 @@ def main(): print('Lava jobid:{}'.format(jobid)) print( - 'Lava job URL: http://lava-master-02.internal.efficios.com/scheduler/job/{}'.format( - jobid + 'Lava job URL: {}://{}/scheduler/job/{}'.format( + PROTO, HOSTNAME, jobid ) )