[libvirt] [PATCH python 0/2] Add unit test framework

Daniel P. Berrange berrange at redhat.com
Tue Mar 18 11:27:11 UTC 2014


The bug fix of Michal's to handling of typed parameters demonstrated
a clear need for a unit test framework for python bindings. By using
the test:///default driver we can easily test a great many python
APIs. Once the test driver has full API coverage, we can in fact unit
test all the python bindings.

The first patch does the bare minimum to plumb the unit test framework
into 'python setup test.py' (requires python-nose RPM to be present)
and does a test for the virConnectListAllDomains API.

The second patch tests Michal's previous bug fix - this test will fail
on current GIT and Michal's patch makes it pass.

A nice project for someone wanting to learn more about libvirt and the
python binding is to flesh out this test suite to cover as many APIs
as possible.  We should aim to have an addition to this test suite
for any bugs we find in the bindings henceforth.

Daniel P. Berrange (2):
  Add support for running unit tests with nose
  Add test for setting scheduler parameters

 setup.py             |  5 +++++
 tests/test_conn.py   | 16 ++++++++++++++++
 tests/test_domain.py | 19 +++++++++++++++++++
 3 files changed, 40 insertions(+)
 create mode 100644 tests/test_conn.py
 create mode 100644 tests/test_domain.py

-- 
1.8.5.3




More information about the libvir-list mailing list