Recently I submit some vdsm functional tests for localfs storage and VM
creation. If you have time, may I get some code review attention for
these tests? They are under topic branch VMTests. You can find them on
gerrit from the following URL.
The main idea of these patches is, firstly create a local storage
backend, then create storage domains and pools, then become spm and
create volumes, at last destroy them. The code can be extend to test NFS
and iscsi storage backend.
The VM creation test reuses the code from storage tests to create a
storage layout, then boots the VM using host kernel and initramfs with
the storage layout.
How to verify
1 Build and install vdsm rpms
3 cd /usr/share/vdsm/tests
4 ./run_tests.sh functional/xmlrpcTests.py
Note: Because of a bug
storage domain UUID can not be reused even though the domain is
destroyed. So if you run the tests twice, it will fail. VM creation test
over localfs, and storage creation test over localfs use the same
storage layout, same domain UUID, so we have to restart vdsmd manually
between these two tests.
I submit a patch to fix this bug at
Thanks a lot!
Zhou Zheng Sheng / 周征晟
vdsm-devel mailing list