aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTyler Baker <tyler.baker@linaro.org>2015-04-11 09:17:42 -0700
committerTyler Baker <tyler.baker@linaro.org>2015-04-11 09:17:42 -0700
commit408bb0eb3041fbff4258c723c6ae6c12e9c08180 (patch)
tree44f84a51c35a2f03f9f5bf337f90e78e85f28682
parent8f58c40a9d0bd115bcbbcafddbf6090dfe350c78 (diff)
kernel-ci: add arm kselftest
-rw-r--r--lava-kernel-ci-job-creator.py42
-rw-r--r--templates/kselftest/generic-arm-dtb-kernel-ci-kselftest-template.json53
-rw-r--r--templates/kselftest/kselftest.ini6
3 files changed, 87 insertions, 14 deletions
diff --git a/lava-kernel-ci-job-creator.py b/lava-kernel-ci-job-creator.py
index 13c921f..733f487 100644
--- a/lava-kernel-ci-job-creator.py
+++ b/lava-kernel-ci-job-creator.py
@@ -33,7 +33,8 @@ arndale = {'device_type': 'arndale',
snow = {'device_type': 'snow',
'templates': ['generic-arm-dtb-kernel-ci-boot-template.json',
'generic-arm-dtb-kernel-ci-ltp-mm-template.json',
- 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json'],
+ 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json',
+ 'generic-arm-dtb-kernel-ci-kselftest-template.json'],
'defconfig_blacklist': ['arm-allmodconfig'],
'kernel_blacklist': [],
'lpae': True,
@@ -43,7 +44,8 @@ snow = {'device_type': 'snow',
arndale_octa = {'device_type': 'arndale-octa',
'templates': ['generic-arm-dtb-kernel-ci-boot-template.json',
'generic-arm-dtb-kernel-ci-ltp-mm-template.json',
- 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json'],
+ 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json',
+ 'generic-arm-dtb-kernel-ci-kselftest-template.json'],
'defconfig_blacklist': ['arm-allmodconfig'],
'kernel_blacklist': [],
'lpae': True,
@@ -53,7 +55,8 @@ arndale_octa = {'device_type': 'arndale-octa',
peach_pi = {'device_type': 'peach-pi',
'templates': ['generic-arm-dtb-kernel-ci-boot-template.json',
'generic-arm-dtb-kernel-ci-ltp-mm-template.json',
- 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json'],
+ 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json',
+ 'generic-arm-dtb-kernel-ci-kselftest-template.json'],
'defconfig_blacklist': ['arm-allmodconfig'],
'kernel_blacklist': [],
'lpae': True,
@@ -63,7 +66,8 @@ peach_pi = {'device_type': 'peach-pi',
odroid_xu3 = {'device_type': 'odroid-xu3',
'templates': ['generic-arm-dtb-kernel-ci-boot-template.json',
'generic-arm-dtb-kernel-ci-ltp-mm-template.json',
- 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json'],
+ 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json',
+ 'generic-arm-dtb-kernel-ci-kselftest-template.json'],
'defconfig_blacklist': ['arm-allmodconfig'],
'kernel_blacklist': [],
'lpae': True,
@@ -89,7 +93,8 @@ odroid_x2 = {'device_type': 'odroid-x2',
beaglebone_black = {'device_type': 'beaglebone-black',
'templates': ['generic-arm-dtb-kernel-ci-boot-template.json',
'generic-arm-dtb-kernel-ci-ltp-mm-template.json',
- 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json'],
+ 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json',
+ 'generic-arm-dtb-kernel-ci-kselftest-template.json'],
'defconfig_blacklist': ['arm-allmodconfig'],
'kernel_blacklist': [],
'lpae': False,
@@ -132,7 +137,8 @@ cubieboard3 = {'device_type': 'cubieboard3',
'templates': ['generic-arm-dtb-kernel-ci-boot-template.json',
'generic-arm-dtb-kernel-ci-ltp-mm-template.json',
'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json',
- 'generic-arm-dtb-kernel-ci-cpufreq-ljt-stress-test-template.json'],
+ 'generic-arm-dtb-kernel-ci-cpufreq-ljt-stress-test-template.json',
+ 'generic-arm-dtb-kernel-ci-kselftest-template.json'],
'defconfig_blacklist': ['arm-allmodconfig'],
'kernel_blacklist': [],
'lpae': True,
@@ -150,7 +156,8 @@ cubieboard3_kvm = {'device_type': 'cubieboard3',
hisi_x5hd2_dkb = {'device_type': 'hi3716cv200',
'templates': ['generic-arm-dtb-kernel-ci-boot-template.json',
'generic-arm-dtb-kernel-ci-ltp-mm-template.json',
- 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json'],
+ 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json',
+ 'generic-arm-dtb-kernel-ci-kselftest-template.json'],
'defconfig_blacklist': ['arm-allmodconfig'],
'kernel_blacklist': [],
'lpae': False,
@@ -168,7 +175,8 @@ d01 = {'device_type': 'd01',
imx6q_wandboard = {'device_type': 'imx6q-wandboard',
'templates': ['generic-arm-dtb-kernel-ci-boot-template.json',
'generic-arm-dtb-kernel-ci-ltp-mm-template.json',
- 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json'],
+ 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json',
+ 'generic-arm-dtb-kernel-ci-kselftest-template.json'],
'defconfig_blacklist': ['arm-imx_v4_v5_defconfig',
'arm-multi_v5_defconfig',
'arm-allmodconfig'],
@@ -180,7 +188,8 @@ imx6q_wandboard = {'device_type': 'imx6q-wandboard',
imx6q_sabrelite = {'device_type': 'imx6q-sabrelite',
'templates': ['generic-arm-dtb-kernel-ci-boot-template.json',
'generic-arm-dtb-kernel-ci-ltp-mm-template.json',
- 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json'],
+ 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json',
+ 'generic-arm-dtb-kernel-ci-kselftest-template.json'],
'defconfig_blacklist': ['arm-imx_v4_v5_defconfig',
'arm-multi_v5_defconfig',
'arm-allmodconfig'],
@@ -192,7 +201,8 @@ imx6q_sabrelite = {'device_type': 'imx6q-sabrelite',
utilite_pro = {'device_type': 'utilite-pro',
'templates': ['generic-arm-dtb-kernel-ci-boot-template.json',
'generic-arm-dtb-kernel-ci-ltp-mm-template.json',
- 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json'],
+ 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json',
+ 'generic-arm-dtb-kernel-ci-kselftest-template.json'],
'defconfig_blacklist': ['arm-imx_v4_v5_defconfig',
'arm-multi_v5_defconfig',
'arm-allmodconfig'],
@@ -204,7 +214,8 @@ utilite_pro = {'device_type': 'utilite-pro',
snowball = {'device_type': 'snowball',
'templates': ['generic-arm-dtb-kernel-ci-boot-template.json',
'generic-arm-dtb-kernel-ci-ltp-mm-template.json',
- 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json',],
+ 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json',
+ 'generic-arm-dtb-kernel-ci-kselftest-template.json'],
'defconfig_blacklist': ['arm-allmodconfig'],
'kernel_blacklist': [],
'lpae': False,
@@ -230,7 +241,8 @@ ifc6410 = {'device_type': 'ifc6410',
sama53d = {'device_type': 'sama53d',
'templates': ['generic-arm-dtb-kernel-ci-boot-template.json',
'generic-arm-dtb-kernel-ci-ltp-mm-template.json',
- 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json'],
+ 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json',
+ 'generic-arm-dtb-kernel-ci-kselftest-template.json'],
'defconfig_blacklist': ['arm-at91_dt_defconfig',
'arm-at91sam9260_9g20_defconfig',
'arm-at91sam9g45_defconfig',
@@ -243,7 +255,8 @@ sama53d = {'device_type': 'sama53d',
jetson_tk1 = {'device_type': 'jetson-tk1',
'templates': ['generic-arm-dtb-kernel-ci-boot-template.json',
'generic-arm-dtb-kernel-ci-ltp-mm-template.json',
- 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json'],
+ 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json',
+ 'generic-arm-dtb-kernel-ci-kselftest-template.json'],
'defconfig_blacklist': ['arm-allmodconfig'],
'kernel_blacklist': [],
'lpae': True,
@@ -253,7 +266,8 @@ jetson_tk1 = {'device_type': 'jetson-tk1',
parallella = {'device_type': 'parallella',
'templates': ['generic-arm-dtb-kernel-ci-boot-template.json',
'generic-arm-dtb-kernel-ci-ltp-mm-template.json',
- 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json'],
+ 'generic-arm-dtb-kernel-ci-ltp-syscalls-template.json',
+ 'generic-arm-dtb-kernel-ci-kselftest-template.json'],
'defconfig_blacklist': ['arm-allmodconfig'],
'kernel_blacklist': [],
'lpae': False,
diff --git a/templates/kselftest/generic-arm-dtb-kernel-ci-kselftest-template.json b/templates/kselftest/generic-arm-dtb-kernel-ci-kselftest-template.json
new file mode 100644
index 0000000..68486dd
--- /dev/null
+++ b/templates/kselftest/generic-arm-dtb-kernel-ci-kselftest-template.json
@@ -0,0 +1,53 @@
+{
+ "actions": [
+ {
+ "command": "deploy_linaro_kernel",
+ "metadata": {
+ "image.type": "{image_type}",
+ "image.url": "{image_url}",
+ "kernel.tree": "{tree}",
+ "kernel.version": "{kernel_version}",
+ "device.tree": "{device_tree}",
+ "kernel.endian": "{endian}",
+ "kernel.defconfig": "{defconfig}",
+ "platform.fastboot": "{fastboot}",
+ "test.plan": "{test_plan}",
+ "test.suite": "{test_suite}",
+ "test.set": "{test_set}",
+ "test.desc": "{test_desc}",
+ "test.type": "{test_type}"
+ },
+ "parameters": {
+ "dtb": "{dtb_url}",
+ "modules": "{modules_url}",
+ "kernel": "{kernel_url}",
+ "nfsrootfs": "http://releases.linaro.org/15.03/ubuntu/utopic-images/nano/linaro-utopic-nano-20150319-701.tar.gz",
+ "target_type": "ubuntu"
+ }
+ },
+ {
+ "command": "lava_test_shell",
+ "parameters": {
+ "testdef_repos": [
+ {
+ "git-repo": "https://github.com/kernelci/lava-kernel-tests.git",
+ "testdef": "kselftest/kselftest.yaml"
+ }
+ ],
+ "timeout": 3600
+ }
+ },
+ {
+ "command": "submit_results",
+ "parameters": {
+ "server": "LAVA_SERVER",
+ "stream": "BUNDLE_STREAM"
+ }
+ }
+ ],
+ "device_type": "{device_type}",
+ "job_name": "{job_name}",
+ "logging_level": "DEBUG",
+ "priority": "low",
+ "timeout": 3601
+}
diff --git a/templates/kselftest/kselftest.ini b/templates/kselftest/kselftest.ini
new file mode 100644
index 0000000..d70f05c
--- /dev/null
+++ b/templates/kselftest/kselftest.ini
@@ -0,0 +1,6 @@
+[kselftest]
+suite: kselftest
+set: kselftests
+description: Linux Kernel Selftests
+type: functional
+defconfigs: arm-multi_v7_defconfig,arm64-defconfig