Add tests for some device & address variables
[tinc] / test / integration / import_export.py
index dd82781..9f7fc20 100755 (executable)
@@ -2,51 +2,15 @@
 
 """Test peer information import and export."""
 
-import typing as T
-
 from testlib import check, cmd
 from testlib.log import log
-from testlib.proc import Tinc, Script
+from testlib.proc import Script
 from testlib.test import Test
 
 
-def init(ctx: Test) -> T.Tuple[Tinc, Tinc, Tinc]:
-    """Initialize new test nodes."""
-    foo, bar, baz = ctx.node(), ctx.node(), ctx.node()
-
-    log.info("configure %s", foo.name)
-    stdin = f"""
-        init {foo}
-        set Port 0
-        set Address localhost
-        set DeviceType dummy
-    """
-    foo.cmd(stdin=stdin)
-
-    log.info("configure %s", bar.name)
-    stdin = f"""
-        init {bar}
-        set Port 0
-        set Address localhost
-        set DeviceType dummy
-    """
-    bar.cmd(stdin=stdin)
-
-    log.info("configure %s", baz.name)
-    stdin = f"""
-        init {baz}
-        set Port 0
-        set Address localhost
-        set DeviceType dummy
-    """
-    baz.cmd(stdin=stdin)
-
-    return foo, bar, baz
-
-
 def run_tests(ctx: Test) -> None:
     """Run all tests."""
-    foo, bar, baz = init(ctx)
+    foo, bar, baz = ctx.node(init=True), ctx.node(init=True), ctx.node(init=True)
 
     tinc_up = f"""
     bar, baz = Tinc('{bar}'), Tinc('{baz}')