[ovs-discuss] [openvswitch 2.3.1] testsuite: 16 714 715 fail intermittently on a big-endian system

Mijo Safradin mijo at linux.vnet.ibm.com
Mon Dec 15 14:04:56 UTC 2014


Hi,

running 'make check' using branch 2.3.1 some test do fail intermittently 
on a big-endian system, whereas all do pass on x86_64

## ------------- ##
## Test results. ##
## ------------- ##

ERROR: All 1525 tests were run,
3 failed unexpectedly.

## ------------------------ ##
## Summary of the failures. ##
## ------------------------ ##
Failed tests:
openvswitch 2.3.1 test suite test groups:

  NUM: FILE-NAME:LINE     TEST-GROUP-NAME
       KEYWORDS

   16: cfm.at:216         cfm - flap_count
  714: ofproto-dpif.at:57 ofproto-dpif, active-backup bonding
  715: ofproto-dpif.at:104 ofproto-dpif, balance-slb bonding

Running those tests again, they do pass

## ----------------------------- ##
## openvswitch 2.3.1 test suite. ##
## ----------------------------- ##
  16: cfm - flap_count                                ok

## ------------- ##
## Test results. ##
## ------------- ##

1 test was successful.

## ----------------------------- ##
## openvswitch 2.3.1 test suite. ##
## ----------------------------- ##
714: ofproto-dpif, active-backup bonding             ok

## ------------- ##
## Test results. ##
## ------------- ##

1 test was successful.

## ----------------------------- ##
## openvswitch 2.3.1 test suite. ##
## ----------------------------- ##
715: ofproto-dpif, balance-slb bonding               ok

## ------------- ##
## Test results. ##
## ------------- ##

1 test was successful.

Another run using -j8 flag, the previous passed, but
three other test did fail.

# make check TESTSUITEFLAGS='-j8'
...
ERROR: All 1525 tests were run,
3 failed unexpectedly.
## -------------------------- ##
## testsuite.log was created. ##
## -------------------------- ##

