summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2018-03-28 07:25:06 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2018-03-28 07:25:06 +0000
commit6d2290a4ad5aa422af18637ddc0daa138bc7ce74 (patch)
tree6033786ef19eba07ec1b65ccc60ff86403832602
parent9c06c7859dbc2e2ebbe888bc18d8c396a9397d69 (diff)
parent5d59332e11fa451f22bb3d07f5d5a372b8679195 (diff)
downloadtests-6d2290a4ad5aa422af18637ddc0daa138bc7ce74.tar.gz
Snap for 4683893 from 5d59332e11fa451f22bb3d07f5d5a372b8679195 to pi-release
Change-Id: I9663b95c685b1ff3ae4d2da48e3a4e2d046c9765
-rwxr-xr-xnet/test/xfrm_algorithm_test.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/net/test/xfrm_algorithm_test.py b/net/test/xfrm_algorithm_test.py
index 90e7ee0..6adc461 100755
--- a/net/test/xfrm_algorithm_test.py
+++ b/net/test/xfrm_algorithm_test.py
@@ -136,7 +136,6 @@ class XfrmAlgorithmTest(xfrm_base.XfrmLazyTest):
new_name = new_name.replace("(", "-").replace(")", "") # remove parens
setattr(cls, new_name, TestClosure)
- @unittest.skipIf(net_test.LINUX_VERSION[:2] == (3, 18), "b/63589559")
def ParamTestSocketPolicySimple(self, params):
"""Test two-way traffic using transport mode and socket policies."""
@@ -252,6 +251,12 @@ class XfrmAlgorithmTest(xfrm_base.XfrmLazyTest):
sock_right.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
self.SelectInterface(sock_right, netid, "mark")
+ # For UDP, set SO_LINGER to 0, to prevent TCP sockets from hanging around
+ # in a TIME_WAIT state.
+ if params["proto"] == SOCK_STREAM:
+ net_test.DisableFinWait(sock_left)
+ net_test.DisableFinWait(sock_right)
+
# Apply the left outbound socket policy.
xfrm_base.ApplySocketPolicy(sock_left, family, xfrm.XFRM_POLICY_OUT,
spi_right, req_ids[0], None)
@@ -320,8 +325,6 @@ class XfrmAlgorithmTest(xfrm_base.XfrmLazyTest):
sock_left.send("hello request")
data = sock_left.recv(2048)
self.assertEquals("hello response", data)
- if params["proto"] == SOCK_STREAM:
- sock_left.shutdown(SHUT_RD)
sock_left.close()
server.join()
if server_error: