[ovs-discuss] [openvswitch 1.4.0] testsuite: 591 failed

Michael Shigorin mike at osdn.org.ua
Mon Mar 12 20:59:44 UTC 2012


On Mon, Mar 12, 2012 at 10:34:53PM +0200, I wrote:
> It asks for /proc, attached; rebuilding with that allowed...

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

986 tests behaved as expected.
4 tests were skipped.

Thanks, Ben -- so far seems that openvswitch team will become
one of my favourite upstreams; the first one was Billy Biggs
of tvtime fame who also authored this article sometime after:
http://freshmeat.net/articles/lessons-in-packaging-linux-applications

-- 
 ---- WBR, Michael Shigorin <mike at altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
-------------- next part --------------
## ----------------------------- ##
## openvswitch 1.4.0 test suite. ##
## ----------------------------- ##

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

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

hostname = sisyphus.local
uname -m = x86_64
uname -r = 2.6.32-ovz-el-alt49
uname -s = Linux
uname -v = #1 SMP Mon Jan 23 14:09:43 UTC 2012

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

/bin/arch              = unknown
/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/src/RPM/BUILD/openvswitch-1.4.0/utilities
PATH: /usr/src/RPM/BUILD/openvswitch-1.4.0/vswitchd
PATH: /usr/src/RPM/BUILD/openvswitch-1.4.0/ovsdb
PATH: /usr/src/RPM/BUILD/openvswitch-1.4.0/tests
PATH: /bin
PATH: /usr/bin
PATH: /usr/games

testsuite: atconfig:
| # Configurable variable values for building test suites.
| # Generated by ./config.status.
| # Copyright (C) 2011 Free Software Foundation, Inc.
| 
| # The test suite will define top_srcdir=/../.. etc.
| at_testdir='tests'
| abs_builddir='/usr/src/RPM/BUILD/openvswitch-1.4.0/tests'
| at_srcdir='.'
| abs_srcdir='/usr/src/RPM/BUILD/openvswitch-1.4.0/tests'
| at_top_srcdir='..'
| abs_top_srcdir='/usr/src/RPM/BUILD/openvswitch-1.4.0'
| at_top_build_prefix='../'
| abs_top_builddir='/usr/src/RPM/BUILD/openvswitch-1.4.0'
| 
| # 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'
| PERL='/usr/bin/perl'
| PYTHON='/usr/bin/python'
| 
| PYTHONPATH=$PYTHONPATH:$abs_top_srcdir/python:$abs_top_builddir/tests
| export PYTHONPATH
| 
| PYTHONIOENCODING=utf_8
| export PYTHONIOENCODING
| 
| 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

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

./testsuite.at:1: /usr/src/RPM/BUILD/openvswitch-1.4.0/vswitchd/ovs-vswitchd --version
ovs-vswitchd (Open vSwitch) 1.4.0
Compiled Mar 12 2012 20:39:02
OpenFlow versions 0x1:0x1

./testsuite.at:1: /usr/src/RPM/BUILD/openvswitch-1.4.0/utilities/ovs-vsctl --version
ovs-vsctl (Open vSwitch) 1.4.0
Compiled Mar 12 2012 20:39:09

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

This is perl 5, version 14, subversion 2 (v5.14.2) built for x86_64-linux-thread-multi

