mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 05:35:25 +00:00
tests: Add some compatibility-related cases to the CPU tests
This commit is contained in:
parent
5750149fed
commit
7dc52241b3
@ -607,6 +607,10 @@ mymain(void)
|
||||
DO_TEST_COMPARE("ppc64", "host", "guest-legacy", VIR_CPU_COMPARE_IDENTICAL);
|
||||
DO_TEST_COMPARE("ppc64", "host", "guest-legacy-incompatible", VIR_CPU_COMPARE_INCOMPATIBLE);
|
||||
DO_TEST_COMPARE("ppc64", "host", "guest-legacy-invalid", VIR_CPU_COMPARE_ERROR);
|
||||
DO_TEST_COMPARE("ppc64", "host", "guest-compat-none", VIR_CPU_COMPARE_IDENTICAL);
|
||||
DO_TEST_COMPARE("ppc64", "host", "guest-compat-valid", VIR_CPU_COMPARE_IDENTICAL);
|
||||
DO_TEST_COMPARE("ppc64", "host", "guest-compat-invalid", VIR_CPU_COMPARE_ERROR);
|
||||
DO_TEST_COMPARE("ppc64", "host", "guest-compat-incompatible", VIR_CPU_COMPARE_INCOMPATIBLE);
|
||||
|
||||
/* guest updates for migration
|
||||
* automatically compares host CPU with the result */
|
||||
@ -618,6 +622,16 @@ mymain(void)
|
||||
DO_TEST_UPDATE("x86", "host", "host-passthrough", VIR_CPU_COMPARE_IDENTICAL);
|
||||
DO_TEST_UPDATE("x86", "host-invtsc", "host-model", VIR_CPU_COMPARE_SUPERSET);
|
||||
|
||||
DO_TEST_UPDATE("ppc64", "host", "guest", VIR_CPU_COMPARE_IDENTICAL);
|
||||
DO_TEST_UPDATE("ppc64", "host", "guest-nofallback", VIR_CPU_COMPARE_INCOMPATIBLE);
|
||||
DO_TEST_UPDATE("ppc64", "host", "guest-legacy", VIR_CPU_COMPARE_IDENTICAL);
|
||||
DO_TEST_UPDATE("ppc64", "host", "guest-legacy-incompatible", VIR_CPU_COMPARE_INCOMPATIBLE);
|
||||
DO_TEST_UPDATE("ppc64", "host", "guest-legacy-invalid", VIR_CPU_COMPARE_ERROR);
|
||||
DO_TEST_UPDATE("ppc64", "host", "guest-compat-none", VIR_CPU_COMPARE_IDENTICAL);
|
||||
DO_TEST_UPDATE("ppc64", "host", "guest-compat-valid", VIR_CPU_COMPARE_IDENTICAL);
|
||||
DO_TEST_UPDATE("ppc64", "host", "guest-compat-invalid", VIR_CPU_COMPARE_ERROR);
|
||||
DO_TEST_UPDATE("ppc64", "host", "guest-compat-incompatible", VIR_CPU_COMPARE_INCOMPATIBLE);
|
||||
|
||||
/* computing baseline CPUs */
|
||||
DO_TEST_BASELINE("x86", "incompatible-vendors", 0, -1);
|
||||
DO_TEST_BASELINE("x86", "no-vendor", 0, 0);
|
||||
|
3
tests/cputestdata/ppc64-guest-compat-incompatible.xml
Normal file
3
tests/cputestdata/ppc64-guest-compat-incompatible.xml
Normal file
@ -0,0 +1,3 @@
|
||||
<cpu mode='host-model'>
|
||||
<model>power8</model>
|
||||
</cpu>
|
3
tests/cputestdata/ppc64-guest-compat-invalid.xml
Normal file
3
tests/cputestdata/ppc64-guest-compat-invalid.xml
Normal file
@ -0,0 +1,3 @@
|
||||
<cpu mode='host-model'>
|
||||
<model>power7+</model>
|
||||
</cpu>
|
1
tests/cputestdata/ppc64-guest-compat-none.xml
Normal file
1
tests/cputestdata/ppc64-guest-compat-none.xml
Normal file
@ -0,0 +1 @@
|
||||
<cpu mode='host-model'/>
|
3
tests/cputestdata/ppc64-guest-compat-valid.xml
Normal file
3
tests/cputestdata/ppc64-guest-compat-valid.xml
Normal file
@ -0,0 +1,3 @@
|
||||
<cpu mode='host-model'>
|
||||
<model>power6</model>
|
||||
</cpu>
|
3
tests/cputestdata/ppc64-guest-host-model.xml
Normal file
3
tests/cputestdata/ppc64-guest-host-model.xml
Normal file
@ -0,0 +1,3 @@
|
||||
<cpu mode='host-model'>
|
||||
<model fallback='allow'/>
|
||||
</cpu>
|
@ -0,0 +1,3 @@
|
||||
<cpu mode='host-model' match='exact'>
|
||||
<model fallback='allow'>power8</model>
|
||||
</cpu>
|
3
tests/cputestdata/ppc64-host+guest-compat-invalid.xml
Normal file
3
tests/cputestdata/ppc64-host+guest-compat-invalid.xml
Normal file
@ -0,0 +1,3 @@
|
||||
<cpu mode='host-model' match='exact'>
|
||||
<model fallback='allow'>power7+</model>
|
||||
</cpu>
|
3
tests/cputestdata/ppc64-host+guest-compat-none.xml
Normal file
3
tests/cputestdata/ppc64-host+guest-compat-none.xml
Normal file
@ -0,0 +1,3 @@
|
||||
<cpu mode='host-model'>
|
||||
<model fallback='allow'/>
|
||||
</cpu>
|
3
tests/cputestdata/ppc64-host+guest-compat-valid.xml
Normal file
3
tests/cputestdata/ppc64-host+guest-compat-valid.xml
Normal file
@ -0,0 +1,3 @@
|
||||
<cpu mode='host-model' match='exact'>
|
||||
<model fallback='allow'>power6</model>
|
||||
</cpu>
|
3
tests/cputestdata/ppc64-host+guest-host-model.xml
Normal file
3
tests/cputestdata/ppc64-host+guest-host-model.xml
Normal file
@ -0,0 +1,3 @@
|
||||
<cpu mode='host-model'>
|
||||
<model fallback='allow'/>
|
||||
</cpu>
|
@ -0,0 +1,3 @@
|
||||
<cpu mode='custom' match='exact'>
|
||||
<model fallback='allow'>POWER8_v1.0</model>
|
||||
</cpu>
|
3
tests/cputestdata/ppc64-host+guest-legacy-invalid.xml
Normal file
3
tests/cputestdata/ppc64-host+guest-legacy-invalid.xml
Normal file
@ -0,0 +1,3 @@
|
||||
<cpu mode='custom' match='exact'>
|
||||
<model fallback='allow'>POWER8E_v1.0</model>
|
||||
</cpu>
|
3
tests/cputestdata/ppc64-host+guest-legacy.xml
Normal file
3
tests/cputestdata/ppc64-host+guest-legacy.xml
Normal file
@ -0,0 +1,3 @@
|
||||
<cpu mode='custom' match='exact'>
|
||||
<model fallback='allow'>POWER7_v2.3</model>
|
||||
</cpu>
|
3
tests/cputestdata/ppc64-host+guest-nofallback.xml
Normal file
3
tests/cputestdata/ppc64-host+guest-nofallback.xml
Normal file
@ -0,0 +1,3 @@
|
||||
<cpu mode='custom' match='exact'>
|
||||
<model fallback='forbid'>POWER8</model>
|
||||
</cpu>
|
3
tests/cputestdata/ppc64-host+guest.xml
Normal file
3
tests/cputestdata/ppc64-host+guest.xml
Normal file
@ -0,0 +1,3 @@
|
||||
<cpu mode='custom' match='exact'>
|
||||
<model fallback='allow'>POWER7</model>
|
||||
</cpu>
|
Loading…
Reference in New Issue
Block a user