Minor fixes to wireshark test
This commit is contained in:
@@ -26,13 +26,10 @@ class testWalkthrough( unittest.TestCase ):
|
|||||||
def testWireshark( self ):
|
def testWireshark( self ):
|
||||||
"Use tshark to test the of dissector"
|
"Use tshark to test the of dissector"
|
||||||
tshark = pexpect.spawn( 'tshark -i lo -R of' )
|
tshark = pexpect.spawn( 'tshark -i lo -R of' )
|
||||||
if ubuntuVersion() == '12.04':
|
tshark.expect( [ 'Capturing on lo', "Capturing on 'Loopback'" ] )
|
||||||
tshark.expect( 'Capturing on lo' )
|
|
||||||
else:
|
|
||||||
tshark.expect( "Capturing on 'Loopback'" )
|
|
||||||
mn = pexpect.spawn( 'mn --test pingall' )
|
mn = pexpect.spawn( 'mn --test pingall' )
|
||||||
mn.expect( '0% dropped' )
|
mn.expect( '0% dropped' )
|
||||||
tshark.expect( 'OFP 74 Hello' )
|
tshark.expect( [ '74 Hello', '74 of_hello' ] )
|
||||||
tshark.sendintr()
|
tshark.sendintr()
|
||||||
|
|
||||||
def testBasic( self ):
|
def testBasic( self ):
|
||||||
@@ -68,7 +65,7 @@ class testWalkthrough( unittest.TestCase ):
|
|||||||
node = p.match.group( 1 )
|
node = p.match.group( 1 )
|
||||||
actual.append( node )
|
actual.append( node )
|
||||||
p.expect( '\n' )
|
p.expect( '\n' )
|
||||||
self.assertEqual( actual.sort(), nodes.sort(), '"nodes" and "dump" differ' )
|
self.assertEqual( actual.sort(), nodes.sort(), '"nodes" and "dump" differ' )
|
||||||
p.expect( self.prompt )
|
p.expect( self.prompt )
|
||||||
p.sendline( 'exit' )
|
p.sendline( 'exit' )
|
||||||
p.wait()
|
p.wait()
|
||||||
@@ -331,11 +328,6 @@ class testWalkthrough( unittest.TestCase ):
|
|||||||
pox.sendintr()
|
pox.sendintr()
|
||||||
pox.wait()
|
pox.wait()
|
||||||
|
|
||||||
def ubuntuVersion():
|
|
||||||
releaseStr = quietRun( 'cat /etc/lsb-release' )
|
|
||||||
versionStr = re.findall( 'DISTRIB_RELEASE=\d+.\d+', releaseStr )[ 0 ]
|
|
||||||
version = versionStr.split( '=' )[ 1 ]
|
|
||||||
return version
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
unittest.main()
|
unittest.main()
|
||||||
|
|||||||
Reference in New Issue
Block a user