diff -r 63c5531cfdf7 Lib/test/test_socketserver.py --- a/Lib/test/test_socketserver.py Sat Jan 07 09:33:28 2017 +0300 +++ b/Lib/test/test_socketserver.py Sat Jan 07 22:19:11 2017 +0100 @@ -117,8 +117,12 @@ @reap_threads def run_server(self, svrcls, hdlrbase, testfunc): - server = self.make_server(self.pickaddr(svrcls.address_family), + try: + server = self.make_server(self.pickaddr(svrcls.address_family), svrcls, hdlrbase) + except PermissionError as e: + # Issue 29184: cannot bind() a Unix socket on Android API 24. + raise unittest.SkipTest(e) # We had the OS pick a port, so pull the real address out of # the server. addr = server.server_address