]> git.scottworley.com Git - syncthing-autoregister/commitdiff
getDeviceFile() & putDeviceFile()
authorScott Worley <scottworley@scottworley.com>
Mon, 27 Jul 2020 23:24:05 +0000 (16:24 -0700)
committerScott Worley <scottworley@scottworley.com>
Mon, 27 Jul 2020 23:24:05 +0000 (16:24 -0700)
tests/automatic-enrollment.nix

index 5ab4efac5028910e3c9cbc882c9a83f9e290d87e..6520c9f35e5067a9e76fb6b166ccb735c52e8218 100644 (file)
@@ -63,24 +63,31 @@ import <nixpkgs/nixos/tests/make-test-python.nix> ({ pkgs, lib, ... }:
           )
 
 
+      def getDeviceFile(machine):
+          machine.copy_from_vm("${deviceIDFilename}")
+
+
+      def putDeviceFile(machine):
+          hostDeviceIDFilename = os.path.join(
+              os.environ["out"],
+              os.path.basename("${deviceIDFilename}"),
+          )
+          machine.copy_from_host(
+              hostDeviceIDFilename, "${deviceIDFilename}"
+          )
+          machine.succeed("chown syncthing ${deviceIDFilename}")
+
+
       configurationWithDeviceIDs = (
           "${configurationWithDeviceIDs}"
       )
 
-      hostDeviceIDFilename = os.path.join(
-          os.environ["out"],
-          os.path.basename("${deviceIDFilename}"),
-      )
-
       a.wait_for_unit("syncthing-autoregister.service")
       setConfig(a, configurationWithDeviceIDs)
       verifyDeviceIDSet(a, "a")
-      a.copy_from_vm("${deviceIDFilename}")
+      getDeviceFile(a)
 
-      b.copy_from_host(
-          hostDeviceIDFilename, "${deviceIDFilename}"
-      )
-      b.succeed("chown syncthing ${deviceIDFilename}")
+      putDeviceFile(b)
       setConfig(b, configurationWithDeviceIDs)
       verifyDeviceIDSet(b, "a")
     '';