[svn r58027] skip specific test instead of all pexpect ones.
--HG-- branch : trunk
This commit is contained in:
		
							parent
							
								
									af33fb16f7
								
							
						
					
					
						commit
						0d955758ba
					
				|  | @ -389,17 +389,20 @@ class TestInteractive(AcceptBase): | ||||||
|     def getspawn(self): |     def getspawn(self): | ||||||
|         try: |         try: | ||||||
|             import pexpect |             import pexpect | ||||||
|             ver = tuple(map(int, pexpect.__version__.split("."))) |         except ImportError: | ||||||
|             if ver < (2,3): # because sendeof() fails on sys.stdin.fileno() otherwise  |             py.test.skip("cannot import pexpect") | ||||||
|                             # 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 | ||||||
| 
 | 
 | ||||||
|  |     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): |     def test_pdb_interaction(self): | ||||||
|  |         self.requirespexpect((2,3)) | ||||||
|         spawn = self.getspawn() |         spawn = self.getspawn() | ||||||
|         self.makepyfile(test_one=""" |         self.makepyfile(test_one=""" | ||||||
|             def test_1(): |             def test_1(): | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue