Test: Support for ONOS cluster mode startup with --onos-instances option to cord-test.py setup.
Changes to igmpTest to do a rover join test with support for parallel test runs across multiple containers.
Change-Id: If9c01df4c2ff5f2f6961eef9ff6fa865abb29b53
diff --git a/src/test/utils/EapTLS.py b/src/test/utils/EapTLS.py
index 8f31509..f4e7346 100644
--- a/src/test/utils/EapTLS.py
+++ b/src/test/utils/EapTLS.py
@@ -33,7 +33,11 @@
log.setLevel('INFO')
def bytes_to_num(data):
- return int(data.encode('hex'), 16)
+ try:
+ return int(data.encode('hex'), 16)
+ except:
+ print('Exception')
+ return -1
class TLSAuthTest(EapolPacket, CordTester):
@@ -239,10 +243,14 @@
else:
self.pkt_update(self.pkt_last, tls_data)
self.pending_bytes -= len(tls_data)
-
+ print('Offset: %d, pkt : %d, pending %d\n' %(offset, len(pkt), self.pending_bytes))
while self.pending_bytes == 0 and offset < len(pkt):
tls_data = r[offset:]
+ hexdump(tls_data)
self.pending_bytes = bytes_to_num(tls_data[3:5])
+ if self.pending_bytes < 0:
+ self.pending_bytes = 0
+ return
if tls_data[0] == self.HANDSHAKE:
pkt_type = tls_data[5]
if pkt_type in [ self.CERTIFICATE_REQUEST ]: