diff options
| author | Sergii Turivnyi <sturivnyi@mirantis.com> | 2015-12-03 18:53:35 +0000 |
|---|---|---|
| committer | Sergey Turivnyi <sturivnyi@mirantis.com> | 2015-12-18 11:46:00 +0200 |
| commit | 324efd90373c580142f16763e8b5915c1840bd1d (patch) | |
| tree | 4cf91414ce5510d2946261ce93e325da2ced3439 /ironicclient/tests/functional/base.py | |
| parent | ceddac0a205bebd5498da09b7f44cc7a4b1240a8 (diff) | |
| download | python-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.py | 14 |
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] |
