All of lore.kernel.org
 help / color / mirror / Atom feed
* LTP status for Yocto 1.0/M2
@ 2011-01-12 11:23 Tian, Kevin
  2011-01-12 16:37 ` Stewart, David C
  0 siblings, 1 reply; 3+ messages in thread
From: Tian, Kevin @ 2011-01-12 11:23 UTC (permalink / raw)
  To: yocto, poky


[-- Attachment #1.1: Type: text/plain, Size: 2074 bytes --]

Hi, all,

I'd like to give a quick update about current LTP status. For detail, please check out:
       https://wiki.yoctoproject.org/wiki/LTP_result

Generally LTP is for desktop compliance and not strictly apply to Yocto when customized for specific purpose.

So the main purpose of this task is:

a)    Track ongoing trend to avoid regression

b)    Understand existing failures and category whether they simply come from customization

The stretch goal is:

c)    Reduce the failures as much as possible

Now I'd like to say that:

a)    is done by abstracting data from our QA results

b)    is largely done and most failures falling into that category have been recorded

c)    is on-going

the summary as below:

[cid:image001.png@01CBB28E.31B6E100]

The majority of the failures are common to all the targets, and thus I now focus on qemux86 for major analysis. The "similarity" row above shows how much common failures exist on other targets compared to qemux86. Because current round of QA test uses a "quiet" option when doing LTP test, lots of debug information are lost. So the similarity is simply done by compare the name of the failed cases, instead of checking its actual error output. I'll confirm them later manually, but current ratio still makes lots of sense.

Beagleboard and routerstation may require recollecting data. On beagleboard, the low similarity is caused by missing an option when doing LTP test. On routerstation, it looks that kernel config options for IPC (sem, shm, msq, ...) are problematic and the disk space is also not enough.

You can click the target name like "qemux86" to get detail progress for each target. For example, for qemux86:
https://wiki.yoctoproject.org/wiki/Qemux86-ltp

[cid:image002.png@01CBB28E.31B6E100]

For other targets, there's a similarity line to show the difference with qemux86. Take qemux86-64 for example:
       https://wiki.yoctoproject.org/wiki/Qemux86_64-ltp

[cid:image004.png@01CBB28E.31B6E100]

Let me know if you have any comments.

Thanks
Kevin

[-- Attachment #1.2: Type: text/html, Size: 16082 bytes --]

[-- Attachment #2: image008.png --]
[-- Type: image/png, Size: 24525 bytes --]

[-- Attachment #3: image001.png --]
[-- Type: image/png, Size: 70058 bytes --]

[-- Attachment #4: image002.png --]
[-- Type: image/png, Size: 17423 bytes --]

[-- Attachment #5: image004.png --]
[-- Type: image/png, Size: 15400 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: LTP status for Yocto 1.0/M2
  2011-01-12 11:23 LTP status for Yocto 1.0/M2 Tian, Kevin
@ 2011-01-12 16:37 ` Stewart, David C
  2011-01-13  0:22   ` Tian, Kevin
  0 siblings, 1 reply; 3+ messages in thread
From: Stewart, David C @ 2011-01-12 16:37 UTC (permalink / raw)
  To: Tian, Kevin, yocto, poky


[-- Attachment #1.1: Type: text/plain, Size: 2660 bytes --]

Kevin - this is quite valuable analysis into the test failures - thank you!

The one which surprises me is the cron failure. But sure enough, the Sato image I have running on my desk doesn't have cron anything installed.  So I'm wondering, which build profile do we test against?  LSB?

Also, do we have bugzillas for the failures?

Dave

From: poky-bounces@yoctoproject.org [mailto:poky-bounces@yoctoproject.org] On Behalf Of Tian, Kevin
Sent: Wednesday, January 12, 2011 3:24 AM
To: yocto@yoctoproject.org; poky@pokylinux.org
Subject: [poky] LTP status for Yocto 1.0/M2

Hi, all,

I'd like to give a quick update about current LTP status. For detail, please check out:
       https://wiki.yoctoproject.org/wiki/LTP_result

Generally LTP is for desktop compliance and not strictly apply to Yocto when customized for specific purpose.

So the main purpose of this task is:

a)    Track ongoing trend to avoid regression

b)    Understand existing failures and category whether they simply come from customization

The stretch goal is:

c)    Reduce the failures as much as possible

Now I'd like to say that:

a)    is done by abstracting data from our QA results

b)    is largely done and most failures falling into that category have been recorded

c)    is on-going

the summary as below:

[cid:image001.png@01CBB234.F2AF7660]

The majority of the failures are common to all the targets, and thus I now focus on qemux86 for major analysis. The "similarity" row above shows how much common failures exist on other targets compared to qemux86. Because current round of QA test uses a "quiet" option when doing LTP test, lots of debug information are lost. So the similarity is simply done by compare the name of the failed cases, instead of checking its actual error output. I'll confirm them later manually, but current ratio still makes lots of sense.

Beagleboard and routerstation may require recollecting data. On beagleboard, the low similarity is caused by missing an option when doing LTP test. On routerstation, it looks that kernel config options for IPC (sem, shm, msq, ...) are problematic and the disk space is also not enough.

You can click the target name like "qemux86" to get detail progress for each target. For example, for qemux86:
https://wiki.yoctoproject.org/wiki/Qemux86-ltp

[cid:image005.png@01CBB234.F2AF7660]

For other targets, there's a similarity line to show the difference with qemux86. Take qemux86-64 for example:
       https://wiki.yoctoproject.org/wiki/Qemux86_64-ltp

[cid:image006.png@01CBB234.F2AF7660]

Let me know if you have any comments.

Thanks
Kevin

[-- Attachment #1.2: Type: text/html, Size: 19739 bytes --]

[-- Attachment #2: image001.png --]
[-- Type: image/png, Size: 70058 bytes --]

[-- Attachment #3: image003.png --]
[-- Type: image/png, Size: 24525 bytes --]

[-- Attachment #4: image005.png --]
[-- Type: image/png, Size: 17423 bytes --]

[-- Attachment #5: image006.png --]
[-- Type: image/png, Size: 15400 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: LTP status for Yocto 1.0/M2
  2011-01-12 16:37 ` Stewart, David C
