[py-svn] r58027 - py/trunk/py/test/testing
hpk at codespeak.net
hpk at codespeak.net
Tue Sep 9 23:40:21 CEST 2008
Author: hpk
Date: Tue Sep 9 23:40:21 2008
New Revision: 58027
Modified:
py/trunk/py/test/testing/acceptance_test.py
Log:
skip specific test instead of all pexpect ones.
Modified: py/trunk/py/test/testing/acceptance_test.py
==============================================================================
--- py/trunk/py/test/testing/acceptance_test.py (original)
+++ py/trunk/py/test/testing/acceptance_test.py Tue Sep 9 23:40:21 2008
@@ -389,17 +389,20 @@
def getspawn(self):
try:
import pexpect
- ver = tuple(map(int, pexpect.__version__.split(".")))
- 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")
+ except ImportError:
+ py.test.skip("cannot import pexpect")
def spawn(cmd):
return pexpect.spawn(cmd, logfile=self.tmpdir.join("spawn.out").open("w"))
return spawn
+
+ def requirespexpect(self, version_needed):
+ import pexpect
+ ver = tuple(map(int, pexpect.__version__.split(".")))
+ if ver < version_needed:
+ py.test.skip("pexpect version %s needed" %(".".join(map(str, version_needed))))
def test_pdb_interaction(self):
+ self.requirespexpect((2,3))
spawn = self.getspawn()
self.makepyfile(test_one="""
def test_1():
More information about the pytest-commit
mailing list