diff options
author | Naresh Kamboju <naresh.kamboju@linaro.org> | 2020-12-08 23:46:37 +0530 |
---|---|---|
committer | Naresh Kamboju <naresh.kamboju@linaro.org> | 2020-12-09 22:28:02 +0530 |
commit | a8e7c5744d4c8134882c5fd59797c0f62c698254 (patch) | |
tree | dc374ad8baf0a6286d5ba988591acffae3f49fcf | |
parent | c029f2bc87bf81e869bbb33d68dbb3a62ba53898 (diff) |
Kselftests have been modified to run independent and group of
test cases.
Signed-off-by: Naresh Kamboju <naresh.kamboju@linaro.org>
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 %} + |