From 9317dc9ef3580b740734fdad6038f4b8504aae28 Mon Sep 17 00:00:00 2001 From: gryf Date: Sun, 27 Oct 2019 17:55:08 +0100 Subject: [PATCH] Fix: use actual fifo queue instead of the normal file --- gerrit_fake_ssh_server.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gerrit_fake_ssh_server.py b/gerrit_fake_ssh_server.py index 2cb3419..f2cf64e 100644 --- a/gerrit_fake_ssh_server.py +++ b/gerrit_fake_ssh_server.py @@ -23,6 +23,7 @@ HOST_KEY = paramiko.RSAKey(filename=os.path.join(FILE_DIR, password='jenkins') fd, FIFO = tempfile.mkstemp(suffix='.fifo', prefix='ferrit.') os.close(fd) +os.unlink(FIFO) GERRIT_CMD_PROJECTS = """All-Projects All-Users @@ -186,6 +187,7 @@ class SSHHandler(socketserver.StreamRequestHandler): def main(): try: + os.mkfifo(FIFO) sys.stdout.write('Opening named FIFO queue: %s\n' % FIFO) sshserver = socketserver.ThreadingTCPServer(('127.0.0.1', PORT), SSHHandler)