summaryrefslogtreecommitdiff
path: root/tests/testutils/filetypegenerator.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/testutils/filetypegenerator.py')
-rw-r--r--tests/testutils/filetypegenerator.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/testutils/filetypegenerator.py b/tests/testutils/filetypegenerator.py
index 2dadb7e80..622f454a1 100644
--- a/tests/testutils/filetypegenerator.py
+++ b/tests/testutils/filetypegenerator.py
@@ -56,7 +56,14 @@ def generate_file_types(path):
yield
clean()
+ # Change directory because the full path may be longer than the ~100
+ # characters permitted for a unix socket
+ old_dir = os.getcwd()
+ parent, child = os.path.split(path)
+ os.chdir(parent)
+
s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
- s.bind(path)
+ s.bind(child)
+ os.chdir(old_dir)
yield
clean()