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

[Xen-devel] [PATCH OSSTEST 00/12] Libvirt save, restore and migration support



This series implements libvirt save, restore and migration test in OSSTest.

The first 5 patches are used to
1. separate save / restore support from migration support;
2. introduce notion of local / remote migration support.

With the above changes we lay the ground to test libvirt's save / restore
functionalities in one machine and test libvirt's migration functionality
in a pair test.

At this point test-amd64-*-libvirt is able to test save / restore
functionality.

Later patches are adjustment to other test scripts to actual implement new
libvirt test cases.

After dumping standalone flights runvars, nothing is deleted and following
new runvars are added.

+xen-unstable               test-amd64-amd64-libvirt-pair                      
all_hostflags               
arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test,equiv-1
+xen-unstable               test-amd64-amd64-libvirt-pair                      
arch                        amd64
+xen-unstable               test-amd64-amd64-libvirt-pair                      
buildjob                    build-amd64
+xen-unstable               test-amd64-amd64-libvirt-pair                      
debian_arch                 amd64
+xen-unstable               test-amd64-amd64-libvirt-pair                      
debian_kernkind             pvops
+xen-unstable               test-amd64-amd64-libvirt-pair                      
kernbuildjob                build-amd64-pvops
+xen-unstable               test-amd64-amd64-libvirt-pair                      
kernkind                    pvops
+xen-unstable               test-amd64-amd64-libvirt-pair                      
libvirtbuildjob             build-amd64-libvirt
+xen-unstable               test-amd64-amd64-libvirt-pair                      
toolstack                   libvirt
+xen-unstable               test-amd64-amd64-libvirt-pair                      
xenbuildjob                 build-amd64
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64     
all_hostflags               
arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test,hvm
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64     
arch                        amd64
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64     
bios                        rombios
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64     
buildjob                    build-amd64
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64     
debianhvm_image             debian-7.2.0-amd64-CD-1.iso
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64     
device_model_version        qemu-xen-traditional
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64     
enable_xsm                  false
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64     
kernbuildjob                build-amd64-pvops
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64     
kernkind                    pvops
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64     
libvirtbuildjob             build-amd64-libvirt
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64     
toolstack                   libvirt
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64     
xenbuildjob                 build-amd64
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64-xsm 
all_hostflags               
arch-amd64,arch-xen-amd64,suite-wheezy,purpose-test,hvm
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64-xsm 
arch                        amd64
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64-xsm 
bios                        rombios
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64-xsm 
buildjob                    build-amd64-xsm
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64-xsm 
debianhvm_image             debian-7.2.0-amd64-CD-1.iso
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64-xsm 
device_model_version        qemu-xen-traditional
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64-xsm 
enable_xsm                  true
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64-xsm 
kernbuildjob                build-amd64-pvops
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64-xsm 
kernkind                    pvops
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64-xsm 
libvirtbuildjob             build-amd64-xsm-libvirt
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64-xsm 
toolstack                   libvirt
+xen-unstable               test-amd64-amd64-libvirt-qemut-debianhvm-amd64-xsm 
xenbuildjob                 build-amd64-xsm
+xen-unstable               test-amd64-i386-libvirt-pair                       
all_hostflags               
arch-i386,arch-xen-amd64,suite-wheezy,purpose-test,equiv-1
+xen-unstable               test-amd64-i386-libvirt-pair                       
arch                        i386
+xen-unstable               test-amd64-i386-libvirt-pair                       
buildjob                    build-i386
+xen-unstable               test-amd64-i386-libvirt-pair                       
debian_arch                 i386
+xen-unstable               test-amd64-i386-libvirt-pair                       
debian_kernkind             pvops
+xen-unstable               test-amd64-i386-libvirt-pair                       
kernbuildjob                build-i386-pvops
+xen-unstable               test-amd64-i386-libvirt-pair                       
kernkind                    pvops
+xen-unstable               test-amd64-i386-libvirt-pair                       
libvirtbuildjob             build-i386-libvirt
+xen-unstable               test-amd64-i386-libvirt-pair                       
toolstack                   libvirt
+xen-unstable               test-amd64-i386-libvirt-pair                       
xenbuildjob                 build-amd64
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64      
all_hostflags               
arch-i386,arch-xen-amd64,suite-wheezy,purpose-test,hvm
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64      
arch                        i386
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64      
bios                        rombios
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64      
buildjob                    build-i386
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64      
debianhvm_image             debian-7.2.0-amd64-CD-1.iso
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64      
device_model_version        qemu-xen-traditional
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64      
enable_xsm                  false
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64      
kernbuildjob                build-i386-pvops
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64      
kernkind                    pvops
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64      
libvirtbuildjob             build-i386-libvirt
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64      
toolstack                   libvirt
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64      
xenbuildjob                 build-amd64
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64-xsm  
all_hostflags               
arch-i386,arch-xen-amd64,suite-wheezy,purpose-test,hvm
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64-xsm  
arch                        i386
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64-xsm  
bios                        rombios
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64-xsm  
buildjob                    build-i386-xsm
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64-xsm  
debianhvm_image             debian-7.2.0-amd64-CD-1.iso
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64-xsm  
device_model_version        qemu-xen-traditional
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64-xsm  
enable_xsm                  true
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64-xsm  
kernbuildjob                build-i386-pvops
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64-xsm  
kernkind                    pvops
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64-xsm  
libvirtbuildjob             build-i386-xsm-libvirt
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64-xsm  
toolstack                   libvirt
+xen-unstable               test-amd64-i386-libvirt-qemut-debianhvm-amd64-xsm  
xenbuildjob                 build-amd64-xsm

Wei.

Ian Jackson (1):
  osstest migrate support check catch -> variables

Wei Liu (11):
  toolstack: save / restore check
  Introduce ts-saverestore-support-check
  toolstack: distinguish local and remote migration support
  sg-run-job: remove save/restore dependency on local migration support
  toolstack/libvirt: guest migrate, save and restore support
  ts-xen-build-prep: install ebtables
  ts-libvirt-build: run libvirt test suite
  ts-debian-hvm-install: stub out libvirt + ovmf / rombios
  make-flight: debian hvm tests with libvirt
  make-flight, mfi-common: rename onetoolstack to pairtoolstack
  make-flight, mfi-common: create live migration test for libvirt

 Osstest/Toolstack/libvirt.pm | 37 ++++++++++++++++++++++++++++++++-----
 Osstest/Toolstack/xend.pm    |  5 ++++-
 Osstest/Toolstack/xl.pm      | 13 +++++++++++--
 make-flight                  | 34 +++++++++++++++++++++++++---------
 mfi-common                   | 12 ++++++++----
 sg-run-job                   | 20 +++++++++++++++-----
 ts-debian-hvm-install        |  7 +++++++
 ts-libvirt-build             | 23 +++++++++++++----------
 ts-migrate-support-check     |  5 ++++-
 ts-saverestore-support-check | 27 +++++++++++++++++++++++++++
 ts-xen-build-prep            |  2 +-
 11 files changed, 147 insertions(+), 38 deletions(-)
 create mode 100755 ts-saverestore-support-check

-- 
1.9.1


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.