diff options
-rw-r--r-- | gps/fake.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gps/fake.py b/gps/fake.py index 27f7f7bf..3d633fed 100644 --- a/gps/fake.py +++ b/gps/fake.py @@ -71,6 +71,7 @@ import os, sys, time, signal, pty, termios # fcntl, array, struct import exceptions, threading, socket, select import gps import packet as sniffer +import stat # The magic number below has to be derived from observation. If # it's too high you'll slow the tests down a lot. If it's too low @@ -262,6 +263,7 @@ class FakePTY(FakeGPS): } (self.fd, self.slave_fd) = pty.openpty() self.byname = os.ttyname(self.slave_fd) + os.chmod( self.byname, stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IWGRP | stat.S_IROTH | stat.S_IWOTH ); (iflag, oflag, cflag, lflag, ispeed, ospeed, cc) = termios.tcgetattr(self.slave_fd) cc[termios.VMIN] = 1 cflag &= ~(termios.PARENB | termios.PARODD | termios.CRTSCTS) |