OSDN Git Service

Don't run the sock_diag tests twice.
authorLorenzo Colitti <lorenzo@google.com>
Wed, 13 Jan 2016 16:47:36 +0000 (01:47 +0900)
committerLorenzo Colitti <lorenzo@google.com>
Thu, 14 Jan 2016 08:41:17 +0000 (17:41 +0900)
TcpTest inherits from SockDiagTest, which means it runs all the
SockDiagTest test methods as well. Fix this by making the two
inherit from a new base class with no test methods.

Change-Id: I6aa1bb987be00ba29317ab035f2ab3d3cb8e5b9e

tests/net_test/sock_diag_test.py

index 2ca1bb0..eb5eb63 100755 (executable)
@@ -37,7 +37,8 @@ ALL_NON_TIME_WAIT = 0xffffffff & ~(1 << sock_diag.TCP_TIME_WAIT)
 # TODO: Backport SOCK_DESTROY and delete this.
 HAVE_SOCK_DESTROY = net_test.LINUX_VERSION >= (4, 4)
 
-class SockDiagTest(multinetwork_base.MultiNetworkBaseTest):
+
+class SockDiagBaseTest(multinetwork_base.MultiNetworkBaseTest):
 
   @staticmethod
   def _CreateLotsOfSockets():
@@ -51,6 +52,9 @@ class SockDiagTest(multinetwork_base.MultiNetworkBaseTest):
       socketpairs[(addr, sport, dport)] = socketpair
     return socketpairs
 
+
+class SockDiagTest(SockDiagBaseTest):
+
   def setUp(self):
     super(SockDiagTest, self).setUp()
     self.sock_diag = sock_diag.SockDiag()
@@ -216,7 +220,7 @@ class SocketExceptionThread(threading.Thread):
 
 # TODO: Take a tun fd as input, make this a utility class, and reuse at least
 # in forwarding_test.
-class TcpTest(SockDiagTest):
+class TcpTest(SockDiagBaseTest):
 
   NOT_YET_ACCEPTED = -1