mirror of
https://gitlab.com/libvirt/libvirt-python.git
synced 2025-08-08 01:49:27 +03:00
Add support for running unit tests with nose
Make the 'python setup.py test' able to run unit tests found under tests/ through the 'nosetests' command Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
This commit is contained in:
5
setup.py
5
setup.py
@ -267,7 +267,12 @@ class my_test(Command):
|
|||||||
|
|
||||||
apis = get_api_xml_files()
|
apis = get_api_xml_files()
|
||||||
|
|
||||||
|
if "PYTHONPATH" in os.environ:
|
||||||
|
os.environ["PYTHONPATH"] = self.build_platlib + ":" + os.environ["PYTHONPATH"]
|
||||||
|
else:
|
||||||
|
os.environ["PYTHONPATH"] = self.build_platlib
|
||||||
self.spawn([sys.executable, "sanitytest.py", self.build_platlib, apis[0]])
|
self.spawn([sys.executable, "sanitytest.py", self.build_platlib, apis[0]])
|
||||||
|
self.spawn(["nosetests"])
|
||||||
|
|
||||||
|
|
||||||
class my_clean(clean):
|
class my_clean(clean):
|
||||||
|
16
tests/test_conn.py
Normal file
16
tests/test_conn.py
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
import unittest
|
||||||
|
import libvirt
|
||||||
|
|
||||||
|
class TestLibvirtConn(unittest.TestCase):
|
||||||
|
def setUp(self):
|
||||||
|
self.conn = libvirt.open("test:///default")
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
self.conn = None
|
||||||
|
|
||||||
|
def testConnDomainList(self):
|
||||||
|
doms = self.conn.listAllDomains()
|
||||||
|
self.assertEquals(len(doms), 1)
|
||||||
|
self.assertEquals(type(doms[0]), libvirt.virDomain)
|
||||||
|
self.assertEquals(doms[0].name(), "test")
|
Reference in New Issue
Block a user