[svn r58026] avoiding an issue with older pexpect versions
--HG-- branch : trunk
This commit is contained in:
parent
71945dc1cc
commit
af33fb16f7
|
@ -389,8 +389,12 @@ class TestInteractive(AcceptBase):
|
||||||
def getspawn(self):
|
def getspawn(self):
|
||||||
try:
|
try:
|
||||||
import pexpect
|
import pexpect
|
||||||
except ImportError:
|
ver = tuple(map(int, pexpect.__version__.split(".")))
|
||||||
py.test.skip("need pexpect")
|
if ver < (2,3): # because sendeof() fails on sys.stdin.fileno() otherwise
|
||||||
|
# because we are running captured
|
||||||
|
raise AttributeError
|
||||||
|
except (ImportError, AttributeError):
|
||||||
|
py.test.skip("need pexpect version >= 2.3")
|
||||||
def spawn(cmd):
|
def spawn(cmd):
|
||||||
return pexpect.spawn(cmd, logfile=self.tmpdir.join("spawn.out").open("w"))
|
return pexpect.spawn(cmd, logfile=self.tmpdir.join("spawn.out").open("w"))
|
||||||
return spawn
|
return spawn
|
||||||
|
|
Loading…
Reference in New Issue