コード例 #1
0
    def test_power_off_calls_power_control_vmware(self):
        power_change = "off"
        (
            system_id,
            host,
            username,
            password,
            vm_name,
            uuid,
            port,
            protocol,
            context,
        ) = self.make_parameters()
        vmware_power_driver = VMwarePowerDriver()
        power_control_vmware = self.patch(
            vmware_module, "power_control_vmware"
        )
        vmware_power_driver.power_off(system_id, context)

        self.assertThat(
            power_control_vmware,
            MockCalledOnceWith(
                host,
                username,
                password,
                vm_name,
                uuid,
                power_change,
                port,
                protocol,
            ),
        )
コード例 #2
0
ファイル: test_vmware.py プロジェクト: zhangrb/maas
    def test_power_query_calls_power_query_vmware(self):
        (system_id, host, username, password, vm_name, uuid, port, protocol,
         context) = self.make_parameters()
        vmware_power_driver = VMwarePowerDriver()
        power_query_vmware = self.patch(vmware_module, 'power_query_vmware')
        power_query_vmware.return_value = 'off'
        expected_result = vmware_power_driver.power_query(system_id, context)

        self.expectThat(
            power_query_vmware,
            MockCalledOnceWith(host, username, password, vm_name, uuid, port,
                               protocol))
        self.expectThat(expected_result, Equals('off'))
コード例 #3
0
ファイル: registry.py プロジェクト: pingli-study/maas
# Register all the power drivers.
power_drivers = [
    AMTPowerDriver(),
    APCPowerDriver(),
    DLIPowerDriver(),
    HMCPowerDriver(),
    IPMIPowerDriver(),
    LXDPowerDriver(),
    ManualPowerDriver(),
    MoonshotIPMIPowerDriver(),
    MSCMPowerDriver(),
    MicrosoftOCSPowerDriver(),
    NovaPowerDriver(),
    OpenBMCPowerDriver(),
    RECSPowerDriver(),
    RedfishPowerDriver(),
    SeaMicroPowerDriver(),
    UCSMPowerDriver(),
    VirshPowerDriver(),
    VMwarePowerDriver(),
    WedgePowerDriver(),
]
for driver in power_drivers:
    PowerDriverRegistry.register_item(driver.name, driver)


# Pod drivers are also power drivers.
for driver_name, driver in PodDriverRegistry:
    PowerDriverRegistry.register_item(driver_name, driver)