X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=scripts%2Fsystem-tests%2Flava2-submit.py;h=1dbea2cebe03540b2d2d9dd3a7e12abfb20fcd58;hb=0be008d3b60d8e29995cc72eb33dc43350ab5ab5;hp=b9af8300c2d9934a7ee3341ca6456d1ed384bc3d;hpb=559b83b3f3ffc01339295537d749697d2b7dfd24;p=lttng-ci.git diff --git a/scripts/system-tests/lava2-submit.py b/scripts/system-tests/lava2-submit.py index b9af830..1dbea2c 100644 --- a/scripts/system-tests/lava2-submit.py +++ b/scripts/system-tests/lava2-submit.py @@ -136,13 +136,20 @@ def get_vlttng_cmd( else: urcu_profile = "urcu-stable-0.12" + # Starting with 2.14, babeltrace2 is the reader for testing. + if lttng_version == 'master' or (major_version >= 2 and minor_version >= 14): + babeltrace_profile = " --profile babeltrace2-stable-2.0 --profile babeltrace2-python" + babeltrace_overrides = " --override projects.babeltrace2.build-env.PYTHON=python3 --override projects.babeltrace2.build-env.PYTHON_CONFIG=python3-config -o projects.babeltrace2.configure+=--disable-man-pages" + else: + babeltrace_profile = " --profile babeltrace-stable-1.5 --profile babeltrace-python" + babeltrace_overrides = " --override projects.babeltrace.build-env.PYTHON=python3 --override projects.babeltrace.build-env.PYTHON_CONFIG=python3-config" + + vlttng_cmd = ( 'vlttng --jobs=$(nproc) --profile ' + urcu_profile - + ' --override projects.babeltrace.build-env.PYTHON=python3' - ' --override projects.babeltrace.build-env.PYTHON_CONFIG=python3-config' - ' --profile babeltrace-stable-1.5' - ' --profile babeltrace-python' - ' --profile lttng-tools-master' + + babeltrace_profile + + babeltrace_overrides + + ' --profile lttng-tools-master' ' --override projects.lttng-tools.source=' + lttng_tools_url + ' --override projects.lttng-tools.checkout=' @@ -175,7 +182,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) @@ -189,6 +195,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_xenial_2018-12-05.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: @@ -229,7 +241,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) @@ -249,12 +261,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:')