summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
c17a93f)
This flag is explicitly turned on so to fail if the feature dependencies
(`sdt.h` and `dtrace(1)`) are missing. This is to avoid the case where
the feature and its tests are silently turned off when these are
missing.
This flag is turned on when the LTTng version being tested is "master"
or "stable-2.11", and "stable-2.12" because only those versions have
this configure flag.
Signed-off-by: Francis Deslauriers <francis.deslauriers@efficios.com>
- inject:
properties-content: |
BUILD_DEVICE=baremetal
- inject:
properties-content: |
BUILD_DEVICE=baremetal
+ LTTNG_VERSION={lttngversion}
scm:
- git:
url: https://github.com/lttng/lttng-ci
scm:
- git:
url: https://github.com/lttng/lttng-ci
- inject:
properties-content: |
BUILD_DEVICE=kvm
- inject:
properties-content: |
BUILD_DEVICE=kvm
+ LTTNG_VERSION={lttngversion}
- inject:
properties-content: |
BUILD_DEVICE=baremetal
- inject:
properties-content: |
BUILD_DEVICE=baremetal
+ LTTNG_VERSION={lttngversion}
echo "STORAGE_USER=jenkins-lava" >> properties.txt
echo "BUILD_DEVICE=$BUILD_DEVICE" >> properties.txt
echo "STORAGE_USER=jenkins-lava" >> properties.txt
echo "BUILD_DEVICE=$BUILD_DEVICE" >> properties.txt
+echo "LTTNG_VERSION=$LTTNG_VERSION" >> properties.txt
echo "KGITREPO=$KERNEL_REPO" >> properties.txt
echo "LTTNG_MODULES_REPO=$LTTNG_MODULES_REPO" >> properties.txt
echo "STORAGE_KERNEL_FOLDER=$BASE_STORAGE_FOLDER/kernel" >> properties.txt
echo "KGITREPO=$KERNEL_REPO" >> properties.txt
echo "LTTNG_MODULES_REPO=$LTTNG_MODULES_REPO" >> properties.txt
echo "STORAGE_KERNEL_FOLDER=$BASE_STORAGE_FOLDER/kernel" >> properties.txt
import json
import os
import random
import json
import os
import random
import sys
import time
import xmlrpc.client
import sys
import time
import xmlrpc.client
- lttng_tools_url, lttng_tools_commit, lttng_ust_url=None, lttng_ust_commit=None
+ lttng_version, lttng_tools_url, lttng_tools_commit, lttng_ust_url=None, lttng_ust_commit=None
):
"""
Return vlttng cmd to be used in the job template for setup.
):
"""
Return vlttng cmd to be used in the job template for setup.
+ ' --profile lttng-ust-no-man-pages'
)
+ ' --profile lttng-ust-no-man-pages'
)
+
+ # Get the major and minor version numbers from the lttng version string.
+ version_match = re.search('stable-(\d).(\d\d)', lttng_version)
+
+ if version_match is not None:
+ major_version = int(version_match.group(1))
+ minor_version = int(version_match.group(2))
+ else:
+ # Setting to zero to make the comparison below easier.
+ major_version = 0
+ minor_version = 0
+
+ if lttng_version == 'master' or (major_version >= 2 and minor_version >= 11):
+ vlttng_cmd += (
+ ' --override projects.lttng-tools.configure+=--enable-test-sdt-uprobe'
+ )
+
vlttng_path = '/tmp/virtenv'
vlttng_cmd += ' ' + vlttng_path
vlttng_path = '/tmp/virtenv'
vlttng_cmd += ' ' + vlttng_path
test_type = None
parser = argparse.ArgumentParser(description='Launch baremetal test using Lava')
parser.add_argument('-t', '--type', required=True)
test_type = None
parser = argparse.ArgumentParser(description='Launch baremetal test using Lava')
parser.add_argument('-t', '--type', required=True)
+ parser.add_argument('-lv', '--lttng-version', required=True)
parser.add_argument('-j', '--jobname', required=True)
parser.add_argument('-k', '--kernel', required=True)
parser.add_argument('-lm', '--lmodule', required=True)
parser.add_argument('-j', '--jobname', required=True)
parser.add_argument('-k', '--kernel', required=True)
parser.add_argument('-lm', '--lmodule', required=True)
vlttng_path = '/tmp/virtenv'
vlttng_cmd = get_vlttng_cmd(
vlttng_path = '/tmp/virtenv'
vlttng_cmd = get_vlttng_cmd(
- args.tools_url, args.tools_commit, args.ust_url, args.ust_commit
+ args.lttng_version, args.tools_url, args.tools_commit, args.ust_url, args.ust_commit
python -u "$LTTNG_CI_PATH"/scripts/system-tests/lava2-submit.py \
-t baremetal-benchmarks \
python -u "$LTTNG_CI_PATH"/scripts/system-tests/lava2-submit.py \
-t baremetal-benchmarks \
-j "$JOB_NAME" \
-k "$S3_URL_KERNEL_IMAGE" \
-lm "$S3_URL_LTTNG_MODULES" \
-j "$JOB_NAME" \
-k "$S3_URL_KERNEL_IMAGE" \
-lm "$S3_URL_LTTNG_MODULES" \
python -u "$LTTNG_CI_PATH"/scripts/system-tests/lava2-submit.py \
-t baremetal-tests \
python -u "$LTTNG_CI_PATH"/scripts/system-tests/lava2-submit.py \
-t baremetal-tests \
-j "$JOB_NAME" \
-k "$S3_URL_KERNEL_IMAGE" \
-lm "$S3_URL_LTTNG_MODULES" \
-j "$JOB_NAME" \
-k "$S3_URL_KERNEL_IMAGE" \
-lm "$S3_URL_LTTNG_MODULES" \
python -u "$LTTNG_CI_PATH"/scripts/system-tests/lava2-submit.py \
-t kvm-tests \
python -u "$LTTNG_CI_PATH"/scripts/system-tests/lava2-submit.py \
-t kvm-tests \
-j "$JOB_NAME" \
-k "$S3_URL_KERNEL_IMAGE" \
-lm "$S3_URL_LTTNG_MODULES" \
-j "$JOB_NAME" \
-k "$S3_URL_KERNEL_IMAGE" \
-lm "$S3_URL_LTTNG_MODULES" \