tests: Add delay in NetFlow unit tests before killing processes.
authorJesse Gross <jesse@nicira.com>
Tue, 7 Aug 2012 22:26:33 +0000 (15:26 -0700)
committerJesse Gross <jesse@nicira.com>
Tue, 14 Aug 2012 00:16:57 +0000 (17:16 -0700)
commitd441e1b3e9286126818b46ddf2ee06a313e7c2d0
tree16c6f993599b27eb01a35e5b5377de69fd936b0e
parent1c0333b6baf58cb382d78b53305bfb06149793e2
tests: Add delay in NetFlow unit tests before killing processes.

At the end of the NetFlow unit tests we warp time to force any
remaining flows to expire and then immediately kill OVS and the
collector.  However, this creates a race where sometimes these
processes are killed before the last records are sent or collected.
It's possible to force OVS to go through the run loop one last time
before exiting but it's harder to enforce that the collector receives
the packet.  This simply avoids the problem by adding a 1 second delay
before killing the processes, which should be more than enough time.

Signed-off-by: Jesse Gross <jesse@nicira.com>
tests/ofproto-dpif.at