Fix: Allow test state machine users to override next state.
And fail the tls state machine gracefully while supporting negative test cases.
Change-Id: I4f5dcd6dfd81ec9e3e36d2929b3b10ae40acb851
diff --git a/src/test/utils/EapTLS.py b/src/test/utils/EapTLS.py
index 04c2918..cf8c673 100644
--- a/src/test/utils/EapTLS.py
+++ b/src/test/utils/EapTLS.py
@@ -161,6 +161,7 @@
def tlsFail(self):
##Force a failure
self.nextEvent = self.tlsEventTable.EVT_EAP_TLS_FINISHED
+ self.nextState = self.tlsStateTable.ST_EAP_TLS_FINISHED
self.failTest = True
def eapol_server_hello_cb(self, pkt):
@@ -372,7 +373,7 @@
return r
def _eapTlsFinished(self):
-
+ self.nextEvent = None
def eapol_cb(pkt):
log.info('Server authentication successfull')
@@ -388,4 +389,3 @@
lambda pkt: EAP in pkt and pkt[EAP].code == EAP.SUCCESS,
timeout = timeout)
self.eapol_logoff()
- self.nextEvent = None