summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaciej Żenczykowski <maze@google.com>2023-03-27 22:30:18 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-03-27 22:30:18 +0000
commit13f982b7f9d608a02beb00e463472acb87c68b63 (patch)
treef8995b5637505501788e91715e616ed6bec5a26b
parentbdf5a36ed550b7442627dfa46db9568f585afa8b (diff)
parent2103c359162e8d9418566b3ab9cd12a0bd594a5e (diff)
downloadtests-13f982b7f9d608a02beb00e463472acb87c68b63.tar.gz
net-test: close() fixes for pf_key_test.py am: 5c9d3400b6 am: 60cd04e19f am: 2103c35916
Original change: https://android-review.googlesource.com/c/kernel/tests/+/2508299 Change-Id: I0d6ece101a51de78a139022e7e7c41dff274d25d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rwxr-xr-xnet/test/pf_key.py7
-rwxr-xr-xnet/test/pf_key_test.py4
2 files changed, 11 insertions, 0 deletions
diff --git a/net/test/pf_key.py b/net/test/pf_key.py
index cc8e76c..ca6689e 100755
--- a/net/test/pf_key.py
+++ b/net/test/pf_key.py
@@ -200,6 +200,13 @@ class PfKey(object):
net_test.SetNonBlocking(self.sock)
self.seq = 0
+ def close(self):
+ self.sock.close()
+ self.sock = None
+
+ def __del__(self):
+ if self.sock: self.close()
+
def Recv(self):
reply = self.sock.recv(4096)
msg = SadbMsg(reply)
diff --git a/net/test/pf_key_test.py b/net/test/pf_key_test.py
index 77cf82c..7791bd1 100755
--- a/net/test/pf_key_test.py
+++ b/net/test/pf_key_test.py
@@ -34,6 +34,10 @@ class PfKeyTest(unittest.TestCase):
self.pf_key = pf_key.PfKey()
self.xfrm = xfrm.Xfrm()
+ def tearDown(self):
+ self.pf_key.close()
+ self.pf_key = None
+
def testAddDelSa(self):
src4 = csocket.Sockaddr(("192.0.2.1", 0))
dst4 = csocket.Sockaddr(("192.0.2.2", 1))