diff options
author | Tyler Baker <tyler.baker@linaro.org> | 2015-04-11 09:17:42 -0700 |
---|---|---|
committer | Tyler Baker <tyler.baker@linaro.org> | 2015-04-11 09:17:42 -0700 |
commit | 408bb0eb3041fbff4258c723c6ae6c12e9c08180 (patch) | |
tree | 44f84a51c35a2f03f9f5bf337f90e78e85f28682 | |
parent | 8f58c40a9d0bd115bcbbcafddbf6090dfe350c78 (diff) |
kernel-ci: add arm kselftest
-rw-r--r-- | lava-kernel-ci-job-creator.py | 42 | ||||
-rw-r--r-- | templates/kselftest/generic-arm-dtb-kernel-ci-kselftest-template.json | 53 | ||||
-rw-r--r-- | templates/kselftest/kselftest.ini | 6 |
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 |