X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=test%2Fintegration%2Fcmd_dump.py;fp=test%2Fintegration%2Fcmd_dump.py;h=103ac62d06811307737e83eaa6be06c81651ab36;hp=76186ee6b31dfbbb28f1aa0649e823c53a8681c5;hb=c6a15e27d934e90a1f3a26438dddb395bdc9de19;hpb=1695d8828ed6fb997dbd96e21c105ab5641b90c5 diff --git a/test/integration/cmd_dump.py b/test/integration/cmd_dump.py index 76186ee6..103ac62d 100755 --- a/test/integration/cmd_dump.py +++ b/test/integration/cmd_dump.py @@ -79,7 +79,7 @@ def dump_pending_invitation(foo: Tinc, bar: Tinc) -> None: check.equals(node, bar.name) -def run_unconnected_tests(foo: Tinc) -> None: +def run_unconnected_tests(foo: Tinc, bar: Tinc) -> None: """Run online tests with unconnected nodes.""" log.info("dump invalid type") @@ -109,11 +109,16 @@ def run_unconnected_tests(foo: Tinc) -> None: check.lines(out, 1) check.is_in("", out) - log.info("dump unconnected nodes") - for arg in (("nodes",), ("reachable", "nodes")): - out, _ = foo.cmd("dump", *arg) - check.lines(out, 1) - check.is_in(f"{foo} id ", out) + log.info("%s knows about %s", foo, bar) + out, _ = foo.cmd("dump", "nodes") + check.lines(out, 2) + check.is_in(f"{foo} id ", out) + check.is_in(f"{bar} id ", out) + + log.info("%s can only reach itself", foo) + out, _ = foo.cmd("dump", "reachable", "nodes") + check.lines(out, 1) + check.is_in(f"{foo} id ", out) def run_connected_tests(foo: Tinc, bar: Tinc) -> None: @@ -180,7 +185,7 @@ def run_tests(ctx: Test) -> None: for sub in SUBNETS_BAR: bar.cmd("add", "Subnet", sub) - run_unconnected_tests(foo) + run_unconnected_tests(foo, bar) log.info("start %s", bar) foo.add_script(bar.script_up)