mirror of
https://github.com/libvirt/libvirt.git
synced 2026-08-19 01:24:42 -05:00
tests: Properly reset mocked CPU model
When switching the host architecture to something for which we do not have any host CPU model defined, the mocked virQEMUCapsProbeHostCPUForEmulator would just return the previous CPU model resulting in strange combinations, such as "core2duo" host CPU model in QEMU capabilities for "AArch64" architecture. It currently doesn't break any test case, but we should fix it anyway to avoid future surprises which would be quite hard to debug. Signed-off-by: Jiri Denemark <jdenemar@redhat.com> Reviewed-by: Erik Skultety <eskultet@redhat.com>
This commit is contained in:
@@ -569,12 +569,11 @@ qemuTestSetHostCPU(virCapsPtr caps,
|
||||
cpu = cpuPower8;
|
||||
}
|
||||
|
||||
unsetenv("VIR_TEST_MOCK_FAKE_HOST_CPU");
|
||||
if (cpu) {
|
||||
caps->host.arch = cpu->arch;
|
||||
if (cpu->model)
|
||||
setenv("VIR_TEST_MOCK_FAKE_HOST_CPU", cpu->model, 1);
|
||||
else
|
||||
unsetenv("VIR_TEST_MOCK_FAKE_HOST_CPU");
|
||||
}
|
||||
caps->host.cpu = cpu;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user