[PATCH] KVM test: Check guest for kernel crashes during migration

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



It's possible that the guest kernel dies during migration,
this will lead in many time errors like:

Unhandled VMAddressVerificationError: Cannot verify MAC-IP address
mapping using arping: 9a:95:62:c5:0d:c0 ---> 192.168.122.68

Since in fact what happened is that the guest died, hence
it's unable to request an IP to the DHCP server.

So put this verification code in 2 places:

1) Right before a round of migration, on the source vm
2) Right after we move the internal state of the source
   vm object to the clone vm object

With this, we should see more meaningful test failures.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@xxxxxxxxxx>
---
 client/virt/kvm_vm.py |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/client/virt/kvm_vm.py b/client/virt/kvm_vm.py
index 215687c..6747c2b 100644
--- a/client/virt/kvm_vm.py
+++ b/client/virt/kvm_vm.py
@@ -1451,6 +1451,8 @@ class VM(virt_vm.BaseVM):
                 return
 
             wait_for_migration()
+            self.verify_kernel_crash()
+            self.verify_alive()
 
             # Report migration status
             if mig_succeeded():
@@ -1473,6 +1475,7 @@ class VM(virt_vm.BaseVM):
             error.context("after migration")
             if local:
                 time.sleep(1)
+                self.verify_kernel_crash()
                 self.verify_alive()
 
             if local and stable_check:
-- 
1.7.7.3

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux