mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
Add sysinfo data and enable virSysinfoRead test case for POWER
This patch is to enable virSysinfoRead test case for POWER, and provide sysinfo data on POWER. Signed-off-by: Li Zhang <zhlcindy@linux.vnet.ibm.com> Reviewed-by: Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
This commit is contained in:
parent
ac2797cf2a
commit
99c5545693
85
tests/sysinfodata/ppccpuinfo.data
Normal file
85
tests/sysinfodata/ppccpuinfo.data
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
processor : 0
|
||||||
|
cpu : POWER7 (raw), altivec supported
|
||||||
|
clock : 8.388608MHz
|
||||||
|
revision : 2.3 (pvr 003f 0203)
|
||||||
|
|
||||||
|
processor : 4
|
||||||
|
cpu : POWER7 (raw), altivec supported
|
||||||
|
clock : 8.388608MHz
|
||||||
|
revision : 2.3 (pvr 003f 0203)
|
||||||
|
|
||||||
|
processor : 8
|
||||||
|
cpu : POWER7 (raw), altivec supported
|
||||||
|
clock : 8.388608MHz
|
||||||
|
revision : 2.3 (pvr 003f 0203)
|
||||||
|
|
||||||
|
processor : 12
|
||||||
|
cpu : POWER7 (raw), altivec supported
|
||||||
|
clock : 8.388608MHz
|
||||||
|
revision : 2.3 (pvr 003f 0203)
|
||||||
|
|
||||||
|
processor : 16
|
||||||
|
cpu : POWER7 (raw), altivec supported
|
||||||
|
clock : 8.388608MHz
|
||||||
|
revision : 2.3 (pvr 003f 0203)
|
||||||
|
|
||||||
|
processor : 20
|
||||||
|
cpu : POWER7 (raw), altivec supported
|
||||||
|
clock : 8.388608MHz
|
||||||
|
revision : 2.3 (pvr 003f 0203)
|
||||||
|
|
||||||
|
processor : 24
|
||||||
|
cpu : POWER7 (raw), altivec supported
|
||||||
|
clock : 8.388608MHz
|
||||||
|
revision : 2.3 (pvr 003f 0203)
|
||||||
|
|
||||||
|
processor : 28
|
||||||
|
cpu : POWER7 (raw), altivec supported
|
||||||
|
clock : 8.388608MHz
|
||||||
|
revision : 2.3 (pvr 003f 0203)
|
||||||
|
|
||||||
|
processor : 32
|
||||||
|
cpu : POWER7 (raw), altivec supported
|
||||||
|
clock : 8.388608MHz
|
||||||
|
revision : 2.3 (pvr 003f 0203)
|
||||||
|
|
||||||
|
processor : 36
|
||||||
|
cpu : POWER7 (raw), altivec supported
|
||||||
|
clock : 8.388608MHz
|
||||||
|
revision : 2.3 (pvr 003f 0203)
|
||||||
|
|
||||||
|
processor : 40
|
||||||
|
cpu : POWER7 (raw), altivec supported
|
||||||
|
clock : 8.388608MHz
|
||||||
|
revision : 2.3 (pvr 003f 0203)
|
||||||
|
|
||||||
|
processor : 44
|
||||||
|
cpu : POWER7 (raw), altivec supported
|
||||||
|
clock : 8.388608MHz
|
||||||
|
revision : 2.3 (pvr 003f 0203)
|
||||||
|
|
||||||
|
processor : 48
|
||||||
|
cpu : POWER7 (raw), altivec supported
|
||||||
|
clock : 8.388608MHz
|
||||||
|
revision : 2.3 (pvr 003f 0203)
|
||||||
|
|
||||||
|
processor : 52
|
||||||
|
cpu : POWER7 (raw), altivec supported
|
||||||
|
clock : 8.388608MHz
|
||||||
|
revision : 2.3 (pvr 003f 0203)
|
||||||
|
|
||||||
|
processor : 56
|
||||||
|
cpu : POWER7 (raw), altivec supported
|
||||||
|
clock : 8.388608MHz
|
||||||
|
revision : 2.3 (pvr 003f 0203)
|
||||||
|
|
||||||
|
processor : 60
|
||||||
|
cpu : POWER7 (raw), altivec supported
|
||||||
|
clock : 8.388608MHz
|
||||||
|
revision : 2.3 (pvr 003f 0203)
|
||||||
|
|
||||||
|
timebase : 512000000
|
||||||
|
platform : PowerNV
|
||||||
|
model : 8246-L2C
|
||||||
|
machine : PowerNV 8246-L2C
|
||||||
|
firmware : OPAL v2
|
87
tests/sysinfodata/ppcsysinfo.expect
Normal file
87
tests/sysinfodata/ppcsysinfo.expect
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
<sysinfo type='smbios'>
|
||||||
|
<system>
|
||||||
|
<entry name='version'>PowerNV 8246-L2C</entry>
|
||||||
|
<entry name='serial'>8246-L2C</entry>
|
||||||
|
<entry name='family'>PowerNV</entry>
|
||||||
|
</system>
|
||||||
|
<processor>
|
||||||
|
<entry name='socket_destination'>0</entry>
|
||||||
|
<entry name='type'>POWER7 (raw), altivec supported</entry>
|
||||||
|
<entry name='version'>2.3 (pvr 003f 0203)</entry>
|
||||||
|
</processor>
|
||||||
|
<processor>
|
||||||
|
<entry name='socket_destination'>4</entry>
|
||||||
|
<entry name='type'>POWER7 (raw), altivec supported</entry>
|
||||||
|
<entry name='version'>2.3 (pvr 003f 0203)</entry>
|
||||||
|
</processor>
|
||||||
|
<processor>
|
||||||
|
<entry name='socket_destination'>8</entry>
|
||||||
|
<entry name='type'>POWER7 (raw), altivec supported</entry>
|
||||||
|
<entry name='version'>2.3 (pvr 003f 0203)</entry>
|
||||||
|
</processor>
|
||||||
|
<processor>
|
||||||
|
<entry name='socket_destination'>12</entry>
|
||||||
|
<entry name='type'>POWER7 (raw), altivec supported</entry>
|
||||||
|
<entry name='version'>2.3 (pvr 003f 0203)</entry>
|
||||||
|
</processor>
|
||||||
|
<processor>
|
||||||
|
<entry name='socket_destination'>16</entry>
|
||||||
|
<entry name='type'>POWER7 (raw), altivec supported</entry>
|
||||||
|
<entry name='version'>2.3 (pvr 003f 0203)</entry>
|
||||||
|
</processor>
|
||||||
|
<processor>
|
||||||
|
<entry name='socket_destination'>20</entry>
|
||||||
|
<entry name='type'>POWER7 (raw), altivec supported</entry>
|
||||||
|
<entry name='version'>2.3 (pvr 003f 0203)</entry>
|
||||||
|
</processor>
|
||||||
|
<processor>
|
||||||
|
<entry name='socket_destination'>24</entry>
|
||||||
|
<entry name='type'>POWER7 (raw), altivec supported</entry>
|
||||||
|
<entry name='version'>2.3 (pvr 003f 0203)</entry>
|
||||||
|
</processor>
|
||||||
|
<processor>
|
||||||
|
<entry name='socket_destination'>28</entry>
|
||||||
|
<entry name='type'>POWER7 (raw), altivec supported</entry>
|
||||||
|
<entry name='version'>2.3 (pvr 003f 0203)</entry>
|
||||||
|
</processor>
|
||||||
|
<processor>
|
||||||
|
<entry name='socket_destination'>32</entry>
|
||||||
|
<entry name='type'>POWER7 (raw), altivec supported</entry>
|
||||||
|
<entry name='version'>2.3 (pvr 003f 0203)</entry>
|
||||||
|
</processor>
|
||||||
|
<processor>
|
||||||
|
<entry name='socket_destination'>36</entry>
|
||||||
|
<entry name='type'>POWER7 (raw), altivec supported</entry>
|
||||||
|
<entry name='version'>2.3 (pvr 003f 0203)</entry>
|
||||||
|
</processor>
|
||||||
|
<processor>
|
||||||
|
<entry name='socket_destination'>40</entry>
|
||||||
|
<entry name='type'>POWER7 (raw), altivec supported</entry>
|
||||||
|
<entry name='version'>2.3 (pvr 003f 0203)</entry>
|
||||||
|
</processor>
|
||||||
|
<processor>
|
||||||
|
<entry name='socket_destination'>44</entry>
|
||||||
|
<entry name='type'>POWER7 (raw), altivec supported</entry>
|
||||||
|
<entry name='version'>2.3 (pvr 003f 0203)</entry>
|
||||||
|
</processor>
|
||||||
|
<processor>
|
||||||
|
<entry name='socket_destination'>48</entry>
|
||||||
|
<entry name='type'>POWER7 (raw), altivec supported</entry>
|
||||||
|
<entry name='version'>2.3 (pvr 003f 0203)</entry>
|
||||||
|
</processor>
|
||||||
|
<processor>
|
||||||
|
<entry name='socket_destination'>52</entry>
|
||||||
|
<entry name='type'>POWER7 (raw), altivec supported</entry>
|
||||||
|
<entry name='version'>2.3 (pvr 003f 0203)</entry>
|
||||||
|
</processor>
|
||||||
|
<processor>
|
||||||
|
<entry name='socket_destination'>56</entry>
|
||||||
|
<entry name='type'>POWER7 (raw), altivec supported</entry>
|
||||||
|
<entry name='version'>2.3 (pvr 003f 0203)</entry>
|
||||||
|
</processor>
|
||||||
|
<processor>
|
||||||
|
<entry name='socket_destination'>60</entry>
|
||||||
|
<entry name='type'>POWER7 (raw), altivec supported</entry>
|
||||||
|
<entry name='version'>2.3 (pvr 003f 0203)</entry>
|
||||||
|
</processor>
|
||||||
|
</sysinfo>
|
@ -50,27 +50,6 @@ struct testSysinfoData {
|
|||||||
char *expected; /* (required) file containing output of virSysinfoFormat */
|
char *expected; /* (required) file containing output of virSysinfoFormat */
|
||||||
};
|
};
|
||||||
|
|
||||||
# if defined(__powerpc__) || defined(__powerpc64__)
|
|
||||||
/* TODO ppc: remove the if defined() branch
|
|
||||||
to enable the real test run after providing test data, see below.
|
|
||||||
*/
|
|
||||||
static int
|
|
||||||
testSysinfo(const void *data ATTRIBUTE_UNUSED)
|
|
||||||
{
|
|
||||||
return EXIT_AM_SKIP;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int
|
|
||||||
sysinfotest_run(const char *test ATTRIBUTE_UNUSED,
|
|
||||||
const char *decoder ATTRIBUTE_UNUSED,
|
|
||||||
const char *sysinfo ATTRIBUTE_UNUSED,
|
|
||||||
const char *cpuinfo ATTRIBUTE_UNUSED,
|
|
||||||
const char *expected ATTRIBUTE_UNUSED)
|
|
||||||
{
|
|
||||||
return testSysinfo(NULL);
|
|
||||||
}
|
|
||||||
# else
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
testSysinfo(const void *data)
|
testSysinfo(const void *data)
|
||||||
{
|
{
|
||||||
@ -143,7 +122,6 @@ error:
|
|||||||
VIR_FREE(testdata.expected);
|
VIR_FREE(testdata.expected);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
# endif /* defined(__powerpc__) ... */
|
|
||||||
|
|
||||||
# if defined(__s390__) || defined(__s390x__)
|
# if defined(__s390__) || defined(__s390x__)
|
||||||
static int
|
static int
|
||||||
@ -158,9 +136,6 @@ test_s390(void)
|
|||||||
|
|
||||||
VIRT_TEST_MAIN(test_s390)
|
VIRT_TEST_MAIN(test_s390)
|
||||||
# elif defined(__powerpc__) || defined(__powerpc64__)
|
# elif defined(__powerpc__) || defined(__powerpc64__)
|
||||||
/* TODO for PPC owner: provide test data
|
|
||||||
and enable the real sysinfotest_run above
|
|
||||||
*/
|
|
||||||
static int
|
static int
|
||||||
test_ppc(void)
|
test_ppc(void)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user