def test_del_brick(self): factory = stubs.FactoryStub() vm = factory.new_brick("vm", "test") sock = vm.add_sock() self.assertEqual(factory.socks, [sock.original]) factory.del_brick(vm) self.assertEqual(factory.socks, [])
def setUp(self): self.factory = stubs.FactoryStub() self.brick = stubs.BrickStub(self.factory, "test") self.plug = self.plug_factory(self.brick) self.log = [] log.addObserver(self.log.append) self.addCleanup(log.removeObserver, self.log.append)
def test_args(self): sw1 = switches.Switch(stubs.FactoryStub(), "test_switch") self.assertEqual(sw1.args(), [ "/usr/bin/vde_switch", "-n", "32", "-s", os.path.join(settings.VIRTUALBRICKS_HOME, "test_switch.ctl"), "-M", os.path.join(settings.VIRTUALBRICKS_HOME, "test_switch.mgmt") ])
def test_live_management_callbacks(self): sw = switches.Switch(stubs.FactoryStub(), "test_switch") output = [] sw.send = output.append sw.set({"numports": 33}) self.assertEqual(len(output), 1) self.assertEqual(output[0], "port/setnumports 33\n") sw.config["numports"] = 33 self.assertEqual(len(output), 1)
def test_sock_builder(self): """Create a sock from a Link object.""" BRICKNAME = "new_brick" factory = stubs.FactoryStub() brick = factory.new_brick("vm", BRICKNAME) link = configparser.Link("sock", BRICKNAME, None, None, None) configfile.SockBuilder().load_from(factory, link) self.assertEqual(len(factory.socks), 1) self.assertIs(factory.socks[0].brick, brick)
def test_link_builder_brick_not_found(self): """ The sock builder does not find the sock owner, no exception is raised and a warning is emitted. """ BRICKNAME = "new_brick" observer = self._add_observer(configfile.brick_not_found) link = configparser.Link("link", BRICKNAME, "name", "model", "mac") configfile.LinkBuilder().load_from(stubs.FactoryStub(), link) self.assertEqual(len(observer), 1) self.assertEqual(observer[0]["brick"], BRICKNAME)
def test_link_builder(self): """Create a link from a Link object.""" BRICKNAME = "new_brick" factory = stubs.FactoryStub() brick = factory.new_brick("vm", BRICKNAME) brick.add_sock() self.assertEqual(len(brick.plugs), 0) NICKNAME = "{0}_sock_eth0".format(BRICKNAME) link = configparser.Link("link", BRICKNAME, NICKNAME, "model", "mac") configfile.LinkBuilder().load_from(factory, link) self.assertEqual(len(brick.plugs), 1)
def test_link_builder_sock_not_found(self): """ The link builder does not find the sock, no exception is raised and a warning is emitted. """ BRICKNAME = "new_brick" SOCKNAME = "nonexistent_sock" factory = stubs.FactoryStub() observer = self._add_observer(configfile.sock_not_found) brick = factory.new_brick("vm", BRICKNAME) self.assertEqual(len(brick.plugs), 0) link = configparser.Link("link", BRICKNAME, SOCKNAME, "model", "mac") configfile.LinkBuilder().load_from(factory, link) self.assertEqual(len(brick.plugs), 0) self.assertEqual(len(observer), 1) self.assertEqual(observer[0]["sockname"], SOCKNAME)
def test_base(self): sw = switches.Switch(stubs.FactoryStub(), "test_switch") self.assertEqual(len(sw.socks), 1) self.assertEqual(sw.socks[0].path, sw.path()) self.assertIs(sw.proc, None)
def setUp(self): self.factory = stubs.FactoryStub() self.vm = stubs.VirtualMachineStub(self.factory, "test_vm") self.disk = DiskStub(self.vm, "hda")
def setUp(self): self.factory = stubs.FactoryStub() self.event = events.Event(self.factory, "test_event")
def setUp(self): self.factory = stubs.FactoryStub() self.sw = switches.SwitchWrapper(self.factory, "test_switch")
def test_has_valid_path2(self): factory = stubs.FactoryStub() vm = stubs.VirtualMachineStub(factory, "vm") sock = vm.add_sock() self.assertTrue(sock.has_valid_path())
def setUp(self): self.factory = stubs.FactoryStub() self.dialog = ImportDialog(self.factory) self.dialog.assistant = self.assistant = AssistantStub()
def test_socks(self): factory = stubs.FactoryStub() sw = switches.Switch(factory, "test_switch") self.assertEqual(len(sw.socks), 1) self.assertIn(sw.socks[0], factory.socks)
def setUp(self): self.factory = stubs.FactoryStub() self.brick = BaseStub(self.factory, "base")
def setUp(self): self.factory = stubs.FactoryStub() self.vm = self.factory.new_brick("vm", "vm") self.plug = self.vm.add_plug(vm.hostonly_sock, "00:11:22:33:44:55")
def setUp(self): self.factory = stubs.FactoryStub() self.stdout = six.StringIO()
def setUp(self): self.factory = stubs.FactoryStub() self.vm = stubs.VirtualMachineStub(self.factory, "vm") self.image_path = os.path.abspath(self.mktemp()) self.image = vm.Image("test", self.image_path) self.vm.get("hda").set_image(self.image)
def setUp(self): self.factory = stubs.FactoryStub() self.brick = stubs.BrickStub(self.factory, "test")
def setUp(self): self.factory = stubs.FactoryStub() self.netemu = wires.Netemu(self.factory, "test_netemu")