Beispiel #1
0
 def verify_network_names(self, ports, network_names):
     port_network_names = sorted(self.ports_to_network_names(ports))
     network_names = sorted(network_names)
     fail_unless(
         port_network_names == network_names,
         "mismatched network names: %s != %s" %
         (str(port_network_names), str(network_names)))
     print "   verified network ports to", ",".join(port_network_names)
Beispiel #2
0
    def wait_for_ports(self, sliver, count=1, max_time=120):
        print "waiting for %d ports on %s" % (count, str(sliver))
        while max_time>0:
            ports = self.manager.driver.shell.quantum.list_ports(device_id=sliver.instance_id)["ports"]
            if len(ports)==count:
                return ports

            fail_unless(len(ports)<=count, "too many ports")

            time.sleep(10)
            max_time = max_time - 10

        fail("timed out while waiting for port creation")
Beispiel #3
0
 def verify_network_names(self, ports, network_names):
     port_network_names = sorted(self.ports_to_network_names(ports))
     network_names = sorted(network_names)
     fail_unless(port_network_names == network_names, "mismatched network names: %s != %s" % (str(port_network_names), str(network_names)))
     print "   verified network ports to", ",".join(port_network_names)