Copyright 1987-2011, 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: Mon Mar 12 20:39:21 UTC 2012
1. lacp - config (lacp.at:3): ok     (0m0.009s 0m0.040s)
2. lacp - config (lacp.at:39): ok     (0m0.016s 0m0.029s)
3. test flow extractor (library.at:3): ok     (0m0.034s 0m0.008s)
4. test TCP/IP checksumming (library.at:9): ok     (0m0.000s 0m0.005s)
5. test hash functions (library.at:14): ok     (0m0.001s 0m0.002s)
6. test hash map (library.at:18): ok     (0m0.085s 0m0.006s)
7. test linked lists (library.at:23): ok     (0m0.003s 0m0.004s)
8. test packet library (library.at:28): ok     (0m0.001s 0m0.002s)
9. test SHA-1 (library.at:32): ok     (0m0.165s 0m0.005s)
10. test type properties (library.at:37): ok     (0m0.001s 0m0.001s)
11. test strtok_r bug fix (library.at:41): ok     (0m0.000s 0m0.004s)
12. test byte order conversion (library.at:46): ok     (0m0.000s 0m0.003s)
13. test random number generator (library.at:51): ok     (0m0.004s 0m0.005s)
14. test log_2_floor (library.at:103): ok     (0m0.000s 0m0.002s)
15. test unix socket -- short pathname (library.at:107): ok     (0m0.001s 0m0.002s)
16. test unix socket -- long pathname (library.at:116): ok     (0m0.002s 0m0.005s)
17. hrw bundle link selection (bundle.at:10): ok     (0m0.594s 0m0.008s)
18. active_backup bundle link selection (bundle.at:80): ok     (0m0.324s 0m0.010s)
19. hrw bundle single link selection (bundle.at:151): ok     (0m0.046s 0m0.006s)
20. hrw bundle no link selection (bundle.at:159): ok     (0m0.035s 0m0.006s)
21. bundle action missing argument (bundle.at:166): ok     (0m0.003s 0m0.004s)
22. bundle action bad fields (bundle.at:172): ok     (0m0.001s 0m0.006s)
23. bundle action bad algorithm (bundle.at:178): ok     (0m0.002s 0m0.005s)
24. bundle action bad slave type (bundle.at:184): ok     (0m0.001s 0m0.006s)
25. bundle action bad slave delimiter (bundle.at:190): ok     (0m0.002s 0m0.003s)
26. flow classifier - empty (classifier.at:2): ok     (0m0.000s 0m0.002s)
27. flow classifier - destroy null (classifier.at:2): ok     (0m0.000s 0m0.002s)
28. flow classifier - single rule (classifier.at:2): ok     (0m0.685s 0m0.002s)
29. flow classifier - rule replacement (classifier.at:2): ok     (0m1.165s 0m0.003s)
30. flow classifier - many rules in one list (classifier.at:2): ok     (0m0.204s 0m0.002s)
31. flow classifier - many rules in one table (classifier.at:2): ok     (0m0.473s 0m0.001s)
32. flow classifier - many rules in two tables (classifier.at:2): ok     (0m1.341s 0m0.002s)
33. flow classifier - many rules in five tables (classifier.at:2): ok     (0m1.337s 0m0.002s)
34. check struct tail padding (check-structs.at:11): ok     (0m0.024s 0m0.014s)
35. check struct internal alignment (check-structs.at:21): ok     (0m0.028s 0m0.010s)
36. check struct declared size (check-structs.at:32): ok     (0m0.025s 0m0.015s)
37. check wrong struct's declared size (check-structs.at:44): ok     (0m0.029s 0m0.009s)
38. daemon (daemon.at:3): ok     (0m0.011s 0m0.031s)
39. daemon --monitor (daemon.at:22): ok     (0m0.015s 0m0.080s)
40. daemon --detach (daemon.at:66): ok     (0m0.009s 0m0.028s)
41. daemon --detach --monitor (daemon.at:83): ok     (0m0.022s 0m0.102s)
42. daemon --detach startup errors (daemon.at:133): ok     (0m0.014s 0m0.015s)
43. daemon --detach --monitor startup errors (daemon.at:142): ok     (0m0.005s 0m0.022s)
44. daemon --detach closes standard fds (daemon.at:153): skipped (daemon.at:154)
45. daemon --detach --monitor closes standard fds (daemon.at:176): skipped (daemon.at:177)
46. daemon - Python (daemon-py.at:3): ok     (0m0.001s 0m0.026s)
47. daemon --monitor - Python (daemon-py.at:21): ok     (0m0.016s 0m0.065s)
48. daemon --monitor restart exit code - Python (daemon-py.at:64): ok     (0m0.012s 0m0.070s)
49. daemon --detach - Python (daemon-py.at:107): ok     (0m0.059s 0m0.037s)
50. daemon --detach --monitor - Python (daemon-py.at:123): ok     (0m0.059s 0m0.130s)
51. daemon --detach startup errors - Python (daemon-py.at:172): ok     (0m0.051s 0m0.037s)
52. daemon --detach --monitor startup errors - Python (daemon-py.at:181): ok     (0m0.060s 0m0.044s)
53. daemon --detach closes standard fds - Python (daemon-py.at:190): ok     (0m0.057s 0m0.036s)
54. daemon --detach --monitor closes standard fds (daemon-py.at:210): ok     (0m0.061s 0m0.054s)
55. empty (ofp-print.at:3): ok     (0m0.003s 0m0.004s)
56. too short (ofp-print.at:9): ok     (0m0.001s 0m0.004s)
57. wrong OpenFlow version (ofp-print.at:17): ok     (0m0.000s 0m0.007s)
58. truncated message (ofp-print.at:25): ok     (0m0.001s 0m0.004s)
59. message only uses part of buffer (ofp-print.at:33): ok     (0m0.002s 0m0.005s)
60. OFPT_HELLO - ordinary (ofp-print.at:42): ok     (0m0.002s 0m0.004s)
61. OFPT_HELLO with extra data (ofp-print.at:49): ok     (0m0.002s 0m0.004s)
62. OFPT_ERROR with type OFPET_HELLO_FAILED (ofp-print.at:58): ok     (0m0.002s 0m0.005s)
63. OFPT_ERROR with type OFPET_BAD_REQUEST (ofp-print.at:66): ok     (0m0.002s 0m0.005s)
64. OFPT_ERROR with code NXBRC_NXM_BAD_PREREQ (ofp-print.at:75): ok     (0m0.002s 0m0.005s)
65. OFPT_ECHO_REQUEST, empty payload (ofp-print.at:83): ok     (0m0.001s 0m0.004s)
66. OFPT_ECHO_REQUEST, 5-byte payload (ofp-print.at:90): ok     (0m0.003s 0m0.003s)
67. OFPT_ECHO_REPLY, empty payload (ofp-print.at:98): ok     (0m0.001s 0m0.006s)
68. OFPT_ECHO_REPLY, 5-byte payload (ofp-print.at:105): ok     (0m0.000s 0m0.006s)
69. OFPT_FEATURES_REQUEST (ofp-print.at:113): ok     (0m0.000s 0m0.008s)
70. OFPT_FEATURES_REPLY (ofp-print.at:120): ok     (0m0.002s 0m0.005s)
71. OFPT_FEATURES_REPLY cut off mid-port (ofp-print.at:165): ok     (0m0.004s 0m0.008s)
72. OFPT_GET_CONFIG_REQUEST (ofp-print.at:204): ok     (0m0.000s 0m0.006s)
73. OFPT_GET_CONFIG_REPLY, most common form (ofp-print.at:211): ok     (0m0.003s 0m0.003s)
74. OFPT_GET_CONFIG_REPLY, frags and miss_send_len (ofp-print.at:219): ok     (0m0.000s 0m0.006s)
75. OFPT_PACKET_IN (ofp-print.at:226): skipped (ofp-print.at:228)
76. OFPT_FLOW_REMOVED (ofp-print.at:245): ok     (0m0.001s 0m0.005s)
77. OFPT_PORT_STATUS (ofp-print.at:259): ok     (0m0.001s 0m0.005s)
78. OFPT_PACKET_OUT (ofp-print.at:276): ok     (0m0.000s 0m0.007s)
79. OFPT_FLOW_MOD - low verbosity (ofp-print.at:291): ok     (0m0.003s 0m0.005s)
80. OFPT_FLOW_MOD - high verbosity (ofp-print.at:309): ok     (0m0.002s 0m0.009s)
81. OFPT_PORT_MOD (ofp-print.at:326): ok     (0m0.001s 0m0.005s)
82. OFPST_DESC request (ofp-print.at:337): ok     (0m0.000s 0m0.006s)
83. OFPST_DESC reply (ofp-print.at:344): ok     (0m0.001s 0m0.004s)
84. OFPST_FLOW request (ofp-print.at:424): ok     (0m0.001s 0m0.006s)
85. OFPST_FLOW reply (ofp-print.at:436): ok     (0m0.000s 0m0.009s)
86. OFPST_AGGREGATE request (ofp-print.at:480): ok     (0m0.001s 0m0.005s)
87. OFPST_AGGREGATE reply (ofp-print.at:492): ok     (0m0.001s 0m0.005s)
88. OFPST_TABLE request (ofp-print.at:503): ok     (0m0.002s 0m0.004s)
89. OFPST_TABLE reply (ofp-print.at:510): ok     (0m0.001s 0m0.005s)
90. OFPST_PORT request (ofp-print.at:525): ok     (0m0.001s 0m0.006s)
91. OFPST_PORT reply (ofp-print.at:535): ok     (0m0.002s 0m0.004s)
92. OFPST_QUEUE request (ofp-print.at:578): ok     (0m0.001s 0m0.006s)
93. OFPST_QUEUE reply (ofp-print.at:588): ok     (0m0.002s 0m0.004s)
94. OFPT_BARRIER_REQUEST (ofp-print.at:615): ok     (0m0.002s 0m0.004s)
95. OFPT_BARRIER_REPLY (ofp-print.at:622): ok     (0m0.002s 0m0.005s)
96. NXT_ROLE_REQUEST (ofp-print.at:629): ok     (0m0.001s 0m0.006s)
97. NXT_ROLE_REPLY (ofp-print.at:639): ok     (0m0.003s 0m0.004s)
98. NXT_SET_FLOW_FORMAT (ofp-print.at:649): ok     (0m0.002s 0m0.004s)
99. NXT_FLOW_MOD, low verbosity (ofp-print.at:660): ok     (0m0.001s 0m0.005s)
100. NXT_FLOW_MOD, high verbosity (ofp-print.at:675): ok     (0m0.002s 0m0.005s)
101. NXT_FLOW_REMOVED (ofp-print.at:689): ok     (0m0.001s 0m0.005s)
102. NXT_FLOW_MOD_TABLE_ID (ofp-print.at:705): ok     (0m0.001s 0m0.003s)
103. NXST_FLOW request (ofp-print.at:715): ok     (0m0.003s 0m0.003s)
104. NXST_FLOW reply (ofp-print.at:725): ok     (0m0.003s 0m0.006s)
105. NXST_AGGREGATE request (ofp-print.at:879): ok     (0m0.002s 0m0.003s)
106. NXST_AGGREGATE reply (ofp-print.at:889): ok     (0m0.001s 0m0.005s)
107. ovs-ofctl parse-flows (ovs-ofctl.at:3): ok     (0m0.006s 0m0.008s)
108. ovs-ofctl -F nxm parse-flows (ovs-ofctl.at:64): ok     (0m0.005s 0m0.010s)
109. ovs-ofctl -F nxm -mmm parse-flows (ovs-ofctl.at:123): ok     (0m0.003s 0m0.010s)
110. ovs-ofctl parse-nx-match (ovs-ofctl.at:178): ok     (0m0.002s 0m0.007s)
111. ovs-ofctl -F option and tun_id (ovs-ofctl.at:562): ok     (0m0.002s 0m0.005s)
112. ovs-ofctl -F option with flow_mods (ovs-ofctl.at:572): ok     (0m0.012s 0m0.041s)
113. ovs-ofctl dump-flows honors -F option (ovs-ofctl.at:584): ok     (0m0.016s 0m0.040s)
114. ovs-ofctl dump-flows rejects bad -F option (ovs-ofctl.at:596): ok     (0m0.015s 0m0.031s)
115. ovs-ofctl add-flow reports non-normalized flows (ovs-ofctl.at:605): ok     (0m0.006s 0m0.037s)
116. OVS datapath parsing and formatting - valid forms (odp.at:3): ok     (0m0.008s 0m0.018s)
117. modulo_n multipath link selection (multipath.at:10): ok     (0m1.782s 0m0.003s)
118. hash_threshold multipath link selection (multipath.at:78): ok     (0m1.797s 0m0.003s)
119. hrw multipath link selection (multipath.at:146): ok     (0m4.716s 0m0.004s)
120. iter_hash multipath link selection (multipath.at:214): ok     (0m2.029s 0m0.004s)
121. multipath action missing argument (multipath.at:282): ok     (0m0.002s 0m0.004s)
122. multipath action bad fields (multipath.at:288): ok     (0m0.002s 0m0.005s)
123. multipath action bad algorithm (multipath.at:294): ok     (0m0.001s 0m0.005s)
124. multipath action bad n_links (multipath.at:300): ok     (0m0.001s 0m0.006s)
125. multipath action destination too narrow (multipath.at:306): ok     (0m0.001s 0m0.006s)
126. autopath basic (autopath.at:3): ok     (0m0.003s 0m0.010s)
127. autopath action missing argument (autopath.at:12): ok     (0m0.001s 0m0.006s)
128. autopath action bad port (autopath.at:18): ok     (0m0.001s 0m0.006s)
129. autopath action destination too narrow (autopath.at:24): ok     (0m0.003s 0m0.003s)
130. learning action - parsing and formatting (learn.at:3): ok     (0m0.002s 0m0.007s)
131. learning action - examples (learn.at:16): ok     (0m0.002s 0m0.007s)
132. learning action - satisfied prerequisites (learn.at:33): ok     (0m0.001s 0m0.007s)
133. learning action - invalid prerequisites (learn.at:46): ok     (0m0.004s 0m0.009s)
134. learning action - standard VLAN+MAC learning (learn.at:57): ok     (0m0.016s 0m0.099s)
135. unix vconn - refuse connection (vconn.at:20): ok     (0m0.000s 0m0.004s)
136. unix vconn - accept then close (vconn.at:20): ok     (0m0.003s 0m0.002s)
137. unix vconn - read hello (vconn.at:20): ok     (0m0.000s 0m0.004s)
138. unix vconn - send plain hello (vconn.at:20): ok     (0m0.001s 0m0.003s)
139. unix vconn - send long hello (vconn.at:20): ok     (0m0.002s 0m0.004s)
140. unix vconn - send echo hello (vconn.at:20): ok     (0m0.000s 0m0.005s)
141. unix vconn - send short hello (vconn.at:20): ok     (0m0.001s 0m0.004s)
142. unix vconn - send invalid version hello (vconn.at:20): ok     (0m0.002s 0m0.004s)
143. tcp vconn - refuse connection (vconn.at:21): ok     (0m0.001s 0m0.005s)
144. tcp vconn - accept then close (vconn.at:21): ok     (0m0.001s 0m0.004s)
145. tcp vconn - read hello (vconn.at:21): ok     (0m0.002s 0m0.004s)
146. tcp vconn - send plain hello (vconn.at:21): ok     (0m0.000s 0m0.006s)
147. tcp vconn - send long hello (vconn.at:21): ok     (0m0.002s 0m0.003s)
148. tcp vconn - send echo hello (vconn.at:21): ok     (0m0.001s 0m0.005s)
149. tcp vconn - send short hello (vconn.at:21): ok     (0m0.000s 0m0.006s)
150. tcp vconn - send invalid version hello (vconn.at:21): ok     (0m0.000s 0m0.007s)
151. ssl vconn - refuse connection (vconn.at:22): ok     (0m0.005s 0m0.006s)
152. ssl vconn - accept then close (vconn.at:22): ok     (0m0.001s 0m0.010s)
153. ssl vconn - read hello (vconn.at:22): ok     (0m0.026s 0m0.011s)
154. ssl vconn - send plain hello (vconn.at:22): ok     (0m0.026s 0m0.012s)
155. ssl vconn - send long hello (vconn.at:22): ok     (0m0.025s 0m0.011s)
156. ssl vconn - send echo hello (vconn.at:22): ok     (0m0.033s 0m0.010s)
157. ssl vconn - send short hello (vconn.at:22): ok     (0m0.026s 0m0.012s)
158. ssl vconn - send invalid version hello (vconn.at:22): ok     (0m0.027s 0m0.009s)
159. components of "/usr/lib" are "/usr", "lib" (file_name.at:12): ok     (0m0.001s 0m0.003s)
160. components of "/usr/" are "/", "usr" (file_name.at:13): ok     (0m0.000s 0m0.004s)
161. components of "usr" are ".", "usr" (file_name.at:14): ok     (0m0.000s 0m0.005s)
162. components of "/" are "/", "/" (file_name.at:15): ok     (0m0.002s 0m0.002s)
163. components of "." are ".", "." (file_name.at:16): ok     (0m0.001s 0m0.002s)
164. components of ".." are ".", ".." (file_name.at:17): ok     (0m0.001s 0m0.004s)
165. components of "//" are "//", "//" (file_name.at:18): ok     (0m0.000s 0m0.005s)
166. components of "//foo" are "//", "foo" (file_name.at:19): ok     (0m0.000s 0m0.005s)
167. components of "" are ".", "." (file_name.at:20): ok     (0m0.001s 0m0.005s)
168. components of "dir/file" are "dir", "file" (file_name.at:23): ok     (0m0.000s 0m0.004s)
169. components of "dir/file/" are "dir", "file" (file_name.at:24): ok     (0m0.000s 0m0.006s)
170. components of "dir/file//" are "dir", "file" (file_name.at:25): ok     (0m0.001s 0m0.003s)
171. components of "///foo" are "/", "foo" (file_name.at:26): ok     (0m0.001s 0m0.002s)
172. wikipedia test vector 1 (aes128.at:10): ok     (0m0.001s 0m0.004s)
173. wikipedia test vector 2 (aes128.at:16): ok     (0m0.000s 0m0.005s)
174. NIST KAT ECBKeySbox128e vector 0 (aes128.at:22): ok     (0m0.000s 0m0.004s)
175. NIST KAT ECBKeySbox128e vector 1 (aes128.at:28): ok     (0m0.001s 0m0.004s)
176. NIST KAT ECBKeySbox128e vector 2 (aes128.at:34): ok     (0m0.001s 0m0.005s)
177. NIST KAT ECBKeySbox128e vector 3 (aes128.at:40): ok     (0m0.000s 0m0.003s)
178. NIST KAT ECBKeySbox128e vector 4 (aes128.at:46): ok     (0m0.001s 0m0.004s)
179. NIST KAT ECBKeySbox128e vector 5 (aes128.at:52): ok     (0m0.002s 0m0.002s)
180. NIST KAT ECBKeySbox128e vector 6 (aes128.at:58): ok     (0m0.000s 0m0.003s)
181. NIST KAT ECBKeySbox128e vector 7 (aes128.at:64): ok     (0m0.000s 0m0.004s)
182. NIST KAT ECBKeySbox128e vector 8 (aes128.at:70): ok     (0m0.000s 0m0.005s)
183. NIST KAT ECBKeySbox128e vector 9 (aes128.at:76): ok     (0m0.001s 0m0.002s)
184. NIST KAT ECBKeySbox128e vector 10 (aes128.at:82): ok     (0m0.001s 0m0.003s)
185. NIST KAT ECBKeySbox128e vector 11 (aes128.at:88): ok     (0m0.000s 0m0.005s)
186. NIST KAT ECBKeySbox128e vector 12 (aes128.at:94): ok     (0m0.001s 0m0.004s)
187. NIST KAT ECBKeySbox128e vector 13 (aes128.at:100): ok     (0m0.001s 0m0.002s)
188. NIST KAT ECBKeySbox128e vector 14 (aes128.at:106): ok     (0m0.000s 0m0.005s)
189. NIST KAT ECBKeySbox128e vector 15 (aes128.at:112): ok     (0m0.002s 0m0.002s)
190. NIST KAT ECBKeySbox128e vector 16 (aes128.at:118): ok     (0m0.002s 0m0.004s)
191. NIST KAT ECBKeySbox128e vector 17 (aes128.at:124): ok     (0m0.001s 0m0.003s)
192. NIST KAT ECBKeySbox128e vector 18 (aes128.at:130): ok     (0m0.002s 0m0.004s)
193. NIST KAT ECBKeySbox128e vector 19 (aes128.at:136): ok     (0m0.000s 0m0.005s)
194. NIST KAT ECBKeySbox128e vector 20 (aes128.at:142): ok     (0m0.000s 0m0.005s)
195. UUID generation (uuid.at:17): ok     (0m0.001s 0m0.008s)
196. UUID parsing and serialization (uuid.at:27): ok     (0m0.001s 0m0.002s)
197. UUID generation, parsing, serialization (uuid.at:34): ok     (0m0.139s 0m0.608s)
198. empty array - C (json.at:65): ok     (0m0.001s 0m0.009s)
199. empty array - Python (json.at:65): ok     (0m0.026s 0m0.018s)
200. single-element array - C (json.at:66): ok     (0m0.002s 0m0.006s)
201. single-element array - Python (json.at:66): ok     (0m0.029s 0m0.013s)
202. 2-element array - C (json.at:67): ok     (0m0.001s 0m0.010s)
203. 2-element array - Python (json.at:67): ok     (0m0.030s 0m0.011s)
204. many-element array - C (json.at:68): ok     (0m0.001s 0m0.007s)
205. many-element array - Python (json.at:68): ok     (0m0.027s 0m0.019s)
206. missing comma - C (json.at:71): ok     (0m0.002s 0m0.008s)
207. missing comma - Python (json.at:71): ok     (0m0.029s 0m0.012s)
208. trailing comma not allowed - C (json.at:73): ok     (0m0.002s 0m0.008s)
209. trailing comma not allowed - Python (json.at:73): ok     (0m0.027s 0m0.016s)
210. doubled comma not allowed - C (json.at:75): ok     (0m0.001s 0m0.007s)
211. doubled comma not allowed - Python (json.at:75): ok     (0m0.027s 0m0.019s)
212. empty string - C (json.at:80): ok     (0m0.002s 0m0.007s)
213. empty string - Python (json.at:80): ok     (0m0.028s 0m0.018s)
214. 1-character strings - C (json.at:81): ok     (0m0.001s 0m0.008s)
215. 1-character strings - Python (json.at:81): ok     (0m0.028s 0m0.016s)
216. escape sequences - C (json.at:84): ok     (0m0.001s 0m0.009s)
217. escape sequences - Python (json.at:84): ok     (0m0.029s 0m0.011s)
218. Unicode escape sequences - C (json.at:87): ok     (0m0.001s 0m0.007s)
219. Unicode escape sequences - Python (json.at:87): ok     (0m0.030s 0m0.015s)
220. surrogate pairs - C (json.at:90): ok     (0m0.001s 0m0.006s)
222. a string by itself is not valid JSON - C (json.at:96): ok     (0m0.003s 0m0.008s)
223. a string by itself is not valid JSON - Python (json.at:96): ok     (0m0.031s 0m0.011s)
224. end of line in quoted string - C (json.at:98): ok     (0m0.004s 0m0.005s)
225. end of line in quoted string - Python (json.at:98): ok     (0m0.037s 0m0.011s)
226. formfeed in quoted string - C (json.at:102): ok     (0m0.001s 0m0.008s)
227. formfeed in quoted string - Python (json.at:102): ok     (0m0.025s 0m0.022s)
228. bad escape in quoted string - C (json.at:105): ok     (0m0.002s 0m0.007s)
229. bad escape in quoted string - Python (json.at:105): ok     (0m0.030s 0m0.014s)
230. \u must be followed by 4 hex digits (1) - C (json.at:108): ok     (0m0.004s 0m0.007s)
231. \u must be followed by 4 hex digits (1) - Python (json.at:108): ok     (0m0.026s 0m0.018s)
232. \u must be followed by 4 hex digits (2) - C (json.at:111): ok     (0m0.002s 0m0.006s)
233. \u must be followed by 4 hex digits (2) - Python (json.at:111): ok     (0m0.028s 0m0.018s)
234. isolated leading surrogate not allowed - C (json.at:114): ok     (0m0.002s 0m0.007s)
235. isolated leading surrogate not allowed - Python (json.at:114): ok     (0m0.030s 0m0.015s)
236. surrogatess must paired properly - C (json.at:117): ok     (0m0.003s 0m0.008s)
237. surrogatess must paired properly - Python (json.at:117): ok     (0m0.025s 0m0.016s)
238. null bytes not allowed - C (json.at:120): ok     (0m0.002s 0m0.009s)
239. null bytes not allowed - Python (json.at:120): ok     (0m0.028s 0m0.019s)
240. end of input in quoted string - C (json.at:124): ok     (0m0.000s 0m0.007s)
241. end of input in quoted string - Python (json.at:131): ok     (0m0.029s 0m0.008s)
242. empty object - C (json.at:142): ok     (0m0.004s 0m0.005s)
243. empty object - Python (json.at:142): ok     (0m0.028s 0m0.013s)
244. simple object - C (json.at:143): ok     (0m0.003s 0m0.006s)
245. simple object - Python (json.at:143): ok     (0m0.026s 0m0.017s)
246. bad value - C (json.at:146): ok     (0m0.001s 0m0.009s)
247. bad value - Python (json.at:146): ok     (0m0.031s 0m0.010s)
248. missing colon - C (json.at:148): ok     (0m0.001s 0m0.010s)
249. missing colon - Python (json.at:148): ok     (0m0.030s 0m0.013s)
250. missing comma - C (json.at:150): ok     (0m0.002s 0m0.008s)
251. missing comma - Python (json.at:150): ok     (0m0.026s 0m0.016s)
252. trailing comma not allowed - C (json.at:152): ok     (0m0.002s 0m0.008s)
253. trailing comma not allowed - Python (json.at:152): ok     (0m0.032s 0m0.016s)
254. doubled comma not allowed - C (json.at:155): ok     (0m0.001s 0m0.010s)
255. doubled comma not allowed - Python (json.at:155): ok     (0m0.020s 0m0.019s)
256. names must be strings - C (json.at:158): ok     (0m0.003s 0m0.010s)
257. names must be strings - Python (json.at:158): ok     (0m0.031s 0m0.016s)
258. null - C (json.at:164): ok     (0m0.002s 0m0.010s)
259. null - Python (json.at:164): ok     (0m0.032s 0m0.012s)
260. false - C (json.at:165): ok     (0m0.003s 0m0.007s)
261. false - Python (json.at:165): ok     (0m0.027s 0m0.016s)
262. true - C (json.at:166): ok     (0m0.002s 0m0.006s)
263. true - Python (json.at:166): ok     (0m0.026s 0m0.016s)
264. a literal by itself is not valid JSON - C (json.at:167): ok     (0m0.002s 0m0.007s)
265. a literal by itself is not valid JSON - Python (json.at:167): ok     (0m0.025s 0m0.014s)
266. nullify is invalid - C (json.at:169): ok     (0m0.003s 0m0.007s)
267. nullify is invalid - Python (json.at:169): ok     (0m0.027s 0m0.014s)
268. nubs is invalid - C (json.at:171): ok     (0m0.001s 0m0.009s)
269. nubs is invalid - Python (json.at:171): ok     (0m0.025s 0m0.016s)
270. xxx is invalid - C (json.at:173): ok     (0m0.000s 0m0.012s)
271. xxx is invalid - Python (json.at:173): ok     (0m0.031s 0m0.019s)
272. integers expressed as reals - C (json.at:178): ok     (0m0.001s 0m0.007s)
273. integers expressed as reals - Python (json.at:178): ok     (0m0.028s 0m0.013s)
274. large integers - C (json.at:188): ok     (0m0.003s 0m0.007s)
275. large integers - Python (json.at:188): ok     (0m0.028s 0m0.017s)
276. large integers expressed as reals - C (json.at:192): ok     (0m0.000s 0m0.011s)
277. large integers expressed as reals - Python (json.at:192): ok     (0m0.030s 0m0.015s)
278. large integers that overflow to reals - C (json.at:200): ok     (0m0.001s 0m0.009s)
279. large integers that overflow to reals - Python (json.at:200): ok     (0m0.034s 0m0.011s)
280. negative zero - C (json.at:205): ok     (0m0.001s 0m0.010s)
281. negative zero - Python (json.at:205): ok     (0m0.024s 0m0.018s)
282. reals - C (json.at:210): ok     (0m0.004s 0m0.005s)
283. reals - Python (json.at:210): ok     (0m0.029s 0m0.014s)
284. scientific notation - C (json.at:214): ok     (0m0.001s 0m0.007s)
285. scientific notation - Python (json.at:214): ok     (0m0.032s 0m0.014s)
286. +/- DBL_MAX - C (json.at:221): ok     (0m0.000s 0m0.011s)
287. +/- DBL_MAX - Python (json.at:221): ok     (0m0.025s 0m0.016s)
288. negative reals - C (json.at:226): ok     (0m0.002s 0m0.009s)
289. negative reals - Python (json.at:226): ok     (0m0.025s 0m0.020s)
290. negative scientific notation - C (json.at:230): ok     (0m0.003s 0m0.008s)
291. negative scientific notation - Python (json.at:230): ok     (0m0.026s 0m0.019s)
292. 1e-9999 underflows to 0 - C (json.at:234): ok     (0m0.002s 0m0.006s)
293. 1e-9999 underflows to 0 - Python (json.at:234): ok     (0m0.025s 0m0.016s)
294. a number by itself is not valid JSON - C (json.at:238): ok     (0m0.002s 0m0.008s)
295. a number by itself is not valid JSON - Python (json.at:238): ok     (0m0.028s 0m0.015s)
296. leading zeros not allowed - C (json.at:240): ok     (0m0.002s 0m0.008s)
297. leading zeros not allowed - Python (json.at:240): ok     (0m0.030s 0m0.014s)
298. 1e9999 is too big - C (json.at:244): ok     (0m0.000s 0m0.009s)
299. 1e9999 is too big - Python (json.at:244): ok     (0m0.028s 0m0.013s)
300. exponent bigger than INT_MAX - C (json.at:248): ok     (0m0.002s 0m0.008s)
301. exponent bigger than INT_MAX - Python (json.at:248): ok     (0m0.028s 0m0.014s)
302. decimal point must be followed by digit - C (json.at:252): ok     (0m0.004s 0m0.005s)
303. decimal point must be followed by digit - Python (json.at:252): ok     (0m0.031s 0m0.016s)
304. exponent must contain at least one digit (1) - C (json.at:256): ok     (0m0.003s 0m0.006s)
305. exponent must contain at least one digit (1) - Python (json.at:256): ok     (0m0.024s 0m0.020s)
306. exponent must contain at least one digit (2) - C (json.at:260): ok     (0m0.000s 0m0.007s)
307. exponent must contain at least one digit (2) - Python (json.at:260): ok     (0m0.027s 0m0.017s)
308. exponent must contain at least one digit (3) - C (json.at:264): ok     (0m0.002s 0m0.011s)
309. exponent must contain at least one digit (3) - Python (json.at:264): ok     (0m0.034s 0m0.012s)
310. RFC 4267 object example - C (json.at:271): ok     (0m0.001s 0m0.010s)
311. RFC 4267 object example - Python (json.at:271): ok     (0m0.026s 0m0.017s)
312. RFC 4267 array example - C (json.at:287): ok     (0m0.002s 0m0.007s)
313. RFC 4267 array example - Python (json.at:287): ok     (0m0.033s 0m0.012s)
314. trailing garbage - C (json.at:314): ok     (0m0.001s 0m0.009s)
315. trailing garbage - Python (json.at:314): ok     (0m0.027s 0m0.016s)
316. formfeeds are not valid white space - C (json.at:316): ok     (0m0.001s 0m0.010s)
317. formfeeds are not valid white space - Python (json.at:316): ok     (0m0.027s 0m0.016s)
318. ';' is not a valid token - C (json.at:318): ok     (0m0.001s 0m0.009s)
319. ';' is not a valid token - Python (json.at:318): ok     (0m0.028s 0m0.014s)
320. arrays nesting too deep - C (json.at:320): ok     (0m0.001s 0m0.006s)
321. arrays nesting too deep - Python (json.at:320): ok     (0m0.040s 0m0.012s)
322. objects nesting too deep - C (json.at:324): ok     (0m0.004s 0m0.008s)
323. objects nesting too deep - Python (json.at:324): ok     (0m0.059s 0m0.012s)
324. input may not be empty (json.at:329): ok     (0m0.000s 0m0.004s)
325. multiple adjacent objects - C (json.at:337): ok     (0m0.001s 0m0.006s)
326. multiple adjacent objects - Python (json.at:337): ok     (0m0.030s 0m0.013s)
327. multiple space-separated objects - C (json.at:342): ok     (0m0.000s 0m0.009s)
328. multiple space-separated objects - Python (json.at:342): ok     (0m0.029s 0m0.012s)
329. multiple objects on separate lines - C (json.at:347): ok     (0m0.002s 0m0.007s)
330. multiple objects on separate lines - Python (json.at:347): ok     (0m0.028s 0m0.012s)
331. multiple objects and arrays - C (json.at:354): ok     (0m0.003s 0m0.004s)
332. multiple objects and arrays - Python (json.at:354): ok     (0m0.025s 0m0.015s)
333. garbage between multiple objects - C (json.at:360): ok     (0m0.000s 0m0.009s)
334. garbage between multiple objects - Python (json.at:360): ok     (0m0.027s 0m0.013s)
335. garbage after multiple objects - C (json.at:364): ok     (0m0.000s 0m0.011s)
336. garbage after multiple objects - Python (json.at:364): ok     (0m0.028s 0m0.016s)
337. JSON-RPC request and successful reply (jsonrpc.at:3): ok     (0m0.003s 0m0.014s)
338. JSON-RPC request and error reply (jsonrpc.at:14): ok     (0m0.003s 0m0.017s)
339. JSON-RPC notification (jsonrpc.at:25): ok     (0m0.003s 0m0.023s)
340. JSON-RPC request and successful reply - Python (jsonrpc-py.at:3): ok     (0m0.110s 0m0.052s)
341. JSON-RPC request and error reply - Python (jsonrpc-py.at:15): ok     (0m0.105s 0m0.054s)
342. JSON-RPC notification - Python (jsonrpc-py.at:27): ok     (0m0.113s 0m0.067s)
343. check that time advances (timeval.at:3): ok     (0m0.001s 0m0.001s)
344. check that time advances after daemonize() (timeval.at:8): ok     (0m0.001s 0m0.007s)
345. lock and unlock (lockfile.at:11): ok     (0m0.001s 0m0.005s)
346. lock and unlock twice (lockfile.at:12): ok     (0m0.000s 0m0.004s)
347. lock blocks same process (lockfile.at:13): ok     (0m0.000s 0m0.003s)
348. lock blocks same process twice (lockfile.at:14): ok     (0m0.000s 0m0.005s)
349. lock blocks other process (lockfile.at:15): ok     (0m0.001s 0m0.004s)
350. lock twice blocks other process (lockfile.at:16): ok     (0m0.000s 0m0.005s)
351. lock and unlock allows other process (lockfile.at:17): ok     (0m0.001s 0m0.004s)
352. lock timeout gets the lock (lockfile.at:18): ok     (0m0.000s 0m0.004s)
353. lock timeout runs out (lockfile.at:19): ok     (0m0.001s 0m0.006s)
354. lock multiple (lockfile.at:20): ok     (0m0.001s 0m0.004s)
355. nothing happens if not enabled - C (reconnect.at:26): ok     (0m0.001s 0m0.005s)
356. nothing happens if not enabled - Python (reconnect.at:26): ok     (0m0.038s 0m0.018s)
357. quick connect, idle disconnect - C (reconnect.at:37): ok     (0m0.001s 0m0.005s)
358. quick connect, idle disconnect - Python (reconnect.at:37): ok     (0m0.037s 0m0.019s)
359. slow connect, idle disconnect - C (reconnect.at:93): ok     (0m0.001s 0m0.004s)
360. slow connect, idle disconnect - Python (reconnect.at:93): ok     (0m0.040s 0m0.019s)
361. connect backs off - C (reconnect.at:163): ok     (0m0.001s 0m0.007s)
362. connect backs off - Python (reconnect.at:163): ok     (0m0.039s 0m0.019s)
363. connections with no data preserve backoff - C (reconnect.at:362): ok     (0m0.002s 0m0.004s)
364. connections with no data preserve backoff - Python (reconnect.at:362): ok     (0m0.046s 0m0.011s)
365. brief connection preserves backoff - C (reconnect.at:526): ok     (0m0.003s 0m0.002s)
366. brief connection preserves backoff - Python (reconnect.at:526): ok     (0m0.034s 0m0.026s)
367. brief connection with data preserves backoff - C (reconnect.at:657): ok     (0m0.001s 0m0.006s)
368. brief connection with data preserves backoff - Python (reconnect.at:657): ok     (0m0.049s 0m0.014s)
369. long connection resets backoff - C (reconnect.at:818): ok     (0m0.001s 0m0.006s)
370. long connection resets backoff - Python (reconnect.at:818): ok     (0m0.040s 0m0.019s)
371. connection attempt fails quickly - C (reconnect.at:979): ok     (0m0.001s 0m0.005s)
372. connection attempt fails quickly - Python (reconnect.at:979): ok     (0m0.041s 0m0.018s)
373. max-tries of 1 honored - C (reconnect.at:1034): ok     (0m0.000s 0m0.006s)
374. max-tries of 1 honored - Python (reconnect.at:1034): ok     (0m0.039s 0m0.020s)
375. max-tries of 0 honored - C (reconnect.at:1094): ok     (0m0.002s 0m0.006s)
376. max-tries of 0 honored - Python (reconnect.at:1094): ok     (0m0.042s 0m0.014s)
377. passive mode - C (reconnect.at:1110): ok     (0m0.000s 0m0.004s)
378. passive mode - Python (reconnect.at:1110): ok     (0m0.041s 0m0.015s)
379. ofproto - echo request (ofproto.at:3): ok     (0m0.016s 0m0.031s)
380. ofproto - feature request, config request (ofproto.at:9): ok     (0m0.013s 0m0.036s)
381. ofproto - port stats (ofproto.at:26): ok     (0m0.010s 0m0.038s)
382. ofproto - queue stats (ofproto.at:39): ok     (0m0.016s 0m0.030s)
383. ofproto - mod-port (ofproto.at:48): ok     (0m0.018s 0m0.093s)
384. ofproto - basic flow_mod commands (NXM) (ofproto.at:73): ok     (0m0.016s 0m0.083s)
385. ofproto - basic flow_mod commands (OpenFlow 1.0) (ofproto.at:95): ok     (0m0.018s 0m0.081s)
386. ofproto-dpif - resubmit (ofproto-dpif.at:3): ok     (0m0.010s 0m0.046s)
387. ofproto-dpif - registers (ofproto-dpif.at:21): ok     (0m0.008s 0m0.046s)
388. ofproto-dpif - output (ofproto-dpif.at:46): ok     (0m0.015s 0m0.040s)
389. ofproto-dpif - DSCP (ofproto-dpif.at:65): ok     (0m0.015s 0m0.045s)
390. ofproto-dpif - output/flood flags (ofproto-dpif.at:92): ok     (0m0.016s 0m0.092s)
391. ofproto-dpif - set_tunnel (ofproto-dpif.at:150): ok     (0m0.011s 0m0.044s)
392. ofproto-dpif - VLAN handling (ofproto-dpif.at:168): ok     (0m0.288s 0m1.316s)
393. ofproto-dpif - fragment handling (ofproto-dpif.at:317): ok     (0m0.022s 0m0.102s)
394. ofproto-dpif - exit (ofproto-dpif.at:357): ok     (0m0.024s 0m0.048s)
395. ofproto-dpif - mirroring, select_all (ofproto-dpif.at:381): ok     (0m0.025s 0m0.063s)
396. ofproto-dpif - mirroring, select_src (ofproto-dpif.at:426): ok     (0m0.025s 0m0.067s)
397. ofproto-dpif - mirroring, OFPP_NONE ingress port (ofproto-dpif.at:469): ok     (0m0.022s 0m0.058s)
398. ofproto-dpif - mirroring, select_dst (ofproto-dpif.at:503): ok     (0m0.024s 0m0.061s)
399. ofproto-dpif - mirroring, select_vlan (ofproto-dpif.at:548): ok     (0m0.018s 0m0.086s)
400. ofproto-dpif - mirroring, output_port (ofproto-dpif.at:598): ok     (0m0.017s 0m0.071s)
401. ofproto-dpif - mirroring, output_vlan (ofproto-dpif.at:643): ok     (0m0.025s 0m0.077s)
402. ofproto-dpif - MAC learning (ofproto-dpif.at:701): ok     (0m0.036s 0m0.174s)
403. create empty, reread (ovsdb-log.at:3): ok     (0m0.002s 0m0.011s)
404. write one, reread (ovsdb-log.at:18): ok     (0m0.003s 0m0.014s)
405. check that create fails if file exists (ovsdb-log.at:35): ok     (0m0.004s 0m0.016s)
406. write one, reread (ovsdb-log.at:55): ok     (0m0.001s 0m0.011s)
407. write one, reread, append (ovsdb-log.at:76): ok     (0m0.004s 0m0.019s)
408. write, reread one, overwrite (ovsdb-log.at:106): ok     (0m0.003s 0m0.017s)
409. write, add corrupted data, read (ovsdb-log.at:132): ok     (0m0.001s 0m0.011s)
410. write, add corrupted data, read, overwrite (ovsdb-log.at:154): ok     (0m0.005s 0m0.019s)
411. write, corrupt some data, read, overwrite (ovsdb-log.at:186): ok     (0m0.006s 0m0.025s)
412. write, truncate file, read, overwrite (ovsdb-log.at:219): ok     (0m0.008s 0m0.026s)
413. write bad JSON, read, overwrite (ovsdb-log.at:252): ok     (0m0.001s 0m0.019s)
414. integer - C (ovsdb-types.at:3): ok     (0m0.002s 0m0.005s)
415. integer - Python (ovsdb-types.at:3): ok     (0m0.091s 0m0.036s)
416. real - C (ovsdb-types.at:5): ok     (0m0.002s 0m0.004s)
417. real - Python (ovsdb-types.at:5): ok     (0m0.094s 0m0.037s)
418. boolean - C (ovsdb-types.at:7): ok     (0m0.002s 0m0.003s)
419. boolean - Python (ovsdb-types.at:7): ok     (0m0.087s 0m0.031s)
420. string - C (ovsdb-types.at:9): ok     (0m0.001s 0m0.005s)
421. string - Python (ovsdb-types.at:9): ok     (0m0.101s 0m0.029s)
422. uuid - C (ovsdb-types.at:11): ok     (0m0.002s 0m0.004s)
423. uuid - Python (ovsdb-types.at:11): ok     (0m0.085s 0m0.033s)
424. void is not a valid atomic-type - C (ovsdb-types.at:13): ok     (0m0.001s 0m0.008s)
425. void is not a valid atomic-type - Python (ovsdb-types.at:13): ok     (0m0.100s 0m0.029s)
426. integer enum - C (ovsdb-types.at:18): ok     (0m0.002s 0m0.005s)
427. integer enum - Python (ovsdb-types.at:18): ok     (0m0.099s 0m0.024s)
428. integer >= 5 - C (ovsdb-types.at:21): ok     (0m0.002s 0m0.004s)
429. integer >= 5 - Python (ovsdb-types.at:21): ok     (0m0.092s 0m0.031s)
430. integer <= 7 - C (ovsdb-types.at:24): ok     (0m0.001s 0m0.005s)
431. integer <= 7 - Python (ovsdb-types.at:24): ok     (0m0.098s 0m0.022s)
432. integer between -5 and 10 - C (ovsdb-types.at:27): ok     (0m0.000s 0m0.006s)
433. integer between -5 and 10 - Python (ovsdb-types.at:27): ok     (0m0.099s 0m0.029s)
434. integer max may not be less than min - C (ovsdb-types.at:30): ok     (0m0.002s 0m0.007s)
435. integer max may not be less than min - Python (ovsdb-types.at:30): ok     (0m0.094s 0m0.027s)
436. real enum - C (ovsdb-types.at:34): ok     (0m0.002s 0m0.004s)
437. real enum - Python (ovsdb-types.at:34): ok     (0m0.092s 0m0.028s)
438. real >= -1.5 - C (ovsdb-types.at:37): ok     (0m0.001s 0m0.005s)
439. real >= -1.5 - Python (ovsdb-types.at:37): ok     (0m0.098s 0m0.035s)
440. real <= 1e5 - C (ovsdb-types.at:40): ok     (0m0.001s 0m0.005s)
441. real <= 1e5 - Python (ovsdb-types.at:40): ok     (0m0.090s 0m0.029s)
442. real between -2.5 and 3.75 - C (ovsdb-types.at:43): ok     (0m0.001s 0m0.005s)
443. real between -2.5 and 3.75 - Python (ovsdb-types.at:43): ok     (0m0.093s 0m0.024s)
444. real max may not be less than min - C (ovsdb-types.at:46): ok     (0m0.002s 0m0.009s)
445. real max may not be less than min - Python (ovsdb-types.at:46): ok     (0m0.096s 0m0.039s)
446. boolean - C (ovsdb-types.at:50): ok     (0m0.001s 0m0.005s)
447. boolean - Python (ovsdb-types.at:50): ok     (0m0.097s 0m0.024s)
448. boolean enum - C (ovsdb-types.at:52): ok     (0m0.001s 0m0.005s)
449. boolean enum - Python (ovsdb-types.at:52): ok     (0m0.101s 0m0.026s)
450. string enum - C (ovsdb-types.at:56): ok     (0m0.000s 0m0.009s)
451. string enum - Python (ovsdb-types.at:56): ok     (0m0.087s 0m0.032s)
452. string minLength - C (ovsdb-types.at:59): ok     (0m0.002s 0m0.005s)
453. string minLength - Python (ovsdb-types.at:59): ok     (0m0.089s 0m0.033s)
454. string maxLength - C (ovsdb-types.at:62): ok     (0m0.003s 0m0.003s)
455. string maxLength - Python (ovsdb-types.at:62): ok     (0m0.084s 0m0.033s)
456. string minLength and maxLength - C (ovsdb-types.at:65): ok     (0m0.001s 0m0.006s)
457. string minLength and maxLength - Python (ovsdb-types.at:65): ok     (0m0.101s 0m0.028s)
458. maxLength must not be less than minLength - C (ovsdb-types.at:68): ok     (0m0.002s 0m0.009s)
459. maxLength must not be less than minLength - Python (ovsdb-types.at:68): ok     (0m0.092s 0m0.033s)
460. maxLength must not be negative - C (ovsdb-types.at:71): ok     (0m0.001s 0m0.007s)
461. maxLength must not be negative - Python (ovsdb-types.at:71): ok     (0m0.095s 0m0.027s)
462. uuid enum - C (ovsdb-types.at:75): ok     (0m0.002s 0m0.004s)
463. uuid enum - Python (ovsdb-types.at:75): ok     (0m0.103s 0m0.028s)
464. uuid refTable - C (ovsdb-types.at:78): ok     (0m0.001s 0m0.005s)
465. uuid refTable - Python (ovsdb-types.at:78): ok     (0m0.088s 0m0.032s)
466. uuid refTable must be valid id - C (ovsdb-types.at:81): ok     (0m0.002s 0m0.009s)
467. uuid refTable must be valid id - Python (ovsdb-types.at:81): ok     (0m0.091s 0m0.030s)
468. void is not a valid base-type - C (ovsdb-types.at:85): ok     (0m0.004s 0m0.006s)
469. void is not a valid base-type - Python (ovsdb-types.at:85): ok     (0m0.099s 0m0.032s)
470. "type" member must be present - C (ovsdb-types.at:87): ok     (0m0.000s 0m0.011s)
471. "type" member must be present - Python (ovsdb-types.at:87): ok     (0m0.091s 0m0.036s)
472. simple integer - C (ovsdb-types.at:92): ok     (0m0.002s 0m0.005s)
473. simple integer - Python (ovsdb-types.at:92): ok     (0m0.084s 0m0.034s)
474. simple real - C (ovsdb-types.at:94): ok     (0m0.000s 0m0.007s)
475. simple real - Python (ovsdb-types.at:94): ok     (0m0.092s 0m0.024s)
476. simple boolean - C (ovsdb-types.at:96): ok     (0m0.001s 0m0.006s)
477. simple boolean - Python (ovsdb-types.at:96): ok     (0m0.092s 0m0.038s)
478. simple string - C (ovsdb-types.at:98): ok     (0m0.002s 0m0.004s)
479. simple string - Python (ovsdb-types.at:98): ok     (0m0.089s 0m0.029s)
480. simple uuid - C (ovsdb-types.at:100): ok     (0m0.001s 0m0.004s)
481. simple uuid - Python (ovsdb-types.at:100): ok     (0m0.088s 0m0.030s)
482. integer in object - C (ovsdb-types.at:102): ok     (0m0.000s 0m0.006s)
483. integer in object - Python (ovsdb-types.at:102): ok     (0m0.089s 0m0.031s)
484. real in object with explicit min and max - C (ovsdb-types.at:104): ok     (0m0.003s 0m0.004s)
485. real in object with explicit min and max - Python (ovsdb-types.at:104): ok     (0m0.082s 0m0.034s)
486. key type is required - C (ovsdb-types.at:107): ok     (0m0.003s 0m0.005s)
487. key type is required - Python (ovsdb-types.at:107): ok     (0m0.086s 0m0.037s)
488. void is not a valid type - C (ovsdb-types.at:109): ok     (0m0.002s 0m0.007s)
489. void is not a valid type - Python (ovsdb-types.at:109): ok     (0m0.086s 0m0.036s)
490. optional boolean - C (ovsdb-types.at:114): ok     (0m0.002s 0m0.003s)
491. optional boolean - Python (ovsdb-types.at:114): ok     (0m0.094s 0m0.034s)
492. set of 1 to 3 uuids - C (ovsdb-types.at:118): ok     (0m0.000s 0m0.005s)
493. set of 1 to 3 uuids - Python (ovsdb-types.at:118): ok     (0m0.092s 0m0.027s)
494. set of 0 to 3 strings - C (ovsdb-types.at:121): ok     (0m0.003s 0m0.002s)
495. set of 0 to 3 strings - Python (ovsdb-types.at:121): ok     (0m0.087s 0m0.031s)
496. set of 0 or more integers - C (ovsdb-types.at:124): ok     (0m0.000s 0m0.007s)
497. set of 0 or more integers - Python (ovsdb-types.at:124): ok     (0m0.091s 0m0.029s)
498. set of 1 or more reals - C (ovsdb-types.at:127): ok     (0m0.002s 0m0.004s)
499. set of 1 or more reals - Python (ovsdb-types.at:127): ok     (0m0.092s 0m0.035s)
500. set max cannot be less than min - C (ovsdb-types.at:131): ok     (0m0.002s 0m0.008s)
501. set max cannot be less than min - Python (ovsdb-types.at:131): ok     (0m0.099s 0m0.031s)
502. set max cannot be negative - C (ovsdb-types.at:134): ok     (0m0.000s 0m0.012s)
503. set max cannot be negative - Python (ovsdb-types.at:134): ok     (0m0.088s 0m0.035s)
504. set min cannot be negative - C (ovsdb-types.at:137): ok     (0m0.002s 0m0.008s)
505. set min cannot be negative - Python (ovsdb-types.at:137): ok     (0m0.095s 0m0.033s)
506. set min cannot be greater than one - C (ovsdb-types.at:140): ok     (0m0.001s 0m0.009s)
507. set min cannot be greater than one - Python (ovsdb-types.at:140): ok     (0m0.101s 0m0.033s)
508. map of 1 integer to boolean - C (ovsdb-types.at:146): ok     (0m0.001s 0m0.005s)
509. map of 1 integer to boolean - Python (ovsdb-types.at:146): ok     (0m0.089s 0m0.033s)
510. map of 1 boolean to integer, explicit min and max - C (ovsdb-types.at:149): ok     (0m0.001s 0m0.005s)
511. map of 1 boolean to integer, explicit min and max - Python (ovsdb-types.at:149): ok     (0m0.087s 0m0.037s)
512. map of 1 to 5 uuid to real - C (ovsdb-types.at:152): ok     (0m0.002s 0m0.003s)
513. map of 1 to 5 uuid to real - Python (ovsdb-types.at:152): ok     (0m0.095s 0m0.027s)
514. map of 0 to 10 string to uuid - C (ovsdb-types.at:155): ok     (0m0.000s 0m0.006s)
515. map of 0 to 10 string to uuid - Python (ovsdb-types.at:155): ok     (0m0.089s 0m0.028s)
516. map of 1 to 20 real to string - C (ovsdb-types.at:158): ok     (0m0.003s 0m0.003s)
517. map of 1 to 20 real to string - Python (ovsdb-types.at:158): ok     (0m0.083s 0m0.036s)
518. map of 0 or more string to real - C (ovsdb-types.at:161): ok     (0m0.003s 0m0.003s)
519. map of 0 or more string to real - Python (ovsdb-types.at:161): ok     (0m0.088s 0m0.031s)
520. map key type is required - C (ovsdb-types.at:165): ok     (0m0.004s 0m0.006s)
521. map key type is required - Python (ovsdb-types.at:165): ok     (0m0.088s 0m0.036s)
522. default atoms - C (ovsdb-data.at:3): ok     (0m0.001s 0m0.006s)
523. default atoms - Python (ovsdb-data.at:3): ok     (0m0.090s 0m0.023s)
524. default data - C (ovsdb-data.at:11): ok     (0m0.003s 0m0.003s)
525. default data - Python (ovsdb-data.at:11): ok     (0m0.101s 0m0.031s)
526. integer atom from JSON - C (ovsdb-data.at:76): ok     (0m0.002s 0m0.004s)
527. integer atom from JSON - Python (ovsdb-data.at:76): ok     (0m0.090s 0m0.030s)
528. integer atom from string (ovsdb-data.at:89): ok     (0m0.002s 0m0.007s)
529. real atom from JSON - C (ovsdb-data.at:102): ok     (0m0.002s 0m0.004s)
530. real atom from JSON - Python (ovsdb-data.at:102): ok     (0m0.087s 0m0.030s)
531. real atom from string (ovsdb-data.at:119): ok     (0m0.002s 0m0.004s)
532. boolean atom from JSON - C (ovsdb-data.at:136): ok     (0m0.000s 0m0.006s)
533. boolean atom from JSON - Python (ovsdb-data.at:136): ok     (0m0.090s 0m0.024s)
534. boolean atom from string (ovsdb-data.at:141): ok     (0m0.000s 0m0.006s)
535. string atom from JSON - C (ovsdb-data.at:146): ok     (0m0.002s 0m0.005s)
536. string atom from JSON - Python (ovsdb-data.at:146): ok     (0m0.090s 0m0.029s)
537. string atom from string (ovsdb-data.at:152): ok     (0m0.001s 0m0.006s)
538. uuid atom from JSON - C (ovsdb-data.at:167): ok     (0m0.001s 0m0.007s)
539. uuid atom from JSON - Python (ovsdb-data.at:167): ok     (0m0.091s 0m0.027s)
540. uuid atom from string (ovsdb-data.at:171): ok     (0m0.002s 0m0.004s)
541. integer atom sorting - C (ovsdb-data.at:175): ok     (0m0.001s 0m0.005s)
542. integer atom sorting - Python (ovsdb-data.at:175): ok     (0m0.094s 0m0.024s)
543. real atom sorting - C (ovsdb-data.at:179): ok     (0m0.002s 0m0.005s)
544. real atom sorting - Python (ovsdb-data.at:179): ok     (0m0.090s 0m0.027s)
545. boolean atom sorting - C (ovsdb-data.at:183): ok     (0m0.001s 0m0.005s)
546. boolean atom sorting - Python (ovsdb-data.at:183): ok     (0m0.089s 0m0.030s)
547. string atom sorting - C (ovsdb-data.at:187): ok     (0m0.001s 0m0.005s)
548. string atom sorting - Python (ovsdb-data.at:187): ok     (0m0.086s 0m0.030s)
549. uuid atom sorting - C (ovsdb-data.at:191): ok     (0m0.004s 0m0.004s)
550. uuid atom sorting - Python (ovsdb-data.at:191): ok     (0m0.112s 0m0.030s)
551. real not acceptable integer JSON atom - C (ovsdb-data.at:228): ok     (0m0.000s 0m0.005s)
552. real not acceptable integer JSON atom - Python (ovsdb-data.at:228): ok     (0m0.097s 0m0.023s)
553. no invalid UTF-8 sequences in strings (ovsdb-data.at:234): ok     (0m0.001s 0m0.005s)
554. no invalid UTF-8 sequences in strings - Python (ovsdb-data.at:249): ok     (0m0.100s 0m0.026s)
555. real not acceptable integer string atom (ovsdb-data.at:257): ok     (0m0.000s 0m0.009s)
556. string "true" not acceptable boolean JSON atom - C (ovsdb-data.at:261): ok     (0m0.002s 0m0.004s)
557. string "true" not acceptable boolean JSON atom - Python (ovsdb-data.at:261): ok     (0m0.092s 0m0.027s)
558. string "true" not acceptable boolean string atom (ovsdb-data.at:265): ok     (0m0.004s 0m0.006s)
559. integer not acceptable string JSON atom - C (ovsdb-data.at:269): ok     (0m0.001s 0m0.004s)
560. integer not acceptable string JSON atom - Python (ovsdb-data.at:269): ok     (0m0.084s 0m0.038s)
561. uuid atom must be expressed as JSON array - C (ovsdb-data.at:273): ok     (0m0.003s 0m0.005s)
562. uuid atom must be expressed as JSON array - Python (ovsdb-data.at:273): ok     (0m0.091s 0m0.028s)
563. named-uuid requires symbol table - C (ovsdb-data.at:277): ok     (0m0.001s 0m0.005s)
564. named-uuid requires symbol table - Python (ovsdb-data.at:277): ok     (0m0.105s 0m0.027s)
565. empty string atom must be quoted (ovsdb-data.at:281): ok     (0m0.004s 0m0.008s)
566. quotes must be balanced (ovsdb-data.at:285): ok     (0m0.002s 0m0.006s)
567. uuids must be valid (ovsdb-data.at:289): ok     (0m0.001s 0m0.007s)
568. integer atom enum - C (ovsdb-data.at:295): ok     (0m0.002s 0m0.005s)
569. integer atom enum - Python (ovsdb-data.at:295): ok     (0m0.098s 0m0.031s)
570. real atom enum - C (ovsdb-data.at:318): ok     (0m0.002s 0m0.005s)
571. real atom enum - Python (ovsdb-data.at:318): ok     (0m0.083s 0m0.039s)
572. boolean atom enum - C (ovsdb-data.at:335): ok     (0m0.003s 0m0.004s)
573. boolean atom enum - Python (ovsdb-data.at:335): ok     (0m0.088s 0m0.034s)
574. string atom enum - C (ovsdb-data.at:342): ok     (0m0.001s 0m0.005s)
575. string atom enum - Python (ovsdb-data.at:342): ok     (0m0.089s 0m0.030s)
576. uuid atom enum - C (ovsdb-data.at:357): ok     (0m0.001s 0m0.005s)
577. uuid atom enum - Python (ovsdb-data.at:357): ok     (0m0.091s 0m0.034s)
578. integers >= 5 - C (ovsdb-data.at:368): ok     (0m0.001s 0m0.006s)
579. integers >= 5 - Python (ovsdb-data.at:368): ok     (0m0.088s 0m0.036s)
580. integers <= -1 - C (ovsdb-data.at:381): ok     (0m0.001s 0m0.005s)
581. integers <= -1 - Python (ovsdb-data.at:381): ok     (0m0.085s 0m0.033s)
582. integers in range -10 to 10 - C (ovsdb-data.at:392): ok     (0m0.002s 0m0.004s)
583. integers in range -10 to 10 - Python (ovsdb-data.at:392): ok     (0m0.094s 0m0.026s)
584. reals >= 5 - C (ovsdb-data.at:413): ok     (0m0.002s 0m0.004s)
585. reals >= 5 - Python (ovsdb-data.at:413): ok     (0m0.091s 0m0.026s)
586. reals <= -1 - C (ovsdb-data.at:426): ok     (0m0.002s 0m0.004s)
587. reals <= -1 - Python (ovsdb-data.at:426): ok     (0m0.094s 0m0.025s)
588. reals in range -10 to 10 - C (ovsdb-data.at:437): ok     (0m0.002s 0m0.004s)
589. reals in range -10 to 10 - Python (ovsdb-data.at:437): ok     (0m0.091s 0m0.028s)
590. strings at least 2 characters long - C (ovsdb-data.at:458): ok     (0m0.003s 0m0.003s)
591. strings at least 2 characters long - Python (ovsdb-data.at:458): skipped (ovsdb-data.at:458)
592. strings no more than 2 characters long - C (ovsdb-data.at:476): ok     (0m0.001s 0m0.006s)
593. strings no more than 2 characters long - Python (ovsdb-data.at:476): ok     (0m0.092s 0m0.026s)
594. integer JSON datum - C (ovsdb-data.at:491): ok     (0m0.001s 0m0.004s)
595. integer JSON datum - Python (ovsdb-data.at:491): ok     (0m0.090s 0m0.030s)
596. integer string datum (ovsdb-data.at:497): ok     (0m0.002s 0m0.004s)
597. real JSON datum - C (ovsdb-data.at:504): ok     (0m0.002s 0m0.004s)
598. real JSON datum - Python (ovsdb-data.at:504): ok     (0m0.095s 0m0.024s)
599. real string datum (ovsdb-data.at:510): ok     (0m0.003s 0m0.003s)
600. boolean JSON datum - C (ovsdb-data.at:516): ok     (0m0.001s 0m0.005s)
601. boolean JSON datum - Python (ovsdb-data.at:516): ok     (0m0.099s 0m0.025s)
602. boolean string datum (ovsdb-data.at:521): ok     (0m0.000s 0m0.006s)
603. string JSON datum - C (ovsdb-data.at:526): ok     (0m0.002s 0m0.005s)
604. string JSON datum - Python (ovsdb-data.at:526): ok     (0m0.087s 0m0.029s)
605. string string datum (ovsdb-data.at:532): ok     (0m0.001s 0m0.005s)
606. JSON optional boolean - C (ovsdb-data.at:541): ok     (0m0.000s 0m0.008s)
607. JSON optional boolean - Python (ovsdb-data.at:541): ok     (0m0.099s 0m0.027s)
608. string optional boolean (ovsdb-data.at:551): ok     (0m0.001s 0m0.005s)
609. JSON set of 0 or more integers - C (ovsdb-data.at:561): ok     (0m0.002s 0m0.004s)
610. JSON set of 0 or more integers - Python (ovsdb-data.at:561): ok     (0m0.099s 0m0.034s)
611. string set of 0 or more integers (ovsdb-data.at:578): ok     (0m0.000s 0m0.006s)
612. JSON set of 1 to 3 uuids - C (ovsdb-data.at:593): ok     (0m0.002s 0m0.005s)
613. JSON set of 1 to 3 uuids - Python (ovsdb-data.at:593): ok     (0m0.094s 0m0.026s)
614. string set of 1 to 3 uuids (ovsdb-data.at:604): ok     (0m0.002s 0m0.006s)
615. JSON set of 0 to 3 strings - C (ovsdb-data.at:613): ok     (0m0.000s 0m0.005s)
616. JSON set of 0 to 3 strings - Python (ovsdb-data.at:613): ok     (0m0.099s 0m0.037s)
617. string set of 0 to 3 strings (ovsdb-data.at:626): ok     (0m0.002s 0m0.004s)
618. duplicate boolean not allowed in JSON set - C (ovsdb-data.at:637): ok     (0m0.002s 0m0.007s)
619. duplicate boolean not allowed in JSON set - Python (ovsdb-data.at:637): ok     (0m0.089s 0m0.034s)
620. duplicate boolean not allowed in string set (ovsdb-data.at:641): ok     (0m0.002s 0m0.009s)
621. duplicate integer not allowed in JSON set - C (ovsdb-data.at:645): ok     (0m0.002s 0m0.009s)
622. duplicate integer not allowed in JSON set - Python (ovsdb-data.at:645): ok     (0m0.086s 0m0.036s)
623. duplicate integer not allowed in string set (ovsdb-data.at:649): ok     (0m0.000s 0m0.010s)
624. duplicate real not allowed in JSON set - C (ovsdb-data.at:653): ok     (0m0.000s 0m0.011s)
625. duplicate real not allowed in JSON set - Python (ovsdb-data.at:653): ok     (0m0.091s 0m0.033s)
626. duplicate real not allowed in string set (ovsdb-data.at:657): ok     (0m0.002s 0m0.008s)
627. duplicate string not allowed in JSON set - C (ovsdb-data.at:661): ok     (0m0.001s 0m0.010s)
628. duplicate string not allowed in JSON set - Python (ovsdb-data.at:661): ok     (0m0.089s 0m0.033s)
629. duplicate string not allowed in string set (ovsdb-data.at:665): ok     (0m0.002s 0m0.010s)
630. duplicate uuid not allowed in JSON set - C (ovsdb-data.at:669): ok     (0m0.002s 0m0.010s)
631. duplicate uuid not allowed in JSON set - Python (ovsdb-data.at:669): ok     (0m0.093s 0m0.028s)
632. duplicate uuid not allowed in string set (ovsdb-data.at:676): ok     (0m0.001s 0m0.009s)
633. JSON map of 1 integer to boolean - C (ovsdb-data.at:685): ok     (0m0.001s 0m0.005s)
634. JSON map of 1 integer to boolean - Python (ovsdb-data.at:685): ok     (0m0.103s 0m0.028s)
635. string map of 1 integer to boolean (ovsdb-data.at:690): ok     (0m0.001s 0m0.006s)
636. JSON map of at least 1 integer to boolean - C (ovsdb-data.at:695): ok     (0m0.001s 0m0.006s)
637. JSON map of at least 1 integer to boolean - Python (ovsdb-data.at:695): ok     (0m0.092s 0m0.029s)
638. string map of at least 1 integer to boolean (ovsdb-data.at:704): ok     (0m0.002s 0m0.004s)
639. JSON map of 1 boolean to integer - C (ovsdb-data.at:713): ok     (0m0.002s 0m0.004s)
640. JSON map of 1 boolean to integer - Python (ovsdb-data.at:713): ok     (0m0.089s 0m0.031s)
641. string map of 1 boolean to integer (ovsdb-data.at:718): ok     (0m0.001s 0m0.006s)
642. JSON map of 1 uuid to real - C (ovsdb-data.at:723): ok     (0m0.002s 0m0.004s)
643. JSON map of 1 uuid to real - Python (ovsdb-data.at:723): ok     (0m0.092s 0m0.033s)
644. string map of 1 uuid to real (ovsdb-data.at:732): ok     (0m0.001s 0m0.004s)
645. JSON map of 10 string to string - C (ovsdb-data.at:741): ok     (0m0.003s 0m0.005s)
646. JSON map of 10 string to string - Python (ovsdb-data.at:741): ok     (0m0.093s 0m0.031s)
647. string map of 10 string to string (ovsdb-data.at:755): ok     (0m0.002s 0m0.005s)
648. duplicate integer key not allowed in JSON map - C (ovsdb-data.at:769): ok     (0m0.002s 0m0.006s)
649. duplicate integer key not allowed in JSON map - Python (ovsdb-data.at:769): ok     (0m0.087s 0m0.037s)
650. duplicate integer key not allowed in string map (ovsdb-data.at:774): ok     (0m0.000s 0m0.010s)
651. ordinary column - C (ovsdb-column.at:3): ok     (0m0.003s 0m0.003s)
652. ordinary column - Python (ovsdb-column.at:3): ok     (0m0.104s 0m0.028s)
653. immutable column - C (ovsdb-column.at:7): ok     (0m0.001s 0m0.006s)
654. immutable column - Python (ovsdb-column.at:7): ok     (0m0.088s 0m0.029s)
655. ephemeral column - C (ovsdb-column.at:11): ok     (0m0.002s 0m0.004s)
656. ephemeral column - Python (ovsdb-column.at:11): ok     (0m0.091s 0m0.029s)
657. non-root table with one column - C (ovsdb-table.at:3): ok     (0m0.002s 0m0.005s)
658. non-root table with one column - Python (ovsdb-table.at:3): ok     (0m0.091s 0m0.029s)
659. immutable table with one column - C (ovsdb-table.at:7): ok     (0m0.001s 0m0.006s)
660. immutable table with one column - Python (ovsdb-table.at:7): ok     (0m0.088s 0m0.033s)
661. root table with one column - C (ovsdb-table.at:13): ok     (0m0.001s 0m0.005s)
662. root table with one column - Python (ovsdb-table.at:13): ok     (0m0.093s 0m0.026s)
663. non-root table with default_is_root=true - C (ovsdb-table.at:19): ok     (0m0.002s 0m0.004s)
664. non-root table with default_is_root=true - Python (ovsdb-table.at:19): ok     (0m0.085s 0m0.031s)
665. root table with default_is_root=true - C (ovsdb-table.at:23): ok     (0m0.002s 0m0.005s)
666. root table with default_is_root=true - Python (ovsdb-table.at:23): ok     (0m0.087s 0m0.031s)
667. table with maxRows of 2 - C (ovsdb-table.at:29): ok     (0m0.001s 0m0.007s)
668. table with maxRows of 2 - Python (ovsdb-table.at:29): ok     (0m0.090s 0m0.027s)
669. table with index - C (ovsdb-table.at:34): ok     (0m0.001s 0m0.005s)
670. table with index - Python (ovsdb-table.at:34): ok     (0m0.086s 0m0.033s)
671. table with syntax error in index - C (ovsdb-table.at:40): ok     (0m0.002s 0m0.007s)
672. table with syntax error in index - Python (ovsdb-table.at:40): ok     (0m0.088s 0m0.035s)
673. table with empty index - C (ovsdb-table.at:46): ok     (0m0.001s 0m0.007s)
674. table with empty index - Python (ovsdb-table.at:46): ok     (0m0.091s 0m0.030s)
675. table with index of ephemeral column - C (ovsdb-table.at:52): ok     (0m0.002s 0m0.007s)
676. table with index of ephemeral column - Python (ovsdb-table.at:52): ok     (0m0.092s 0m0.028s)
677. column names may not begin with _ - C (ovsdb-table.at:59): ok     (0m0.000s 0m0.011s)
678. column names may not begin with _ - Python (ovsdb-table.at:59): ok     (0m0.090s 0m0.036s)
679. table must have at least one column (1) - C (ovsdb-table.at:65): ok     (0m0.003s 0m0.007s)
680. table must have at least one column (1) - Python (ovsdb-table.at:65): ok     (0m0.091s 0m0.030s)
681. table must have at least one column (2) - C (ovsdb-table.at:69): ok     (0m0.002s 0m0.007s)
682. table must have at least one column (2) - Python (ovsdb-table.at:69): ok     (0m0.083s 0m0.034s)
683. table maxRows must be positive - C (ovsdb-table.at:73): ok     (0m0.003s 0m0.008s)
684. table maxRows must be positive - Python (ovsdb-table.at:73): ok     (0m0.099s 0m0.028s)
685. row with one string column (ovsdb-row.at:5): ok     (0m0.002s 0m0.005s)
686. row with one integer column (ovsdb-row.at:21): ok     (0m0.004s 0m0.004s)
687. row with one real column (ovsdb-row.at:37): ok     (0m0.003s 0m0.005s)
688. row with one boolean column (ovsdb-row.at:53): ok     (0m0.003s 0m0.005s)
689. row with one uuid column (ovsdb-row.at:66): ok     (0m0.001s 0m0.005s)
690. row with set of 1 to 2 elements (ovsdb-row.at:79): ok     (0m0.000s 0m0.007s)
691. row with map of 1 to 2 elements (ovsdb-row.at:86): ok     (0m0.002s 0m0.004s)
692. row with several columns (ovsdb-row.at:93): ok     (0m0.000s 0m0.007s)
693. row hashing (scalars) (ovsdb-row.at:115): ok     (0m0.004s 0m0.004s)
694. row hashing (sets) (ovsdb-row.at:184): ok     (0m0.002s 0m0.006s)
695. row hashing (maps) (ovsdb-row.at:237): ok     (0m0.001s 0m0.009s)
696. schema with valid refTables - C (ovsdb-schema.at:3): ok     (0m0.003s 0m0.002s)
697. schema with valid refTables - Python (ovsdb-schema.at:3): ok     (0m0.103s 0m0.025s)
698. schema with ephemeral strong references - C (ovsdb-schema.at:30): ok     (0m0.002s 0m0.005s)
699. schema with ephemeral strong references - Python (ovsdb-schema.at:30): ok     (0m0.091s 0m0.032s)
700. schema without version number - C (ovsdb-schema.at:61): ok     (0m0.001s 0m0.006s)
701. schema without version number - Python (ovsdb-schema.at:61): ok     (0m0.094s 0m0.027s)
702. schema with invalid refTables - C (ovsdb-schema.at:71): ok     (0m0.002s 0m0.009s)
703. schema with invalid refTables - Python (ovsdb-schema.at:71): ok     (0m0.091s 0m0.037s)
704. schema with invalid version number - C (ovsdb-schema.at:94): ok     (0m0.000s 0m0.009s)
705. schema with invalid version number - Python (ovsdb-schema.at:94): ok     (0m0.095s 0m0.031s)
706. null condition (ovsdb-condition.at:3): ok     (0m0.000s 0m0.006s)
707. conditions on scalars (ovsdb-condition.at:9): ok     (0m0.002s 0m0.006s)
708. disallowed conditions on scalars (ovsdb-condition.at:75): ok     (0m0.000s 0m0.007s)
709. conditions on sets (ovsdb-condition.at:112): ok     (0m0.002s 0m0.004s)
710. condition sorting (ovsdb-condition.at:173): ok     (0m0.001s 0m0.007s)
711. evaluating null condition (ovsdb-condition.at:187): ok     (0m0.001s 0m0.006s)
712. evaluating conditions on integers (ovsdb-condition.at:196): ok     (0m0.002s 0m0.004s)
713. evaluating conditions on reals (ovsdb-condition.at:221): ok     (0m0.001s 0m0.006s)
714. evaluating conditions on booleans (ovsdb-condition.at:246): ok     (0m0.003s 0m0.003s)
715. evaluating conditions on strings (ovsdb-condition.at:270): ok     (0m0.000s 0m0.006s)
716. evaluating conditions on UUIDs (ovsdb-condition.at:295): ok     (0m0.001s 0m0.005s)
717. evaluating conditions on sets (ovsdb-condition.at:321): ok     (0m0.001s 0m0.005s)
718. evaluating conditions on maps (1) (ovsdb-condition.at:403): ok     (0m0.002s 0m0.005s)
719. evaluating conditions on maps (2) (ovsdb-condition.at:488): ok     (0m0.005s 0m0.004s)
720. null mutation (ovsdb-mutation.at:3): ok     (0m0.002s 0m0.004s)
721. mutations on scalars (ovsdb-mutation.at:9): ok     (0m0.001s 0m0.006s)
722. disallowed mutations on scalars (ovsdb-mutation.at:37): ok     (0m0.000s 0m0.009s)
723. mutations on sets (ovsdb-mutation.at:102): ok     (0m0.002s 0m0.005s)
724. executing null mutation (ovsdb-mutation.at:154): ok     (0m0.001s 0m0.006s)
725. executing mutations on integers (ovsdb-mutation.at:167): ok     (0m0.001s 0m0.006s)
726. integer overflow detection (ovsdb-mutation.at:204): ok     (0m0.003s 0m0.003s)
727. executing mutations on integers with constraints (ovsdb-mutation.at:285): ok     (0m0.003s 0m0.005s)
728. executing mutations on reals (ovsdb-mutation.at:324): ok     (0m0.001s 0m0.005s)
729. real overflow detection (ovsdb-mutation.at:355): ok     (0m0.002s 0m0.004s)
730. executing mutations on reals with constraints (ovsdb-mutation.at:398): ok     (0m0.002s 0m0.007s)
731. executing mutations on integer sets (ovsdb-mutation.at:431): ok     (0m0.001s 0m0.006s)
732. executing mutations on integer sets with constraints (ovsdb-mutation.at:505): ok     (0m0.003s 0m0.003s)
733. executing mutations on real sets (ovsdb-mutation.at:544): ok     (0m0.003s 0m0.005s)
734. executing mutations on boolean sets (ovsdb-mutation.at:617): ok     (0m0.003s 0m0.004s)
735. executing mutations on string sets (ovsdb-mutation.at:667): ok     (0m0.002s 0m0.004s)
736. executing mutations on uuid sets (ovsdb-mutation.at:717): ok     (0m0.003s 0m0.004s)
737. executing mutations on integer maps (ovsdb-mutation.at:767): ok     (0m0.002s 0m0.005s)
738. queries on scalars (ovsdb-query.at:3): ok     (0m0.001s 0m0.005s)
739. queries on sets (ovsdb-query.at:95): ok     (0m0.001s 0m0.006s)
740. queries on maps (1) (ovsdb-query.at:176): ok     (0m0.001s 0m0.008s)
741. queries on maps (2) (ovsdb-query.at:260): ok     (0m0.002s 0m0.005s)
742. UUID-distinct queries on scalars (ovsdb-query.at:351): ok     (0m0.002s 0m0.005s)
743. Boolean-distinct queries on scalars (ovsdb-query.at:444): ok     (0m0.001s 0m0.006s)
744. parse colunn set containing bad name (ovsdb-query.at:537): ok     (0m0.001s 0m0.009s)
745. empty table, empty transaction (ovsdb-transaction.at:3): ok     (0m0.001s 0m0.006s)
746. nonempty table, empty transaction (ovsdb-transaction.at:17): ok     (0m0.000s 0m0.006s)
747. insert, commit (ovsdb-transaction.at:41): ok     (0m0.001s 0m0.004s)
748. insert, abort (ovsdb-transaction.at:70): ok     (0m0.001s 0m0.006s)
749. modify, commit (ovsdb-transaction.at:98): ok     (0m0.001s 0m0.005s)
750. modify, abort (ovsdb-transaction.at:127): ok     (0m0.002s 0m0.004s)
751. delete, commit (ovsdb-transaction.at:156): ok     (0m0.002s 0m0.004s)
752. delete, abort (ovsdb-transaction.at:181): ok     (0m0.002s 0m0.005s)
753. modify, delete, commit (ovsdb-transaction.at:207): ok     (0m0.001s 0m0.007s)
754. modify, delete, abort (ovsdb-transaction.at:234): ok     (0m0.001s 0m0.007s)
755. insert, delete, commit (ovsdb-transaction.at:262): ok     (0m0.000s 0m0.006s)
756. insert, delete, abort (ovsdb-transaction.at:291): ok     (0m0.002s 0m0.005s)
757. insert, modify, delete, commit (ovsdb-transaction.at:322): ok     (0m0.001s 0m0.006s)
758. insert, modify, delete, abort (ovsdb-transaction.at:353): ok     (0m0.001s 0m0.007s)
759. deletes are aborted cleanly (ovsdb-transaction.at:385): ok     (0m0.002s 0m0.006s)
760. uuid-name must be <id> (ovsdb-execution.at:120): ok     (0m0.008s 0m0.007s)
761. named-uuid must be <id> (ovsdb-execution.at:130): ok     (0m0.007s 0m0.008s)
762. duplicate uuid-name not allowed (ovsdb-execution.at:139): ok     (0m0.005s 0m0.009s)
763. insert default row, query table (ovsdb-execution.at:1038): ok     (0m0.005s 0m0.010s)
764. insert row, query table (ovsdb-execution.at:1038): ok     (0m0.008s 0m0.007s)
765. insert rows, query by value (ovsdb-execution.at:1038): ok     (0m0.005s 0m0.009s)
766. insert rows, query by named-uuid (ovsdb-execution.at:1038): ok     (0m0.006s 0m0.010s)
767. insert rows, update rows by value (ovsdb-execution.at:1038): ok     (0m0.008s 0m0.008s)
768. insert rows, mutate rows (ovsdb-execution.at:1038): ok     (0m0.005s 0m0.011s)
769. insert rows, delete by named-uuid (ovsdb-execution.at:1038): ok     (0m0.009s 0m0.006s)
770. insert rows, delete rows by value (ovsdb-execution.at:1038): ok     (0m0.004s 0m0.013s)
771. insert rows, delete by (non-matching) value (ovsdb-execution.at:1038): ok     (0m0.006s 0m0.012s)
772. insert rows, delete all (ovsdb-execution.at:1038): ok     (0m0.011s 0m0.005s)
773. insert row, query table, commit (ovsdb-execution.at:1038): ok     (0m0.008s 0m0.008s)
774. insert row, query table, commit durably (ovsdb-execution.at:1038): ok     (0m0.008s 0m0.009s)
775. equality wait with correct rows (ovsdb-execution.at:1038): ok     (0m0.007s 0m0.009s)
776. equality wait with extra row (ovsdb-execution.at:1038): ok     (0m0.005s 0m0.012s)
777. equality wait with missing row (ovsdb-execution.at:1038): ok     (0m0.007s 0m0.008s)
778. inequality wait with correct rows (ovsdb-execution.at:1038): ok     (0m0.006s 0m0.009s)
779. inequality wait with extra row (ovsdb-execution.at:1038): ok     (0m0.007s 0m0.009s)
780. inequality wait with missing row (ovsdb-execution.at:1038): ok     (0m0.008s 0m0.008s)
781. insert and update constraints (ovsdb-execution.at:1038): ok     (0m0.010s 0m0.007s)
782. index uniqueness checking (ovsdb-execution.at:1038): ok     (0m0.007s 0m0.009s)
783. referential integrity -- simple (ovsdb-execution.at:1038): ok     (0m0.007s 0m0.013s)
784. referential integrity -- mutual references (ovsdb-execution.at:1038): ok     (0m0.007s 0m0.010s)
785. weak references (ovsdb-execution.at:1038): ok     (0m0.008s 0m0.009s)
786. garbage collection (ovsdb-execution.at:1038): ok     (0m0.008s 0m0.012s)
787. trigger fires immediately (ovsdb-trigger.at:15): ok     (0m0.005s 0m0.008s)
788. trigger times out (ovsdb-trigger.at:38): ok     (0m0.007s 0m0.010s)
789. trigger fires after delay (ovsdb-trigger.at:61): ok     (0m0.009s 0m0.008s)
790. delayed trigger modifies database (ovsdb-trigger.at:92): ok     (0m0.008s 0m0.008s)
791. one delayed trigger wakes up another (ovsdb-trigger.at:132): ok     (0m0.007s 0m0.010s)
792. insert default row, query table (ovsdb-tool.at:30): ok     (0m0.009s 0m0.020s)
793. insert row, query table (ovsdb-tool.at:30): ok     (0m0.006s 0m0.026s)
794. insert rows, query by value (ovsdb-tool.at:30): ok     (0m0.011s 0m0.033s)
795. insert rows, query by named-uuid (ovsdb-tool.at:30): ok     (0m0.007s 0m0.017s)
796. insert rows, update rows by value (ovsdb-tool.at:30): ok     (0m0.009s 0m0.033s)
797. insert rows, mutate rows (ovsdb-tool.at:30): ok     (0m0.010s 0m0.032s)
798. insert rows, delete by named-uuid (ovsdb-tool.at:30): ok     (0m0.006s 0m0.018s)
799. insert rows, delete rows by value (ovsdb-tool.at:30): ok     (0m0.013s 0m0.025s)
800. insert rows, delete by (non-matching) value (ovsdb-tool.at:30): ok     (0m0.009s 0m0.031s)
801. insert rows, delete all (ovsdb-tool.at:30): ok     (0m0.010s 0m0.016s)
802. insert row, query table, commit (ovsdb-tool.at:30): ok     (0m0.007s 0m0.016s)
803. insert row, query table, commit durably (ovsdb-tool.at:30): ok     (0m0.011s 0m0.012s)
804. equality wait with correct rows (ovsdb-tool.at:30): ok     (0m0.008s 0m0.016s)
805. equality wait with extra row (ovsdb-tool.at:30): ok     (0m0.008s 0m0.016s)
806. equality wait with missing row (ovsdb-tool.at:30): ok     (0m0.007s 0m0.013s)
807. inequality wait with correct rows (ovsdb-tool.at:30): ok     (0m0.008s 0m0.015s)
808. inequality wait with extra row (ovsdb-tool.at:30): ok     (0m0.008s 0m0.015s)
809. inequality wait with missing row (ovsdb-tool.at:30): ok     (0m0.006s 0m0.016s)
810. insert and update constraints (ovsdb-tool.at:30): ok     (0m0.011s 0m0.039s)
811. index uniqueness checking (ovsdb-tool.at:30): ok     (0m0.016s 0m0.047s)
812. referential integrity -- simple (ovsdb-tool.at:30): ok     (0m0.015s 0m0.065s)
813. referential integrity -- mutual references (ovsdb-tool.at:30): ok     (0m0.011s 0m0.055s)
814. weak references (ovsdb-tool.at:30): ok     (0m0.027s 0m0.088s)
815. garbage collection (ovsdb-tool.at:30): ok     (0m0.029s 0m0.096s)
816. transaction comments (ovsdb-tool.at:32): ok     (0m0.008s 0m0.018s)
817. ovsdb-tool compact (ovsdb-tool.at:51): ok     (0m0.044s 0m0.090s)
818. ovsdb-tool convert -- removing a column (ovsdb-tool.at:145): ok     (0m0.032s 0m0.053s)
819. ovsdb-tool convert -- adding a column (ovsdb-tool.at:210): ok     (0m0.031s 0m0.054s)
820. ovsdb-tool schema-version (ovsdb-tool.at:274): ok     (0m0.000s 0m0.006s)
821. ovsdb-tool db-version (ovsdb-tool.at:282): ok     (0m0.002s 0m0.010s)
822. ovsdb-tool schema-cksum (ovsdb-tool.at:292): ok     (0m0.001s 0m0.005s)
823. ovsdb-tool db-cksum (ovsdb-tool.at:300): ok     (0m0.000s 0m0.011s)
824. ovsdb-tool needs-conversion (no conversion needed) (ovsdb-tool.at:310): ok     (0m0.005s 0m0.007s)
825. ovsdb-tool needs-conversion (conversion needed) (ovsdb-tool.at:320): ok     (0m0.002s 0m0.013s)
826. insert default row, query table (ovsdb-server.at:39): ok     (0m0.018s 0m0.036s)
827. insert row, query table (ovsdb-server.at:39): ok     (0m0.014s 0m0.043s)
828. insert rows, query by value (ovsdb-server.at:39): ok     (0m0.016s 0m0.057s)
829. insert rows, query by named-uuid (ovsdb-server.at:39): ok     (0m0.012s 0m0.034s)
830. insert rows, update rows by value (ovsdb-server.at:39): ok     (0m0.015s 0m0.049s)
831. insert rows, mutate rows (ovsdb-server.at:39): ok     (0m0.018s 0m0.057s)
832. insert rows, delete by named-uuid (ovsdb-server.at:39): ok     (0m0.011s 0m0.036s)
833. insert rows, delete rows by value (ovsdb-server.at:39): ok     (0m0.021s 0m0.043s)
834. insert rows, delete by (non-matching) value (ovsdb-server.at:39): ok     (0m0.022s 0m0.048s)
835. insert rows, delete all (ovsdb-server.at:39): ok     (0m0.015s 0m0.031s)
836. insert row, query table, commit (ovsdb-server.at:39): ok     (0m0.012s 0m0.032s)
837. insert row, query table, commit durably (ovsdb-server.at:39): ok     (0m0.011s 0m0.038s)
838. equality wait with correct rows (ovsdb-server.at:39): ok     (0m0.010s 0m0.039s)
839. equality wait with extra row (ovsdb-server.at:39): ok     (0m0.013s 0m0.036s)
840. equality wait with missing row (ovsdb-server.at:39): ok     (0m0.012s 0m0.031s)
841. inequality wait with correct rows (ovsdb-server.at:39): ok     (0m0.006s 0m0.039s)
842. inequality wait with extra row (ovsdb-server.at:39): ok     (0m0.010s 0m0.034s)
843. inequality wait with missing row (ovsdb-server.at:39): ok     (0m0.018s 0m0.028s)
844. insert and update constraints (ovsdb-server.at:39): ok     (0m0.017s 0m0.055s)
845. index uniqueness checking (ovsdb-server.at:39): ok     (0m0.032s 0m0.069s)
846. referential integrity -- simple (ovsdb-server.at:39): ok     (0m0.020s 0m0.081s)
847. referential integrity -- mutual references (ovsdb-server.at:39): ok     (0m0.016s 0m0.071s)
848. weak references (ovsdb-server.at:39): ok     (0m0.035s 0m0.127s)
849. garbage collection (ovsdb-server.at:39): ok     (0m0.027s 0m0.137s)
850. truncating corrupted database log (ovsdb-server.at:41): ok     (0m0.027s 0m0.049s)
851. truncating database log with bad transaction (ovsdb-server.at:88): ok     (0m0.024s 0m0.050s)
852. ovsdb-client get-schema-version (ovsdb-server.at:136): ok     (0m0.005s 0m0.027s)
853. database multiplexing implementation (ovsdb-server.at:147): ok     (0m0.010s 0m0.029s)
854. --remote=db: implementation (ovsdb-server.at:164): ok     (0m0.014s 0m0.035s)
855. SSL db: implementation (ovsdb-server.at:199): ok     (0m0.030s 0m0.043s)
856. compacting online (ovsdb-server.at:253): ok     (0m0.038s 0m0.138s)
857. insert default row, query table (ovsdb-server.at:410): ok     (0m0.051s 0m0.046s)
858. insert row, query table (ovsdb-server.at:410): ok     (0m0.044s 0m0.049s)
859. insert rows, query by value (ovsdb-server.at:410): ok     (0m0.076s 0m0.063s)
860. insert rows, query by named-uuid (ovsdb-server.at:410): ok     (0m0.030s 0m0.037s)
861. insert rows, update rows by value (ovsdb-server.at:410): ok     (0m0.075s 0m0.060s)
862. insert rows, mutate rows (ovsdb-server.at:410): ok     (0m0.074s 0m0.066s)
863. insert rows, delete by named-uuid (ovsdb-server.at:410): ok     (0m0.026s 0m0.044s)
864. insert rows, delete rows by value (ovsdb-server.at:410): ok     (0m0.077s 0m0.069s)
865. insert rows, delete by (non-matching) value (ovsdb-server.at:410): ok     (0m0.077s 0m0.058s)
866. insert rows, delete all (ovsdb-server.at:410): ok     (0m0.022s 0m0.042s)
867. insert row, query table, commit (ovsdb-server.at:410): ok     (0m0.029s 0m0.043s)
868. insert row, query table, commit durably (ovsdb-server.at:410): ok     (0m0.031s 0m0.041s)
869. equality wait with correct rows (ovsdb-server.at:410): ok     (0m0.031s 0m0.037s)
870. equality wait with extra row (ovsdb-server.at:410): ok     (0m0.033s 0m0.041s)
871. equality wait with missing row (ovsdb-server.at:410): ok     (0m0.027s 0m0.043s)
872. inequality wait with correct rows (ovsdb-server.at:410): ok     (0m0.026s 0m0.041s)
873. inequality wait with extra row (ovsdb-server.at:410): ok     (0m0.026s 0m0.047s)
874. inequality wait with missing row (ovsdb-server.at:410): ok     (0m0.034s 0m0.030s)
875. insert and update constraints (ovsdb-server.at:410): ok     (0m0.093s 0m0.058s)
876. index uniqueness checking (ovsdb-server.at:410): ok     (0m0.145s 0m0.095s)
877. referential integrity -- simple (ovsdb-server.at:410): ok     (0m0.162s 0m0.103s)
878. referential integrity -- mutual references (ovsdb-server.at:410): ok     (0m0.126s 0m0.088s)
879. weak references (ovsdb-server.at:410): ok     (0m0.271s 0m0.135s)
880. garbage collection (ovsdb-server.at:410): ok     (0m0.271s 0m0.156s)
881. insert default row, query table (ovsdb-server.at:446): ok     (0m0.023s 0m0.033s)
882. insert row, query table (ovsdb-server.at:446): ok     (0m0.016s 0m0.037s)
883. insert rows, query by value (ovsdb-server.at:446): ok     (0m0.028s 0m0.060s)
884. insert rows, query by named-uuid (ovsdb-server.at:446): ok     (0m0.011s 0m0.025s)
885. insert rows, update rows by value (ovsdb-server.at:446): ok     (0m0.025s 0m0.062s)
886. insert rows, mutate rows (ovsdb-server.at:446): ok     (0m0.029s 0m0.061s)
887. insert rows, delete by named-uuid (ovsdb-server.at:446): ok     (0m0.011s 0m0.024s)
888. insert rows, delete rows by value (ovsdb-server.at:446): ok     (0m0.029s 0m0.060s)
889. insert rows, delete by (non-matching) value (ovsdb-server.at:446): ok     (0m0.033s 0m0.055s)
890. insert rows, delete all (ovsdb-server.at:446): ok     (0m0.014s 0m0.021s)
891. insert row, query table, commit (ovsdb-server.at:446): ok     (0m0.010s 0m0.023s)
892. insert row, query table, commit durably (ovsdb-server.at:446): ok     (0m0.014s 0m0.026s)
893. equality wait with correct rows (ovsdb-server.at:446): ok     (0m0.018s 0m0.021s)
894. equality wait with extra row (ovsdb-server.at:446): ok     (0m0.014s 0m0.023s)
895. equality wait with missing row (ovsdb-server.at:446): ok     (0m0.016s 0m0.021s)
896. inequality wait with correct rows (ovsdb-server.at:446): ok     (0m0.015s 0m0.025s)
897. inequality wait with extra row (ovsdb-server.at:446): ok     (0m0.013s 0m0.024s)
898. inequality wait with missing row (ovsdb-server.at:446): ok     (0m0.018s 0m0.023s)
899. insert and update constraints (ovsdb-server.at:446): ok     (0m0.032s 0m0.076s)
900. index uniqueness checking (ovsdb-server.at:446): ok     (0m0.058s 0m0.105s)
901. referential integrity -- simple (ovsdb-server.at:446): ok     (0m0.055s 0m0.119s)
902. referential integrity -- mutual references (ovsdb-server.at:446): ok     (0m0.043s 0m0.094s)
903. weak references (ovsdb-server.at:446): ok     (0m0.097s 0m0.187s)
904. garbage collection (ovsdb-server.at:446): ok     (0m0.106s 0m0.206s)
905. monitor insert into empty table (ovsdb-monitor.at:42): ok     (0m0.019s 0m0.047s)
906. monitor insert into populated table (ovsdb-monitor.at:54): ok     (0m0.018s 0m0.043s)
907. monitor delete (ovsdb-monitor.at:72): ok     (0m0.019s 0m0.044s)
908. monitor row update (ovsdb-monitor.at:90): ok     (0m0.017s 0m0.049s)
909. monitor no-op row updates (ovsdb-monitor.at:110): ok     (0m0.024s 0m0.051s)
910. monitor insert-and-update transaction (ovsdb-monitor.at:133): ok     (0m0.016s 0m0.050s)
911. monitor insert-update-and-delete transaction (ovsdb-monitor.at:156): ok     (0m0.019s 0m0.049s)
912. monitor weak reference change (ovsdb-monitor.at:185): ok     (0m0.019s 0m0.052s)
913. monitor insert-update-and-delete transaction (ovsdb-monitor.at:220): ok     (0m0.023s 0m0.046s)
914. monitor all operations (ovsdb-monitor.at:271): ok     (0m0.022s 0m0.058s)
915. monitor initial only (ovsdb-monitor.at:291): ok     (0m0.019s 0m0.060s)
916. monitor insert only (ovsdb-monitor.at:298): ok     (0m0.022s 0m0.054s)
917. monitor delete only (ovsdb-monitor.at:305): ok     (0m0.021s 0m0.053s)
918. monitor modify only (ovsdb-monitor.at:313): ok     (0m0.024s 0m0.053s)
919. simple idl, initially empty, no ops - C (ovsdb-idl.at:55): ok     (0m0.009s 0m0.036s)
920. simple idl, initially empty, no ops - Python (ovsdb-idl.at:55): ok     (0m0.122s 0m0.061s)
921. simple idl, initially empty, various ops - C (ovsdb-idl.at:62): ok     (0m0.009s 0m0.032s)
922. simple idl, initially empty, various ops - Python (ovsdb-idl.at:62): ok     (0m0.169s 0m0.059s)
923. simple idl, initially populated - C (ovsdb-idl.at:140): ok     (0m0.018s 0m0.042s)
924. simple idl, initially populated - Python (ovsdb-idl.at:140): ok     (0m0.128s 0m0.061s)
925. simple idl, writing via IDL - C (ovsdb-idl.at:171): ok     (0m0.013s 0m0.042s)
926. simple idl, writing via IDL - Python (ovsdb-idl.at:171): ok     (0m0.153s 0m0.061s)
927. simple idl, handling verification failure - C (ovsdb-idl.at:202): ok     (0m0.012s 0m0.039s)
928. simple idl, handling verification failure - Python (ovsdb-idl.at:202): ok     (0m0.145s 0m0.063s)
929. simple idl, increment operation - C (ovsdb-idl.at:233): ok     (0m0.015s 0m0.041s)
930. simple idl, increment operation - Python (ovsdb-idl.at:233): ok     (0m0.126s 0m0.065s)
931. simple idl, aborting - C (ovsdb-idl.at:245): ok     (0m0.012s 0m0.039s)
932. simple idl, aborting - Python (ovsdb-idl.at:245): ok     (0m0.113s 0m0.077s)
933. simple idl, destroy without commit or abort - C (ovsdb-idl.at:259): ok     (0m0.014s 0m0.039s)
934. simple idl, destroy without commit or abort - Python (ovsdb-idl.at:259): ok     (0m0.120s 0m0.062s)
935. self-linking idl, consistent ops - C (ovsdb-idl.at:273): ok     (0m0.015s 0m0.037s)
936. self-linking idl, consistent ops - Python (ovsdb-idl.at:273): ok     (0m0.135s 0m0.063s)
937. self-linking idl, inconsistent ops - C (ovsdb-idl.at:317): ok     (0m0.010s 0m0.038s)
938. self-linking idl, inconsistent ops - Python (ovsdb-idl.at:317): ok     (0m0.141s 0m0.066s)
939. self-linking idl, sets - C (ovsdb-idl.at:365): ok     (0m0.009s 0m0.036s)
940. self-linking idl, sets - Python (ovsdb-idl.at:365): ok     (0m0.171s 0m0.056s)
941. external-linking idl, consistent ops - C (ovsdb-idl.at:415): ok     (0m0.012s 0m0.033s)
942. external-linking idl, consistent ops - Python (ovsdb-idl.at:415): ok     (0m0.130s 0m0.053s)
943. add-br a (ovs-vsctl.at:145): ok     (0m0.027s 0m0.090s)
944. add-br a, add-br a (ovs-vsctl.at:155): ok     (0m0.013s 0m0.035s)
945. add-br a, add-br b (ovs-vsctl.at:165): ok     (0m0.046s 0m0.151s)
946. add-br a, add-br b, del-br a (ovs-vsctl.at:182): ok     (0m0.030s 0m0.099s)
947. add-br a, del-br a, add-br a (ovs-vsctl.at:193): ok     (0m0.028s 0m0.089s)
948. add-br a, add-port a a1, add-port a a2 (ovs-vsctl.at:213): ok     (0m0.040s 0m0.119s)
949. add-br a, add-port a a1, add-port a a1 (ovs-vsctl.at:227): ok     (0m0.012s 0m0.035s)
950. add-br a b, add-port a a1, add-port b b1, del-br a (ovs-vsctl.at:239): ok     (0m0.039s 0m0.100s)
951. add-br a, add-bond a bond0 a1 a2 a3 (ovs-vsctl.at:261): ok     (0m0.039s 0m0.139s)
952. add-br a b, add-port a a1, add-port b b1, del-port a a1 (ovs-vsctl.at:279): ok     (0m0.056s 0m0.184s)
953. add-br a, add-bond a bond0 a1 a2 a3, del-port bond0 (ovs-vsctl.at:304): ok     (0m0.028s 0m0.088s)
954. external IDs (ovs-vsctl.at:321): ok     (0m0.060s 0m0.170s)
955. controllers (ovs-vsctl.at:377): ok     (0m0.014s 0m0.030s)
956. simple fake bridge (ovs-vsctl.at:418): ok     (0m0.055s 0m0.217s)
957. simple fake bridge + del-br fake bridge (ovs-vsctl.at:439): ok     (0m0.042s 0m0.137s)
958. simple fake bridge + del-br real bridge (ovs-vsctl.at:450): ok     (0m0.023s 0m0.056s)
959. simple fake bridge + external IDs (ovs-vsctl.at:459): ok     (0m0.059s 0m0.191s)
960. fake bridge on bond (ovs-vsctl.at:493): ok     (0m0.062s 0m0.194s)
961. fake bridge on bond + del-br fake bridge (ovs-vsctl.at:505): ok     (0m0.032s 0m0.129s)
962. fake bridge on bond + del-br real bridge (ovs-vsctl.at:517): ok     (0m0.025s 0m0.049s)
963. managers (ovs-vsctl.at:529): ok     (0m0.012s 0m0.029s)
964. database commands -- positive checks (ovs-vsctl.at:555): ok     (0m0.053s 0m0.102s)
965. database commands -- negative checks (ovs-vsctl.at:646): ok     (0m0.053s 0m0.176s)
966. database commands -- wait-until immediately true (ovs-vsctl.at:733): ok     (0m0.015s 0m0.057s)
967. database commands -- wait-until must wait (ovs-vsctl.at:752): ok     (0m0.014s 0m0.076s)
968. --id option on create, get commands (ovs-vsctl.at:791): ok     (0m0.033s 0m0.065s)
969. unreferenced record warnings (ovs-vsctl.at:840): ok     (0m0.033s 0m0.055s)
970. created row UUID is wrong in same execution (ovs-vsctl.at:874): ok     (0m0.012s 0m0.042s)
971. ovs-monitor-ipsec (ovs-monitor-ipsec.at:3): ok     (0m0.075s 0m0.200s)
972. ovs-xapi-sync (ovs-xapi-sync.at:3): ok     (0m0.045s 0m0.109s)
973. non-VLAN, non-bond (interface-reconfigure.at:691): ok     (0m0.160s 0m0.197s)
974. VLAN, non-bond (interface-reconfigure.at:766): ok     (0m0.163s 0m0.168s)
975. Bond, non-VLAN (interface-reconfigure.at:839): ok     (0m0.161s 0m0.181s)
976. VLAN on bond (interface-reconfigure.at:927): ok     (0m0.158s 0m0.178s)
977. STP example from IEEE 802.1D-1998 (stp.at:3): ok     (0m0.002s 0m0.004s)
978. STP example from IEEE 802.1D-2004 figures 17.4 and 17.5 (stp.at:21): ok     (0m0.009s 0m0.003s)
979. STP example from IEEE 802.1D-2004 figure 17.6 (stp.at:58): ok     (0m0.003s 0m0.004s)
980. STP example from IEEE 802.1D-2004 figure 17.7 (stp.at:78): ok     (0m0.005s 0m0.002s)
981. STP.io.1.1: Link Failure (stp.at:101): ok     (0m0.003s 0m0.004s)
982. STP.io.1.2: Repeated Network (stp.at:134): ok     (0m0.002s 0m0.003s)
983. STP.io.1.4: Network Initialization (stp.at:154): ok     (0m0.002s 0m0.004s)
984. STP.io.1.5: Topology Change (stp.at:174): ok     (0m0.010s 0m0.004s)
985. STP.op.1.1 and STP.op.1.2 (stp.at:221): ok     (0m0.001s 0m0.003s)
986. STP.op.1.4: All Ports Initialized to Designated Ports (stp.at:235): ok     (0m0.001s 0m0.003s)
987. STP.op.3.1: Root Bridge Selection: Root ID Values (stp.at:250): ok     (0m0.002s 0m0.003s)
988. STP.op.3.3: Root Bridge Selection: Bridge ID Values (stp.at:268): ok     (0m0.001s 0m0.004s)
989. STP.op.3.3: Root Bridge Selection: Bridge ID Values (stp.at:286): ok     (0m0.004s 0m0.002s)
990. vlog - Python (vlog.at:3): ok     (0m0.058s 0m0.024s)
testsuite: ending at: Mon Mar 12 20:41:29 UTC 2012
testsuite: test suite duration: 0h 2m 8s

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

986 tests behaved as expected.
4 tests were skipped.


More information about the discuss mailing list