Please send `tests/testsuite.log' and all information you think might 
help:

    To: <bugs at openvswitch.org>
    Subject: [openvswitch 2.3.1] testsuite: 6 8 716 failed




Thanks,
Mijo
-------------- next part --------------
## ----------------------------- ##
## openvswitch 2.3.1 test suite. ##
## ----------------------------- ##

testsuite: command line was:
  $ ./tests/testsuite -C tests AUTOTEST_PATH=utilities:vswitchd:ovsdb:vtep:tests

## --------- ##
## Platform. ##
## --------- ##

hostname = 
uname -m = ppc64
uname -r = 3.10.0-123.9.3.el7.ppc64
uname -s = Linux
uname -v = #1 SMP Thu Oct 30 00:16:48 EDT 2014

/usr/bin/uname -p = ppc64
/bin/uname -X     = unknown

/bin/arch              = ppc64
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /root/ovs-t2/utilities
PATH: /root/ovs-t2/vswitchd
PATH: /root/ovs-t2/ovsdb
PATH: /root/ovs-t2/vtep
PATH: /root/ovs-t2/tests
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin

testsuite: atconfig:
| # Configurable variable values for building test suites.
| # Generated by ./config.status.
| # Copyright (C) 2012 Free Software Foundation, Inc.
| 
| # The test suite will define top_srcdir=/../.. etc.
| at_testdir='tests'
| abs_builddir='/root/ovs-t2/tests'
| at_srcdir='.'
| abs_srcdir='/root/ovs-t2/tests'
| at_top_srcdir='..'
| abs_top_srcdir='/root/ovs-t2'
| at_top_build_prefix='../'
| abs_top_builddir='/root/ovs-t2'
| 
| # Backward compatibility with Autotest <= 2.59b:
| at_top_builddir=$at_top_build_prefix
| 
| AUTOTEST_PATH='tests'
| 
| SHELL=${CONFIG_SHELL-'/bin/sh'}

testsuite: atlocal:
| # -*- shell-script -*-
| HAVE_OPENSSL='yes'
| HAVE_PYTHON='yes'
| EGREP='/usr/bin/grep -E'
| PERL='/usr/bin/perl'
| 
| if test x"$PYTHON" = x; then
|     PYTHON='/usr/bin/python'
| fi
| 
| PYTHONPATH=$abs_top_srcdir/python:$abs_top_builddir/tests:$PYTHONPATH
| export PYTHONPATH
| 
| PYTHONIOENCODING=utf_8
| export PYTHONIOENCODING
| 
| # PYTHONDONTWRITEBYTECODE=yes keeps Python 2.6+ from creating .pyc and .pyo
| # files.  Creating .py[co] works OK for any given version of Open
| # vSwitch, but it causes trouble if you switch from a version with
| # foo/__init__.py into an (older) version with plain foo.py, since
| # foo/__init__.pyc will cause Python to ignore foo.py.
| #
| # Python before version 2.6 always creates .pyc files, so if you develop
| # with such an older version then you're out of luck.
| PYTHONDONTWRITEBYTECODE=yes
| export PYTHONDONTWRITEBYTECODE
| 
| # Test whether the current working directory name is all ASCII
| # characters.  Some Python code doesn't tolerate non-ASCII characters
| # in filenames very well, so if the current working directory is
| # non-ASCII then we skip the tests that run those programs.
| #
| # This would be just papering over a real problem, except that the
| # tests that we skip are launched from initscripts and thus normally
| # run in system directories with ASCII names.  (This problem only came
| # up at all because the Debian autobuilders do build in a top-level
| # directory named /?BUILDDIR?.)
| case `pwd | tr -d ' -~'` in
|     '') non_ascii_cwd=false ;;
|     *) non_ascii_cwd=true
| esac
| 
| if test $HAVE_PYTHON = yes; then
|     if python -m argparse 2>/dev/null; then
|         :
|     else
|         PYTHONPATH=$PYTHONPATH:$abs_top_srcdir/python/compat
|         export PYTHONPATH
|     fi
| fi
| 
| # Enable malloc debugging features.
| case `uname` in
| Linux)
|     MALLOC_PERTURB_=165; export MALLOC_PERTURB_
| 
|     # Before glibc 2.11, the feature enabled by MALLOC_CHECK_ was not
|     # thread-safe.  See https://bugzilla.redhat.com/show_bug.cgi?id=585674 and
|     # in particular the patch attached there, which was applied to glibc CVS as
|     # "Restore locking in free_check." between 1.11 and 1.11.1.
|     vswitchd=$abs_top_builddir/vswitchd/ovs-vswitchd
|     glibc=`ldd $vswitchd | sed -n 's/^	libc\.[^ ]* => \([^ ]*\) .*/\1/p'`
|     glibc_version=`$glibc | sed -n '1s/.*version \([0-9]\{1,\}\.[0-9]\{1,\}\).*/\1/p'`
|     case $glibc_version in
|         2.[0-9] | 2.1[01]) mcheck=disabled ;;
|         *) mcheck=enabled ;;
|     esac
|     if test $mcheck = enabled; then
|         MALLOC_CHECK_=2; export MALLOC_CHECK_
|     else
|         echo >&2 "glibc $glibc_version detected, disabling memory checking"
|     fi
|     ;;
| FreeBSD)
|     case `uname -r` in
|     [789].*)
|         MALLOC_CONF=AJ
|         ;;
|     *)
|         MALLOC_CONF=abort:true,junk:true,redzone:true
|         ;;
|     esac
|     export MALLOC_CONF
| esac
| 
| # The name of loopback interface 
| case `uname` in
| Linux)
|     LOOPBACK_INTERFACE=lo
|     ;;
| FreeBSD|NetBSD)
|     LOOPBACK_INTERFACE=lo0
|     ;;
| esac
| 
| # Check for MINGW platform.
| case `uname` in
| MINGW*)
|     IS_WIN32="yes"
|     ;;
| *)
|     IS_WIN32="no"
|     ;;
| esac

## ---------------- ##
## Tested programs. ##
## ---------------- ##

./testsuite.at:1: /root/ovs-t2/vswitchd/ovs-vswitchd --version
ovs-vswitchd (Open vSwitch) 2.3.1
Compiled Dec 12 2014 12:31:06
OpenFlow versions 0x1:0x1

./testsuite.at:1: /root/ovs-t2/utilities/ovs-vsctl --version
ovs-vsctl (Open vSwitch) 2.3.1
Compiled Dec 12 2014 12:31:00
DB Schema 7.6.2

./testsuite.at:1: /usr/bin/perl --version

This is perl 5, version 16, subversion 3 (v5.16.3) built for ppc64-linux-thread-multi
(with 25 registered patches, see perl -V for more detail)

Copyright 1987-2012, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.


## ------------------ ##
## Running the tests. ##
## ------------------ ##
testsuite: starting at: Fri Dec 12 13:09:38 CET 2014
1. bfd - basic config on different bridges (bfd.at:45): ok     (0m0.881s 0m2.508s)
2. bfd - Verify tunnel down detection (bfd.at:87): ok     (0m1.929s 0m5.575s)
3. bfd - concatenated path down (bfd.at:167): ok     (0m0.669s 0m1.640s)
4. bfd - Edit the Min Tx/Rx values (bfd.at:194): ok     (0m0.614s 0m1.630s)
5. bfd - check_tnl_key (bfd.at:225): ok     (0m0.092s 0m0.262s)
6. bfd - bfd decay (bfd.at:260): ok     (0m4.471s 0m13.052s)
7. bfd - bfd forwarding_if_rx - bfd on one side (bfd.at:407): ok     (0m0.453s 0m1.294s)
8. bfd - bfd forwarding_if_rx - bfd on both sides (bfd.at:451): ok     (0m0.587s 0m1.637s)
9. bfd - bfd forwarding_if_rx - with bfd decay (bfd.at:516): ok     (0m1.453s 0m4.349s)
10. bfd - bfd forwarding_if_rx - demand_rx_bfd (bfd.at:603): ok     (0m3.491s 0m9.629s)
11. bfd - flap_count (bfd.at:673): ok     (0m4.891s 0m13.863s)
12. cfm - check update ovsdb 1 (cfm.at:49): ok     (0m0.615s 0m1.849s)
13. cfm - check update ovsdb 2 (cfm.at:78): ok     (0m0.546s 0m1.645s)
14. cfm - demand mode (cfm.at:112): ok     (0m9.110s 0m25.838s)
15. cfm - demand_rx_ccm (cfm.at:154): ok     (0m13.471s 0m34.672s)
17. cfm - fault_override (cfm.at:249): ok     (0m0.728s 0m2.242s)
18. lacp - config (lacp.at:13): ok     (0m0.088s 0m0.213s)
19. lacp - multi port config (lacp.at:55): ok     (0m0.097s 0m0.243s)
20. lacp - negotiation (lacp.at:143): ok     (0m0.748s 0m2.467s)
21. test flow extractor (library.at:3): ok     (0m0.045s 0m0.041s)
22. test TCP/IP checksumming (library.at:9): ok     (0m0.000s 0m0.028s)
23. test hash functions (library.at:14): ok     (0m0.000s 0m0.018s)
24. test hash map (library.at:18): ok     (0m0.073s 0m0.032s)
25. test hash index (library.at:23): ok     (0m0.190s 0m0.025s)
26. test atomic operations (library.at:28): ok     (0m0.017s 0m0.000s)
27. test linked lists (library.at:32): ok     (0m0.000s 0m0.028s)
28. test packet library (library.at:37): ok     (0m0.000s 0m0.017s)
29. test SHA-1 (library.at:41): ok     (0m0.088s 0m0.024s)
30. test type properties (library.at:46): ok     (0m0.000s 0m0.010s)
31. test strtok_r bug fix (library.at:50): ok     (0m0.000s 0m0.018s)
32. test byte order conversion (library.at:55): ok     (0m0.012s 0m0.005s)
33. test random number generator (library.at:60): ok     (0m0.000s 0m0.029s)
34. ctz() function (library.at:112): ok     (0m0.012s 0m0.005s)
35. clz() function (library.at:112): ok     (0m0.012s 0m0.006s)
36. round_up_pow2() function (library.at:112): ok     (0m0.000s 0m0.018s)
37. round_down_pow2() function (library.at:112): ok     (0m0.000s 0m0.017s)
38. count_1bits() function (library.at:112): ok     (0m0.000s 0m0.021s)
39. log_2_floor() function (library.at:112): ok     (0m0.012s 0m0.005s)
40. bitwise_copy() function (library.at:112): ok     (0m0.014s 0m0.009s)
41. bitwise_zero() function (library.at:112): ok     (0m0.005s 0m0.012s)
42. bitwise_one() function (library.at:112): ok     (0m0.000s 0m0.018s)
43. bitwise_is_all_zeros() function (library.at:112): ok     (0m0.074s 0m0.024s)
44. ovs_scan() function (library.at:112): ok     (0m0.012s 0m0.005s)
45. test unix socket, short pathname - C (library.at:130): ok     (0m0.012s 0m0.009s)
46. test unix socket, long pathname - C (library.at:140): ok     (0m0.012s 0m0.015s)
47. test unix socket, short pathname - Python (library.at:149): ok     (0m0.066s 0m0.028s)
48. test unix socket, long pathname - Python (library.at:159): ok     (0m0.055s 0m0.039s)
49. ovs_assert (library.at:168): ok     (0m0.014s 0m0.079s)
50. snprintf (library.at:187): ok     (0m0.021s 0m0.000s)
51. heap library -- insert delete same order (heap.at:8): ok     (0m0.056s 0m0.025s)
52. heap library -- insert delete reverse order (heap.at:9): ok     (0m0.057s 0m0.025s)
53. heap library -- insert delete every order (heap.at:10): ok     (0m0.134s 0m0.006s)
54. heap library -- insert delete same order with dups (heap.at:11): ok     (0m0.599s 0m0.013s)
55. heap library -- raw insert (heap.at:12): ok     (0m0.034s 0m0.022s)
56. heap library -- raw delete (heap.at:13): ok     (0m0.000s 0m0.023s)
57. hrw bundle link selection (bundle.at:10): ok     (0m0.268s 0m0.040s)
58. active_backup bundle link selection (bundle.at:80): ok     (0m0.208s 0m0.034s)
59. hrw bundle single link selection (bundle.at:151): ok     (0m0.038s 0m0.026s)
60. hrw bundle no link selection (bundle.at:159): ok     (0m0.030s 0m0.030s)
61. bundle action missing argument (bundle.at:166): ok     (0m0.000s 0m0.026s)
62. bundle action bad fields (bundle.at:172): ok     (0m0.003s 0m0.023s)
63. bundle action bad algorithm (bundle.at:178): ok     (0m0.000s 0m0.026s)
64. bundle action bad slave type (bundle.at:184): ok     (0m0.000s 0m0.026s)
65. bundle action bad slave delimiter (bundle.at:190): ok     (0m0.000s 0m0.027s)
66. flow classifier - empty (classifier.at:2): ok     (0m0.000s 0m0.018s)
67. flow classifier - destroy null (classifier.at:2): ok     (0m0.000s 0m0.017s)
68. flow classifier - single rule (classifier.at:2): ok     (0m1.808s 0m0.016s)
69. flow classifier - rule replacement (classifier.at:2): ok     (0m2.914s 0m0.006s)
70. flow classifier - many rules in one list (classifier.at:2): ok     (0m0.267s 0m0.015s)
71. flow classifier - many rules in one table (classifier.at:2): ok     (0m1.515s 0m0.016s)
72. flow classifier - many rules in two tables (classifier.at:2): ok     (0m5.298s 0m0.016s)
73. flow classifier - many rules in five tables (classifier.at:2): ok     (0m5.350s 0m0.016s)
74. miniflow - miniflow (classifier.at:17): ok     (0m0.009s 0m0.014s)
75. miniflow - minimask_has_extra (classifier.at:17): ok     (0m0.019s 0m0.005s)
76. miniflow - minimask_combine (classifier.at:17): ok     (0m0.009s 0m0.015s)
77. flow classifier - lookup segmentation (classifier.at:27): ok     (0m0.121s 0m0.287s)
78. flow classifier - prefix lookup (classifier.at:65): ok     (0m0.175s 0m0.360s)
79. check struct tail padding (check-structs.at:11): ok     (0m0.031s 0m0.033s)
80. check struct internal alignment (check-structs.at:21): ok     (0m0.048s 0m0.018s)
81. check struct declared size (check-structs.at:32): ok     (0m0.036s 0m0.029s)
82. check wrong struct's declared size (check-structs.at:44): ok     (0m0.032s 0m0.034s)
83. daemon (daemon.at:3): ok     (0m0.038s 0m0.135s)
84. daemon --monitor (daemon.at:21): ok     (0m0.073s 0m0.370s)
85. daemon --detach (daemon.at:69): ok     (0m0.036s 0m0.127s)
86. daemon --detach --monitor (daemon.at:85): ok     (0m0.086s 0m0.415s)
87. daemon --detach startup errors (daemon.at:134): ok     (0m0.054s 0m0.078s)
88. daemon --detach --monitor startup errors (daemon.at:143): ok     (0m0.073s 0m0.060s)
89. daemon - Python (daemon-py.at:3): ok     (0m0.015s 0m0.099s)
90. daemon --monitor - Python (daemon-py.at:21): ok     (0m0.050s 0m0.280s)
91. daemon --monitor restart exit code - Python (daemon-py.at:64): ok     (0m0.047s 0m0.282s)
92. daemon --detach - Python (daemon-py.at:107): ok     (0m0.086s 0m0.113s)
93. daemon --detach --monitor - Python (daemon-py.at:123): ok     (0m0.098s 0m0.440s)
94. daemon --detach startup errors - Python (daemon-py.at:172): ok     (0m0.100s 0m0.087s)
95. daemon --detach --monitor startup errors - Python (daemon-py.at:181): ok     (0m0.095s 0m0.100s)
96. daemon --detach closes standard fds - Python (daemon-py.at:190): ok     (0m0.129s 0m0.082s)
97. daemon --detach --monitor closes standard fds (daemon-py.at:210): ok     (0m0.125s 0m0.157s)
98. OpenFlow 1.0 action translation (ofp-actions.at:3): ok     (0m0.012s 0m0.038s)
99. OpenFlow 1.1 action translation (ofp-actions.at:132): ok     (0m0.013s 0m0.038s)
100. OpenFlow 1.1 instruction translation (ofp-actions.at:310): ok     (0m0.006s 0m0.044s)
101. ofp-actions - inconsistent MPLS actions (ofp-actions.at:481): ok     (0m0.058s 0m0.197s)
102. empty (ofp-print.at:3): ok     (0m0.005s 0m0.020s)
103. too short (ofp-print.at:9): ok     (0m0.000s 0m0.026s)
104. wrong OpenFlow version (ofp-print.at:17): ok     (0m0.024s 0m0.012s)
105. truncated message (ofp-print.at:27): ok     (0m0.006s 0m0.021s)
106. message only uses part of buffer (ofp-print.at:35): ok     (0m0.012s 0m0.015s)
107. OFPT_HELLO - ordinary (ofp-print.at:44): ok     (0m0.000s 0m0.028s)
108. OFPT_HELLO with extra data (ofp-print.at:52): ok     (0m0.000s 0m0.027s)
109. OFPT_HELLO with version bitmap (ofp-print.at:64): ok     (0m0.000s 0m0.025s)
110. OFPT_HELLO with version bitmap and extra data (ofp-print.at:73): ok     (0m0.006s 0m0.020s)
111. OFPT_HELLO with higher than supported version (ofp-print.at:87): ok     (0m0.024s 0m0.053s)
112. OFPT_HELLO with contradictory version bitmaps (ofp-print.at:106): ok     (0m0.048s 0m0.089s)
113. OFPT_ECHO_REQUEST, empty payload (ofp-print.at:148): ok     (0m0.000s 0m0.026s)
114. OFPT_ECHO_REQUEST, 5-byte payload (ofp-print.at:155): ok     (0m0.019s 0m0.010s)
115. OFPT_ECHO_REPLY, empty payload (ofp-print.at:163): ok     (0m0.006s 0m0.021s)
116. OFPT_ECHO_REPLY, 5-byte payload (ofp-print.at:170): ok     (0m0.005s 0m0.021s)
117. OFPT_FEATURES_REQUEST (ofp-print.at:178): ok     (0m0.009s 0m0.018s)
118. OFPT_FEATURES_REPLY - OF1.0 (ofp-print.at:185): ok     (0m0.005s 0m0.022s)
119. OFPT_FEATURES_REPLY cut off mid-port - OF1.0 (ofp-print.at:235): ok     (0m0.023s 0m0.029s)
120. OFPT_FEATURES_REPLY - OF1.1 (ofp-print.at:274): ok     (0m0.000s 0m0.029s)
121. OFPT_FEATURES_REPLY cut off mid-port - OF1.1 (ofp-print.at:305): ok     (0m0.000s 0m0.053s)
122. OFPT_FEATURES_REPLY - OF1.2 (ofp-print.at:334): ok     (0m0.010s 0m0.018s)
123. OFPT_FEATURES_REPLY cut off mid-port - OF1.2 (ofp-print.at:365): ok     (0m0.018s 0m0.025s)
124. OFPT_FEATURES_REPLY - OF1.3 (ofp-print.at:394): ok     (0m0.000s 0m0.027s)
125. OFPT_FEATURES_REPLY - with auxiliary_id - OF1.3 (ofp-print.at:406): ok     (0m0.000s 0m0.027s)
126. OFPT_GET_CONFIG_REQUEST (ofp-print.at:418): ok     (0m0.006s 0m0.021s)
127. OFPT_GET_CONFIG_REPLY, most common form (ofp-print.at:425): ok     (0m0.006s 0m0.021s)
128. OFPT_GET_CONFIG_REPLY, frags and miss_send_len (ofp-print.at:433): ok     (0m0.000s 0m0.027s)
129. OFPT_PACKET_IN - OF1.0 (ofp-print.at:440): ok     (0m0.000s 0m0.026s)
130. OFPT_PACKET_IN - OF1.0, with hex output of packet data (ofp-print.at:454): ok     (0m0.005s 0m0.022s)
131. OFPT_PACKET_IN - OF1.1 (ofp-print.at:472): ok     (0m0.000s 0m0.028s)
132. OFPT_PACKET_IN - OF1.2 (ofp-print.at:487): ok     (0m0.012s 0m0.015s)
133. OFPT_PACKET_IN - OF1.2, with hex output of packet data (ofp-print.at:501): ok     (0m0.000s 0m0.027s)
134. OFPT_PACKET_IN - OF1.3 (ofp-print.at:518): ok     (0m0.016s 0m0.011s)
135. OFPT_PACKET_IN - OF1.3, with hex output of packet data (ofp-print.at:533): ok     (0m0.000s 0m0.027s)
136. OFPT_FLOW_REMOVED - OF1.0 (ofp-print.at:551): ok     (0m0.000s 0m0.026s)
137. OFPT_FLOW_REMOVED - OF1.2 (ofp-print.at:565): ok     (0m0.000s 0m0.027s)
138. OFPT_FLOW_REMOVED - OF1.3 (ofp-print.at:576): ok     (0m0.012s 0m0.014s)
139. OFPT_PORT_STATUS - OF1.0 (ofp-print.at:587): ok     (0m0.012s 0m0.014s)
140. OFPT_PORT_STATUS - OF1.1 (ofp-print.at:605): ok     (0m0.005s 0m0.021s)
141. OFPT_PORT_STATUS - OF1.4 (ofp-print.at:624): ok     (0m0.018s 0m0.008s)
142. OFPT_PACKET_OUT - OF1.0 (ofp-print.at:644): ok     (0m0.011s 0m0.014s)
143. OFPT_PACKET_OUT - OF1.0, with packet (ofp-print.at:658): ok     (0m0.000s 0m0.027s)
144. OFPT_PACKET_OUT - OF1.0, with hex output of packet data (ofp-print.at:673): ok     (0m0.012s 0m0.017s)
145. OFPT_PACKET_OUT - OF1.1 (ofp-print.at:692): ok     (0m0.017s 0m0.009s)
146. OFPT_PACKET_OUT - OF1.1, with packet (ofp-print.at:703): ok     (0m0.000s 0m0.027s)
147. OFPT_FLOW_MOD - OF1.0 - low verbosity (ofp-print.at:720): ok     (0m0.007s 0m0.030s)
148. OFPT_FLOW_MOD - OF1.1 - low verbosity (ofp-print.at:738): ok     (0m0.000s 0m0.027s)
149. OFPT_FLOW_MOD - OF1.2 - low verbosity (ofp-print.at:758): ok     (0m0.015s 0m0.011s)
150. OFPT_FLOW_MOD - OF1.0 - high verbosity (ofp-print.at:778): ok     (0m0.019s 0m0.017s)
151. OFPT_FLOW_MOD - OF1.2 - low verbosity (ofp-print.at:796): ok     (0m0.013s 0m0.014s)
152. OFPT_FLOW_MOD - OF1.3 - flags - low verbosity (ofp-print.at:815): ok     (0m0.012s 0m0.015s)
153. OFPT_FLOW_MOD - OF1.2 - set-field ip_src (ofp-print.at:833): ok     (0m0.000s 0m0.027s)
154. OFPT_FLOW_MOD - OF1.2 - set-field ip_dst (ofp-print.at:848): ok     (0m0.012s 0m0.015s)
155. OFPT_FLOW_MOD - OF1.2 - set-field sctp_src (ofp-print.at:863): ok     (0m0.000s 0m0.025s)
156. OFPT_FLOW_MOD - OF1.2 - set-field sctp_dst (ofp-print.at:878): ok     (0m0.012s 0m0.015s)
157. OFPT_FLOW_MOD - OF1.3 - meter (ofp-print.at:894): ok     (0m0.004s 0m0.023s)
158. OFPT_FLOW reply - OF1.2 - set-field ip_src (ofp-print.at:905): ok     (0m0.013s 0m0.015s)
159. OFPT_FLOW reply - OF1.2 - set-field ip_dst (ofp-print.at:922): ok     (0m0.006s 0m0.022s)
160. OFPT_FLOW reply - OF1.2 - set-field sctp_src (ofp-print.at:939): ok     (0m0.003s 0m0.023s)
161. OFPT_FLOW reply - OF1.2 - set-field sctp_dst (ofp-print.at:956): ok     (0m0.006s 0m0.021s)
162. OFPT_PORT_MOD - OF1.0 (ofp-print.at:973): ok     (0m0.000s 0m0.027s)
163. OFPT_PORT_MOD - OF1.1 (ofp-print.at:986): ok     (0m0.016s 0m0.011s)
164. OFPT_PORT_MOD - OF1.2 (ofp-print.at:1000): ok     (0m0.000s 0m0.027s)
165. OFPT_PORT_MOD - OF1.3 (ofp-print.at:1014): ok     (0m0.012s 0m0.015s)
166. OFPT_PORT_MOD - OF1.4 (ofp-print.at:1028): ok     (0m0.006s 0m0.021s)
167. OFPT_TABLE_MOD - OF1.1 (ofp-print.at:1042): ok     (0m0.006s 0m0.020s)
168. OFPT_TABLE_MOD - OF1.2 (ofp-print.at:1051): ok     (0m0.000s 0m0.026s)
169. OFPT_TABLE_MOD - OF1.3 (ofp-print.at:1061): ok     (0m0.012s 0m0.014s)
170. OFPT_TABLE_MOD - OF1.4 (ofp-print.at:1070): ok     (0m0.000s 0m0.026s)
171. OFPST_DESC request (ofp-print.at:1079): ok     (0m0.000s 0m0.025s)
172. OFPST_DESC reply (ofp-print.at:1086): ok     (0m0.000s 0m0.027s)
173. OFPST_FLOW request - OF1.0 (ofp-print.at:1166): ok     (0m0.000s 0m0.027s)
174. OFPST_FLOW request - OF1.2 (ofp-print.at:1178): ok     (0m0.012s 0m0.014s)
175. OFPST_FLOW request - OF1.3 (ofp-print.at:1190): ok     (0m0.005s 0m0.022s)
176. OFPST_FLOW reply - OF1.0 (ofp-print.at:1202): ok     (0m0.006s 0m0.021s)
177. OFPST_FLOW reply - OF1.2 (ofp-print.at:1246): ok     (0m0.000s 0m0.029s)
178. OFPST_AGGREGATE request - OF1.0 (ofp-print.at:1281): ok     (0m0.015s 0m0.010s)
179. OFPST_AGGREGATE request - OF1.2 (ofp-print.at:1293): ok     (0m0.000s 0m0.027s)
180. OFPST_AGGREGATE request - OF1.3 (ofp-print.at:1305): ok     (0m0.012s 0m0.015s)
181. OFPST_AGGREGATE reply - OF1.0 (ofp-print.at:1317): ok     (0m0.005s 0m0.021s)
182. OFPST_AGGREGATE reply - OF1.2 (ofp-print.at:1328): ok     (0m0.012s 0m0.016s)
183. OFPST_AGGREGATE reply - OF1.3 (ofp-print.at:1339): ok     (0m0.000s 0m0.026s)
184. OFPST_TABLE request - OF1.0 (ofp-print.at:1350): ok     (0m0.016s 0m0.011s)
185. OFPST_TABLE request - OF1.1 (ofp-print.at:1357): ok     (0m0.000s 0m0.026s)
186. OFPST_TABLE request - OF1.2 (ofp-print.at:1364): ok     (0m0.005s 0m0.021s)
187. OFPST_TABLE request - OF1.3 (ofp-print.at:1371): ok     (0m0.012s 0m0.014s)
188. OFPST_TABLE reply - OF1.0 (ofp-print.at:1378): ok     (0m0.000s 0m0.028s)
189. OFPST_TABLE reply - OF1.2 (ofp-print.at:1393): ok     (0m1.839s 0m9.075s)
190. OFPST_TABLE reply - OF1.3 (ofp-print.at:1448): ok     (0m0.000s 0m0.027s)
191. OFPST_PORT request - 1.0 (ofp-print.at:1462): ok     (0m0.005s 0m0.021s)
192. OFPST_PORT request - 1.1 (ofp-print.at:1472): ok     (0m0.012s 0m0.016s)
193. OFPST_PORT request - 1.2 (ofp-print.at:1482): ok     (0m0.000s 0m0.026s)
194. OFPST_PORT request - 1.3 (ofp-print.at:1492): ok     (0m0.000s 0m0.025s)
195. OFPST_PORT reply - OF1.0 (ofp-print.at:1502): ok     (0m0.012s 0m0.017s)
196. OFPST_PORT reply - OF1.2 (ofp-print.at:1545): ok     (0m0.012s 0m0.016s)
197. OFPST_PORT reply - OF1.3 (ofp-print.at:1580): ok     (0m0.011s 0m0.016s)
198. OFPST_PORT reply - OF1.4 (ofp-print.at:1619): ok     (0m0.005s 0m0.021s)
199. OFPST_QUEUE request - OF1.0 (ofp-print.at:1639): ok     (0m0.000s 0m0.027s)
200. OFPST_QUEUE request - OF1.1 (ofp-print.at:1649): ok     (0m0.000s 0m0.026s)
201. OFPST_QUEUE request - OF1.2 (ofp-print.at:1659): ok     (0m0.000s 0m0.026s)
202. OFPST_QUEUE request - OF1.3 (ofp-print.at:1669): ok     (0m0.012s 0m0.015s)
203. OFPST_QUEUE reply - OF1.0 (ofp-print.at:1679): ok     (0m0.012s 0m0.014s)
204. OFPST_QUEUE reply - OF1.1 (ofp-print.at:1706): ok     (0m0.000s 0m0.028s)
205. OFPST_QUEUE reply - OF1.2 (ofp-print.at:1733): ok     (0m0.005s 0m0.023s)
206. OFPST_QUEUE reply - OF1.3 (ofp-print.at:1760): ok     (0m0.012s 0m0.015s)
207. OFPST_QUEUE reply - OF1.4 (ofp-print.at:1793): ok     (0m0.000s 0m0.027s)
208. OFPST_GROUP request (ofp-print.at:1827): ok     (0m0.015s 0m0.011s)
209. OFPST_GROUP reply - OF1.1 (ofp-print.at:1836): ok     (0m0.006s 0m0.020s)
210. OFPST_GROUP reply - OF1.3 (ofp-print.at:1856): ok     (0m0.006s 0m0.021s)
211. OFPST_GROUP_DESC request - OF1.1 (ofp-print.at:1878): ok     (0m0.000s 0m0.027s)
212. OFPST_GROUP_DESC request - OF1.5 (ofp-print.at:1886): ok     (0m0.012s 0m0.015s)
213. OFPST_GROUP_DESC reply (ofp-print.at:1895): ok     (0m0.000s 0m0.026s)
214. OFPST_GROUP_FEATURES request (ofp-print.at:1912): ok     (0m0.012s 0m0.016s)
215. OFPST_GROUP_FEATURES reply (ofp-print.at:1920): ok     (0m0.005s 0m0.021s)
216. OFPST_PORT_DESC request - OF1.0 (ofp-print.at:1943): ok     (0m0.011s 0m0.015s)
217. OFPST_PORT_DESC request - OF1.5 (ofp-print.at:1950): ok     (0m0.000s 0m0.026s)
218. OFPST_PORT_DESC reply - OF1.0 (ofp-print.at:1959): ok     (0m0.013s 0m0.015s)
219. OFPST_PORT_DESC reply - OF1.4 (ofp-print.at:1978): ok     (0m0.012s 0m0.016s)
220. OFPT_METER_MOD request - OF1.3 (ofp-print.at:1999): ok     (0m0.005s 0m0.021s)
221. OFPT_METER_MOD request - bad band - OF1.3 (ofp-print.at:2010): ok     (0m0.000s 0m0.025s)
222. OFPT_METER_MOD request - bad command - OF1.3 (ofp-print.at:2020): ok     (0m0.006s 0m0.020s)
223. OFPT_METER_MOD request - bad flags - OF1.3 (ofp-print.at:2029): ok     (0m0.000s 0m0.027s)
224. OFPST_METER request - OF1.3 (ofp-print.at:2039): ok     (0m0.000s 0m0.026s)
225. OFPST_METER_CONFIG request - OF1.3 (ofp-print.at:2046): ok     (0m0.000s 0m0.026s)
226. OFPST_METER_FEATURES request - OF1.3 (ofp-print.at:2053): ok     (0m0.000s 0m0.027s)
227. OFPST_METER_FEATURES reply - OF1.3 (ofp-print.at:2060): ok     (0m0.011s 0m0.016s)
228. OFPST_METER_CONFIG reply - OF1.3 (ofp-print.at:2073): ok     (0m0.000s 0m0.026s)
229. OFPST_METER reply - OF1.3 (ofp-print.at:2093): ok     (0m0.006s 0m0.020s)
230. OFPST_TABLE_FEATURES request - OF1.3 (ofp-print.at:2117): ok     (0m0.006s 0m0.023s)
231. OFPT_BARRIER_REQUEST - OF1.0 (ofp-print.at:2338): ok     (0m0.015s 0m0.011s)
232. OFPT_BARRIER_REQUEST - OF1.1 (ofp-print.at:2345): ok     (0m0.000s 0m0.026s)
233. OFPT_BARRIER_REQUEST - OF1.2 (ofp-print.at:2352): ok     (0m0.000s 0m0.027s)
234. OFPT_BARRIER_REQUEST - OF1.3 (ofp-print.at:2359): ok     (0m0.012s 0m0.014s)
235. OFPT_BARRIER_REPLY - OF1.0 (ofp-print.at:2366): ok     (0m0.000s 0m0.026s)
236. OFPT_BARRIER_REPLY - OF1.1 (ofp-print.at:2373): ok     (0m0.018s 0m0.009s)
237. OFPT_BARRIER_REPLY - OF1.2 (ofp-print.at:2380): ok     (0m0.000s 0m0.026s)
238. OFPT_BARRIER_REPLY - OF1.3 (ofp-print.at:2387): ok     (0m0.000s 0m0.026s)
239. OFPT_QUEUE_GET_CONFIG_REQUEST - OF1.0 (ofp-print.at:2394): ok     (0m0.012s 0m0.015s)
240. OFPT_QUEUE_GET_CONFIG_REQUEST - OF1.2 (ofp-print.at:2401): ok     (0m0.012s 0m0.013s)
241. OFPT_QUEUE_GET_CONFIG_REPLY - OF1.0 (ofp-print.at:2409): ok     (0m0.005s 0m0.021s)
242. OFPT_QUEUE_GET_CONFIG_REPLY - OF1.2 (ofp-print.at:2424): ok     (0m0.003s 0m0.023s)
243. OFPT_SET_ASYNC - OF1.3 (ofp-print.at:2439): ok     (0m0.003s 0m0.022s)
244. OFPT_ROLE_REQUEST - OF1.2 (ofp-print.at:2458): ok     (0m0.012s 0m0.014s)
245. OFPT_ROLE_REQUEST - nochange - OF1.2 (ofp-print.at:2468): ok     (0m0.000s 0m0.026s)
246. NXT_ROLE_REQUEST (ofp-print.at:2478): ok     (0m0.005s 0m0.021s)
247. OFPT_ROLE_REPLY - OF1.2 (ofp-print.at:2488): ok     (0m0.012s 0m0.014s)
248. NXT_ROLE_REPLY (ofp-print.at:2498): ok     (0m0.000s 0m0.026s)
249. OFP_ROLE_STATUS - master, experimenter - OF1.4 (ofp-print.at:2508): ok     (0m0.018s 0m0.008s)
250. OFP_ROLE_STATUS - master, config - OF1.4 (ofp-print.at:2518): ok     (0m0.000s 0m0.027s)
251. OFP_ROLE_STATUS - master, config,generation - OF1.4 (ofp-print.at:2528): ok     (0m0.006s 0m0.021s)
252. NXT_SET_PACKET_IN (ofp-print.at:2538): ok     (0m0.000s 0m0.026s)
253. NXT_PACKET_IN (ofp-print.at:2548): ok     (0m0.022s 0m0.006s)
254. NXT_PACKET_IN, with hex output of packet data (ofp-print.at:2569): ok     (0m0.000s 0m0.029s)
255. NXT_SET_ASYNC_CONFIG (ofp-print.at:2594): ok     (0m0.013s 0m0.016s)
256. NXT_SET_CONTROLLER_ID (ofp-print.at:2614): ok     (0m0.006s 0m0.021s)
257. NXT_FLOW_MONITOR_CANCEL (ofp-print.at:2624): ok     (0m0.006s 0m0.021s)
258. NXT_FLOW_MONITOR_PAUSED (ofp-print.at:2634): ok     (0m0.012s 0m0.014s)
259. NXT_FLOW_MONITOR_RESUMED (ofp-print.at:2643): ok     (0m0.000s 0m0.026s)
260. NXT_SET_FLOW_FORMAT (ofp-print.at:2652): ok     (0m0.015s 0m0.011s)
261. NXT_FLOW_MOD, low verbosity (ofp-print.at:2663): ok     (0m0.006s 0m0.021s)
262. NXT_FLOW_MOD, high verbosity (ofp-print.at:2679): ok     (0m0.000s 0m0.027s)
263. OFPT_GROUP_MOD (ofp-print.at:2693): ok     (0m0.005s 0m0.022s)
264. NXT_FLOW_REMOVED (ofp-print.at:2709): ok     (0m0.012s 0m0.015s)
265. NXT_FLOW_MOD_TABLE_ID (ofp-print.at:2725): ok     (0m0.006s 0m0.020s)
266. NXST_FLOW request (ofp-print.at:2735): ok     (0m0.009s 0m0.018s)
267. NXST_FLOW reply (ofp-print.at:2745): ok     (0m0.006s 0m0.023s)
268. NXST_AGGREGATE request (ofp-print.at:2899): ok     (0m0.000s 0m0.026s)
269. NXST_AGGREGATE reply (ofp-print.at:2909): ok     (0m0.023s 0m0.004s)
270. NXST_FLOW_MONITOR request (ofp-print.at:2920): ok     (0m0.006s 0m0.022s)
271. NXST_FLOW_MONITOR reply (ofp-print.at:2933): ok     (0m0.000s 0m0.027s)
272. OFPT_BUNDLE_CONTROL - OPEN_REQUEST (ofp-print.at:2948): ok     (0m0.000s 0m0.026s)
273. OFPT_BUNDLE_CONTROL - OPEN_REQUEST (ofp-print.at:2959): ok     (0m0.026s 0m0.000s)
274. OFPT_BUNDLE_CONTROL - OPEN_REQUEST (ofp-print.at:2970): ok     (0m0.000s 0m0.027s)
275. OFPT_BUNDLE_CONTROL - OPEN_REPLY (ofp-print.at:2981): ok     (0m0.012s 0m0.016s)
276. OFPT_BUNDLE_CONTROL - CLOSE_REQUEST (ofp-print.at:2992): ok     (0m0.012s 0m0.014s)
277. OFPT_BUNDLE_CONTROL - CLOSE_REPLY (ofp-print.at:3003): ok     (0m0.011s 0m0.014s)
278. OFPT_BUNDLE_CONTROL - COMMIT_REQUEST (ofp-print.at:3014): ok     (0m0.006s 0m0.021s)
279. OFPT_BUNDLE_CONTROL - COMMIT_REPLY (ofp-print.at:3025): ok     (0m0.012s 0m0.016s)
280. OFPT_BUNDLE_CONTROL - DISCARD_REQUEST (ofp-print.at:3036): ok     (0m0.000s 0m0.027s)
281. OFPT_BUNDLE_CONTROL - DISCARD_REPLY (ofp-print.at:3047): ok     (0m0.012s 0m0.014s)
282. OFPT_BUNDLE_ADD_MESSAGE - OFPT_HELLO (ofp-print.at:3058): ok     (0m0.000s 0m0.027s)
283. encoding hellos (ofp-util.at:3): ok     (0m0.036s 0m0.189s)
284. OFPT_ERROR with type OFPET_HELLO_FAILED - OF1.0 (ofp-errors.at:3): ok     (0m0.000s 0m0.026s)
285. OFPT_ERROR with type OFPET_HELLO_FAILED - OF1.1 (ofp-errors.at:11): ok     (0m0.015s 0m0.011s)
286. OFPT_ERROR with type OFPET_BAD_REQUEST - OF1.0 (ofp-errors.at:19): ok     (0m0.006s 0m0.022s)
287. OFPT_ERROR prints type of truncated inner messages (ofp-errors.at:29): ok     (0m0.012s 0m0.014s)
288. OFPT_ERROR with code OFPBMC_BAD_PREREQ - OF1.0 (ofp-errors.at:46): ok     (0m0.000s 0m0.026s)
289. OFPT_ERROR with code OFPBMC_BAD_PREREQ - OF1.1 (ofp-errors.at:54): ok     (0m0.016s 0m0.011s)
290. OFPT_ERROR with type OFPFMFC_OVERLAP - OF1.0 (ofp-errors.at:64): ok     (0m0.012s 0m0.014s)
291. OFPT_ERROR with type OFPBIC_UNSUP_INST - OF1.1 (ofp-errors.at:73): ok     (0m0.006s 0m0.020s)
292. encoding OFPBIC_* experimenter errors (ofp-errors.at:87): ok     (0m0.017s 0m0.035s)
293. encoding errors extension that became official (ofp-errors.at:107): ok     (0m0.028s 0m0.054s)
294. decoding OFPBIC_* experimenter errors (ofp-errors.at:126): ok     (0m0.010s 0m0.065s)
295. decoding experimenter errors (ofp-errors.at:142): ok     (0m0.017s 0m0.060s)
296. encoding experimenter errors (ofp-errors.at:158): ok     (0m0.025s 0m0.053s)
297. ovs-ofctl parse-flows choice of protocol (ovs-ofctl.at:3): ok     (0m0.943s 0m3.046s)
298. ovs-ofctl parse-flows (OpenFlow 1.0) (ovs-ofctl.at:128): ok     (0m0.009s 0m0.042s)
299. ovs-ofctl parse-flows (OpenFlow 1.1) (ovs-ofctl.at:165): ok     (0m0.014s 0m0.036s)
300. ovs-ofctl parse-flows (OpenFlow 1.2) (ovs-ofctl.at:202): ok     (0m0.007s 0m0.045s)
301. ovs-ofctl parse-flow with invalid mask (ovs-ofctl.at:247): ok     (0m0.179s 0m0.452s)
302. ovs-ofctl action inconsistency (OpenFlow 1.1) (ovs-ofctl.at:286): ok     (0m0.000s 0m0.032s)
303. ovs-ofctl parse-flows (With Tunnel-Parameters) (ovs-ofctl.at:292): ok     (0m0.000s 0m0.038s)
304. ovs-ofctl parse-flows (skb_priority) (ovs-ofctl.at:304): ok     (0m0.000s 0m0.038s)
305. ovs-ofctl parse-flows (NXM) (ovs-ofctl.at:316): ok     (0m0.014s 0m0.036s)
306. ovs-ofctl -F nxm parse-flows (ovs-ofctl.at:387): ok     (0m0.025s 0m0.025s)
307. ovs-ofctl -F nxm -mmm parse-flows (ovs-ofctl.at:454): ok     (0m0.024s 0m0.032s)
308. ovs-ofctl parse-nx-match (ovs-ofctl.at:519): ok     (0m0.006s 0m0.076s)
309. ovs-ofctl parse-ofp10-match (ovs-ofctl.at:1120): ok     (0m0.012s 0m0.043s)
310. ovs-ofctl parse-ofp11-match (ovs-ofctl.at:1335): ok     (0m0.000s 0m0.053s)
311. ovs-ofctl parse-nx-match loose (ovs-ofctl.at:1661): ok     (0m0.038s 0m0.021s)
312. ovs-ofctl parse-oxm (ovs-ofctl.at:1676): ok     (0m0.024s 0m0.058s)
313. ovs-ofctl parse-oxm loose (ovs-ofctl.at:2120): ok     (0m0.005s 0m0.055s)
314. check TCP flags expression in OXM and NXM (ovs-ofctl.at:2135): ok     (0m0.048s 0m0.110s)
315. ovs-ofctl check-vlan (ovs-ofctl.at:2161): ok     (0m0.053s 0m0.210s)
316. ovs-ofctl -F option and NXM features (ovs-ofctl.at:2258): ok     (0m0.011s 0m0.042s)
317. ovs-ofctl -F option with flow_mods (ovs-ofctl.at:2271): ok     (0m0.110s 0m0.180s)
318. ovs-ofctl dump-flows honors -F option (ovs-ofctl.at:2283): ok     (0m0.040s 0m0.244s)
319. ovs-ofctl dump-flows rejects bad -F option (ovs-ofctl.at:2295): ok     (0m0.032s 0m0.211s)
320. ovs-ofctl add-flow reports non-normalized flows (ovs-ofctl.at:2304): ok     (0m0.093s 0m0.157s)
321. ovs-ofctl dump-flows with sorting (ovs-ofctl.at:2318): ok     (0m0.143s 0m0.410s)
322. ovs-ofctl diff-flows (ovs-ofctl.at:2405): ok     (0m6.309s 0m33.866s)
323. ovs-ofctl diff-flows - suppress false differences (ovs-ofctl.at:2437): ok     (0m0.091s 0m0.254s)
324. ovs-ofctl -F and -O interaction (ovs-ofctl.at:2454): ok     (0m0.070s 0m0.079s)
325. ovs-ofctl ofp-parse (ovs-ofctl.at:2475): ok     (0m0.004s 0m0.056s)
326. tcp flags - filtering (ovs-ofctl.at:2493): ok     (0m0.112s 0m0.420s)
327. OVS datapath key parsing and formatting - valid forms (odp.at:3): ok     (0m0.030s 0m0.125s)
328. OVS datapath wildcarded key parsing and formatting - valid forms (odp.at:98): ok     (0m0.040s 0m0.086s)
329. OVS datapath wildcarded key filtering. (odp.at:164): ok     (0m0.075s 0m0.357s)
330. OVS datapath actions parsing and formatting - valid forms (odp.at:229): ok     (0m0.012s 0m0.033s)
331. modulo_n multipath link selection (multipath.at:10): ok     (0m1.345s 0m0.020s)
332. hash_threshold multipath link selection (multipath.at:78): ok     (0m1.377s 0m0.021s)
333. hrw multipath link selection (multipath.at:146): ok     (0m2.800s 0m0.020s)
334. iter_hash multipath link selection (multipath.at:214): ok     (0m1.522s 0m0.016s)
335. multipath action missing argument (multipath.at:282): ok     (0m0.000s 0m0.025s)
336. multipath action bad fields (multipath.at:288): ok     (0m0.000s 0m0.026s)
337. multipath action bad algorithm (multipath.at:294): ok     (0m0.012s 0m0.014s)
338. multipath action bad n_links (multipath.at:300): ok     (0m0.006s 0m0.022s)
339. multipath action destination too narrow (multipath.at:306): ok     (0m0.000s 0m0.027s)
340. learning action - parsing and formatting (learn.at:3): ok     (0m0.013s 0m0.023s)
341. learning action - parsing and formatting - illegal in_port_oxm (learn.at:18): ok     (0m0.017s 0m0.025s)
342. learning action - parsing and formatting - OXM (learn.at:27): ok     (0m0.013s 0m0.022s)
343. learning action - examples (learn.at:40): ok     (0m0.010s 0m0.026s)
344. learning action - satisfied prerequisites (learn.at:58): ok     (0m0.000s 0m0.033s)
345. learning action - invalid prerequisites (learn.at:73): ok     (0m0.024s 0m0.059s)
346. learning action - standard VLAN+MAC learning (learn.at:88): ok     (0m0.221s 0m0.518s)
347. learning action - learn refreshes hard_age (learn.at:157): ok     (0m1.299s 0m3.447s)
348. learning action - TCPv4 port learning (learn.at:227): ok     (0m0.131s 0m0.302s)
349. learning action - TCPv6 port learning (learn.at:253): ok     (0m0.139s 0m0.288s)
350. learning action - self-modifying flow (learn.at:285): ok     (0m0.172s 0m0.499s)
351. learning action - self-modifying flow with idle_timeout (learn.at:327): ok     (0m0.284s 0m0.888s)
352. learning action - self-modifying flow with hard_timeout (learn.at:385): ok     (0m0.363s 0m0.807s)
353. learning action - fin_timeout feature (learn.at:469): ok     (0m0.052s 0m0.251s)
354. unix vconn - refuse connection (vconn.at:21): ok     (0m0.007s 0m0.022s)
355. unix vconn - accept then close (vconn.at:21): ok     (0m0.013s 0m0.015s)
356. unix vconn - read hello (vconn.at:21): ok     (0m0.000s 0m0.028s)
357. unix vconn - send plain hello (vconn.at:21): ok     (0m0.007s 0m0.022s)
358. unix vconn - send long hello (vconn.at:21): ok     (0m0.000s 0m0.028s)
359. unix vconn - send echo hello (vconn.at:21): ok     (0m0.000s 0m0.029s)
360. unix vconn - send short hello (vconn.at:21): ok     (0m0.000s 0m0.027s)
361. unix vconn - send invalid version hello (vconn.at:21): ok     (0m0.013s 0m0.015s)
362. tcp vconn - refuse connection (vconn.at:22): ok     (0m0.000s 0m0.029s)
363. tcp vconn - accept then close (vconn.at:22): ok     (0m0.018s 0m0.011s)
364. tcp vconn - read hello (vconn.at:22): ok     (0m0.013s 0m0.015s)
365. tcp vconn - send plain hello (vconn.at:22): ok     (0m0.000s 0m0.028s)
366. tcp vconn - send long hello (vconn.at:22): ok     (0m0.020s 0m0.009s)
367. tcp vconn - send echo hello (vconn.at:22): ok     (0m0.000s 0m0.027s)
368. tcp vconn - send short hello (vconn.at:22): ok     (0m0.006s 0m0.023s)
369. tcp vconn - send invalid version hello (vconn.at:22): ok     (0m0.000s 0m0.028s)
370. ssl vconn - refuse connection (vconn.at:23): ok     (0m0.004s 0m0.046s)
371. ssl vconn - accept then close (vconn.at:23): ok     (0m0.017s 0m0.032s)
372. ssl vconn - read hello (vconn.at:23): ok     (0m0.036s 0m0.033s)
373. ssl vconn - send plain hello (vconn.at:23): ok     (0m0.039s 0m0.030s)
374. ssl vconn - send long hello (vconn.at:23): ok     (0m0.018s 0m0.051s)
375. ssl vconn - send echo hello (vconn.at:23): ok     (0m0.040s 0m0.034s)
376. ssl vconn - send short hello (vconn.at:23): ok     (0m0.038s 0m0.035s)
377. ssl vconn - send invalid version hello (vconn.at:23): ok     (0m0.042s 0m0.026s)
378. components of "/usr/lib" are "/usr", "lib" (file_name.at:12): ok     (0m0.000s 0m0.026s)
379. components of "/usr/" are "/", "usr" (file_name.at:13): ok     (0m0.012s 0m0.015s)
380. components of "usr" are ".", "usr" (file_name.at:14): ok     (0m0.000s 0m0.026s)
381. components of "/" are "/", "/" (file_name.at:15): ok     (0m0.000s 0m0.027s)
382. components of "." are ".", "." (file_name.at:16): ok     (0m0.000s 0m0.026s)
383. components of ".." are ".", ".." (file_name.at:17): ok     (0m0.006s 0m0.019s)
384. components of "//" are "//", "//" (file_name.at:18): ok     (0m0.011s 0m0.015s)
385. components of "//foo" are "//", "foo" (file_name.at:19): ok     (0m0.012s 0m0.015s)
386. components of "" are ".", "." (file_name.at:20): ok     (0m0.005s 0m0.020s)
387. components of "dir/file" are "dir", "file" (file_name.at:23): ok     (0m0.000s 0m0.027s)
388. components of "dir/file/" are "dir", "file" (file_name.at:24): ok     (0m0.006s 0m0.020s)
389. components of "dir/file//" are "dir", "file" (file_name.at:25): ok     (0m0.000s 0m0.026s)
390. components of "///foo" are "/", "foo" (file_name.at:26): ok     (0m0.000s 0m0.026s)
391. follow_symlinks - relative symlinks (file_name.at:36): ok     (0m0.007s 0m0.103s)
392. follow_symlinks - absolute symlinks (file_name.at:53): ok     (0m0.012s 0m0.142s)
393. follow_symlinks - symlinks to directories (file_name.at:70): ok     (0m0.022s 0m0.072s)
394. follow_symlinks - nonexistent targets (file_name.at:83): ok     (0m0.011s 0m0.073s)
395. follow_symlinks - regular files (file_name.at:91): ok     (0m0.005s 0m0.026s)
396. follow_symlinks - device targets (file_name.at:96): ok     (0m0.000s 0m0.067s)
397. follow_symlinks - nonexistent files (file_name.at:105): ok     (0m0.015s 0m0.085s)
398. follow_symlinks - symlink loop (file_name.at:112): ok     (0m0.006s 0m0.058s)
399. wikipedia test vector 1 (aes128.at:10): ok     (0m0.000s 0m0.026s)
400. wikipedia test vector 2 (aes128.at:16): ok     (0m0.000s 0m0.027s)
401. NIST KAT ECBKeySbox128e vector 0 (aes128.at:22): ok     (0m0.000s 0m0.027s)
402. NIST KAT ECBKeySbox128e vector 1 (aes128.at:28): ok     (0m0.011s 0m0.015s)
403. NIST KAT ECBKeySbox128e vector 2 (aes128.at:34): ok     (0m0.006s 0m0.021s)
404. NIST KAT ECBKeySbox128e vector 3 (aes128.at:40): ok     (0m0.000s 0m0.026s)
405. NIST KAT ECBKeySbox128e vector 4 (aes128.at:46): ok     (0m0.000s 0m0.027s)
406. NIST KAT ECBKeySbox128e vector 5 (aes128.at:52): ok     (0m0.000s 0m0.026s)
407. NIST KAT ECBKeySbox128e vector 6 (aes128.at:58): ok     (0m0.000s 0m0.026s)
408. NIST KAT ECBKeySbox128e vector 7 (aes128.at:64): ok     (0m0.006s 0m0.021s)
409. NIST KAT ECBKeySbox128e vector 8 (aes128.at:70): ok     (0m0.005s 0m0.020s)
410. NIST KAT ECBKeySbox128e vector 9 (aes128.at:76): ok     (0m0.000s 0m0.026s)
411. NIST KAT ECBKeySbox128e vector 10 (aes128.at:82): ok     (0m0.005s 0m0.020s)
412. NIST KAT ECBKeySbox128e vector 11 (aes128.at:88): ok     (0m0.012s 0m0.015s)
413. NIST KAT ECBKeySbox128e vector 12 (aes128.at:94): ok     (0m0.000s 0m0.025s)
414. NIST KAT ECBKeySbox128e vector 13 (aes128.at:100): ok     (0m0.000s 0m0.027s)
415. NIST KAT ECBKeySbox128e vector 14 (aes128.at:106): ok     (0m0.006s 0m0.021s)
416. NIST KAT ECBKeySbox128e vector 15 (aes128.at:112): ok     (0m0.000s 0m0.026s)
417. NIST KAT ECBKeySbox128e vector 16 (aes128.at:118): ok     (0m0.012s 0m0.013s)
418. NIST KAT ECBKeySbox128e vector 17 (aes128.at:124): ok     (0m0.000s 0m0.025s)
419. NIST KAT ECBKeySbox128e vector 18 (aes128.at:130): ok     (0m0.000s 0m0.026s)
420. NIST KAT ECBKeySbox128e vector 19 (aes128.at:136): ok     (0m0.005s 0m0.021s)
421. NIST KAT ECBKeySbox128e vector 20 (aes128.at:142): ok     (0m0.006s 0m0.019s)
422. unixctl ovs-vswitchd exit - Python (unixctl-py.at:6): ok     (0m0.241s 0m0.235s)
423. unixctl ovs-vswitchd help - Python (unixctl-py.at:17): ok     (0m0.127s 0m0.277s)
424. unixctl ovs-vswitchd arguments - Python (unixctl-py.at:32): ok     (0m0.526s 0m0.603s)
425. unixctl bad target - Python (unixctl-py.at:74): ok     (0m0.196s 0m0.131s)
426. unixctl server - Python (unixctl-py.at:91): ok     (0m0.749s 0m0.729s)
427. unixctl server errors - Python (unixctl-py.at:165): ok     (0m0.096s 0m0.052s)
428. UUID generation, parsing, serialization (uuid.at:15): ok     (0m1.321s 0m3.221s)
429. empty array - C (json.at:65): ok     (0m0.017s 0m0.027s)
430. empty array - Python (json.at:65): ok     (0m0.019s 0m0.058s)
431. single-element array - C (json.at:66): ok     (0m0.012s 0m0.030s)
432. single-element array - Python (json.at:66): ok     (0m0.022s 0m0.057s)
433. 2-element array - C (json.at:67): ok     (0m0.000s 0m0.043s)
434. 2-element array - Python (json.at:67): ok     (0m0.022s 0m0.057s)
435. many-element array - C (json.at:68): ok     (0m0.005s 0m0.037s)
436. many-element array - Python (json.at:68): ok     (0m0.036s 0m0.043s)
437. missing comma - C (json.at:71): ok     (0m0.015s 0m0.029s)
438. missing comma - Python (json.at:71): ok     (0m0.014s 0m0.069s)
439. trailing comma not allowed - C (json.at:73): ok     (0m0.000s 0m0.044s)
440. trailing comma not allowed - Python (json.at:73): ok     (0m0.027s 0m0.055s)
441. doubled comma not allowed - C (json.at:75): ok     (0m0.005s 0m0.040s)
442. doubled comma not allowed - Python (json.at:75): ok     (0m0.018s 0m0.063s)
443. empty string - C (json.at:80): ok     (0m0.004s 0m0.040s)
444. empty string - Python (json.at:80): ok     (0m0.030s 0m0.047s)
445. 1-character strings - C (json.at:81): ok     (0m0.000s 0m0.043s)
446. 1-character strings - Python (json.at:81): ok     (0m0.047s 0m0.030s)
447. escape sequences - C (json.at:84): ok     (0m0.017s 0m0.027s)
448. escape sequences - Python (json.at:84): ok     (0m0.043s 0m0.040s)
449. Unicode escape sequences - C (json.at:87): ok     (0m0.017s 0m0.028s)
450. Unicode escape sequences - Python (json.at:87): ok     (0m0.018s 0m0.061s)
451. surrogate pairs - C (json.at:90): ok     (0m0.005s 0m0.040s)
452. surrogate pairs - Python (json.at:93): ok     (0m0.031s 0m0.047s)
453. a string by itself is not valid JSON - C (json.at:96): ok     (0m0.005s 0m0.041s)
454. a string by itself is not valid JSON - Python (json.at:96): ok     (0m0.015s 0m0.067s)
455. end of line in quoted string - C (json.at:98): ok     (0m0.005s 0m0.041s)
456. end of line in quoted string - Python (json.at:98): ok     (0m0.037s 0m0.043s)
457. formfeed in quoted string - C (json.at:102): ok     (0m0.012s 0m0.033s)
458. formfeed in quoted string - Python (json.at:102): ok     (0m0.018s 0m0.065s)
459. bad escape in quoted string - C (json.at:105): ok     (0m0.012s 0m0.034s)
460. bad escape in quoted string - Python (json.at:105): ok     (0m0.033s 0m0.047s)
461. \u must be followed by 4 hex digits (1) - C (json.at:108): ok     (0m0.005s 0m0.040s)
462. \u must be followed by 4 hex digits (1) - Python (json.at:108): ok     (0m0.039s 0m0.044s)
463. \u must be followed by 4 hex digits (2) - C (json.at:111): ok     (0m0.005s 0m0.041s)
464. \u must be followed by 4 hex digits (2) - Python (json.at:111): ok     (0m0.006s 0m0.074s)
465. isolated leading surrogate not allowed - C (json.at:114): ok     (0m0.006s 0m0.040s)
466. isolated leading surrogate not allowed - Python (json.at:114): ok     (0m0.019s 0m0.065s)
467. surrogatess must paired properly - C (json.at:117): ok     (0m0.006s 0m0.037s)
468. surrogatess must paired properly - Python (json.at:117): ok     (0m0.033s 0m0.051s)
469. null bytes not allowed - C (json.at:120): ok     (0m0.006s 0m0.037s)
470. null bytes not allowed - Python (json.at:120): ok     (0m0.040s 0m0.041s)
471. properly quoted backslash at end of string - C (json.at:124): ok     (0m0.013s 0m0.032s)
472. properly quoted backslash at end of string - Python (json.at:124): ok     (0m0.053s 0m0.026s)
473. stray backslash at end of string - C (json.at:127): ok     (0m0.006s 0m0.041s)
474. stray backslash at end of string - Python (json.at:127): ok     (0m0.044s 0m0.036s)
475. end of input in quoted string - C (json.at:131): ok     (0m0.012s 0m0.019s)
476. end of input in quoted string - Python (json.at:138): ok     (0m0.032s 0m0.034s)
477. empty object - C (json.at:149): ok     (0m0.000s 0m0.044s)
478. empty object - Python (json.at:149): ok     (0m0.020s 0m0.055s)
479. simple object - C (json.at:150): ok     (0m0.000s 0m0.042s)
480. simple object - Python (json.at:150): ok     (0m0.015s 0m0.063s)
481. bad value - C (json.at:153): ok     (0m0.012s 0m0.034s)
482. bad value - Python (json.at:153): ok     (0m0.038s 0m0.045s)
483. missing colon - C (json.at:155): ok     (0m0.010s 0m0.035s)
484. missing colon - Python (json.at:155): ok     (0m0.018s 0m0.065s)
485. missing comma - C (json.at:157): ok     (0m0.000s 0m0.047s)
486. missing comma - Python (json.at:157): ok     (0m0.033s 0m0.047s)
487. trailing comma not allowed - C (json.at:159): ok     (0m0.005s 0m0.041s)
488. trailing comma not allowed - Python (json.at:159): ok     (0m0.050s 0m0.031s)
489. doubled comma not allowed - C (json.at:162): ok     (0m0.010s 0m0.037s)
490. doubled comma not allowed - Python (json.at:162): ok     (0m0.030s 0m0.051s)
491. names must be strings - C (json.at:165): ok     (0m0.000s 0m0.047s)
492. names must be strings - Python (json.at:165): ok     (0m0.049s 0m0.033s)
493. null - C (json.at:171): ok     (0m0.018s 0m0.026s)
494. null - Python (json.at:171): ok     (0m0.046s 0m0.035s)
495. false - C (json.at:172): ok     (0m0.005s 0m0.038s)
496. false - Python (json.at:172): ok     (0m0.022s 0m0.055s)
497. true - C (json.at:173): ok     (0m0.009s 0m0.033s)
498. true - Python (json.at:173): ok     (0m0.044s 0m0.037s)
499. a literal by itself is not valid JSON - C (json.at:174): ok     (0m0.004s 0m0.042s)
500. a literal by itself is not valid JSON - Python (json.at:174): ok     (0m0.033s 0m0.049s)
501. nullify is invalid - C (json.at:176): ok     (0m0.000s 0m0.044s)
502. nullify is invalid - Python (json.at:176): ok     (0m0.032s 0m0.048s)
503. nubs is invalid - C (json.at:178): ok     (0m0.022s 0m0.024s)
504. nubs is invalid - Python (json.at:178): ok     (0m0.047s 0m0.033s)
505. xxx is invalid - C (json.at:180): ok     (0m0.010s 0m0.036s)
506. xxx is invalid - Python (json.at:180): ok     (0m0.051s 0m0.030s)
507. integers expressed as reals - C (json.at:185): ok     (0m0.000s 0m0.044s)
508. integers expressed as reals - Python (json.at:185): ok     (0m0.033s 0m0.046s)
509. large integers - C (json.at:195): ok     (0m0.000s 0m0.044s)
510. large integers - Python (json.at:195): ok     (0m0.041s 0m0.036s)
511. large integers expressed as reals - C (json.at:199): ok     (0m0.004s 0m0.040s)
512. large integers expressed as reals - Python (json.at:199): ok     (0m0.031s 0m0.047s)
513. large integers that overflow to reals - C (json.at:207): ok     (0m0.011s 0m0.032s)
514. large integers that overflow to reals - Python (json.at:207): ok     (0m0.042s 0m0.038s)
515. negative zero - C (json.at:212): ok     (0m0.000s 0m0.043s)
516. negative zero - Python (json.at:212): ok     (0m0.026s 0m0.051s)
517. reals - C (json.at:217): ok     (0m0.010s 0m0.034s)
518. reals - Python (json.at:217): ok     (0m0.031s 0m0.048s)
519. scientific notation - C (json.at:221): ok     (0m0.015s 0m0.029s)
520. scientific notation - Python (json.at:221): ok     (0m0.049s 0m0.031s)
521. +/- DBL_MAX - C (json.at:228): ok     (0m0.015s 0m0.028s)
522. +/- DBL_MAX - Python (json.at:228): ok     (0m0.044s 0m0.034s)
523. negative reals - C (json.at:233): ok     (0m0.012s 0m0.031s)
524. negative reals - Python (json.at:233): ok     (0m0.047s 0m0.032s)
525. negative scientific notation - C (json.at:237): ok     (0m0.012s 0m0.031s)
526. negative scientific notation - Python (json.at:237): ok     (0m0.054s 0m0.027s)
527. 1e-9999 underflows to 0 - C (json.at:241): ok     (0m0.009s 0m0.034s)
528. 1e-9999 underflows to 0 - Python (json.at:241): ok     (0m0.023s 0m0.059s)
529. a number by itself is not valid JSON - C (json.at:245): ok     (0m0.022s 0m0.023s)
530. a number by itself is not valid JSON - Python (json.at:245): ok     (0m0.044s 0m0.036s)
531. leading zeros not allowed - C (json.at:247): ok     (0m0.017s 0m0.029s)
532. leading zeros not allowed - Python (json.at:247): ok     (0m0.045s 0m0.036s)
533. 1e9999 is too big - C (json.at:251): ok     (0m0.010s 0m0.037s)
534. 1e9999 is too big - Python (json.at:251): ok     (0m0.042s 0m0.043s)
535. exponent bigger than INT_MAX - C (json.at:255): ok     (0m0.009s 0m0.036s)
536. exponent bigger than INT_MAX - Python (json.at:255): ok     (0m0.036s 0m0.047s)
537. decimal point must be followed by digit - C (json.at:259): ok     (0m0.012s 0m0.034s)
538. decimal point must be followed by digit - Python (json.at:259): ok     (0m0.038s 0m0.047s)
539. exponent must contain at least one digit (1) - C (json.at:263): ok     (0m0.000s 0m0.045s)
540. exponent must contain at least one digit (1) - Python (json.at:263): ok     (0m0.034s 0m0.051s)
541. exponent must contain at least one digit (2) - C (json.at:267): ok     (0m0.012s 0m0.035s)
542. exponent must contain at least one digit (2) - Python (json.at:267): ok     (0m0.018s 0m0.065s)
543. exponent must contain at least one digit (3) - C (json.at:271): ok     (0m0.005s 0m0.038s)
544. exponent must contain at least one digit (3) - Python (json.at:271): ok     (0m0.018s 0m0.065s)
545. RFC 4267 object example - C (json.at:278): ok     (0m0.026s 0m0.017s)
546. RFC 4267 object example - Python (json.at:278): ok     (0m0.039s 0m0.041s)
547. RFC 4267 array example - C (json.at:294): ok     (0m0.017s 0m0.027s)
548. RFC 4267 array example - Python (json.at:294): ok     (0m0.009s 0m0.073s)
549. trailing garbage - C (json.at:321): ok     (0m0.005s 0m0.041s)
550. trailing garbage - Python (json.at:321): ok     (0m0.047s 0m0.033s)
551. formfeeds are not valid white space - C (json.at:323): ok     (0m0.005s 0m0.040s)
552. formfeeds are not valid white space - Python (json.at:323): ok     (0m0.036s 0m0.043s)
553. ';' is not a valid token - C (json.at:325): ok     (0m0.000s 0m0.046s)
554. ';' is not a valid token - Python (json.at:325): ok     (0m0.043s 0m0.036s)
555. arrays nesting too deep - C (json.at:327): ok     (0m0.000s 0m0.046s)
556. arrays nesting too deep - Python (json.at:327): ok     (0m0.037s 0m0.055s)
557. objects nesting too deep - C (json.at:331): ok     (0m0.025s 0m0.024s)
558. objects nesting too deep - Python (json.at:331): ok     (0m0.070s 0m0.044s)
559. input may not be empty (json.at:336): ok     (0m0.000s 0m0.026s)
560. multiple adjacent objects - C (json.at:344): ok     (0m0.009s 0m0.035s)
561. multiple adjacent objects - Python (json.at:344): ok     (0m0.044s 0m0.035s)
562. multiple space-separated objects - C (json.at:349): ok     (0m0.004s 0m0.039s)
563. multiple space-separated objects - Python (json.at:349): ok     (0m0.022s 0m0.056s)
564. multiple objects on separate lines - C (json.at:354): ok     (0m0.000s 0m0.042s)
565. multiple objects on separate lines - Python (json.at:354): ok     (0m0.021s 0m0.058s)
566. multiple objects and arrays - C (json.at:361): ok     (0m0.009s 0m0.036s)
567. multiple objects and arrays - Python (json.at:361): ok     (0m0.036s 0m0.042s)
568. garbage between multiple objects - C (json.at:367): ok     (0m0.011s 0m0.035s)
569. garbage between multiple objects - Python (json.at:367): ok     (0m0.017s 0m0.064s)
570. garbage after multiple objects - C (json.at:371): ok     (0m0.000s 0m0.046s)
571. garbage after multiple objects - Python (json.at:371): ok     (0m0.022s 0m0.059s)
572. JSON-RPC request and successful reply (jsonrpc.at:3): ok     (0m0.011s 0m0.080s)
573. JSON-RPC request and error reply (jsonrpc.at:15): ok     (0m0.022s 0m0.069s)
574. JSON-RPC notification (jsonrpc.at:27): ok     (0m0.028s 0m0.089s)
575. JSON-RPC request and successful reply - Python (jsonrpc-py.at:3): ok     (0m0.143s 0m0.200s)
576. JSON-RPC request and error reply - Python (jsonrpc-py.at:16): ok     (0m0.216s 0m0.131s)
577. JSON-RPC notification - Python (jsonrpc-py.at:29): ok     (0m0.205s 0m0.170s)
578. tunnel - input (tunnel.at:3): ok     (0m0.108s 0m0.414s)
579. tunnel - ECN decapsulation (tunnel.at:64): ok     (0m0.051s 0m0.373s)
580. tunnel - output (tunnel.at:111): ok     (0m0.125s 0m0.219s)
581. tunnel - ToS and TTL inheritance (tunnel.at:143): ok     (0m0.103s 0m0.286s)
582. tunnel - set_tunnel (tunnel.at:181): ok     (0m0.060s 0m0.257s)
583. tunnel - key (tunnel.at:215): ok     (0m0.107s 0m0.312s)
584. tunnel - key match (tunnel.at:264): ok     (0m0.075s 0m0.348s)
585. tunnel - VXLAN (tunnel.at:313): ok     (0m0.071s 0m0.172s)
586. tunnel - LISP (tunnel.at:325): ok     (0m0.033s 0m0.208s)
587. tunnel - different VXLAN UDP port (tunnel.at:337): ok     (0m0.107s 0m0.240s)
588. ofproto-dpif - set_field - tun_src/tun_dst/tun_id (tunnel.at:366): ok     (0m0.075s 0m0.220s)
589. lock and unlock (lockfile.at:12): ok     (0m0.000s 0m0.040s)
590. lock and unlock twice (lockfile.at:14): ok     (0m0.012s 0m0.028s)
591. lock blocks same process (lockfile.at:16): ok     (0m0.006s 0m0.044s)
592. lock blocks same process twice (lockfile.at:20): ok     (0m0.005s 0m0.045s)
593. lock blocks other process (lockfile.at:25): ok     (0m0.010s 0m0.046s)
594. lock twice blocks other process (lockfile.at:30): ok     (0m0.000s 0m0.055s)
595. lock and unlock allows other process (lockfile.at:36): ok     (0m0.000s 0m0.046s)
596. lock multiple (lockfile.at:38): ok     (0m0.020s 0m0.028s)
597. lock symlink (lockfile.at:42): ok     (0m0.023s 0m0.027s)
598. lock symlink to dir (lockfile.at:49): ok     (0m0.004s 0m0.045s)
599. nothing happens if not enabled - C (reconnect.at:26): ok     (0m0.007s 0m0.025s)
600. nothing happens if not enabled - Python (reconnect.at:26): ok     (0m0.064s 0m0.034s)
601. quick connect, idle disconnect - C (reconnect.at:37): ok     (0m0.016s 0m0.017s)
602. quick connect, idle disconnect - Python (reconnect.at:37): ok     (0m0.042s 0m0.059s)
603. slow connect, idle disconnect - C (reconnect.at:93): ok     (0m0.012s 0m0.022s)
604. slow connect, idle disconnect - Python (reconnect.at:93): ok     (0m0.058s 0m0.042s)
605. connect backs off - C (reconnect.at:163): ok     (0m0.000s 0m0.034s)
606. connect backs off - Python (reconnect.at:163): ok     (0m0.048s 0m0.053s)
607. connections with no data preserve backoff - C (reconnect.at:362): ok     (0m0.019s 0m0.014s)
608. connections with no data preserve backoff - Python (reconnect.at:362): ok     (0m0.065s 0m0.034s)
609. brief connection preserves backoff - C (reconnect.at:526): ok     (0m0.012s 0m0.022s)
610. brief connection preserves backoff - Python (reconnect.at:526): ok     (0m0.057s 0m0.044s)
611. brief connection with data preserves backoff - C (reconnect.at:657): ok     (0m0.000s 0m0.034s)
612. brief connection with data preserves backoff - Python (reconnect.at:657): ok     (0m0.058s 0m0.045s)
613. long connection resets backoff - C (reconnect.at:818): ok     (0m0.012s 0m0.022s)
614. long connection resets backoff - Python (reconnect.at:818): ok     (0m0.063s 0m0.041s)
615. connection attempt fails quickly - C (reconnect.at:979): ok     (0m0.000s 0m0.034s)
616. connection attempt fails quickly - Python (reconnect.at:979): ok     (0m0.048s 0m0.055s)
617. max-tries of 1 honored - C (reconnect.at:1034): ok     (0m0.011s 0m0.022s)
618. max-tries of 1 honored - Python (reconnect.at:1034): ok     (0m0.039s 0m0.065s)
619. max-tries of 0 honored - C (reconnect.at:1094): ok     (0m0.012s 0m0.022s)
620. max-tries of 0 honored - Python (reconnect.at:1094): ok     (0m0.048s 0m0.050s)
621. passive mode - C (reconnect.at:1110): ok     (0m0.005s 0m0.027s)
622. passive mode - Python (reconnect.at:1110): ok     (0m0.057s 0m0.044s)
623. ovs-vswitchd detaches correctly with empty db (ovs-vswitchd.at:7): ok     (0m0.017s 0m0.081s)
624. ovs-vswitchd -- stats-update-interval (ovs-vswitchd.at:38): ok     (0m1.307s 0m3.584s)
625. ovs-vswitchd -- start additional ovs-vswitchd process (ovs-vswitchd.at:71): ok     (0m0.087s 0m0.215s)
626. ovs-vswitchd -- switch over to another ovs-vswitchd process (ovs-vswitchd.at:95): ok     (0m0.091s 0m0.198s)
627. ovs-vswitchd -- invalid database path (ovs-vswitchd.at:134): ok     (0m0.005s 0m0.062s)
628. ofproto - echo request (ofproto.at:3): ok     (0m0.022s 0m0.210s)
629. ofproto - handling messages with bad version (ofproto.at:9): ok     (0m0.103s 0m0.198s)
630. ofproto - feature request, config request (ofproto.at:32): ok     (0m0.050s 0m0.209s)
631. ofproto - set OpenFlow port number (ofproto.at:49): ok     (0m0.054s 0m0.202s)
632. ofproto - port stats - (OpenFlow 1.0) (ofproto.at:82): ok     (0m0.093s 0m0.165s)
633. ofproto - port stats - (OpenFlow 1.2) (ofproto.at:93): ok     (0m0.039s 0m0.223s)
634. ofproto - port stats - (OpenFlow 1.4) (ofproto.at:104): ok     (0m0.080s 0m0.184s)
635. ofproto - port-desc stats (OpenFlow 1.0) (ofproto.at:119): ok     (0m0.053s 0m0.201s)
636. ofproto - port-desc stats (OpenFlow 1.2) (ofproto.at:134): ok     (0m0.060s 0m0.194s)
637. ofproto - port-desc stats (OpenFlow 1.5) (ofproto.at:147): ok     (0m0.070s 0m0.277s)
638. ofproto - queue stats - (OpenFlow 1.0) (ofproto.at:183): ok     (0m0.104s 0m0.208s)
639. ofproto - queue stats - (OpenFlow 1.2) (ofproto.at:200): ok     (0m0.042s 0m0.270s)
640. ofproto - queue stats - (OpenFlow 1.4) (ofproto.at:217): ok     (0m0.081s 0m0.231s)
641. ofproto - queue configuration - (OpenFlow 1.0) (ofproto.at:236): ok     (0m0.073s 0m0.228s)
642. ofproto - queue configuration - (OpenFlow 1.2) (ofproto.at:250): ok     (0m0.086s 0m0.209s)
643. ofproto - del group (ofproto.at:266): ok     (0m0.086s 0m0.392s)
644. ofproto - del group deletes flows (ofproto.at:300): ok     (0m0.140s 0m0.603s)
645. ofproto - flow mod checks group availability (ofproto.at:340): ok     (0m0.056s 0m0.259s)
646. ofproto - group description (ofproto.at:368): ok     (0m0.069s 0m0.208s)
647. ofproto - group description (ofproto.at:381): ok     (0m0.063s 0m0.214s)
648. ofproto - group features (ofproto.at:394): ok     (0m0.042s 0m0.213s)
649. ofproto - group stats (ofproto.at:416): ok     (0m0.103s 0m0.344s)
650. ofproto - mod-port (OpenFlow 1.0) (ofproto.at:438): ok     (0m0.304s 0m0.798s)
651. ofproto - mod-port (OpenFlow 1.2) (ofproto.at:472): ok     (0m0.233s 0m0.697s)
652. ofproto - mod-port (OpenFlow 1.4) (ofproto.at:503): ok     (0m0.177s 0m0.753s)
653. ofproto - basic flow_mod commands (NXM) (ofproto.at:535): ok     (0m0.136s 0m0.381s)
654. ofproto - basic flow_mod commands (OpenFlow 1.0) (ofproto.at:557): ok     (0m0.147s 0m0.370s)
655. ofproto - basic flow_mod commands (OpenFlow 1.1) (ofproto.at:579): ok     (0m0.153s 0m0.370s)
656. ofproto - flow_mod negative test (OpenFlow 1.1) (ofproto.at:602): ok     (0m0.035s 0m0.215s)
657. ofproto - set-field flow_mod commands (NXM) (ofproto.at:616): ok     (0m0.104s 0m0.243s)
658. ofproto - basic flow_mod commands (OpenFlow 1.2) (ofproto.at:627): ok     (0m0.122s 0m0.359s)
659. ofproto - dump flows with cookie (ofproto.at:646): ok     (0m0.139s 0m0.402s)
660. ofproto - mod flow with cookie change (OpenFlow 1.0) (ofproto.at:670): ok     (0m0.138s 0m0.316s)
661. ofproto - mod flow with cookie change (NXM) (ofproto.at:686): ok     (0m0.169s 0m0.287s)
662. ofproto - no mod flow with cookie change (OpenFlow 1.1) (ofproto.at:702): ok     (0m0.129s 0m0.323s)
663. ofproto - no mod flow with cookie change (OpenFlow 1.2) (ofproto.at:718): ok     (0m0.063s 0m0.394s)
664. ofproto - mod flows based on cookie mask (OpenFlow 1.0) (ofproto.at:734): ok     (0m0.131s 0m0.356s)
665. ofproto - mod flows based on cookie mask (OpenFlow 1.1) (ofproto.at:756): ok     (0m0.184s 0m0.307s)
666. ofproto - mod flows based on cookie mask (OpenFlow 1.2) (ofproto.at:778): ok     (0m0.196s 0m0.287s)
667. ofproto - mod flows based on cookie mask with cookie change (ofproto.at:801): ok     (0m0.115s 0m0.373s)
668. ofproto - mod flow with cookie miss (mask==0) - NXM (ofproto.at:823): ok     (0m0.100s 0m0.231s)
669. ofproto - mod flow with cookie miss (mask==0) - OF1.1 (ofproto.at:833): ok     (0m0.091s 0m0.246s)
670. ofproto - mod flow with cookie miss (mask==0) - OF1.2 (ofproto.at:843): ok     (0m0.115s 0m0.217s)
671. ofproto - mod flow with cookie miss (mask!=0) - NXM (ofproto.at:852): ok     (0m0.066s 0m0.269s)
672. ofproto - mod flow with cookie miss (mask!=0) - OF1.1 (ofproto.at:861): ok     (0m0.099s 0m0.227s)
673. ofproto - mod flow with cookie miss (mask!=0) - OF1.2 (ofproto.at:870): ok     (0m0.063s 0m0.268s)
674. ofproto - del flows with cookies (ofproto.at:879): ok     (0m0.173s 0m0.314s)
675. ofproto - del flows based on cookie (ofproto.at:898): ok     (0m0.124s 0m0.370s)
676. ofproto - del flows based on cookie mask (ofproto.at:919): ok     (0m0.105s 0m0.390s)
677. ofproto - del flows based on table id (NXM) (ofproto.at:938): ok     (0m0.182s 0m0.687s)
678. ofproto - del flows based on table id (OpenFlow 1.1) (ofproto.at:970): ok     (0m0.268s 0m0.556s)
679. ofproto - del flows based on table id (OpenFlow 1.2) (ofproto.at:1003): ok     (0m0.284s 0m0.569s)
680. ofproto - flow table configuration (OpenFlow 1.0) (ofproto.at:1035): ok     (0m0.499s 0m2.513s)
681. ofproto - flow table configuration (OpenFlow 1.2) (ofproto.at:1071): ok     (0m0.523s 0m2.583s)
682. ofproto - hard limits on flow table size (OpenFlow 1.0) (ofproto.at:1113): ok     (0m0.168s 0m0.491s)
683. ofproto - hard limits on flow table size (OpenFlow 1.2) (ofproto.at:1157): ok     (0m0.201s 0m0.419s)
684. ofproto - eviction upon table overflow (OpenFlow 1.0) (ofproto.at:1196): ok     (0m0.278s 0m0.596s)
685. ofproto - eviction upon table overflow (OpenFlow 1.2) (ofproto.at:1254): ok     (0m0.301s 0m0.587s)
686. ofproto - eviction upon table overflow, with fairness (OpenFlow 1.0) (ofproto.at:1313): ok     (0m0.320s 0m0.555s)
687. ofproto - eviction upon table overflow, with fairness (OpenFlow 1.2) (ofproto.at:1395): ok     (0m0.228s 0m0.638s)
688. ofproto - eviction upon table overflow, with modified hard timeout (ofproto.at:1477): ok     (0m0.184s 0m0.407s)
689. ofproto - eviction upon table overflow, with modified idle timeout (ofproto.at:1521): ok     (0m0.129s 0m0.449s)
690. ofproto - asynchronous message control (OpenFlow 1.0) (ofproto.at:1565): ok     (0m0.510s 0m0.861s)
691. ofproto - asynchronous message control (OpenFlow 1.2) (ofproto.at:1668): ok     (0m0.381s 0m1.051s)
692. ofproto - asynchronous message control (OpenFlow 1.3) (ofproto.at:1772): ok     (0m0.398s 0m0.851s)
693. ofproto - controller role (OpenFlow 1.2) (ofproto.at:1874): ok     (0m0.086s 0m0.504s)
694. ofproto - controller role (OpenFlow 1.4) (ofproto.at:1939): ok     (0m0.125s 0m0.459s)
695. ofproto - packet-out from controller (OpenFlow 1.0) (ofproto.at:2005): ok     (0m0.097s 0m0.280s)
696. ofproto - packet-out from controller (OpenFlow 1.2) (ofproto.at:2041): ok     (0m0.114s 0m0.232s)
697. ofproto - packet-out from controller (OpenFlow 1.1) (ofproto.at:2074): ok     (0m0.060s 0m0.287s)
698. ofproto - packet-out with metadata (NXM) (ofproto.at:2105): ok     (0m0.076s 0m0.257s)
699. ofproto - packet-out with metadata (OpenFlow 1.2) (ofproto.at:2133): ok     (0m0.072s 0m0.259s)
700. ofproto - packet-out with tunnel metadata (OpenFlow 1.2) (ofproto.at:2160): ok     (0m0.110s 0m0.224s)
701. ofproto - flow monitoring (ofproto.at:2186): ok     (0m0.263s 0m0.546s)
702. ofproto - flow monitoring pause and resume (ofproto.at:2339): ok     (0m0.632s 0m0.565s)
703. ofproto - event filtering (OpenFlow 1.3) (ofproto.at:2445): ok     (0m0.102s 0m0.171s)
704. ofproto - ofport_request (ofproto.at:2479): ok     (0m3.150s 0m7.060s)
705. ofproto - bundles, open (OpenFlow 1.4) (ofproto.at:2535): ok     (0m0.073s 0m0.208s)
706. ofproto - bundles, double open (OpenFlow 1.4) (ofproto.at:2559): ok     (0m0.096s 0m0.214s)
707. ofproto - bundle close without open (OpenFlow 1.4) (ofproto.at:2591): ok     (0m0.069s 0m0.214s)
708. ofproto - bundle double close (OpenFlow 1.4) (ofproto.at:2615): ok     (0m0.079s 0m0.250s)
709. ofproto - bundle close, different flags (OpenFlow 1.4) (ofproto.at:2654): ok     (0m0.093s 0m0.214s)
710. ofproto - bundle commit without open (OpenFlow 1.4) (ofproto.at:2686): ok     (0m0.083s 0m0.200s)
711. ofproto - bundle commit, different flags (OpenFlow 1.4) (ofproto.at:2711): ok     (0m0.106s 0m0.201s)
712. ofproto - bundle discard without open (OpenFlow 1.4) (ofproto.at:2743): ok     (0m0.085s 0m0.197s)
713. ofproto-dpif - dummy interface (ofproto-dpif.at:24): ok     (0m0.107s 0m0.433s)
716. ofproto-dpif, balance-tcp bonding (ofproto-dpif.at:148): ok     (0m4.016s 0m6.157s)
717. ofproto-dpif - resubmit (ofproto-dpif.at:201): ok     (0m0.091s 0m0.198s)
718. ofproto-dpif - goto table (ofproto-dpif.at:221): ok     (0m0.217s 0m0.739s)
719. ofproto-dpif - write actions (ofproto-dpif.at:235): ok     (0m0.085s 0m0.204s)
720. ofproto-dpif - clear actions (ofproto-dpif.at:252): ok     (0m0.103s 0m0.183s)
721. ofproto-dpif - group chaining not supported (ofproto-dpif.at:268): ok     (0m0.050s 0m0.218s)
722. ofproto-dpif - all group in action list (ofproto-dpif.at:279): ok     (0m0.094s 0m0.198s)
723. ofproto-dpif - indirect group in action list (ofproto-dpif.at:292): ok     (0m0.051s 0m0.249s)
724. ofproto-dpif - all group in action set (ofproto-dpif.at:304): ok     (0m0.062s 0m0.242s)
725. ofproto-dpif - indirect group in action set (ofproto-dpif.at:317): ok     (0m0.094s 0m0.215s)
726. ofproto-dpif - select group (ofproto-dpif.at:329): ok     (0m0.197s 0m0.551s)
727. ofproto-dpif - select group with watch port (ofproto-dpif.at:349): ok     (0m0.115s 0m0.183s)
728. ofproto-dpif - select group with weight (ofproto-dpif.at:361): ok     (0m0.104s 0m0.195s)
729. ofproto-dpif - fast failover group (ofproto-dpif.at:373): ok     (0m0.092s 0m0.208s)
730. ofproto-dpif - registers (ofproto-dpif.at:385): ok     (0m0.088s 0m0.200s)
731. ofproto-dpif - push-pop (ofproto-dpif.at:420): ok     (0m0.079s 0m0.206s)
732. ofproto-dpif - output (ofproto-dpif.at:439): ok     (0m0.071s 0m0.226s)
733. ofproto-dpif - dec_ttl (ofproto-dpif.at:460): ok     (0m0.089s 0m0.371s)
734. ofproto-dpif - dec_ttl without arguments at offset 32 in ofpacts (ofproto-dpif.at:504): ok     (0m0.505s 0m2.519s)
735. ofproto-dpif - dec_ttl with arguments at offset 32 in ofpacts (ofproto-dpif.at:521): ok     (0m0.478s 0m2.615s)
736. ofproto-dpif - note at offset 24 in ofpacts (ofproto-dpif.at:538): ok     (0m0.402s 0m2.608s)
737. ofproto-dpif - output, OFPP_NONE ingress port (ofproto-dpif.at:548): ok     (0m0.086s 0m0.255s)
738. ofproto-dpif - DSCP (ofproto-dpif.at:566): ok     (0m0.069s 0m0.238s)
739. ofproto-dpif - output/flood flags (ofproto-dpif.at:594): ok     (0m0.155s 0m0.537s)
740. ofproto-dpif - Default Table Miss - OF1.0 (OFPTC_TABLE_MISS_CONTROLLER) (ofproto-dpif.at:652): ok     (0m0.105s 0m0.356s)
741. ofproto-dpif - Default Table Miss - OF1.3 (OFPTC_TABLE_MISS_DROP) (ofproto-dpif.at:686): ok     (0m0.109s 0m0.331s)
742. ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_CONTROLLER (ofproto-dpif.at:714): ok     (0m0.121s 0m0.369s)
743. ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_CONTROLLER (ofproto-dpif.at:751): ok     (0m0.175s 0m0.272s)
744. ofproto-dpif - Table Miss - OFPTC_TABLE_MISS_CONTINUE (ofproto-dpif.at:780): ok     (0m0.151s 0m0.494s)
745. ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_CONTINUE (ofproto-dpif.at:840): ok     (0m0.196s 0m0.458s)
746. ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_CONTINUE (ofproto-dpif.at:905): ok     (0m0.161s 0m0.417s)
747. ofproto-dpif - Table Miss - OFPTC_TABLE_MISS_DROP (ofproto-dpif.at:952): ok     (0m0.138s 0m0.300s)
748. ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_DROP (ofproto-dpif.at:980): ok     (0m0.133s 0m0.354s)
749. ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_DROP (ofproto-dpif.at:1012): ok     (0m0.147s 0m0.340s)
750. ofproto-dpif - controller (ofproto-dpif.at:1044): ok     (0m0.863s 0m2.100s)
751. ofproto-dpif - table-miss flow (OpenFlow 1.0) (ofproto-dpif.at:1566): ok     (0m0.136s 0m0.339s)
752. ofproto-dpif - table-miss flow (OpenFlow 1.3) (ofproto-dpif.at:1607): ok     (0m0.143s 0m0.351s)
753. ofproto-dpif - ARP modification slow-path (ofproto-dpif.at:1649): ok     (0m0.075s 0m0.269s)
754. ofproto-dpif - VLAN handling (ofproto-dpif.at:1678): ok     (0m1.822s 0m5.790s)
755. ofproto-dpif - MPLS handling (ofproto-dpif.at:1812): ok     (0m0.184s 0m0.551s)
756. ofproto-dpif - VLAN+MPLS handling (ofproto-dpif.at:1929): ok     (0m0.431s 0m1.572s)
757. ofproto-dpif - fragment handling (ofproto-dpif.at:2320): ok     (0m0.217s 0m0.486s)
758. ofproto-dpif - exit (ofproto-dpif.at:2366): ok     (0m0.127s 0m0.251s)
759. ofproto-dpif - mirroring, select_all (ofproto-dpif.at:2391): ok     (0m0.117s 0m0.226s)
760. ofproto-dpif - mirroring, select_src (ofproto-dpif.at:2421): ok     (0m0.059s 0m0.284s)
761. ofproto-dpif - mirroring, OFPP_NONE ingress port (ofproto-dpif.at:2449): ok     (0m0.094s 0m0.202s)
762. ofproto-dpif - mirroring, select_dst (ofproto-dpif.at:2470): ok     (0m0.093s 0m0.253s)
763. ofproto-dpif - mirroring, select_vlan (ofproto-dpif.at:2500): ok     (0m0.121s 0m0.268s)
764. ofproto-dpif - mirroring, output_port (ofproto-dpif.at:2535): ok     (0m0.118s 0m0.225s)
765. ofproto-dpif - mirroring, output_vlan (ofproto-dpif.at:2564): ok     (0m0.126s 0m0.317s)
766. ofproto-dpif - ofproto/trace command 1 (ofproto-dpif.at:2602): ok     (0m0.234s 0m0.762s)
767. ofproto-dpif - ofproto/trace command 2 (ofproto-dpif.at:2743): ok     (0m0.249s 0m0.860s)
768. ofproto-dpif - ofproto/trace-packet-out (ofproto-dpif.at:2859): ok     (0m0.083s 0m0.209s)
769. ofproto-dpif - MAC learning (ofproto-dpif.at:2889): ok     (0m0.214s 0m0.730s)
770. ofproto-dpif - MAC table overflow (ofproto-dpif.at:2978): ok     (0m0.435s 0m1.084s)
771. ofproto-dpif - sFlow packet sampling - IPv4 collector (ofproto-dpif.at:3336): ok     (0m0.350s 0m0.797s)
772. ofproto-dpif - sFlow packet sampling - IPv6 collector (ofproto-dpif.at:3337): ok     (0m0.302s 0m0.831s)
773. ofproto-dpif - NetFlow flow expiration - IPv4 collector (ofproto-dpif.at:3387): ok     (0m0.121s 0m0.369s)
774. ofproto-dpif - NetFlow flow expiration - IPv6 collector (ofproto-dpif.at:3388): ok     (0m0.125s 0m0.369s)
775. ofproto-dpif - NetFlow active expiration - IPv4 collector (ofproto-dpif.at:3471): ok     (0m1.029s 0m2.956s)
776. ofproto-dpif - NetFlow active expiration - IPv6 collector (ofproto-dpif.at:3472): ok     (0m1.064s 0m2.884s)
777. ofproto-dpif - flow stats (ofproto-dpif.at:3474): ok     (0m0.161s 0m0.443s)
778. ofproto-dpif - flow stats, set-n-threads (ofproto-dpif.at:3496): ok     (0m0.177s 0m0.453s)
779. idle_age and hard_age increase over time (ofproto-dpif.at:3519): ok     (0m0.206s 0m0.584s)
780. ofproto-dpif - fin_timeout (ofproto-dpif.at:3611): ok     (0m0.141s 0m0.374s)
781. ofproto-dpif - ovs-appctl dpif/dump-dps (ofproto-dpif.at:3649): ok     (0m0.074s 0m0.195s)
782. ofproto-dpif - ovs-appctl dpif/show (ofproto-dpif.at:3661): ok     (0m0.068s 0m0.204s)
783. ofproto-dpif - ovs-appctl dpif/dump-flows (ofproto-dpif.at:3679): ok     (0m0.253s 0m0.638s)
784. ofproto-dpif - MPLS actions that result in a userspace action (ofproto-dpif.at:3712): ok     (0m0.191s 0m0.501s)
785. ofproto-dpif - MPLS actions that result in a drop (ofproto-dpif.at:3749): ok     (0m0.170s 0m0.505s)
786. ofproto-dpif - patch ports (ofproto-dpif.at:3788): ok     (0m0.378s 0m0.831s)
787. ofproto-dpif - port duration (ofproto-dpif.at:3861): ok     (0m0.072s 0m0.222s)
788. ofproto-dpif megaflow - port classification (ofproto-dpif.at:3881): ok     (0m0.099s 0m0.380s)
789. ofproto-dpif megaflow - L2 classification (ofproto-dpif.at:3899): ok     (0m0.141s 0m0.322s)
790. ofproto-dpif megaflow - L3 classification (ofproto-dpif.at:3917): ok     (0m0.102s 0m0.423s)
791. ofproto-dpif megaflow - IPv6 classification (ofproto-dpif.at:3936): ok     (0m0.212s 0m0.295s)
792. ofproto-dpif megaflow - L4 classification (ofproto-dpif.at:3955): ok     (0m0.094s 0m0.406s)
793. ofproto-dpif megaflow - normal (ofproto-dpif.at:3973): ok     (0m0.140s 0m0.350s)
794. ofproto-dpif megaflow - mpls (ofproto-dpif.at:3988): ok     (0m0.156s 0m0.321s)
795. ofproto-dpif megaflow - netflow - IPv4 collector (ofproto-dpif.at:4037): ok     (0m0.144s 0m0.408s)
796. ofproto-dpif megaflow - netflow - IPv6 collector (ofproto-dpif.at:4038): ok     (0m0.177s 0m0.356s)
797. ofproto-dpif megaflow - normal, active-backup bonding (ofproto-dpif.at:4040): ok     (0m0.165s 0m0.333s)
798. ofproto-dpif megaflow - normal, balance-slb bonding (ofproto-dpif.at:4061): ok     (0m0.178s 0m0.324s)
799. ofproto-dpif megaflow - normal, balance-tcp bonding (ofproto-dpif.at:4082): ok     (0m0.156s 0m0.390s)
800. ofproto-dpif megaflow - resubmit port action (ofproto-dpif.at:4120): ok     (0m0.158s 0m0.318s)
801. ofproto-dpif megaflow - resubmit table action (ofproto-dpif.at:4139): ok     (0m0.135s 0m0.352s)
802. ofproto-dpif megaflow - goto_table action (ofproto-dpif.at:4159): ok     (0m0.139s 0m0.333s)
803. ofproto-dpif megaflow - mirroring, select_all (ofproto-dpif.at:4178): ok     (0m0.169s 0m0.342s)
804. ofproto-dpif megaflow - mirroring, select_vlan (ofproto-dpif.at:4201): ok     (0m0.138s 0m0.365s)
805. ofproto-dpif megaflow - move action (ofproto-dpif.at:4224): ok     (0m0.120s 0m0.368s)
806. ofproto-dpif megaflow - push action (ofproto-dpif.at:4244): ok     (0m0.135s 0m0.331s)
807. ofproto-dpif megaflow - learning (ofproto-dpif.at:4262): ok     (0m0.184s 0m0.355s)
808. ofproto-dpif megaflow - tunnels (ofproto-dpif.at:4289): ok     (0m0.206s 0m0.357s)
809. ofproto-dpif megaflow - dec_ttl (ofproto-dpif.at:4322): ok     (0m0.141s 0m0.347s)
810. ofproto-dpif megaflow - set dl_dst (ofproto-dpif.at:4341): ok     (0m0.164s 0m0.326s)
811. ofproto-dpif megaflow - disabled (ofproto-dpif.at:4369): ok     (0m0.250s 0m0.485s)
812. ofproto-dpif - datapath port number change (ofproto-dpif.at:4400): ok     (0m0.103s 0m0.214s)
813. ofproto - bundle with variable bfd/cfm config (ofproto-dpif.at:4422): ok     (0m1.020s 0m2.929s)
814. ofproto-dpif - ofproto-dpif-monitor 1 (ofproto-dpif.at:4500): ok     (0m0.185s 0m0.403s)
815. ofproto-dpif - ofproto-dpif-monitor 2 (ofproto-dpif.at:4547): ok     (0m5.176s 0m4.757s)
816. ofproto-dpif - infinite resubmit (ofproto-dpif.at:4560): ok     (0m0.067s 0m0.215s)
817. ofproto-dpif - exponential resubmit chain (ofproto-dpif.at:4573): ok     (0m1.081s 0m1.738s)
818. ofproto-dpif - too many output actions (ofproto-dpif.at:4588): ok     (0m0.796s 0m0.777s)
819. ofproto-dpif - stack too deep (ofproto-dpif.at:4606): ok     (0m0.162s 0m0.439s)
820. ofproto-dpif - ICMPv6 (ofproto-dpif.at:4622): ok     (0m0.075s 0m0.232s)
821. VLAN splinters (vlan-splinters.at:3): ok     (0m0.058s 0m0.439s)
822. create empty, reread (ovsdb-log.at:3): ok     (0m0.011s 0m0.051s)
823. write one, reread (ovsdb-log.at:18): ok     (0m0.015s 0m0.049s)
824. check that create fails if file exists (ovsdb-log.at:35): ok     (0m0.000s 0m0.086s)
825. write one, reread (ovsdb-log.at:55): ok     (0m0.000s 0m0.062s)
826. write one, reread, append (ovsdb-log.at:76): ok     (0m0.032s 0m0.061s)
827. write, reread one, overwrite (ovsdb-log.at:106): ok     (0m0.021s 0m0.070s)
828. write, add corrupted data, read (ovsdb-log.at:132): ok     (0m0.024s 0m0.043s)
829. write, add corrupted data, read, overwrite (ovsdb-log.at:154): ok     (0m0.015s 0m0.078s)
830. write, corrupt some data, read, overwrite (ovsdb-log.at:186): ok     (0m0.007s 0m0.123s)
831. write, truncate file, read, overwrite (ovsdb-log.at:219): ok     (0m0.023s 0m0.111s)
832. write bad JSON, read, overwrite (ovsdb-log.at:252): ok     (0m0.021s 0m0.072s)
833. integer - C (ovsdb-types.at:3): ok     (0m0.005s 0m0.019s)
834. integer - Python (ovsdb-types.at:3): ok     (0m0.115s 0m0.089s)
835. real - C (ovsdb-types.at:5): ok     (0m0.000s 0m0.025s)
836. real - Python (ovsdb-types.at:5): ok     (0m0.139s 0m0.069s)
837. boolean - C (ovsdb-types.at:7): ok     (0m0.000s 0m0.024s)
838. boolean - Python (ovsdb-types.at:7): ok     (0m0.106s 0m0.100s)
839. string - C (ovsdb-types.at:9): ok     (0m0.006s 0m0.018s)
840. string - Python (ovsdb-types.at:9): ok     (0m0.109s 0m0.094s)
841. uuid - C (ovsdb-types.at:11): ok     (0m0.006s 0m0.019s)
842. uuid - Python (ovsdb-types.at:11): ok     (0m0.129s 0m0.076s)
843. void is not a valid atomic-type - C (ovsdb-types.at:13): ok     (0m0.000s 0m0.039s)
844. void is not a valid atomic-type - Python (ovsdb-types.at:13): ok     (0m0.127s 0m0.093s)
845. integer enum - C (ovsdb-types.at:18): ok     (0m0.000s 0m0.025s)
846. integer enum - Python (ovsdb-types.at:18): ok     (0m0.131s 0m0.073s)
847. integer >= 5 - C (ovsdb-types.at:21): ok     (0m0.006s 0m0.019s)
848. integer >= 5 - Python (ovsdb-types.at:21): ok     (0m0.134s 0m0.065s)
849. integer <= 7 - C (ovsdb-types.at:24): ok     (0m0.000s 0m0.025s)
850. integer <= 7 - Python (ovsdb-types.at:24): ok     (0m0.141s 0m0.068s)
851. integer between -5 and 10 - C (ovsdb-types.at:27): ok     (0m0.014s 0m0.011s)
852. integer between -5 and 10 - Python (ovsdb-types.at:27): ok     (0m0.144s 0m0.064s)
853. integer max may not be less than min - C (ovsdb-types.at:30): ok     (0m0.005s 0m0.035s)
854. integer max may not be less than min - Python (ovsdb-types.at:30): ok     (0m0.126s 0m0.096s)
855. real enum - C (ovsdb-types.at:34): ok     (0m0.011s 0m0.014s)
856. real enum - Python (ovsdb-types.at:34): ok     (0m0.144s 0m0.063s)
857. real >= -1.5 - C (ovsdb-types.at:37): ok     (0m0.006s 0m0.021s)
858. real >= -1.5 - Python (ovsdb-types.at:37): ok     (0m0.119s 0m0.093s)
859. real <= 1e5 - C (ovsdb-types.at:40): ok     (0m0.000s 0m0.026s)
860. real <= 1e5 - Python (ovsdb-types.at:40): ok     (0m0.118s 0m0.080s)
861. real between -2.5 and 3.75 - C (ovsdb-types.at:43): ok     (0m0.011s 0m0.014s)
862. real between -2.5 and 3.75 - Python (ovsdb-types.at:43): ok     (0m0.150s 0m0.058s)
863. real max may not be less than min - C (ovsdb-types.at:46): ok     (0m0.000s 0m0.040s)
864. real max may not be less than min - Python (ovsdb-types.at:46): ok     (0m0.134s 0m0.087s)
865. boolean - C (ovsdb-types.at:50): ok     (0m0.000s 0m0.025s)
866. boolean - Python (ovsdb-types.at:50): ok     (0m0.124s 0m0.080s)
867. boolean enum - C (ovsdb-types.at:52): ok     (0m0.017s 0m0.009s)
868. boolean enum - Python (ovsdb-types.at:52): ok     (0m0.133s 0m0.085s)
869. string enum - C (ovsdb-types.at:56): ok     (0m0.005s 0m0.019s)
870. string enum - Python (ovsdb-types.at:56): ok     (0m0.135s 0m0.082s)
871. string minLength - C (ovsdb-types.at:59): ok     (0m0.011s 0m0.015s)
872. string minLength - Python (ovsdb-types.at:59): ok     (0m0.115s 0m0.093s)
873. string maxLength - C (ovsdb-types.at:62): ok     (0m0.006s 0m0.020s)
874. string maxLength - Python (ovsdb-types.at:62): ok     (0m0.114s 0m0.098s)
875. string minLength and maxLength - C (ovsdb-types.at:65): ok     (0m0.000s 0m0.025s)
876. string minLength and maxLength - Python (ovsdb-types.at:65): ok     (0m0.144s 0m0.071s)
877. maxLength must not be less than minLength - C (ovsdb-types.at:68): ok     (0m0.016s 0m0.023s)
878. maxLength must not be less than minLength - Python (ovsdb-types.at:68): ok     (0m0.159s 0m0.062s)
879. maxLength must not be negative - C (ovsdb-types.at:71): ok     (0m0.000s 0m0.040s)
880. maxLength must not be negative - Python (ovsdb-types.at:71): ok     (0m0.116s 0m0.109s)
881. uuid enum - C (ovsdb-types.at:75): ok     (0m0.012s 0m0.015s)
882. uuid enum - Python (ovsdb-types.at:75): ok     (0m0.134s 0m0.071s)
883. uuid refTable - C (ovsdb-types.at:78): ok     (0m0.000s 0m0.025s)
884. uuid refTable - Python (ovsdb-types.at:78): ok     (0m0.146s 0m0.067s)
885. uuid refTable must be valid id - C (ovsdb-types.at:81): ok     (0m0.000s 0m0.040s)
886. uuid refTable must be valid id - Python (ovsdb-types.at:81): ok     (0m0.154s 0m0.072s)
887. void is not a valid base-type - C (ovsdb-types.at:85): ok     (0m0.005s 0m0.033s)
888. void is not a valid base-type - Python (ovsdb-types.at:85): ok     (0m0.149s 0m0.073s)
889. "type" member must be present - C (ovsdb-types.at:87): ok     (0m0.017s 0m0.024s)
890. "type" member must be present - Python (ovsdb-types.at:87): ok     (0m0.135s 0m0.093s)
891. simple integer - C (ovsdb-types.at:92): ok     (0m0.011s 0m0.014s)
892. simple integer - Python (ovsdb-types.at:92): ok     (0m0.118s 0m0.091s)
893. simple real - C (ovsdb-types.at:94): ok     (0m0.000s 0m0.025s)
894. simple real - Python (ovsdb-types.at:94): ok     (0m0.139s 0m0.066s)
895. simple boolean - C (ovsdb-types.at:96): ok     (0m0.000s 0m0.025s)
896. simple boolean - Python (ovsdb-types.at:96): ok     (0m0.097s 0m0.107s)
897. simple string - C (ovsdb-types.at:98): ok     (0m0.006s 0m0.021s)
898. simple string - Python (ovsdb-types.at:98): ok     (0m0.142s 0m0.072s)
899. simple uuid - C (ovsdb-types.at:100): ok     (0m0.006s 0m0.021s)
900. simple uuid - Python (ovsdb-types.at:100): ok     (0m0.142s 0m0.065s)
901. integer in object - C (ovsdb-types.at:102): ok     (0m0.003s 0m0.023s)
902. integer in object - Python (ovsdb-types.at:102): ok     (0m0.129s 0m0.075s)
903. real in object with explicit min and max - C (ovsdb-types.at:104): ok     (0m0.005s 0m0.020s)
904. real in object with explicit min and max - Python (ovsdb-types.at:104): ok     (0m0.124s 0m0.088s)
905. key type is required - C (ovsdb-types.at:107): ok     (0m0.005s 0m0.035s)
906. key type is required - Python (ovsdb-types.at:107): ok     (0m0.126s 0m0.099s)
907. void is not a valid type - C (ovsdb-types.at:109): ok     (0m0.012s 0m0.030s)
908. void is not a valid type - Python (ovsdb-types.at:109): ok     (0m0.120s 0m0.105s)
909. optional boolean - C (ovsdb-types.at:114): ok     (0m0.011s 0m0.014s)
910. optional boolean - Python (ovsdb-types.at:114): ok     (0m0.156s 0m0.051s)
911. set of 1 to 3 uuids - C (ovsdb-types.at:118): ok     (0m0.011s 0m0.014s)
912. set of 1 to 3 uuids - Python (ovsdb-types.at:118): ok     (0m0.146s 0m0.065s)
913. set of 0 to 3 strings - C (ovsdb-types.at:121): ok     (0m0.003s 0m0.023s)
914. set of 0 to 3 strings - Python (ovsdb-types.at:121): ok     (0m0.109s 0m0.098s)
915. set of 0 or more integers - C (ovsdb-types.at:124): ok     (0m0.005s 0m0.021s)
916. set of 0 or more integers - Python (ovsdb-types.at:124): ok     (0m0.150s 0m0.059s)
917. set of 1 or more reals - C (ovsdb-types.at:127): ok     (0m0.000s 0m0.025s)
918. set of 1 or more reals - Python (ovsdb-types.at:127): ok     (0m0.141s 0m0.078s)
919. set max cannot be less than min - C (ovsdb-types.at:131): ok     (0m0.012s 0m0.029s)
920. set max cannot be less than min - Python (ovsdb-types.at:131): ok     (0m0.129s 0m0.093s)
921. set max cannot be negative - C (ovsdb-types.at:134): ok     (0m0.012s 0m0.031s)
922. set max cannot be negative - Python (ovsdb-types.at:134): ok     (0m0.121s 0m0.104s)
923. set min cannot be negative - C (ovsdb-types.at:137): ok     (0m0.012s 0m0.029s)
924. set min cannot be negative - Python (ovsdb-types.at:137): ok     (0m0.135s 0m0.087s)
925. set min cannot be greater than one - C (ovsdb-types.at:140): ok     (0m0.006s 0m0.036s)
926. set min cannot be greater than one - Python (ovsdb-types.at:140): ok     (0m0.121s 0m0.109s)
927. map of 1 integer to boolean - C (ovsdb-types.at:146): ok     (0m0.000s 0m0.026s)
928. map of 1 integer to boolean - Python (ovsdb-types.at:146): ok     (0m0.155s 0m0.051s)
929. map of 1 boolean to integer, explicit min and max - C (ovsdb-types.at:149): ok     (0m0.006s 0m0.021s)
930. map of 1 boolean to integer, explicit min and max - Python (ovsdb-types.at:149): ok     (0m0.130s 0m0.087s)
931. map of 1 to 5 uuid to real - C (ovsdb-types.at:152): ok     (0m0.011s 0m0.015s)
932. map of 1 to 5 uuid to real - Python (ovsdb-types.at:152): ok     (0m0.119s 0m0.094s)
933. map of 0 to 10 string to uuid - C (ovsdb-types.at:155): ok     (0m0.015s 0m0.012s)
934. map of 0 to 10 string to uuid - Python (ovsdb-types.at:155): ok     (0m0.103s 0m0.106s)
935. map of 1 to 20 real to string - C (ovsdb-types.at:158): ok     (0m0.005s 0m0.021s)
936. map of 1 to 20 real to string - Python (ovsdb-types.at:158): ok     (0m0.155s 0m0.055s)
937. map of 0 or more string to real - C (ovsdb-types.at:161): ok     (0m0.006s 0m0.021s)
938. map of 0 or more string to real - Python (ovsdb-types.at:161): ok     (0m0.136s 0m0.074s)
939. map key type is required - C (ovsdb-types.at:165): ok     (0m0.017s 0m0.025s)
940. map key type is required - Python (ovsdb-types.at:165): ok     (0m0.138s 0m0.090s)
941. default atoms - C (ovsdb-data.at:3): ok     (0m0.000s 0m0.026s)
942. default atoms - Python (ovsdb-data.at:3): ok     (0m0.119s 0m0.091s)
943. default data - C (ovsdb-data.at:11): ok     (0m0.000s 0m0.026s)
944. default data - Python (ovsdb-data.at:11): ok     (0m0.110s 0m0.107s)
945. integer atom from JSON - C (ovsdb-data.at:76): ok     (0m0.000s 0m0.027s)
946. integer atom from JSON - Python (ovsdb-data.at:76): ok     (0m0.130s 0m0.082s)
947. integer atom from string (ovsdb-data.at:89): ok     (0m0.022s 0m0.006s)
948. real atom from JSON - C (ovsdb-data.at:102): ok     (0m0.003s 0m0.024s)
949. real atom from JSON - Python (ovsdb-data.at:102): ok     (0m0.147s 0m0.071s)
950. real atom from string (ovsdb-data.at:119): ok     (0m0.000s 0m0.027s)
951. boolean atom from JSON - C (ovsdb-data.at:136): ok     (0m0.005s 0m0.020s)
952. boolean atom from JSON - Python (ovsdb-data.at:136): ok     (0m0.136s 0m0.083s)
953. boolean atom from string (ovsdb-data.at:141): ok     (0m0.000s 0m0.025s)
954. string atom from JSON - C (ovsdb-data.at:146): ok     (0m0.000s 0m0.026s)
955. string atom from JSON - Python (ovsdb-data.at:146): ok     (0m0.143s 0m0.066s)
956. string atom from string (ovsdb-data.at:152): ok     (0m0.012s 0m0.016s)
957. uuid atom from JSON - C (ovsdb-data.at:167): ok     (0m0.006s 0m0.021s)
958. uuid atom from JSON - Python (ovsdb-data.at:167): ok     (0m0.136s 0m0.079s)
959. uuid atom from string (ovsdb-data.at:171): ok     (0m0.012s 0m0.015s)
960. integer atom sorting - C (ovsdb-data.at:175): ok     (0m0.006s 0m0.021s)
961. integer atom sorting - Python (ovsdb-data.at:175): ok     (0m0.134s 0m0.073s)
962. real atom sorting - C (ovsdb-data.at:179): ok     (0m0.000s 0m0.027s)
963. real atom sorting - Python (ovsdb-data.at:179): ok     (0m0.150s 0m0.057s)
964. boolean atom sorting - C (ovsdb-data.at:183): ok     (0m0.000s 0m0.026s)
965. boolean atom sorting - Python (ovsdb-data.at:183): ok     (0m0.114s 0m0.096s)
966. string atom sorting - C (ovsdb-data.at:187): ok     (0m0.007s 0m0.020s)
967. string atom sorting - Python (ovsdb-data.at:187): ok     (0m0.159s 0m0.061s)
968. uuid atom sorting - C (ovsdb-data.at:191): ok     (0m0.012s 0m0.016s)
969. uuid atom sorting - Python (ovsdb-data.at:191): ok     (0m0.139s 0m0.081s)
970. real not acceptable integer JSON atom - C (ovsdb-data.at:228): ok     (0m0.006s 0m0.021s)
971. real not acceptable integer JSON atom - Python (ovsdb-data.at:228): ok     (0m0.154s 0m0.063s)
972. no invalid UTF-8 sequences in strings (ovsdb-data.at:234): ok     (0m0.000s 0m0.027s)
973. no invalid UTF-8 sequences in strings - Python (ovsdb-data.at:249): ok     (0m0.132s 0m0.075s)
974. real not acceptable integer string atom (ovsdb-data.at:257): ok     (0m0.000s 0m0.042s)
975. string "true" not acceptable boolean JSON atom - C (ovsdb-data.at:261): ok     (0m0.007s 0m0.020s)
976. string "true" not acceptable boolean JSON atom - Python (ovsdb-data.at:261): ok     (0m0.156s 0m0.053s)
977. string "true" not acceptable boolean string atom (ovsdb-data.at:265): ok     (0m0.006s 0m0.035s)
978. integer not acceptable string JSON atom - C (ovsdb-data.at:269): ok     (0m0.000s 0m0.025s)
979. integer not acceptable string JSON atom - Python (ovsdb-data.at:269): ok     (0m0.129s 0m0.077s)
980. uuid atom must be expressed as JSON array - C (ovsdb-data.at:273): ok     (0m0.024s 0m0.004s)
981. uuid atom must be expressed as JSON array - Python (ovsdb-data.at:273): ok     (0m0.150s 0m0.058s)
982. named-uuid requires symbol table - C (ovsdb-data.at:277): ok     (0m0.000s 0m0.027s)
983. named-uuid requires symbol table - Python (ovsdb-data.at:277): ok     (0m0.152s 0m0.056s)
984. empty string atom must be quoted (ovsdb-data.at:281): ok     (0m0.017s 0m0.026s)
985. quotes must be balanced (ovsdb-data.at:285): ok     (0m0.005s 0m0.035s)
986. uuids must be valid (ovsdb-data.at:289): ok     (0m0.000s 0m0.045s)
987. integer atom enum - C (ovsdb-data.at:295): ok     (0m0.006s 0m0.024s)
988. integer atom enum - Python (ovsdb-data.at:295): ok     (0m0.162s 0m0.056s)
989. real atom enum - C (ovsdb-data.at:318): ok     (0m0.000s 0m0.028s)
990. real atom enum - Python (ovsdb-data.at:318): ok     (0m0.161s 0m0.061s)
991. boolean atom enum - C (ovsdb-data.at:335): ok     (0m0.012s 0m0.016s)
992. boolean atom enum - Python (ovsdb-data.at:335): ok     (0m0.141s 0m0.086s)
993. string atom enum - C (ovsdb-data.at:342): ok     (0m0.000s 0m0.027s)
994. string atom enum - Python (ovsdb-data.at:342): ok     (0m0.152s 0m0.071s)
995. uuid atom enum - C (ovsdb-data.at:357): ok     (0m0.000s 0m0.026s)
996. uuid atom enum - Python (ovsdb-data.at:357): ok     (0m0.133s 0m0.086s)
997. integers >= 5 - C (ovsdb-data.at:368): ok     (0m0.011s 0m0.014s)
998. integers >= 5 - Python (ovsdb-data.at:368): ok     (0m0.140s 0m0.064s)
999. integers <= -1 - C (ovsdb-data.at:381): ok     (0m0.005s 0m0.021s)
1000. integers <= -1 - Python (ovsdb-data.at:381): ok     (0m0.121s 0m0.087s)
1001. integers in range -10 to 10 - C (ovsdb-data.at:392): ok     (0m0.013s 0m0.015s)
1002. integers in range -10 to 10 - Python (ovsdb-data.at:392): ok     (0m0.133s 0m0.084s)
1003. reals >= 5 - C (ovsdb-data.at:413): ok     (0m0.005s 0m0.022s)
1004. reals >= 5 - Python (ovsdb-data.at:413): ok     (0m0.129s 0m0.082s)
1005. reals <= -1 - C (ovsdb-data.at:426): ok     (0m0.011s 0m0.015s)
1006. reals <= -1 - Python (ovsdb-data.at:426): ok     (0m0.104s 0m0.104s)
1007. reals in range -10 to 10 - C (ovsdb-data.at:437): ok     (0m0.000s 0m0.028s)
1008. reals in range -10 to 10 - Python (ovsdb-data.at:437): ok     (0m0.144s 0m0.072s)
1009. strings at least 2 characters long - C (ovsdb-data.at:458): ok     (0m0.006s 0m0.023s)
1010. strings at least 2 characters long - Python (ovsdb-data.at:458): ok     (0m0.164s 0m0.089s)
1011. strings no more than 2 characters long - C (ovsdb-data.at:476): ok     (0m0.000s 0m0.028s)
1012. strings no more than 2 characters long - Python (ovsdb-data.at:476): ok     (0m0.147s 0m0.064s)
1013. integer JSON datum - C (ovsdb-data.at:491): ok     (0m0.018s 0m0.009s)
1014. integer JSON datum - Python (ovsdb-data.at:491): ok     (0m0.146s 0m0.070s)
1015. integer string datum (ovsdb-data.at:497): ok     (0m0.000s 0m0.028s)
1016. real JSON datum - C (ovsdb-data.at:504): ok     (0m0.012s 0m0.015s)
1017. real JSON datum - Python (ovsdb-data.at:504): ok     (0m0.120s 0m0.093s)
1018. real string datum (ovsdb-data.at:510): ok     (0m0.006s 0m0.022s)
1019. boolean JSON datum - C (ovsdb-data.at:516): ok     (0m0.017s 0m0.010s)
1020. boolean JSON datum - Python (ovsdb-data.at:516): ok     (0m0.136s 0m0.080s)
1021. boolean string datum (ovsdb-data.at:521): ok     (0m0.011s 0m0.015s)
1022. string JSON datum - C (ovsdb-data.at:526): ok     (0m0.000s 0m0.026s)
1023. string JSON datum - Python (ovsdb-data.at:526): ok     (0m0.136s 0m0.072s)
1024. string string datum (ovsdb-data.at:532): ok     (0m0.000s 0m0.027s)
1025. JSON optional boolean - C (ovsdb-data.at:541): ok     (0m0.012s 0m0.015s)
1026. JSON optional boolean - Python (ovsdb-data.at:541): ok     (0m0.137s 0m0.082s)
1027. string optional boolean (ovsdb-data.at:551): ok     (0m0.000s 0m0.027s)
1028. JSON set of 0 or more integers - C (ovsdb-data.at:561): ok     (0m0.000s 0m0.027s)
1029. JSON set of 0 or more integers - Python (ovsdb-data.at:561): ok     (0m0.126s 0m0.086s)
1030. string set of 0 or more integers (ovsdb-data.at:578): ok     (0m0.000s 0m0.027s)
1031. JSON set of 1 to 3 uuids - C (ovsdb-data.at:593): ok     (0m0.000s 0m0.029s)
1032. JSON set of 1 to 3 uuids - Python (ovsdb-data.at:593): ok     (0m0.123s 0m0.089s)
1033. string set of 1 to 3 uuids (ovsdb-data.at:604): ok     (0m0.000s 0m0.028s)
1034. JSON set of 0 to 3 strings - C (ovsdb-data.at:613): ok     (0m0.000s 0m0.028s)
1035. JSON set of 0 to 3 strings - Python (ovsdb-data.at:613): ok     (0m0.152s 0m0.064s)
1036. string set of 0 to 3 strings (ovsdb-data.at:626): ok     (0m0.000s 0m0.027s)
1037. duplicate boolean not allowed in JSON set - C (ovsdb-data.at:637): ok     (0m0.012s 0m0.029s)
1038. duplicate boolean not allowed in JSON set - Python (ovsdb-data.at:637): ok     (0m0.130s 0m0.088s)
1039. duplicate boolean not allowed in string set (ovsdb-data.at:641): ok     (0m0.011s 0m0.030s)
1040. duplicate integer not allowed in JSON set - C (ovsdb-data.at:645): ok     (0m0.011s 0m0.030s)
1041. duplicate integer not allowed in JSON set - Python (ovsdb-data.at:645): ok     (0m0.131s 0m0.102s)
1042. duplicate integer not allowed in string set (ovsdb-data.at:649): ok     (0m0.018s 0m0.024s)
1043. duplicate real not allowed in JSON set - C (ovsdb-data.at:653): ok     (0m0.000s 0m0.041s)
1044. duplicate real not allowed in JSON set - Python (ovsdb-data.at:653): ok     (0m0.158s 0m0.066s)
1045. duplicate real not allowed in string set (ovsdb-data.at:657): ok     (0m0.005s 0m0.035s)
1046. duplicate string not allowed in JSON set - C (ovsdb-data.at:661): ok     (0m0.000s 0m0.040s)
1047. duplicate string not allowed in JSON set - Python (ovsdb-data.at:661): ok     (0m0.128s 0m0.097s)
1048. duplicate string not allowed in string set (ovsdb-data.at:665): ok     (0m0.009s 0m0.032s)
1049. duplicate uuid not allowed in JSON set - C (ovsdb-data.at:669): ok     (0m0.011s 0m0.029s)
1050. duplicate uuid not allowed in JSON set - Python (ovsdb-data.at:669): ok     (0m0.141s 0m0.094s)
1051. duplicate uuid not allowed in string set (ovsdb-data.at:676): ok     (0m0.005s 0m0.036s)
1052. JSON map of 1 integer to boolean - C (ovsdb-data.at:685): ok     (0m0.006s 0m0.021s)
1053. JSON map of 1 integer to boolean - Python (ovsdb-data.at:685): ok     (0m0.138s 0m0.069s)
1054. string map of 1 integer to boolean (ovsdb-data.at:690): ok     (0m0.003s 0m0.022s)
1055. JSON map of at least 1 integer to boolean - C (ovsdb-data.at:695): ok     (0m0.000s 0m0.027s)
1056. JSON map of at least 1 integer to boolean - Python (ovsdb-data.at:695): ok     (0m0.148s 0m0.074s)
1057. string map of at least 1 integer to boolean (ovsdb-data.at:704): ok     (0m0.000s 0m0.027s)
1058. JSON map of 1 boolean to integer - C (ovsdb-data.at:713): ok     (0m0.000s 0m0.027s)
1059. JSON map of 1 boolean to integer - Python (ovsdb-data.at:713): ok     (0m0.133s 0m0.089s)
1060. string map of 1 boolean to integer (ovsdb-data.at:718): ok     (0m0.000s 0m0.026s)
1061. JSON map of 1 uuid to real - C (ovsdb-data.at:723): ok     (0m0.005s 0m0.021s)
1062. JSON map of 1 uuid to real - Python (ovsdb-data.at:723): ok     (0m0.137s 0m0.081s)
1063. string map of 1 uuid to real (ovsdb-data.at:732): ok     (0m0.000s 0m0.027s)
1064. JSON map of 10 string to string - C (ovsdb-data.at:741): ok     (0m0.000s 0m0.027s)
1065. JSON map of 10 string to string - Python (ovsdb-data.at:741): ok     (0m0.129s 0m0.084s)
1066. string map of 10 string to string (ovsdb-data.at:755): ok     (0m0.012s 0m0.016s)
1067. duplicate integer key not allowed in JSON map - C (ovsdb-data.at:769): ok     (0m0.000s 0m0.041s)
1068. duplicate integer key not allowed in JSON map - Python (ovsdb-data.at:769): ok     (0m0.109s 0m0.123s)
1069. duplicate integer key not allowed in string map (ovsdb-data.at:774): ok     (0m0.017s 0m0.025s)
1070. ordinary column - C (ovsdb-column.at:3): ok     (0m0.011s 0m0.015s)
1071. ordinary column - Python (ovsdb-column.at:3): ok     (0m0.143s 0m0.069s)
1072. immutable column - C (ovsdb-column.at:7): ok     (0m0.000s 0m0.028s)
1073. immutable column - Python (ovsdb-column.at:7): ok     (0m0.157s 0m0.058s)
1074. ephemeral column - C (ovsdb-column.at:11): ok     (0m0.000s 0m0.026s)
1075. ephemeral column - Python (ovsdb-column.at:11): ok     (0m0.137s 0m0.078s)
1076. non-root table with one column - C (ovsdb-table.at:3): ok     (0m0.005s 0m0.022s)
1077. non-root table with one column - Python (ovsdb-table.at:3): ok     (0m0.149s 0m0.068s)
1078. immutable table with one column - C (ovsdb-table.at:7): ok     (0m0.006s 0m0.020s)
1079. immutable table with one column - Python (ovsdb-table.at:7): ok     (0m0.135s 0m0.079s)
1080. root table with one column - C (ovsdb-table.at:13): ok     (0m0.000s 0m0.027s)
1081. root table with one column - Python (ovsdb-table.at:13): ok     (0m0.147s 0m0.063s)
1082. non-root table with default_is_root=true - C (ovsdb-table.at:19): ok     (0m0.012s 0m0.015s)
1083. non-root table with default_is_root=true - Python (ovsdb-table.at:19): ok     (0m0.123s 0m0.091s)
1084. root table with default_is_root=true - C (ovsdb-table.at:23): ok     (0m0.006s 0m0.021s)
1085. root table with default_is_root=true - Python (ovsdb-table.at:23): ok     (0m0.151s 0m0.066s)
1086. table with maxRows of 2 - C (ovsdb-table.at:29): ok     (0m0.000s 0m0.027s)
1087. table with maxRows of 2 - Python (ovsdb-table.at:29): ok     (0m0.133s 0m0.078s)
1088. table with index - C (ovsdb-table.at:34): ok     (0m0.006s 0m0.020s)
1089. table with index - Python (ovsdb-table.at:34): ok     (0m0.141s 0m0.076s)
1090. table with syntax error in index - C (ovsdb-table.at:40): ok     (0m0.012s 0m0.030s)
1091. table with syntax error in index - Python (ovsdb-table.at:40): ok     (0m0.145s 0m0.079s)
1092. table with empty index - C (ovsdb-table.at:46): ok     (0m0.004s 0m0.037s)
1093. table with empty index - Python (ovsdb-table.at:46): ok     (0m0.141s 0m0.084s)
1094. table with index of ephemeral column - C (ovsdb-table.at:52): ok     (0m0.010s 0m0.030s)
1095. table with index of ephemeral column - Python (ovsdb-table.at:52): ok     (0m0.138s 0m0.087s)
1096. column names may not begin with _ - C (ovsdb-table.at:59): ok     (0m0.005s 0m0.037s)
1097. column names may not begin with _ - Python (ovsdb-table.at:59): ok     (0m0.133s 0m0.094s)
1098. table must have at least one column (1) - C (ovsdb-table.at:65): ok     (0m0.004s 0m0.036s)
1099. table must have at least one column (1) - Python (ovsdb-table.at:65): ok     (0m0.142s 0m0.088s)
1100. table must have at least one column (2) - C (ovsdb-table.at:69): ok     (0m0.006s 0m0.034s)
1101. table must have at least one column (2) - Python (ovsdb-table.at:69): ok     (0m0.134s 0m0.090s)
1102. table maxRows must be positive - C (ovsdb-table.at:73): ok     (0m0.009s 0m0.032s)
1103. table maxRows must be positive - Python (ovsdb-table.at:73): ok     (0m0.118s 0m0.113s)
1104. row with one string column (ovsdb-row.at:3): ok     (0m0.000s 0m0.028s)
1105. row with one integer column (ovsdb-row.at:19): ok     (0m0.017s 0m0.012s)
1106. row with one real column (ovsdb-row.at:35): ok     (0m0.000s 0m0.029s)
1107. row with one boolean column (ovsdb-row.at:51): ok     (0m0.005s 0m0.022s)
1108. row with one uuid column (ovsdb-row.at:64): ok     (0m0.006s 0m0.024s)
1109. row with set of 1 to 2 elements (ovsdb-row.at:77): ok     (0m0.000s 0m0.026s)
1110. row with map of 1 to 2 elements (ovsdb-row.at:84): ok     (0m0.005s 0m0.021s)
1111. row with several columns (ovsdb-row.at:91): ok     (0m0.024s 0m0.005s)
1112. row hashing (scalars) (ovsdb-row.at:113): ok     (0m0.020s 0m0.011s)
1113. row hashing (sets) (ovsdb-row.at:182): ok     (0m0.011s 0m0.018s)
1114. row hashing (maps) (ovsdb-row.at:235): ok     (0m0.006s 0m0.023s)
1115. schema with valid refTables - C (ovsdb-schema.at:3): ok     (0m0.012s 0m0.015s)
1116. schema with valid refTables - Python (ovsdb-schema.at:3): ok     (0m0.090s 0m0.130s)
1117. schema with ephemeral strong references - C (ovsdb-schema.at:30): ok     (0m0.016s 0m0.013s)
1118. schema with ephemeral strong references - Python (ovsdb-schema.at:30): ok     (0m0.138s 0m0.076s)
1119. schema without version number - C (ovsdb-schema.at:61): ok     (0m0.000s 0m0.026s)
1120. schema without version number - Python (ovsdb-schema.at:61): ok     (0m0.147s 0m0.074s)
1121. schema with invalid refTables - C (ovsdb-schema.at:71): ok     (0m0.010s 0m0.033s)
1122. schema with invalid refTables - Python (ovsdb-schema.at:71): ok     (0m0.132s 0m0.100s)
1123. schema with invalid version number - C (ovsdb-schema.at:94): ok     (0m0.004s 0m0.038s)
1124. schema with invalid version number - Python (ovsdb-schema.at:94): ok     (0m0.141s 0m0.082s)
1125. null condition (ovsdb-condition.at:3): ok     (0m0.006s 0m0.020s)
1126. conditions on scalars (ovsdb-condition.at:9): ok     (0m0.018s 0m0.013s)
1127. disallowed conditions on scalars (ovsdb-condition.at:75): ok     (0m0.000s 0m0.029s)
1128. conditions on sets (ovsdb-condition.at:112): ok     (0m0.008s 0m0.021s)
1129. condition sorting (ovsdb-condition.at:173): ok     (0m0.000s 0m0.028s)
1130. evaluating null condition (ovsdb-condition.at:187): ok     (0m0.006s 0m0.023s)
1131. evaluating conditions on integers (ovsdb-condition.at:196): ok     (0m0.000s 0m0.026s)
1132. evaluating conditions on reals (ovsdb-condition.at:221): ok     (0m0.000s 0m0.028s)
1133. evaluating conditions on booleans (ovsdb-condition.at:246): ok     (0m0.000s 0m0.026s)
1134. evaluating conditions on strings (ovsdb-condition.at:270): ok     (0m0.022s 0m0.006s)
1135. evaluating conditions on UUIDs (ovsdb-condition.at:295): ok     (0m0.006s 0m0.021s)
1136. evaluating conditions on sets (ovsdb-condition.at:321): ok     (0m0.000s 0m0.030s)
1137. evaluating conditions on maps (1) (ovsdb-condition.at:403): ok     (0m0.017s 0m0.012s)
1138. evaluating conditions on maps (2) (ovsdb-condition.at:488): ok     (0m0.019s 0m0.011s)
1139. null mutation (ovsdb-mutation.at:3): ok     (0m0.000s 0m0.027s)
1140. mutations on scalars (ovsdb-mutation.at:9): ok     (0m0.000s 0m0.028s)
1141. disallowed mutations on scalars (ovsdb-mutation.at:37): ok     (0m0.005s 0m0.024s)
1142. disallowed mutations on immutable columns (ovsdb-mutation.at:102): ok     (0m0.000s 0m0.027s)
1143. mutations on sets (ovsdb-mutation.at:114): ok     (0m0.018s 0m0.011s)
1144. executing null mutation (ovsdb-mutation.at:166): ok     (0m0.000s 0m0.027s)
1145. executing mutations on integers (ovsdb-mutation.at:179): ok     (0m0.000s 0m0.027s)
1146. integer overflow detection (ovsdb-mutation.at:216): ok     (0m0.006s 0m0.021s)
1147. executing mutations on integers with constraints (ovsdb-mutation.at:297): ok     (0m0.005s 0m0.024s)
1148. executing mutations on reals (ovsdb-mutation.at:336): ok     (0m0.000s 0m0.027s)
1149. real overflow detection (ovsdb-mutation.at:367): ok     (0m0.000s 0m0.028s)
1150. executing mutations on reals with constraints (ovsdb-mutation.at:410): ok     (0m0.000s 0m0.029s)
1151. executing mutations on integer sets (ovsdb-mutation.at:443): ok     (0m0.000s 0m0.027s)
1152. executing mutations on integer sets with constraints (ovsdb-mutation.at:517): ok     (0m0.006s 0m0.023s)
1153. executing mutations on real sets (ovsdb-mutation.at:556): ok     (0m0.013s 0m0.015s)
1154. executing mutations on boolean sets (ovsdb-mutation.at:629): ok     (0m0.005s 0m0.024s)
1155. executing mutations on string sets (ovsdb-mutation.at:679): ok     (0m0.010s 0m0.019s)
1156. executing mutations on uuid sets (ovsdb-mutation.at:729): ok     (0m0.012s 0m0.016s)
1157. executing mutations on integer maps (ovsdb-mutation.at:779): ok     (0m0.000s 0m0.028s)
1158. queries on scalars (ovsdb-query.at:3): ok     (0m0.000s 0m0.030s)
1159. queries on sets (ovsdb-query.at:95): ok     (0m0.023s 0m0.006s)
1160. queries on maps (1) (ovsdb-query.at:176): ok     (0m0.000s 0m0.031s)
1161. queries on maps (2) (ovsdb-query.at:260): ok     (0m0.019s 0m0.010s)
1162. UUID-distinct queries on scalars (ovsdb-query.at:351): ok     (0m0.007s 0m0.023s)
1163. Boolean-distinct queries on scalars (ovsdb-query.at:444): ok     (0m0.000s 0m0.028s)
1164. parse colunn set containing bad name (ovsdb-query.at:537): ok     (0m0.000s 0m0.042s)
1165. empty table, empty transaction (ovsdb-transaction.at:3): ok     (0m0.013s 0m0.016s)
1166. nonempty table, empty transaction (ovsdb-transaction.at:17): ok     (0m0.012s 0m0.015s)
1167. insert, commit (ovsdb-transaction.at:41): ok     (0m0.013s 0m0.015s)
1168. insert, abort (ovsdb-transaction.at:70): ok     (0m0.000s 0m0.027s)
1169. modify, commit (ovsdb-transaction.at:98): ok     (0m0.012s 0m0.015s)
1170. modify, abort (ovsdb-transaction.at:127): ok     (0m0.013s 0m0.016s)
1171. delete, commit (ovsdb-transaction.at:156): ok     (0m0.009s 0m0.018s)
1172. delete, abort (ovsdb-transaction.at:181): ok     (0m0.012s 0m0.015s)
1173. modify, delete, commit (ovsdb-transaction.at:207): ok     (0m0.012s 0m0.015s)
1174. modify, delete, abort (ovsdb-transaction.at:234): ok     (0m0.000s 0m0.026s)
1175. insert, delete, commit (ovsdb-transaction.at:262): ok     (0m0.006s 0m0.022s)
1176. insert, delete, abort (ovsdb-transaction.at:291): ok     (0m0.006s 0m0.022s)
1177. insert, modify, delete, commit (ovsdb-transaction.at:322): ok     (0m0.006s 0m0.022s)
1178. insert, modify, delete, abort (ovsdb-transaction.at:353): ok     (0m0.006s 0m0.022s)
1179. deletes are aborted cleanly (ovsdb-transaction.at:385): ok     (0m0.006s 0m0.021s)
1180. uuid-name must be <id> (ovsdb-execution.at:147): ok     (0m0.032s 0m0.043s)
1181. named-uuid must be <id> (ovsdb-execution.at:157): ok     (0m0.040s 0m0.034s)
1182. duplicate uuid-name not allowed (ovsdb-execution.at:166): ok     (0m0.010s 0m0.066s)
1183. insert default row, query table (ovsdb-execution.at:1102): ok     (0m0.033s 0m0.043s)
1184. insert row, query table (ovsdb-execution.at:1102): ok     (0m0.037s 0m0.039s)
1185. insert rows, query by value (ovsdb-execution.at:1102): ok     (0m0.026s 0m0.050s)
1186. insert rows, query by named-uuid (ovsdb-execution.at:1102): ok     (0m0.012s 0m0.063s)
1187. insert rows, update rows by value (ovsdb-execution.at:1102): ok     (0m0.023s 0m0.050s)
1188. insert rows, mutate rows (ovsdb-execution.at:1102): ok     (0m0.015s 0m0.058s)
1189. insert rows, delete by named-uuid (ovsdb-execution.at:1102): ok     (0m0.021s 0m0.054s)
1190. insert rows, delete rows by value (ovsdb-execution.at:1102): ok     (0m0.034s 0m0.044s)
1191. insert rows, delete by (non-matching) value (ovsdb-execution.at:1102): ok     (0m0.021s 0m0.053s)
1192. insert rows, delete all (ovsdb-execution.at:1102): ok     (0m0.020s 0m0.055s)
1193. insert row, query table, commit (ovsdb-execution.at:1102): ok     (0m0.028s 0m0.048s)
1194. insert row, query table, commit durably (ovsdb-execution.at:1102): ok     (0m0.027s 0m0.050s)
1195. equality wait with correct rows (ovsdb-execution.at:1102): ok     (0m0.017s 0m0.058s)
1196. equality wait with extra row (ovsdb-execution.at:1102): ok     (0m0.012s 0m0.063s)
1197. equality wait with missing row (ovsdb-execution.at:1102): ok     (0m0.017s 0m0.057s)
1198. inequality wait with correct rows (ovsdb-execution.at:1102): ok     (0m0.037s 0m0.039s)
1199. inequality wait with extra row (ovsdb-execution.at:1102): ok     (0m0.028s 0m0.048s)
1200. inequality wait with missing row (ovsdb-execution.at:1102): ok     (0m0.000s 0m0.075s)
1201. insert and update constraints (ovsdb-execution.at:1102): ok     (0m0.045s 0m0.032s)
1202. index uniqueness checking (ovsdb-execution.at:1102): ok     (0m0.050s 0m0.025s)
1203. referential integrity -- simple (ovsdb-execution.at:1102): ok     (0m0.033s 0m0.045s)
1204. referential integrity -- mutual references (ovsdb-execution.at:1102): ok     (0m0.019s 0m0.059s)
1205. weak references (ovsdb-execution.at:1102): ok     (0m0.006s 0m0.071s)
1206. immutable columns (ovsdb-execution.at:1102): ok     (0m0.033s 0m0.043s)
1207. garbage collection (ovsdb-execution.at:1102): ok     (0m0.026s 0m0.052s)
1208. trigger fires immediately (ovsdb-trigger.at:15): ok     (0m0.008s 0m0.063s)
1209. trigger times out (ovsdb-trigger.at:38): ok     (0m0.033s 0m0.037s)
1210. trigger fires after delay (ovsdb-trigger.at:61): ok     (0m0.007s 0m0.061s)
1211. delayed trigger modifies database (ovsdb-trigger.at:92): ok     (0m0.015s 0m0.057s)
1212. one delayed trigger wakes up another (ovsdb-trigger.at:132): ok     (0m0.037s 0m0.033s)
1213. insert default row, query table (ovsdb-tool.at:30): ok     (0m0.049s 0m0.086s)
1214. insert row, query table (ovsdb-tool.at:30): ok     (0m0.055s 0m0.079s)
1215. insert rows, query by value (ovsdb-tool.at:30): ok     (0m0.038s 0m0.158s)
1216. insert rows, query by named-uuid (ovsdb-tool.at:30): ok     (0m0.008s 0m0.096s)
1217. insert rows, update rows by value (ovsdb-tool.at:30): ok     (0m0.056s 0m0.141s)
1218. insert rows, mutate rows (ovsdb-tool.at:30): ok     (0m0.046s 0m0.151s)
1219. insert rows, delete by named-uuid (ovsdb-tool.at:30): ok     (0m0.039s 0m0.060s)
1220. insert rows, delete rows by value (ovsdb-tool.at:30): ok     (0m0.052s 0m0.145s)
1221. insert rows, delete by (non-matching) value (ovsdb-tool.at:30): ok     (0m0.051s 0m0.147s)
1222. insert rows, delete all (ovsdb-tool.at:30): ok     (0m0.020s 0m0.081s)
1223. insert row, query table, commit (ovsdb-tool.at:30): ok     (0m0.037s 0m0.063s)
1224. insert row, query table, commit durably (ovsdb-tool.at:30): ok     (0m0.018s 0m0.084s)
1225. equality wait with correct rows (ovsdb-tool.at:30): ok     (0m0.013s 0m0.088s)
1226. equality wait with extra row (ovsdb-tool.at:30): ok     (0m0.040s 0m0.063s)
1227. equality wait with missing row (ovsdb-tool.at:30): ok     (0m0.027s 0m0.076s)
1228. inequality wait with correct rows (ovsdb-tool.at:30): ok     (0m0.021s 0m0.083s)
1229. inequality wait with extra row (ovsdb-tool.at:30): ok     (0m0.043s 0m0.059s)
1230. inequality wait with missing row (ovsdb-tool.at:30): ok     (0m0.038s 0m0.062s)
1231. insert and update constraints (ovsdb-tool.at:30): ok     (0m0.062s 0m0.167s)
1232. index uniqueness checking (ovsdb-tool.at:30): ok     (0m0.101s 0m0.221s)
1233. referential integrity -- simple (ovsdb-tool.at:30): ok     (0m0.093s 0m0.260s)
1234. referential integrity -- mutual references (ovsdb-tool.at:30): ok     (0m0.063s 0m0.225s)
1235. weak references (ovsdb-tool.at:30): ok     (0m0.124s 0m0.406s)
1236. immutable columns (ovsdb-tool.at:30): ok     (0m0.026s 0m0.201s)
1237. garbage collection (ovsdb-tool.at:30): ok     (0m0.117s 0m0.449s)
1238. transaction comments (ovsdb-tool.at:32): ok     (0m0.043s 0m0.064s)
1239. ovsdb-tool compact (ovsdb-tool.at:50): ok     (0m0.206s 0m0.415s)
1240. ovsdb-tool convert -- removing a column (ovsdb-tool.at:158): ok     (0m0.141s 0m0.214s)
1241. ovsdb-tool convert -- adding a column (ovsdb-tool.at:222): ok     (0m0.072s 0m0.275s)
1242. ovsdb-tool schema-version (ovsdb-tool.at:285): ok     (0m0.008s 0m0.026s)
1243. ovsdb-tool db-version (ovsdb-tool.at:292): ok     (0m0.020s 0m0.038s)
1244. ovsdb-tool schema-cksum (ovsdb-tool.at:301): ok     (0m0.006s 0m0.028s)
1245. ovsdb-tool db-cksum (ovsdb-tool.at:308): ok     (0m0.005s 0m0.055s)
1246. ovsdb-tool needs-conversion (no conversion needed) (ovsdb-tool.at:317): ok     (0m0.000s 0m0.061s)
1247. ovsdb-tool needs-conversion (conversion needed) (ovsdb-tool.at:326): ok     (0m0.013s 0m0.066s)
1248. insert default row, query table (ovsdb-server.at:39): ok     (0m0.045s 0m0.195s)
1249. insert row, query table (ovsdb-server.at:39): ok     (0m0.024s 0m0.217s)
1250. insert rows, query by value (ovsdb-server.at:39): ok     (0m0.044s 0m0.254s)
1251. insert rows, query by named-uuid (ovsdb-server.at:39): ok     (0m0.049s 0m0.160s)
1252. insert rows, update rows by value (ovsdb-server.at:39): ok     (0m0.091s 0m0.211s)
1253. insert rows, mutate rows (ovsdb-server.at:39): ok     (0m0.066s 0m0.236s)
1254. insert rows, delete by named-uuid (ovsdb-server.at:39): ok     (0m0.011s 0m0.200s)
1255. insert rows, delete rows by value (ovsdb-server.at:39): ok     (0m0.089s 0m0.209s)
1256. insert rows, delete by (non-matching) value (ovsdb-server.at:39): ok     (0m0.108s 0m0.196s)
1257. insert rows, delete all (ovsdb-server.at:39): ok     (0m0.052s 0m0.155s)
1258. insert row, query table, commit (ovsdb-server.at:39): ok     (0m0.064s 0m0.142s)
1259. insert row, query table, commit durably (ovsdb-server.at:39): ok     (0m0.050s 0m0.158s)
1260. equality wait with correct rows (ovsdb-server.at:39): ok     (0m0.068s 0m0.137s)
1261. equality wait with extra row (ovsdb-server.at:39): ok     (0m0.060s 0m0.146s)
1262. equality wait with missing row (ovsdb-server.at:39): ok     (0m0.024s 0m0.182s)
1263. inequality wait with correct rows (ovsdb-server.at:39): ok     (0m0.056s 0m0.152s)
1264. inequality wait with extra row (ovsdb-server.at:39): ok     (0m0.057s 0m0.153s)
1265. inequality wait with missing row (ovsdb-server.at:39): ok     (0m0.049s 0m0.159s)
1266. insert and update constraints (ovsdb-server.at:39): ok     (0m0.109s 0m0.221s)
1267. index uniqueness checking (ovsdb-server.at:39): ok     (0m0.079s 0m0.347s)
1268. referential integrity -- simple (ovsdb-server.at:39): ok     (0m0.098s 0m0.357s)
1269. referential integrity -- mutual references (ovsdb-server.at:39): ok     (0m0.074s 0m0.313s)
1270. weak references (ovsdb-server.at:39): ok     (0m0.166s 0m0.467s)
1271. immutable columns (ovsdb-server.at:39): ok     (0m0.097s 0m0.232s)
1272. garbage collection (ovsdb-server.at:39): ok     (0m0.114s 0m0.545s)
1273. truncating corrupted database log (ovsdb-server.at:43): ok     (0m0.077s 0m0.211s)
1274. truncating database log with bad transaction (ovsdb-server.at:90): ok     (0m0.058s 0m0.226s)
1275. ovsdb-client get-schema-version (ovsdb-server.at:138): ok     (0m0.046s 0m0.123s)
1276. database multiplexing implementation (ovsdb-server.at:149): ok     (0m0.019s 0m0.215s)
1277. ovsdb-server/add-db and remove-db (ovsdb-server.at:169): ok     (0m0.115s 0m0.476s)
1278. ovsdb-server/add-db with --monitor (ovsdb-server.at:247): ok     (0m0.042s 0m0.230s)
1279. ovsdb-server/add-db and remove-db with --monitor (ovsdb-server.at:279): ok     (0m0.063s 0m0.206s)
1280. --remote=db: implementation (ovsdb-server.at:309): ok     (0m0.051s 0m0.181s)
1281. ovsdb-server/add-remote and remove-remote (ovsdb-server.at:374): ok     (0m0.059s 0m0.294s)
1282. ovsdb-server/add-remote with --monitor (ovsdb-server.at:416): ok     (0m0.049s 0m0.212s)
1283. ovsdb-server/add-remote and remove-remote with --monitor (ovsdb-server.at:446): ok     (0m0.054s 0m0.241s)
1284. SSL db: implementation (ovsdb-server.at:480): ok     (0m0.058s 0m0.213s)
1285. compacting online (ovsdb-server.at:534): ok     (0m0.184s 0m0.591s)
1286. ovsdb-server combines updates on backlogged connections (ovsdb-server.at:667): ok     (0m1.071s 0m1.759s)
1287. insert default row, query table (ovsdb-server.at:792): ok     (0m0.087s 0m0.209s)
1288. insert row, query table (ovsdb-server.at:792): ok     (0m0.063s 0m0.237s)
1289. insert rows, query by value (ovsdb-server.at:792): ok     (0m0.139s 0m0.250s)
1290. insert rows, query by named-uuid (ovsdb-server.at:792): ok     (0m0.058s 0m0.209s)
1291. insert rows, update rows by value (ovsdb-server.at:792): ok     (0m0.124s 0m0.272s)
1292. insert rows, mutate rows (ovsdb-server.at:792): ok     (0m0.123s 0m0.271s)
1293. insert rows, delete by named-uuid (ovsdb-server.at:792): ok     (0m0.055s 0m0.205s)
1294. insert rows, delete rows by value (ovsdb-server.at:792): ok     (0m0.137s 0m0.254s)
1295. insert rows, delete by (non-matching) value (ovsdb-server.at:792): ok     (0m0.129s 0m0.266s)
1296. insert rows, delete all (ovsdb-server.at:792): ok     (0m0.022s 0m0.230s)
1297. insert row, query table, commit (ovsdb-server.at:792): ok     (0m0.059s 0m0.196s)
1298. insert row, query table, commit durably (ovsdb-server.at:792): ok     (0m0.072s 0m0.177s)
1299. equality wait with correct rows (ovsdb-server.at:792): ok     (0m0.053s 0m0.203s)
1300. equality wait with extra row (ovsdb-server.at:792): ok     (0m0.114s 0m0.141s)
1301. equality wait with missing row (ovsdb-server.at:792): ok     (0m0.064s 0m0.202s)
1302. inequality wait with correct rows (ovsdb-server.at:792): ok     (0m0.064s 0m0.192s)
1303. inequality wait with extra row (ovsdb-server.at:792): ok     (0m0.084s 0m0.183s)
1304. inequality wait with missing row (ovsdb-server.at:792): ok     (0m0.089s 0m0.166s)
1305. insert and update constraints (ovsdb-server.at:792): ok     (0m0.122s 0m0.315s)
1306. index uniqueness checking (ovsdb-server.at:792): ok     (0m0.218s 0m0.381s)
1307. referential integrity -- simple (ovsdb-server.at:792): ok     (0m0.254s 0m0.375s)
1308. referential integrity -- mutual references (ovsdb-server.at:792): ok     (0m0.192s 0m0.344s)
1309. weak references (ovsdb-server.at:792): ok     (0m0.335s 0m0.586s)
1310. immutable columns (ovsdb-server.at:792): ok     (0m0.137s 0m0.307s)
1311. garbage collection (ovsdb-server.at:792): ok     (0m0.452s 0m0.541s)
1312. insert default row, query table (ovsdb-server.at:831): ok     (0m0.107s 0m0.194s)
1313. ovsdb-client get-schema-version - tcp socket (ovsdb-server.at:835): ok     (0m0.034s 0m0.157s)
1314. insert default row, query table (ovsdb-server.at:881): ok     (0m0.065s 0m0.196s)
1315. insert row, query table (ovsdb-server.at:881): ok     (0m0.084s 0m0.175s)
1316. insert rows, query by value (ovsdb-server.at:881): ok     (0m0.079s 0m0.245s)
1317. insert rows, query by named-uuid (ovsdb-server.at:881): ok     (0m0.068s 0m0.161s)
1318. insert rows, update rows by value (ovsdb-server.at:881): ok     (0m0.087s 0m0.239s)
1319. insert rows, mutate rows (ovsdb-server.at:881): ok     (0m0.063s 0m0.269s)
1320. insert rows, delete by named-uuid (ovsdb-server.at:881): ok     (0m0.041s 0m0.188s)
1321. insert rows, delete rows by value (ovsdb-server.at:881): ok     (0m0.081s 0m0.241s)
1322. insert rows, delete by (non-matching) value (ovsdb-server.at:881): ok     (0m0.066s 0m0.258s)
1323. insert rows, delete all (ovsdb-server.at:881): ok     (0m0.085s 0m0.143s)
1324. insert row, query table, commit (ovsdb-server.at:881): ok     (0m0.082s 0m0.147s)
1325. insert row, query table, commit durably (ovsdb-server.at:881): ok     (0m0.047s 0m0.180s)
1326. equality wait with correct rows (ovsdb-server.at:881): ok     (0m0.067s 0m0.161s)
1327. equality wait with extra row (ovsdb-server.at:881): ok     (0m0.026s 0m0.203s)
1328. equality wait with missing row (ovsdb-server.at:881): ok     (0m0.051s 0m0.176s)
1329. inequality wait with correct rows (ovsdb-server.at:881): ok     (0m0.047s 0m0.181s)
1330. inequality wait with extra row (ovsdb-server.at:881): ok     (0m0.028s 0m0.198s)
1331. inequality wait with missing row (ovsdb-server.at:881): ok     (0m0.058s 0m0.170s)
1332. insert and update constraints (ovsdb-server.at:881): ok     (0m0.090s 0m0.260s)
1333. index uniqueness checking (ovsdb-server.at:881): ok     (0m0.084s 0m0.355s)
1334. referential integrity -- simple (ovsdb-server.at:881): ok     (0m0.124s 0m0.353s)
1335. referential integrity -- mutual references (ovsdb-server.at:881): ok     (0m0.109s 0m0.310s)
1336. weak references (ovsdb-server.at:881): ok     (0m0.162s 0m0.502s)
1337. immutable columns (ovsdb-server.at:881): ok     (0m0.068s 0m0.286s)
1338. garbage collection (ovsdb-server.at:881): ok     (0m0.189s 0m0.506s)
1339. insert default row, query table (ovsdb-server.at:919): ok     (0m0.017s 0m0.244s)
1340. insert default row, query table (ovsdb-server.at:955): ok     (0m0.074s 0m0.142s)
1341. insert row, query table (ovsdb-server.at:955): ok     (0m0.082s 0m0.132s)
1342. insert rows, query by value (ovsdb-server.at:955): ok     (0m0.088s 0m0.265s)
1343. insert rows, query by named-uuid (ovsdb-server.at:955): ok     (0m0.035s 0m0.105s)
1344. insert rows, update rows by value (ovsdb-server.at:955): ok     (0m0.095s 0m0.266s)
1345. insert rows, mutate rows (ovsdb-server.at:955): ok     (0m0.088s 0m0.270s)
1346. insert rows, delete by named-uuid (ovsdb-server.at:955): ok     (0m0.056s 0m0.084s)
1347. insert rows, delete rows by value (ovsdb-server.at:955): ok     (0m0.056s 0m0.301s)
1348. insert rows, delete by (non-matching) value (ovsdb-server.at:955): ok     (0m0.118s 0m0.240s)
1349. insert rows, delete all (ovsdb-server.at:955): ok     (0m0.034s 0m0.108s)
1350. insert row, query table, commit (ovsdb-server.at:955): ok     (0m0.044s 0m0.094s)
1351. insert row, query table, commit durably (ovsdb-server.at:955): ok     (0m0.042s 0m0.100s)
1352. equality wait with correct rows (ovsdb-server.at:955): ok     (0m0.029s 0m0.109s)
1353. equality wait with extra row (ovsdb-server.at:955): ok     (0m0.036s 0m0.106s)
1354. equality wait with missing row (ovsdb-server.at:955): ok     (0m0.022s 0m0.118s)
1355. inequality wait with correct rows (ovsdb-server.at:955): ok     (0m0.054s 0m0.086s)
1356. inequality wait with extra row (ovsdb-server.at:955): ok     (0m0.047s 0m0.094s)
1357. inequality wait with missing row (ovsdb-server.at:955): ok     (0m0.018s 0m0.123s)
1358. insert and update constraints (ovsdb-server.at:955): ok     (0m0.150s 0m0.276s)
1359. index uniqueness checking (ovsdb-server.at:955): ok     (0m0.161s 0m0.481s)
1360. referential integrity -- simple (ovsdb-server.at:955): ok     (0m0.209s 0m0.505s)
1361. referential integrity -- mutual references (ovsdb-server.at:955): ok     (0m0.155s 0m0.413s)
1362. weak references (ovsdb-server.at:955): ok     (0m0.287s 0m0.852s)
1363. immutable columns (ovsdb-server.at:955): ok     (0m0.111s 0m0.315s)
1364. garbage collection (ovsdb-server.at:955): ok     (0m0.345s 0m0.865s)
1365. monitor insert into empty table (ovsdb-monitor.at:42): ok     (0m0.056s 0m0.206s)
1366. monitor insert into populated table (ovsdb-monitor.at:54): ok     (0m0.058s 0m0.225s)
1367. monitor delete (ovsdb-monitor.at:72): ok     (0m0.112s 0m0.174s)
1368. monitor row update (ovsdb-monitor.at:90): ok     (0m0.084s 0m0.201s)
1369. monitor no-op row updates (ovsdb-monitor.at:110): ok     (0m0.041s 0m0.271s)
1370. monitor insert-and-update transaction (ovsdb-monitor.at:133): ok     (0m0.074s 0m0.209s)
1371. monitor insert-update-and-delete transaction (ovsdb-monitor.at:156): ok     (0m0.067s 0m0.218s)
1372. monitor weak reference change (ovsdb-monitor.at:185): ok     (0m0.076s 0m0.232s)
1373. monitor insert-update-and-delete transaction (ovsdb-monitor.at:220): ok     (0m0.054s 0m0.231s)
1374. monitor all operations (ovsdb-monitor.at:271): ok     (0m0.070s 0m0.263s)
1375. monitor initial only (ovsdb-monitor.at:291): ok     (0m0.094s 0m0.239s)
1376. monitor insert only (ovsdb-monitor.at:298): ok     (0m0.073s 0m0.261s)
1377. monitor delete only (ovsdb-monitor.at:305): ok     (0m0.056s 0m0.275s)
1378. monitor modify only (ovsdb-monitor.at:313): ok     (0m0.147s 0m0.231s)
1379. simple idl, initially empty, no ops - C (ovsdb-idl.at:103): ok     (0m0.092s 0m0.154s)
1380. simple idl, initially empty, no ops - Python (ovsdb-idl.at:103): ok     (0m0.219s 0m0.242s)
1381. simple idl, initially empty, no ops - Python tcp (ovsdb-idl.at:103): ok     (0m0.138s 0m0.283s)
1382. simple idl, initially empty, no ops - Python tcp6 (ovsdb-idl.at:103): ok     (0m0.198s 0m0.228s)
1383. simple idl, initially empty, various ops - C (ovsdb-idl.at:110): ok     (0m0.049s 0m0.171s)
1384. simple idl, initially empty, various ops - Python (ovsdb-idl.at:110): ok     (0m0.237s 0m0.206s)
1385. simple idl, initially empty, various ops - Python tcp (ovsdb-idl.at:110): ok     (0m0.290s 0m0.174s)
1386. simple idl, initially empty, various ops - Python tcp6 (ovsdb-idl.at:110): ok     (0m0.206s 0m0.253s)
1387. simple idl, initially populated - C (ovsdb-idl.at:188): ok     (0m0.041s 0m0.194s)
1388. simple idl, initially populated - Python (ovsdb-idl.at:188): ok     (0m0.182s 0m0.249s)
1389. simple idl, initially populated - Python tcp (ovsdb-idl.at:188): ok     (0m0.223s 0m0.227s)
1390. simple idl, initially populated - Python tcp6 (ovsdb-idl.at:188): ok     (0m0.208s 0m0.257s)
1391. simple idl, writing via IDL - C (ovsdb-idl.at:219): ok     (0m0.042s 0m0.210s)
1392. simple idl, writing via IDL - Python (ovsdb-idl.at:219): ok     (0m0.191s 0m0.240s)
1393. simple idl, writing via IDL - Python tcp (ovsdb-idl.at:219): ok     (0m0.185s 0m0.280s)
1394. simple idl, writing via IDL - Python tcp6 (ovsdb-idl.at:219): ok     (0m0.209s 0m0.249s)
1395. simple idl, handling verification failure - C (ovsdb-idl.at:250): ok     (0m0.073s 0m0.159s)
1396. simple idl, handling verification failure - Python (ovsdb-idl.at:250): ok     (0m0.249s 0m0.185s)
1397. simple idl, handling verification failure - Python tcp (ovsdb-idl.at:250): ok     (0m0.200s 0m0.255s)
1398. simple idl, handling verification failure - Python tcp6 (ovsdb-idl.at:250): ok     (0m0.211s 0m0.244s)
1399. simple idl, increment operation - C (ovsdb-idl.at:281): ok     (0m0.028s 0m0.201s)
1400. simple idl, increment operation - Python (ovsdb-idl.at:281): ok     (0m0.172s 0m0.252s)
1401. simple idl, increment operation - Python tcp (ovsdb-idl.at:281): ok     (0m0.203s 0m0.243s)
1402. simple idl, increment operation - Python tcp6 (ovsdb-idl.at:281): ok     (0m0.224s 0m0.228s)
1403. simple idl, aborting - C (ovsdb-idl.at:293): ok     (0m0.069s 0m0.159s)
1404. simple idl, aborting - Python (ovsdb-idl.at:293): ok     (0m0.184s 0m0.244s)
1405. simple idl, aborting - Python tcp (ovsdb-idl.at:293): ok     (0m0.185s 0m0.264s)
1406. simple idl, aborting - Python tcp6 (ovsdb-idl.at:293): ok     (0m0.193s 0m0.254s)
1407. simple idl, destroy without commit or abort - C (ovsdb-idl.at:307): ok     (0m0.049s 0m0.181s)
1408. simple idl, destroy without commit or abort - Python (ovsdb-idl.at:307): ok     (0m0.188s 0m0.241s)
1409. simple idl, destroy without commit or abort - Python tcp (ovsdb-idl.at:307): ok     (0m0.201s 0m0.245s)
1410. simple idl, destroy without commit or abort - Python tcp6 (ovsdb-idl.at:307): ok     (0m0.189s 0m0.258s)
1411. self-linking idl, consistent ops - C (ovsdb-idl.at:321): ok     (0m0.029s 0m0.183s)
1412. self-linking idl, consistent ops - Python (ovsdb-idl.at:321): ok     (0m0.207s 0m0.211s)
1413. self-linking idl, consistent ops - Python tcp (ovsdb-idl.at:321): ok     (0m0.193s 0m0.239s)
1414. self-linking idl, consistent ops - Python tcp6 (ovsdb-idl.at:321): ok     (0m0.205s 0m0.234s)
1415. self-linking idl, inconsistent ops - C (ovsdb-idl.at:365): ok     (0m0.058s 0m0.171s)
1416. self-linking idl, inconsistent ops - Python (ovsdb-idl.at:365): ok     (0m0.194s 0m0.243s)
1417. self-linking idl, inconsistent ops - Python tcp (ovsdb-idl.at:365): ok     (0m0.243s 0m0.214s)
1418. self-linking idl, inconsistent ops - Python tcp6 (ovsdb-idl.at:365): ok     (0m0.200s 0m0.261s)
1419. self-linking idl, sets - C (ovsdb-idl.at:413): ok     (0m0.050s 0m0.187s)
1420. self-linking idl, sets - Python (ovsdb-idl.at:413): ok     (0m0.198s 0m0.243s)
1421. self-linking idl, sets - Python tcp (ovsdb-idl.at:413): ok     (0m0.203s 0m0.255s)
1422. self-linking idl, sets - Python tcp6 (ovsdb-idl.at:413): ok     (0m0.173s 0m0.287s)
1423. external-linking idl, consistent ops - C (ovsdb-idl.at:463): ok     (0m0.052s 0m0.157s)
1424. external-linking idl, consistent ops - Python (ovsdb-idl.at:463): ok     (0m0.217s 0m0.189s)
1425. external-linking idl, consistent ops - Python tcp (ovsdb-idl.at:463): ok     (0m0.201s 0m0.224s)
1426. external-linking idl, consistent ops - Python tcp6 (ovsdb-idl.at:463): ok     (0m0.196s 0m0.237s)
1427. external-linking idl, insert ops - Python (ovsdb-idl.at:481): ok     (0m0.150s 0m0.259s)
1428. getattr idl, insert ops - Python (ovsdb-idl.at:491): ok     (0m0.218s 0m0.189s)
1429. ovs-vsctl connection retry (ovs-vsctl.at:145): ok     (0m0.030s 0m0.150s)
1430. add-br a (ovs-vsctl.at:179): ok     (0m0.144s 0m0.388s)
1431. add-br a, add-br a (ovs-vsctl.at:189): ok     (0m0.047s 0m0.179s)
1432. add-br a, add-br b (ovs-vsctl.at:199): ok     (0m0.206s 0m0.632s)
1433. add-br a, add-br b, del-br a (ovs-vsctl.at:216): ok     (0m0.167s 0m0.400s)
1434. add-br a, del-br a, add-br a (ovs-vsctl.at:227): ok     (0m0.115s 0m0.432s)
1435. add-br a, add-port a a1, add-port a a2 (ovs-vsctl.at:247): ok     (0m0.137s 0m0.584s)
1436. add-br a, add-port a a1, add-port a a1 (ovs-vsctl.at:261): ok     (0m0.065s 0m0.182s)
1437. add-br a b, add-port a a1, add-port b b1, del-br a (ovs-vsctl.at:273): ok     (0m0.129s 0m0.499s)
1438. add-br a, add-bond a bond0 a1 a2 a3 (ovs-vsctl.at:295): ok     (0m0.241s 0m0.510s)
1439. add-br a b, add-port a a1, add-port b b1, del-port a a1 (ovs-vsctl.at:313): ok     (0m0.243s 0m0.846s)
1440. add-br a, add-bond a bond0 a1 a2 a3, del-port bond0 (ovs-vsctl.at:344): ok     (0m0.144s 0m0.351s)
1441. external IDs (ovs-vsctl.at:361): ok     (0m0.274s 0m0.736s)
1442. controllers (ovs-vsctl.at:417): ok     (0m0.070s 0m0.144s)
1443. simple fake bridge (VLAN 9) (ovs-vsctl.at:544): ok     (0m0.259s 0m0.905s)
1444. list bridges -- real and fake (VLAN 9) (ovs-vsctl.at:544): ok     (0m0.131s 0m0.258s)
1445. simple fake bridge + del-br fake bridge (VLAN 9) (ovs-vsctl.at:544): ok     (0m0.235s 0m0.498s)
1446. simple fake bridge + del-br real bridge (VLAN 9) (ovs-vsctl.at:544): ok     (0m0.097s 0m0.293s)
1447. simple fake bridge + external IDs (VLAN 9) (ovs-vsctl.at:544): ok     (0m0.370s 0m0.727s)
1448. simple fake bridge (VLAN 0) (ovs-vsctl.at:545): ok     (0m0.298s 0m0.871s)
1449. list bridges -- real and fake (VLAN 0) (ovs-vsctl.at:545): ok     (0m0.120s 0m0.272s)
1450. simple fake bridge + del-br fake bridge (VLAN 0) (ovs-vsctl.at:545): ok     (0m0.228s 0m0.505s)
1451. simple fake bridge + del-br real bridge (VLAN 0) (ovs-vsctl.at:545): ok     (0m0.156s 0m0.227s)
1452. simple fake bridge + external IDs (VLAN 0) (ovs-vsctl.at:545): ok     (0m0.292s 0m0.813s)
1453. fake bridge on bond (ovs-vsctl.at:557): ok     (0m0.260s 0m0.792s)
1454. fake bridge on bond + del-br fake bridge (ovs-vsctl.at:569): ok     (0m0.184s 0m0.555s)
1455. fake bridge on bond + del-br real bridge (ovs-vsctl.at:581): ok     (0m0.099s 0m0.244s)
1456. managers (ovs-vsctl.at:593): ok     (0m0.059s 0m0.159s)
1457. database commands -- positive checks (ovs-vsctl.at:619): ok     (0m0.208s 0m0.601s)
1458. database commands -- negative checks (ovs-vsctl.at:725): ok     (0m0.371s 0m0.995s)
1459. database commands -- conditions (ovs-vsctl.at:850): ok     (0m1.929s 0m5.183s)
1460. database commands -- wait-until immediately true (ovs-vsctl.at:985): ok     (0m0.098s 0m0.215s)
1461. database commands -- wait-until must wait (ovs-vsctl.at:1004): ok     (0m0.106s 0m0.311s)
1462. --id option on create, get commands (ovs-vsctl.at:1038): ok     (0m0.156s 0m0.240s)
1463. unreferenced record warnings (ovs-vsctl.at:1087): ok     (0m0.080s 0m0.284s)
1464. created row UUID is wrong in same execution (ovs-vsctl.at:1121): ok     (0m0.054s 0m0.194s)
1465. --all option on destroy command (ovs-vsctl.at:1153): ok     (0m0.314s 0m0.704s)
1466. add-port -- reserved names 1 (ovs-vsctl.at:1201): ok     (0m0.129s 0m0.615s)
1467. add-port -- reserved names 2 (ovs-vsctl.at:1229): ok     (0m0.181s 0m0.411s)
1468. ovs-monitor-ipsec (ovs-monitor-ipsec.at:3): ok     (0m0.240s 0m0.941s)
1469. ovs-xapi-sync (ovs-xapi-sync.at:3): ok     (0m0.266s 0m0.437s)
1470. non-VLAN, non-bond (interface-reconfigure.at:697): ok     (0m0.295s 0m0.710s)
1471. VLAN, non-bond (interface-reconfigure.at:773): ok     (0m0.311s 0m0.580s)
1472. Bond, non-VLAN (interface-reconfigure.at:847): ok     (0m0.308s 0m0.651s)
1473. VLAN on bond (interface-reconfigure.at:936): ok     (0m0.262s 0m0.711s)
1474. Re-create port with different types (interface-reconfigure.at:1036): ok     (0m0.072s 0m0.161s)
1475. STP example from IEEE 802.1D-1998 (stp.at:3): ok     (0m0.025s 0m0.016s)
1476. STP example from IEEE 802.1D-2004 figures 17.4 and 17.5 (stp.at:27): ok     (0m0.042s 0m0.010s)
1477. STP example from IEEE 802.1D-2004 figure 17.6 (stp.at:70): ok     (0m0.017s 0m0.025s)
1478. STP example from IEEE 802.1D-2004 figure 17.7 (stp.at:96): ok     (0m0.013s 0m0.027s)
1479. STP.io.1.1: Link Failure (stp.at:125): ok     (0m0.015s 0m0.028s)
1480. STP.io.1.2: Repeated Network (stp.at:164): ok     (0m0.015s 0m0.024s)
1481. STP.io.1.4: Network Initialization (stp.at:188): ok     (0m0.000s 0m0.039s)
1482. STP.io.1.5: Topology Change (stp.at:214): ok     (0m0.020s 0m0.035s)
1483. STP.op.1.1 and STP.op.1.2 (stp.at:267): ok     (0m0.000s 0m0.026s)
1484. STP.op.1.4: All Ports Initialized to Designated Ports (stp.at:281): ok     (0m0.013s 0m0.025s)
1485. STP.op.3.1: Root Bridge Selection: Root ID Values (stp.at:302): ok     (0m0.020s 0m0.017s)
1486. STP.op.3.3: Root Bridge Selection: Bridge ID Values (stp.at:322): ok     (0m0.015s 0m0.024s)
1487. STP.op.3.3: Root Bridge Selection: Bridge ID Values (stp.at:345): ok     (0m0.019s 0m0.019s)
1488. vlog - Python (vlog.at:3): ok     (0m0.065s 0m0.081s)
1489. vlog - vlog/reopen - Python (vlog.at:104): ok     (0m0.177s 0m0.137s)
1490. vlog - vlog/reopen without log file - Python (vlog.at:133): ok     (0m0.085s 0m0.118s)
1491. vlog - vlog/reopen can't reopen log file - Python (vlog.at:151): ok     (0m0.112s 0m0.242s)
1492. vlog - vlog/set and vlog/list - Python (vlog.at:183): ok     (0m0.163s 0m0.256s)
1493. add-ps a (vtep-ctl.at:136): ok     (0m0.091s 0m0.196s)
1494. add-ps a, add-ps a (vtep-ctl.at:144): ok     (0m0.062s 0m0.158s)
1495. add-ps a, add-ps b (vtep-ctl.at:154): ok     (0m0.056s 0m0.266s)
1496. add-ps a, add-ps b, del-ps a (vtep-ctl.at:163): ok     (0m0.069s 0m0.246s)
1497. add-ps a, del-ps a, add-ps a (vtep-ctl.at:172): ok     (0m0.049s 0m0.252s)
1498. add-ps a, add-port a a1, add-port a a2 (vtep-ctl.at:186): ok     (0m0.129s 0m0.266s)
1499. add-ps a, add-port a a1, add-port a a1 (vtep-ctl.at:199): ok     (0m0.061s 0m0.181s)
1500. add-ps a b, add-port a a1, add-port b b1, del-ps a (vtep-ctl.at:211): ok     (0m0.094s 0m0.272s)
1501. add-ps a b, add-port a a1, add-port b b1, del-port a a1 (vtep-ctl.at:232): ok     (0m0.076s 0m0.411s)
1502. add-ps a b, add-port a p1, add-port b p1, del-port a p1 (vtep-ctl.at:249): ok     (0m0.168s 0m0.530s)
1503. add-ls a (vtep-ctl.at:272): ok     (0m0.069s 0m0.223s)
1504. add-ls a, add-ls a (vtep-ctl.at:280): ok     (0m0.043s 0m0.187s)
1505. add-ls a, add-ls b (vtep-ctl.at:290): ok     (0m0.042s 0m0.286s)
1506. add-ls a, add-ls b, del-ls a (vtep-ctl.at:299): ok     (0m0.079s 0m0.241s)
1507. add-ls a, del-ls a, add-ls a (vtep-ctl.at:308): ok     (0m0.069s 0m0.233s)
1508. bind-ls ps1 pp1 300 ls1 (vtep-ctl.at:326): ok     (0m0.119s 0m0.399s)
1509. bind-ls ps1 pp1 300 ls1, bind-ls ps1 pp1 400 ls2 (vtep-ctl.at:344): ok     (0m0.126s 0m0.437s)
1510. bind-ls ps1 pp1 300, bind-ls ps2 pp2 300 ls2 (vtep-ctl.at:366): ok     (0m0.210s 0m0.507s)
1511. add-ucast-local ls1 (vtep-ctl.at:397): ok     (0m0.111s 0m0.270s)
1512. add-ucast-local ls1, overwrite (vtep-ctl.at:424): ok     (0m0.078s 0m0.279s)
1513. add-ucast-local ls1, del-ucast-local ls1 (vtep-ctl.at:444): ok     (0m0.144s 0m0.264s)
1514. add-ucast-remote ls1 (vtep-ctl.at:475): ok     (0m0.119s 0m0.270s)
1515. add-ucast-remote ls1, overwrite (vtep-ctl.at:502): ok     (0m0.059s 0m0.300s)
1516. add-ucast-remote ls1, del-ucast-remote ls1 (vtep-ctl.at:522): ok     (0m0.092s 0m0.309s)
1517. add-ucast-local ls1, add-ucast-remote ls1 (vtep-ctl.at:553): ok     (0m0.111s 0m0.301s)
1518. add-mcast-local ls1 (vtep-ctl.at:584): ok     (0m0.096s 0m0.306s)
1519. add-mcast-local ls1, del-mcast-local ls1 (vtep-ctl.at:613): ok     (0m0.155s 0m0.288s)
1520. add-mcast-remote ls1 (vtep-ctl.at:650): ok     (0m0.085s 0m0.313s)
1521. add-mcast-remote ls1, del-mcast-remote ls1 (vtep-ctl.at:679): ok     (0m0.111s 0m0.319s)
1522. add-mcast-local ls1, add-mcast-remote ls1 (vtep-ctl.at:716): ok     (0m0.093s 0m0.356s)
1523. add local and remote macs, clear-local-macs (vtep-ctl.at:751): ok     (0m0.118s 0m0.430s)
1524. add local and remote macs, clear-remote-macs (vtep-ctl.at:808): ok     (0m0.161s 0m0.390s)
1525. managers (vtep-ctl.at:868): ok     (0m0.019s 0m0.190s)
testsuite: ending at: Fri Dec 12 13:27:08 CET 2014
testsuite: test suite duration: 0h 17m 30s

## ------------- ##
## Test results. ##
## ------------- ##

ERROR: All 1525 tests were run,
3 failed unexpectedly.

## ------------------------ ##
## Summary of the failures. ##
## ------------------------ ##
Failed tests:
openvswitch 2.3.1 test suite test groups:

 NUM: FILE-NAME:LINE     TEST-GROUP-NAME
      KEYWORDS

  16: cfm.at:216         cfm - flap_count
 714: ofproto-dpif.at:57 ofproto-dpif, active-backup bonding
 715: ofproto-dpif.at:104 ofproto-dpif, balance-slb bonding

## ---------------------- ##
## Detailed failed tests. ##
## ---------------------- ##

#                             -*- compilation -*-
16. cfm.at:216: testing cfm - flap_count ...
./cfm.at:218: ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema
./cfm.at:218: ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:$OVS_RUNDIR/db.sock
stderr:
2014-12-12T12:12:50Z|00001|vlog|INFO|opened log file /root/ovs-t2/tests/testsuite.dir/0016/ovsdb-server.log
./cfm.at:218: sed < stderr '
/vlog|INFO|opened log file/d
/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'
./cfm.at:218: ovs-vsctl --no-wait init
./cfm.at:218: ovs-vswitchd --detach --no-chdir --pidfile --enable-dummy --disable-system --log-file -vvconn -vofproto_dpif
stderr:
2014-12-12T12:12:50Z|00001|vlog|INFO|opened log file /root/ovs-t2/tests/testsuite.dir/0016/ovs-vswitchd.log
2014-12-12T12:12:50Z|00002|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0016/db.sock: connecting...
2014-12-12T12:12:50Z|00003|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0016/db.sock: connected
./cfm.at:218: sed < stderr '
/vlog|INFO|opened log file/d
/vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d
/reconnect|INFO|/d
/ofproto|INFO|using datapath ID/d
/ofproto|INFO|datapath ID changed to fedcba9876543210/d'
./cfm.at:218: ovs-vsctl -- add-br br0 -- set bridge br0 datapath-type=dummy other-config:datapath-id=fedcba9876543210 other-config:hwaddr=aa:55:aa:55:00:00 protocols=[OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15] fail-mode=secure -- add-br br1 -- \
                    set bridge br1 datapath-type=dummy \
                    other-config:hwaddr=aa:55:aa:56:00:00 -- \
                    add-port br1 p1 -- set Interface p1 type=patch \
                    options:peer=p0 -- \
                    add-port br0 p0 -- set Interface p0 type=patch \
                    options:peer=p1 -- \
                    set Interface p0 cfm_mpid=1 other_config:cfm_interval=100 other_config:cfm_extended=true -- \
                    set Interface p1 cfm_mpid=2 other_config:cfm_interval=100 other_config:cfm_extended=true 
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
./cfm.at:232: ovs-appctl cfm/show p0 | sed -e '/next CCM tx:/d' | sed -e '/next fault check:/d' | sed -e  '/recv since check:/d'
./cfm.at:233: ovs-appctl cfm/show p1 | sed -e '/next CCM tx:/d' | sed -e '/next fault check:/d' | sed -e  '/recv since check:/d'
./cfm.at:236: ovs-vsctl remove interface p1 cfm_mpid 2
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
./cfm.at:238: ovs-vsctl list interface p0 | sed -n '/cfm_flap_count /p'
./cfm.at:239: ovs-vsctl list interface p1 | sed -n '/cfm_flap_count /p'
./cfm.at:242: ovs-vsctl set interface p1 cfm_mpid=2
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
warped
./cfm.at:244: ovs-vsctl list interface p0 | sed -n '/cfm_flap_count /p'
./cfm.at:246: check_logs 
--- /dev/null	2014-11-29 16:07:50.610000001 +0100
+++ /root/ovs-t2/tests/testsuite.dir/at-groups/16/stdout	2014-12-12 13:12:54.744325590 +0100
@@ -0,0 +1 @@
+2014-12-12T12:12:51.508Z|00002|cfm(monitor10)|WARN|p0: long delay of 179ms (expected 100ms) sending CCM seq 2
ovsdb-server.log:
> 2014-12-12T12:12:50.323Z|00001|vlog|INFO|opened log file /root/ovs-t2/tests/testsuite.dir/0016/ovsdb-server.log
> 2014-12-12T12:12:50.333Z|00002|ovsdb_server|INFO|ovsdb-server (Open vSwitch) 2.3.1
ovs-vswitchd.log:
> 2014-12-12T12:12:50.407Z|00001|vlog|INFO|opened log file /root/ovs-t2/tests/testsuite.dir/0016/ovs-vswitchd.log
> 2014-12-12T12:12:50.410Z|00002|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0016/db.sock: connecting...
> 2014-12-12T12:12:50.410Z|00003|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0016/db.sock: connected
> 2014-12-12T12:12:50.411Z|00004|bridge|INFO|ovs-vswitchd (Open vSwitch) 2.3.1
> 2014-12-12T12:12:50.472Z|00005|ofproto_dpif|INFO|dummy at ovs-dummy: Datapath supports recirculation
> 2014-12-12T12:12:50.472Z|00006|ofproto_dpif|INFO|dummy at ovs-dummy: MPLS label stack length probed as 3
> 2014-12-12T12:12:50.476Z|00007|bridge|INFO|bridge br0: added interface p0 on port 1
> 2014-12-12T12:12:50.476Z|00008|bridge|INFO|bridge br0: added interface br0 on port 65534
> 2014-12-12T12:12:50.476Z|00009|bridge|INFO|bridge br1: added interface br1 on port 65534
> 2014-12-12T12:12:50.477Z|00010|bridge|INFO|bridge br1: added interface p1 on port 1
> 2014-12-12T12:12:50.477Z|00011|bridge|INFO|bridge br0: using datapath ID fedcba9876543210
> 2014-12-12T12:12:50.477Z|00001|ofproto_dpif_monitor(monitor10)|INFO|monitor thread created
> 2014-12-12T12:12:50.477Z|00012|connmgr|INFO|br0: added service controller "punix:/root/ovs-t2/tests/testsuite.dir/0016/br0.mgmt"
> 2014-12-12T12:12:50.478Z|00013|bridge|INFO|bridge br1: using datapath ID 0000aa55aa560000
> 2014-12-12T12:12:50.478Z|00014|connmgr|INFO|br1: added service controller "punix:/root/ovs-t2/tests/testsuite.dir/0016/br1.mgmt"
> 2014-12-12T12:12:50.552Z|00015|ofproto_dpif|DBG|need revalidate in ofproto_wait_cb()
> 2014-12-12T12:12:50.553Z|00016|ofproto_dpif|DBG|need revalidate in ofproto_wait_cb()
> 2014-12-12T12:12:51.508Z|00002|cfm(monitor10)|WARN|p0: long delay of 179ms (expected 100ms) sending CCM seq 2
> 2014-12-12T12:12:53.732Z|00017|memory|INFO|8576 kB peak resident set size after 10.1 seconds
> 2014-12-12T12:12:53.732Z|00018|memory|INFO|handlers:5 ports:4 revalidators:3 rules:11
> 2014-12-12T12:12:53.877Z|00019|ofproto_dpif|DBG|need revalidate in ofproto_wait_cb()
> 2014-12-12T12:12:53.877Z|00020|ofproto_dpif|DBG|need revalidate in ofproto_wait_cb()
> 2014-12-12T12:12:54.020Z|00021|ofproto_dpif|DBG|need revalidate in ofproto_wait_cb()
> 2014-12-12T12:12:54.124Z|00003|cfm(monitor10)|INFO|p0: Received no CCM from RMP 2 in the last 600ms
> 2014-12-12T12:12:54.124Z|00004|cfm(monitor10)|INFO|p0: CFM faults changed from [] to [recv].
> 2014-12-12T12:12:54.512Z|00005|cfm(monitor10)|INFO|p0: CFM faults changed from [recv] to [].
16. cfm.at:216: 16. cfm - flap_count (cfm.at:216): FAILED (cfm.at:246)

#                             -*- compilation -*-
714. ofproto-dpif.at:57: testing ofproto-dpif, active-backup bonding ...
./ofproto-dpif.at:61: ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema
./ofproto-dpif.at:61: ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:$OVS_RUNDIR/db.sock
stderr:
2014-12-12T12:18:19Z|00001|vlog|INFO|opened log file /root/ovs-t2/tests/testsuite.dir/0714/ovsdb-server.log
./ofproto-dpif.at:61: sed < stderr '
/vlog|INFO|opened log file/d
/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'
./ofproto-dpif.at:61: ovs-vsctl --no-wait init
./ofproto-dpif.at:61: ovs-vswitchd --detach --no-chdir --pidfile --enable-dummy --disable-system --log-file -vvconn -vofproto_dpif
stderr:
2014-12-12T12:18:19Z|00001|vlog|INFO|opened log file /root/ovs-t2/tests/testsuite.dir/0714/ovs-vswitchd.log
2014-12-12T12:18:19Z|00002|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0714/db.sock: connecting...
2014-12-12T12:18:19Z|00003|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0714/db.sock: connected
./ofproto-dpif.at:61: sed < stderr '
/vlog|INFO|opened log file/d
/vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d
/reconnect|INFO|/d
/ofproto|INFO|using datapath ID/d
/ofproto|INFO|datapath ID changed to fedcba9876543210/d'
./ofproto-dpif.at:61: ovs-vsctl -- add-br br0 -- set bridge br0 datapath-type=dummy other-config:datapath-id=fedcba9876543210 other-config:hwaddr=aa:55:aa:55:00:00 protocols=[OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15] fail-mode=secure -- add-bond br0 bond0 p1 p2 bond_mode=active-backup --\
   set interface p1 type=dummy options:pstream=punix:$OVS_RUNDIR/p1.sock ofport_request=1 -- \
   set interface p2 type=dummy options:pstream=punix:$OVS_RUNDIR/p2.sock ofport_request=2 -- \
   add-port br0 p7 -- set interface p7 ofport_request=7 type=dummy -- \
   add-br br1 -- \
   set bridge br1 other-config:hwaddr=aa:66:aa:66:00:00 -- \
   set bridge br1 datapath-type=dummy other-config:datapath-id=1234 \
                  fail-mode=secure -- \
   add-port br1 p3 -- set interface p3 type=dummy options:stream=unix:$OVS_RUNDIR/p1.sock ofport_request=3 -- \
   add-port br1 p4 -- set interface p4 type=dummy options:stream=unix:$OVS_RUNDIR/p2.sock ofport_request=4 -- \
   add-port br1 p8 -- set interface p8 ofport_request=8 type=dummy -- 
./ofproto-dpif.at:73: ovs-appctl vlog/set dpif:dbg
./ofproto-dpif.at:75: ovs-ofctl add-flow br0 action=normal
./ofproto-dpif.at:76: ovs-ofctl add-flow br1 action=normal
OK
warped
OK
warped
./ofproto-dpif.at:82: ovs-appctl netdev-dummy/receive p7 'in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'
./ofproto-dpif.at:83: ovs-appctl netdev-dummy/receive p7 'in_port(7),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.3,dst=10.0.0.4,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'
warped
OK
OK
warped
./ofproto-dpif.at:88: ovs-appctl netdev-dummy/receive p7 'in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0d),eth_type(0x0800),ipv4(src=10.0.0.5,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'
./ofproto-dpif.at:89: ovs-appctl netdev-dummy/receive p7 'in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0e),eth_type(0x0800),ipv4(src=10.0.0.6,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)'
warped
warped
./ofproto-dpif.at:93: cat ovs-vswitchd.log | grep 'in_port([348])' |
grep ' put' | sed '
    s/.*put\[create\] //
' | sort | uniq | sed '
    s/used:[0-9]*\.[0-9]*/used:0.0/
    s/actions:.*/actions: <del>/
    s/packets:[0-9]*/packets:0/
    s/bytes:[0-9]*/bytes:0/
' | sort
--- -	2014-12-12 13:18:21.524872797 +0100
+++ /root/ovs-t2/tests/testsuite.dir/at-groups/714/stdout	2014-12-12 13:18:21.504755989 +0100
@@ -1,7 +1 @@
-skb_priority(0),skb_mark(0/0),in_port(3),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2/0.0.0.0,dst=10.0.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), actions: <del>
-skb_priority(0),skb_mark(0/0),in_port(3),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.3/0.0.0.0,dst=10.0.0.4/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), actions: <del>
-skb_priority(0),skb_mark(0/0),in_port(4),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0d),eth_type(0x0800),ipv4(src=10.0.0.5/0.0.0.0,dst=10.0.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), actions: <del>
-skb_priority(0),skb_mark(0/0),in_port(4),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0e),eth_type(0x0800),ipv4(src=10.0.0.6/0.0.0.0,dst=10.0.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), actions: <del>
-skb_priority(0),skb_mark(0/0),in_port(4),eth(src=50:54:00:00:00:09,dst=ff:ff:ff:ff:ff:ff),eth_type(0x8035),arp(sip=0.0.0.0/0.0.0.0,tip=0.0.0.0/0.0.0.0,op=3/0,sha=50:54:00:00:00:09/00:00:00:00:00:00,tha=50:54:00:00:00:09/00:00:00:00:00:00), actions: <del>
-skb_priority(0),skb_mark(0/0),in_port(4),eth(src=50:54:00:00:00:0b,dst=ff:ff:ff:ff:ff:ff),eth_type(0x8035),arp(sip=0.0.0.0/0.0.0.0,tip=0.0.0.0/0.0.0.0,op=3/0,sha=50:54:00:00:00:0b/00:00:00:00:00:00,tha=50:54:00:00:00:0b/00:00:00:00:00:00), actions: <del>
 
ovsdb-server.log:
> 2014-12-12T12:18:19.785Z|00001|vlog|INFO|opened log file /root/ovs-t2/tests/testsuite.dir/0714/ovsdb-server.log
> 2014-12-12T12:18:19.794Z|00002|ovsdb_server|INFO|ovsdb-server (Open vSwitch) 2.3.1
ovs-vswitchd.log:
> 2014-12-12T12:18:19.871Z|00001|vlog|INFO|opened log file /root/ovs-t2/tests/testsuite.dir/0714/ovs-vswitchd.log
> 2014-12-12T12:18:19.874Z|00002|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0714/db.sock: connecting...
> 2014-12-12T12:18:19.874Z|00003|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0714/db.sock: connected
> 2014-12-12T12:18:19.876Z|00004|bridge|INFO|ovs-vswitchd (Open vSwitch) 2.3.1
> 2014-12-12T12:18:19.937Z|00005|ofproto_dpif|INFO|dummy at ovs-dummy: Datapath supports recirculation
> 2014-12-12T12:18:19.937Z|00006|ofproto_dpif|INFO|dummy at ovs-dummy: MPLS label stack length probed as 3
> 2014-12-12T12:18:19.940Z|00007|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0714/p1.sock: connecting...
> 2014-12-12T12:18:19.940Z|00008|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0714/p1.sock: connection attempt failed (No such file or directory)
> 2014-12-12T12:18:19.940Z|00009|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0714/p1.sock: waiting 1 seconds before reconnect
> 2014-12-12T12:18:19.940Z|00010|bridge|INFO|bridge br1: added interface p3 on port 3
> 2014-12-12T12:18:19.940Z|00011|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0714/p2.sock: connecting...
> 2014-12-12T12:18:19.940Z|00012|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0714/p2.sock: connection attempt failed (No such file or directory)
> 2014-12-12T12:18:19.940Z|00013|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0714/p2.sock: waiting 1 seconds before reconnect
> 2014-12-12T12:18:19.940Z|00014|bridge|INFO|bridge br1: added interface p4 on port 4
> 2014-12-12T12:18:19.940Z|00015|bridge|INFO|bridge br1: added interface p8 on port 8
> 2014-12-12T12:18:20.005Z|00016|bridge|INFO|bridge br1: added interface br1 on port 65534
> 2014-12-12T12:18:20.006Z|00017|bridge|INFO|bridge br0: added interface p7 on port 7
> 2014-12-12T12:18:20.007Z|00018|bridge|INFO|bridge br0: added interface p2 on port 2
> 2014-12-12T12:18:20.008Z|00019|bridge|INFO|bridge br0: added interface p1 on port 1
> 2014-12-12T12:18:20.009Z|00020|bridge|INFO|bridge br0: added interface br0 on port 65534
> 2014-12-12T12:18:20.010Z|00021|bridge|INFO|bridge br1: using datapath ID 0000aa66aa660000
> 2014-12-12T12:18:20.011Z|00022|connmgr|INFO|br1: added service controller "punix:/root/ovs-t2/tests/testsuite.dir/0714/br1.mgmt"
> 2014-12-12T12:18:20.012Z|00023|bridge|INFO|bridge br0: using datapath ID fedcba9876543210
> 2014-12-12T12:18:20.013Z|00024|connmgr|INFO|br0: added service controller "punix:/root/ovs-t2/tests/testsuite.dir/0714/br0.mgmt"
> 2014-12-12T12:18:20.016Z|00025|ofproto_dpif|DBG|need revalidate in ofproto_wait_cb()
> 2014-12-12T12:18:20.016Z|00026|ofproto_dpif|DBG|need revalidate in ofproto_wait_cb()
> 2014-12-12T12:18:20.077Z|00027|vconn|DBG|unix: sent (Success): OFPT_HELLO (OF1.5) (xid=0x1):
>  version bitmap: 0x01, 0x02, 0x03, 0x04, 0x05, 0x06
> 2014-12-12T12:18:20.077Z|00028|vconn|DBG|unix: received: OFPT_HELLO (xid=0x1):
>  version bitmap: 0x01
> 2014-12-12T12:18:20.077Z|00029|vconn|DBG|unix: negotiated OpenFlow version 0x01 (we support version 0x06 and earlier, peer supports version 0x01)
> 2014-12-12T12:18:20.077Z|00030|vconn|DBG|unix: received: OFPT_FLOW_MOD (xid=0x2): ADD actions=NORMAL
> 2014-12-12T12:18:20.077Z|00031|vconn|DBG|unix: received: OFPT_BARRIER_REQUEST (xid=0x3):
> 2014-12-12T12:18:20.077Z|00032|vconn|DBG|unix: sent (Success): OFPT_BARRIER_REPLY (xid=0x3):
> 2014-12-12T12:18:20.077Z|00033|connmgr|INFO|br0<->unix: 1 flow_mods in the last 0 s (1 adds)
> 2014-12-12T12:18:20.077Z|00034|ofproto_dpif|DBG|need revalidate in ofproto_wait_cb()
> 2014-12-12T12:18:20.077Z|00035|ofproto_dpif|DBG|need revalidate in ofproto_wait_cb()
> 2014-12-12T12:18:20.078Z|00001|dpif(revalidator7)|DBG|dummy at ovs-dummy: get_stats success
> 2014-12-12T12:18:20.078Z|00002|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_start success
> 2014-12-12T12:18:20.078Z|00003|dpif(revalidator7)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.078Z|00001|dpif(revalidator8)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.078Z|00001|dpif(revalidator9)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.079Z|00004|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_done success
> 2014-12-12T12:18:20.104Z|00036|vconn|DBG|unix: sent (Success): OFPT_HELLO (OF1.3) (xid=0x2):
>  version bitmap: 0x01, 0x02, 0x03, 0x04
> 2014-12-12T12:18:20.104Z|00037|vconn|DBG|unix: received: OFPT_HELLO (xid=0x1):
>  version bitmap: 0x01
> 2014-12-12T12:18:20.104Z|00038|vconn|DBG|unix: negotiated OpenFlow version 0x01 (we support version 0x04 and earlier, peer supports version 0x01)
> 2014-12-12T12:18:20.104Z|00039|vconn|DBG|unix: received: OFPT_FLOW_MOD (xid=0x2): ADD actions=NORMAL
> 2014-12-12T12:18:20.104Z|00040|vconn|DBG|unix: received: OFPT_BARRIER_REQUEST (xid=0x3):
> 2014-12-12T12:18:20.104Z|00041|vconn|DBG|unix: sent (Success): OFPT_BARRIER_REPLY (xid=0x3):
> 2014-12-12T12:18:20.104Z|00042|connmgr|INFO|br1<->unix: 1 flow_mods in the last 0 s (1 adds)
> 2014-12-12T12:18:20.104Z|00043|ofproto_dpif|DBG|need revalidate in ofproto_wait_cb()
> 2014-12-12T12:18:20.104Z|00005|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_start success
> 2014-12-12T12:18:20.104Z|00006|dpif(revalidator7)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.104Z|00002|dpif(revalidator8)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.105Z|00002|dpif(revalidator9)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.105Z|00007|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_done success
> 2014-12-12T12:18:20.125Z|00044|dpif|DBG|dummy at ovs-dummy: device p3 is on port 3
> 2014-12-12T12:18:20.125Z|00045|dpif|DBG|dummy at ovs-dummy: device p4 is on port 4
> 2014-12-12T12:18:20.125Z|00046|dpif|DBG|dummy at ovs-dummy: device p8 is on port 8
> 2014-12-12T12:18:20.125Z|00047|dpif|DBG|dummy at ovs-dummy: device br1 is on port 101
> 2014-12-12T12:18:20.125Z|00048|bond|INFO|interface p2: link state up
> 2014-12-12T12:18:20.125Z|00049|bond|INFO|interface p2: enabled
> 2014-12-12T12:18:20.125Z|00050|bond|INFO|interface p1: link state up
> 2014-12-12T12:18:20.125Z|00051|bond|INFO|interface p1: enabled
> 2014-12-12T12:18:20.125Z|00052|bond|INFO|bond bond0: active interface is now p2
> 2014-12-12T12:18:20.125Z|00053|ofproto_dpif|DBG|bond bond0: sent 0 gratuitous learning packets
> 2014-12-12T12:18:20.125Z|00054|dpif|DBG|dummy at ovs-dummy: device p7 is on port 7
> 2014-12-12T12:18:20.126Z|00055|dpif|DBG|dummy at ovs-dummy: device p2 is on port 2
> 2014-12-12T12:18:20.126Z|00056|dpif|DBG|dummy at ovs-dummy: device br0 is on port 100
> 2014-12-12T12:18:20.126Z|00057|dpif|DBG|dummy at ovs-dummy: device p1 is on port 1
> 2014-12-12T12:18:20.127Z|00008|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_start success
> 2014-12-12T12:18:20.127Z|00009|dpif(revalidator7)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.136Z|00003|dpif(revalidator8)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.136Z|00003|dpif(revalidator9)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.136Z|00010|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_done success
> 2014-12-12T12:18:20.140Z|00011|dpif(revalidator7)|DBG|dummy at ovs-dummy: get_stats success
> 2014-12-12T12:18:20.140Z|00012|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_start success
> 2014-12-12T12:18:20.140Z|00004|dpif(revalidator8)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.140Z|00004|dpif(revalidator9)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.140Z|00013|dpif(revalidator7)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.140Z|00014|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_done success
> 2014-12-12T12:18:20.163Z|00058|bond|INFO|interface p2: link state down
> 2014-12-12T12:18:20.163Z|00059|bond|INFO|interface p2: disabled
> 2014-12-12T12:18:20.163Z|00060|bond|INFO|bond bond0: active interface is now p1
> 2014-12-12T12:18:20.163Z|00061|ofproto_dpif|DBG|bond bond0: sent 0 gratuitous learning packets
> 2014-12-12T12:18:20.163Z|00062|dpif|DBG|dummy at ovs-dummy: device p2 is on port 2
> 2014-12-12T12:18:20.164Z|00015|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_start success
> 2014-12-12T12:18:20.164Z|00016|dpif(revalidator7)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.164Z|00005|dpif(revalidator8)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.164Z|00005|dpif(revalidator9)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.164Z|00017|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_done success
> 2014-12-12T12:18:20.190Z|00018|dpif(revalidator7)|DBG|dummy at ovs-dummy: get_stats success
> 2014-12-12T12:18:20.190Z|00019|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_start success
> 2014-12-12T12:18:20.190Z|00006|dpif(revalidator8)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.190Z|00020|dpif(revalidator7)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.190Z|00006|dpif(revalidator9)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.190Z|00021|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_done success
> 2014-12-12T12:18:20.219Z|00001|dpif(handler1)|DBG|dummy at ovs-dummy: miss upcall:
> skb_priority(0),skb_mark(0),in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)
> icmp,metadata=0,in_port=0,vlan_tci=0x0000,dl_src=50:54:00:00:00:09,dl_dst=50:54:00:00:00:0a,nw_src=10.0.0.2,nw_dst=10.0.0.1,nw_tos=0,nw_ecn=0,nw_ttl=64,icmp_type=8,icmp_code=0
> 2014-12-12T12:18:20.220Z|00002|dpif(handler1)|DBG|dummy at ovs-dummy: put[create] skb_priority(0),skb_mark(0/0),in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2/0.0.0.0,dst=10.0.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), actions:1,100
> 2014-12-12T12:18:20.220Z|00003|dpif(handler1)|DBG|dummy at ovs-dummy: execute 1,100 on packet icmp,metadata=0,in_port=0,vlan_tci=0x0000,dl_src=50:54:00:00:00:09,dl_dst=50:54:00:00:00:0a,nw_src=10.0.0.2,nw_dst=10.0.0.1,nw_tos=0,nw_ecn=0,nw_ttl=64,icmp_type=8,icmp_code=0
> 2014-12-12T12:18:20.245Z|00022|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_start success
> 2014-12-12T12:18:20.245Z|00001|dpif(handler3)|DBG|dummy at ovs-dummy: miss upcall:
> skb_priority(0),skb_mark(0),in_port(7),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.3,dst=10.0.0.4,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)
> icmp,metadata=0,in_port=0,vlan_tci=0x0000,dl_src=50:54:00:00:00:0b,dl_dst=50:54:00:00:00:0c,nw_src=10.0.0.3,nw_dst=10.0.0.4,nw_tos=0,nw_ecn=0,nw_ttl=64,icmp_type=8,icmp_code=0
> 2014-12-12T12:18:20.245Z|00007|dpif(revalidator9)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.245Z|00002|dpif(handler3)|DBG|dummy at ovs-dummy: put[create] skb_priority(0),skb_mark(0/0),in_port(7),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.3/0.0.0.0,dst=10.0.0.4/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), actions:1,100
> 2014-12-12T12:18:20.245Z|00007|dpif(revalidator8)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.246Z|00023|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump skb_priority(0),skb_mark(0/0),recirc_id(0),in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2/0.0.0.0,dst=10.0.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), packets:0, bytes:0, used:never, actions:1,100
> 2014-12-12T12:18:20.246Z|00003|dpif(handler3)|DBG|dummy at ovs-dummy: execute 1,100 on packet icmp,metadata=0,in_port=0,vlan_tci=0x0000,dl_src=50:54:00:00:00:0b,dl_dst=50:54:00:00:00:0c,nw_src=10.0.0.3,nw_dst=10.0.0.4,nw_tos=0,nw_ecn=0,nw_ttl=64,icmp_type=8,icmp_code=0
> 2014-12-12T12:18:20.246Z|00024|dpif(revalidator7)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.246Z|00025|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_done success
> 2014-12-12T12:18:20.246Z|00026|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_start success
> 2014-12-12T12:18:20.246Z|00008|dpif(revalidator8)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.246Z|00008|dpif(revalidator9)|DBG|dummy at ovs-dummy: flow_dump skb_priority(0),skb_mark(0/0),recirc_id(0),in_port(7),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.3/0.0.0.0,dst=10.0.0.4/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), packets:0, bytes:0, used:never, actions:1,100
> 2014-12-12T12:18:20.246Z|00027|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump skb_priority(0),skb_mark(0/0),recirc_id(0),in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2/0.0.0.0,dst=10.0.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), packets:0, bytes:0, used:never, actions:1,100
> 2014-12-12T12:18:20.247Z|00009|dpif(revalidator9)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.247Z|00028|dpif(revalidator7)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.247Z|00029|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_done success
> 2014-12-12T12:18:20.266Z|00030|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_start success
> 2014-12-12T12:18:20.266Z|00009|dpif(revalidator8)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.266Z|00031|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump skb_priority(0),skb_mark(0/0),recirc_id(0),in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2/0.0.0.0,dst=10.0.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), packets:0, bytes:0, used:never, actions:1,100
> 2014-12-12T12:18:20.266Z|00010|dpif(revalidator9)|DBG|dummy at ovs-dummy: flow_dump skb_priority(0),skb_mark(0/0),recirc_id(0),in_port(7),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.3/0.0.0.0,dst=10.0.0.4/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), packets:0, bytes:0, used:never, actions:1,100
> 2014-12-12T12:18:20.266Z|00011|dpif(revalidator9)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.266Z|00032|dpif(revalidator7)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.266Z|00033|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_done success
> 2014-12-12T12:18:20.288Z|00063|bond|INFO|interface p2: link state up
> 2014-12-12T12:18:20.288Z|00064|bond|INFO|interface p2: enabled
> 2014-12-12T12:18:20.288Z|00065|dpif|DBG|dummy at ovs-dummy: device p2 is on port 2
> 2014-12-12T12:18:20.288Z|00034|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_start success
> 2014-12-12T12:18:20.289Z|00012|dpif(revalidator9)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.289Z|00035|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump skb_priority(0),skb_mark(0/0),recirc_id(0),in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2/0.0.0.0,dst=10.0.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), packets:0, bytes:0, used:never, actions:1,100
> 2014-12-12T12:18:20.289Z|00010|dpif(revalidator8)|DBG|dummy at ovs-dummy: flow_dump skb_priority(0),skb_mark(0/0),recirc_id(0),in_port(7),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.3/0.0.0.0,dst=10.0.0.4/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), packets:0, bytes:0, used:never, actions:1,100
> 2014-12-12T12:18:20.289Z|00011|dpif(revalidator8)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.289Z|00036|dpif(revalidator7)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.289Z|00037|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_done success
> 2014-12-12T12:18:20.300Z|00066|bond|INFO|interface p1: link state down
> 2014-12-12T12:18:20.301Z|00067|bond|INFO|interface p1: disabled
> 2014-12-12T12:18:20.301Z|00068|bond|INFO|bond bond0: active interface is now p2
> 2014-12-12T12:18:20.301Z|00069|dpif|DBG|dummy at ovs-dummy: execute 2 on packet rarp,metadata=0,in_port=0,vlan_tci=0x0000,dl_src=50:54:00:00:00:09,dl_dst=ff:ff:ff:ff:ff:ff,arp_spa=0.0.0.0,arp_tpa=0.0.0.0,arp_op=3,arp_sha=50:54:00:00:00:09,arp_tha=50:54:00:00:00:09
> 2014-12-12T12:18:20.301Z|00070|dpif|DBG|dummy at ovs-dummy: execute 2 on packet rarp,metadata=0,in_port=0,vlan_tci=0x0000,dl_src=50:54:00:00:00:0b,dl_dst=ff:ff:ff:ff:ff:ff,arp_spa=0.0.0.0,arp_tpa=0.0.0.0,arp_op=3,arp_sha=50:54:00:00:00:0b,arp_tha=50:54:00:00:00:0b
> 2014-12-12T12:18:20.301Z|00071|ofproto_dpif|DBG|bond bond0: sent 2 gratuitous learning packets
> 2014-12-12T12:18:20.301Z|00072|dpif|DBG|dummy at ovs-dummy: device p1 is on port 1
> 2014-12-12T12:18:20.302Z|00038|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_start success
> 2014-12-12T12:18:20.302Z|00013|dpif(revalidator9)|DBG|dummy at ovs-dummy: flow_dump skb_priority(0),skb_mark(0/0),recirc_id(0),in_port(7),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.3/0.0.0.0,dst=10.0.0.4/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), packets:0, bytes:0, used:never, actions:1,100
> 2014-12-12T12:18:20.302Z|00012|dpif(revalidator8)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.302Z|00039|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump skb_priority(0),skb_mark(0/0),recirc_id(0),in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2/0.0.0.0,dst=10.0.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), packets:0, bytes:0, used:never, actions:1,100
> 2014-12-12T12:18:20.302Z|00014|dpif(revalidator9)|DBG|dummy at ovs-dummy: flow_del skb_priority(0),skb_mark(0),recirc_id(0),in_port(7),eth(src=50:54:00:00:00:0b,dst=50:54:00:00:00:0c),eth_type(0x0800),ipv4(src=10.0.0.3,dst=10.0.0.4,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0), packets:0, bytes:0, used:never
> 2014-12-12T12:18:20.303Z|00015|dpif(revalidator9)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.304Z|00040|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_del skb_priority(0),skb_mark(0),recirc_id(0),in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0a),eth_type(0x0800),ipv4(src=10.0.0.2,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0), packets:0, bytes:0, used:never
> 2014-12-12T12:18:20.305Z|00041|dpif(revalidator7)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.305Z|00042|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_done success
> 2014-12-12T12:18:20.314Z|00043|dpif(revalidator7)|DBG|dummy at ovs-dummy: get_stats success
> 2014-12-12T12:18:20.314Z|00044|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_start success
> 2014-12-12T12:18:20.315Z|00045|dpif(revalidator7)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.315Z|00013|dpif(revalidator8)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.315Z|00016|dpif(revalidator9)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.315Z|00046|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_done success
> 2014-12-12T12:18:20.343Z|00004|dpif(handler1)|DBG|dummy at ovs-dummy: miss upcall:
> skb_priority(0),skb_mark(0),in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0d),eth_type(0x0800),ipv4(src=10.0.0.5,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)
> icmp,metadata=0,in_port=0,vlan_tci=0x0000,dl_src=50:54:00:00:00:09,dl_dst=50:54:00:00:00:0d,nw_src=10.0.0.5,nw_dst=10.0.0.1,nw_tos=0,nw_ecn=0,nw_ttl=64,icmp_type=8,icmp_code=0
> 2014-12-12T12:18:20.343Z|00005|dpif(handler1)|DBG|dummy at ovs-dummy: put[create] skb_priority(0),skb_mark(0/0),in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0d),eth_type(0x0800),ipv4(src=10.0.0.5/0.0.0.0,dst=10.0.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), actions:2,100
> 2014-12-12T12:18:20.344Z|00006|dpif(handler1)|DBG|dummy at ovs-dummy: execute 2,100 on packet icmp,metadata=0,in_port=0,vlan_tci=0x0000,dl_src=50:54:00:00:00:09,dl_dst=50:54:00:00:00:0d,nw_src=10.0.0.5,nw_dst=10.0.0.1,nw_tos=0,nw_ecn=0,nw_ttl=64,icmp_type=8,icmp_code=0
> 2014-12-12T12:18:20.369Z|00004|dpif(handler3)|DBG|dummy at ovs-dummy: miss upcall:
> skb_priority(0),skb_mark(0),in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0e),eth_type(0x0800),ipv4(src=10.0.0.6,dst=10.0.0.1,proto=1,tos=0,ttl=64,frag=no),icmp(type=8,code=0)
> icmp,metadata=0,in_port=0,vlan_tci=0x0000,dl_src=50:54:00:00:00:09,dl_dst=50:54:00:00:00:0e,nw_src=10.0.0.6,nw_dst=10.0.0.1,nw_tos=0,nw_ecn=0,nw_ttl=64,icmp_type=8,icmp_code=0
> 2014-12-12T12:18:20.370Z|00005|dpif(handler3)|DBG|dummy at ovs-dummy: put[create] skb_priority(0),skb_mark(0/0),in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0e),eth_type(0x0800),ipv4(src=10.0.0.6/0.0.0.0,dst=10.0.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), actions:2,100
> 2014-12-12T12:18:20.370Z|00006|dpif(handler3)|DBG|dummy at ovs-dummy: execute 2,100 on packet icmp,metadata=0,in_port=0,vlan_tci=0x0000,dl_src=50:54:00:00:00:09,dl_dst=50:54:00:00:00:0e,nw_src=10.0.0.6,nw_dst=10.0.0.1,nw_tos=0,nw_ecn=0,nw_ttl=64,icmp_type=8,icmp_code=0
> 2014-12-12T12:18:20.391Z|00047|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_start success
> 2014-12-12T12:18:20.391Z|00048|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump skb_priority(0),skb_mark(0/0),recirc_id(0),in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0e),eth_type(0x0800),ipv4(src=10.0.0.6/0.0.0.0,dst=10.0.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), packets:0, bytes:0, used:never, actions:2,100
> 2014-12-12T12:18:20.391Z|00014|dpif(revalidator8)|DBG|dummy at ovs-dummy: flow_dump skb_priority(0),skb_mark(0/0),recirc_id(0),in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0d),eth_type(0x0800),ipv4(src=10.0.0.5/0.0.0.0,dst=10.0.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), packets:0, bytes:0, used:never, actions:2,100
> 2014-12-12T12:18:20.391Z|00017|dpif(revalidator9)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.391Z|00049|dpif(revalidator7)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.391Z|00015|dpif(revalidator8)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.391Z|00050|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_done success
> 2014-12-12T12:18:20.414Z|00051|dpif(revalidator7)|DBG|dummy at ovs-dummy: get_stats success
> 2014-12-12T12:18:20.414Z|00052|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_start success
> 2014-12-12T12:18:20.414Z|00016|dpif(revalidator8)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.414Z|00053|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump skb_priority(0),skb_mark(0/0),recirc_id(0),in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0e),eth_type(0x0800),ipv4(src=10.0.0.6/0.0.0.0,dst=10.0.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), packets:0, bytes:0, used:never, actions:2,100
> 2014-12-12T12:18:20.414Z|00018|dpif(revalidator9)|DBG|dummy at ovs-dummy: flow_dump skb_priority(0),skb_mark(0/0),recirc_id(0),in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0d),eth_type(0x0800),ipv4(src=10.0.0.5/0.0.0.0,dst=10.0.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), packets:0, bytes:0, used:never, actions:2,100
> 2014-12-12T12:18:20.414Z|00054|dpif(revalidator7)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.414Z|00019|dpif(revalidator9)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.414Z|00055|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_done success
> 2014-12-12T12:18:20.915Z|00056|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_start success
> 2014-12-12T12:18:20.915Z|00020|dpif(revalidator9)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.915Z|00017|dpif(revalidator8)|DBG|dummy at ovs-dummy: flow_dump skb_priority(0),skb_mark(0/0),recirc_id(0),in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0d),eth_type(0x0800),ipv4(src=10.0.0.5/0.0.0.0,dst=10.0.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), packets:0, bytes:0, used:never, actions:2,100
> 2014-12-12T12:18:20.915Z|00057|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump skb_priority(0),skb_mark(0/0),recirc_id(0),in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0e),eth_type(0x0800),ipv4(src=10.0.0.6/0.0.0.0,dst=10.0.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), packets:0, bytes:0, used:never, actions:2,100
> 2014-12-12T12:18:20.915Z|00058|dpif(revalidator7)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.915Z|00018|dpif(revalidator8)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:20.915Z|00059|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_done success
> 2014-12-12T12:18:21.416Z|00060|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_start success
> 2014-12-12T12:18:21.416Z|00021|dpif(revalidator9)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:21.416Z|00061|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump skb_priority(0),skb_mark(0/0),recirc_id(0),in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0e),eth_type(0x0800),ipv4(src=10.0.0.6/0.0.0.0,dst=10.0.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), packets:0, bytes:0, used:never, actions:2,100
> 2014-12-12T12:18:21.416Z|00062|dpif(revalidator7)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:21.416Z|00019|dpif(revalidator8)|DBG|dummy at ovs-dummy: flow_dump skb_priority(0),skb_mark(0/0),recirc_id(0),in_port(7),eth(src=50:54:00:00:00:09,dst=50:54:00:00:00:0d),eth_type(0x0800),ipv4(src=10.0.0.5/0.0.0.0,dst=10.0.0.1/0.0.0.0,proto=1/0,tos=0/0,ttl=64/0,frag=no/0xff),icmp(type=8/0,code=0/0), packets:0, bytes:0, used:never, actions:2,100
> 2014-12-12T12:18:21.416Z|00020|dpif(revalidator8)|DBG|dummy at ovs-dummy: dumped all flows
> 2014-12-12T12:18:21.416Z|00063|dpif(revalidator7)|DBG|dummy at ovs-dummy: flow_dump_done success
714. ofproto-dpif.at:57: 714. ofproto-dpif, active-backup bonding (ofproto-dpif.at:57): FAILED (ofproto-dpif.at:93)

#                             -*- compilation -*-
715. ofproto-dpif.at:104: testing ofproto-dpif, balance-slb bonding ...
./ofproto-dpif.at:109: ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema
./ofproto-dpif.at:109: ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:$OVS_RUNDIR/db.sock
stderr:
2014-12-12T12:18:21Z|00001|vlog|INFO|opened log file /root/ovs-t2/tests/testsuite.dir/0715/ovsdb-server.log
./ofproto-dpif.at:109: sed < stderr '
/vlog|INFO|opened log file/d
/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'
./ofproto-dpif.at:109: ovs-vsctl --no-wait init
./ofproto-dpif.at:109: ovs-vswitchd --detach --no-chdir --pidfile --enable-dummy --disable-system --log-file -vvconn -vofproto_dpif
stderr:
2014-12-12T12:18:21Z|00001|vlog|INFO|opened log file /root/ovs-t2/tests/testsuite.dir/0715/ovs-vswitchd.log
2014-12-12T12:18:21Z|00002|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0715/db.sock: connecting...
2014-12-12T12:18:21Z|00003|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0715/db.sock: connected
./ofproto-dpif.at:109: sed < stderr '
/vlog|INFO|opened log file/d
/vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d
/reconnect|INFO|/d
/ofproto|INFO|using datapath ID/d
/ofproto|INFO|datapath ID changed to fedcba9876543210/d'
./ofproto-dpif.at:109: ovs-vsctl -- add-br br0 -- set bridge br0 datapath-type=dummy other-config:datapath-id=fedcba9876543210 other-config:hwaddr=aa:55:aa:55:00:00 protocols=[OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15] fail-mode=secure -- add-bond br0 bond0 p1 p2 p3 bond_mode=balance-slb --\
   set interface p1 type=dummy options:pstream=punix:$OVS_RUNDIR/p1.sock ofport_request=1 -- \
   set interface p2 type=dummy options:pstream=punix:$OVS_RUNDIR/p2.sock ofport_request=2 -- \
   set interface p3 type=dummy options:pstream=punix:$OVS_RUNDIR/p3.sock ofport_request=3 -- \
   add-port br0 p7 -- set interface p7 ofport_request=7 type=dummy -- \
   add-br br1 -- \
   set bridge br1 other-config:hwaddr=aa:66:aa:66:00:00 -- \
   set bridge br1 datapath-type=dummy other-config:datapath-id=1234 \
                  fail-mode=secure -- \
   add-port br1 p4 -- set interface p4 type=dummy options:stream=unix:$OVS_RUNDIR/p1.sock ofport_request=4 -- \
   add-port br1 p5 -- set interface p5 type=dummy options:stream=unix:$OVS_RUNDIR/p2.sock ofport_request=5 -- \
   add-port br1 p6 -- set interface p6 type=dummy options:stream=unix:$OVS_RUNDIR/p3.sock ofport_request=6 -- \
   add-port br1 p8 -- set interface p8 ofport_request=8 type=dummy -- 
./ofproto-dpif.at:124: ovs-ofctl add-flow br0 action=normal
./ofproto-dpif.at:125: ovs-ofctl add-flow br1 action=normal
./ofproto-dpif.at:126: ovs-appctl netdev-dummy/set-admin-state up
OK
warped
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
./ofproto-dpif.at:135: ovs-appctl netdev-dummy/receive p7 $pkt
warped
./ofproto-dpif.at:139: ovs-appctl dpif/dump-flows br1 > br1_flows.txt
./ofproto-dpif.at:142: test `egrep 'in_port\(4\)' br1_flows.txt |wc -l` -gt 3
./ofproto-dpif.at:142: exit code was 1, expected 0
ovsdb-server.log:
> 2014-12-12T12:18:21.714Z|00001|vlog|INFO|opened log file /root/ovs-t2/tests/testsuite.dir/0715/ovsdb-server.log
> 2014-12-12T12:18:21.723Z|00002|ovsdb_server|INFO|ovsdb-server (Open vSwitch) 2.3.1
ovs-vswitchd.log:
> 2014-12-12T12:18:21.802Z|00001|vlog|INFO|opened log file /root/ovs-t2/tests/testsuite.dir/0715/ovs-vswitchd.log
> 2014-12-12T12:18:21.804Z|00002|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0715/db.sock: connecting...
> 2014-12-12T12:18:21.805Z|00003|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0715/db.sock: connected
> 2014-12-12T12:18:21.806Z|00004|bridge|INFO|ovs-vswitchd (Open vSwitch) 2.3.1
> 2014-12-12T12:18:21.877Z|00005|ofproto_dpif|INFO|dummy at ovs-dummy: Datapath supports recirculation
> 2014-12-12T12:18:21.877Z|00006|ofproto_dpif|INFO|dummy at ovs-dummy: MPLS label stack length probed as 3
> 2014-12-12T12:18:21.881Z|00007|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0715/p1.sock: connecting...
> 2014-12-12T12:18:21.881Z|00008|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0715/p1.sock: connection attempt failed (No such file or directory)
> 2014-12-12T12:18:21.881Z|00009|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0715/p1.sock: waiting 1 seconds before reconnect
> 2014-12-12T12:18:21.881Z|00010|bridge|INFO|bridge br1: added interface p4 on port 4
> 2014-12-12T12:18:21.881Z|00011|bridge|INFO|bridge br1: added interface p8 on port 8
> 2014-12-12T12:18:21.881Z|00012|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0715/p2.sock: connecting...
> 2014-12-12T12:18:21.881Z|00013|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0715/p2.sock: connection attempt failed (No such file or directory)
> 2014-12-12T12:18:21.881Z|00014|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0715/p2.sock: waiting 1 seconds before reconnect
> 2014-12-12T12:18:21.881Z|00015|bridge|INFO|bridge br1: added interface p5 on port 5
> 2014-12-12T12:18:21.940Z|00016|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0715/p3.sock: connecting...
> 2014-12-12T12:18:21.942Z|00017|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0715/p3.sock: connection attempt failed (No such file or directory)
> 2014-12-12T12:18:21.943Z|00018|reconnect|INFO|unix:/root/ovs-t2/tests/testsuite.dir/0715/p3.sock: waiting 1 seconds before reconnect
> 2014-12-12T12:18:21.943Z|00019|bridge|INFO|bridge br1: added interface p6 on port 6
> 2014-12-12T12:18:21.944Z|00020|bridge|INFO|bridge br1: added interface br1 on port 65534
> 2014-12-12T12:18:21.945Z|00021|bridge|INFO|bridge br0: added interface p7 on port 7
> 2014-12-12T12:18:21.946Z|00022|bridge|INFO|bridge br0: added interface p2 on port 2
> 2014-12-12T12:18:21.947Z|00023|bridge|INFO|bridge br0: added interface p1 on port 1
> 2014-12-12T12:18:21.948Z|00024|bridge|INFO|bridge br0: added interface p3 on port 3
> 2014-12-12T12:18:21.949Z|00025|bridge|INFO|bridge br0: added interface br0 on port 65534
> 2014-12-12T12:18:21.949Z|00026|bridge|INFO|bridge br1: using datapath ID 0000aa66aa660000
> 2014-12-12T12:18:21.950Z|00027|connmgr|INFO|br1: added service controller "punix:/root/ovs-t2/tests/testsuite.dir/0715/br1.mgmt"
> 2014-12-12T12:18:21.951Z|00028|bridge|INFO|bridge br0: using datapath ID fedcba9876543210
> 2014-12-12T12:18:21.952Z|00029|connmgr|INFO|br0: added service controller "punix:/root/ovs-t2/tests/testsuite.dir/0715/br0.mgmt"
> 2014-12-12T12:18:21.955Z|00030|ofproto_dpif|DBG|need revalidate in ofproto_wait_cb()
> 2014-12-12T12:18:21.955Z|00031|ofproto_dpif|DBG|need revalidate in ofproto_wait_cb()
> 2014-12-12T12:18:21.992Z|00032|vconn|DBG|unix: sent (Success): OFPT_HELLO (OF1.5) (xid=0x1):
>  version bitmap: 0x01, 0x02, 0x03, 0x04, 0x05, 0x06
> 2014-12-12T12:18:21.992Z|00033|vconn|DBG|unix: received: OFPT_HELLO (xid=0x1):
>  version bitmap: 0x01
> 2014-12-12T12:18:21.992Z|00034|vconn|DBG|unix: negotiated OpenFlow version 0x01 (we support version 0x06 and earlier, peer supports version 0x01)
> 2014-12-12T12:18:21.992Z|00035|vconn|DBG|unix: received: OFPT_FLOW_MOD (xid=0x2): ADD actions=NORMAL
> 2014-12-12T12:18:21.992Z|00036|vconn|DBG|unix: received: OFPT_BARRIER_REQUEST (xid=0x3):
> 2014-12-12T12:18:21.992Z|00037|vconn|DBG|unix: sent (Success): OFPT_BARRIER_REPLY (xid=0x3):
> 2014-12-12T12:18:21.992Z|00038|connmgr|INFO|br0<->unix: 1 flow_mods in the last 0 s (1 adds)
> 2014-12-12T12:18:21.992Z|00039|ofproto_dpif|DBG|need revalidate in ofproto_wait_cb()
> 2014-12-12T12:18:21.992Z|00040|ofproto_dpif|DBG|need revalidate in ofproto_wait_cb()
> 2014-12-12T12:18:22.019Z|00041|vconn|DBG|unix: sent (Success): OFPT_HELLO (OF1.3) (xid=0x2):
>  version bitmap: 0x01, 0x02, 0x03, 0x04
> 2014-12-12T12:18:22.019Z|00042|vconn|DBG|unix: received: OFPT_HELLO (xid=0x1):
>  version bitmap: 0x01
> 2014-12-12T12:18:22.019Z|00043|vconn|DBG|unix: negotiated OpenFlow version 0x01 (we support version 0x04 and earlier, peer supports version 0x01)
> 2014-12-12T12:18:22.019Z|00044|vconn|DBG|unix: received: OFPT_FLOW_MOD (xid=0x2): ADD actions=NORMAL
> 2014-12-12T12:18:22.019Z|00045|vconn|DBG|unix: received: OFPT_BARRIER_REQUEST (xid=0x3):
> 2014-12-12T12:18:22.020Z|00046|vconn|DBG|unix: sent (Success): OFPT_BARRIER_REPLY (xid=0x3):
> 2014-12-12T12:18:22.020Z|00047|connmgr|INFO|br1<->unix: 1 flow_mods in the last 0 s (1 adds)
> 2014-12-12T12:18:22.020Z|00048|ofproto_dpif|DBG|need revalidate in ofproto_wait_cb()
> 2014-12-12T12:18:22.046Z|00049|bond|INFO|interface p3: link state up
> 2014-12-12T12:18:22.046Z|00050|bond|INFO|interface p3: enabled
> 2014-12-12T12:18:22.046Z|00051|bond|INFO|interface p2: link state up
> 2014-12-12T12:18:22.046Z|00052|bond|INFO|interface p2: enabled
> 2014-12-12T12:18:22.046Z|00053|bond|INFO|interface p1: link state up
> 2014-12-12T12:18:22.046Z|00054|bond|INFO|interface p1: enabled
> 2014-12-12T12:18:22.046Z|00055|bond|INFO|bond bond0: active interface is now p3
> 2014-12-12T12:18:22.046Z|00056|ofproto_dpif|DBG|bond bond0: sent 0 gratuitous learning packets
715. ofproto-dpif.at:104: 715. ofproto-dpif, balance-slb bonding (ofproto-dpif.at:104): FAILED (ofproto-dpif.at:142)


## ------------- ##
## ../config.log ##
## ------------- ##
| This file contains any messages produced by compilers while
| running configure, to aid debugging if configure makes a mistake.
| 
| It was created by openvswitch configure 2.3.1, which was
| generated by GNU Autoconf 2.69.  Invocation command line was
| 
|   $ ./configure 
| 
| ## --------- ##
| ## Platform. ##
| ## --------- ##
| 
| hostname = 
| uname -m = ppc64
| uname -r = 3.10.0-123.9.3.el7.ppc64
| uname -s = Linux
| uname -v = #1 SMP Thu Oct 30 00:16:48 EDT 2014
| 
| /usr/bin/uname -p = ppc64
| /bin/uname -X     = unknown
| 
| /bin/arch              = ppc64
| /usr/bin/arch -k       = unknown
| /usr/convex/getsysinfo = unknown
| /usr/bin/hostinfo      = unknown
| /bin/machine           = unknown
| /usr/bin/oslevel       = unknown
| /bin/universe          = unknown
| 
| PATH: /usr/local/sbin
| PATH: /usr/local/bin
| PATH: /usr/sbin
| PATH: /usr/bin
| PATH: /root/bin
| 
| 
| ## ----------- ##
| ## Core tests. ##
| ## ----------- ##
| 
| configure:2654: checking for a BSD-compatible install
| configure:2722: result: /usr/bin/install -c
| configure:2733: checking whether build environment is sane
| configure:2788: result: yes
| configure:2939: checking for a thread-safe mkdir -p
| configure:2978: result: /usr/bin/mkdir -p
| configure:2985: checking for gawk
| configure:3001: found /usr/bin/gawk
| configure:3012: result: gawk
| configure:3023: checking whether make sets $(MAKE)
| configure:3045: result: yes
| configure:3074: checking whether make supports nested variables
| configure:3091: result: yes
| configure:3224: checking for gcc
| configure:3240: found /usr/bin/gcc
| configure:3251: result: gcc
| configure:3480: checking for C compiler version
| configure:3489: gcc --version >&5
| gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-16)
| Copyright (C) 2013 Free Software Foundation, Inc.
| This is free software; see the source for copying conditions.  There is NO
| warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
| 
| configure:3500: $? = 0
| configure:3489: gcc -v >&5
| Using built-in specs.
| COLLECT_GCC=gcc
| COLLECT_LTO_WRAPPER=/usr/libexec/gcc/ppc64-redhat-linux/4.8.2/lto-wrapper
| Target: ppc64-redhat-linux
| Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.2-20140120/obj-ppc64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.2-20140120/obj-ppc64-redhat-linux/cloog-install --enable-gnu-indirect-function --enable-secureplt --with-long-double-128 --with-cpu-32=power7 --with-tune-32=power7 --with-cpu-64=power7 --with-tune-64=power7 --build=ppc64-redhat-linux
| Thread model: posix
| gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) 
| configure:3500: $? = 0
| configure:3489: gcc -V >&5
| gcc: error: unrecognized command line option '-V'
| gcc: fatal error: no input files
| compilation terminated.
| configure:3500: $? = 4
| configure:3489: gcc -qversion >&5
| gcc: error: unrecognized command line option '-qversion'
| gcc: fatal error: no input files
| compilation terminated.
| configure:3500: $? = 4
| configure:3520: checking whether the C compiler works
| configure:3542: gcc    conftest.c  >&5
| configure:3546: $? = 0
| configure:3594: result: yes
| configure:3597: checking for C compiler default output file name
| configure:3599: result: a.out
| configure:3605: checking for suffix of executables
| configure:3612: gcc -o conftest    conftest.c  >&5
| configure:3616: $? = 0
| configure:3638: result: 
| configure:3660: checking whether we are cross compiling
| configure:3668: gcc -o conftest    conftest.c  >&5
| configure:3672: $? = 0
| configure:3679: ./conftest
| configure:3683: $? = 0
| configure:3698: result: no
| configure:3703: checking for suffix of object files
| configure:3725: gcc -c   conftest.c >&5
| configure:3729: $? = 0
| configure:3750: result: o
| configure:3754: checking whether we are using the GNU C compiler
| configure:3773: gcc -c   conftest.c >&5
| configure:3773: $? = 0
| configure:3782: result: yes
| configure:3791: checking whether gcc accepts -g
| configure:3811: gcc -c -g  conftest.c >&5
| configure:3811: $? = 0
| configure:3852: result: yes
| configure:3869: checking for gcc option to accept ISO C89
| configure:3932: gcc  -c -g -O2  conftest.c >&5
| configure:3932: $? = 0
| configure:3945: result: none needed
| configure:3976: checking for style of include used by make
| configure:4004: result: GNU
| configure:4030: checking dependency style of gcc
| configure:4141: result: gcc3
| configure:4157: checking whether gcc and cc understand -c and -o together
| configure:4188: gcc -c conftest.c -o conftest2.o >&5
| configure:4192: $? = 0
| configure:4198: gcc -c conftest.c -o conftest2.o >&5
| configure:4202: $? = 0
| configure:4213: cc -c conftest.c >&5
| configure:4217: $? = 0
| configure:4225: cc -c conftest.c -o conftest2.o >&5
| configure:4229: $? = 0
| configure:4235: cc -c conftest.c -o conftest2.o >&5
| configure:4239: $? = 0
| configure:4257: result: yes
| configure:4287: checking how to run the C preprocessor
| configure:4318: gcc -E  conftest.c
| configure:4318: $? = 0
| configure:4332: gcc -E  conftest.c
| conftest.c:11:28: fatal error: ac_nonexistent.h: No such file or directory
|  #include <ac_nonexistent.h>
|                             ^
| compilation terminated.
| configure:4332: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | /* end confdefs.h.  */
| | #include <ac_nonexistent.h>
| configure:4357: result: gcc -E
| configure:4377: gcc -E  conftest.c
| configure:4377: $? = 0
| configure:4391: gcc -E  conftest.c
| conftest.c:11:28: fatal error: ac_nonexistent.h: No such file or directory
|  #include <ac_nonexistent.h>
|                             ^
| compilation terminated.
| configure:4391: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | /* end confdefs.h.  */
| | #include <ac_nonexistent.h>
| configure:4420: checking for grep that handles long lines and -e
| configure:4478: result: /usr/bin/grep
| configure:4483: checking for fgrep
| configure:4545: result: /usr/bin/grep -F
| configure:4550: checking for egrep
| configure:4612: result: /usr/bin/grep -E
| configure:4621: checking for perl
| configure:4639: found /usr/bin/perl
| configure:4652: result: /usr/bin/perl
| configure:4670: checking for ANSI C header files
| configure:4690: gcc -c -g -O2  conftest.c >&5
| configure:4690: $? = 0
| configure:4763: gcc -o conftest -g -O2   conftest.c  >&5
| configure:4763: $? = 0
| configure:4763: ./conftest
| configure:4763: $? = 0
| configure:4774: result: yes
| configure:4787: checking for sys/types.h
| configure:4787: gcc -c -g -O2  conftest.c >&5
| configure:4787: $? = 0
| configure:4787: result: yes
| configure:4787: checking for sys/stat.h
| configure:4787: gcc -c -g -O2  conftest.c >&5
| configure:4787: $? = 0
| configure:4787: result: yes
| configure:4787: checking for stdlib.h
| configure:4787: gcc -c -g -O2  conftest.c >&5
| configure:4787: $? = 0
| configure:4787: result: yes
| configure:4787: checking for string.h
| configure:4787: gcc -c -g -O2  conftest.c >&5
| configure:4787: $? = 0
| configure:4787: result: yes
| configure:4787: checking for memory.h
| configure:4787: gcc -c -g -O2  conftest.c >&5
| configure:4787: $? = 0
| configure:4787: result: yes
| configure:4787: checking for strings.h
| configure:4787: gcc -c -g -O2  conftest.c >&5
| configure:4787: $? = 0
| configure:4787: result: yes
| configure:4787: checking for inttypes.h
| configure:4787: gcc -c -g -O2  conftest.c >&5
| configure:4787: $? = 0
| configure:4787: result: yes
| configure:4787: checking for stdint.h
| configure:4787: gcc -c -g -O2  conftest.c >&5
| configure:4787: $? = 0
| configure:4787: result: yes
| configure:4787: checking for unistd.h
| configure:4787: gcc -c -g -O2  conftest.c >&5
| configure:4787: $? = 0
| configure:4787: result: yes
| configure:4800: checking minix/config.h usability
| configure:4800: gcc -c -g -O2  conftest.c >&5
| conftest.c:54:26: fatal error: minix/config.h: No such file or directory
|  #include <minix/config.h>
|                           ^
| compilation terminated.
| configure:4800: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | /* end confdefs.h.  */
| | #include <stdio.h>
| | #ifdef HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #ifdef HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #ifdef STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # ifdef HAVE_STDLIB_H
| | #  include <stdlib.h>
| | # endif
| | #endif
| | #ifdef HAVE_STRING_H
| | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| | #  include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #ifdef HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #ifdef HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #endif
| | #ifdef HAVE_STDINT_H
| | # include <stdint.h>
| | #endif
| | #ifdef HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | #include <minix/config.h>
| configure:4800: result: no
| configure:4800: checking minix/config.h presence
| configure:4800: gcc -E  conftest.c
| conftest.c:21:26: fatal error: minix/config.h: No such file or directory
|  #include <minix/config.h>
|                           ^
| compilation terminated.
| configure:4800: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | /* end confdefs.h.  */
| | #include <minix/config.h>
| configure:4800: result: no
| configure:4800: checking for minix/config.h
| configure:4800: result: no
| configure:4821: checking whether it is safe to define __EXTENSIONS__
| configure:4839: gcc -c -g -O2  conftest.c >&5
| configure:4839: $? = 0
| configure:4846: result: yes
| configure:4860: checking whether byte ordering is bigendian
| configure:4875: gcc -c -g -O2  conftest.c >&5
| conftest.c:27:9: error: unknown type name 'not'
|          not a universal capable compiler
|          ^
| conftest.c:27:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'universal'
|          not a universal capable compiler
|                ^
| conftest.c:27:15: error: unknown type name 'universal'
| configure:4875: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | /* end confdefs.h.  */
| | #ifndef __APPLE_CC__
| | 	       not a universal capable compiler
| | 	     #endif
| | 	     typedef int dummy;
| | 
| configure:4920: gcc -c -g -O2  conftest.c >&5
| configure:4920: $? = 0
| configure:4938: gcc -c -g -O2  conftest.c >&5
| configure:4938: $? = 0
| configure:5066: result: yes
| configure:5091: checking for special C compiler options needed for large files
| configure:5136: result: no
| configure:5142: checking for _FILE_OFFSET_BITS value needed for large files
| configure:5167: gcc -c -g -O2  conftest.c >&5
| configure:5167: $? = 0
| configure:5199: result: no
| configure:5314: checking build system type
| configure:5328: result: powerpc64-unknown-linux-gnu
| configure:5348: checking host system type
| configure:5361: result: powerpc64-unknown-linux-gnu
| configure:5402: checking how to print strings
| configure:5429: result: printf
| configure:5450: checking for a sed that does not truncate output
| configure:5514: result: /usr/bin/sed
| configure:5562: checking for ld used by gcc
| configure:5629: result: /usr/bin/ld
| configure:5636: checking if the linker (/usr/bin/ld) is GNU ld
| configure:5651: result: yes
| configure:5663: checking for BSD- or MS-compatible name lister (nm)
| configure:5712: result: /usr/bin/nm -B
| configure:5842: checking the name lister (/usr/bin/nm -B) interface
| configure:5849: gcc -c -g -O2  conftest.c >&5
| configure:5852: /usr/bin/nm -B "conftest.o"
| configure:5855: output
| 0000000000000000 B some_variable
| configure:5862: result: BSD nm
| configure:5865: checking whether ln -s works
| configure:5869: result: yes
| configure:5877: checking the maximum length of command line arguments
| configure:6007: result: 1572864
| configure:6024: checking whether the shell understands some XSI constructs
| configure:6034: result: yes
| configure:6038: checking whether the shell understands "+="
| configure:6044: result: yes
| configure:6079: checking how to convert powerpc64-unknown-linux-gnu file names to powerpc64-unknown-linux-gnu format
| configure:6119: result: func_convert_file_noop
| configure:6126: checking how to convert powerpc64-unknown-linux-gnu file names to toolchain format
| configure:6146: result: func_convert_file_noop
| configure:6153: checking for /usr/bin/ld option to reload object files
| configure:6160: result: -r
| configure:6234: checking for objdump
| configure:6250: found /usr/bin/objdump
| configure:6261: result: objdump
| configure:6293: checking how to recognize dependent libraries
| configure:6495: result: pass_all
| configure:6580: checking for dlltool
| configure:6610: result: no
| configure:6640: checking how to associate runtime and link libraries
| configure:6667: result: printf %s\n
| configure:6727: checking for ar
| configure:6743: found /usr/bin/ar
| configure:6754: result: ar
| configure:6791: checking for archiver @FILE support
| configure:6808: gcc -c -g -O2  conftest.c >&5
| configure:6808: $? = 0
| configure:6811: ar cru libconftest.a @conftest.lst >&5
| configure:6814: $? = 0
| configure:6819: ar cru libconftest.a @conftest.lst >&5
| ar: conftest.o: No such file or directory
| configure:6822: $? = 1
| configure:6834: result: @
| configure:6892: checking for strip
| configure:6908: found /usr/bin/strip
| configure:6919: result: strip
| configure:6991: checking for ranlib
| configure:7007: found /usr/bin/ranlib
| configure:7018: result: ranlib
| configure:7120: checking command to parse /usr/bin/nm -B output from gcc object
| configure:7240: gcc -c -g -O2  conftest.c >&5
| configure:7243: $? = 0
| configure:7247: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm
| configure:7250: $? = 0
| configure:7316: gcc -o conftest -g -O2   conftest.c conftstm.o >&5
| configure:7319: $? = 0
| configure:7357: result: ok
| configure:7394: checking for sysroot
| configure:7424: result: no
| configure:7501: gcc -c -g -O2  conftest.c >&5
| configure:7504: $? = 0
| configure:7680: checking for mt
| configure:7710: result: no
| configure:7730: checking if : is a manifest tool
| configure:7736: : '-?'
| configure:7744: result: no
| configure:8383: checking for dlfcn.h
| configure:8383: gcc -c -g -O2  conftest.c >&5
| configure:8383: $? = 0
| configure:8383: result: yes
| configure:8588: checking for objdir
| configure:8603: result: .libs
| configure:8874: checking if gcc supports -fno-rtti -fno-exceptions
| configure:8892: gcc -c -g -O2  -fno-rtti -fno-exceptions conftest.c >&5
| cc1: warning: command line option '-fno-rtti' is valid for C++/ObjC++ but not for C [enabled by default]
| configure:8896: $? = 0
| configure:8909: result: no
| configure:9236: checking for gcc option to produce PIC
| configure:9243: result: -fPIC -DPIC
| configure:9251: checking if gcc PIC flag -fPIC -DPIC works
| configure:9269: gcc -c -g -O2  -fPIC -DPIC -DPIC conftest.c >&5
| configure:9273: $? = 0
| configure:9286: result: yes
| configure:9315: checking if gcc static flag -static works
| configure:9343: result: no
| configure:9358: checking if gcc supports -c -o file.o
| configure:9379: gcc -c -g -O2  -o out/conftest2.o conftest.c >&5
| configure:9383: $? = 0
| configure:9405: result: yes
| configure:9413: checking if gcc supports -c -o file.o
| configure:9460: result: yes
| configure:9493: checking whether the gcc linker (/usr/bin/ld -m elf64ppc) supports shared libraries
| configure:10646: result: yes
| configure:10886: checking dynamic linker characteristics
| configure:11397: gcc -o conftest -g -O2   -Wl,-rpath -Wl,/foo conftest.c  >&5
| configure:11397: $? = 0
| configure:11623: result: GNU/Linux ld.so
| configure:11730: checking how to hardcode library paths into programs
| configure:11755: result: immediate
| configure:12295: checking whether stripping libraries is possible
| configure:12300: result: yes
| configure:12335: checking if libtool supports shared libraries
| configure:12337: result: yes
| configure:12340: checking whether to build shared libraries
| configure:12361: result: no
| configure:12364: checking whether to build static libraries
| configure:12368: result: yes
| configure:12406: checking for library containing pow
| configure:12437: gcc -o conftest -g -O2   conftest.c  >&5
| conftest.c:36:6: warning: conflicting types for built-in function 'pow' [enabled by default]
|  char pow ();
|       ^
| /tmp/ccbX74n0.o: In function `main':
| /root/ovs-t2/conftest.c:40: undefined reference to `pow'
| collect2: error: ld returned 1 exit status
| configure:12437: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | /* end confdefs.h.  */
| | 
| | /* Override any GCC internal prototype to avoid an error.
| |    Use char because int might match the return type of a GCC
| |    builtin and then its argument prototype would still apply.  */
| | #ifdef __cplusplus
| | extern "C"
| | #endif
| | char pow ();
| | int
| | main ()
| | {
| | return pow ();
| |   ;
| |   return 0;
| | }
| configure:12437: gcc -o conftest -g -O2   conftest.c -lm   >&5
| conftest.c:36:6: warning: conflicting types for built-in function 'pow' [enabled by default]
|  char pow ();
|       ^
| configure:12437: $? = 0
| configure:12454: result: -lm
| configure:12462: checking for library containing clock_gettime
| configure:12493: gcc -o conftest -g -O2   conftest.c -lm  >&5
| configure:12493: $? = 0
| configure:12510: result: none required
| configure:12518: checking for library containing timer_create
| configure:12549: gcc -o conftest -g -O2   conftest.c -lm  >&5
| /tmp/ccF9ojnt.o: In function `main':
| /root/ovs-t2/conftest.c:40: undefined reference to `timer_create'
| collect2: error: ld returned 1 exit status
| configure:12549: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | /* end confdefs.h.  */
| | 
| | /* Override any GCC internal prototype to avoid an error.
| |    Use char because int might match the return type of a GCC
| |    builtin and then its argument prototype would still apply.  */
| | #ifdef __cplusplus
| | extern "C"
| | #endif
| | char timer_create ();
| | int
| | main ()
| | {
| | return timer_create ();
| |   ;
| |   return 0;
| | }
| configure:12549: gcc -o conftest -g -O2   conftest.c -lrt  -lm  >&5
| configure:12549: $? = 0
| configure:12566: result: -lrt
| configure:12574: checking for library containing pthread_sigmask
| configure:12605: gcc -o conftest -g -O2   conftest.c -lrt -lm  >&5
| /usr/bin/ld: /tmp/cc5IsUcM.o: undefined reference to symbol 'pthread_sigmask@@GLIBC_2.3'
| /usr/bin/ld: note: 'pthread_sigmask@@GLIBC_2.3' is defined in DSO /lib64/libpthread.so.0 so try adding it to the linker command line
| /lib64/libpthread.so.0: could not read symbols: Invalid operation
| collect2: error: ld returned 1 exit status
| configure:12605: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | /* end confdefs.h.  */
| | 
| | /* Override any GCC internal prototype to avoid an error.
| |    Use char because int might match the return type of a GCC
| |    builtin and then its argument prototype would still apply.  */
| | #ifdef __cplusplus
| | extern "C"
| | #endif
| | char pthread_sigmask ();
| | int
| | main ()
| | {
| | return pthread_sigmask ();
| |   ;
| |   return 0;
| | }
| configure:12605: gcc -o conftest -g -O2   conftest.c -lpthread  -lrt -lm  >&5
| configure:12605: $? = 0
| configure:12622: result: -lpthread
| configure:12630: checking whether strerror_r is declared
| configure:12630: gcc -c -g -O2  conftest.c >&5
| configure:12630: $? = 0
| configure:12630: result: yes
| configure:12643: checking for strerror_r
| configure:12643: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| configure:12643: $? = 0
| configure:12643: result: yes
| configure:12652: checking whether strerror_r returns char *
| configure:12676: gcc -c -g -O2  conftest.c >&5
| configure:12676: $? = 0
| configure:12714: result: yes
| configure:12723: checking vmware.h usability
| configure:12723: gcc -c -g -O2  conftest.c >&5
| conftest.c:65:20: fatal error: vmware.h: No such file or directory
|  #include <vmware.h>
|                     ^
| compilation terminated.
| configure:12723: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | /* end confdefs.h.  */
| | #include <stdio.h>
| | #ifdef HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #ifdef HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #ifdef STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # ifdef HAVE_STDLIB_H
| | #  include <stdlib.h>
| | # endif
| | #endif
| | #ifdef HAVE_STRING_H
| | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| | #  include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #ifdef HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #ifdef HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #endif
| | #ifdef HAVE_STDINT_H
| | # include <stdint.h>
| | #endif
| | #ifdef HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | #include <vmware.h>
| configure:12723: result: no
| configure:12723: checking vmware.h presence
| configure:12723: gcc -E  conftest.c
| conftest.c:32:20: fatal error: vmware.h: No such file or directory
|  #include <vmware.h>
|                     ^
| compilation terminated.
| configure:12723: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | /* end confdefs.h.  */
| | #include <vmware.h>
| configure:12723: result: no
| configure:12723: checking for vmware.h
| configure:12723: result: no
| configure:12744: checking windows.h usability
| configure:12744: gcc -c -g -O2  conftest.c >&5
| conftest.c:65:21: fatal error: windows.h: No such file or directory
|  #include <windows.h>
|                      ^
| compilation terminated.
| configure:12744: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | /* end confdefs.h.  */
| | #include <stdio.h>
| | #ifdef HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #ifdef HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #ifdef STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # ifdef HAVE_STDLIB_H
| | #  include <stdlib.h>
| | # endif
| | #endif
| | #ifdef HAVE_STRING_H
| | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| | #  include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #ifdef HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #ifdef HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #endif
| | #ifdef HAVE_STDINT_H
| | # include <stdint.h>
| | #endif
| | #ifdef HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | #include <windows.h>
| configure:12744: result: no
| configure:12744: checking windows.h presence
| configure:12744: gcc -E  conftest.c
| conftest.c:32:21: fatal error: windows.h: No such file or directory
|  #include <windows.h>
|                      ^
| compilation terminated.
| configure:12744: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | /* end confdefs.h.  */
| | #include <windows.h>
| configure:12744: result: no
| configure:12744: checking for windows.h
| configure:12744: result: no
| configure:12826: checking for linux/netlink.h
| configure:12826: gcc -c -g -O2  conftest.c >&5
| configure:12826: $? = 0
| configure:12826: result: yes
| configure:12882: checking for pkg-config
| configure:12900: found /usr/bin/pkg-config
| configure:12912: result: /usr/bin/pkg-config
| configure:12972: checking whether compiling and linking against OpenSSL works
| Trying link with SSL_LDFLAGS= ; SSL_LIBS=-lssl -lcrypto  ; SSL_INCLUDES= 
| configure:12994: gcc -o conftest -g -O2       conftest.c -lssl -lcrypto   -lpthread -lrt -lm  >&5
| configure:12994: $? = 0
| configure:12996: result: yes
| configure:13059: checking for Python 2.x for x >= 4
| configure:13085: result: /usr/bin/python
| configure:13106: checking for uuid Python module
| running /usr/bin/python -c 'import uuid
| import sys
| sys.exit(0)'...
| configure:13123: result: yes
| configure:13130: checking whether to add python/compat to PYTHONPATH
| configure:13132: result: no
| configure:13142: checking for dot
| configure:13153: result: no
| configure:13163: checking net/if_packet.h usability
| configure:13163: gcc -c -g -O2  conftest.c >&5
| configure:13163: $? = 0
| configure:13163: result: yes
| configure:13163: checking net/if_packet.h presence
| configure:13163: gcc -E  conftest.c
| configure:13163: $? = 0
| configure:13163: result: yes
| configure:13163: checking for net/if_packet.h
| configure:13163: result: yes
| configure:13184: checking net/if_dl.h usability
| configure:13184: gcc -c -g -O2  conftest.c >&5
| conftest.c:68:23: fatal error: net/if_dl.h: No such file or directory
|  #include <net/if_dl.h>
|                        ^
| compilation terminated.
| configure:13184: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_NETLINK 1
| | #define HAVE_OPENSSL 1
| | #define HAVE_IF_PACKET 1
| | /* end confdefs.h.  */
| | #include <stdio.h>
| | #ifdef HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #ifdef HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #ifdef STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # ifdef HAVE_STDLIB_H
| | #  include <stdlib.h>
| | # endif
| | #endif
| | #ifdef HAVE_STRING_H
| | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| | #  include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #ifdef HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #ifdef HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #endif
| | #ifdef HAVE_STDINT_H
| | # include <stdint.h>
| | #endif
| | #ifdef HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | #include <net/if_dl.h>
| configure:13184: result: no
| configure:13184: checking net/if_dl.h presence
| configure:13184: gcc -E  conftest.c
| conftest.c:35:23: fatal error: net/if_dl.h: No such file or directory
|  #include <net/if_dl.h>
|                        ^
| compilation terminated.
| configure:13184: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_NETLINK 1
| | #define HAVE_OPENSSL 1
| | #define HAVE_IF_PACKET 1
| | /* end confdefs.h.  */
| | #include <net/if_dl.h>
| configure:13184: result: no
| configure:13184: checking for net/if_dl.h
| configure:13184: result: no
| configure:13263: checking whether strtok_r macro segfaults on some inputs
| configure:13292: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| configure:13292: $? = 0
| configure:13292: ./conftest
| configure:13292: $? = 0
| configure:13302: result: no
| configure:13310: checking whether sys_siglist is declared
| configure:13310: gcc -c -g -O2  conftest.c >&5
| configure:13310: $? = 0
| configure:13310: result: yes
| configure:13322: checking for struct stat.st_mtim.tv_nsec
| configure:13322: gcc -c -g -O2  conftest.c >&5
| configure:13322: $? = 0
| configure:13322: result: yes
| configure:13332: checking for struct stat.st_mtimensec
| configure:13332: gcc -c -g -O2  conftest.c >&5
| conftest.c: In function 'main':
| conftest.c:43:12: error: 'struct stat' has no member named 'st_mtimensec'
|  if (ac_aggr.st_mtimensec)
|             ^
| configure:13332: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_NETLINK 1
| | #define HAVE_OPENSSL 1
| | #define HAVE_IF_PACKET 1
| | #define HAVE_DECL_SYS_SIGLIST 1
| | #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
| | /* end confdefs.h.  */
| | #include <sys/stat.h>
| | 
| | int
| | main ()
| | {
| | static struct stat ac_aggr;
| | if (ac_aggr.st_mtimensec)
| | return 0;
| |   ;
| |   return 0;
| | }
| configure:13332: gcc -c -g -O2  conftest.c >&5
| conftest.c: In function 'main':
| conftest.c:43:19: error: 'struct stat' has no member named 'st_mtimensec'
|  if (sizeof ac_aggr.st_mtimensec)
|                    ^
| configure:13332: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_NETLINK 1
| | #define HAVE_OPENSSL 1
| | #define HAVE_IF_PACKET 1
| | #define HAVE_DECL_SYS_SIGLIST 1
| | #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
| | /* end confdefs.h.  */
| | #include <sys/stat.h>
| | 
| | int
| | main ()
| | {
| | static struct stat ac_aggr;
| | if (sizeof ac_aggr.st_mtimensec)
| | return 0;
| |   ;
| |   return 0;
| | }
| configure:13332: result: no
| configure:13343: checking for struct ifreq.ifr_flagshigh
| configure:13343: gcc -c -g -O2  conftest.c >&5
| conftest.c: In function 'main':
| conftest.c:43:12: error: 'struct ifreq' has no member named 'ifr_flagshigh'
|  if (ac_aggr.ifr_flagshigh)
|             ^
| configure:13343: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_NETLINK 1
| | #define HAVE_OPENSSL 1
| | #define HAVE_IF_PACKET 1
| | #define HAVE_DECL_SYS_SIGLIST 1
| | #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
| | /* end confdefs.h.  */
| | #include <net/if.h>
| | 
| | int
| | main ()
| | {
| | static struct ifreq ac_aggr;
| | if (ac_aggr.ifr_flagshigh)
| | return 0;
| |   ;
| |   return 0;
| | }
| configure:13343: gcc -c -g -O2  conftest.c >&5
| conftest.c: In function 'main':
| conftest.c:43:19: error: 'struct ifreq' has no member named 'ifr_flagshigh'
|  if (sizeof ac_aggr.ifr_flagshigh)
|                    ^
| configure:13343: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_NETLINK 1
| | #define HAVE_OPENSSL 1
| | #define HAVE_IF_PACKET 1
| | #define HAVE_DECL_SYS_SIGLIST 1
| | #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
| | /* end confdefs.h.  */
| | #include <net/if.h>
| | 
| | int
| | main ()
| | {
| | static struct ifreq ac_aggr;
| | if (sizeof ac_aggr.ifr_flagshigh)
| | return 0;
| |   ;
| |   return 0;
| | }
| configure:13343: result: no
| configure:13357: checking for mlockall
| configure:13357: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| configure:13357: $? = 0
| configure:13357: result: yes
| configure:13357: checking for strnlen
| configure:13357: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| configure:13357: $? = 0
| configure:13357: result: yes
| configure:13357: checking for getloadavg
| configure:13357: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| configure:13357: $? = 0
| configure:13357: result: yes
| configure:13357: checking for statvfs
| configure:13357: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| configure:13357: $? = 0
| configure:13357: result: yes
| configure:13357: checking for getmntent_r
| configure:13357: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| configure:13357: $? = 0
| configure:13357: result: yes
| configure:13369: checking mntent.h usability
| configure:13369: gcc -c -g -O2  conftest.c >&5
| configure:13369: $? = 0
| configure:13369: result: yes
| configure:13369: checking mntent.h presence
| configure:13369: gcc -E  conftest.c
| configure:13369: $? = 0
| configure:13369: result: yes
| configure:13369: checking for mntent.h
| configure:13369: result: yes
| configure:13369: checking sys/statvfs.h usability
| configure:13369: gcc -c -g -O2  conftest.c >&5
| configure:13369: $? = 0
| configure:13369: result: yes
| configure:13369: checking sys/statvfs.h presence
| configure:13369: gcc -E  conftest.c
| configure:13369: $? = 0
| configure:13369: result: yes
| configure:13369: checking for sys/statvfs.h
| configure:13369: result: yes
| configure:13369: checking linux/types.h usability
| configure:13369: gcc -c -g -O2  conftest.c >&5
| configure:13369: $? = 0
| configure:13369: result: yes
| configure:13369: checking linux/types.h presence
| configure:13369: gcc -E  conftest.c
| configure:13369: $? = 0
| configure:13369: result: yes
| configure:13369: checking for linux/types.h
| configure:13369: result: yes
| configure:13369: checking linux/if_ether.h usability
| configure:13369: gcc -c -g -O2  conftest.c >&5
| configure:13369: $? = 0
| configure:13369: result: yes
| configure:13369: checking linux/if_ether.h presence
| configure:13369: gcc -E  conftest.c
| configure:13369: $? = 0
| configure:13369: result: yes
| configure:13369: checking for linux/if_ether.h
| configure:13369: result: yes
| configure:13369: checking stdatomic.h usability
| configure:13369: gcc -c -g -O2  conftest.c >&5
| conftest.c:79:23: fatal error: stdatomic.h: No such file or directory
|  #include <stdatomic.h>
|                        ^
| compilation terminated.
| configure:13369: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_NETLINK 1
| | #define HAVE_OPENSSL 1
| | #define HAVE_IF_PACKET 1
| | #define HAVE_DECL_SYS_SIGLIST 1
| | #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
| | #define HAVE_MLOCKALL 1
| | #define HAVE_STRNLEN 1
| | #define HAVE_GETLOADAVG 1
| | #define HAVE_STATVFS 1
| | #define HAVE_GETMNTENT_R 1
| | #define HAVE_MNTENT_H 1
| | #define HAVE_SYS_STATVFS_H 1
| | #define HAVE_LINUX_TYPES_H 1
| | #define HAVE_LINUX_IF_ETHER_H 1
| | /* end confdefs.h.  */
| | #include <stdio.h>
| | #ifdef HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #ifdef HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #ifdef STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # ifdef HAVE_STDLIB_H
| | #  include <stdlib.h>
| | # endif
| | #endif
| | #ifdef HAVE_STRING_H
| | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| | #  include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #ifdef HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #ifdef HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #endif
| | #ifdef HAVE_STDINT_H
| | # include <stdint.h>
| | #endif
| | #ifdef HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | #include <stdatomic.h>
| configure:13369: result: no
| configure:13369: checking stdatomic.h presence
| configure:13369: gcc -E  conftest.c
| conftest.c:46:23: fatal error: stdatomic.h: No such file or directory
|  #include <stdatomic.h>
|                        ^
| compilation terminated.
| configure:13369: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_NETLINK 1
| | #define HAVE_OPENSSL 1
| | #define HAVE_IF_PACKET 1
| | #define HAVE_DECL_SYS_SIGLIST 1
| | #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
| | #define HAVE_MLOCKALL 1
| | #define HAVE_STRNLEN 1
| | #define HAVE_GETLOADAVG 1
| | #define HAVE_STATVFS 1
| | #define HAVE_GETMNTENT_R 1
| | #define HAVE_MNTENT_H 1
| | #define HAVE_SYS_STATVFS_H 1
| | #define HAVE_LINUX_TYPES_H 1
| | #define HAVE_LINUX_IF_ETHER_H 1
| | /* end confdefs.h.  */
| | #include <stdatomic.h>
| configure:13369: result: no
| configure:13369: checking for stdatomic.h
| configure:13369: result: no
| configure:13381: checking for net/if_mib.h
| configure:13381: gcc -c -g -O2  conftest.c >&5
| conftest.c:49:24: fatal error: net/if_mib.h: No such file or directory
|  #include <net/if_mib.h>
|                         ^
| compilation terminated.
| configure:13381: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_NETLINK 1
| | #define HAVE_OPENSSL 1
| | #define HAVE_IF_PACKET 1
| | #define HAVE_DECL_SYS_SIGLIST 1
| | #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
| | #define HAVE_MLOCKALL 1
| | #define HAVE_STRNLEN 1
| | #define HAVE_GETLOADAVG 1
| | #define HAVE_STATVFS 1
| | #define HAVE_GETMNTENT_R 1
| | #define HAVE_MNTENT_H 1
| | #define HAVE_SYS_STATVFS_H 1
| | #define HAVE_LINUX_TYPES_H 1
| | #define HAVE_LINUX_IF_ETHER_H 1
| | /* end confdefs.h.  */
| | #include <sys/types.h>
| | #include <net/if.h>
| | 
| | #include <net/if_mib.h>
| configure:13381: result: no
| configure:13421: checking for library containing backtrace
| configure:13452: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| configure:13452: $? = 0
| configure:13469: result: none required
| configure:13479: checking whether libc supports hooks for malloc and related functions
| configure:13498: gcc -c -g -O2  conftest.c >&5
| conftest.c: In function 'main':
| conftest.c:52:1: warning: '__malloc_hook' is deprecated (declared at /usr/include/malloc.h:175) [-Wdeprecated-declarations]
|  (void) __malloc_hook;
|  ^
| conftest.c:53:11: warning: '__realloc_hook' is deprecated (declared at /usr/include/malloc.h:178) [-Wdeprecated-declarations]
|            (void) __realloc_hook;
|            ^
| conftest.c:54:11: warning: '__free_hook' is deprecated (declared at /usr/include/malloc.h:172) [-Wdeprecated-declarations]
|            (void) __free_hook;
|            ^
| configure:13498: $? = 0
| configure:13505: result: yes
| configure:13514: checking valgrind/valgrind.h usability
| configure:13514: gcc -c -g -O2  conftest.c >&5
| conftest.c:81:31: fatal error: valgrind/valgrind.h: No such file or directory
|  #include <valgrind/valgrind.h>
|                                ^
| compilation terminated.
| configure:13514: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_NETLINK 1
| | #define HAVE_OPENSSL 1
| | #define HAVE_IF_PACKET 1
| | #define HAVE_DECL_SYS_SIGLIST 1
| | #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
| | #define HAVE_MLOCKALL 1
| | #define HAVE_STRNLEN 1
| | #define HAVE_GETLOADAVG 1
| | #define HAVE_STATVFS 1
| | #define HAVE_GETMNTENT_R 1
| | #define HAVE_MNTENT_H 1
| | #define HAVE_SYS_STATVFS_H 1
| | #define HAVE_LINUX_TYPES_H 1
| | #define HAVE_LINUX_IF_ETHER_H 1
| | #define HAVE_BACKTRACE 1
| | #define HAVE_MALLOC_HOOKS 1
| | /* end confdefs.h.  */
| | #include <stdio.h>
| | #ifdef HAVE_SYS_TYPES_H
| | # include <sys/types.h>
| | #endif
| | #ifdef HAVE_SYS_STAT_H
| | # include <sys/stat.h>
| | #endif
| | #ifdef STDC_HEADERS
| | # include <stdlib.h>
| | # include <stddef.h>
| | #else
| | # ifdef HAVE_STDLIB_H
| | #  include <stdlib.h>
| | # endif
| | #endif
| | #ifdef HAVE_STRING_H
| | # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| | #  include <memory.h>
| | # endif
| | # include <string.h>
| | #endif
| | #ifdef HAVE_STRINGS_H
| | # include <strings.h>
| | #endif
| | #ifdef HAVE_INTTYPES_H
| | # include <inttypes.h>
| | #endif
| | #ifdef HAVE_STDINT_H
| | # include <stdint.h>
| | #endif
| | #ifdef HAVE_UNISTD_H
| | # include <unistd.h>
| | #endif
| | #include <valgrind/valgrind.h>
| configure:13514: result: no
| configure:13514: checking valgrind/valgrind.h presence
| configure:13514: gcc -E  conftest.c
| conftest.c:48:31: fatal error: valgrind/valgrind.h: No such file or directory
|  #include <valgrind/valgrind.h>
|                                ^
| compilation terminated.
| configure:13514: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_NETLINK 1
| | #define HAVE_OPENSSL 1
| | #define HAVE_IF_PACKET 1
| | #define HAVE_DECL_SYS_SIGLIST 1
| | #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
| | #define HAVE_MLOCKALL 1
| | #define HAVE_STRNLEN 1
| | #define HAVE_GETLOADAVG 1
| | #define HAVE_STATVFS 1
| | #define HAVE_GETMNTENT_R 1
| | #define HAVE_MNTENT_H 1
| | #define HAVE_SYS_STATVFS_H 1
| | #define HAVE_LINUX_TYPES_H 1
| | #define HAVE_LINUX_IF_ETHER_H 1
| | #define HAVE_BACKTRACE 1
| | #define HAVE_MALLOC_HOOKS 1
| | /* end confdefs.h.  */
| | #include <valgrind/valgrind.h>
| configure:13514: result: no
| configure:13514: checking for valgrind/valgrind.h
| configure:13514: result: no
| configure:13524: checking for connect in -lsocket
| configure:13549: gcc -o conftest -g -O2   conftest.c -lsocket  -lpthread -lrt -lm  >&5
| /usr/bin/ld: cannot find -lsocket
| collect2: error: ld returned 1 exit status
| configure:13549: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_NETLINK 1
| | #define HAVE_OPENSSL 1
| | #define HAVE_IF_PACKET 1
| | #define HAVE_DECL_SYS_SIGLIST 1
| | #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
| | #define HAVE_MLOCKALL 1
| | #define HAVE_STRNLEN 1
| | #define HAVE_GETLOADAVG 1
| | #define HAVE_STATVFS 1
| | #define HAVE_GETMNTENT_R 1
| | #define HAVE_MNTENT_H 1
| | #define HAVE_SYS_STATVFS_H 1
| | #define HAVE_LINUX_TYPES_H 1
| | #define HAVE_LINUX_IF_ETHER_H 1
| | #define HAVE_BACKTRACE 1
| | #define HAVE_MALLOC_HOOKS 1
| | /* end confdefs.h.  */
| | 
| | /* Override any GCC internal prototype to avoid an error.
| |    Use char because int might match the return type of a GCC
| |    builtin and then its argument prototype would still apply.  */
| | #ifdef __cplusplus
| | extern "C"
| | #endif
| | char connect ();
| | int
| | main ()
| | {
| | return connect ();
| |   ;
| |   return 0;
| | }
| configure:13558: result: no
| configure:13569: checking for library containing gethostbyname
| configure:13600: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| configure:13600: $? = 0
| configure:13617: result: none required
| configure:13625: checking XenServer release
| configure:13637: result: none
| configure:13649: checking for groff
| configure:13660: result: yes
| configure:13670: checking whether make is GNU make
| configure:13676: invoking make --version:
| GNU Make 3.82
| Built for powerpc64-redhat-linux-gnu
| Copyright (C) 2010  Free Software Foundation, Inc.
| License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
| This is free software: you are free to change and redistribute it.
| There is NO WARRANTY, to the extent permitted by law.
| configure:13687: result: yes
| configure:13697: checking whether gcc has <threads.h> that supports thread_local
| configure:13714: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| conftest.c:48:21: fatal error: threads.h: No such file or directory
|  #include <threads.h>
|                      ^
| compilation terminated.
| configure:13714: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_NETLINK 1
| | #define HAVE_OPENSSL 1
| | #define HAVE_IF_PACKET 1
| | #define HAVE_DECL_SYS_SIGLIST 1
| | #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
| | #define HAVE_MLOCKALL 1
| | #define HAVE_STRNLEN 1
| | #define HAVE_GETLOADAVG 1
| | #define HAVE_STATVFS 1
| | #define HAVE_GETMNTENT_R 1
| | #define HAVE_MNTENT_H 1
| | #define HAVE_SYS_STATVFS_H 1
| | #define HAVE_LINUX_TYPES_H 1
| | #define HAVE_LINUX_IF_ETHER_H 1
| | #define HAVE_BACKTRACE 1
| | #define HAVE_MALLOC_HOOKS 1
| | /* end confdefs.h.  */
| | #include <threads.h>
| | static thread_local int var;
| | int
| | main ()
| | {
| | return var;
| |   ;
| |   return 0;
| | }
| configure:13722: result: no
| configure:13729: checking whether gcc supports __thread
| configure:13745: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| configure:13745: $? = 0
| configure:13753: result: yes
| configure:13761: checking for library containing __atomic_load_8
| configure:13792: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| conftest.c:56:6: warning: conflicting types for built-in function '__atomic_load_8' [enabled by default]
|  char __atomic_load_8 ();
|       ^
| /tmp/ccK2tA8p.o: In function `main':
| /root/ovs-t2/conftest.c:60: undefined reference to `__atomic_load_8'
| collect2: error: ld returned 1 exit status
| configure:13792: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_NETLINK 1
| | #define HAVE_OPENSSL 1
| | #define HAVE_IF_PACKET 1
| | #define HAVE_DECL_SYS_SIGLIST 1
| | #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
| | #define HAVE_MLOCKALL 1
| | #define HAVE_STRNLEN 1
| | #define HAVE_GETLOADAVG 1
| | #define HAVE_STATVFS 1
| | #define HAVE_GETMNTENT_R 1
| | #define HAVE_MNTENT_H 1
| | #define HAVE_SYS_STATVFS_H 1
| | #define HAVE_LINUX_TYPES_H 1
| | #define HAVE_LINUX_IF_ETHER_H 1
| | #define HAVE_BACKTRACE 1
| | #define HAVE_MALLOC_HOOKS 1
| | #define HAVE___THREAD 1
| | /* end confdefs.h.  */
| | 
| | /* Override any GCC internal prototype to avoid an error.
| |    Use char because int might match the return type of a GCC
| |    builtin and then its argument prototype would still apply.  */
| | #ifdef __cplusplus
| | extern "C"
| | #endif
| | char __atomic_load_8 ();
| | int
| | main ()
| | {
| | return __atomic_load_8 ();
| |   ;
| |   return 0;
| | }
| configure:13792: gcc -o conftest -g -O2   conftest.c -latomic  -lpthread -lrt -lm  >&5
| conftest.c:56:6: warning: conflicting types for built-in function '__atomic_load_8' [enabled by default]
|  char __atomic_load_8 ();
|       ^
| /usr/bin/ld: cannot find /usr/lib64/libatomic.so.1.0.0
| collect2: error: ld returned 1 exit status
| configure:13792: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_NETLINK 1
| | #define HAVE_OPENSSL 1
| | #define HAVE_IF_PACKET 1
| | #define HAVE_DECL_SYS_SIGLIST 1
| | #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
| | #define HAVE_MLOCKALL 1
| | #define HAVE_STRNLEN 1
| | #define HAVE_GETLOADAVG 1
| | #define HAVE_STATVFS 1
| | #define HAVE_GETMNTENT_R 1
| | #define HAVE_MNTENT_H 1
| | #define HAVE_SYS_STATVFS_H 1
| | #define HAVE_LINUX_TYPES_H 1
| | #define HAVE_LINUX_IF_ETHER_H 1
| | #define HAVE_BACKTRACE 1
| | #define HAVE_MALLOC_HOOKS 1
| | #define HAVE___THREAD 1
| | /* end confdefs.h.  */
| | 
| | /* Override any GCC internal prototype to avoid an error.
| |    Use char because int might match the return type of a GCC
| |    builtin and then its argument prototype would still apply.  */
| | #ifdef __cplusplus
| | extern "C"
| | #endif
| | char __atomic_load_8 ();
| | int
| | main ()
| | {
| | return __atomic_load_8 ();
| |   ;
| |   return 0;
| | }
| configure:13809: result: no
| configure:13817: checking whether gcc supports GCC 4.0+ atomic built-ins
| configure:13884: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| configure:13884: $? = 0
| configure:13892: result: yes
| configure:13899: checking value of __atomic_always_lock_free(1)
| configure:13904: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| configure:13904: $? = 0
| configure:13904: ./conftest
| configure:13904: $? = 0
| configure:13911: result: 1
| configure:13920: checking value of __atomic_always_lock_free(2)
| configure:13925: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| configure:13925: $? = 0
| configure:13925: ./conftest
| configure:13925: $? = 0
| configure:13932: result: 1
| configure:13941: checking value of __atomic_always_lock_free(4)
| configure:13946: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| configure:13946: $? = 0
| configure:13946: ./conftest
| configure:13946: $? = 0
| configure:13953: result: 1
| configure:13962: checking value of __atomic_always_lock_free(8)
| configure:13967: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| configure:13967: $? = 0
| configure:13967: ./conftest
| configure:13967: $? = 0
| configure:13974: result: 1
| configure:13983: checking for library containing aio_write
| configure:14014: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| configure:14014: $? = 0
| configure:14031: result: none required
| configure:14049: checking for pthread_set_name_np
| configure:14049: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| /tmp/ccTY7nlK.o: In function `main':
| /root/ovs-t2/conftest.c:88: undefined reference to `pthread_set_name_np'
| collect2: error: ld returned 1 exit status
| configure:14049: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_NETLINK 1
| | #define HAVE_OPENSSL 1
| | #define HAVE_IF_PACKET 1
| | #define HAVE_DECL_SYS_SIGLIST 1
| | #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
| | #define HAVE_MLOCKALL 1
| | #define HAVE_STRNLEN 1
| | #define HAVE_GETLOADAVG 1
| | #define HAVE_STATVFS 1
| | #define HAVE_GETMNTENT_R 1
| | #define HAVE_MNTENT_H 1
| | #define HAVE_SYS_STATVFS_H 1
| | #define HAVE_LINUX_TYPES_H 1
| | #define HAVE_LINUX_IF_ETHER_H 1
| | #define HAVE_BACKTRACE 1
| | #define HAVE_MALLOC_HOOKS 1
| | #define HAVE___THREAD 1
| | #define HAVE_GCC4_ATOMICS 1
| | #define ATOMIC_ALWAYS_LOCK_FREE_1B 1
| | #define ATOMIC_ALWAYS_LOCK_FREE_2B 1
| | #define ATOMIC_ALWAYS_LOCK_FREE_4B 1
| | #define ATOMIC_ALWAYS_LOCK_FREE_8B 1
| | /* end confdefs.h.  */
| | /* Define pthread_set_name_np to an innocuous variant, in case <limits.h> declares pthread_set_name_np.
| |    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| | #define pthread_set_name_np innocuous_pthread_set_name_np
| | 
| | /* System header to define __stub macros and hopefully few prototypes,
| |     which can conflict with char pthread_set_name_np (); below.
| |     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
| |     <limits.h> exists even on freestanding compilers.  */
| | 
| | #ifdef __STDC__
| | # include <limits.h>
| | #else
| | # include <assert.h>
| | #endif
| | 
| | #undef pthread_set_name_np
| | 
| | /* Override any GCC internal prototype to avoid an error.
| |    Use char because int might match the return type of a GCC
| |    builtin and then its argument prototype would still apply.  */
| | #ifdef __cplusplus
| | extern "C"
| | #endif
| | char pthread_set_name_np ();
| | /* The GNU C library defines this for functions which it implements
| |     to always fail with ENOSYS.  Some functions are actually named
| |     something starting with __ and the normal name is an alias.  */
| | #if defined __stub_pthread_set_name_np || defined __stub___pthread_set_name_np
| | choke me
| | #endif
| | 
| | int
| | main ()
| | {
| | return pthread_set_name_np ();
| |   ;
| |   return 0;
| | }
| configure:14049: result: no
| configure:14059: checking for pthread_setname_np() variant
| configure:14076: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| configure:14076: $? = 0
| configure:14102: result: glibc
| configure:14117: checking whether __linux__ is defined
| configure:14133: gcc -c -g -O2  conftest.c >&5
| configure:14133: $? = 0
| configure:14140: result: true
| configure:14150: checking for working posix_memalign
| configure:14174: gcc -o conftest -g -O2   conftest.c -lpthread -lrt -lm  >&5
| configure:14174: $? = 0
| configure:14174: ./conftest
| configure:14174: $? = 0
| configure:14184: result: yes
| configure:14195: checking whether the preprocessor supports include_next
| configure:14233: gcc -c -g -O2  -Iconftestd1b -Iconftestd2 conftest.c >&5
| configure:14233: $? = 0
| configure:14254: result: yes
| configure:14275: checking whether system header files limit the line length
| configure:14298: result: no
| configure:14324: checking for stdio.h
| configure:14324: gcc -c -g -O2  conftest.c >&5
| configure:14324: $? = 0
| configure:14324: result: yes
| configure:14324: checking for string.h
| configure:14324: result: yes
| configure:14489: checking whether gcc accepts -Werror
| configure:14507: gcc -c -g -O2  -Werror  conftest.c >&5
| configure:14507: $? = 0
| configure:14515: result: yes
| configure:14524: checking whether gcc accepts -Wall
| configure:14542: gcc -c -g -O2 -Werror -Wall  conftest.c >&5
| configure:14542: $? = 0
| configure:14550: result: yes
| configure:14560: checking whether gcc accepts -Wextra
| configure:14578: gcc -c -g -O2 -Werror -Wextra  conftest.c >&5
| configure:14578: $? = 0
| configure:14586: result: yes
| configure:14596: checking whether gcc accepts -Wno-sign-compare
| configure:14614: gcc -c -g -O2 -Werror -Wno-sign-compare  conftest.c >&5
| configure:14614: $? = 0
| configure:14622: result: yes
| configure:14632: checking whether gcc accepts -Wpointer-arith
| configure:14650: gcc -c -g -O2 -Werror -Wpointer-arith  conftest.c >&5
| configure:14650: $? = 0
| configure:14658: result: yes
| configure:14668: checking whether gcc accepts -Wdeclaration-after-statement
| configure:14686: gcc -c -g -O2 -Werror -Wdeclaration-after-statement  conftest.c >&5
| configure:14686: $? = 0
| configure:14694: result: yes
| configure:14704: checking whether gcc accepts -Wformat-security
| configure:14722: gcc -c -g -O2 -Werror -Wformat-security  conftest.c >&5
| cc1: error: -Wformat-security ignored without -Wformat [-Werror=format-security]
| cc1: all warnings being treated as errors
| configure:14722: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_NETLINK 1
| | #define HAVE_OPENSSL 1
| | #define HAVE_IF_PACKET 1
| | #define HAVE_DECL_SYS_SIGLIST 1
| | #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
| | #define HAVE_MLOCKALL 1
| | #define HAVE_STRNLEN 1
| | #define HAVE_GETLOADAVG 1
| | #define HAVE_STATVFS 1
| | #define HAVE_GETMNTENT_R 1
| | #define HAVE_MNTENT_H 1
| | #define HAVE_SYS_STATVFS_H 1
| | #define HAVE_LINUX_TYPES_H 1
| | #define HAVE_LINUX_IF_ETHER_H 1
| | #define HAVE_BACKTRACE 1
| | #define HAVE_MALLOC_HOOKS 1
| | #define HAVE___THREAD 1
| | #define HAVE_GCC4_ATOMICS 1
| | #define ATOMIC_ALWAYS_LOCK_FREE_1B 1
| | #define ATOMIC_ALWAYS_LOCK_FREE_2B 1
| | #define ATOMIC_ALWAYS_LOCK_FREE_4B 1
| | #define ATOMIC_ALWAYS_LOCK_FREE_8B 1
| | #define HAVE_GLIBC_PTHREAD_SETNAME_NP 1
| | #define HAVE_POSIX_MEMALIGN 1
| | #define HAVE_STDIO_H 1
| | #define HAVE_STRING_H 1
| | /* end confdefs.h.  */
| | 
| | int
| | main ()
| | {
| | 
| |   ;
| |   return 0;
| | }
| configure:14730: result: no
| configure:14740: checking whether gcc accepts -Wno-format-zero-length
| configure:14758: gcc -c -g -O2 -Werror -Wno-format-zero-length  conftest.c >&5
| configure:14758: $? = 0
| configure:14766: result: yes
| configure:14776: checking whether gcc accepts -Wswitch-enum
| configure:14794: gcc -c -g -O2 -Werror -Wswitch-enum  conftest.c >&5
| configure:14794: $? = 0
| configure:14802: result: yes
| configure:14812: checking whether gcc accepts -Wunused-parameter
| configure:14830: gcc -c -g -O2 -Werror -Wunused-parameter  conftest.c >&5
| configure:14830: $? = 0
| configure:14838: result: yes
| configure:14848: checking whether gcc accepts -Wstrict-aliasing
| configure:14866: gcc -c -g -O2 -Werror -Wstrict-aliasing  conftest.c >&5
| configure:14866: $? = 0
| configure:14874: result: yes
| configure:14884: checking whether gcc accepts -Wbad-function-cast
| configure:14902: gcc -c -g -O2 -Werror -Wbad-function-cast  conftest.c >&5
| configure:14902: $? = 0
| configure:14910: result: yes
| configure:14920: checking whether gcc accepts -Wcast-align
| configure:14938: gcc -c -g -O2 -Werror -Wcast-align  conftest.c >&5
| configure:14938: $? = 0
| configure:14946: result: yes
| configure:14956: checking whether gcc accepts -Wstrict-prototypes
| configure:14974: gcc -c -g -O2 -Werror -Wstrict-prototypes  conftest.c >&5
| conftest.c:60:1: error: function declaration isn't a prototype [-Werror=strict-prototypes]
|  main ()
|  ^
| cc1: all warnings being treated as errors
| configure:14974: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_NETLINK 1
| | #define HAVE_OPENSSL 1
| | #define HAVE_IF_PACKET 1
| | #define HAVE_DECL_SYS_SIGLIST 1
| | #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
| | #define HAVE_MLOCKALL 1
| | #define HAVE_STRNLEN 1
| | #define HAVE_GETLOADAVG 1
| | #define HAVE_STATVFS 1
| | #define HAVE_GETMNTENT_R 1
| | #define HAVE_MNTENT_H 1
| | #define HAVE_SYS_STATVFS_H 1
| | #define HAVE_LINUX_TYPES_H 1
| | #define HAVE_LINUX_IF_ETHER_H 1
| | #define HAVE_BACKTRACE 1
| | #define HAVE_MALLOC_HOOKS 1
| | #define HAVE___THREAD 1
| | #define HAVE_GCC4_ATOMICS 1
| | #define ATOMIC_ALWAYS_LOCK_FREE_1B 1
| | #define ATOMIC_ALWAYS_LOCK_FREE_2B 1
| | #define ATOMIC_ALWAYS_LOCK_FREE_4B 1
| | #define ATOMIC_ALWAYS_LOCK_FREE_8B 1
| | #define HAVE_GLIBC_PTHREAD_SETNAME_NP 1
| | #define HAVE_POSIX_MEMALIGN 1
| | #define HAVE_STDIO_H 1
| | #define HAVE_STRING_H 1
| | /* end confdefs.h.  */
| | 
| | int
| | main ()
| | {
| | 
| |   ;
| |   return 0;
| | }
| configure:14982: result: no
| configure:14992: checking whether gcc accepts -Wold-style-definition
| configure:15010: gcc -c -g -O2 -Werror -Wold-style-definition  conftest.c >&5
| conftest.c: In function 'main':
| conftest.c:60:1: error: old-style function definition [-Werror=old-style-definition]
|  main ()
|  ^
| cc1: all warnings being treated as errors
| configure:15010: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_NETLINK 1
| | #define HAVE_OPENSSL 1
| | #define HAVE_IF_PACKET 1
| | #define HAVE_DECL_SYS_SIGLIST 1
| | #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
| | #define HAVE_MLOCKALL 1
| | #define HAVE_STRNLEN 1
| | #define HAVE_GETLOADAVG 1
| | #define HAVE_STATVFS 1
| | #define HAVE_GETMNTENT_R 1
| | #define HAVE_MNTENT_H 1
| | #define HAVE_SYS_STATVFS_H 1
| | #define HAVE_LINUX_TYPES_H 1
| | #define HAVE_LINUX_IF_ETHER_H 1
| | #define HAVE_BACKTRACE 1
| | #define HAVE_MALLOC_HOOKS 1
| | #define HAVE___THREAD 1
| | #define HAVE_GCC4_ATOMICS 1
| | #define ATOMIC_ALWAYS_LOCK_FREE_1B 1
| | #define ATOMIC_ALWAYS_LOCK_FREE_2B 1
| | #define ATOMIC_ALWAYS_LOCK_FREE_4B 1
| | #define ATOMIC_ALWAYS_LOCK_FREE_8B 1
| | #define HAVE_GLIBC_PTHREAD_SETNAME_NP 1
| | #define HAVE_POSIX_MEMALIGN 1
| | #define HAVE_STDIO_H 1
| | #define HAVE_STRING_H 1
| | /* end confdefs.h.  */
| | 
| | int
| | main ()
| | {
| | 
| |   ;
| |   return 0;
| | }
| configure:15018: result: no
| configure:15028: checking whether gcc accepts -Wmissing-prototypes
| configure:15046: gcc -c -g -O2 -Werror -Wmissing-prototypes  conftest.c >&5
| configure:15046: $? = 0
| configure:15054: result: yes
| configure:15064: checking whether gcc accepts -Wmissing-field-initializers
| configure:15082: gcc -c -g -O2 -Werror -Wmissing-field-initializers  conftest.c >&5
| configure:15082: $? = 0
| configure:15090: result: yes
| configure:15100: checking whether gcc accepts -Wthread-safety
| configure:15118: gcc -c -g -O2 -Werror -Wthread-safety  conftest.c >&5
| gcc: error: unrecognized command line option '-Wthread-safety'
| configure:15118: $? = 1
| configure: failed program was:
| | /* confdefs.h */
| | #define PACKAGE_NAME "openvswitch"
| | #define PACKAGE_TARNAME "openvswitch"
| | #define PACKAGE_VERSION "2.3.1"
| | #define PACKAGE_STRING "openvswitch 2.3.1"
| | #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| | #define PACKAGE_URL ""
| | #define PACKAGE "openvswitch"
| | #define VERSION "2.3.1"
| | #define STDC_HEADERS 1
| | #define HAVE_SYS_TYPES_H 1
| | #define HAVE_SYS_STAT_H 1
| | #define HAVE_STDLIB_H 1
| | #define HAVE_STRING_H 1
| | #define HAVE_MEMORY_H 1
| | #define HAVE_STRINGS_H 1
| | #define HAVE_INTTYPES_H 1
| | #define HAVE_STDINT_H 1
| | #define HAVE_UNISTD_H 1
| | #define __EXTENSIONS__ 1
| | #define _ALL_SOURCE 1
| | #define _GNU_SOURCE 1
| | #define _POSIX_PTHREAD_SEMANTICS 1
| | #define _TANDEM_SOURCE 1
| | #define WORDS_BIGENDIAN 1
| | #define HAVE_DLFCN_H 1
| | #define LT_OBJDIR ".libs/"
| | #define HAVE_DECL_STRERROR_R 1
| | #define HAVE_STRERROR_R 1
| | #define STRERROR_R_CHAR_P 1
| | #define HAVE_NETLINK 1
| | #define HAVE_OPENSSL 1
| | #define HAVE_IF_PACKET 1
| | #define HAVE_DECL_SYS_SIGLIST 1
| | #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
| | #define HAVE_MLOCKALL 1
| | #define HAVE_STRNLEN 1
| | #define HAVE_GETLOADAVG 1
| | #define HAVE_STATVFS 1
| | #define HAVE_GETMNTENT_R 1
| | #define HAVE_MNTENT_H 1
| | #define HAVE_SYS_STATVFS_H 1
| | #define HAVE_LINUX_TYPES_H 1
| | #define HAVE_LINUX_IF_ETHER_H 1
| | #define HAVE_BACKTRACE 1
| | #define HAVE_MALLOC_HOOKS 1
| | #define HAVE___THREAD 1
| | #define HAVE_GCC4_ATOMICS 1
| | #define ATOMIC_ALWAYS_LOCK_FREE_1B 1
| | #define ATOMIC_ALWAYS_LOCK_FREE_2B 1
| | #define ATOMIC_ALWAYS_LOCK_FREE_4B 1
| | #define ATOMIC_ALWAYS_LOCK_FREE_8B 1
| | #define HAVE_GLIBC_PTHREAD_SETNAME_NP 1
| | #define HAVE_POSIX_MEMALIGN 1
| | #define HAVE_STDIO_H 1
| | #define HAVE_STRING_H 1
| | /* end confdefs.h.  */
| | 
| | int
| | main ()
| | {
| | 
| |   ;
| |   return 0;
| | }
| configure:15126: result: no
| configure:15136: checking whether gcc accepts -Wno-unused
| configure:15154: gcc -c -g -O2 -Werror -Wno-unused  conftest.c >&5
| configure:15154: $? = 0
| configure:15162: result: yes
| configure:15179: checking whether gcc accepts -Wno-unused-parameter
| configure:15197: gcc -c -g -O2 -Werror -Wno-unused-parameter  conftest.c >&5
| configure:15197: $? = 0
| configure:15205: result: yes
| configure:15229: checking target hint for cgcc
| configure:15243: result: other
| configure:15255: checking whether make has GNU make $(if) extension
| configure:15266: invoking make -f conftest.mk all:
| echo y > conftest.out
| configure:15268: conftest.out contains:
| y
| configure:15278: result: yes
| configure:17387: checking whether make supports nested variables
| configure:17404: result: yes
| configure:17525: checking that generated files are newer than configure
| configure:17531: result: done
| configure:17633: creating ./config.status
| 
| ## ---------------------- ##
| ## Running config.status. ##
| ## ---------------------- ##
| 
| This file was extended by openvswitch config.status 2.3.1, which was
| generated by GNU Autoconf 2.69.  Invocation command line was
| 
|   CONFIG_FILES    = 
|   CONFIG_HEADERS  = 
|   CONFIG_LINKS    = 
|   CONFIG_COMMANDS = 
|   $ ./config.status 
| 
| on 
| 
| config.status:1194: creating lib/stdio.h
| config.status:1194: creating lib/string.h
| config.status:1194: creating Makefile
| config.status:1194: creating datapath/Makefile
| config.status:1194: creating datapath/linux/Kbuild
| config.status:1194: creating datapath/linux/Makefile
| config.status:1194: creating datapath/linux/Makefile.main
| config.status:1194: creating tests/atlocal
| config.status:1194: creating config.h
| config.status:1423: executing tests/atconfig commands
| config.status:1423: executing depfiles commands
| config.status:1423: executing libtool commands
| config.status:1423: executing include/openflow/openflow.h.stamp commands
| config.status:1423: executing utilities/bugtool/dummy commands
| 
| ## ---------------- ##
| ## Cache variables. ##
| ## ---------------- ##
| 
| ac_cv_build=powerpc64-unknown-linux-gnu
| ac_cv_c_bigendian=yes
| ac_cv_c_compiler_gnu=yes
| ac_cv_env_CC_set=
| ac_cv_env_CC_value=
| ac_cv_env_CFLAGS_set=
| ac_cv_env_CFLAGS_value=
| ac_cv_env_CPPFLAGS_set=
| ac_cv_env_CPPFLAGS_value=
| ac_cv_env_CPP_set=
| ac_cv_env_CPP_value=
| ac_cv_env_KARCH_set=
| ac_cv_env_KARCH_value=
| ac_cv_env_LDFLAGS_set=
| ac_cv_env_LDFLAGS_value=
| ac_cv_env_LIBS_set=
| ac_cv_env_LIBS_value=
| ac_cv_env_PERL_set=
| ac_cv_env_PERL_value=
| ac_cv_env_build_alias_set=
| ac_cv_env_build_alias_value=
| ac_cv_env_host_alias_set=
| ac_cv_env_host_alias_value=
| ac_cv_env_target_alias_set=
| ac_cv_env_target_alias_value=
| ac_cv_func_getloadavg=yes
| ac_cv_func_getmntent_r=yes
| ac_cv_func_mlockall=yes
| ac_cv_func_pthread_set_name_np=no
| ac_cv_func_statvfs=yes
| ac_cv_func_strerror_r=yes
| ac_cv_func_strerror_r_char_p=yes
| ac_cv_func_strnlen=yes
| ac_cv_have_decl_strerror_r=yes
| ac_cv_have_decl_sys_siglist=yes
| ac_cv_header_dlfcn_h=yes
| ac_cv_header_inttypes_h=yes
| ac_cv_header_linux_if_ether_h=yes
| ac_cv_header_linux_netlink_h=yes
| ac_cv_header_linux_types_h=yes
| ac_cv_header_memory_h=yes
| ac_cv_header_minix_config_h=no
| ac_cv_header_mntent_h=yes
| ac_cv_header_net_if_dl_h=no
| ac_cv_header_net_if_mib_h=no
| ac_cv_header_net_if_packet_h=yes
| ac_cv_header_stdatomic_h=no
| ac_cv_header_stdc=yes
| ac_cv_header_stdint_h=yes
| ac_cv_header_stdio_h=yes
| ac_cv_header_stdlib_h=yes
| ac_cv_header_string_h=yes
| ac_cv_header_strings_h=yes
| ac_cv_header_sys_stat_h=yes
| ac_cv_header_sys_statvfs_h=yes
| ac_cv_header_sys_types_h=yes
| ac_cv_header_unistd_h=yes
| ac_cv_header_valgrind_valgrind_h=no
| ac_cv_header_vmware_h=no
| ac_cv_header_windows_h=no
| ac_cv_host=powerpc64-unknown-linux-gnu
| ac_cv_lib_socket_connect=no
| ac_cv_member_struct_ifreq_ifr_flagshigh=no
| ac_cv_member_struct_stat_st_mtim_tv_nsec=yes
| ac_cv_member_struct_stat_st_mtimensec=no
| ac_cv_objext=o
| ac_cv_path_EGREP='/usr/bin/grep -E'
| ac_cv_path_FGREP='/usr/bin/grep -F'
| ac_cv_path_GREP=/usr/bin/grep
| ac_cv_path_PERL=/usr/bin/perl
| ac_cv_path_PKG_CONFIG=/usr/bin/pkg-config
| ac_cv_path_SED=/usr/bin/sed
| ac_cv_path_install='/usr/bin/install -c'
| ac_cv_path_mkdir=/usr/bin/mkdir
| ac_cv_prog_AWK=gawk
| ac_cv_prog_CPP='gcc -E'
| ac_cv_prog_ac_ct_AR=ar
| ac_cv_prog_ac_ct_CC=gcc
| ac_cv_prog_ac_ct_OBJDUMP=objdump
| ac_cv_prog_ac_ct_RANLIB=ranlib
| ac_cv_prog_ac_ct_STRIP=strip
| ac_cv_prog_cc_c89=
| ac_cv_prog_cc_g=yes
| ac_cv_prog_cc_gcc_c_o=yes
| ac_cv_prog_make_make_set=yes
| ac_cv_safe_to_define___extensions__=yes
| ac_cv_search___atomic_load_8=no
| ac_cv_search_aio_write='none required'
| ac_cv_search_backtrace='none required'
| ac_cv_search_clock_gettime='none required'
| ac_cv_search_gethostbyname='none required'
| ac_cv_search_pow=-lm
| ac_cv_search_pthread_sigmask=-lpthread
| ac_cv_search_timer_create=-lrt
| ac_cv_sparse_target=other
| ac_cv_sys_file_offset_bits=no
| ac_cv_sys_largefile_CC=no
| am_cv_CC_dependencies_compiler_type=gcc3
| am_cv_make_support_nested_variables=yes
| ax_cv_func_posix_memalign_works=yes
| gl_cv_have_include_next=yes
| gl_cv_next_stdio_h='<stdio.h>'
| gl_cv_next_string_h='<string.h>'
| gl_cv_pragma_columns=no
| lt_cv_ar_at_file=@
| lt_cv_deplibs_check_method=pass_all
| lt_cv_file_magic_cmd='$MAGIC_CMD'
| lt_cv_file_magic_test_file=
| lt_cv_ld_reload_flag=-r
| lt_cv_nm_interface='BSD nm'
| lt_cv_objdir=.libs
| lt_cv_path_LD=/usr/bin/ld
| lt_cv_path_NM='/usr/bin/nm -B'
| lt_cv_path_mainfest_tool=no
| lt_cv_prog_compiler_c_o=yes
| lt_cv_prog_compiler_pic='-fPIC -DPIC'
| lt_cv_prog_compiler_pic_works=yes
| lt_cv_prog_compiler_rtti_exceptions=no
| lt_cv_prog_compiler_static_works=no
| lt_cv_prog_gnu_ld=yes
| lt_cv_sharedlib_from_linklib_cmd='printf %s\n'
| lt_cv_shlibpath_overrides_runpath=no
| lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[	 ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[	 ][	 ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\'''
| lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/  {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/  {"\2", (void *) \&\2},/p'\'''
| lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/  {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \(lib[^ ]*\)$/  {"\2", (void *) \&\2},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/  {"lib\2", (void *) \&\2},/p'\'''
| lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\'''
| lt_cv_sys_max_cmd_len=1572864
| lt_cv_to_host_file_cmd=func_convert_file_noop
| lt_cv_to_tool_file_cmd=func_convert_file_noop
| ovs_cv__Wall=yes
| ovs_cv__Wbad_function_cast=yes
| ovs_cv__Wcast_align=yes
| ovs_cv__Wdeclaration_after_statement=yes
| ovs_cv__Werror=yes
| ovs_cv__Wextra=yes
| ovs_cv__Wformat_security=no
| ovs_cv__Wmissing_field_initializers=yes
| ovs_cv__Wmissing_prototypes=yes
| ovs_cv__Wno_format_zero_length=yes
| ovs_cv__Wno_sign_compare=yes
| ovs_cv__Wno_unused=yes
| ovs_cv__Wno_unused_parameter=yes
| ovs_cv__Wold_style_definition=no
| ovs_cv__Wpointer_arith=yes
| ovs_cv__Wstrict_aliasing=yes
| ovs_cv__Wstrict_prototypes=no
| ovs_cv__Wswitch_enum=yes
| ovs_cv__Wthread_safety=no
| ovs_cv__Wunused_parameter=yes
| ovs_cv___thread=yes
| ovs_cv_atomic_always_lock_free_1=1
| ovs_cv_atomic_always_lock_free_2=1
| ovs_cv_atomic_always_lock_free_4=1
| ovs_cv_atomic_always_lock_free_8=1
| ovs_cv_dot=no
| ovs_cv_gcc4_atomics=yes
| ovs_cv_gnu_make=yes
| ovs_cv_gnu_make_if=yes
| ovs_cv_groff=yes
| ovs_cv_linux=true
| ovs_cv_malloc_hooks=yes
| ovs_cv_pthread_setname_np=glibc
| ovs_cv_py_uuid=yes
| ovs_cv_python=/usr/bin/python
| ovs_cv_strtok_r_bug=no
| ovs_cv_thread_local=no
| ovs_cv_xsversion=none
| 
| ## ----------------- ##
| ## Output variables. ##
| ## ----------------- ##
| 
| ACLOCAL='${SHELL} /root/ovs-t2/build-aux/missing aclocal-1.13'
| AMDEPBACKSLASH='\'
| AMDEP_FALSE='#'
| AMDEP_TRUE=''
| AMTAR='$${TAR-tar}'
| AM_BACKSLASH='\'
| AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
| AM_DEFAULT_VERBOSITY='1'
| AM_V='$(V)'
| AR='ar'
| AUTOCONF='${SHELL} /root/ovs-t2/build-aux/missing autoconf'
| AUTOHEADER='${SHELL} /root/ovs-t2/build-aux/missing autoheader'
| AUTOM4TE='${SHELL} /root/ovs-t2/build-aux/missing autom4te'
| AUTOMAKE='${SHELL} /root/ovs-t2/build-aux/missing automake-1.13'
| AWK='gawk'
| CC='$(if $(C),env REAL_CC="gcc" CHECK="$(SPARSE) -I $(top_srcdir)/include/sparse $(SPARSEFLAGS) $(SPARSE_EXTRA_INCLUDES) " cgcc $(CGCCFLAGS),gcc)'
| CCDEPMODE='depmode=gcc3'
| CFLAGS='-g -O2'
| CGCCFLAGS=''
| CPP='gcc -E'
| CPPFLAGS=''
| CYGPATH_W='echo'
| DBDIR='${sysconfdir}/${PACKAGE}'
| DEFS='-DHAVE_CONFIG_H'
| DEPDIR='.deps'
| DLLTOOL='false'
| DPDK_NETDEV_FALSE=''
| DPDK_NETDEV_TRUE='#'
| DSYMUTIL=''
| DUMPBIN=''
| ECHO_C=''
| ECHO_N='-n'
| ECHO_T=''
| EGREP='/usr/bin/grep -E'
| ESX_FALSE=''
| ESX_TRUE='#'
| EXEEXT=''
| FGREP='/usr/bin/grep -F'
| GNU_MAKE_FALSE='#'
| GNU_MAKE_TRUE=''
| GREP='/usr/bin/grep'
| HAVE_DOT_FALSE=''
| HAVE_DOT_TRUE='#'
| HAVE_GROFF_FALSE='#'
| HAVE_GROFF_TRUE=''
| HAVE_IF_DL_FALSE=''
| HAVE_IF_DL_TRUE='#'
| HAVE_IF_PACKET_FALSE='#'
| HAVE_IF_PACKET_TRUE=''
| HAVE_NETLINK_FALSE='#'
| HAVE_NETLINK_TRUE=''
| HAVE_OPENSSL='yes'
| HAVE_OPENSSL_FALSE='#'
| HAVE_OPENSSL_TRUE=''
| HAVE_POSIX_AIO_FALSE='#'
| HAVE_POSIX_AIO_TRUE=''
| HAVE_PYTHON='yes'
| HAVE_PYTHON_FALSE='#'
| HAVE_PYTHON_TRUE=''
| HAVE_WNO_UNUSED_FALSE='#'
| HAVE_WNO_UNUSED_PARAMETER_FALSE='#'
| HAVE_WNO_UNUSED_PARAMETER_TRUE=''
| HAVE_WNO_UNUSED_TRUE=''
| INCLUDE_NEXT='include_next'
| INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
| INCLUDE_PYTHON_COMPAT_FALSE=''
| INCLUDE_PYTHON_COMPAT_TRUE='#'
| INSTALL_DATA='${INSTALL} -m 644'
| INSTALL_PROGRAM='${INSTALL}'
| INSTALL_SCRIPT='${INSTALL}'
| INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
| KARCH=''
| KBUILD=''
| LD='/usr/bin/ld -m elf64ppc'
| LDFLAGS=''
| LIBOBJS=''
| LIBS='-lpthread -lrt -lm '
| LIBTOOL='$(SHELL) $(top_builddir)/libtool'
| LINUX_ENABLED_FALSE=''
| LINUX_ENABLED_TRUE='#'
| LINUX_FALSE='#'
| LINUX_TRUE=''
| LIPO=''
| LN_S='ln -s'
| LOGDIR='${localstatedir}/log/${PACKAGE}'
| LTLIBOBJS=''
| MAKEINFO='${SHELL} /root/ovs-t2/build-aux/missing makeinfo'
| MANIFEST_TOOL=':'
| MKDIR_P='/usr/bin/mkdir -p'
| NDEBUG_FALSE=''
| NDEBUG_TRUE='#'
| NEXT_AS_FIRST_DIRECTIVE_STDIO_H='<stdio.h>'
| NEXT_AS_FIRST_DIRECTIVE_STRING_H='<string.h>'
| NEXT_STDIO_H='<stdio.h>'
| NEXT_STRING_H='<string.h>'
| NM='/usr/bin/nm -B'
| NMEDIT=''
| OBJDUMP='objdump'
| OBJEXT='o'
| OTOOL64=''
| OTOOL=''
| PACKAGE='openvswitch'
| PACKAGE_BUGREPORT='bugs at openvswitch.org'
| PACKAGE_NAME='openvswitch'
| PACKAGE_STRING='openvswitch 2.3.1'
| PACKAGE_TARNAME='openvswitch'
| PACKAGE_URL=''
| PACKAGE_VERSION='2.3.1'
| PATH_SEPARATOR=':'
| PERL='/usr/bin/perl'
| PKG_CONFIG='/usr/bin/pkg-config'
| PKIDIR='${localstatedir}/lib/openvswitch/pki'
| PRAGMA_COLUMNS=''
| PRAGMA_SYSTEM_HEADER='#pragma GCC system_header'
| PTHREAD_INCLUDES=''
| PTHREAD_LDFLAGS=''
| PTHREAD_LIBS=''
| PYTHON='/usr/bin/python'
| RANLIB='ranlib'
| RUNDIR='${localstatedir}/run/openvswitch'
| SED='/usr/bin/sed'
| SET_MAKE=''
| SHELL='/bin/sh'
| SPARSE='sparse'
| SPARSEFLAGS=''
| SPARSE_EXTRA_INCLUDES='-I /usr/local/include '
| SSL_INCLUDES=' '
| SSL_LDFLAGS=' '
| SSL_LIBS='-lssl -lcrypto  '
| STRIP='strip'
| VERSION='2.3.1'
| WARNING_FLAGS=' -Wall -Wextra -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wno-format-zero-length -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wmissing-prototypes -Wmissing-field-initializers'
| WIN32_FALSE=''
| WIN32_TRUE='#'
| ac_ct_AR='ar'
| ac_ct_CC='gcc'
| ac_ct_DUMPBIN=''
| am__EXEEXT_FALSE=''
| am__EXEEXT_TRUE='#'
| am__fastdepCC_FALSE='#'
| am__fastdepCC_TRUE=''
| am__include='include'
| am__isrc=''
| am__leading_dot='.'
| am__nodep='_no'
| am__quote=''
| am__tar='$${TAR-tar} chof - "$$tardir"'
| am__untar='$${TAR-tar} xf -'
| bindir='${exec_prefix}/bin'
| build='powerpc64-unknown-linux-gnu'
| build_alias=''
| build_cpu='powerpc64'
| build_os='linux-gnu'
| build_vendor='unknown'
| datadir='${datarootdir}'
| datarootdir='${prefix}/share'
| docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
| dvidir='${docdir}'
| exec_prefix='${prefix}'
| host='powerpc64-unknown-linux-gnu'
| host_alias=''
| host_cpu='powerpc64'
| host_os='linux-gnu'
| host_vendor='unknown'
| htmldir='${docdir}'
| includedir='${prefix}/include'
| infodir='${datarootdir}/info'
| install_sh='${SHELL} /root/ovs-t2/build-aux/install-sh'
| libdir='${exec_prefix}/lib'
| libexecdir='${exec_prefix}/libexec'
| localedir='${datarootdir}/locale'
| localstatedir='${prefix}/var'
| mandir='${datarootdir}/man'
| mkdir_p='$(MKDIR_P)'
| oldincludedir='/usr/include'
| pdfdir='${docdir}'
| prefix='/usr/local'
| program_transform_name='s,x,x,'
| psdir='${docdir}'
| sbindir='${exec_prefix}/sbin'
| sharedstatedir='${prefix}/com'
| sysconfdir='${prefix}/etc'
| target_alias=''
| 
| ## ----------- ##
| ## confdefs.h. ##
| ## ----------- ##
| 
| /* confdefs.h */
| #define PACKAGE_NAME "openvswitch"
| #define PACKAGE_TARNAME "openvswitch"
| #define PACKAGE_VERSION "2.3.1"
| #define PACKAGE_STRING "openvswitch 2.3.1"
| #define PACKAGE_BUGREPORT "bugs at openvswitch.org"
| #define PACKAGE_URL ""
| #define PACKAGE "openvswitch"
| #define VERSION "2.3.1"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define WORDS_BIGENDIAN 1
| #define HAVE_DLFCN_H 1
| #define LT_OBJDIR ".libs/"
| #define HAVE_DECL_STRERROR_R 1
| #define HAVE_STRERROR_R 1
| #define STRERROR_R_CHAR_P 1
| #define HAVE_NETLINK 1
| #define HAVE_OPENSSL 1
| #define HAVE_IF_PACKET 1
| #define HAVE_DECL_SYS_SIGLIST 1
| #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1
| #define HAVE_MLOCKALL 1
| #define HAVE_STRNLEN 1
| #define HAVE_GETLOADAVG 1
| #define HAVE_STATVFS 1
| #define HAVE_GETMNTENT_R 1
| #define HAVE_MNTENT_H 1
| #define HAVE_SYS_STATVFS_H 1
| #define HAVE_LINUX_TYPES_H 1
| #define HAVE_LINUX_IF_ETHER_H 1
| #define HAVE_BACKTRACE 1
| #define HAVE_MALLOC_HOOKS 1
| #define HAVE___THREAD 1
| #define HAVE_GCC4_ATOMICS 1
| #define ATOMIC_ALWAYS_LOCK_FREE_1B 1
| #define ATOMIC_ALWAYS_LOCK_FREE_2B 1
| #define ATOMIC_ALWAYS_LOCK_FREE_4B 1
| #define ATOMIC_ALWAYS_LOCK_FREE_8B 1
| #define HAVE_GLIBC_PTHREAD_SETNAME_NP 1
| #define HAVE_POSIX_MEMALIGN 1
| #define HAVE_STDIO_H 1
| #define HAVE_STRING_H 1
| 
| configure: exit 0
| 
| ## ---------------------- ##
| ## Running config.status. ##
| ## ---------------------- ##
| 
| This file was extended by openvswitch config.status 2.3.1, which was
| generated by GNU Autoconf 2.69.  Invocation command line was
| 
|   CONFIG_FILES    = 
|   CONFIG_HEADERS  = 
|   CONFIG_LINKS    = 
|   CONFIG_COMMANDS = 
|   $ ./config.status Makefile depfiles
| 
| on 
| 
| config.status:1194: creating Makefile
| config.status:1423: executing depfiles commands



More information about the discuss mailing list