Check if scapy packet filter started correctly
Change-Id: I1968540895c56341302f1c71ffa092f11c1f1bfd
diff --git a/TestON/drivers/common/cli/emulator/scapyclidriver.py b/TestON/drivers/common/cli/emulator/scapyclidriver.py
index 96b9c17..0dd3b6b 100644
--- a/TestON/drivers/common/cli/emulator/scapyclidriver.py
+++ b/TestON/drivers/common/cli/emulator/scapyclidriver.py
@@ -725,6 +725,13 @@
main.log.info( "Filter on " + self.name + ' > ' + cmd )
self.handle.sendline( cmd )
self.handle.expect( '"\)\r\n' )
+ # Make sure the sniff function didn't exit due to failures
+ i = self.handle.expect( [ self.scapyPrompt, pexpect.TIMEOUT ], timeout=3 )
+ if i == 0:
+ # sniff exited
+ main.log.error( self.name + ": sniff function exited" )
+ main.log.error( self.name + ": " + self.handle.before )
+ return main.FALSE
# TODO: parse this?
return main.TRUE
except pexpect.TIMEOUT: