Ejemplo n.º 1
0
 def test_dns_entry_should_exist(self):
     entry = instance_info.expected_dns_entry()
     if entry:
         def get_entries():
             return dns_driver.get_entries_by_name(entry.name)
         try:
             poll_until(get_entries, lambda entries: len(entries) > 0,
                        sleep_time=2, time_out=60)
         except exception.PollTimeOut:
             self.fail("Did not find name " + entry.name + \
                       " in the entries, which were as follows:"
                       + str(dns_driver.get_entries()))
Ejemplo n.º 2
0
    def test_dns_entry_should_exist(self):
        entry = instance_info.expected_dns_entry()
        if entry:

            def get_entries():
                return dns_driver.get_entries_by_name(entry.name)

            try:
                poll_until(get_entries,
                           lambda entries: len(entries) > 0,
                           sleep_time=2,
                           time_out=60)
            except exception.PollTimeOut:
                self.fail("Did not find name " + entry.name + \
                          " in the entries, which were as follows:"
                          + str(dns_driver.get_entries()))
Ejemplo n.º 3
0
    def test_dns_entry_exist_should_be_removed_shortly_thereafter(self):
        entry = instance_info.expected_dns_entry()

        if not entry:
            return

        def get_entries():
            return dns_driver.get_entries_by_name(entry.name)

        try:
            poll_until(get_entries, lambda entries: len(entries) == 0,
                       sleep_time=2, time_out=60)
        except exception.PollTimeOut:
            # Manually delete the rogue item
            dns_driver.delete_entry(entry.name, entry.type, entry.dns_zone)
            self.fail("The DNS entry was never deleted when the instance "
                      "was destroyed.")
Ejemplo n.º 4
0
    def test_dns_entry_exist_should_be_removed_shortly_thereafter(self):
        entry = instance_info.expected_dns_entry()

        if not entry:
            return

        def get_entries():
            return dns_driver.get_entries_by_name(entry.name)

        try:
            poll_until(get_entries,
                       lambda entries: len(entries) == 0,
                       sleep_time=2,
                       time_out=60)
        except exception.PollTimeOut:
            # Manually delete the rogue item
            dns_driver.delete_entry(entry.name, entry.type, entry.dns_zone)
            self.fail("The DNS entry was never deleted when the instance "
                      "was destroyed.")