~ubuntu-branches/ubuntu/vivid/ironic/vivid-updates

« back to all changes in this revision

Viewing changes to ironic/tests/drivers/test_ipminative.py

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2015-01-05 12:21:37 UTC
  • mfrom: (1.2.4)
  • Revision ID: package-import@ubuntu.com-20150105122137-171bqrdpcxqipunk
Tags: 2015.1~b1-0ubuntu1
* New upstream beta release:
  - d/control: Align version requirements with upstream release.
* d/watch: Update uversionmangle to deal with kilo beta versioning
  changes.
* d/control: Bumped Standards-Version to 3.9.6, no changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
"""
21
21
 
22
22
import mock
23
 
 
24
23
from oslo.config import cfg
25
24
from pyghmi import exceptions as pyghmi_exception
26
25
 
30
29
from ironic.common import states
31
30
from ironic.common import utils
32
31
from ironic.conductor import task_manager
33
 
from ironic.db import api as db_api
34
32
from ironic.drivers.modules import console_utils
35
33
from ironic.drivers.modules import ipminative
36
34
from ironic.tests.conductor import utils as mgr_utils
51
49
        self.node = obj_utils.create_test_node(self.context,
52
50
                                               driver='fake_ipminative',
53
51
                                               driver_info=INFO_DICT)
54
 
        self.dbapi = db_api.get_instance()
55
52
        self.info = ipminative._parse_driver_info(self.node)
56
53
 
57
54
    def test__parse_driver_info(self):
209
206
 
210
207
 
211
208
class IPMINativeDriverTestCase(db_base.DbTestCase):
212
 
    """Test cases for ipminative.NativeIPMIPower class functions.
213
 
    """
 
209
    """Test cases for ipminative.NativeIPMIPower class functions."""
214
210
 
215
211
    def setUp(self):
216
212
        super(IPMINativeDriverTestCase, self).setUp()
220
216
        self.node = obj_utils.create_test_node(self.context,
221
217
                                               driver='fake_ipminative',
222
218
                                               driver_info=INFO_DICT)
223
 
        self.dbapi = db_api.get_instance()
224
219
        self.info = ipminative._parse_driver_info(self.node)
225
220
 
226
221
    def test_get_properties(self):
303
298
        with task_manager.acquire(self.context,
304
299
                                  self.node.uuid) as task:
305
300
            self.driver.management.set_boot_device(task, boot_devices.PXE)
306
 
        # PXE is converted to 'net' internally by ipminative
307
 
        ipmicmd.set_bootdev.assert_called_once_with('net', persist=False)
 
301
        # PXE is converted to 'network' internally by ipminative
 
302
        ipmicmd.set_bootdev.assert_called_once_with('network', persist=False)
308
303
 
309
304
    def test_set_boot_device_bad_device(self):
310
305
        with task_manager.acquire(self.context, self.node.uuid) as task:
392
387
 
393
388
    def test_management_interface_validate_fail(self):
394
389
        # Missing IPMI driver_info information
395
 
        node = obj_utils.create_test_node(self.context, id=2,
 
390
        node = obj_utils.create_test_node(self.context,
396
391
                                          uuid=utils.generate_uuid(),
397
392
                                          driver='fake_ipminative')
398
393
        with task_manager.acquire(self.context, node.uuid) as task: