[OE-core] [PATCH] boost: add ptest support

Yang Wang yang.wang at windriver.com
Tue Aug 28 14:25:35 UTC 2018


On 08/27/2018 08:57 PM, Randy MacLeod wrote:
> On 08/27/2018 06:17 PM, Yang Wang wrote:
>> Not sure if it's worth to run the Ptest on QEMU though, I also run 
>> Ptest on SIMICS simulators, thousands of tests didn't get run, looks 
>> like the result was not good as well.
>>
>> Now my nightly Ptest runs on x86 device and gets consistent result 
>> every day:
>>
>>      2018-08-27T06:26 -- 2018-08-27T09:52
>>      Passed:  40518
>>      Failed:  289
>>      Skipped: 1876
>
> Consistent results are good and > 90% pass rate is very good.
> What are the stats using qemux86-64 and/or simics?
>
> I don't expect that qemu results would be as close to real hardware
> as Simics but it is quite good and freely available.
>
Actually, Ptest has 37 test suites as far as I know, different test 
suites spent different time on QEMU and hardware, here is a list of 
Ptest suites and their case number and spent time for running:

#    Suite Name    Suite Location                        Case # Time to 
Run    Case #    Time to Run
                                                     qemu-x86-64         
intel-xeon-core2
1    acl            /lib64/acl/ptest/run-ptest            2 1m        
     380        1m
2    attr        /lib64/attr/ptest/run-ptest            143 1m        
     143        1m
3    bash        /lib64/bash/ptest/run-ptest            79 8m            
79        4m
4    bluez5        /lib64/bluez5/ptest/run-ptest        7 6m            
7        6m
5    bzip2        /lib64/bzip2/ptest/run-ptest        6        1m     
     6        1m
6    dbus-test    /lib64/dbus-test/ptest/run-ptest    15 3m            
15        1m
7    diffutils    /lib64/diffutils/ptest/run-ptest    20 1m            
20        2m
8    e2fsprogs    /lib64/e2fsprogs/ptest/run-ptest    147 9m            
335        10m
9    ethtool        /lib64/ethtool/ptest/run-ptest        2 1m        
     2        1m
10    flex        /lib64/flex/ptest/run-ptest            114 3m        
     114        1m
11    gawk        /lib64/gawk/ptest/run-ptest            300 3m        
     298        2m
12    gdbm        /lib64/gdbm/ptest/run-ptest            30 2m        
     25        2m
13    glib-2.0    /lib64/glib-2.0/ptest/run-ptest        62 14m        
     220        6m
14    gzip        /lib64/gzip/ptest/run-ptest            51 4m        
     18        1m
15    kbd            /lib64/kbd/ptest/run-ptest            15 1m        
     7        1m
16    libevent    /lib64/libevent/ptest/run-ptest        22 6m        
     1        3m
17    libpcre        /lib64/libpcre/ptest/run-ptest        34 3m        
     3        1m
18    libxml2        /lib64/libxml2/ptest/run-ptest        1 1m        
     0        1m
19    lzo            /lib64/lzo/ptest/run-ptest            75 8m        
     5        3m
20    mdadm        /lib64/mdadm/ptest/run-ptest                6m     
             6m
21    nettle        /lib64/nettle/ptest/run-ptest        90 3m        
     90        3m
22    numactl        /lib64/numactl/ptest/run-ptest             8        3m
23    openssh        /lib64/openssh/ptest/run-ptest        13 27m        
     47        52m
24    openssl        /lib64/openssl/ptest/run-ptest        87 47m        
     56        15m
25    parted        /lib64/parted/ptest/run-ptest        64 5m        
     38        10m
26    perl        /lib64/perl/ptest/run-ptest            101 20m        
     2440    47m
27    perl5        /lib64/perl5/ptest/run-ptest        110 17m        
     2406    29m
28    python        /lib64/python/ptest/run-ptest        10961    1h 
5m        32323    20m
29    rsyslog        /lib64/rsyslog/ptest/run-ptest        2200 3h 
37m        25        8m
30    sed            /lib64/sed/ptest/run-ptest            147     1m    
         86        3m
31    slang        /lib64/slang/ptest/run-ptest         96        1m
32    strace        /lib64/strace/ptest/run-ptest        1557    1h 
13m        431        6m
33    systemd        /lib64/systemd/ptest/run-ptest        305     9m    
         155        3m
34    tcl            /lib64/tcl/ptest/run-ptest            869     
53m            206        6m
35    tcpdump        /lib64/tcpdump/ptest/run-ptest        451     7m    
         413        3m
36    util-linux    /lib64/util-linux/ptest/run-ptest    516 25m        
     514        13m
37    zlib        /lib64/zlib/ptest/run-ptest            2 1m            
2        1m
     Overall                                            18080    10h 
30m        40415    4h 15m

As you can see, running subset of them on QEMU could be a solution if 
people do not want to spend too much time on it or simulator is the 
preferred test device.

Thanks,
-Yang
>>
>> Thanks,
>> Yang Wang
>
>




More information about the Openembedded-core mailing list