mirror of
				https://github.com/python/cpython.git
				synced 2025-10-26 11:14:33 +00:00 
			
		
		
		
	 73ffd3f203
			
		
	
	
		73ffd3f203
		
	
	
	
	
		
			
			With the upgrade of buildbot.python.org from Buildbot 0.8.x to 0.9.x, the xmlrpc interface has been removed. This test is now skipped until it can be rewritten to query a suitable substitute.
		
			
				
	
	
		
			32 lines
		
	
	
	
		
			1,015 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			1,015 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import collections.abc
 | |
| import unittest
 | |
| from test import support
 | |
| 
 | |
| import xmlrpc.client as xmlrpclib
 | |
| 
 | |
| 
 | |
| @unittest.skip('XXX: buildbot.python.org/all/xmlrpc/ is gone')
 | |
| class PythonBuildersTest(unittest.TestCase):
 | |
| 
 | |
|     def test_python_builders(self):
 | |
|         # Get the list of builders from the XMLRPC buildbot interface at
 | |
|         # python.org.
 | |
|         server = xmlrpclib.ServerProxy("http://buildbot.python.org/all/xmlrpc/")
 | |
|         try:
 | |
|             builders = server.getAllBuilders()
 | |
|         except OSError as e:
 | |
|             self.skipTest("network error: %s" % e)
 | |
|         self.addCleanup(lambda: server('close')())
 | |
| 
 | |
|         # Perform a minimal sanity check on the result, just to be sure
 | |
|         # the request means what we think it means.
 | |
|         self.assertIsInstance(builders, collections.abc.Sequence)
 | |
|         self.assertTrue([x for x in builders if "3.x" in x], builders)
 | |
| 
 | |
| 
 | |
| def test_main():
 | |
|     support.requires("network")
 | |
|     support.run_unittest(PythonBuildersTest)
 | |
| 
 | |
| if __name__ == "__main__":
 | |
|     test_main()
 |