aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNaresh Kamboju <naresh.kamboju@linaro.org>2020-12-08 23:46:37 +0530
committerNaresh Kamboju <naresh.kamboju@linaro.org>2020-12-09 22:28:02 +0530
commita8e7c5744d4c8134882c5fd59797c0f62c698254 (patch)
treedc374ad8baf0a6286d5ba988591acffae3f49fcf
parentc029f2bc87bf81e869bbb33d68dbb3a62ba53898 (diff)
kselftests: split the test planHEADmaster
Kselftests have been modified to run independent and group of test cases. Signed-off-by: Naresh Kamboju <naresh.kamboju@linaro.org>
-rw-r--r--openembedded-lkft/lava-job-definitions/master/template-kselftest.yaml.jinja27
-rw-r--r--openembedded-lkft/lava-job-definitions/testplan/kselftests-bpf.yaml4
-rw-r--r--openembedded-lkft/lava-job-definitions/testplan/kselftests-intel-x86.yaml4
-rw-r--r--openembedded-lkft/lava-job-definitions/testplan/kselftests-kvm.yaml4
-rw-r--r--openembedded-lkft/lava-job-definitions/testplan/kselftests-lkdtm.yaml4
-rw-r--r--openembedded-lkft/lava-job-definitions/testplan/kselftests-native.yaml1
-rw-r--r--openembedded-lkft/lava-job-definitions/testplan/kselftests-net.yaml4
-rw-r--r--openembedded-lkft/lava-job-definitions/testplan/kselftests-none.yaml1
-rw-r--r--openembedded-lkft/lava-job-definitions/testplan/kselftests-short-run-1.yaml4
-rw-r--r--openembedded-lkft/lava-job-definitions/testplan/kselftests-short-run-2.yaml4
-rw-r--r--openembedded-lkft/lava-job-definitions/testplan/kselftests-short-run-3.yaml4
-rw-r--r--openembedded-lkft/lava-job-definitions/testplan/kselftests-short-run-4.yaml4
-rw-r--r--openembedded-lkft/lava-job-definitions/testplan/kselftests-short-run-5.yaml4
-rw-r--r--openembedded-lkft/lava-job-definitions/testplan/kselftests.yaml3
14 files changed, 50 insertions, 2 deletions
diff --git a/openembedded-lkft/lava-job-definitions/master/template-kselftest.yaml.jinja2 b/openembedded-lkft/lava-job-definitions/master/template-kselftest.yaml.jinja2
index 67fa410c..63a115db 100644
--- a/openembedded-lkft/lava-job-definitions/master/template-kselftest.yaml.jinja2
+++ b/openembedded-lkft/lava-job-definitions/master/template-kselftest.yaml.jinja2
@@ -24,7 +24,7 @@
kselftest__revision: "{{KSELFTESTS_REVISION | default('unknown')}}"
{% endblock metadata %}
-{% block job_name %}lkft-kselftests{{vsyscall_suffix}}-{{KERNEL_BRANCH}}-{{BUILD_NUMBER}}{% endblock job_name %}
+{% block job_name %}lkft-kselftests-{{testnames|join('-')}}-{{vsyscall_suffix}}-{{KERNEL_BRANCH}}-{{BUILD_NUMBER}}{% endblock job_name %}
{% block test_target %}
{{ super() }}
@@ -39,15 +39,18 @@
- systemctl stop systemd-timesyncd || true
name: timesync-off
path: inline/timesync-off.yaml
+{% for testsuite in testnames %}
- repository: https://github.com/Linaro/test-definitions.git
from: git
revision: '{{ TDEFINITIONS_REVISION }}'
path: automated/linux/kselftest/kselftest.yaml
- name: kselftest{{vsyscall_suffix}}
+ name: kselftest-{{vsyscall_suffix}}-{{testsuite}}
parameters:
KSELFTEST_PATH: {{KSELFTEST_PATH}}
SKIPFILE: skipfile-lkft.yaml
BOARD: '{{ DEVICE_TYPE }}'
BRANCH: '{{ KERNEL_VERSION_OVERRIDE|default(KERNEL_VERSION) }}'
ENVIRONMENT: '{{ ENVIRONMENT|default("production") }}'
+ TST_CMDFILES: '{{testsuite}}'
+{% endfor %}
{% endblock test_target %}
diff --git a/openembedded-lkft/lava-job-definitions/testplan/kselftests-bpf.yaml b/openembedded-lkft/lava-job-definitions/testplan/kselftests-bpf.yaml
new file mode 100644
index 00000000..a4f968d7
--- /dev/null
+++ b/openembedded-lkft/lava-job-definitions/testplan/kselftests-bpf.yaml
@@ -0,0 +1,4 @@
+{% extends "master/template-kselftest.yaml.jinja2" %}
+
+{% set testnames = ['bpf'] %}
+{% set job_timeout = 15 %}
diff --git a/openembedded-lkft/lava-job-definitions/testplan/kselftests-intel-x86.yaml b/openembedded-lkft/lava-job-definitions/testplan/kselftests-intel-x86.yaml
new file mode 100644
index 00000000..6070e6f0
--- /dev/null
+++ b/openembedded-lkft/lava-job-definitions/testplan/kselftests-intel-x86.yaml
@@ -0,0 +1,4 @@
+{% extends "master/template-kselftest.yaml.jinja2" %}
+
+{% set testnames = ['intel_pstate', 'livepatch', 'ptrace', 'x86'] %}
+{% set job_timeout = 15 %}
diff --git a/openembedded-lkft/lava-job-definitions/testplan/kselftests-kvm.yaml b/openembedded-lkft/lava-job-definitions/testplan/kselftests-kvm.yaml
new file mode 100644
index 00000000..581dcf29
--- /dev/null
+++ b/openembedded-lkft/lava-job-definitions/testplan/kselftests-kvm.yaml
@@ -0,0 +1,4 @@
+{% extends "master/template-kselftest.yaml.jinja2" %}
+
+{% set testnames = ['kvm'] %}
+{% set job_timeout = 15 %}
diff --git a/openembedded-lkft/lava-job-definitions/testplan/kselftests-lkdtm.yaml b/openembedded-lkft/lava-job-definitions/testplan/kselftests-lkdtm.yaml
new file mode 100644
index 00000000..95a86329
--- /dev/null
+++ b/openembedded-lkft/lava-job-definitions/testplan/kselftests-lkdtm.yaml
@@ -0,0 +1,4 @@
+{% extends "master/template-kselftest.yaml.jinja2" %}
+
+{% set testnames = ['lkdtm'] %}
+{% set job_timeout = 10 %}
diff --git a/openembedded-lkft/lava-job-definitions/testplan/kselftests-native.yaml b/openembedded-lkft/lava-job-definitions/testplan/kselftests-native.yaml
index 57b93da8..1645c439 100644
--- a/openembedded-lkft/lava-job-definitions/testplan/kselftests-native.yaml
+++ b/openembedded-lkft/lava-job-definitions/testplan/kselftests-native.yaml
@@ -1,3 +1,4 @@
{% extends "master/template-kselftest.yaml.jinja2" %}
+{% set testnames = [''] %}
{% set vsyscall_mode = 'native' %}
diff --git a/openembedded-lkft/lava-job-definitions/testplan/kselftests-net.yaml b/openembedded-lkft/lava-job-definitions/testplan/kselftests-net.yaml
new file mode 100644
index 00000000..14cd1043
--- /dev/null
+++ b/openembedded-lkft/lava-job-definitions/testplan/kselftests-net.yaml
@@ -0,0 +1,4 @@
+{% extends "master/template-kselftest.yaml.jinja2" %}
+
+{% set testnames = ['net', 'netfilter', 'nsfs', 'tc-testing'] %}
+{% set job_timeout = 15 %}
diff --git a/openembedded-lkft/lava-job-definitions/testplan/kselftests-none.yaml b/openembedded-lkft/lava-job-definitions/testplan/kselftests-none.yaml
index a9f940f1..831b44ac 100644
--- a/openembedded-lkft/lava-job-definitions/testplan/kselftests-none.yaml
+++ b/openembedded-lkft/lava-job-definitions/testplan/kselftests-none.yaml
@@ -1,3 +1,4 @@
{% extends "master/template-kselftest.yaml.jinja2" %}
+{% set testnames = [''] %}
{% set vsyscall_mode = 'none' %}
diff --git a/openembedded-lkft/lava-job-definitions/testplan/kselftests-short-run-1.yaml b/openembedded-lkft/lava-job-definitions/testplan/kselftests-short-run-1.yaml
new file mode 100644
index 00000000..5caed559
--- /dev/null
+++ b/openembedded-lkft/lava-job-definitions/testplan/kselftests-short-run-1.yaml
@@ -0,0 +1,4 @@
+{% extends "master/template-kselftest.yaml.jinja2" %}
+
+{% set testnames = ['android', 'breakpoints', 'capabilities', 'cgroup', 'clone3', 'core', 'cpufreq', 'cpu-hotplug', 'drivers'] %}
+{% set job_timeout = 20 %}
diff --git a/openembedded-lkft/lava-job-definitions/testplan/kselftests-short-run-2.yaml b/openembedded-lkft/lava-job-definitions/testplan/kselftests-short-run-2.yaml
new file mode 100644
index 00000000..852b3456
--- /dev/null
+++ b/openembedded-lkft/lava-job-definitions/testplan/kselftests-short-run-2.yaml
@@ -0,0 +1,4 @@
+{% extends "master/template-kselftest.yaml.jinja2" %}
+
+{% set testnames = ['efivarfs', 'filesystems', 'firmware', 'fpu', 'ftrace', 'futex', 'gpio', 'ipc', 'ir', 'kcmp', 'kexec'] %}
+{% set job_timeout = 20 %}
diff --git a/openembedded-lkft/lava-job-definitions/testplan/kselftests-short-run-3.yaml b/openembedded-lkft/lava-job-definitions/testplan/kselftests-short-run-3.yaml
new file mode 100644
index 00000000..03aca5f8
--- /dev/null
+++ b/openembedded-lkft/lava-job-definitions/testplan/kselftests-short-run-3.yaml
@@ -0,0 +1,4 @@
+{% extends "master/template-kselftest.yaml.jinja2" %}
+
+{% set testnames = ['lib', 'membarrier', 'memfd', 'memory-hotplug', 'mincore', 'mount', 'mqueue', 'openat2', 'pidfd', 'pid_namespace', 'pstore', 'proc'] %}
+{% set job_timeout = 15 %}
diff --git a/openembedded-lkft/lava-job-definitions/testplan/kselftests-short-run-4.yaml b/openembedded-lkft/lava-job-definitions/testplan/kselftests-short-run-4.yaml
new file mode 100644
index 00000000..7e17f9bd
--- /dev/null
+++ b/openembedded-lkft/lava-job-definitions/testplan/kselftests-short-run-4.yaml
@@ -0,0 +1,4 @@
+{% extends "master/template-kselftest.yaml.jinja2" %}
+
+{% set testnames = ['rseq', 'rtc', 'seccomp', 'sigaltstack', 'size', 'splice', 'static_keys', 'sync', 'sysctl'] %}
+{% set job_timeout = 15 %}
diff --git a/openembedded-lkft/lava-job-definitions/testplan/kselftests-short-run-5.yaml b/openembedded-lkft/lava-job-definitions/testplan/kselftests-short-run-5.yaml
new file mode 100644
index 00000000..dab4b8a1
--- /dev/null
+++ b/openembedded-lkft/lava-job-definitions/testplan/kselftests-short-run-5.yaml
@@ -0,0 +1,4 @@
+{% extends "master/template-kselftest.yaml.jinja2" %}
+
+{% set testnames = ['timens', 'timers', 'tmpfs', 'tpm2', 'user', 'vm', 'zram'] %}
+{% set job_timeout = 20 %}
diff --git a/openembedded-lkft/lava-job-definitions/testplan/kselftests.yaml b/openembedded-lkft/lava-job-definitions/testplan/kselftests.yaml
index 1690a511..e6387116 100644
--- a/openembedded-lkft/lava-job-definitions/testplan/kselftests.yaml
+++ b/openembedded-lkft/lava-job-definitions/testplan/kselftests.yaml
@@ -1,2 +1,5 @@
{% extends "master/template-kselftest.yaml.jinja2" %}
+{% set testnames = [''] %}
+{% set job_timeout = 85 %}
+