X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=scripts%2Fsystem-tests%2Ftemplate_lava_job.jinja2;h=06ec835992391506d0a665131e4aa809901191e9;hb=HEAD;hp=95ec1eb6f6908d8b5f60bacb10a4ddbd2611576d;hpb=9151e32e2b6f32a7563668dc5cd0e0f70eaef5bd;p=lttng-ci.git diff --git a/scripts/system-tests/template_lava_job.jinja2 b/scripts/system-tests/template_lava_job.jinja2 index 95ec1eb..06ec835 100644 --- a/scripts/system-tests/template_lava_job.jinja2 +++ b/scripts/system-tests/template_lava_job.jinja2 @@ -2,9 +2,9 @@ device_type: x86 job_name: {{ job_name }} timeouts: job: - hours: 3 + hours: 5 action: - hours: 3 + hours: 5 connection: minutes: 4 connections: @@ -16,6 +16,9 @@ context: extra_kernel_args: cpuidle.off=1 extra_nfsroot_args: ",nfsvers=3 nfsrootdebug" +environment: + SHELL: "/bin/bash" + {% if device_type == DeviceType.kvm %} tags: - qemu @@ -60,20 +63,26 @@ actions: - test: definitions: # Base setup # - - repository: https://github.com/lttng/lttng-ci.git + - repository: {{ ci_repo }} from: git + branch: {{ ci_branch }} path: lava/system-tests/setup.yml name: x86-env-setup + params: + CI_REPO: {{ ci_repo }} + CI_BRANCH: {{ ci_branch }} # Base vlttng setup # - repository: metadata: format: Lava-Test Test Definition 1.0 - name: x86-env-setup - description: "Basic environment setup for x86 board" + name: vlttng-env-setup + description: "Configure virtualenv for vlttng" os: + - debian - ubuntu devices: - x86 + - kvm run: steps: {% if device_type == DeviceType.x86 %} @@ -82,33 +91,48 @@ actions: - mount /dev/sda /tmp {% endif %} - rm -rf /tmp/* + # With the Debian bookwrom rootfs, without + # this being set, the babeltrace2 'bt2' python + # bindings are not correctly installed in the + # vlttng directory. + - export SETUPTOOLS_USE_DISTUTILS=stdlib + - source /root/python-venv/bin/activate - {{ vlttng_cmd }} - ln -s {{ vlttng_path }} /root/lttngvenv - sync from: inline - name:vlttng-env-setup-inline - path: inline/x86-env-setup.yaml + name: vlttng-env-setup-inline + path: inline/vlttng-env-setup {% if test_type == TestType.baremetal_tests %} - - repository: https://github.com/lttng/lttng-ci.git + - repository: {{ ci_repo }} from: git + branch: {{ ci_branch }} path: lava/system-tests/perf-tests.yml name: perf-tests params: LTTNG_VERSION_STRING: {{ lttng_version_string }} JENKINS_BUILD_ID: {{ jenkins_build_id }} + CI_REPO: {{ ci_repo }} + CI_BRANCH: {{ ci_branch }} {% elif test_type == TestType.kvm_tests %} - - repository: https://github.com/lttng/lttng-ci.git + - repository: {{ ci_repo }} from: git + branch: {{ ci_branch }} path: lava/system-tests/kernel-tests.yml name: kernel-tests params: LTTNG_VERSION_STRING: {{ lttng_version_string }} JENKINS_BUILD_ID: {{ jenkins_build_id }} - - repository: https://github.com/lttng/lttng-ci.git + CI_REPO: {{ ci_repo }} + CI_BRANCH: {{ ci_branch }} + {% endif %} + - repository: {{ ci_repo }} from: git - path: lava/system-tests/destructive-tests.yml - name: destructive-tests + branch: {{ ci_branch }} + path: lava/system-tests/upload-artifacts.yml + name: upload-artifacts params: LTTNG_VERSION_STRING: {{ lttng_version_string }} JENKINS_BUILD_ID: {{ jenkins_build_id }} - {% endif %} + CI_REPO: {{ ci_repo }} + CI_BRANCH: {{ ci_branch }}