
Adding Testcases for the functions used by guest-image-tools. The tests are executed by python and integrated into the py27 and py35 test jobs. Sometimes the guest image tools call external commands (like ip, zneconf,...). for this case dummy versions of those executeables are placed in a faked root directory. The test takes care of exectuing those commands in this directory, therefore the dummy (bash) executables are chosen over the real ones. However those dummy executeables cannot replace mocks where a lot of assertions can be done. As workaround the dummy executeable just check if it was called with a certain list of arguments. The test needs to exactly pass those arguments in order to succeed. Ideally those tests would be functional tests running on a real system z envrionement. Doing so we could verify if the real operations are working as well. Change-Id: I35d0840c2e4bb9d216d57a5927f20b3f0ff182c0
openstack/nova-dpm Project
About this project
This project provides a Nova virtualization driver for the PR/SM hypervisor of IBM z Systems and IBM LinuxOne machines that are in the DPM (Dynamic Partition Manager) administrative mode.
The DPM mode enables dynamic capabilities of the firmware-based PR/SM hypervisor that are usually known from software-based hypervisors, such as creation, deletion and modification of partitions (i.e. virtual machines) and virtual devices within these partitions, and dynamic assignment of these virtual devices to physical I/O adapters.
The z/VM and KVM hypervisors on z Systems and LinuxONE machines are supported by separate Nova virtualization drivers:
- KVM is supported by the standard libvirt/KVM driver in the openstack/nova project.
- z/VM is supported by the z/VM driver in the openstack/nova-zvm-virt-driver project.
Links
- Documentation: http://nova-dpm.readthedocs.io/en/latest/
- Source: http://git.openstack.org/cgit/openstack/nova-dpm
- Github shadow: https://github.com/openstack/nova-dpm
- Bugs: http://bugs.launchpad.net/nova-dpm
- Gerrit: https://review.openstack.org/#/q/project:openstack/nova-dpm
- License: Apache 2.0 license
Description
Languages
Python
89%
Shell
10.5%
reStructuredText
0.5%