summaryrefslogtreecommitdiff
path: root/ironicclient/tests/functional/base.py
diff options
context:
space:
mode:
authorSergii Turivnyi <sturivnyi@mirantis.com>2015-12-03 18:53:35 +0000
committerSergey Turivnyi <sturivnyi@mirantis.com>2015-12-18 11:46:00 +0200
commit324efd90373c580142f16763e8b5915c1840bd1d (patch)
tree4cf91414ce5510d2946261ce93e325da2ced3439 /ironicclient/tests/functional/base.py
parentceddac0a205bebd5498da09b7f44cc7a4b1240a8 (diff)
downloadpython-ironicclient-324efd90373c580142f16763e8b5915c1840bd1d.tar.gz
Add Sanity tests for testing actions with Driver
Smoke tests for the Ironic CLI commands which checks basic actions with driver command: driver-list, driver-show, driver-properties. Change-Id: Ibf81f97c1092817abae08e4d19fb55966e94f299 Closes-Bug: #1527515
Diffstat (limited to 'ironicclient/tests/functional/base.py')
-rw-r--r--ironicclient/tests/functional/base.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/ironicclient/tests/functional/base.py b/ironicclient/tests/functional/base.py
index a0250ab..9f4c4d9 100644
--- a/ironicclient/tests/functional/base.py
+++ b/ironicclient/tests/functional/base.py
@@ -239,3 +239,17 @@ class FunctionalTestBase(base.ClientTestBase):
def validate_node(self, node_id):
return self.ironic('node-validate', params=node_id)
+
+ def list_driver(self, params=''):
+ return self.ironic('driver-list', params=params)
+
+ def show_driver(self, driver_name):
+ driver_show = self.ironic('driver-show', params=driver_name)
+ return utils.get_dict_from_output(driver_show)
+
+ def properties_driver(self, driver_name):
+ return self.ironic('driver-properties', params=driver_name)
+
+ def get_drivers_names(self):
+ driver_list = self.list_driver()
+ return [x['Supported driver(s)'] for x in driver_list]