From: Christian Heimes Date: Sun, 11 Sep 2016 17:49:56 +0000 (+0200) Subject: Issue #28078: Silence resource warnings in test_socket. Initial patch by Xiang Zhang... X-Git-Tag: v3.6.0b1~42 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=02b3035bc30095d63af5c6ddd8b5ae605305b395;p=thirdparty%2FPython%2Fcpython.git Issue #28078: Silence resource warnings in test_socket. Initial patch by Xiang Zhang, thanks --- diff --git a/Lib/test/test_socket.py b/Lib/test/test_socket.py index b3632e9af9fc..8fc7290c916d 100644 --- a/Lib/test/test_socket.py +++ b/Lib/test/test_socket.py @@ -5347,8 +5347,10 @@ class LinuxKernelCryptoAPI(unittest.TestCase): sock.bind((typ, name)) except FileNotFoundError as e: # type / algorithm is not available + sock.close() raise unittest.SkipTest(str(e), typ, name) - return sock + else + return sock def test_sha256(self): expected = bytes.fromhex("ba7816bf8f01cfea414140de5dae2223b00361a396" @@ -5494,20 +5496,22 @@ class LinuxKernelCryptoAPI(unittest.TestCase): def test_sendmsg_afalg_args(self): sock = socket.socket(socket.AF_ALG, socket.SOCK_SEQPACKET, 0) - with self.assertRaises(TypeError): - sock.sendmsg_afalg() + with sock: + with self.assertRaises(TypeError): + sock.sendmsg_afalg() + + with self.assertRaises(TypeError): + sock.sendmsg_afalg(op=None) - with self.assertRaises(TypeError): - sock.sendmsg_afalg(op=None) + with self.assertRaises(TypeError): + sock.sendmsg_afalg(1) - with self.assertRaises(TypeError): - sock.sendmsg_afalg(1) + with self.assertRaises(TypeError): + sock.sendmsg_afalg(op=socket.ALG_OP_ENCRYPT, assoclen=None) - with self.assertRaises(TypeError): - sock.sendmsg_afalg(op=socket.ALG_OP_ENCRYPT, assoclen=None) + with self.assertRaises(TypeError): + sock.sendmsg_afalg(op=socket.ALG_OP_ENCRYPT, assoclen=-1) - with self.assertRaises(TypeError): - sock.sendmsg_afalg(op=socket.ALG_OP_ENCRYPT, assoclen=-1) def test_main(): tests = [GeneralModuleTests, BasicTCPTest, TCPCloserTest, TCPTimeoutTest,