@ 2011-01-13  0:22   ` Tian, Kevin
  0 siblings, 0 replies; 3+ messages in thread
From: Tian, Kevin @ 2011-01-13  0:22 UTC (permalink / raw)
  To: Stewart, David C, yocto, poky

[-- Attachment #1: Type: text/plain, Size: 3817 bytes --]

Hi, Dave,

Yes, LSB contains cron. I talked to Jiajun about choice of the profile. SDK profile simplifies QA's test effort since it runs on both Qemu and real hardware, while LSB profile is not suitable for most real hardware. Also LSB profile lacks of some toolchain and development packages which is not good for openposix test. That's why SDK profile is used now though LSB contains more complete packages.

There're several cron related failures. One of them also exists on native, with the rest specific to Yocto. On LSB profile I expect cron should work, however it looks like some files are missing. I'm still looking into them.

You can see from the table that I firstly focus on two categories:

a)    Failures also existing on native (so-called 'LTP')

b)    Failures disappearing with LSB profile (so-called 'NAB': Not-A-Bug)
For the rest failures which fail both on SDK and LSB profile, I'll fill bugzilla after some preliminary analysis to make sure it's a real problem instead of the environmental issue. Now I haven't fill any bug for them yet.

Thanks
Kevin


From: Stewart, David C
Sent: Thursday, January 13, 2011 12:38 AM
To: Tian, Kevin; yocto@yoctoproject.org; poky@pokylinux.org
Subject: RE: LTP status for Yocto 1.0/M2

Kevin - this is quite valuable analysis into the test failures - thank you!

The one which surprises me is the cron failure. But sure enough, the Sato image I have running on my desk doesn't have cron anything installed.  So I'm wondering, which build profile do we test against?  LSB?

Also, do we have bugzillas for the failures?

Dave

From: poky-bounces@yoctoproject.org [mailto:poky-bounces@yoctoproject.org] On Behalf Of Tian, Kevin
Sent: Wednesday, January 12, 2011 3:24 AM
To: yocto@yoctoproject.org; poky@pokylinux.org
Subject: [poky] LTP status for Yocto 1.0/M2

Hi, all,

I'd like to give a quick update about current LTP status. For detail, please check out:
       https://wiki.yoctoproject.org/wiki/LTP_result

Generally LTP is for desktop compliance and not strictly apply to Yocto when customized for specific purpose.

So the main purpose of this task is:

a)    Track ongoing trend to avoid regression

b)    Understand existing failures and category whether they simply come from customization

The stretch goal is:

c)    Reduce the failures as much as possible

Now I'd like to say that:

a)    is done by abstracting data from our QA results

b)    is largely done and most failures falling into that category have been recorded

c)    is on-going

the summary as below:



The majority of the failures are common to all the targets, and thus I now focus on qemux86 for major analysis. The "similarity" row above shows how much common failures exist on other targets compared to qemux86. Because current round of QA test uses a "quiet" option when doing LTP test, lots of debug information are lost. So the similarity is simply done by compare the name of the failed cases, instead of checking its actual error output. I'll confirm them later manually, but current ratio still makes lots of sense.

Beagleboard and routerstation may require recollecting data. On beagleboard, the low similarity is caused by missing an option when doing LTP test. On routerstation, it looks that kernel config options for IPC (sem, shm, msq, ...) are problematic and the disk space is also not enough.

You can click the target name like "qemux86" to get detail progress for each target. For example, for qemux86:
https://wiki.yoctoproject.org/wiki/Qemux86-ltp



For other targets, there's a similarity line to show the difference with qemux86. Take qemux86-64 for example:
       https://wiki.yoctoproject.org/wiki/Qemux86_64-ltp



Let me know if you have any comments.

Thanks
Kevin

[-- Attachment #2: Type: text/html, Size: 24255 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-01-13  0:23 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-01-12 11:23 LTP status for Yocto 1.0/M2 Tian, Kevin
2011-01-12 16:37 ` Stewart, David C
2011-01-13  0:22   ` Tian, Kevin

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.