* [Xenomai-images][PATCH] tests: restrict realtime cpu for x86 and qemu type of devices
@ 2021-06-28 4:43 Hongzhan Chen
2021-06-28 6:28 ` Jan Kiszka
0 siblings, 1 reply; 2+ messages in thread
From: Hongzhan Chen @ 2021-06-28 4:43 UTC (permalink / raw)
To: xenomai, jan.kiszka
1. If there is no CPU restriction on the bootargs, smokey cpu_affinity
test would be skipped reporting with "no kernel support" for those
without non-RT cpu.
2. delete unused test job.
Signed-off-by: Hongzhan Chen <hongzhan.chen@intel.com>
diff --git a/tests/jobs/xenomai-ipc227e.yml b/tests/jobs/xenomai-ipc227e.yml
index a5a181c..209c5d4 100644
--- a/tests/jobs/xenomai-ipc227e.yml
+++ b/tests/jobs/xenomai-ipc227e.yml
@@ -72,3 +72,5 @@ actions:
from: inline
path: inline/xenomai-test-suite.yaml
name: xenomai-test-suite
+context:
+ extra_kernel_args: xenomai.supported_cpus=7
diff --git a/tests/jobs/xenomai-minnow.yml b/tests/jobs/xenomai-minnow.yml
deleted file mode 100644
index d5292ff..0000000
--- a/tests/jobs/xenomai-minnow.yml
+++ /dev/null
@@ -1,73 +0,0 @@
-#
-# Xenomai Real-Time System
-#
-# Copyright (c) Siemens AG, 2019
-#
-# Authors:
-# Quirin Gylstorff <quirin.gylstorff@siemens.com>
-#
-# SPDX-License-Identifier: MIT
-#
-job_name: xenomai-test-suite
-device_type: minnowboard-max-E3825
-timeouts:
- job:
- minutes: 90
- action:
- minutes: 65
- connection:
- minutes: 5
-priority: medium
-visibility: public
-
-metadata:
- # please change these fields when modifying this job for your own tests.
- docs-source: xenomai-cof
- docs-filename: pipeline-xenomai-cof
-# ACTION_BLOCK
-actions:
-- deploy:
- timeout:
- minutes: 15
- to: tftp
- kernel:
- url: ${DEPLOY_URL}/${ISAR_IMAGE}-${ISAR_DISTRIBUTION}-${TARGET}-vmlinuz
- type: bzimage
- ramdisk:
- url: ${DEPLOY_URL}/${ISAR_IMAGE}-${ISAR_DISTRIBUTION}-${TARGET}-initrd.img
- compression: gz
- nfsrootfs:
- url: ${DEPLOY_URL}/${ISAR_IMAGE}-${ISAR_DISTRIBUTION}-${TARGET}.tar.gz
- compression: gz
-# BOOT_BLOCK
-- boot:
- timeout:
- minutes: 5
- method: grub
- commands: nfs
- prompts: ["root@demo:"]
- auto_login:
- login_prompt: 'demo login:'
- username: root
- password_prompt: 'Password:'
- password: root
-
-- test:
- timeout:
- minutes: 30
- definitions:
- - repository: http://git.linaro.org/lava-team/lava-functional-tests.git
- from: git
- path: lava-test-shell/smoke-tests-basic.yaml
- name: smoke-tests
- - repository:
- metadata:
- format: Lava-Test Test Definition 1.0
- name: xenomai-test-suite
- description: "runs the xenomai test suite"
- run:
- steps:
- - lava-test-case xenomai-test --shell xeno-test -k -l \"dohell -m /tmp 300\" -p 1000
- from: inline
- path: inline/xenomai-test-suite.yaml
- name: xenomai-test-suite
diff --git a/tests/jobs/xenomai-qemu-amd64.yml b/tests/jobs/xenomai-qemu-amd64.yml
index c335292..e42f6ec 100644
--- a/tests/jobs/xenomai-qemu-amd64.yml
+++ b/tests/jobs/xenomai-qemu-amd64.yml
@@ -46,7 +46,7 @@ actions:
to: tmpfs
images:
kernel:
- image_arg: -kernel {kernel} -append "root=/dev/sdb console=ttyS0,115200 console=tty0"
+ image_arg: -kernel {kernel} -append "root=/dev/sdb console=ttyS0,115200 console=tty0 xenomai.supported_cpus=1"
url: ${DEPLOY_URL}/${ISAR_IMAGE}-${ISAR_DISTRIBUTION}-${TARGET}-vmlinuz
initrd:
image_arg: -initrd {initrd}
diff --git a/tests/jobs/xenomai-qemu-arm64.yml b/tests/jobs/xenomai-qemu-arm64.yml
index 88fb880..cc60564 100644
--- a/tests/jobs/xenomai-qemu-arm64.yml
+++ b/tests/jobs/xenomai-qemu-arm64.yml
@@ -50,7 +50,7 @@ actions:
to: tmpfs
images:
kernel:
- image_arg: -kernel {kernel} -append "root=/dev/vda"
+ image_arg: -kernel {kernel} -append "root=/dev/vda xenomai.supported_cpus=1"
url: ${DEPLOY_URL}/${ISAR_IMAGE}-${ISAR_DISTRIBUTION}-${TARGET}-vmlinuz
initrd:
image_arg: -initrd {initrd}
diff --git a/tests/jobs/xenomai-qemu-armhf.yml b/tests/jobs/xenomai-qemu-armhf.yml
index 3e3a8ab..2afe250 100644
--- a/tests/jobs/xenomai-qemu-armhf.yml
+++ b/tests/jobs/xenomai-qemu-armhf.yml
@@ -46,7 +46,7 @@ actions:
to: tmpfs
images:
kernel:
- image_arg: -kernel {kernel} -append "root=/dev/vdb"
+ image_arg: -kernel {kernel} -append "root=/dev/vdb xenomai.supported_cpus=1"
url: ${DEPLOY_URL}/${ISAR_IMAGE}-${ISAR_DISTRIBUTION}-${TARGET}-vmlinuz
initrd:
image_arg: -initrd {initrd}
diff --git a/tests/jobs/xenomai-x86-64-efi.yml b/tests/jobs/xenomai-x86-64-efi.yml
index bc71b75..d1418c1 100644
--- a/tests/jobs/xenomai-x86-64-efi.yml
+++ b/tests/jobs/xenomai-x86-64-efi.yml
@@ -72,3 +72,5 @@ actions:
from: inline
path: inline/xenomai-test-suite.yaml
name: xenomai-test-suite
+context:
+ extra_kernel_args: xenomai.supported_cpus=7
--
2.17.1
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [Xenomai-images][PATCH] tests: restrict realtime cpu for x86 and qemu type of devices
2021-06-28 4:43 [Xenomai-images][PATCH] tests: restrict realtime cpu for x86 and qemu type of devices Hongzhan Chen
@ 2021-06-28 6:28 ` Jan Kiszka
0 siblings, 0 replies; 2+ messages in thread
From: Jan Kiszka @ 2021-06-28 6:28 UTC (permalink / raw)
To: Hongzhan Chen, xenomai
On 28.06.21 06:43, Hongzhan Chen wrote:
> 1. If there is no CPU restriction on the bootargs, smokey cpu_affinity
> test would be skipped reporting with "no kernel support" for those
> without non-RT cpu.
>
> 2. delete unused test job.
>
2 items, 2 patches, please.
> Signed-off-by: Hongzhan Chen <hongzhan.chen@intel.com>
>
> diff --git a/tests/jobs/xenomai-ipc227e.yml b/tests/jobs/xenomai-ipc227e.yml
> index a5a181c..209c5d4 100644
> --- a/tests/jobs/xenomai-ipc227e.yml
> +++ b/tests/jobs/xenomai-ipc227e.yml
> @@ -72,3 +72,5 @@ actions:
> from: inline
> path: inline/xenomai-test-suite.yaml
> name: xenomai-test-suite
> +context:
> + extra_kernel_args: xenomai.supported_cpus=7
Maybe format this as hex (0x7) to remind people that this is a mask.
> diff --git a/tests/jobs/xenomai-minnow.yml b/tests/jobs/xenomai-minnow.yml
> deleted file mode 100644
> index d5292ff..0000000
> --- a/tests/jobs/xenomai-minnow.yml
> +++ /dev/null
> @@ -1,73 +0,0 @@
> -#
> -# Xenomai Real-Time System
> -#
> -# Copyright (c) Siemens AG, 2019
> -#
> -# Authors:
> -# Quirin Gylstorff <quirin.gylstorff@siemens.com>
> -#
> -# SPDX-License-Identifier: MIT
> -#
> -job_name: xenomai-test-suite
> -device_type: minnowboard-max-E3825
> -timeouts:
> - job:
> - minutes: 90
> - action:
> - minutes: 65
> - connection:
> - minutes: 5
> -priority: medium
> -visibility: public
> -
> -metadata:
> - # please change these fields when modifying this job for your own tests.
> - docs-source: xenomai-cof
> - docs-filename: pipeline-xenomai-cof
> -# ACTION_BLOCK
> -actions:
> -- deploy:
> - timeout:
> - minutes: 15
> - to: tftp
> - kernel:
> - url: ${DEPLOY_URL}/${ISAR_IMAGE}-${ISAR_DISTRIBUTION}-${TARGET}-vmlinuz
> - type: bzimage
> - ramdisk:
> - url: ${DEPLOY_URL}/${ISAR_IMAGE}-${ISAR_DISTRIBUTION}-${TARGET}-initrd.img
> - compression: gz
> - nfsrootfs:
> - url: ${DEPLOY_URL}/${ISAR_IMAGE}-${ISAR_DISTRIBUTION}-${TARGET}.tar.gz
> - compression: gz
> -# BOOT_BLOCK
> -- boot:
> - timeout:
> - minutes: 5
> - method: grub
> - commands: nfs
> - prompts: ["root@demo:"]
> - auto_login:
> - login_prompt: 'demo login:'
> - username: root
> - password_prompt: 'Password:'
> - password: root
> -
> -- test:
> - timeout:
> - minutes: 30
> - definitions:
> - - repository: http://git.linaro.org/lava-team/lava-functional-tests.git
> - from: git
> - path: lava-test-shell/smoke-tests-basic.yaml
> - name: smoke-tests
> - - repository:
> - metadata:
> - format: Lava-Test Test Definition 1.0
> - name: xenomai-test-suite
> - description: "runs the xenomai test suite"
> - run:
> - steps:
> - - lava-test-case xenomai-test --shell xeno-test -k -l \"dohell -m /tmp 300\" -p 1000
> - from: inline
> - path: inline/xenomai-test-suite.yaml
> - name: xenomai-test-suite
> diff --git a/tests/jobs/xenomai-qemu-amd64.yml b/tests/jobs/xenomai-qemu-amd64.yml
> index c335292..e42f6ec 100644
> --- a/tests/jobs/xenomai-qemu-amd64.yml
> +++ b/tests/jobs/xenomai-qemu-amd64.yml
> @@ -46,7 +46,7 @@ actions:
> to: tmpfs
> images:
> kernel:
> - image_arg: -kernel {kernel} -append "root=/dev/sdb console=ttyS0,115200 console=tty0"
> + image_arg: -kernel {kernel} -append "root=/dev/sdb console=ttyS0,115200 console=tty0 xenomai.supported_cpus=1"
> url: ${DEPLOY_URL}/${ISAR_IMAGE}-${ISAR_DISTRIBUTION}-${TARGET}-vmlinuz
> initrd:
> image_arg: -initrd {initrd}
> diff --git a/tests/jobs/xenomai-qemu-arm64.yml b/tests/jobs/xenomai-qemu-arm64.yml
> index 88fb880..cc60564 100644
> --- a/tests/jobs/xenomai-qemu-arm64.yml
> +++ b/tests/jobs/xenomai-qemu-arm64.yml
> @@ -50,7 +50,7 @@ actions:
> to: tmpfs
> images:
> kernel:
> - image_arg: -kernel {kernel} -append "root=/dev/vda"
> + image_arg: -kernel {kernel} -append "root=/dev/vda xenomai.supported_cpus=1"
> url: ${DEPLOY_URL}/${ISAR_IMAGE}-${ISAR_DISTRIBUTION}-${TARGET}-vmlinuz
> initrd:
> image_arg: -initrd {initrd}
> diff --git a/tests/jobs/xenomai-qemu-armhf.yml b/tests/jobs/xenomai-qemu-armhf.yml
> index 3e3a8ab..2afe250 100644
> --- a/tests/jobs/xenomai-qemu-armhf.yml
> +++ b/tests/jobs/xenomai-qemu-armhf.yml
> @@ -46,7 +46,7 @@ actions:
> to: tmpfs
> images:
> kernel:
> - image_arg: -kernel {kernel} -append "root=/dev/vdb"
> + image_arg: -kernel {kernel} -append "root=/dev/vdb xenomai.supported_cpus=1"
> url: ${DEPLOY_URL}/${ISAR_IMAGE}-${ISAR_DISTRIBUTION}-${TARGET}-vmlinuz
> initrd:
> image_arg: -initrd {initrd}
> diff --git a/tests/jobs/xenomai-x86-64-efi.yml b/tests/jobs/xenomai-x86-64-efi.yml
> index bc71b75..d1418c1 100644
> --- a/tests/jobs/xenomai-x86-64-efi.yml
> +++ b/tests/jobs/xenomai-x86-64-efi.yml
> @@ -72,3 +72,5 @@ actions:
> from: inline
> path: inline/xenomai-test-suite.yaml
> name: xenomai-test-suite
> +context:
> + extra_kernel_args: xenomai.supported_cpus=7
>
Jan
--
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2021-06-28 6:28 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-28 4:43 [Xenomai-images][PATCH] tests: restrict realtime cpu for x86 and qemu type of devices Hongzhan Chen
2021-06-28 6:28 ` Jan Kiszka
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.