Commit 57d73475 authored by Andrew Vagin's avatar Andrew Vagin Committed by Pavel Emelyanov

test/inhfd: use os.fdopen instead of a home-made class

Signed-off-by: 's avatarAndrew Vagin <avagin@virtuozzo.com>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 6aaa1a2e
import os
class pipef:
def __init__(self, fd):
self.__fd = fd
def read(self, blen):
return os.read(self.__fd, blen)
def write(self, msg):
return os.write(self.__fd, msg)
def flush(self):
pass
def close(self):
os.close(self.__fd)
self.__fd = -1
def fileno(self):
return self.__fd
def create_fds():
(fd1, fd2) = os.pipe()
return (pipef(fd2), pipef(fd1))
return (os.fdopen(fd2, "w"), os.fdopen(fd1, "r"))
def filename(pipef):
return 'pipe:[%d]' % os.fstat(pipef.fileno()).st_ino
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment