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

« back to all changes in this revision

Viewing changes to ironic/tests/drivers/ilo/test_power.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:
19
19
from oslo.config import cfg
20
20
from oslo.utils import importutils
21
21
 
 
22
from ironic.common import boot_devices
22
23
from ironic.common import exception
23
24
from ironic.common import states
24
25
from ironic.conductor import task_manager
25
 
from ironic.db import api as dbapi
 
26
from ironic.conductor import utils as manager_utils
26
27
from ironic.drivers.modules.ilo import common as ilo_common
27
28
from ironic.drivers.modules.ilo import deploy as ilo_deploy
28
29
from ironic.drivers.modules.ilo import power as ilo_power
45
46
        super(IloPowerInternalMethodsTestCase, self).setUp()
46
47
        driver_info = INFO_DICT
47
48
        mgr_utils.mock_the_extension_manager(driver="fake_ilo")
48
 
        n = db_utils.get_test_node(
 
49
        self.node = db_utils.create_test_node(
49
50
            driver='fake_ilo',
50
51
            driver_info=driver_info,
51
52
            instance_uuid='instance_uuid_123')
52
 
        self.dbapi = dbapi.get_instance()
53
 
        self.node = self.dbapi.create_node(n)
54
53
        CONF.set_override('power_retry', 2, 'ilo')
55
54
        CONF.set_override('power_wait', 0, 'ilo')
56
55
 
145
144
        ilo_mock_object.get_host_power_status.assert_called_with()
146
145
        ilo_mock_object.set_host_power.assert_called_once_with('ON')
147
146
 
148
 
    @mock.patch.object(ilo_common, 'set_boot_device')
 
147
    @mock.patch.object(manager_utils, 'node_set_boot_device')
149
148
    @mock.patch.object(ilo_common, 'setup_vmedia_for_boot')
150
149
    def test__attach_boot_iso(self, setup_vmedia_mock, set_boot_device_mock,
151
150
                              power_ilo_client_mock, common_ilo_client_mock):
154
153
            task.node.instance_info['ilo_boot_iso'] = 'boot-iso'
155
154
            ilo_power._attach_boot_iso(task)
156
155
            setup_vmedia_mock.assert_called_once_with(task, 'boot-iso')
157
 
            set_boot_device_mock.assert_called_once_with(task.node, 'CDROM')
 
156
            set_boot_device_mock.assert_called_once_with(task,
 
157
                                 boot_devices.CDROM)
158
158
 
159
159
 
160
160
class IloPowerTestCase(db_base.DbTestCase):
163
163
        super(IloPowerTestCase, self).setUp()
164
164
        driver_info = INFO_DICT
165
165
        mgr_utils.mock_the_extension_manager(driver="fake_ilo")
166
 
        self.dbapi = dbapi.get_instance()
167
166
        self.node = obj_utils.create_test_node(self.context,
168
167
                                               driver='fake_ilo',
169
168
                                               driver_info=driver_info)