예제 #1
0
파일: fake.py 프로젝트: mshabdiz/ironic
    def __init__(self):
        self.power = fake.FakePower()
        self.deploy = fake.FakeDeploy()

        a = fake.FakeVendorA()
        b = fake.FakeVendorB()
        self.vendor = fake.MultipleVendorInterface(a, b)
        self.console = fake.FakeConsole()
예제 #2
0
    def __init__(self):
        self.power = fake.FakePower()
        self.deploy = fake.FakeDeploy()

        self.a = fake.FakeVendorA()
        self.b = fake.FakeVendorB()
        self.mapping = {'first_method': self.a, 'second_method': self.b}
        self.vendor = utils.MixinVendorInterface(self.mapping)
        self.console = fake.FakeConsole()
예제 #3
0
 def setUp(self):
     super(MixinVendorInterfaceTestCase, self).setUp()
     self.a = fake.FakeVendorA()
     self.b = fake.FakeVendorB()
     self.mapping = {'first_method': self.a,
                     'second_method': self.b,
                     'third_method_sync': self.b,
                     'fourth_method_shared_lock': self.b}
     self.vendor = driver_utils.MixinVendorInterface(self.mapping)
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake-hardware')
예제 #4
0
    def __init__(self):
        print ">>>>>>>>>>>>>>>>>>>>>>>>>>>>"
        print "our driver is working........."
        print ">>>>>>>>>>>>>>>>>>>>>>>>>>>>"
        self.power = ipmitool.IPMIPower()
        self.deploy = fake.FakeDeploy()

        self.a = fake.FakeVendorA()
        self.b = fake.FakeVendorB()
        self.mapping = {'first_method': self.a,
                        'second_method': self.b}
        self.vendor = utils.MixinVendorInterface(self.mapping)
        self.console = fake.FakeConsole()
        self.management = ipmitool.IPMIManagement()
예제 #5
0
    def __init__(self):
        self.power = fake.FakePower()
        self.deploy = fake.FakeDeploy()
        self.boot = fake.FakeBoot()

        self.a = fake.FakeVendorA()
        self.b = fake.FakeVendorB()
        self.mapping = {'first_method': self.a,
                        'second_method': self.b,
                        'third_method_sync': self.b}
        self.vendor = utils.MixinVendorInterface(self.mapping)
        self.console = fake.FakeConsole()
        self.management = fake.FakeManagement()
        self.inspect = fake.FakeInspect()
예제 #6
0
 def test_driver_passthru_mixin_success(self):
     vendor_a = fake.FakeVendorA()
     vendor_a.driver_vendor_passthru = mock.Mock()
     vendor_b = fake.FakeVendorB()
     vendor_b.driver_vendor_passthru = mock.Mock()
     driver_vendor_mapping = {
         'method_a': vendor_a,
         'method_b': vendor_b,
     }
     mixed_vendor = driver_utils.MixinVendorInterface({},
                                                      driver_vendor_mapping)
     mixed_vendor.driver_vendor_passthru('context', 'method_a', param1='p1')
     vendor_a.driver_vendor_passthru.assert_called_once_with('context',
                                                             'method_a',
                                                             param1='p1')