[ovs-dev] [PATCH] ofproto: Don't report hidden flows in table stats.

Justin Pettit jpettit at nicira.com
Thu Apr 18 16:46:30 UTC 2013


On Apr 18, 2013, at 9:28 AM, Ben Pfaff <blp at nicira.com> wrote:

> But I'm not sure about the test.  It tries to connect to the default
> OpenFlow port on localhost.  I guess that there will ordinarily be no
> OpenFlow controller listening there.  Does the test still pass if there
> is, though?  And assuming that it does, do we think that it is OK to do
> that in the unit tests?  It could at least surprise the administrator of
> that controller, if there is one.

Do you have a better suggestion?  All the hidden flows I see are based on a controller being set.

> Also, I spent some time staring at the code that generates the second
> version of expout in the test.  I couldn't figure out what actually
> changes.  What is the difference between the pre-"set-controller" and
> post-"set-controller" output of "dump-tables"?

Nothing changes, which is the point.  If I take out my change, the test fails because there are eight or so flows that are added based on in-band.  I'm assuming that if there were a non-hidden flow in there, it would be counted, since earlier tests check for that.  I agree that the comparison is a bit confusing, since before and after are handled differently, but I just copied the behavior from a prior test.  Is there a different way you think I should handle it?

--Justin





More information about the dev mailing list