sts-sponsors team mailing list archive
-
sts-sponsors team
-
Mailing list archive
-
Message #07389
[Merge] ~ack/maas:flaky-test-add-debug into maas:master
Alberto Donato has proposed merging ~ack/maas:flaky-test-add-debug into maas:master.
Commit message:
add some debug for flaky test
Requested reviews:
MAAS Maintainers (maas-maintainers)
For more details, see:
https://code.launchpad.net/~ack/maas/+git/maas/+merge/441683
--
Your team MAAS Maintainers is requested to review the proposed merge of ~ack/maas:flaky-test-add-debug into maas:master.
diff --git a/src/maasserver/models/tests/test_node.py b/src/maasserver/models/tests/test_node.py
index 8afb42b..6e20681 100644
--- a/src/maasserver/models/tests/test_node.py
+++ b/src/maasserver/models/tests/test_node.py
@@ -22,6 +22,7 @@ from fixtures import LoggerFixture
from netaddr import IPAddress, IPNetwork
from testscenarios import multiply_scenarios
from testtools import ExpectedException
+from testtools.content import text_content
from testtools.matchers import (
AfterPreprocessing,
Contains,
@@ -136,6 +137,7 @@ from maasserver.preseed import CURTIN_INSTALL_LOG
from maasserver.preseed_network import compose_curtin_network_config
from maasserver.preseed_storage import compose_curtin_storage_config
from maasserver.rbac import FakeRBACClient, rbac
+from maasserver.routablepairs import get_routable_address_map
from maasserver.rpc.testing.fixtures import MockLiveRegionToClusterRPCFixture
from maasserver.secrets import SecretManager
from maasserver.storage_layouts import (
@@ -8800,6 +8802,29 @@ class TestGetDefaultDNSServers(MAASServerTestCase):
rack_v4, rack_v6, node = self.make_Node_with_RackController(
ipv4=True, ipv4_gateway=False, ipv6=True, ipv6_gateway=False
)
+ # XXX this test fails randomly, this is to get more info if it does
+ self.addDetail(
+ "node.get_default_gateways",
+ text_content(repr(node.get_default_gateways())),
+ )
+ self.addDetail(
+ "node.get_boot_rack_controller",
+ text_content(repr(node.get_boot_rack_controller())),
+ )
+ self.addDetail(
+ "use_rack_proxy",
+ text_content(repr(Config.objects.get_config("use_rack_proxy"))),
+ )
+ self.addDetail(
+ "routable_address_map",
+ text_content(
+ repr(
+ get_routable_address_map(
+ RackController.objects.all(), node
+ )
+ )
+ ),
+ )
self.assertEqual([rack_v4], node.get_default_dns_servers())
def test_uses_rack_ipv4_if_dual_stack_with_ipv4_gateway(self):
Follow ups