* [xenomai-images 1/2] tests: remove unused test job
@ 2021-06-28 6:26 Hongzhan Chen
2021-06-28 6:26 ` [xenomai-images 2/2] tests: restrict realtime cpu for x86 and qemu type of devices Hongzhan Chen
0 siblings, 1 reply; 9+ messages in thread
From: Hongzhan Chen @ 2021-06-28 6:26 UTC (permalink / raw)
To: xenomai, jan.kiszka
Delete minnow test job that does not run anymore.
Signed-off-by: Hongzhan Chen <hongzhan.chen@intel.com>
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
--
2.17.1
^ permalink raw reply related [flat|nested] 9+ messages in thread
* [xenomai-images 2/2] tests: restrict realtime cpu for x86 and qemu type of devices
2021-06-28 6:26 [xenomai-images 1/2] tests: remove unused test job Hongzhan Chen
@ 2021-06-28 6:26 ` Hongzhan Chen
2021-06-28 7:08 ` Jan Kiszka
2021-06-30 9:20 ` Jan Kiszka
0 siblings, 2 replies; 9+ messages in thread
From: Hongzhan Chen @ 2021-06-28 6:26 UTC (permalink / raw)
To: xenomai, jan.kiszka
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.
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-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] 9+ messages in thread
* Re: [xenomai-images 2/2] tests: restrict realtime cpu for x86 and qemu type of devices
2021-06-28 6:26 ` [xenomai-images 2/2] tests: restrict realtime cpu for x86 and qemu type of devices Hongzhan Chen
@ 2021-06-28 7:08 ` Jan Kiszka
2021-06-28 10:21 ` Jan Kiszka
2021-06-30 9:20 ` Jan Kiszka
1 sibling, 1 reply; 9+ messages in thread
From: Jan Kiszka @ 2021-06-28 7:08 UTC (permalink / raw)
To: Hongzhan Chen, xenomai
On 28.06.21 08:26, Hongzhan Chen wrote:
> 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.
>
> 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-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
>
Thanks, both applied, just formatting the masks as hex.
Jan
--
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [xenomai-images 2/2] tests: restrict realtime cpu for x86 and qemu type of devices
2021-06-28 7:08 ` Jan Kiszka
@ 2021-06-28 10:21 ` Jan Kiszka
2021-06-28 11:06 ` Bezdeka, Florian
2021-06-30 9:25 ` Jan Kiszka
0 siblings, 2 replies; 9+ messages in thread
From: Jan Kiszka @ 2021-06-28 10:21 UTC (permalink / raw)
To: Hongzhan Chen, xenomai
On 28.06.21 09:08, Jan Kiszka via Xenomai wrote:
> On 28.06.21 08:26, Hongzhan Chen wrote:
>> 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.
>>
>> 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-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
>>
>
> Thanks, both applied, just formatting the masks as hex.
>
Seems as if this triggers an issue with dovetail/5.10:
https://source.denx.de/Xenomai/xenomai-images/-/jobs/283341
Let's see how the corresponding QEMU behaves...
Jan
--
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [xenomai-images 2/2] tests: restrict realtime cpu for x86 and qemu type of devices
2021-06-28 10:21 ` Jan Kiszka
@ 2021-06-28 11:06 ` Bezdeka, Florian
2021-06-29 1:38 ` Chen, Hongzhan
2021-06-30 9:25 ` Jan Kiszka
1 sibling, 1 reply; 9+ messages in thread
From: Bezdeka, Florian @ 2021-06-28 11:06 UTC (permalink / raw)
To: hongzhan.chen, jan.kiszka, xenomai
On Mon, 2021-06-28 at 12:21 +0200, Jan Kiszka via Xenomai wrote:
> On 28.06.21 09:08, Jan Kiszka via Xenomai wrote:
> > On 28.06.21 08:26, Hongzhan Chen wrote:
> > > 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.
> > >
> > > 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-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
> > >
> >
> > Thanks, both applied, just formatting the masks as hex.
> >
>
> Seems as if this triggers an issue with dovetail/5.10:
> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsource.denx.de%2FXenomai%2Fxenomai-images%2F-%2Fjobs%2F283341&data=04%7C01%7Cflorian.bezdeka%40siemens.com%7C417088a50146499f996f08d93a1e86cc%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C637604725049381638%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=eN2w5QFJ6aiI0xJbCZ4nOtL2UgprOACKfPWaNGDLQfI%3D&reserved=0
>
>
>
2021-06-28T10:14:13 Marking unfinished test run as failed
2021-06-28T10:14:13 {'case': '1_xenomai-test-suite', 'definition': 'lava', 'duration': '1792.66', 'result': 'fail', 'uuid': '3881_1.4.2.4.5'}
2021-06-28T10:14:13 lava-test-shell timed out after 1800 seconds
Looks like an timeout triggered by
2021-06-28T09:47:10 + /usr/lib/xenomai/testsuite/clocktest -D -T 30 -C CLOCK_HOST_REALTIME
2021-06-28T09:47:10 XNVDSO_FEAT_HOST_REALTIME not available
Let's see how the corresponding QEMU behaves...
Jan
^ permalink raw reply [flat|nested] 9+ messages in thread
* RE: [xenomai-images 2/2] tests: restrict realtime cpu for x86 and qemu type of devices
2021-06-28 11:06 ` Bezdeka, Florian
@ 2021-06-29 1:38 ` Chen, Hongzhan
0 siblings, 0 replies; 9+ messages in thread
From: Chen, Hongzhan @ 2021-06-29 1:38 UTC (permalink / raw)
To: Bezdeka, Florian, jan.kiszka, xenomai
>-----Original Message-----
>From: Bezdeka, Florian <florian.bezdeka@siemens.com>
>Sent: Monday, June 28, 2021 7:06 PM
>To: Chen, Hongzhan <hongzhan.chen@intel.com>; jan.kiszka@siemens.com; xenomai@xenomai.org
>Subject: Re: [xenomai-images 2/2] tests: restrict realtime cpu for x86 and qemu type of devices
>
>On Mon, 2021-06-28 at 12:21 +0200, Jan Kiszka via Xenomai wrote:
>> On 28.06.21 09:08, Jan Kiszka via Xenomai wrote:
>> > On 28.06.21 08:26, Hongzhan Chen wrote:
>> > > 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.
>> > >
>> > > 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-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
>> > >
>> >
>> > Thanks, both applied, just formatting the masks as hex.
>> >
>>
>> Seems as if this triggers an issue with dovetail/5.10:
>> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsource.denx.de%2FXenomai%2Fxenomai-images%2F-%2Fjobs%2F283341&data=04%7C01%7Cflorian.bezdeka%40siemens.com%7C417088a50146499f996f08d93a1e86cc%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C637604725049381638%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=eN2w5QFJ6aiI0xJbCZ4nOtL2UgprOACKfPWaNGDLQfI%3D&reserved=0
5.4 and 4.19 do not have such issue. It should expose dovetail/5.10 internal issue. Let me reproduce it on my side.
Hongzhan Chen
>>
>>
>>
>2021-06-28T10:14:13 Marking unfinished test run as failed
>2021-06-28T10:14:13 {'case': '1_xenomai-test-suite', 'definition': 'lava', 'duration': '1792.66', 'result': 'fail', 'uuid': '3881_1.4.2.4.5'}
>2021-06-28T10:14:13 lava-test-shell timed out after 1800 seconds
>
>Looks like an timeout triggered by
>
>2021-06-28T09:47:10 + /usr/lib/xenomai/testsuite/clocktest -D -T 30 -C CLOCK_HOST_REALTIME
>2021-06-28T09:47:10 XNVDSO_FEAT_HOST_REALTIME not available
>
>Let's see how the corresponding QEMU behaves...
>
>Jan
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [xenomai-images 2/2] tests: restrict realtime cpu for x86 and qemu type of devices
2021-06-28 6:26 ` [xenomai-images 2/2] tests: restrict realtime cpu for x86 and qemu type of devices Hongzhan Chen
2021-06-28 7:08 ` Jan Kiszka
@ 2021-06-30 9:20 ` Jan Kiszka
1 sibling, 0 replies; 9+ messages in thread
From: Jan Kiszka @ 2021-06-30 9:20 UTC (permalink / raw)
To: Hongzhan Chen, xenomai, Quirin Gylstorff
On 28.06.21 08:26, Hongzhan Chen wrote:
> 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.
>
> 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-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"
We should use 4 cores in QEMU instances, like in the start-qemu script,
and then 0x7 as mask here as well. Quirin, I suppose you limited all
qemu instances to 2 cores because of the host having only 2, right?
Jan
--
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [xenomai-images 2/2] tests: restrict realtime cpu for x86 and qemu type of devices
2021-06-28 10:21 ` Jan Kiszka
2021-06-28 11:06 ` Bezdeka, Florian
@ 2021-06-30 9:25 ` Jan Kiszka
2021-06-30 12:51 ` Jan Kiszka
1 sibling, 1 reply; 9+ messages in thread
From: Jan Kiszka @ 2021-06-30 9:25 UTC (permalink / raw)
To: Hongzhan Chen, xenomai, Philippe Gerum
On 28.06.21 12:21, Jan Kiszka via Xenomai wrote:
> On 28.06.21 09:08, Jan Kiszka via Xenomai wrote:
>> On 28.06.21 08:26, Hongzhan Chen wrote:
>>> 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.
>>>
>>> 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-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
>>>
>>
>> Thanks, both applied, just formatting the masks as hex.
>>
>
> Seems as if this triggers an issue with dovetail/5.10:
> https://source.denx.de/Xenomai/xenomai-images/-/jobs/283341
>
> Let's see how the corresponding QEMU behaves...
>
clocktest starts threads on all cores, not only on xenomai-supported
ones. That thread creation fails, but it leaves the process in stuck
state. This is a regression of the dovetail mapping, we don't have that
with ipipe.
Jan
--
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [xenomai-images 2/2] tests: restrict realtime cpu for x86 and qemu type of devices
2021-06-30 9:25 ` Jan Kiszka
@ 2021-06-30 12:51 ` Jan Kiszka
0 siblings, 0 replies; 9+ messages in thread
From: Jan Kiszka @ 2021-06-30 12:51 UTC (permalink / raw)
To: Hongzhan Chen, xenomai, Philippe Gerum
On 30.06.21 11:25, Jan Kiszka via Xenomai wrote:
> On 28.06.21 12:21, Jan Kiszka via Xenomai wrote:
>> On 28.06.21 09:08, Jan Kiszka via Xenomai wrote:
>>> On 28.06.21 08:26, Hongzhan Chen wrote:
>>>> 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.
>>>>
>>>> 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-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
>>>>
>>>
>>> Thanks, both applied, just formatting the masks as hex.
>>>
>>
>> Seems as if this triggers an issue with dovetail/5.10:
>> https://source.denx.de/Xenomai/xenomai-images/-/jobs/283341
>>
>> Let's see how the corresponding QEMU behaves...
>>
>
> clocktest starts threads on all cores, not only on xenomai-supported
> ones. That thread creation fails, but it leaves the process in stuck
> state. This is a regression of the dovetail mapping, we don't have that
> with ipipe.
>
Will keep this commit rolled back from next until we sorted out the
issues it exposes. That way we can keep CI sensitive for potential other
changes.
BTW, we should also adjust start-qemu.sh accordingly for the next
version so that we can reproduce locally what CI runs.
Jan
--
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2021-06-30 12:51 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-28 6:26 [xenomai-images 1/2] tests: remove unused test job Hongzhan Chen
2021-06-28 6:26 ` [xenomai-images 2/2] tests: restrict realtime cpu for x86 and qemu type of devices Hongzhan Chen
2021-06-28 7:08 ` Jan Kiszka
2021-06-28 10:21 ` Jan Kiszka
2021-06-28 11:06 ` Bezdeka, Florian
2021-06-29 1:38 ` Chen, Hongzhan
2021-06-30 9:25 ` Jan Kiszka
2021-06-30 12:51 ` Jan Kiszka
2021-06-30 9:20 ` 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.