X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=scripts%2Fsystem-tests%2Ftemplate_lava_job.jinja2;h=1e8472535e1fdb280b4f5a5b1f94a1206aae144d;hb=c71443a8f4d36c32eb9c79b94b7d87b81ffc90c8;hp=8d9f02595a27273a477af03b2a876635b2547d42;hpb=35b46f08b27c975edad28479469459155d32aea5;p=lttng-ci.git diff --git a/scripts/system-tests/template_lava_job.jinja2 b/scripts/system-tests/template_lava_job.jinja2 index 8d9f025..1e84725 100644 --- a/scripts/system-tests/template_lava_job.jinja2 +++ b/scripts/system-tests/template_lava_job.jinja2 @@ -2,15 +2,21 @@ device_type: x86 job_name: {{ job_name }} timeouts: job: - hours: 2 + hours: 3 + action: + hours: 3 + connection: + minutes: 4 + connections: + lava-test-shell: + minutes: 4 priority: medium visibility: public -{% if device_type == DeviceType.kvm %} context: - # tell the qemu template which architecture is being tested - # the template uses that to ensure that qemu-system-x86_64 is executed. - {# Used amd64 as a default #} - arch: amd64 + extra_kernel_args: cpuidle.off=1 + extra_nfsroot_args: ",nfsvers=3 nfsrootdebug" + +{% if device_type == DeviceType.kvm %} tags: - qemu {% endif %} @@ -36,18 +42,21 @@ actions: type: zimage modules: url: {{ lttng_modules_url }} - archive: tar compression: gz nfsrootfs: url: {{ nfsrootfs_url }} compression: gz - os: ubuntu - boot: timeout: minutes: 10 method: ipxe commands: nfs + auto_login: + login_prompt: 'login:' + username: root + password_prompt: 'Password:' + password: root prompts: - 'root@linaro-server:~#' @@ -65,18 +74,21 @@ actions: - x86 run: steps: - - cat /etc/resolv.conf + - chmod 755 / + - systemctl start systemd-timesyncd - echo nameserver 172.18.0.12 > /etc/resolv.conf + - ip a - groupadd tracing {% if device_type == DeviceType.x86 %} - mount /dev/sda1 /tmp - - rm -rf /tmp/* + {% elif device_type == DeviceType.kvm %} + - mount /dev/sda /tmp {% endif %} + - rm -rf /tmp/* - depmod -a - locale-gen en_US.UTF-8 - apt-get update - apt-get upgrade - - apt-get install -y {{ packages|join(" ") }} {% if test_type != TestType.kvm_fuzzing_tests %} - pip3 install --upgrade pip - hash -r @@ -93,44 +105,64 @@ actions: from: git path: lava/system-tests/failing-close.yml name: failing-close + params: + JENKINS_BUILD_ID: {{ jenkins_build_id }} - repository: https://github.com/lttng/lttng-ci.git from: git path: lava/system-tests/failing-ioctl.yml name: failing-ioctl + params: + JENKINS_BUILD_ID: {{ jenkins_build_id }} - repository: https://github.com/lttng/lttng-ci.git from: git path: lava/system-tests/failing-open-efault.yml name: failing-open-efault + params: + JENKINS_BUILD_ID: {{ jenkins_build_id }} - repository: https://github.com/lttng/lttng-ci.git from: git path: lava/system-tests/success-dup-close.yml name: success-dup-close + params: + JENKINS_BUILD_ID: {{ jenkins_build_id }} - repository: https://github.com/lttng/lttng-ci.git from: git path: lava/system-tests/raw-syscall-getpid.yml name: raw-syscall-getpid + params: + JENKINS_BUILD_ID: {{ jenkins_build_id }} - repository: https://github.com/lttng/lttng-ci.git from: git path: lava/system-tests/failing-open-enoent.yml name: failing-open-enoent + params: + JENKINS_BUILD_ID: {{ jenkins_build_id }} - repository: https://github.com/lttng/lttng-ci.git from: git path: lava/system-tests/lttng-test-filter.yml name: lttng-test-filter + params: + JENKINS_BUILD_ID: {{ jenkins_build_id }} {% elif test_type == TestType.baremetal_tests %} - repository: https://github.com/lttng/lttng-ci.git from: git path: lava/system-tests/perf-tests.yml name: perf-tests + params: + JENKINS_BUILD_ID: {{ jenkins_build_id }} {% elif test_type == TestType.kvm_tests %} - repository: https://github.com/lttng/lttng-ci.git from: git path: lava/system-tests/kernel-tests.yml name: kernel-tests + params: + JENKINS_BUILD_ID: {{ jenkins_build_id }} - repository: https://github.com/lttng/lttng-ci.git from: git path: lava/system-tests/destructive-tests.yml name: destructive-tests + params: + JENKINS_BUILD_ID: {{ jenkins_build_id }} {% elif test_type == TestType.kvm_fuzzing_tests %} - repository: https://github.com/lttng/lttng-ci.git from: git @@ -142,7 +174,7 @@ actions: - repository: https://github.com/lttng/lttng-ci.git from: git path: lava/system-tests/kprobe-fuzzing-tests.yml - name: kprobe-fuzzing-tests + name: kprobe-fuzzing-tests{{ i }} params: ROUND_NB: {{ i }} {% endfor %}