Build BMv2 with debugger in onos-setup-p4-dev
Tested on Ubuntu 14.04, not 16.04.
Also, bumped version of PI and BMv2.
Change-Id: I00319f12f077608a66c7e07fd59a7f1ca835c391
diff --git a/tools/dev/mininet/bmv2.py b/tools/dev/mininet/bmv2.py
index 6b31d05..60ad28c 100644
--- a/tools/dev/mininet/bmv2.py
+++ b/tools/dev/mininet/bmv2.py
@@ -23,9 +23,10 @@
instanceCount = 0
def __init__(self, name, json=None, debugger=False, loglevel="warn", elogger=False,
- persistent=False, grpcPort=None, netcfg=True, **kwargs):
+ persistent=False, grpcPort=None, thriftPort=None, netcfg=True, **kwargs):
Switch.__init__(self, name, **kwargs)
self.grpcPort = ONOSBmv2Switch.pickUnusedPort() if not grpcPort else grpcPort
+ self.thriftPort = ONOSBmv2Switch.pickUnusedPort() if not thriftPort else thriftPort
if self.dpid:
self.deviceId = int(self.dpid, 0 if 'x' in self.dpid else 16)
else:
@@ -120,6 +121,7 @@
args.append('--debugger')
args.append('--log-console')
args.append('-L%s' % self.loglevel)
+ args.append('--thrift-port %d' % self.thriftPort)
if not self.json:
args.append('--no-p4')
else: