| 
									
										
										
										
											2001-02-04 03:09:53 +00:00
										 |  |  | # Run the _testcapi module tests (tests for the Python/C API):  by defn, | 
					
						
							| 
									
										
										
										
											2001-04-13 17:03:04 +00:00
										 |  |  | # these are all functions _testcapi exports whose name begins with 'test_'. | 
					
						
							| 
									
										
										
										
											2001-02-02 05:57:15 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | import sys | 
					
						
							| 
									
										
										
										
											2002-07-23 19:04:11 +00:00
										 |  |  | from test import test_support | 
					
						
							| 
									
										
										
										
											2001-02-04 03:09:53 +00:00
										 |  |  | import _testcapi | 
					
						
							| 
									
										
										
										
											2001-02-02 05:57:15 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-02-04 03:09:53 +00:00
										 |  |  | for name in dir(_testcapi): | 
					
						
							| 
									
										
										
										
											2001-02-02 05:57:15 +00:00
										 |  |  |     if name.startswith('test_'): | 
					
						
							| 
									
										
										
										
											2001-02-04 03:09:53 +00:00
										 |  |  |         test = getattr(_testcapi, name) | 
					
						
							| 
									
										
										
										
											2001-02-02 05:57:15 +00:00
										 |  |  |         if test_support.verbose: | 
					
						
							|  |  |  |             print "internal", name | 
					
						
							|  |  |  |         try: | 
					
						
							|  |  |  |             test() | 
					
						
							| 
									
										
										
										
											2001-02-04 03:09:53 +00:00
										 |  |  |         except _testcapi.error: | 
					
						
							| 
									
										
										
										
											2001-02-02 05:57:15 +00:00
										 |  |  |             raise test_support.TestFailed, sys.exc_info()[1] |