diff -r d7c3cda62b5e Lib/test/test_socket.py --- a/Lib/test/test_socket.py Tue Jan 14 00:29:03 2014 -0500 +++ b/Lib/test/test_socket.py Tue Jan 14 17:37:12 2014 +0800 @@ -4775,7 +4775,12 @@ self.cliaddr = self.cli.getsockname() def testStream(self): - msg = self.conn.recv(1024) + try: + msg = self.conn.recv(1024) + except OSError as e: + if e.errno == errno.EACCES: + # SELinux forbids it + self.skipTest("Permission is not sufficient") self.assertEqual(msg, MSG) self.assertEqual(self.cliaddr, self.connaddr)