Add verification of ironic drivers list

Check necessary drivers in Ironic driver-list:
fake, fuel_ipmitool.

Change-Id: If176f45003103442c9fc315f55d3dd6215559dc9
Closes-Bug: #1546955
This commit is contained in:
Kyrylo Romanenko 2016-02-17 19:22:41 +02:00 committed by tatyana-leontovich
parent 6f71614a0b
commit 7852e0644d
2 changed files with 11 additions and 1 deletions

View File

@ -120,3 +120,7 @@ class IronicTest(nmanager.SanityChecksTest):
def list_chassis(self):
"""Get list of chassis."""
return self.ironic_client.chassis.list()
def get_driver(self, driver):
"""Get specified driver."""
return self.ironic_client.driver.get(driver)

View File

@ -133,7 +133,13 @@ class IronicSanityTests(ironicmanager.IronicTest):
self.verify(20, self.list_chassis, 1, fail_msg, 'Chassis list')
fail_msg = "Can't list drivers."
self.verify(20, self.list_drivers, 2, fail_msg, 'Drivers list')
self.drivers = self.verify(20, self.list_drivers, 2,
fail_msg, 'Drivers list')
LOG.debug(self.drivers)
wanted_drivers = {u'fake', u'fuel_ipmitool'}
for driver in wanted_drivers:
self.verify(20, self.get_driver, 2, "Can't find driver.",
'Checking drivers in list', driver)
fail_msg = "Can't list nodes."
self.verify(20, self.list_nodes, 3, fail_msg, 'Nodes list')