All of lore.kernel.org
 help / color / mirror / Atom feed
* [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&amp;data=04%7C01%7Cflorian.bezdeka%40siemens.com%7C417088a50146499f996f08d93a1e86cc%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C637604725049381638%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=eN2w5QFJ6aiI0xJbCZ4nOtL2UgprOACKfPWaNGDLQfI%3D&amp;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&amp;data=04%7C01%7Cflorian.bezdeka%40siemens.com%7C417088a50146499f996f08d93a1e86cc%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C637604725049381638%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=eN2w5QFJ6aiI0xJbCZ4nOtL2UgprOACKfPWaNGDLQfI%3D&amp;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.