On Fri, Oct 26, 2012 at 12:24:47PM -0700, Rich Lane wrote:
> Would it be ok if I added dummy.py (as platforms/ovs-dummy.py) to the
> OFTest repository? In the future I want to support maintaining platform
> modules separately from OFTest, but the DataPlanePort interface is going to
> change quite a bit before then. If ovs-dummy.py is versioned with the rest
> of OFTest I will keep it up to date.
That's OK with me.
Feel free to rename DataPlanePortUnix to something more OVS-specific
if you like.
Here's a separate patch that I applied to suppress the "Missing
pypcap" warning when the DataPlanePortUnix is used (since it doesn't
need pypcap).
diff --git a/src/python/oftest/dataplane.py b/src/python/oftest/dataplane.py
index 828f584..e23251f 100644
--- a/src/python/oftest/dataplane.py
+++ b/src/python/oftest/dataplane.py
@@ -314,17 +314,6 @@ class DataPlane:
############################################################
#
- # We use the DataPlanePort class defined here by
- # default for all port traffic:
- #
- if have_pypcap:
- self.dppclass = DataPlanePortPcap
- else:
- self.logger.warning("Missing pypcap, VLAN tests may fail. See
README for installation instructions.")
- self.dppclass = DataPlanePort
-
- ############################################################
- #
# The platform/config can provide a custom DataPlanePort class
# here if you have a custom implementation with different
# behavior.
@@ -336,6 +325,11 @@ class DataPlane:
if "dataplane" in self.config:
if "portclass" in self.config["dataplane"]:
self.dppclass = self.config["dataplane"]["portclass"]
+ elif have_pypcap:
+ self.dppclass = DataPlanePortPcap
+ else:
+ self.logger.warning("Missing pypcap, VLAN tests may fail. See
README for installation instructions.")
+ self.dppclass = DataPlanePort
if self.dppclass == None:
raise Exception("Problem determining DataPlanePort class.")
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev