summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTyler Baker <tyler.baker@linaro.org>2015-03-19 22:12:42 -0700
committerTyler Baker <tyler.baker@linaro.org>2015-03-19 22:12:42 -0700
commit177566f1457389ad8e7b5b776fd4b32bcade08bf (patch)
tree83b370f9f0a9e26e2420945a1bae3b21af7d1407
parent4fabd9e2337c270dd9b1e735a31ad6e0e450c0d4 (diff)
kernel-ci: add kselfteststesting
-rw-r--r--lava-kernel-ci-job-creator.py43
-rw-r--r--templates/kselftest-memory-hotplug/generic-arm-dtb-kernel-ci-kselftest-memory-hotplug-template.json51
-rw-r--r--templates/kselftest-memory-hotplug/kselftest-memory-hotplug.ini6
-rw-r--r--templates/kselftest-net/generic-arm-dtb-kernel-ci-kselftest-net-template.json51
-rw-r--r--templates/kselftest-net/kselftest-net.ini6
-rw-r--r--templates/kselftest-vm/generic-arm-dtb-kernel-ci-kselftest-vm-template.json51
-rw-r--r--templates/kselftest-vm/kselftest-vm.ini6
7 files changed, 200 insertions, 14 deletions
diff --git a/lava-kernel-ci-job-creator.py b/lava-kernel-ci-job-creator.py
index 5401b74..3fa5a61 100644
--- a/lava-kernel-ci-job-creator.py
+++ b/lava-kernel-ci-job-creator.py
@@ -31,7 +31,9 @@ arndale = {'device_type': 'arndale',
snow = {'device_type': 'snow',
'templates': ['generic-arm-uboot-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-net-template.json',
+ 'generic-arm-dtb-kernel-ci-kselftest-memory-hotplug-template.json'],
'defconfig_blacklist': [],
'kernel_blacklist': [],
'lpae': True,
@@ -41,7 +43,8 @@ snow = {'device_type': 'snow',
arndale_octa = {'device_type': 'arndale-octa',
'templates': ['generic-arm-uboot-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-net-template.json'],
'defconfig_blacklist': [],
'kernel_blacklist': [],
'lpae': True,
@@ -51,7 +54,8 @@ arndale_octa = {'device_type': 'arndale-octa',
peach_pi = {'device_type': 'peach-pi',
'templates': ['generic-arm-uboot-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-net-template.json'],
'defconfig_blacklist': [],
'kernel_blacklist': [],
'lpae': True,
@@ -61,7 +65,8 @@ peach_pi = {'device_type': 'peach-pi',
odroid_xu3 = {'device_type': 'odroid-xu3',
'templates': ['generic-arm-uboot-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-net-template.json'],
'defconfig_blacklist': [],
'kernel_blacklist': [],
'lpae': True,
@@ -87,7 +92,8 @@ odroid_x2 = {'device_type': 'odroid-x2',
beaglebone_black = {'device_type': 'beaglebone-black',
'templates': ['generic-arm-uboot-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-net-template.json'],
'defconfig_blacklist': [],
'kernel_blacklist': [],
'lpae': False,
@@ -129,7 +135,8 @@ panda = {'device_type': 'panda',
cubieboard3 = {'device_type': 'cubieboard3',
'templates': ['generic-arm-uboot-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-net-template.json'],
'defconfig_blacklist': [],
'kernel_blacklist': [],
'lpae': True,
@@ -139,7 +146,8 @@ cubieboard3 = {'device_type': 'cubieboard3',
hisi_x5hd2_dkb = {'device_type': 'hi3716cv200',
'templates': ['generic-arm-uboot-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-net-template.json'],
'defconfig_blacklist': [],
'kernel_blacklist': [],
'lpae': False,
@@ -157,7 +165,8 @@ d01 = {'device_type': 'd01',
imx6q_wandboard = {'device_type': 'imx6q-wandboard',
'templates': ['generic-arm-uboot-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-net-template.json'],
'defconfig_blacklist': ['arm-imx_v4_v5_defconfig',
'arm-multi_v5_defconfig'],
'kernel_blacklist': [],
@@ -168,7 +177,8 @@ imx6q_wandboard = {'device_type': 'imx6q-wandboard',
imx6q_sabrelite = {'device_type': 'imx6q-sabrelite',
'templates': ['generic-arm-uboot-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-net-template.json'],
'defconfig_blacklist': ['arm-imx_v4_v5_defconfig',
'arm-multi_v5_defconfig'],
'kernel_blacklist': [],
@@ -179,7 +189,8 @@ imx6q_sabrelite = {'device_type': 'imx6q-sabrelite',
utilite_pro = {'device_type': 'utilite-pro',
'templates': ['generic-arm-uboot-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-net-template.json'],
'defconfig_blacklist': ['arm-imx_v4_v5_defconfig',
'arm-multi_v5_defconfig'],
'kernel_blacklist': [],
@@ -190,7 +201,8 @@ utilite_pro = {'device_type': 'utilite-pro',
snowball = {'device_type': 'snowball',
'templates': ['generic-arm-uboot-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-net-template.json'],
'defconfig_blacklist': [],
'kernel_blacklist': [],
'lpae': False,
@@ -216,7 +228,8 @@ ifc6410 = {'device_type': 'ifc6410',
sama53d = {'device_type': 'sama53d',
'templates': ['generic-arm-uboot-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-net-template.json'],
'defconfig_blacklist': ['arm-at91_dt_defconfig',
'arm-at91sam9260_9g20_defconfig',
'arm-at91sam9g45_defconfig'],
@@ -228,7 +241,8 @@ sama53d = {'device_type': 'sama53d',
jetson_tk1 = {'device_type': 'jetson-tk1',
'templates': ['generic-arm-uboot-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-net-template.json'],
'defconfig_blacklist': [],
'kernel_blacklist': [],
'lpae': True,
@@ -238,7 +252,8 @@ jetson_tk1 = {'device_type': 'jetson-tk1',
parallella = {'device_type': 'parallella',
'templates': ['generic-arm-uboot-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-net-template.json'],
'defconfig_blacklist': [],
'kernel_blacklist': [],
'lpae': False,
diff --git a/templates/kselftest-memory-hotplug/generic-arm-dtb-kernel-ci-kselftest-memory-hotplug-template.json b/templates/kselftest-memory-hotplug/generic-arm-dtb-kernel-ci-kselftest-memory-hotplug-template.json
new file mode 100644
index 0000000..01080dd
--- /dev/null
+++ b/templates/kselftest-memory-hotplug/generic-arm-dtb-kernel-ci-kselftest-memory-hotplug-template.json
@@ -0,0 +1,51 @@
+{
+ "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}",
+ "kernel": "{kernel_url}",
+ "nfsrootfs": "http://releases.linaro.org/15.02/openembedded/images/lamp-armv7a/linaro-image-lamp-genericarmv7a-20150222-322.rootfs.tar.gz"
+ }
+ },
+ {
+ "command": "lava_test_shell",
+ "parameters": {
+ "testdef_repos": [
+ {
+ "git-repo": "git://git.linaro.org/qa/test-definitions.git",
+ "testdef": "openembedded/kselftest-memory-hotplug.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-memory-hotplug/kselftest-memory-hotplug.ini b/templates/kselftest-memory-hotplug/kselftest-memory-hotplug.ini
new file mode 100644
index 0000000..55f766d
--- /dev/null
+++ b/templates/kselftest-memory-hotplug/kselftest-memory-hotplug.ini
@@ -0,0 +1,6 @@
+[kselftest-memory-hotplug]
+suite: kselftest
+set: kselftest-memory-hotplug
+description: Memory Hotplug Test.
+type: functional
+defconfigs: arm-multi_v7_defconfig,arm-sama5_defconfig,arm64-defconfig
diff --git a/templates/kselftest-net/generic-arm-dtb-kernel-ci-kselftest-net-template.json b/templates/kselftest-net/generic-arm-dtb-kernel-ci-kselftest-net-template.json
new file mode 100644
index 0000000..b3bb410
--- /dev/null
+++ b/templates/kselftest-net/generic-arm-dtb-kernel-ci-kselftest-net-template.json
@@ -0,0 +1,51 @@
+{
+ "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}",
+ "kernel": "{kernel_url}",
+ "nfsrootfs": "http://releases.linaro.org/15.02/openembedded/images/lamp-armv7a/linaro-image-lamp-genericarmv7a-20150222-322.rootfs.tar.gz"
+ }
+ },
+ {
+ "command": "lava_test_shell",
+ "parameters": {
+ "testdef_repos": [
+ {
+ "git-repo": "git://git.linaro.org/qa/test-definitions.git",
+ "testdef": "openembedded/kselftest-net.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-net/kselftest-net.ini b/templates/kselftest-net/kselftest-net.ini
new file mode 100644
index 0000000..bee8ed6
--- /dev/null
+++ b/templates/kselftest-net/kselftest-net.ini
@@ -0,0 +1,6 @@
+[kselftest-net]
+suite: kselftest
+set: kselftest-net
+description: Basic test of packet socket fanout and socket's TPACKET_V1/TPACKET_V2/TPACKET_V3 behavior.
+type: functional
+defconfigs: arm-multi_v7_defconfig,arm-sama5_defconfig,arm64-defconfig \ No newline at end of file
diff --git a/templates/kselftest-vm/generic-arm-dtb-kernel-ci-kselftest-vm-template.json b/templates/kselftest-vm/generic-arm-dtb-kernel-ci-kselftest-vm-template.json
new file mode 100644
index 0000000..fc00bdb
--- /dev/null
+++ b/templates/kselftest-vm/generic-arm-dtb-kernel-ci-kselftest-vm-template.json
@@ -0,0 +1,51 @@
+{
+ "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}",
+ "kernel": "{kernel_url}",
+ "nfsrootfs": "http://releases.linaro.org/15.02/openembedded/images/lamp-armv7a/linaro-image-lamp-genericarmv7a-20150222-322.rootfs.tar.gz"
+ }
+ },
+ {
+ "command": "lava_test_shell",
+ "parameters": {
+ "testdef_repos": [
+ {
+ "git-repo": "git://git.linaro.org/qa/test-definitions.git",
+ "testdef": "openembedded/kselftest-vm.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-vm/kselftest-vm.ini b/templates/kselftest-vm/kselftest-vm.ini
new file mode 100644
index 0000000..984e536
--- /dev/null
+++ b/templates/kselftest-vm/kselftest-vm.ini
@@ -0,0 +1,6 @@
+[kselftest-vm]
+suite: kselftest
+set: kselftest-vm
+description: Tests huge page memory in a user application using the mmap and Sys V shared memory system calls.
+type: functional
+defconfigs: arm-multi_v7_defconfig,arm-sama5_defconfig,arm64-defconfig \ No newline at end of file