| 12345678910111213141516171819202122232425262728293031 |
- import collections.abc
- import unittest
- from test import support
- import xmlrpc.client as xmlrpclib
- support.requires("network")
- @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)
- if __name__ == "__main__":
- unittest.main()
|