25 lines
		
	
	
		
			749 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			749 B
		
	
	
	
		
			Python
		
	
	
	
| import unittest
 | |
| import test.test_tools
 | |
| 
 | |
| test.test_tools.skip_if_missing('c-analyzer')
 | |
| with test.test_tools.imports_under_tool('c-analyzer'):
 | |
|     from cpython.__main__ import main
 | |
| 
 | |
| 
 | |
| class ActualChecks(unittest.TestCase):
 | |
| 
 | |
|     # XXX Also run the check in "make check".
 | |
|     #@unittest.expectedFailure
 | |
|     # Failing on one of the buildbots (see https://bugs.python.org/issue36876).
 | |
|     @unittest.skip('activate this once all the globals have been resolved')
 | |
|     def test_check_c_globals(self):
 | |
|         try:
 | |
|             main('check', {})
 | |
|         except NotImplementedError:
 | |
|             raise unittest.SkipTest('not supported on this host')
 | |
| 
 | |
| 
 | |
| if __name__ == '__main__':
 | |
|     # Test needs to be a package, so we can do relative imports.
 | |
|     unittest.main()
 |