[dts] [PATCH v1 00/16] Support parallel multiple virtual machine management
Marvin Liu
yong.liu at intel.com
Mon Jan 8 03:49:13 CET 2018
This series of patches will support parallel multiple virtual machine
management function. Qemu default initialzation process will be enhanced
for parallel start. With new model, efficiency for VMs management can be
significantly improved.
In my environment, test suite can start and control 2 * 63 VMs in two
minutes with this new module.
Marvin Liu (16):
framework: add external thread pool library
framework/multiple_vm: add multiple VM management module
framework/utils: support locks function in parallel model
framework: add DUT index support
framework/logger: optimize output format for child threads
framework/dts: support multiple VMs module
framework/debugger: support multiple VMs module
framework/ssh_pexpect: support multiple VMs module
framework/ssh_connection: support DUT index argument
framework/settings: add parallel related settings
framework/virt_resource: support multiple VMs module
framework/virt_base: add attach/quick start/quit function for VM
management
framework/virt_dut: support multiple VMs module
framework/qemu_kvm: support multiple VMs module
conf/virt_global: add vm management related configuration
doc: add descriptions for multiple virtual machine module
conf/virt_global.cfg | 2 +
doc/dts_gsg/index.rst | 1 +
doc/dts_gsg/multiple_vm.rst | 87 ++++++
doc/dts_gsg/virtualization.rst | 40 +--
extra_libs/threadpool.py | 426 +++++++++++++++++++++++++++
framework/crb.py | 37 +--
framework/debugger.py | 24 +-
framework/dts.py | 26 +-
framework/dut.py | 46 ++-
framework/logger.py | 37 +--
framework/multiple_vm.py | 304 +++++++++++++++++++
framework/project_dpdk.py | 6 +-
framework/qemu_kvm.py | 641 ++++++++++++++++++++++++++++++++---------
framework/settings.py | 3 +
framework/ssh_connection.py | 6 +-
framework/ssh_pexpect.py | 82 ++++--
framework/utils.py | 107 +++++--
framework/virt_base.py | 108 +++++--
framework/virt_dut.py | 76 +++--
framework/virt_resource.py | 86 +++++-
20 files changed, 1797 insertions(+), 348 deletions(-)
create mode 100644 doc/dts_gsg/multiple_vm.rst
create mode 100644 extra_libs/threadpool.py
create mode 100644 framework/multiple_vm.py
--
1.9.3
More information about the dts
mailing list