Bladeren bron

test_unix_socket fix

bigtedde 1 jaar geleden
bovenliggende
commit
1e5c62f1a1
1 gewijzigde bestanden met toevoegingen van 3 en 2 verwijderingen
  1. 3 2
      src/borg/testsuite/archiver/create_cmd.py

+ 3 - 2
src/borg/testsuite/archiver/create_cmd.py

@@ -175,8 +175,9 @@ def test_unix_socket(archivers, request, monkeypatch):
 
     cmd(archiver, f"--repo={repo_location}", "rcreate", RK_ENCRYPTION)
     try:
-        sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
-        sock.bind(tempfile.mktemp(suffix="unix-socket", prefix="input"))
+        with tempfile.TemporaryDirectory(prefix="input") as temp_dir:
+            sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
+            sock.bind(os.path.join(temp_dir, "unix-socket"))
     except PermissionError as err:
         if err.errno == errno.EPERM:
             pytest.skip("unix sockets disabled or not supported")