· 10 years ago · Apr 19, 2016, 03:33 PM
1[therbert@Fedora21 ovs]$ git reset --hard 7d433ae57ebb90cd68e8fa948a096f619ac4e2d8
2HEAD is now at 7d433ae valgrind: Fix memory leak at expr_error.
3[therbert@Fedora21 ovs]$ ls *.patch
40001-ovs-vxlan-gpe-vxlan-extension-to-support-vxlan-gpe-t.patch
50002-ovs-nsh-support-push-and-pop-actions-for-vxlan-gpe-a.patch
60003-Add-userspace-dataplane-nsh-support-and-remove-push_.patch
70004-Fix-too-large-stack-frame-size.patch
80005-Ethernet-header-must-be-kept-in-VxLAN-gpe-eth-NSH-fo.patch
9[therbert@Fedora21 ovs]$ git am *.patch
10Applying: ovs-vxlan-gpe: vxlan extension to support vxlan-gpe tunnel port
11Applying: ovs-nsh: support push and pop actions for vxlan-gpe and Ethernet nsh
12Applying: Add userspace dataplane nsh support and remove push_eth and pop_eth actions
13/home/therbert/nsh/ovs/.git/rebase-apply/patch:651: trailing whitespace.
14
15/home/therbert/nsh/ovs/.git/rebase-apply/patch:717: trailing whitespace.
16 }
17/home/therbert/nsh/ovs/.git/rebase-apply/patch:771: trailing whitespace.
18
19/home/therbert/nsh/ovs/.git/rebase-apply/patch:774: space before tab in indent.
20 return -1;
21/home/therbert/nsh/ovs/.git/rebase-apply/patch:810: trailing whitespace.
22 } else
23warning: squelched 11 whitespace errors
24warning: 16 lines add whitespace errors.
25Applying: Fix too large stack frame size
26Applying: Ethernet header must be kept in VxLAN-gpe + eth + NSH for new ovs lwtunnel implementation
27[therbert@Fedora21 ovs]$ ./boot.sh
28[therbert@Fedora21 ovs]$ git log
29commit 2bc1d8d71fa6ba50556a6230f00608099bdd2196
30Author: Yi Yang <yi.y.yang@intel.com>
31Date: Fri Apr 15 14:17:54 2016 +0800
32
33 Ethernet header must be kept in VxLAN-gpe + eth + NSH for new ovs lwtunnel implementation
34
35 Signed-off-by: Yi Yang <yi.y.yang@intel.com>
36
37commit 177f152a415422fc9b041ef6316abd1d27deca70
38Author: Yi Yang <yi.y.yang@intel.com>
39Date: Wed Apr 13 18:17:21 2016 +0800
40
41 Fix too large stack frame size
42
43 Signed-off-by: Yi Yang <yi.y.yang@intel.com>
44
45commit 194078a34c7a6554072d8dd72486d4b50c64eb8d
46Author: Yi Yang <yi.y.yang@intel.com>
47Date: Wed Apr 13 16:39:27 2016 +0800
48
49 Add userspace dataplane nsh support and remove push_eth and pop_eth actions
50
51 Signed-off-by: Mengke Liu <mengke.liu@intel.com>
52 Signed-off-by: Ricky Li <ricky.li@intel.com>
53 Signed-off-by: Johnson Li <johnson.li@intel.com>
54 Signed-off-by: Yi Yang <yi.y.yang@intel.com>
55
56commit 63519cc04fdcdd1add4d3eb3d929bc2510bfb32a
57Author: Yi Yang <yi.y.yang@intel.com>
58Date: Wed Apr 13 11:15:42 2016 +0800
59
60 ovs-nsh: support push and pop actions for vxlan-gpe and Ethernet nsh
61
62 Signed-off-by: Mengke Liu <mengke.liu@intel.com>
63 Signed-off-by: Ricky Li <ricky.li@intel.com>
64 Signed-off-by: Johnson Li <johnson.li@intel.com>
65 Signed-off-by: Yi Yang <yi.y.yang@intel.com>
66
67commit 4446cfa271043a90de1fcdf1b9a2c7830960ce6c
68Author: Yi Yang <yi.y.yang@intel.com>
69Date: Mon Apr 11 15:58:14 2016 +0800
70
71 ovs-vxlan-gpe: vxlan extension to support vxlan-gpe tunnel port
72
73 Signed-off-by: Mengke Liu <mengke.liu@intel.com>
74 Signed-off-by: Ricky Li <ricky.li@intel.com>
75 Signed-off-by: Johnson Li <johnson.li@intel.com>
76 Signed-off-by: Yi Yang <yi.y.yang@intel.com>
77
78commit 7d433ae57ebb90cd68e8fa948a096f619ac4e2d8
79Author: William Tu <u9012063@gmail.com>
80Date: Mon Apr 4 14:51:30 2016 -0700
81
82:...skipping...
83commit 2bc1d8d71fa6ba50556a6230f00608099bdd2196
84Author: Yi Yang <yi.y.yang@intel.com>
85Date: Fri Apr 15 14:17:54 2016 +0800
86
87 Ethernet header must be kept in VxLAN-gpe + eth + NSH for new ovs lwtunnel implementation
88
89 Signed-off-by: Yi Yang <yi.y.yang@intel.com>
90
91commit 177f152a415422fc9b041ef6316abd1d27deca70
92Author: Yi Yang <yi.y.yang@intel.com>
93Date: Wed Apr 13 18:17:21 2016 +0800
94
95 Fix too large stack frame size
96
97 Signed-off-by: Yi Yang <yi.y.yang@intel.com>
98
99commit 194078a34c7a6554072d8dd72486d4b50c64eb8d
100Author: Yi Yang <yi.y.yang@intel.com>
101Date: Wed Apr 13 16:39:27 2016 +0800
102
103 Add userspace dataplane nsh support and remove push_eth and pop_eth actions
104
105 Signed-off-by: Mengke Liu <mengke.liu@intel.com>
106 Signed-off-by: Ricky Li <ricky.li@intel.com>
107 Signed-off-by: Johnson Li <johnson.li@intel.com>
108 Signed-off-by: Yi Yang <yi.y.yang@intel.com>
109
110commit 63519cc04fdcdd1add4d3eb3d929bc2510bfb32a
111Author: Yi Yang <yi.y.yang@intel.com>
112Date: Wed Apr 13 11:15:42 2016 +0800
113
114 ovs-nsh: support push and pop actions for vxlan-gpe and Ethernet nsh
115
116 Signed-off-by: Mengke Liu <mengke.liu@intel.com>
117 Signed-off-by: Ricky Li <ricky.li@intel.com>
118 Signed-off-by: Johnson Li <johnson.li@intel.com>
119 Signed-off-by: Yi Yang <yi.y.yang@intel.com>
120
121commit 4446cfa271043a90de1fcdf1b9a2c7830960ce6c
122Author: Yi Yang <yi.y.yang@intel.com>
123Date: Mon Apr 11 15:58:14 2016 +0800
124
125 ovs-vxlan-gpe: vxlan extension to support vxlan-gpe tunnel port
126
127 Signed-off-by: Mengke Liu <mengke.liu@intel.com>
128 Signed-off-by: Ricky Li <ricky.li@intel.com>
129 Signed-off-by: Johnson Li <johnson.li@intel.com>
130 Signed-off-by: Yi Yang <yi.y.yang@intel.com>
131
132commit 7d433ae57ebb90cd68e8fa948a096f619ac4e2d8
133Author: William Tu <u9012063@gmail.com>
134Date: Mon Apr 4 14:51:30 2016 -0700
135
136 valgrind: Fix memory leak at expr_error.
137
138 Reported by test case 2015: ovn -- action parsing.
139 xvasprintf (util.c:164)
140 expr_error (expr.c:489)
141 expr_parse_field (expr.c:2910)
142 action_parse_field (actions.c:287)
143
144 Signed-off-by: William Tu <u9012063@gmail.com>
145.....cut......
146[therbert@Fedora21 ovs]$ make check
147/bin/sh ./config.status --recheck
148running CONFIG_SHELL=/bin/sh /bin/sh ./configure --with-linux=/lib/modules/4.2.8-300.fc23.x86_64/build --no-create --no-recursion
149.......cut.......
150make[3]: Leaving directory '/home/therbert/nsh/ovs'
151make check-local
152make[3]: Entering directory '/home/therbert/nsh/ovs'
153set /bin/sh './tests/testsuite' -C tests AUTOTEST_PATH=utilities:vswitchd:ovsdb:vtep:tests::ovn/controller-vtep:ovn/northd:ovn/utilities:ovn/controller ; \
154"$@" || (test X'' = Xyes && "$@" --recheck)
155## ------------------------------ ##
156## openvswitch 2.5.90 test suite. ##
157## ------------------------------ ##
158
159appctl bashcomp unit tests
160
161 1: appctl-bashcomp - basic verification ok
162 2: appctl-bashcomp - complex completion check 1 ok
163 3: appctl-bashcomp - complex completion check 2 ok
164 4: appctl-bashcomp - complex completion check 3 ok
165 5: appctl-bashcomp - complex completion check 4 ok
166 6: appctl-bashcomp - negative test ok
167
168vsctl bashcomp unit tests
169
170 7: vsctl-bashcomp - basic verification ok
171 8: vsctl-bashcomp - argument completion ok
172 9: vsctl-bashcomp - negative test ok
173
174bfd
175
176 10: bfd - basic config on different bridges ok
177 11: bfd - Verify tunnel down detection ok
178 12: bfd - concatenated path down ok
179 13: bfd - Edit the Min Tx/Rx values ok
180 14: bfd - check_tnl_key ok
181 15: bfd - bfd decay ok
182 16: bfd - bfd forwarding_if_rx - bfd on one side ok
183 17: bfd - bfd forwarding_if_rx - bfd on both sides ok
184 18: bfd - bfd forwarding_if_rx - with bfd decay ok
185 19: bfd - bfd forwarding_if_rx - demand_rx_bfd ok
186 20: bfd - flap_count ok
187
188cfm
189
190 21: cfm - check update ovsdb 1 ok
191 22: cfm - check update ovsdb 2 ok
192 23: cfm - demand mode ok
193 24: cfm - demand_rx_ccm ok
194 25: cfm - flap_count ok
195 26: cfm - fault_override ok
196
197lacp
198
199 27: lacp - config ok
200 28: lacp - multi port config ok
201 29: lacp - negotiation ok
202
203library unit tests
204
205 30: test flow extractor ok
206 31: test TCP/IP checksumming ok
207 32: test hash functions ok
208 33: test hash map ok
209 34: test hash index ok
210 35: test cuckoo hash ok
211 36: test atomic operations ok
212 37: test linked lists ok
213 38: test packet library ok
214 39: test SHA-1 ok
215 40: test type properties ok
216 41: test strtok_r bug fix ok
217 42: test byte order conversion ok
218 43: test random number generator ok
219 44: ctz() function ok
220 45: clz() function ok
221 46: round_up_pow2() function ok
222 47: round_down_pow2() function ok
223 48: count_1bits() function ok
224 49: log_2_floor() function ok
225 50: bitwise_copy() function ok
226 51: bitwise_zero() function ok
227 52: bitwise_one() function ok
228 53: bitwise_is_all_zeros() function ok
229 54: bitwise_rscan() function ok
230 55: ovs_scan() function ok
231 56: test unix socket, short pathname - C ok
232 57: test unix socket, long pathname - C ok
233 58: test unix socket, short pathname - Python2 ok
234 59: test unix socket, short pathname - Python3 ok
235 60: test unix socket, long pathname - Python2 ok
236 61: test unix socket, long pathname - Python3 ok
237 62: ovs_assert ok
238 63: snprintf ok
239 64: test bitmap functions ok
240 65: use of public headers ok
241 66: test ofpbuf module ok
242 67: test rcu ok
243
244heap library
245
246 68: heap library -- insert delete same order ok
247 69: heap library -- insert delete reverse order ok
248 70: heap library -- insert delete every order ok
249 71: heap library -- insert delete same order with dups ok
250 72: heap library -- raw insert ok
251 73: heap library -- raw delete ok
252
253bundle link selection
254
255 74: hrw bundle link selection ok
256 75: active_backup bundle link selection ok
257 76: hrw bundle single link selection ok
258 77: hrw bundle no link selection ok
259 78: bundle action missing argument ok
260 79: bundle action bad fields ok
261 80: bundle action bad algorithm ok
262 81: bundle action bad slave type ok
263 82: bundle action bad slave delimiter ok
264 83: bundle action with many ports ok
265
266flow classifier unit tests
267
268 84: flow classifier - empty ok
269 85: flow classifier - destroy null ok
270 86: flow classifier - single rule ok
271 87: flow classifier - rule replacement ok
272 88: flow classifier - many rules in one list ok
273 89: flow classifier - versioned many rules in one list ok
274 90: flow classifier - many rules in one table ok
275 91: flow classifier - versioned many rules in one table ok
276 92: flow classifier - many rules in two tables ok
277 93: flow classifier - versioned many rules in two tables ok
278 94: flow classifier - many rules in five tables ok
279 95: flow classifier - versioned many rules in five tables ok
280
281miniflow unit tests
282
283 96: miniflow - miniflow ok
284 97: miniflow - minimask_has_extra ok
285 98: miniflow - minimask_combine ok
286
287flow classifier lookup segmentation
288
289 99: flow classifier - lookup segmentation ok
290
291flow classifier prefix lookup
292
293100: flow classifier - prefix lookup ok
294
295conjunctive match
296
297101: single conjunctive match ok
298102: multiple conjunctive match ok
299103: conjunctive match priority fallback ok
300104: conjunctive match and other actions ok
301
302struct alignment checker unit tests
303
304105: check struct tail padding ok
305106: check struct internal alignment ok
306107: check struct declared size ok
307108: check wrong struct's declared size ok
308
309daemon unit tests - C
310
311109: daemon ok
312110: daemon --monitor ok
313111: daemon --detach ok
314112: daemon --detach --monitor ok
315113: daemon --detach startup errors ok
316114: daemon --detach --monitor startup errors ok
317115: daemon --service skipped (daemon.at:165)
318
319daemon unit tests - Python
320
321116: daemon - Python2 ok
322117: daemon - Python3 ok
323118: daemon --monitor - Python2 ok
324119: daemon --monitor - Python3 ok
325120: daemon --monitor restart exit code - Python2 ok
326121: daemon --monitor restart exit code - Python3 ok
327122: daemon --detach - Python2 ok
328123: daemon --detach - Python3 ok
329124: daemon --detach --monitor - Python2 ok
330125: daemon --detach --monitor - Python3 ok
331126: daemon --detach startup errors - Python2 ok
332127: daemon --detach startup errors - Python3 ok
333128: daemon --detach --monitor startup errors - Python2 ok
334129: daemon --detach --monitor startup errors - Python3 ok
335130: daemon --detach closes standard fds - Python2 ok
336131: daemon --detach closes standard fds - Python3 ok
337132: daemon --detach --monitor closes standard fds - Python2 ok
338133: daemon --detach --monitor closes standard fds - Python3 ok
339
340OpenFlow actions
341
342134: OpenFlow 1.0 action translation ok
343135: OpenFlow 1.0 "instruction" translations ok
344136: OpenFlow 1.1 action translation ok
345137: OpenFlow 1.1 instruction translation ok
346138: OpenFlow 1.2 action translation ok
347139: OpenFlow 1.3 action translation ok
348140: OpenFlow 1.5 action translation ok
349141: ofp-actions - inconsistent MPLS actions ok
350142: reg_load <-> set_field translation corner case ok
351
352ofp-print
353
354143: empty ok
355144: too short ok
356145: wrong OpenFlow version ok
357146: truncated message ok
358147: message only uses part of buffer ok
359148: OFPT_HELLO - ordinary ok
360149: OFPT_HELLO with extra data ok
361150: OFPT_HELLO with version bitmap ok
362151: OFPT_HELLO with version bitmap and extra data ok
363152: OFPT_HELLO with higher than supported version ok
364153: OFPT_HELLO with contradictory version bitmaps ok
365154: OFPT_ECHO_REQUEST, empty payload ok
366155: OFPT_ECHO_REQUEST, 5-byte payload ok
367156: OFPT_ECHO_REPLY, empty payload ok
368157: OFPT_ECHO_REPLY, 5-byte payload ok
369158: OFPT_FEATURES_REQUEST ok
370159: OFPT_FEATURES_REPLY - OF1.0 ok
371160: OFPT_FEATURES_REPLY cut off mid-port - OF1.0 ok
372161: OFPT_FEATURES_REPLY - OF1.1 ok
373162: OFPT_FEATURES_REPLY cut off mid-port - OF1.1 ok
374163: OFPT_FEATURES_REPLY - OF1.2 ok
375164: OFPT_FEATURES_REPLY cut off mid-port - OF1.2 ok
376165: OFPT_FEATURES_REPLY - OF1.3 ok
377166: OFPT_FEATURES_REPLY - with auxiliary_id - OF1.3 ok
378167: OFPT_GET_CONFIG_REQUEST ok
379168: OFPT_GET_CONFIG_REPLY, most common form ok
380169: OFPT_GET_CONFIG_REPLY, frags and miss_send_len ok
381170: OFPT_PACKET_IN - OF1.0 ok
382171: OFPT_PACKET_IN - OF1.0, with hex output of packet data ok
383172: OFPT_PACKET_IN - OF1.1 ok
384173: OFPT_PACKET_IN - OF1.2 ok
385174: OFPT_PACKET_IN - OF1.2, with hex output of packet data ok
386175: OFPT_PACKET_IN - OF1.3 ok
387176: OFPT_PACKET_IN - OF1.4 ok
388177: OFPT_PACKET_IN - OF1.5 ok
389178: OFPT_PACKET_IN - OF1.3, with hex output of packet data ok
390179: OFPT_FLOW_REMOVED - OF1.0 ok
391180: OFPT_FLOW_REMOVED - OF1.2 ok
392181: OFPT_FLOW_REMOVED - OF1.3 ok
393182: OFPT_PORT_STATUS - OF1.0 ok
394183: OFPT_PORT_STATUS - OF1.1 ok
395184: OFPT_PORT_STATUS - OF1.4 ok
396185: OFPT_PACKET_OUT - OF1.0 ok
397186: OFPT_PACKET_OUT - OF1.0, with packet ok
398187: OFPT_PACKET_OUT - OF1.0, with hex output of packet data ok
399188: OFPT_PACKET_OUT - OF1.1 ok
400189: OFPT_PACKET_OUT - OF1.1, with packet ok
401190: OFPT_FLOW_MOD - OF1.0 - low verbosity ok
402191: OFPT_FLOW_MOD - OF1.1 - low verbosity ok
403192: OFPT_FLOW_MOD - OF1.2 - low verbosity ok
404193: OFPT_FLOW_MOD - OF1.0 - high verbosity ok
405194: OFPT_FLOW_MOD - OF1.2 - low verbosity ok
406195: OFPT_FLOW_MOD - OF1.3 - flags - low verbosity ok
407196: OFPT_FLOW_MOD - OF1.2 - set-field ip_src ok
408197: OFPT_FLOW_MOD - OF1.2 - set-field ip_dst ok
409198: OFPT_FLOW_MOD - OF1.2 - set-field sctp_src ok
410199: OFPT_FLOW_MOD - OF1.2 - set-field sctp_dst ok
411200: OFPT_FLOW_MOD - OF1.2 - experimenter OXM ok
412201: OFPT_FLOW_MOD - OF1.2 - set-field nd_target, nd_sll ok
413202: OFPT_FLOW_MOD - OF1.3 - meter ok
414203: OFPT_FLOW reply - OF1.2 - set-field ip_src ok
415204: OFPT_FLOW reply - OF1.2 - set-field ip_dst ok
416205: OFPT_FLOW reply - OF1.2 - set-field sctp_src ok
417206: OFPT_FLOW reply - OF1.2 - set-field sctp_dst ok
418207: OFPT_PORT_MOD - OF1.0 ok
419208: OFPT_PORT_MOD - OF1.1 ok
420209: OFPT_PORT_MOD - OF1.2 ok
421210: OFPT_PORT_MOD - OF1.3 ok
422211: OFPT_PORT_MOD - OF1.4 ok
423212: OFPT_TABLE_MOD - OF1.1 ok
424213: OFPT_TABLE_MOD - OF1.2 ok
425214: OFPT_TABLE_MOD - OF1.3 ok
426215: OFPT_TABLE_MOD - OF1.4 ok
427216: OFPST_DESC request ok
428217: OFPST_DESC reply ok
429218: OFPST_FLOW request - OF1.0 ok
430219: OFPST_FLOW request - OF1.2 ok
431220: OFPST_FLOW request - OF1.3 ok
432221: OFPST_FLOW reply - OF1.0 ok
433222: OFPST_FLOW reply - OF1.2 ok
434223: OFPST_AGGREGATE request - OF1.0 ok
435224: OFPST_AGGREGATE request - OF1.2 ok
436225: OFPST_AGGREGATE request - OF1.3 ok
437226: OFPST_AGGREGATE reply - OF1.0 ok
438227: OFPST_AGGREGATE reply - OF1.2 ok
439228: OFPST_AGGREGATE reply - OF1.3 ok
440229: OFPST_TABLE request - OF1.0 ok
441230: OFPST_TABLE request - OF1.1 ok
442231: OFPST_TABLE request - OF1.2 ok
443232: OFPST_TABLE request - OF1.3 ok
444233: OFPST_TABLE reply - OF1.0 ok
445234: OFPST_TABLE reply - OF1.2 ok
446235: OFPST_TABLE reply - OF1.3 ok
447236: OFPST_PORT request - 1.0 ok
448237: OFPST_PORT request - 1.1 ok
449238: OFPST_PORT request - 1.2 ok
450239: OFPST_PORT request - 1.3 ok
451240: OFPST_PORT reply - OF1.0 ok
452241: OFPST_PORT reply - OF1.2 ok
453242: OFPST_PORT reply - OF1.3 ok
454243: OFPST_PORT reply - OF1.4 ok
455244: OFPST_QUEUE request - OF1.0 ok
456245: OFPST_QUEUE request - OF1.1 ok
457246: OFPST_QUEUE request - OF1.2 ok
458247: OFPST_QUEUE request - OF1.3 ok
459248: OFPST_QUEUE reply - OF1.0 ok
460249: OFPST_QUEUE reply - OF1.1 ok
461250: OFPST_QUEUE reply - OF1.2 ok
462251: OFPST_QUEUE reply - OF1.3 ok
463252: OFPST_QUEUE reply - OF1.4 ok
464253: OFPST_GROUP request ok
465254: OFPST_GROUP reply - OF1.1 ok
466255: OFPST_GROUP reply - OF1.3 ok
467256: OFPST_GROUP_DESC request - OF1.1 ok
468257: OFPST_GROUP_DESC request - OF1.5 ok
469258: OFPST_GROUP_DESC reply - OF1.1 ok
470259: OFPST_GROUP_DESC reply - OF1.5 ok
471260: OFPST_GROUP_FEATURES request ok
472261: OFPST_GROUP_FEATURES reply ok
473262: OFPST_PORT_DESC request - OF1.0 ok
474263: OFPST_PORT_DESC request - OF1.5 ok
475264: OFPST_PORT_DESC reply - OF1.0 ok
476265: OFPST_PORT_DESC reply - OF1.4 ok
477266: OFPT_METER_MOD request - OF1.3 ok
478267: OFPT_METER_MOD request - bad band - OF1.3 ok
479268: OFPT_METER_MOD request - bad command - OF1.3 ok
480269: OFPT_METER_MOD request - bad flags - OF1.3 ok
481270: OFPST_METER request - OF1.3 ok
482271: OFPST_METER_CONFIG request - OF1.3 ok
483272: OFPST_METER_FEATURES request - OF1.3 ok
484273: OFPST_METER_FEATURES reply - OF1.3 ok
485274: OFPST_METER_CONFIG reply - OF1.3 ok
486275: OFPST_METER reply - OF1.3 ok
487276: OFPST_TABLE_FEATURES request - OF1.3 ok
488277: OFPT_BARRIER_REQUEST - OF1.0 ok
489278: OFPT_BARRIER_REQUEST - OF1.1 ok
490279: OFPT_BARRIER_REQUEST - OF1.2 ok
491280: OFPT_BARRIER_REQUEST - OF1.3 ok
492281: OFPT_BARRIER_REPLY - OF1.0 ok
493282: OFPT_BARRIER_REPLY - OF1.1 ok
494283: OFPT_BARRIER_REPLY - OF1.2 ok
495284: OFPT_BARRIER_REPLY - OF1.3 ok
496285: OFPT_QUEUE_GET_CONFIG_REQUEST - OF1.0 ok
497286: OFPT_QUEUE_GET_CONFIG_REQUEST - OF1.2 ok
498287: OFPST_QUEUE_DESC request - OF1.4 ok
499288: OFPT_QUEUE_GET_CONFIG_REPLY - OF1.0 ok
500289: OFPT_QUEUE_GET_CONFIG_REPLY - OF1.1 ok
501290: OFPT_QUEUE_GET_CONFIG_REPLY - OF1.2 ok
502291: OFPT_QUEUE_GET_CONFIG_REPLY - OF1.3 ok
503292: OFPST_QUEUE_DESC reply - OF1.4 ok
504293: OFPT_SET_ASYNC - OF1.3 ok
505294: OFPT_ROLE_REQUEST - OF1.2 ok
506295: OFPT_ROLE_REQUEST - nochange - OF1.2 ok
507296: NXT_ROLE_REQUEST ok
508297: OFPT_ROLE_REPLY - OF1.2 ok
509298: NXT_ROLE_REPLY ok
510299: OFP_ROLE_STATUS - master, experimenter - OF1.4 ok
511300: OFP_ROLE_STATUS - master, config - OF1.4 ok
512301: OFP_ROLE_STATUS - master, config,generation - OF1.4 ok
513302: OFP_REQUESTFORWARD - OF1.4 ok
514303: OFP_REQUESTFORWARD - OF1.4 ok
515304: OFP_REQUESTFORWARD - OF1.4 ok
516305: OFP_REQUESTFORWARD - OF1.4 ok
517306: NXT_SET_PACKET_IN ok
518307: NXT_PACKET_IN ok
519308: NXT_PACKET_IN, with hex output of packet data ok
520309: NX_PACKET_IN2 ok
521310: NXT_SET_ASYNC_CONFIG ok
522311: OFPT_SET_ASYNC_CONFIG ok
523312: OFPT_SET_ASYNC_CONFIG - invalid mask - OF1.4 ok
524313: OFPT_SET_ASYNC_CONFIG - unsupported configuration - OF1.4 ok
525314: NXT_SET_CONTROLLER_ID ok
526315: NXT_FLOW_MONITOR_CANCEL ok
527316: NXT_FLOW_MONITOR_PAUSED ok
528317: NXT_FLOW_MONITOR_RESUMED ok
529318: NXT_SET_FLOW_FORMAT ok
530319: NXT_FLOW_MOD, low verbosity ok
531320: NXT_FLOW_MOD, high verbosity ok
532321: OFPT_GROUP_MOD - OF1.1 ok
533322: OFPT_GROUP_MOD add - OF1.5 ok
534323: OFPT_GROUP_MOD insert bucket - OF1.5 ok
535324: NXT_FLOW_REMOVED ok
536325: NXT_FLOW_MOD_TABLE_ID ok
537326: NXT_RESUME ok
538327: NXST_FLOW request ok
539328: NXST_FLOW reply ok
540329: NXST_AGGREGATE request ok
541330: NXST_AGGREGATE reply ok
542331: NXST_FLOW_MONITOR request ok
543332: NXST_FLOW_MONITOR reply ok
544333: OFPT_BUNDLE_CONTROL - OPEN_REQUEST ok
545334: OFPT_BUNDLE_CONTROL - OPEN_REQUEST ok
546335: OFPT_BUNDLE_CONTROL - OPEN_REQUEST ok
547336: OFPT_BUNDLE_CONTROL - OPEN_REPLY ok
548337: OFPT_BUNDLE_CONTROL - CLOSE_REQUEST ok
549338: OFPT_BUNDLE_CONTROL - CLOSE_REPLY ok
550339: OFPT_BUNDLE_CONTROL - COMMIT_REQUEST ok
551340: OFPT_BUNDLE_CONTROL - COMMIT_REPLY ok
552341: OFPT_BUNDLE_CONTROL - DISCARD_REQUEST ok
553342: OFPT_BUNDLE_CONTROL - DISCARD_REPLY ok
554343: OFPT_BUNDLE_ADD_MESSAGE - verify xid ok
555344: OFPT_BUNDLE_ADD_MESSAGE - reject OFPT_HELLO ok
556345: OFPT_BUNDLE_ADD_MESSAGE - FLOW_MOD ok
557346: OFPT_BUNDLE_ADD_MESSAGE - PORT_MOD ok
558
559OpenFlow utilities
560
561347: encoding hellos ok
562
563ofp-errors tests
564
565348: OFPT_ERROR with type OFPET_HELLO_FAILED - OF1.0 ok
566349: OFPT_ERROR with type OFPET_HELLO_FAILED - OF1.1 ok
567350: OFPT_ERROR with type OFPET_BAD_REQUEST - OF1.0 ok
568351: OFPT_ERROR prints type of truncated inner messages ok
569352: OFPT_ERROR with code OFPBMC_BAD_PREREQ - OF1.0 ok
570353: OFPT_ERROR with code OFPBMC_BAD_PREREQ - OF1.1 ok
571354: OFPT_ERROR with type OFPFMFC_OVERLAP - OF1.0 ok
572355: OFPT_ERROR with type OFPBIC_UNSUP_INST - OF1.1 ok
573356: OFPT_ERROR with type OFPBIC_DUP_INST - OF1.4 ok
574357: encoding OFPBIC_* experimenter errors ok
575358: encoding errors extension that became official ok
576359: decoding OFPBIC_* experimenter errors ok
577360: decoding experimenter errors ok
578361: encoding experimenter errors ok
579
580ovs-ofctl
581
582362: ovs-ofctl parse-flows choice of protocol ok
583363: ovs-ofctl parse-flows (OpenFlow 1.0) ok
584364: ovs-ofctl parse-flows (OpenFlow 1.1) ok
585365: ovs-ofctl parse-flows (OpenFlow 1.2) ok
586366: ovs-ofctl parse-flow with invalid mask ok
587367: ovs-ofctl action inconsistency (OpenFlow 1.1) ok
588368: ovs-ofctl parse-flows (skb_priority) ok
589369: ovs-ofctl parse-flows (NXM) ok
590370: ovs-ofctl -F nxm parse-flows ok
591371: ovs-ofctl -F nxm -mmm parse-flows ok
592372: ovs-ofctl parse-nx-match ok
593373: ovs-ofctl parse-ofp10-match ok
594374: ovs-ofctl parse-ofp11-match ok
595375: ovs-ofctl parse-nx-match loose ok
596376: ovs-ofctl parse-oxm (OpenFlow 1.2) ok
597377: ovs-ofctl parse-oxm (OpenFlow 1.3) ok
598378: ovs-ofctl parse-oxm (OpenFlow 1.5) ok
599379: ovs-ofctl parse-oxm loose ok
600380: experimenter OXM encoding ok
601381: check TCP flags expression in OXM and NXM ok
602382: ovs-ofctl check-vlan ok
603383: ovs-ofctl -F option and NXM features ok
604384: ovs-ofctl -F option with flow_mods ok
605385: ovs-ofctl dump-flows honors -F option ok
606386: ovs-ofctl dump-flows rejects bad -F option ok
607387: ovs-ofctl add-flow reports non-normalized flows ok
608388: ovs-ofctl dump-flows with sorting ok
609389: ovs-ofctl diff-flows ok
610390: ovs-ofctl diff-flows - suppress false differences ok
611391: ovs-ofctl -F and -O interaction ok
612392: ovs-ofctl ofp-parse ok
613393: tcp flags - filtering ok
614394: ovs-ofctl rule with importance ok
615395: ovs-ofctl replace-flows with importance ok
616396: ovs-ofctl replace-flows with --bundle ok
617
618datapath parsing and formatting
619
620397: OVS datapath key parsing and formatting - valid forms ok
621398: OVS datapath wildcarded key parsing and formatting - valid forms ok
622399: OVS datapath wildcarded key filtering. ok
623400: OVS datapath actions parsing and formatting - valid forms ok
624
625mpls-xlate
626
627401: MPLS xlate action ok
628
629multipath link selection
630
631402: modulo_n multipath link selection ok
632403: hash_threshold multipath link selection ok
633404: hrw multipath link selection ok
634405: iter_hash multipath link selection ok
635406: multipath action missing argument ok
636407: multipath action bad fields ok
637408: multipath action bad algorithm ok
638409: multipath action bad n_links ok
639410: multipath action destination too narrow ok
640
641learning action
642
643411: learning action - parsing and formatting ok
644412: learning action - parsing and formatting - illegal in_port_oxm ok
645413: learning action - parsing and formatting - OXM ok
646414: learning action - examples ok
647415: learning action - satisfied prerequisites ok
648416: learning action - invalid prerequisites ok
649417: learning action - too-long immediate value ok
650418: learning action - standard VLAN+MAC learning ok
651419: learning action - learn refreshes hard_age ok
652420: learning action - TCPv4 port learning ok
653421: learning action - TCPv6 port learning ok
654422: learning action - self-modifying flow ok
655423: learning action - self-modifying flow with idle_timeout ok
656424: learning action - self-modifying flow with hard_timeout ok
657425: learning action - fin_timeout feature ok
658426: learning action - delete_learned feature ok
659
660vconn library -- unix class
661
662427: unix vconn - refuse connection ok
663428: unix vconn - accept then close ok
664429: unix vconn - read hello ok
665430: unix vconn - send plain hello ok
666431: unix vconn - send long hello ok
667432: unix vconn - send echo hello ok
668433: unix vconn - send short hello ok
669434: unix vconn - send invalid version hello ok
670
671vconn library -- tcp class
672
673435: tcp vconn - refuse connection ok
674436: tcp vconn - accept then close ok
675437: tcp vconn - read hello ok
676438: tcp vconn - send plain hello ok
677439: tcp vconn - send long hello ok
678440: tcp vconn - send echo hello ok
679441: tcp vconn - send short hello ok
680442: tcp vconn - send invalid version hello ok
681
682vconn library -- ssl class
683
684443: ssl vconn - refuse connection ok
685444: ssl vconn - accept then close ok
686445: ssl vconn - read hello ok
687446: ssl vconn - send plain hello ok
688447: ssl vconn - send long hello ok
689448: ssl vconn - send echo hello ok
690449: ssl vconn - send short hello ok
691450: ssl vconn - send invalid version hello ok
692
693test dir_name and base_name functions
694
695451: components of "/usr/lib" are "/usr", "lib" ok
696452: components of "/usr/" are "/", "usr" ok
697453: components of "usr" are ".", "usr" ok
698454: components of "/" are "/", "/" ok
699455: components of "." are ".", "." ok
700456: components of ".." are ".", ".." ok
701457: components of "//" are "//", "//" ok
702458: components of "//foo" are "//", "foo" ok
703459: components of "" are ".", "." ok
704460: components of "dir/file" are "dir", "file" ok
705461: components of "dir/file/" are "dir", "file" ok
706462: components of "dir/file//" are "dir", "file" ok
707463: components of "///foo" are "/", "foo" ok
708
709test follow_symlinks function
710
711464: follow_symlinks - relative symlinks ok
712465: follow_symlinks - absolute symlinks ok
713466: follow_symlinks - symlinks to directories ok
714467: follow_symlinks - nonexistent targets ok
715468: follow_symlinks - regular files ok
716469: follow_symlinks - device targets ok
717470: follow_symlinks - nonexistent files ok
718471: follow_symlinks - symlink loop ok
719
720AES-128 unit tests
721
722472: wikipedia test vector 1 ok
723473: wikipedia test vector 2 ok
724474: NIST KAT ECBKeySbox128e vector 0 ok
725475: NIST KAT ECBKeySbox128e vector 1 ok
726476: NIST KAT ECBKeySbox128e vector 2 ok
727477: NIST KAT ECBKeySbox128e vector 3 ok
728478: NIST KAT ECBKeySbox128e vector 4 ok
729479: NIST KAT ECBKeySbox128e vector 5 ok
730480: NIST KAT ECBKeySbox128e vector 6 ok
731481: NIST KAT ECBKeySbox128e vector 7 ok
732482: NIST KAT ECBKeySbox128e vector 8 ok
733483: NIST KAT ECBKeySbox128e vector 9 ok
734484: NIST KAT ECBKeySbox128e vector 10 ok
735485: NIST KAT ECBKeySbox128e vector 11 ok
736486: NIST KAT ECBKeySbox128e vector 12 ok
737487: NIST KAT ECBKeySbox128e vector 13 ok
738488: NIST KAT ECBKeySbox128e vector 14 ok
739489: NIST KAT ECBKeySbox128e vector 15 ok
740490: NIST KAT ECBKeySbox128e vector 16 ok
741491: NIST KAT ECBKeySbox128e vector 17 ok
742492: NIST KAT ECBKeySbox128e vector 18 ok
743493: NIST KAT ECBKeySbox128e vector 19 ok
744494: NIST KAT ECBKeySbox128e vector 20 ok
745
746unixctl
747
748495: unixctl ovs-vswitchd exit - Python2 ok
749496: unixctl ovs-vswitchd exit - Python3 ok
750497: unixctl ovs-vswitchd list-commands - Python2 ok
751498: unixctl ovs-vswitchd list-commands - Python3 ok
752499: unixctl ovs-vswitchd arguments - Python2 ok
753500: unixctl ovs-vswitchd arguments - Python3 ok
754501: unixctl bad target - Python2 ok
755502: unixctl bad target - Python3 ok
756503: unixctl server - Python2 ok
757504: unixctl server - Python3 ok
758505: unixctl server errors - Python2 ok
759506: unixctl server errors - Python3 ok
760
761UUID unit tests
762
763507: UUID generation, parsing, serialization ok
764
765JSON -- arrays
766
767508: empty array - C ok
768509: empty array - Python2 ok
769510: empty array - Python3 ok
770511: single-element array - C ok
771512: single-element array - Python2 ok
772513: single-element array - Python3 ok
773514: 2-element array - C ok
774515: 2-element array - Python2 ok
775516: 2-element array - Python3 ok
776517: many-element array - C ok
777518: many-element array - Python2 ok
778519: many-element array - Python3 ok
779520: missing comma - C ok
780521: missing comma - Python2 ok
781522: missing comma - Python3 ok
782523: trailing comma not allowed - C ok
783524: trailing comma not allowed - Python2 ok
784525: trailing comma not allowed - Python3 ok
785526: doubled comma not allowed - C ok
786527: doubled comma not allowed - Python2 ok
787528: doubled comma not allowed - Python3 ok
788
789JSON -- strings
790
791529: empty string - C ok
792530: empty string - Python2 ok
793531: empty string - Python3 ok
794532: 1-character strings - C ok
795533: 1-character strings - Python2 ok
796534: 1-character strings - Python3 ok
797535: escape sequences - C ok
798536: escape sequences - Python2 ok
799537: escape sequences - Python3 ok
800538: Unicode escape sequences - C ok
801539: Unicode escape sequences - Python2 ok
802540: Unicode escape sequences - Python3 ok
803541: surrogate pairs - C ok
804542: surrogate pairs - Python ok
805543: a string by itself is not valid JSON - C ok
806544: a string by itself is not valid JSON - Python2 ok
807545: a string by itself is not valid JSON - Python3 ok
808546: end of line in quoted string - C ok
809547: end of line in quoted string - Python2 ok
810548: end of line in quoted string - Python3 ok
811549: formfeed in quoted string - C ok
812550: formfeed in quoted string - Python2 ok
813551: formfeed in quoted string - Python3 ok
814552: bad escape in quoted string - C ok
815553: bad escape in quoted string - Python2 ok
816554: bad escape in quoted string - Python3 ok
817555: \u must be followed by 4 hex digits (1) - C ok
818556: \u must be followed by 4 hex digits (1) - Python2 ok
819557: \u must be followed by 4 hex digits (1) - Python3 ok
820558: \u must be followed by 4 hex digits (2) - C ok
821559: \u must be followed by 4 hex digits (2) - Python2 ok
822560: \u must be followed by 4 hex digits (2) - Python3 ok
823561: isolated leading surrogate not allowed - C ok
824562: isolated leading surrogate not allowed - Python2 ok
825563: isolated leading surrogate not allowed - Python3 ok
826564: surrogatess must paired properly - C ok
827565: surrogatess must paired properly - Python2 ok
828566: surrogatess must paired properly - Python3 ok
829567: null bytes not allowed - C ok
830568: null bytes not allowed - Python2 ok
831569: null bytes not allowed - Python3 ok
832570: properly quoted backslash at end of string - C ok
833571: properly quoted backslash at end of string - Python2 ok
834572: properly quoted backslash at end of string - Python3 ok
835573: stray backslash at end of string - C ok
836574: stray backslash at end of string - Python2 ok
837575: stray backslash at end of string - Python3 ok
838576: end of input in quoted string - C ok
839577: end of input in quoted string - Python ok
840
841JSON -- objects
842
843578: empty object - C ok
844579: empty object - Python2 ok
845580: empty object - Python3 ok
846581: simple object - C ok
847582: simple object - Python2 ok
848583: simple object - Python3 ok
849584: bad value - C ok
850585: bad value - Python2 ok
851586: bad value - Python3 ok
852587: missing colon - C ok
853588: missing colon - Python2 ok
854589: missing colon - Python3 ok
855590: missing comma - C ok
856591: missing comma - Python2 ok
857592: missing comma - Python3 ok
858593: trailing comma not allowed - C ok
859594: trailing comma not allowed - Python2 ok
860595: trailing comma not allowed - Python3 ok
861596: doubled comma not allowed - C ok
862597: doubled comma not allowed - Python2 ok
863598: doubled comma not allowed - Python3 ok
864599: names must be strings - C ok
865600: names must be strings - Python2 ok
866601: names must be strings - Python3 ok
867
868JSON -- literal names
869
870602: null - C ok
871603: null - Python2 ok
872604: null - Python3 ok
873605: false - C ok
874606: false - Python2 ok
875607: false - Python3 ok
876608: true - C ok
877609: true - Python2 ok
878610: true - Python3 ok
879611: a literal by itself is not valid JSON - C ok
880612: a literal by itself is not valid JSON - Python2 ok
881613: a literal by itself is not valid JSON - Python3 ok
882614: nullify is invalid - C ok
883615: nullify is invalid - Python2 ok
884616: nullify is invalid - Python3 ok
885617: nubs is invalid - C ok
886618: nubs is invalid - Python2 ok
887619: nubs is invalid - Python3 ok
888620: xxx is invalid - C ok
889621: xxx is invalid - Python2 ok
890622: xxx is invalid - Python3 ok
891
892JSON -- numbers
893
894623: integers expressed as reals - C ok
895624: integers expressed as reals - Python2 ok
896625: integers expressed as reals - Python3 ok
897626: large integers - C ok
898627: large integers - Python2 ok
899628: large integers - Python3 ok
900629: large integers expressed as reals - C ok
901630: large integers expressed as reals - Python2 ok
902631: large integers expressed as reals - Python3 ok
903632: large integers that overflow to reals - C ok
904633: large integers that overflow to reals - Python2 ok
905634: large integers that overflow to reals - Python3 ok
906635: negative zero - C ok
907636: negative zero - Python2 ok
908637: negative zero - Python3 ok
909638: reals - C ok
910639: reals - Python2 ok
911640: reals - Python3 ok
912641: scientific notation - C ok
913642: scientific notation - Python2 ok
914643: scientific notation - Python3 ok
915644: +/- DBL_MAX - C ok
916645: +/- DBL_MAX - Python2 ok
917646: +/- DBL_MAX - Python3 ok
918647: negative reals - C ok
919648: negative reals - Python2 ok
920649: negative reals - Python3 ok
921650: negative scientific notation - C ok
922651: negative scientific notation - Python2 ok
923652: negative scientific notation - Python3 ok
924653: 1e-9999 underflows to 0 - C ok
925654: 1e-9999 underflows to 0 - Python2 ok
926655: 1e-9999 underflows to 0 - Python3 ok
927656: a number by itself is not valid JSON - C ok
928657: a number by itself is not valid JSON - Python2 ok
929658: a number by itself is not valid JSON - Python3 ok
930659: leading zeros not allowed - C ok
931660: leading zeros not allowed - Python2 ok
932661: leading zeros not allowed - Python3 ok
933662: 1e9999 is too big - C ok
934663: 1e9999 is too big - Python2 ok
935664: 1e9999 is too big - Python3 ok
936665: exponent bigger than INT_MAX - C ok
937666: exponent bigger than INT_MAX - Python2 ok
938667: exponent bigger than INT_MAX - Python3 ok
939668: decimal point must be followed by digit - C ok
940669: decimal point must be followed by digit - Python2 ok
941670: decimal point must be followed by digit - Python3 ok
942671: exponent must contain at least one digit (1) - C ok
943672: exponent must contain at least one digit (1) - Python2 ok
944673: exponent must contain at least one digit (1) - Python3 ok
945674: exponent must contain at least one digit (2) - C ok
946675: exponent must contain at least one digit (2) - Python2 ok
947676: exponent must contain at least one digit (2) - Python3 ok
948677: exponent must contain at least one digit (3) - C ok
949678: exponent must contain at least one digit (3) - Python2 ok
950679: exponent must contain at least one digit (3) - Python3 ok
951
952JSON -- RFC 4627 examples
953
954680: RFC 4267 object example - C ok
955681: RFC 4267 object example - Python2 ok
956682: RFC 4267 object example - Python3 ok
957683: RFC 4267 array example - C ok
958684: RFC 4267 array example - Python2 ok
959685: RFC 4267 array example - Python3 ok
960
961JSON -- pathological cases
962
963686: trailing garbage - C ok
964687: trailing garbage - Python2 ok
965688: trailing garbage - Python3 ok
966689: formfeeds are not valid white space - C ok
967690: formfeeds are not valid white space - Python2 ok
968691: formfeeds are not valid white space - Python3 ok
969692: ';' is not a valid token - C ok
970693: ';' is not a valid token - Python2 ok
971694: ';' is not a valid token - Python3 ok
972695: arrays nesting too deep - C ok
973696: arrays nesting too deep - Python2 ok
974697: arrays nesting too deep - Python3 ok
975698: objects nesting too deep - C ok
976699: objects nesting too deep - Python2 ok
977700: objects nesting too deep - Python3 ok
978701: input may not be empty ok
979
980JSON -- multiple inputs
981
982702: multiple adjacent objects - C ok
983703: multiple adjacent objects - Python2 ok
984704: multiple adjacent objects - Python3 ok
985705: multiple space-separated objects - C ok
986706: multiple space-separated objects - Python2 ok
987707: multiple space-separated objects - Python3 ok
988708: multiple objects on separate lines - C ok
989709: multiple objects on separate lines - Python2 ok
990710: multiple objects on separate lines - Python3 ok
991711: multiple objects and arrays - C ok
992712: multiple objects and arrays - Python2 ok
993713: multiple objects and arrays - Python3 ok
994714: garbage between multiple objects - C ok
995715: garbage between multiple objects - Python2 ok
996716: garbage between multiple objects - Python3 ok
997717: garbage after multiple objects - C ok
998718: garbage after multiple objects - Python2 ok
999719: garbage after multiple objects - Python3 ok
1000
1001JSON-RPC - C
1002
1003720: JSON-RPC request and successful reply ok
1004721: JSON-RPC request and error reply ok
1005722: JSON-RPC notification ok
1006
1007JSON-RPC - Python
1008
1009723: JSON-RPC request and successful reply - Python2 ok
1010724: JSON-RPC request and successful reply - Python3 ok
1011725: JSON-RPC request and error reply - Python2 ok
1012726: JSON-RPC request and error reply - Python3 ok
1013727: JSON-RPC notification - Python2 ok
1014728: JSON-RPC notification - Python3 ok
1015
1016tunnel
1017
1018729: tunnel - input ok
1019730: tunnel - ECN decapsulation ok
1020731: tunnel - output ok
1021732: tunnel - ToS and TTL inheritance ok
1022733: tunnel - set_tunnel ok
1023734: tunnel - key ok
1024735: tunnel - key match ok
1025736: tunnel - Geneve ok
1026737: tunnel - VXLAN ok
1027738: tunnel - LISP ok
1028739: tunnel - different VXLAN UDP port ok
1029740: ofproto-dpif - set_field - tun_src/tun_dst/tun_id ok
1030741: tunnel - VXLAN-GPE and NSH - Encapsulation - kernel space/home/therbert/nsh/ovs/tests/testsuite.dir/at-groups/741/test-source: line 159: syntax error near unexpected token `br0,'
1031/home/therbert/nsh/ovs/tests/testsuite.dir/at-groups/741/test-source: line 159: `ADD_OF_PORTS(br0, 90)'
1032testsuite: WARNING: unable to parse test group: 741
1033testsuite: WARNING: A failure happened in a test group before any test could be
1034testsuite: WARNING: run. This means that test suite is improperly designed. Please
1035testsuite: WARNING: report this failure to <bugs@openvswitch.org>.
1036 FAILED (tunnel.at:415)
1037742: tunnel - VXLAN-GPE and NSH - Decapsulation - kernel space ok
1038743: Eth and NSH - Encapsulation - kernel space /home/therbert/nsh/ovs/tests/testsuite.dir/at-groups/743/test-source: line 155: syntax error near unexpected token `br0,'
1039/home/therbert/nsh/ovs/tests/testsuite.dir/at-groups/743/test-source: line 155: `ADD_OF_PORTS(br0, 90)'
1040testsuite: WARNING: unable to parse test group: 743
1041testsuite: WARNING: A failure happened in a test group before any test could be
1042testsuite: WARNING: run. This means that test suite is improperly designed. Please
1043testsuite: WARNING: report this failure to <bugs@openvswitch.org>.
1044 FAILED (tunnel.at:474)
1045744: Eth and NSH - Decapsulation - kernel space FAILED (tunnel.at:505)
1046745: VXLANGPE+NSH to Eth+NSH - kernel space FAILED (tunnel.at:528)
1047746: Eth+NSH to VXLANGPE+NSH - kernel space FAILED (tunnel.at:550)
1048747: tunnel - VXLAN-GPE and NSH - Encapsulation - user space/home/therbert/nsh/ovs/tests/testsuite.dir/at-groups/747/test-source: line 142: syntax error near unexpected token `br0,'
1049/home/therbert/nsh/ovs/tests/testsuite.dir/at-groups/747/test-source: line 142: `ADD_OF_PORTS(br0, 90)'
1050testsuite: WARNING: unable to parse test group: 747
1051testsuite: WARNING: A failure happened in a test group before any test could be
1052testsuite: WARNING: run. This means that test suite is improperly designed. Please
1053testsuite: WARNING: report this failure to <bugs@openvswitch.org>.
1054 FAILED (tunnel.at:560)
1055748: tunnel - VXLAN-GPE and NSH - Decapsulation - user space ok
1056749: Eth and NSH - Encapsulation - user space /home/therbert/nsh/ovs/tests/testsuite.dir/at-groups/749/test-source: line 138: syntax error near unexpected token `br0,'
1057/home/therbert/nsh/ovs/tests/testsuite.dir/at-groups/749/test-source: line 138: `ADD_OF_PORTS(br0, 90)'
1058testsuite: WARNING: unable to parse test group: 749
1059testsuite: WARNING: A failure happened in a test group before any test could be
1060testsuite: WARNING: run. This means that test suite is improperly designed. Please
1061testsuite: WARNING: report this failure to <bugs@openvswitch.org>.
1062 FAILED (tunnel.at:623)
1063750: Eth and NSH - Decapsulation - user space ok
1064751: VXLANGPE+NSH to Eth+NSH - user space FAILED (tunnel.at:694)
1065752: Eth+NSH to VXLANGPE+NSH - user space FAILED (tunnel.at:724)
1066753: tunnel - Geneve metadata ok
1067754: tunnel - Geneve option present ok
1068
1069tunnel_push_pop
1070
1071755: tunnel_push_pop - action ok
1072
1073tunnel_push_pop_ipv6
1074
1075756: tunnel_push_pop_ipv6 - action ok
1076
1077lockfile unit tests
1078
1079757: lock and unlock ok
1080758: lock and unlock twice ok
1081759: lock blocks same process ok
1082760: lock blocks same process twice ok
1083761: lock blocks other process ok
1084762: lock twice blocks other process ok
1085763: lock and unlock allows other process ok
1086764: lock multiple ok
1087765: lock symlink ok
1088766: lock symlink to dir ok
1089
1090reconnect library
1091
1092767: nothing happens if not enabled - C ok
1093768: nothing happens if not enabled - Python2 ok
1094769: nothing happens if not enabled - Python3 ok
1095770: quick connect, idle disconnect - C ok
1096771: quick connect, idle disconnect - Python2 ok
1097772: quick connect, idle disconnect - Python3 ok
1098773: slow connect, idle disconnect - C ok
1099774: slow connect, idle disconnect - Python2 ok
1100775: slow connect, idle disconnect - Python3 ok
1101776: connect backs off - C ok
1102777: connect backs off - Python2 ok
1103778: connect backs off - Python3 ok
1104779: connections with no data preserve backoff - C ok
1105780: connections with no data preserve backoff - Python2 ok
1106781: connections with no data preserve backoff - Python3 ok
1107782: brief connection preserves backoff - C ok
1108783: brief connection preserves backoff - Python2 ok
1109784: brief connection preserves backoff - Python3 ok
1110785: brief connection with data preserves backoff - C ok
1111786: brief connection with data preserves backoff - Python2 ok
1112787: brief connection with data preserves backoff - Python3 ok
1113788: long connection resets backoff - C ok
1114789: long connection resets backoff - Python2 ok
1115790: long connection resets backoff - Python3 ok
1116791: connection attempt fails quickly - C ok
1117792: connection attempt fails quickly - Python2 ok
1118793: connection attempt fails quickly - Python3 ok
1119794: max-tries of 1 honored - C ok
1120795: max-tries of 1 honored - Python2 ok
1121796: max-tries of 1 honored - Python3 ok
1122797: max-tries of 0 honored - C ok
1123798: max-tries of 0 honored - Python2 ok
1124799: max-tries of 0 honored - Python3 ok
1125800: passive mode - C ok
1126801: passive mode - Python2 ok
1127802: passive mode - Python3 ok
1128
1129ovs-vswitchd
1130
1131803: ovs-vswitchd detaches correctly with empty db ok
1132804: ovs-vswitchd -- stats-update-interval ok
1133805: ovs-vswitchd -- start additional ovs-vswitchd process ok
1134806: ovs-vswitchd -- switch over to another ovs-vswitchd process ok
1135807: ovs-vswitchd -- invalid database path FAILED (ovs-vswitchd.at:144)
1136808: ovs-vswitchd -- set service controller ok
1137809: ovs-vswitchd -- Compatible with OVSDB server - w/o monitor2 ok
1138810: ovs-vswitchd - do not create sockets with unsafe names ok
1139
1140ofproto
1141
1142811: ofproto - echo request ok
1143812: ofproto - handling messages with bad version ok
1144813: ofproto - feature request, config request ok
1145814: ofproto - set OpenFlow port number ok
1146815: ofproto - port stats - (OpenFlow 1.0) ok
1147816: ofproto - port stats - (OpenFlow 1.2) ok
1148817: ofproto - port stats - (OpenFlow 1.4) ok
1149818: ofproto - port-desc stats (OpenFlow 1.0) ok
1150819: ofproto - port-desc stats (OpenFlow 1.2) ok
1151820: ofproto - port-desc stats (OpenFlow 1.5) ok
1152821: ofproto - queue stats - (OpenFlow 1.0) ok
1153822: ofproto - queue stats - (OpenFlow 1.1) ok
1154823: ofproto - queue stats - (OpenFlow 1.2) ok
1155824: ofproto - queue stats - (OpenFlow 1.3) ok
1156825: ofproto - queue stats - (OpenFlow 1.4) ok
1157826: ofproto - queue configuration - (OpenFlow 1.0) ok
1158827: ofproto - queue configuration - (OpenFlow 1.1) ok
1159828: ofproto - queue configuration - (OpenFlow 1.2) ok
1160829: ofproto - queue configuration - (OpenFlow 1.4) ok
1161830: ofproto - no group support (OpenFlow 1.0) ok
1162831: ofproto - del group (OpenFlow 1.1) ok
1163832: ofproto - add indirect group ok
1164833: ofproto - del group (OpenFlow 1.5) ok
1165834: ofproto - del group deletes flows ok
1166835: ofproto - insert buckets ok
1167836: ofproto - remove buckets ok
1168837: ofproto - flow mod checks group availability ok
1169838: ofproto - group description ok
1170839: ofproto - group description ok
1171840: ofproto - group features ok
1172841: ofproto - group stats (OpenFlow 1.1) ok
1173842: ofproto - group stats (OpenFlow 1.3) ok
1174843: ofproto - group stats (OpenFlow 1.5) ok
1175844: ofproto - group add then bridge delete (OpenFlow 1.3) ok
1176845: ofproto - mod-port (OpenFlow 1.0) ok
1177846: ofproto - mod-port (OpenFlow 1.2) ok
1178847: ofproto - mod-port (OpenFlow 1.4) ok
1179848: ofproto - basic flow_mod commands (NXM) ok
1180849: ofproto - basic flow_mod commands (OpenFlow 1.0) ok
1181850: ofproto - add-flow and flags ok
1182851: ofproto - basic flow_mod commands (OpenFlow 1.1) ok
1183852: ofproto - flow_mod negative test (OpenFlow 1.1) ok
1184853: ofproto - set-field flow_mod commands (NXM) ok
1185854: ofproto - basic flow_mod commands (OpenFlow 1.2) ok
1186855: ofproto - set-field flow_mod commands (OF1.2) ok
1187856: ofproto - dump flows with cookie ok
1188857: ofproto - mod flow with cookie change (OpenFlow 1.0) ok
1189858: ofproto - mod flow with cookie change (NXM) ok
1190859: ofproto - no mod flow with cookie change (OpenFlow 1.1) ok
1191860: ofproto - no mod flow with cookie change (OpenFlow 1.2) ok
1192861: ofproto - mod flows based on cookie mask (OpenFlow 1.0) ok
1193862: ofproto - mod flows based on cookie mask (OpenFlow 1.1) ok
1194863: ofproto - mod flows based on cookie mask (OpenFlow 1.2) ok
1195864: ofproto - mod flows based on cookie mask with cookie change ok
1196865: ofproto - mod flow with cookie miss (mask==0) - NXM ok
1197866: ofproto - mod flow with cookie miss (mask==0) - OF1.1 ok
1198867: ofproto - mod flow with cookie miss (mask==0) - OF1.2 ok
1199868: ofproto - mod flow with cookie miss (mask!=0) - NXM ok
1200869: ofproto - mod flow with cookie miss (mask!=0) - OF1.1 ok
1201870: ofproto - mod flow with cookie miss (mask!=0) - OF1.2 ok
1202871: ofproto - del flows with cookies ok
1203872: ofproto - del flows based on cookie ok
1204873: ofproto - del flows based on cookie mask ok
1205874: ofproto - del flows based on table id (NXM) ok
1206875: ofproto - del flows based on table id (OpenFlow 1.1) ok
1207876: ofproto - del flows based on table id (OpenFlow 1.2) ok
1208877: ofproto - flow_mod with out_port matching (OpenFlow 1.0) ok
1209878: ofproto - flow_mod with out_port matching (OpenFlow 1.1) ok
1210879: ofproto - flow_mod with out_group matching (OpenFlow 1.1) ok
1211880: ofproto - flow table configuration (OpenFlow 1.0) ok
1212881: ofproto - hidden rules not in table stats ok
1213882: ofproto - flow table configuration (OpenFlow 1.2) ok
1214883: ofproto - table features (OpenFlow 1.3) FAILED (ofproto.at:1969)
1215884: ofproto - table description (OpenFlow 1.4) ok
1216885: ofproto - hard limits on flow table size (OpenFlow 1.0) ok
1217886: ofproto - hard limits on flow table size (OpenFlow 1.2) ok
1218887: ofproto - eviction upon table overflow (OpenFlow 1.0) ok
1219888: ofproto - eviction upon table overflow (OpenFlow 1.2) ok
1220889: ofproto - eviction using importance upon table overflow (OpenFlow 1.4) ok
1221890: ofproto - eviction upon table overflow, with fairness (OpenFlow 1.0) ok
1222891: ofproto - eviction upon table overflow, with fairness (OpenFlow 1.2) ok
1223892: ofproto - eviction upon table overflow, with modified hard timeout ok
1224893: ofproto - eviction upon table overflow, with modified idle timeout ok
1225894: ofproto - asynchronous message control (OpenFlow 1.0) ok
1226895: ofproto - asynchronous message control (OpenFlow 1.2) ok
1227896: ofproto - asynchronous message control (OpenFlow 1.3) ok
1228897: ofproto - asynchronous message control (OpenFlow 1.4) ok
1229898: ofproto - asynchronous message control (OpenFlow 1.5) ok
1230899: ofproto - controller role (OpenFlow 1.2) ok
1231900: ofproto - controller role (OpenFlow 1.4) ok
1232901: ofproto - requestforward (OpenFlow 1.4) ok
1233902: ofproto - packet-out from controller (OpenFlow 1.0) ok
1234903: ofproto - packet-out from controller (OpenFlow 1.2) ok
1235904: ofproto - packet-out from controller (OpenFlow 1.1) ok
1236905: ofproto - packet-out with metadata and userdata (NXT_PACKET_IN2) ok
1237906: ofproto - packet-out with metadata (NXM) ok
1238907: ofproto - packet-out with metadata (OpenFlow 1.2) ok
1239908: ofproto - packet-out with metadata and dual set_field (OpenFlow 1.3) ok
1240909: ofproto - packet-out with tunnel metadata (OpenFlow 1.2) ok
1241910: ofproto - flow monitoring ok
1242911: ofproto - flow monitoring with !own ok
1243912: ofproto - flow monitoring with out_port ok
1244913: ofproto - flow monitoring pause and resume ok
1245914: ofproto - event filtering (OpenFlow 1.3) ok
1246915: ofproto - ofport_request ok
1247916: ofproto - bundle open (OpenFlow 1.4) ok
1248917: ofproto - bundle double open (OpenFlow 1.4) ok
1249918: ofproto - bundle close without open (OpenFlow 1.4) ok
1250919: ofproto - bundle double close (OpenFlow 1.4) ok
1251920: ofproto - bundle close, different flags (OpenFlow 1.4) ok
1252921: ofproto - bundle commit without open (OpenFlow 1.4) ok
1253922: ofproto - bundle commit, different flags (OpenFlow 1.4) ok
1254923: ofproto - bundle discard without open (OpenFlow 1.4) ok
1255924: ofproto - bundle with multiple flow mods (OpenFlow 1.4) ok
1256925: ofproto - failing bundle commit (OpenFlow 1.4) ok
1257926: ofproto - bundle open (OpenFlow 1.3) ok
1258927: ofproto - bundle double open (OpenFlow 1.3) ok
1259928: ofproto - bundle close without open (OpenFlow 1.3) ok
1260929: ofproto - bundle double close (OpenFlow 1.3) ok
1261930: ofproto - bundle close, different flags (OpenFlow 1.3) ok
1262931: ofproto - bundle commit without open (OpenFlow 1.3) ok
1263932: ofproto - bundle commit, different flags (OpenFlow 1.3) ok
1264933: ofproto - bundle discard without open (OpenFlow 1.3) ok
1265934: ofproto - bundle with multiple flow mods (OpenFlow 1.3) ok
1266935: ofproto - failing bundle commit (OpenFlow 1.3) ok
1267
1268dpif-netdev
1269
1270936: dpif-netdev - dummy interface ok
1271937: dpif-netdev - miss upcall key matches flow_install ok
1272938: dpif-netdev - miss upcall key matches flow_dump ok
1273
1274dpctl
1275
1276939: dpctl - add-dp del-dp ok
1277940: dpctl - add-if set-if del-if ok
1278
1279ofproto-dpif
1280
1281941: ofproto-dpif - revalidator/wait ok
1282942: ofproto-dpif - active-backup bonding ok
1283943: ofproto-dpif - balance-slb bonding ok
1284944: ofproto-dpif - balance-tcp bonding ok
1285945: ofproto-dpif - balance-tcp bonding, different recirc flow ok
1286946: ofproto-dpif - resubmit ok
1287947: ofproto-dpif - goto table ok
1288948: ofproto-dpif - write actions ok
1289949: ofproto-dpif - modify IPv6 Neighbor Solitication (ND) ok
1290950: ofproto-dpif - clear actions ok
1291951: ofproto-dpif - group chaining ok
1292952: ofproto-dpif - all group in action list ok
1293953: ofproto-dpif - indirect group in action list ok
1294954: ofproto-dpif - group actions have no effect afterwards ok
1295955: ofproto-dpif - all group in action set ok
1296956: ofproto-dpif - indirect group in action set ok
1297957: ofproto-dpif - select group ok
1298958: ofproto-dpif - select group with watch port ok
1299959: ofproto-dpif - select group with weight ok
1300960: ofproto-dpif - select group with hash selection method ok
1301961: ofproto-dpif - fast failover group ok
1302962: ofproto-dpif - group stats single bucket ok
1303963: ofproto-dpif - group stats all buckets ok
1304964: ofproto-dpif - registers ok
1305965: ofproto-dpif - extended registers ok
1306966: ofproto-dpif - load and move order ok
1307967: ofproto-dpif - copy-field into extended registers ok
1308968: ofproto-dpif - masked set-field into metadata ok
1309969: ofproto-dpif - actset_output ok
1310970: ofproto-dpif - push-pop ok
1311971: ofproto-dpif - output ok
1312972: ofproto-dpif - dec_ttl ok
1313973: ofproto-dpif - dec_ttl without arguments at offset 32 in ofpacts ok
1314974: ofproto-dpif - dec_ttl with arguments at offset 32 in ofpacts ok
1315975: ofproto-dpif - note at offset 24 in ofpacts ok
1316976: ofproto-dpif - output, OFPP_NONE ingress port ok
1317977: ofproto-dpif - DSCP ok
1318978: ofproto-dpif - output/flood flags ok
1319979: ofproto-dpif - Default Table Miss - OF1.0 (OFPTC_TABLE_MISS_CONTROLLER) ok
1320980: ofproto-dpif - Default Table Miss - OF1.3 (OFPTC_TABLE_MISS_DROP) ok
1321981: ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_CONTROLLER ok
1322982: ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_CONTROLLER ok
1323983: ofproto-dpif - Table Miss - OFPTC_TABLE_MISS_CONTINUE ok
1324984: ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_CONTINUE ok
1325985: ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_CONTINUE ok
1326986: ofproto-dpif - Table Miss - OFPTC_TABLE_MISS_DROP ok
1327987: ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_DROP ok
1328988: ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_DROP ok
1329989: ofproto-dpif - controller ok
1330990: ofproto-dpif - MPLS handling ok
1331991: ofproto-dpif - MPLS handling with goto_table ok
1332992: ofproto-dpif - MPLS handling with write_actions ok
1333993: ofproto-dpif - table-miss flow (OpenFlow 1.0) ok
1334994: ofproto-dpif - table-miss flow (OpenFlow 1.3) ok
1335995: ofproto-dpif - table-miss flow with async config (OpenFlow 1.3) ok
1336996: ofproto-dpif - table-miss flow (OpenFlow 1.4) ok
1337997: ofproto-dpif - packet-in reasons (Openflow 1.3) ok
1338998: ofproto-dpif - packet-in reasons (Openflow 1.4) ok
1339999: ofproto-dpif - ARP modification slow-path ok
13401000: ofproto-dpif - VLAN handling ok
13411001: ofproto-dpif - MPLS handling ok
13421002: ofproto-dpif - VLAN+MPLS handling ok
13431003: ofproto-dpif - fragment handling - trace ok
13441004: ofproto-dpif - fragment handling - upcall ok
13451005: ofproto-dpif - fragment handling - actions ok
13461006: ofproto-dpif - exit ok
13471007: ofproto-dpif - mirroring, select_all ok
13481008: ofproto-dpif - mirroring, select_src ok
13491009: ofproto-dpif - mirroring, OFPP_NONE ingress port ok
13501010: ofproto-dpif - mirroring, select_dst ok
13511011: ofproto-dpif - mirroring, select_vlan ok
13521012: ofproto-dpif - mirroring, output_port ok
13531013: ofproto-dpif - mirroring, output_vlan ok
13541014: ofproto-dpif - multiple VLAN output mirrors ok
13551015: ofproto-dpif - mirroring with recirculation ok
13561016: ofproto-dpif - resubmit with recirculation ok
13571017: ofproto-dpif - recirculation after resubmit ok
13581018: ofproto-dpif - continuation - pause at end of pipeline ok
13591019: ofproto-dpif - continuation - actions ok
13601020: ofproto-dpif - continuation - resubmit ok
13611021: ofproto-dpif - continuation - action set ok
13621022: ofproto-dpif - continuation - data stack ok
13631023: ofproto-dpif - continuation - mirroring ok
13641024: ofproto-dpif - continuation - patch ports ok
13651025: ofproto-dpif - ofproto/trace command 1 ok
13661026: ofproto-dpif - ofproto/trace command 2 ok
13671027: ofproto-dpif - ofproto/trace from dpctl output ok
13681028: ofproto-dpif - ofproto/trace-packet-out ok
13691029: ofproto-dpif - MAC learning ok
13701030: ofproto-dpif - MAC table overflow ok
13711031: ofproto-dpif - MAC table overflow fairness ok
13721032: ofproto-dpif - sFlow packet sampling - IPv4 collector ok
13731033: ofproto-dpif - sFlow packet sampling - IPv6 collector ok
13741034: ofproto-dpif - sFlow packet sampling - LACP structures ok
13751035: ofproto-dpif - sFlow packet sampling - tunnel set ok
13761036: ofproto-dpif - sFlow packet sampling - tunnel push ok
13771037: ofproto-dpif - sFlow packet sampling - MPLS ok
13781038: ofproto-dpif - NetFlow flow expiration - IPv4 collector ok
13791039: ofproto-dpif - NetFlow flow expiration - IPv6 collector ok
13801040: ofproto-dpif - NetFlow active expiration - IPv4 collector ok
13811041: ofproto-dpif - NetFlow active expiration - IPv6 collector ok
13821042: ofproto-dpif - Basic IPFIX sanity check ok
13831043: ofproto-dpif - flow stats ok
13841044: ofproto-dpif - flow stats, set-n-threads ok
13851045: ofproto-dpif - idle_age and hard_age increase over time ok
13861046: ofproto-dpif - fin_timeout ok
13871047: ofproto-dpif - ovs-appctl dpif/dump-dps ok
13881048: ofproto-dpif - ovs-appctl dpif/show ok
13891049: ofproto-dpif - ovs-appctl dpif/dump-flows ok
13901050: ofproto-dpif - ovs-appctl dpif/get-flow ok
13911051: ofproto-dpif - MPLS actions that result in a userspace action ok
13921052: ofproto-dpif - MPLS actions that result in a drop ok
13931053: ofproto-dpif - patch ports ok
13941054: ofproto-dpif - patch ports - stack ok
13951055: ofproto-dpif - port duration ok
1396
1397ofproto-dpif -- megaflows
1398
13991056: ofproto-dpif megaflow - port classification ok
14001057: ofproto-dpif megaflow - L2 classification ok
14011058: ofproto-dpif megaflow - L3 classification ok
14021059: ofproto-dpif megaflow - IPv6 classification ok
14031060: ofproto-dpif megaflow - L4 classification ok
14041061: ofproto-dpif megaflow - normal ok
14051062: ofproto-dpif megaflow - mpls ok
14061063: ofproto-dpif megaflow - netflow - IPv4 collector ok
14071064: ofproto-dpif megaflow - netflow - IPv6 collector ok
14081065: ofproto-dpif megaflow - normal, active-backup bonding ok
14091066: ofproto-dpif megaflow - normal, balance-slb bonding ok
14101067: ofproto-dpif megaflow - normal, balance-tcp bonding ok
14111068: ofproto-dpif megaflow - resubmit port action ok
14121069: ofproto-dpif megaflow - resubmit table action ok
14131070: ofproto-dpif megaflow - goto_table action ok
14141071: ofproto-dpif megaflow - mirroring, select_all ok
14151072: ofproto-dpif megaflow - mirroring, select_vlan ok
14161073: ofproto-dpif megaflow - move action ok
14171074: ofproto-dpif megaflow - push action ok
14181075: ofproto-dpif megaflow - learning ok
14191076: ofproto-dpif megaflow - tunnels ok
14201077: ofproto-dpif megaflow - dec_ttl ok
14211078: ofproto-dpif megaflow - set dl_dst ok
14221079: ofproto-dpif megaflow - disabled ok
14231080: ofproto-dpif - datapath port number change ok
14241081: ofproto - bundle with variable bfd/cfm config ok
14251082: ofproto-dpif - ofproto-dpif-monitor 1 ok
14261083: ofproto-dpif - ofproto-dpif-monitor 2 ok
1427
1428ofproto-dpif - flow translation resource limits
1429
14301084: ofproto-dpif - infinite resubmit ok
14311085: ofproto-dpif - exponential resubmit chain ok
14321086: ofproto-dpif - too many output actions ok
14331087: ofproto-dpif - stack too deep ok
14341088: ofproto-dpif packet-out controller ok
14351089: ofproto-dpif packet-out controller (patch port) ok
14361090: ofproto-dpif packet-out goto_table ok
14371091: ofproto-dpif packet-out table-miss (continue) ok
14381092: ofproto-dpif - ICMPv6 ok
14391093: ofproto-dpif - Neighbor Discovery set-field with checksum update ok
14401094: ofproto-dpif - vlan matching ok
14411095: ofproto-dpif - in place modification ok
14421096: ofproto-dpif - in place modification (vlan) ok
14431097: ofproto-dpif - trace (unchanged) ok
1444
1445bridge
1446
14471098: bridge - ports that disappear get added back ok
1448
1449VLAN splinters
1450
14511099: VLAN splinters ok
1452
1453OVSDB -- logging
1454
14551100: create empty, reread ok
14561101: write one, reread ok
14571102: check that create fails if file exists ok
14581103: write one, reread ok
14591104: write one, reread, append ok
14601105: write, reread one, overwrite ok
14611106: write, add corrupted data, read ok
14621107: write, add corrupted data, read, overwrite ok
14631108: write, corrupt some data, read, overwrite ok
14641109: write, truncate file, read, overwrite ok
14651110: write bad JSON, read, overwrite ok
1466
1467OVSDB -- atomic types
1468
14691111: integer - C ok
14701112: integer - Python2 ok
14711113: integer - Python3 ok
14721114: real - C ok
14731115: real - Python2 ok
14741116: real - Python3 ok
14751117: boolean - C ok
14761118: boolean - Python2 ok
14771119: boolean - Python3 ok
14781120: string - C ok
14791121: string - Python2 ok
14801122: string - Python3 ok
14811123: uuid - C ok
14821124: uuid - Python2 ok
14831125: uuid - Python3 ok
14841126: void is not a valid atomic-type - C ok
14851127: void is not a valid atomic-type - Python2 ok
1486
1487OVSDB -- base types
1488
14891128: integer enum - C ok
14901129: integer enum - Python2 ok
14911130: integer enum - Python3 ok
14921131: integer >= 5 - C ok
14931132: integer >= 5 - Python2 ok
14941133: integer >= 5 - Python3 ok
14951134: integer <= 7 - C ok
14961135: integer <= 7 - Python2 ok
14971136: integer <= 7 - Python3 ok
14981137: integer between -5 and 10 - C ok
14991138: integer between -5 and 10 - Python2 ok
15001139: integer between -5 and 10 - Python3 ok
15011140: integer max may not be less than min - C ok
15021141: integer max may not be less than min - Python2 ok
15031142: real enum - C ok
15041143: real enum - Python2 ok
15051144: real enum - Python3 ok
15061145: real >= -1.5 - C ok
15071146: real >= -1.5 - Python2 ok
15081147: real >= -1.5 - Python3 ok
15091148: real <= 1e5 - C ok
15101149: real <= 1e5 - Python2 ok
15111150: real <= 1e5 - Python3 ok
15121151: real between -2.5 and 3.75 - C ok
15131152: real between -2.5 and 3.75 - Python2 ok
15141153: real between -2.5 and 3.75 - Python3 ok
15151154: real max may not be less than min - C ok
15161155: real max may not be less than min - Python2 ok
15171156: boolean - C ok
15181157: boolean - Python2 ok
15191158: boolean - Python3 ok
15201159: boolean enum - C ok
15211160: boolean enum - Python2 ok
15221161: boolean enum - Python3 ok
15231162: string enum - C ok
15241163: string enum - Python2 ok
15251164: string enum - Python3 ok
15261165: string minLength - C ok
15271166: string minLength - Python2 ok
15281167: string minLength - Python3 ok
15291168: string maxLength - C ok
15301169: string maxLength - Python2 ok
15311170: string maxLength - Python3 ok
15321171: string minLength and maxLength - C ok
15331172: string minLength and maxLength - Python2 ok
15341173: string minLength and maxLength - Python3 ok
15351174: maxLength must not be less than minLength - C ok
15361175: maxLength must not be less than minLength - Python2 ok
15371176: maxLength must not be negative - C ok
15381177: maxLength must not be negative - Python2 ok
15391178: uuid enum - C ok
15401179: uuid enum - Python2 ok
15411180: uuid enum - Python3 ok
15421181: uuid refTable - C ok
15431182: uuid refTable - Python2 ok
15441183: uuid refTable - Python3 ok
15451184: uuid refTable must be valid id - C ok
15461185: uuid refTable must be valid id - Python2 ok
15471186: void is not a valid base-type - C ok
15481187: void is not a valid base-type - Python2 ok
15491188: "type" member must be present - C ok
15501189: "type" member must be present - Python2 ok
1551
1552OVSDB -- simple types
1553
15541190: simple integer - C ok
15551191: simple integer - Python2 ok
15561192: simple integer - Python3 ok
15571193: simple real - C ok
15581194: simple real - Python2 ok
15591195: simple real - Python3 ok
15601196: simple boolean - C ok
15611197: simple boolean - Python2 ok
15621198: simple boolean - Python3 ok
15631199: simple string - C ok
15641200: simple string - Python2 ok
15651201: simple string - Python3 ok
15661202: simple uuid - C ok
15671203: simple uuid - Python2 ok
15681204: simple uuid - Python3 ok
15691205: integer in object - C ok
15701206: integer in object - Python2 ok
15711207: integer in object - Python3 ok
15721208: real in object with explicit min and max - C ok
15731209: real in object with explicit min and max - Python2 ok
15741210: real in object with explicit min and max - Python3 ok
15751211: key type is required - C ok
15761212: key type is required - Python2 ok
15771213: void is not a valid type - C ok
15781214: void is not a valid type - Python2 ok
1579
1580OVSDB -- set types
1581
15821215: optional boolean - C ok
15831216: optional boolean - Python2 ok
15841217: optional boolean - Python3 ok
15851218: set of 1 to 3 uuids - C ok
15861219: set of 1 to 3 uuids - Python2 ok
15871220: set of 1 to 3 uuids - Python3 ok
15881221: set of 0 to 3 strings - C ok
15891222: set of 0 to 3 strings - Python2 ok
15901223: set of 0 to 3 strings - Python3 ok
15911224: set of 0 or more integers - C ok
15921225: set of 0 or more integers - Python2 ok
15931226: set of 0 or more integers - Python3 ok
15941227: set of 1 or more reals - C ok
15951228: set of 1 or more reals - Python2 ok
15961229: set of 1 or more reals - Python3 ok
15971230: set max cannot be less than min - C ok
15981231: set max cannot be less than min - Python2 ok
15991232: set max cannot be negative - C ok
16001233: set max cannot be negative - Python2 ok
16011234: set min cannot be negative - C ok
16021235: set min cannot be negative - Python2 ok
16031236: set min cannot be greater than one - C ok
16041237: set min cannot be greater than one - Python2 ok
1605
1606OVSDB -- map types
1607
16081238: map of 1 integer to boolean - C ok
16091239: map of 1 integer to boolean - Python2 ok
16101240: map of 1 integer to boolean - Python3 ok
16111241: map of 1 boolean to integer, explicit min and max - C ok
16121242: map of 1 boolean to integer, explicit min and max - Python2 ok
16131243: map of 1 boolean to integer, explicit min and max - Python3 ok
16141244: map of 1 to 5 uuid to real - C ok
16151245: map of 1 to 5 uuid to real - Python2 ok
16161246: map of 1 to 5 uuid to real - Python3 ok
16171247: map of 0 to 10 string to uuid - C ok
16181248: map of 0 to 10 string to uuid - Python2 ok
16191249: map of 0 to 10 string to uuid - Python3 ok
16201250: map of 1 to 20 real to string - C ok
16211251: map of 1 to 20 real to string - Python2 ok
16221252: map of 1 to 20 real to string - Python3 ok
16231253: map of 0 or more string to real - C ok
16241254: map of 0 or more string to real - Python2 ok
16251255: map of 0 or more string to real - Python3 ok
16261256: map key type is required - C ok
16271257: map key type is required - Python2 ok
1628
1629OVSDB -- default values
1630
16311258: default atoms - C ok
16321259: default atoms - Python2 ok
16331260: default atoms - Python3 ok
16341261: default data - C ok
16351262: default data - Python2 ok
16361263: default data - Python3 ok
1637
1638OVSDB -- atoms without constraints
1639
16401264: integer atom from JSON - C ok
16411265: integer atom from JSON - Python2 ok
16421266: integer atom from JSON - Python3 ok
16431267: integer atom from string ok
16441268: real atom from JSON - C ok
16451269: real atom from JSON - Python2 ok
16461270: real atom from JSON - Python3 ok
16471271: real atom from string ok
16481272: boolean atom from JSON - C ok
16491273: boolean atom from JSON - Python2 ok
16501274: boolean atom from JSON - Python3 ok
16511275: boolean atom from string ok
16521276: string atom from JSON - C ok
16531277: string atom from JSON - Python2 ok
16541278: string atom from JSON - Python3 ok
16551279: string atom from string ok
16561280: uuid atom from JSON - C ok
16571281: uuid atom from JSON - Python2 ok
16581282: uuid atom from JSON - Python3 ok
16591283: uuid atom from string ok
16601284: integer atom sorting - C ok
16611285: integer atom sorting - Python2 ok
16621286: integer atom sorting - Python3 ok
16631287: real atom sorting - C ok
16641288: real atom sorting - Python2 ok
16651289: real atom sorting - Python3 ok
16661290: boolean atom sorting - C ok
16671291: boolean atom sorting - Python2 ok
16681292: boolean atom sorting - Python3 ok
16691293: string atom sorting - C ok
16701294: string atom sorting - Python2 ok
16711295: string atom sorting - Python3 ok
16721296: uuid atom sorting - C ok
16731297: uuid atom sorting - Python2 ok
16741298: uuid atom sorting - Python3 ok
16751299: real not acceptable integer JSON atom - C ok
16761300: real not acceptable integer JSON atom - Python2 ok
16771301: real not acceptable integer JSON atom - Python3 ok
16781302: no invalid UTF-8 sequences in strings ok
16791303: no invalid UTF-8 sequences in strings - Python ok
16801304: real not acceptable integer string atom ok
16811305: string "true" not acceptable boolean JSON atom - C ok
16821306: string "true" not acceptable boolean JSON atom - Python2 ok
16831307: string "true" not acceptable boolean JSON atom - Python3 ok
16841308: string "true" not acceptable boolean string atom ok
16851309: integer not acceptable string JSON atom - C ok
16861310: integer not acceptable string JSON atom - Python2 ok
16871311: integer not acceptable string JSON atom - Python3 ok
16881312: uuid atom must be expressed as JSON array - C ok
16891313: uuid atom must be expressed as JSON array - Python2 ok
16901314: uuid atom must be expressed as JSON array - Python3 ok
16911315: named-uuid requires symbol table - C ok
16921316: named-uuid requires symbol table - Python2 ok
16931317: named-uuid requires symbol table - Python3 ok
16941318: empty string atom must be quoted ok
16951319: quotes must be balanced ok
16961320: quoted string must not contain unescaped quote ok
16971321: quoted string must not end with backslash ok
16981322: uuids must be valid ok
1699
1700OVSDB -- atoms with enum constraints
1701
17021323: integer atom enum - C ok
17031324: integer atom enum - Python2 ok
17041325: integer atom enum - Python3 ok
17051326: real atom enum - C ok
17061327: real atom enum - Python2 ok
17071328: real atom enum - Python3 ok
17081329: boolean atom enum - C ok
17091330: boolean atom enum - Python2 ok
17101331: boolean atom enum - Python3 ok
17111332: string atom enum - C ok
17121333: string atom enum - Python2 ok
17131334: string atom enum - Python3 ok
17141335: uuid atom enum - C ok
17151336: uuid atom enum - Python2 ok
17161337: uuid atom enum - Python3 ok
1717
1718OVSDB -- atoms with other constraints
1719
17201338: integers >= 5 - C ok
17211339: integers >= 5 - Python2 ok
17221340: integers >= 5 - Python3 ok
17231341: integers <= -1 - C ok
17241342: integers <= -1 - Python2 ok
17251343: integers <= -1 - Python3 ok
17261344: integers in range -10 to 10 - C ok
17271345: integers in range -10 to 10 - Python2 ok
17281346: integers in range -10 to 10 - Python3 ok
17291347: reals >= 5 - C ok
17301348: reals >= 5 - Python2 ok
17311349: reals >= 5 - Python3 ok
17321350: reals <= -1 - C ok
17331351: reals <= -1 - Python2 ok
17341352: reals <= -1 - Python3 ok
17351353: reals in range -10 to 10 - C ok
17361354: reals in range -10 to 10 - Python2 ok
17371355: reals in range -10 to 10 - Python3 ok
17381356: strings at least 2 characters long - C ok
17391357: strings at least 2 characters long - Python2 ok
17401358: strings at least 2 characters long - Python3 ok
17411359: strings no more than 2 characters long - C ok
17421360: strings no more than 2 characters long - Python2 ok
17431361: strings no more than 2 characters long - Python3 ok
1744
1745OSVDB -- simple data
1746
17471362: integer JSON datum - C ok
17481363: integer JSON datum - Python2 ok
17491364: integer JSON datum - Python3 ok
17501365: integer string datum ok
17511366: real JSON datum - C ok
17521367: real JSON datum - Python2 ok
17531368: real JSON datum - Python3 ok
17541369: real string datum ok
17551370: boolean JSON datum - C ok
17561371: boolean JSON datum - Python2 ok
17571372: boolean JSON datum - Python3 ok
17581373: boolean string datum ok
17591374: string JSON datum - C ok
17601375: string JSON datum - Python2 ok
17611376: string JSON datum - Python3 ok
17621377: string string datum ok
1763
1764OVSDB -- set data
1765
17661378: JSON optional boolean - C ok
17671379: JSON optional boolean - Python2 ok
17681380: JSON optional boolean - Python3 ok
17691381: string optional boolean ok
17701382: JSON set of 0 or more integers - C ok
17711383: JSON set of 0 or more integers - Python2 ok
17721384: JSON set of 0 or more integers - Python3 ok
17731385: string set of 0 or more integers ok
17741386: JSON set of 1 to 3 uuids - C ok
17751387: JSON set of 1 to 3 uuids - Python2 ok
17761388: JSON set of 1 to 3 uuids - Python3 ok
17771389: string set of 1 to 3 uuids ok
17781390: JSON set of 0 to 3 strings - C ok
17791391: JSON set of 0 to 3 strings - Python2 ok
17801392: JSON set of 0 to 3 strings - Python3 ok
17811393: string set of 0 to 3 strings ok
17821394: duplicate boolean not allowed in JSON set - C ok
17831395: duplicate boolean not allowed in JSON set - Python2 ok
17841396: duplicate boolean not allowed in string set ok
17851397: duplicate integer not allowed in JSON set - C ok
17861398: duplicate integer not allowed in JSON set - Python2 ok
17871399: duplicate integer not allowed in string set ok
17881400: duplicate real not allowed in JSON set - C ok
17891401: duplicate real not allowed in JSON set - Python2 ok
17901402: duplicate real not allowed in string set ok
17911403: duplicate string not allowed in JSON set - C ok
17921404: duplicate string not allowed in JSON set - Python2 ok
17931405: duplicate string not allowed in string set ok
17941406: duplicate uuid not allowed in JSON set - C ok
17951407: duplicate uuid not allowed in JSON set - Python2 ok
17961408: duplicate uuid not allowed in string set ok
1797
1798OVSDB -- map data
1799
18001409: JSON map of 1 integer to boolean - C ok
18011410: JSON map of 1 integer to boolean - Python2 ok
18021411: JSON map of 1 integer to boolean - Python3 ok
18031412: string map of 1 integer to boolean ok
18041413: JSON map of at least 1 integer to boolean - C ok
18051414: JSON map of at least 1 integer to boolean - Python2 ok
18061415: JSON map of at least 1 integer to boolean - Python3 ok
18071416: string map of at least 1 integer to boolean ok
18081417: JSON map of 1 boolean to integer - C ok
18091418: JSON map of 1 boolean to integer - Python2 ok
18101419: JSON map of 1 boolean to integer - Python3 ok
18111420: string map of 1 boolean to integer ok
18121421: JSON map of 1 uuid to real - C ok
18131422: JSON map of 1 uuid to real - Python2 ok
18141423: JSON map of 1 uuid to real - Python3 ok
18151424: string map of 1 uuid to real ok
18161425: JSON map of 10 string to string - C ok
18171426: JSON map of 10 string to string - Python2 ok
18181427: JSON map of 10 string to string - Python3 ok
18191428: string map of 10 string to string ok
18201429: duplicate integer key not allowed in JSON map - C ok
18211430: duplicate integer key not allowed in JSON map - Python2 ok
18221431: duplicate integer key not allowed in string map ok
18231432: generate and apply diff -- integer ok
18241433: generate and apply diff -- boolean ok
18251434: generate and apply diff -- string ok
18261435: generate and apply diff -- set ok
18271436: generate and apply diff -- set -- size error ok
18281437: generate and apply diff -- map ok
18291438: generate and apply diff with map -- size error ok
1830
1831OVSDB -- columns
1832
18331439: ordinary column - C ok
18341440: ordinary column - Python2 ok
18351441: ordinary column - Python3 ok
18361442: immutable column - C ok
18371443: immutable column - Python2 ok
18381444: immutable column - Python3 ok
18391445: ephemeral column - C ok
18401446: ephemeral column - Python2 ok
18411447: ephemeral column - Python3 ok
1842
1843OVSDB -- tables
1844
18451448: non-root table with one column - C ok
18461449: non-root table with one column - Python2 ok
18471450: non-root table with one column - Python3 ok
18481451: immutable table with one column - C ok
18491452: immutable table with one column - Python2 ok
18501453: immutable table with one column - Python3 ok
18511454: root table with one column - C ok
18521455: root table with one column - Python2 ok
18531456: root table with one column - Python3 ok
18541457: non-root table with default_is_root=true - C ok
18551458: non-root table with default_is_root=true - Python2 ok
18561459: non-root table with default_is_root=true - Python3 ok
18571460: root table with default_is_root=true - C ok
18581461: root table with default_is_root=true - Python2 ok
18591462: root table with default_is_root=true - Python3 ok
18601463: table with maxRows of 2 - C ok
18611464: table with maxRows of 2 - Python2 ok
18621465: table with maxRows of 2 - Python3 ok
18631466: table with index - C ok
18641467: table with index - Python2 ok
18651468: table with index - Python3 ok
18661469: table with syntax error in index - C ok
18671470: table with syntax error in index - Python2 ok
18681471: table with empty index - C ok
18691472: table with empty index - Python2 ok
18701473: table with index of ephemeral column - C ok
18711474: table with index of ephemeral column - Python2 ok
18721475: column names may not begin with _ - C ok
18731476: column names may not begin with _ - Python2 ok
18741477: table must have at least one column (1) - C ok
18751478: table must have at least one column (1) - Python2 ok
18761479: table must have at least one column (2) - C ok
18771480: table must have at least one column (2) - Python2 ok
18781481: table maxRows must be positive - C ok
18791482: table maxRows must be positive - Python2 ok
1880
1881OVSDB -- rows
1882
18831483: row with one string column ok
18841484: row with one integer column ok
18851485: row with one real column ok
18861486: row with one boolean column ok
18871487: row with one uuid column ok
18881488: row with set of 1 to 2 elements ok
18891489: row with map of 1 to 2 elements ok
18901490: row with several columns ok
18911491: row hashing (scalars) ok
18921492: row hashing (sets) ok
18931493: row hashing (maps) ok
1894
1895OVSDB -- schemas
1896
18971494: schema with valid refTables - C ok
18981495: schema with valid refTables - Python2 ok
18991496: schema with valid refTables - Python3 ok
19001497: schema with ephemeral strong references - C ok
19011498: schema with ephemeral strong references - Python2 ok
19021499: schema with ephemeral strong references - Python3 ok
19031500: schema without version number - C ok
19041501: schema without version number - Python2 ok
19051502: schema without version number - Python3 ok
19061503: schema with invalid refTables - C ok
19071504: schema with invalid refTables - Python2 ok
19081505: schema with invalid version number - C ok
19091506: schema with invalid version number - Python2 ok
1910
1911OVSDB -- conditions
1912
19131507: null condition ok
19141508: conditions on scalars ok
19151509: disallowed conditions on scalars ok
19161510: conditions on sets ok
19171511: condition sorting ok
19181512: evaluating null condition ok
19191513: evaluating conditions on integers ok
19201514: evaluating conditions on reals ok
19211515: evaluating conditions on booleans ok
19221516: evaluating conditions on strings ok
19231517: evaluating conditions on UUIDs ok
19241518: evaluating conditions on sets ok
19251519: evaluating conditions on maps (1) ok
19261520: evaluating conditions on maps (2) ok
19271521: evaluating conditions on optional integers ok
19281522: evaluating conditions on optional strings ok
19291523: evaluating conditions on optional reals ok
1930
1931OVSDB -- mutations
1932
19331524: null mutation ok
19341525: mutations on scalars ok
19351526: disallowed mutations on scalars ok
19361527: disallowed mutations on immutable columns ok
19371528: mutations on sets ok
19381529: executing null mutation ok
19391530: executing mutations on integers ok
19401531: integer overflow detection ok
19411532: executing mutations on integers with constraints ok
19421533: executing mutations on reals ok
19431534: real overflow detection ok
19441535: executing mutations on reals with constraints ok
19451536: executing mutations on integer sets ok
19461537: executing mutations on integer sets with constraints ok
19471538: executing mutations on real sets ok
19481539: executing mutations on boolean sets ok
19491540: executing mutations on string sets ok
19501541: executing mutations on uuid sets ok
19511542: executing mutations on integer maps ok
1952
1953OVSDB -- queries
1954
19551543: queries on scalars ok
19561544: queries on sets ok
19571545: queries on maps (1) ok
19581546: queries on maps (2) ok
19591547: UUID-distinct queries on scalars ok
19601548: Boolean-distinct queries on scalars ok
19611549: parse colunn set containing bad name ok
1962
1963OVSDB -- transactions
1964
19651550: empty table, empty transaction ok
19661551: nonempty table, empty transaction ok
19671552: insert, commit ok
19681553: insert, abort ok
19691554: modify, commit ok
19701555: modify, abort ok
19711556: delete, commit ok
19721557: delete, abort ok
19731558: modify, delete, commit ok
19741559: modify, delete, abort ok
19751560: insert, delete, commit ok
19761561: insert, delete, abort ok
19771562: insert, modify, delete, commit ok
19781563: insert, modify, delete, abort ok
19791564: deletes are aborted cleanly ok
1980
1981OVSDB -- execution
1982
19831565: uuid-name must be <id> ok
19841566: named-uuid must be <id> ok
19851567: duplicate uuid-name not allowed ok
19861568: insert default row, query table ok
19871569: insert row, query table ok
19881570: insert rows, query by value ok
19891571: insert rows, query by named-uuid ok
19901572: insert rows, update rows by value ok
19911573: insert rows, mutate rows ok
19921574: insert rows, delete by named-uuid ok
19931575: insert rows, delete rows by value ok
19941576: insert rows, delete by (non-matching) value ok
19951577: insert rows, delete all ok
19961578: insert row, query table, commit ok
19971579: insert row, query table, commit durably ok
19981580: equality wait with correct rows ok
19991581: equality wait with extra row ok
20001582: equality wait with missing row ok
20011583: inequality wait with correct rows ok
20021584: inequality wait with extra row ok
20031585: inequality wait with missing row ok
20041586: insert and update constraints ok
20051587: index uniqueness checking ok
20061588: referential integrity -- simple ok
20071589: referential integrity -- mutual references ok
20081590: weak references ok
20091591: immutable columns ok
20101592: garbage collection ok
2011
2012OVSDB -- triggers
2013
20141593: trigger fires immediately ok
20151594: trigger times out ok
20161595: trigger fires after delay ok
20171596: delayed trigger modifies database ok
20181597: one delayed trigger wakes up another ok
2019
2020OVSDB -- ovsdb-tool
2021
20221598: insert default row, query table ok
20231599: insert row, query table ok
20241600: insert rows, query by value ok
20251601: insert rows, query by named-uuid ok
20261602: insert rows, update rows by value ok
20271603: insert rows, mutate rows ok
20281604: insert rows, delete by named-uuid ok
20291605: insert rows, delete rows by value ok
20301606: insert rows, delete by (non-matching) value ok
20311607: insert rows, delete all ok
20321608: insert row, query table, commit ok
20331609: insert row, query table, commit durably ok
20341610: equality wait with correct rows ok
20351611: equality wait with extra row ok
20361612: equality wait with missing row ok
20371613: inequality wait with correct rows ok
20381614: inequality wait with extra row ok
20391615: inequality wait with missing row ok
20401616: insert and update constraints ok
20411617: index uniqueness checking ok
20421618: referential integrity -- simple ok
20431619: referential integrity -- mutual references ok
20441620: weak references ok
20451621: immutable columns ok
20461622: garbage collection ok
20471623: transaction comments ok
20481624: ovsdb-tool compact ok
20491625: ovsdb-tool convert -- removing a column ok
20501626: ovsdb-tool convert -- adding a column ok
20511627: ovsdb-tool schema-version ok
20521628: ovsdb-tool db-version ok
20531629: ovsdb-tool schema-cksum ok
20541630: ovsdb-tool db-cksum ok
20551631: ovsdb-tool needs-conversion (no conversion needed) ok
20561632: ovsdb-tool needs-conversion (conversion needed) ok
2057
2058OVSDB -- ovsdb-server transactions (Unix sockets)
2059
20601633: insert default row, query table ok
20611634: insert row, query table ok
20621635: insert rows, query by value ok
20631636: insert rows, query by named-uuid ok
20641637: insert rows, update rows by value ok
20651638: insert rows, mutate rows ok
20661639: insert rows, delete by named-uuid ok
20671640: insert rows, delete rows by value ok
20681641: insert rows, delete by (non-matching) value ok
20691642: insert rows, delete all ok
20701643: insert row, query table, commit ok
20711644: insert row, query table, commit durably ok
20721645: equality wait with correct rows ok
20731646: equality wait with extra row ok
20741647: equality wait with missing row ok
20751648: inequality wait with correct rows ok
20761649: inequality wait with extra row ok
20771650: inequality wait with missing row ok
20781651: insert and update constraints ok
20791652: index uniqueness checking ok
20801653: referential integrity -- simple ok
20811654: referential integrity -- mutual references ok
20821655: weak references ok
20831656: immutable columns ok
20841657: garbage collection ok
2085
2086ovsdb-server miscellaneous features
2087
20881658: truncating corrupted database log ok
20891659: truncating database log with bad transaction ok
20901660: ovsdb-client get-schema-version ok
20911661: database multiplexing implementation ok
20921662: ovsdb-server/add-db and remove-db ok
20931663: ovsdb-server/add-db with --monitor ok
20941664: ovsdb-server/add-db and remove-db with --monitor ok
20951665: --remote=db: implementation ok
20961666: ovsdb-server/add-remote and remove-remote ok
20971667: ovsdb-server/add-remote with --monitor ok
20981668: ovsdb-server/add-remote and remove-remote with --monitor ok
20991669: SSL db: implementation ok
21001670: compacting online ok
21011671: ovsdb-server combines updates on backlogged connections ok
2102
2103OVSDB -- ovsdb-server transactions (SSL IPv4 sockets)
2104
21051672: insert default row, query table ok
21061673: insert row, query table ok
21071674: insert rows, query by value ok
21081675: insert rows, query by named-uuid ok
21091676: insert rows, update rows by value ok
21101677: insert rows, mutate rows ok
21111678: insert rows, delete by named-uuid ok
21121679: insert rows, delete rows by value ok
21131680: insert rows, delete by (non-matching) value ok
21141681: insert rows, delete all ok
21151682: insert row, query table, commit ok
21161683: insert row, query table, commit durably ok
21171684: equality wait with correct rows ok
21181685: equality wait with extra row ok
21191686: equality wait with missing row ok
21201687: inequality wait with correct rows ok
21211688: inequality wait with extra row ok
21221689: inequality wait with missing row ok
21231690: insert and update constraints ok
21241691: index uniqueness checking ok
21251692: referential integrity -- simple ok
21261693: referential integrity -- mutual references ok
21271694: weak references ok
21281695: immutable columns ok
21291696: garbage collection ok
2130
2131OVSDB -- ovsdb-server transactions (SSL IPv6 sockets)
2132
21331697: insert default row, query table ok
2134
2135OVSDB -- ovsdb-server transactions (TCP IPv4 sockets)
2136
21371698: ovsdb-client get-schema-version - tcp socket ok
21381699: insert default row, query table ok
21391700: insert row, query table ok
21401701: insert rows, query by value ok
21411702: insert rows, query by named-uuid ok
21421703: insert rows, update rows by value ok
21431704: insert rows, mutate rows ok
21441705: insert rows, delete by named-uuid ok
21451706: insert rows, delete rows by value ok
21461707: insert rows, delete by (non-matching) value ok
21471708: insert rows, delete all ok
21481709: insert row, query table, commit ok
21491710: insert row, query table, commit durably ok
21501711: equality wait with correct rows ok
21511712: equality wait with extra row ok
21521713: equality wait with missing row ok
21531714: inequality wait with correct rows ok
21541715: inequality wait with extra row ok
21551716: inequality wait with missing row ok
21561717: insert and update constraints ok
21571718: index uniqueness checking ok
21581719: referential integrity -- simple ok
21591720: referential integrity -- mutual references ok
21601721: weak references ok
21611722: immutable columns ok
21621723: garbage collection ok
2163
2164OVSDB -- ovsdb-server transactions (TCP IPv6 sockets)
2165
21661724: insert default row, query table ok
2167
2168OVSDB -- transactions on transient ovsdb-server
2169
21701725: insert default row, query table ok
21711726: insert row, query table ok
21721727: insert rows, query by value ok
21731728: insert rows, query by named-uuid ok
21741729: insert rows, update rows by value ok
21751730: insert rows, mutate rows ok
21761731: insert rows, delete by named-uuid ok
21771732: insert rows, delete rows by value ok
21781733: insert rows, delete by (non-matching) value ok
21791734: insert rows, delete all ok
21801735: insert row, query table, commit ok
21811736: insert row, query table, commit durably ok
21821737: equality wait with correct rows ok
21831738: equality wait with extra row ok
21841739: equality wait with missing row ok
21851740: inequality wait with correct rows ok
21861741: inequality wait with extra row ok
21871742: inequality wait with missing row ok
21881743: insert and update constraints ok
21891744: index uniqueness checking ok
21901745: referential integrity -- simple ok
21911746: referential integrity -- mutual references ok
21921747: weak references ok
21931748: immutable columns ok
21941749: garbage collection ok
2195
2196OVSDB -- ovsdb-server monitors
2197
21981750: monitor insert into empty table ok
21991751: monitor insert into populated table ok
22001752: monitor delete ok
22011753: monitor row update ok
22021754: monitor no-op row updates ok
22031755: monitor insert-and-update transaction ok
22041756: monitor insert-update-and-delete transaction ok
22051757: monitor weak reference change ok
22061758: monitor insert-update-and-delete transaction ok
2207
2208ovsdb -- ovsdb-monitor monitor only some operations
2209
22101759: monitor all operations ok
22111760: monitor initial only ok
22121761: monitor insert only ok
22131762: monitor delete only ok
22141763: monitor modify only ok
2215
2216OVSDB -- interface description language (IDL)
2217
22181764: simple idl, initially empty, no ops - C ok
22191765: simple idl, initially empty, no ops - Python2 ok
22201766: simple idl, initially empty, no ops - Python3 ok
22211767: simple idl, initially empty, no ops - Python2 - register_columns ok
22221768: simple idl, initially empty, no ops - Python3 - register_columns ok
22231769: simple idl, initially empty, no ops - Python2 - tcp ok
22241770: simple idl, initially empty, no ops - Python3 - tcp ok
22251771: simple idl, initially empty, no ops - Python2 - tcp6 ok
22261772: simple idl, initially empty, no ops - Python3 - tcp6 ok
22271773: simple idl, initially empty, various ops - C ok
22281774: simple idl, initially empty, various ops - Python2 ok
22291775: simple idl, initially empty, various ops - Python3 ok
22301776: simple idl, initially empty, various ops - Python2 - register_columns ok
22311777: simple idl, initially empty, various ops - Python3 - register_columns ok
22321778: simple idl, initially empty, various ops - Python2 - tcp ok
22331779: simple idl, initially empty, various ops - Python3 - tcp ok
22341780: simple idl, initially empty, various ops - Python2 - tcp6 ok
22351781: simple idl, initially empty, various ops - Python3 - tcp6 ok
22361782: simple idl, initially populated - C ok
22371783: simple idl, initially populated - Python2 ok
22381784: simple idl, initially populated - Python3 ok
22391785: simple idl, initially populated - Python2 - register_columns ok
22401786: simple idl, initially populated - Python3 - register_columns ok
22411787: simple idl, initially populated - Python2 - tcp ok
22421788: simple idl, initially populated - Python3 - tcp ok
22431789: simple idl, initially populated - Python2 - tcp6 ok
22441790: simple idl, initially populated - Python3 - tcp6 ok
22451791: simple idl, writing via IDL - C ok
22461792: simple idl, writing via IDL - Python2 ok
22471793: simple idl, writing via IDL - Python3 ok
22481794: simple idl, writing via IDL - Python2 - register_columns ok
22491795: simple idl, writing via IDL - Python3 - register_columns ok
22501796: simple idl, writing via IDL - Python2 - tcp ok
22511797: simple idl, writing via IDL - Python3 - tcp ok
22521798: simple idl, writing via IDL - Python2 - tcp6 ok
22531799: simple idl, writing via IDL - Python3 - tcp6 ok
22541800: simple idl, handling verification failure - C ok
22551801: simple idl, handling verification failure - Python2 ok
22561802: simple idl, handling verification failure - Python3 ok
22571803: simple idl, handling verification failure - Python2 - register_columns ok
22581804: simple idl, handling verification failure - Python3 - register_columns ok
22591805: simple idl, handling verification failure - Python2 - tcp ok
22601806: simple idl, handling verification failure - Python3 - tcp ok
22611807: simple idl, handling verification failure - Python2 - tcp6 ok
22621808: simple idl, handling verification failure - Python3 - tcp6 ok
22631809: simple idl, increment operation - C ok
22641810: simple idl, increment operation - Python2 ok
22651811: simple idl, increment operation - Python3 ok
22661812: simple idl, increment operation - Python2 - register_columns ok
22671813: simple idl, increment operation - Python3 - register_columns ok
22681814: simple idl, increment operation - Python2 - tcp ok
22691815: simple idl, increment operation - Python3 - tcp ok
22701816: simple idl, increment operation - Python2 - tcp6 ok
22711817: simple idl, increment operation - Python3 - tcp6 ok
22721818: simple idl, aborting - C ok
22731819: simple idl, aborting - Python2 ok
22741820: simple idl, aborting - Python3 ok
22751821: simple idl, aborting - Python2 - register_columns ok
22761822: simple idl, aborting - Python3 - register_columns ok
22771823: simple idl, aborting - Python2 - tcp ok
22781824: simple idl, aborting - Python3 - tcp ok
22791825: simple idl, aborting - Python2 - tcp6 ok
22801826: simple idl, aborting - Python3 - tcp6 ok
22811827: simple idl, destroy without commit or abort - C ok
22821828: simple idl, destroy without commit or abort - Python2 ok
22831829: simple idl, destroy without commit or abort - Python3 ok
22841830: simple idl, destroy without commit or abort - Python2 - register_columns ok
22851831: simple idl, destroy without commit or abort - Python3 - register_columns ok
22861832: simple idl, destroy without commit or abort - Python2 - tcp ok
22871833: simple idl, destroy without commit or abort - Python3 - tcp ok
22881834: simple idl, destroy without commit or abort - Python2 - tcp6 ok
22891835: simple idl, destroy without commit or abort - Python3 - tcp6 ok
22901836: self-linking idl, consistent ops - C ok
22911837: self-linking idl, consistent ops - Python2 ok
22921838: self-linking idl, consistent ops - Python3 ok
22931839: self-linking idl, consistent ops - Python2 - register_columns ok
22941840: self-linking idl, consistent ops - Python3 - register_columns ok
22951841: self-linking idl, consistent ops - Python2 - tcp ok
22961842: self-linking idl, consistent ops - Python3 - tcp ok
22971843: self-linking idl, consistent ops - Python2 - tcp6 ok
22981844: self-linking idl, consistent ops - Python3 - tcp6 ok
22991845: self-linking idl, inconsistent ops - C ok
23001846: self-linking idl, inconsistent ops - Python2 ok
23011847: self-linking idl, inconsistent ops - Python3 ok
23021848: self-linking idl, inconsistent ops - Python2 - register_columns ok
23031849: self-linking idl, inconsistent ops - Python3 - register_columns ok
23041850: self-linking idl, inconsistent ops - Python2 - tcp ok
23051851: self-linking idl, inconsistent ops - Python3 - tcp ok
23061852: self-linking idl, inconsistent ops - Python2 - tcp6 ok
23071853: self-linking idl, inconsistent ops - Python3 - tcp6 ok
23081854: self-linking idl, sets - C ok
23091855: self-linking idl, sets - Python2 ok
23101856: self-linking idl, sets - Python3 ok
23111857: self-linking idl, sets - Python2 - register_columns ok
23121858: self-linking idl, sets - Python3 - register_columns ok
23131859: self-linking idl, sets - Python2 - tcp ok
23141860: self-linking idl, sets - Python3 - tcp ok
23151861: self-linking idl, sets - Python2 - tcp6 ok
23161862: self-linking idl, sets - Python3 - tcp6 ok
23171863: external-linking idl, consistent ops - C ok
23181864: external-linking idl, consistent ops - Python2 ok
23191865: external-linking idl, consistent ops - Python3 ok
23201866: external-linking idl, consistent ops - Python2 - register_columns ok
23211867: external-linking idl, consistent ops - Python3 - register_columns ok
23221868: external-linking idl, consistent ops - Python2 - tcp ok
23231869: external-linking idl, consistent ops - Python3 - tcp ok
23241870: external-linking idl, consistent ops - Python2 - tcp6 ok
23251871: external-linking idl, consistent ops - Python3 - tcp6 ok
23261872: external-linking idl, insert ops - Python2 ok
23271873: external-linking idl, insert ops - Python3 ok
23281874: getattr idl, insert ops - Python2 ok
23291875: getattr idl, insert ops - Python3 ok
23301876: row-from-json idl, whats this - Python2 ok
23311877: row-from-json idl, whats this - Python3 ok
23321878: idl handling of missing tables and columns - C ok
23331879: simple idl, initially populated - Python fetch ok
23341880: track, simple idl, initially populated - C ok
23351881: track, simple idl, initially empty, various ops - C ok
2336
2337ovs-vsctl unit tests
2338
23391882: ovs-vsctl connection retry ok
2340
2341ovs-vsctl unit tests -- real bridges
2342
23431883: add-br a ok
23441884: add-br a, add-br a ok
23451885: add-br a, add-br b ok
23461886: add-br a, add-br b, del-br a ok
23471887: add-br a, del-br a, add-br a ok
23481888: add-br a, add-port a a1, add-port a a2 ok
23491889: add-br a, add-port a a1, add-port a a1 ok
23501890: add-br a b, add-port a a1, add-port b b1, del-br a ok
23511891: add-br a, add-bond a bond0 a1 a2 a3 ok
23521892: add-br a b, add-port a a1, add-port b b1, del-port a a1 ok
23531893: add-br a, add-bond a bond0 a1 a2 a3, del-port bond0 ok
23541894: external IDs ok
23551895: controllers ok
2356
2357ovs-vsctl unit tests -- fake bridges (VLAN 9)
2358
23591896: simple fake bridge (VLAN 9) ok
23601897: list bridges -- real and fake (VLAN 9) ok
23611898: simple fake bridge + del-br fake bridge (VLAN 9) ok
23621899: simple fake bridge + del-br real bridge (VLAN 9) ok
23631900: simple fake bridge + external IDs (VLAN 9) ok
2364
2365ovs-vsctl unit tests -- fake bridges (VLAN 0)
2366
23671901: simple fake bridge (VLAN 0) ok
23681902: list bridges -- real and fake (VLAN 0) ok
23691903: simple fake bridge + del-br fake bridge (VLAN 0) ok
23701904: simple fake bridge + del-br real bridge (VLAN 0) ok
23711905: simple fake bridge + external IDs (VLAN 0) ok
23721906: fake bridge on bond ok
23731907: fake bridge on bond + del-br fake bridge ok
23741908: fake bridge on bond + del-br real bridge ok
2375
2376ovs-vsctl unit tests -- manager commands
2377
23781909: managers ok
2379
2380ovs-vsctl unit tests -- database commands
2381
23821910: database commands -- positive checks ok
23831911: database commands -- negative checks ok
23841912: database commands -- conditions ok
23851913: database commands -- wait-until immediately true ok
23861914: database commands -- wait-until must wait ok
23871915: --id option on create, get commands ok
23881916: unreferenced record warnings ok
23891917: created row UUID is wrong in same execution ok
23901918: --all option on destroy command ok
2391
2392ovs-vsctl add-port -- reserved port names
2393
23941919: add-port -- reserved names 1 ok
23951920: add-port -- reserved names 2 ok
23961921: naming in db commands ok
23971922: bootstrap ca cert ok
23981923: peer ca cert ok
2399
2400ovs-monitor-ipsec
2401
24021924: ovs-monitor-ipsec ok
2403
2404ovs-xapi-sync
2405
24061925: ovs-xapi-sync ok
2407
2408interface-reconfigure
2409
24101926: non-VLAN, non-bond ok
24111927: VLAN, non-bond ok
24121928: Bond, non-VLAN ok
24131929: VLAN on bond ok
24141930: Re-create port with different types ok
2415
2416Spanning Tree Protocol unit tests
2417
24181931: STP example from IEEE 802.1D-1998 ok
24191932: STP example from IEEE 802.1D-2004 figures 17.4 and 17.5 ok
24201933: STP example from IEEE 802.1D-2004 figure 17.6 ok
24211934: STP example from IEEE 802.1D-2004 figure 17.7 ok
24221935: STP.io.1.1: Link Failure ok
24231936: STP.io.1.2: Repeated Network ok
24241937: STP.io.1.4: Network Initialization ok
24251938: STP.io.1.5: Topology Change ok
24261939: STP.op.1.1 and STP.op.1.2 ok
24271940: STP.op.1.4: All Ports Initialized to Designated Ports ok
24281941: STP.op.3.1: Root Bridge Selection: Root ID Values ok
24291942: STP.op.3.3: Root Bridge Selection: Bridge ID Values ok
24301943: STP.op.3.3: Root Bridge Selection: Bridge ID Values ok
24311944: STP - dummy interface ok
2432
2433Rapid Spanning Tree Protocol unit tests
2434
24351945: RSTP Single bridge ok
24361946: RSTP Link failure ok
24371947: RSTP Double link Failure ok
24381948: RSTP example from IEEE 802.1D-2004 figures 17.4 and 17.5 ok
24391949: RSTP example from IEEE 802.1D-2004 figure 17.6 ok
24401950: RSTP example from IEEE 802.1D-2004 figure 17.7 ok
24411951: RSTP - dummy interface ok
2442
2443vlog
2444
24451952: vlog - Python2 ok
24461953: vlog - Python3 ok
24471954: vlog - vlog/reopen - C ok
24481955: vlog - vlog/reopen - Python2 ok
24491956: vlog - vlog/reopen - Python3 ok
24501957: vlog - vlog/reopen without log file - C ok
24511958: vlog - vlog/reopen without log file - Python2 ok
24521959: vlog - vlog/reopen without log file - Python3 ok
24531960: vlog - vlog/reopen can't reopen log file - C ok
24541961: vlog - vlog/reopen can't reopen log file - Python2 ok
24551962: vlog - vlog/reopen can't reopen log file - Python3 ok
24561963: vlog - vlog/close - C ok
24571964: vlog - vlog/close - Python2 ok
24581965: vlog - vlog/close - Python3 ok
24591966: vlog - vlog/set and vlog/list - C ok
24601967: vlog - vlog/set and vlog/list - Python2 ok
24611968: vlog - vlog/set and vlog/list - Python3 ok
24621969: vlog - RFC5424 facility ok
24631970: vlog - RFC5424 facility - Python2 ok
24641971: vlog - RFC5424 facility - Python3 ok
2465
2466vtep-ctl unit tests -- physical switch tests
2467
24681972: add-ps a ok
24691973: add-ps a, add-ps a ok
24701974: add-ps a, add-ps b ok
24711975: add-ps a, add-ps b, del-ps a ok
24721976: add-ps a, del-ps a, add-ps a ok
24731977: add-ps a, add-port a a1, add-port a a2 ok
24741978: add-ps a, add-port a a1, add-port a a1 ok
24751979: add-ps a b, add-port a a1, add-port b b1, del-ps a ok
24761980: add-ps a b, add-port a a1, add-port b b1, del-port a a1 ok
24771981: add-ps a b, add-port a p1, add-port b p1, del-port a p1 ok
2478
2479vtep-ctl unit tests -- logical switch tests
2480
24811982: add-ls a ok
24821983: add-ls a, add-ls a ok
24831984: add-ls a, add-ls b ok
24841985: add-ls a, add-ls b, del-ls a ok
24851986: add-ls a, del-ls a, add-ls a ok
2486
2487vtep-ctl unit tests -- logical binding tests
2488
24891987: bind-ls ps1 pp1 300 ls1 ok
24901988: bind-ls ps1 pp1 300 ls1, bind-ls ps1 pp1 400 ls2 ok
24911989: bind-ls ps1 pp1 300, bind-ls ps2 pp2 300 ls2 ok
2492
2493vtep-ctl unit tests -- MAC binding tests
2494
24951990: add-ucast-local ls1 ok
24961991: add-ucast-local ls1, overwrite ok
24971992: add-ucast-local ls1, del-ucast-local ls1 ok
24981993: add-ucast-remote ls1 ok
24991994: add-ucast-remote ls1, overwrite ok
25001995: add-ucast-remote ls1, del-ucast-remote ls1 ok
25011996: add-ucast-local ls1, add-ucast-remote ls1 ok
25021997: add-mcast-local ls1 ok
25031998: add-mcast-local ls1, del-mcast-local ls1 ok
25041999: add-mcast-remote ls1 ok
25052000: add-mcast-remote ls1, del-mcast-remote ls1 ok
25062001: add-mcast-local ls1, add-mcast-remote ls1 ok
25072002: add local and remote macs, clear-local-macs ok
25082003: add local and remote macs, clear-remote-macs ok
2509
2510vtep-ctl unit tests -- manager commands
2511
25122004: managers ok
25132005: show command ok
2514
2515auto-attach unit tests
2516
25172006: auto-attach - packet tests ok
2518
2519OVN components
2520
25212007: ovn -- lexer ok
25222008: ovn -- expression parser ok
25232009: ovn -- expression annotation ok
25242010: ovn -- 1-term expression conversion ok
25252011: ovn -- 2-term expression conversion ok
25262012: ovn -- 3-term expression conversion ok
25272013: ovn -- 3-term numeric expression simplification ok
25282014: ovn -- 4-term string expression simplification ok
25292015: ovn -- 3-term mixed expression simplification ok
25302016: ovn -- 4-term numeric expression normalization ok
25312017: ovn -- 4-term string expression normalization ok
25322018: ovn -- 4-term mixed expression normalization ok
25332019: ovn -- 5-term numeric expression normalization ok
25342020: ovn -- 5-term string expression normalization ok
25352021: ovn -- 5-term mixed expression normalization ok
25362022: ovn -- 4-term numeric expressions to flows ok
25372023: ovn -- 4-term string expressions to flows ok
25382024: ovn -- 4-term mixed expressions to flows ok
25392025: ovn -- 3-term numeric expressions to flows ok
25402026: ovn -- converting expressions to flows -- string fields ok
25412027: ovn -- action parsing ok
2542
2543OVN end-to-end tests
2544
25452028: ovn -- 3 HVs, 1 LS, 3 lports/HV ok
25462029: ovn -- 2 HVs, 4 lports/HV, localnet ports ok
25472030: ovn -- 3 HVs, 1 VIFs/HV, 1 GW, 1 LS ok
25482031: ovn -- 3 HVs, 3 LS, 3 lports/LS, 1 LR ok
25492032: ovn -- portsecurity : 3 HVs, 1 LS, 3 lports/HV ok
25502033: ovn -- 2 HVs, 2 LS, 1 lport/LS, 2 peer LRs ok
2551
2552ovn-nbctl
2553
25542034: ovn-nbctl - basic lswitch commands ok
25552035: ovn-nbctl - basic lport commands ok
25562036: ovn-nbctl - addresses ok
25572037: ovn-nbctl - port security ok
25582038: ovn-nbctl - ACLs ok
2559
2560ovn-sbctl
2561
25622039: ovn-sbctl - chassis commands ok
25632040: ovn-sbctl - test ok
2564
2565ovn-controller
2566
25672041: ovn-controller - ovn-bridge-mappings ok
2568
2569ovn_controller_vtep
2570
25712042: ovn-controller-vtep - test chassis ok
25722043: ovn-controller-vtep - test binding 1 ok
25732044: ovn-controller-vtep - test binding 2 ok
25742045: ovn-controller-vtep - test vtep-lswitch ok
25752046: ovn-controller-vtep - test vtep-macs 1 ok
25762047: ovn-controller-vtep - test vtep-macs 2 ok
2577
2578## ------------- ##
2579## Test results. ##
2580## ------------- ##
2581
2582ERROR: 2046 tests were run,
258311 failed unexpectedly.
25841 test was skipped.
2585## -------------------------- ##
2586## testsuite.log was created. ##
2587## -------------------------- ##
2588
2589Please send `tests/testsuite.log' and all information you think might help:
2590
2591 To: <bugs@openvswitch.org>
2592 Subject: [openvswitch 2.5.90] testsuite: 741 743 744 745 746 747 749 751 752 807 883 failed
2593
2594You may investigate any problem if you feel able to do so, in which
2595case the test suite provides a good starting point. Its output may
2596be found below `tests/testsuite.dir'.
2597
2598Makefile:5829: recipe for target 'check-local' failed
2599make[3]: *** [check-local] Error 1
2600make[3]: Leaving directory '/home/therbert/nsh/ovs'
2601Makefile:5024: recipe for target 'check-am' failed
2602make[2]: *** [check-am] Error 2
2603make[2]: Leaving directory '/home/therbert/nsh/ovs'
2604Makefile:4733: recipe for target 'check-recursive' failed
2605make[1]: *** [check-recursive] Error 1
2606make[1]: Leaving directory '/home/therbert/nsh/ovs'
2607Makefile:5028: recipe for target 'check' failed
2608make: *** [check] Error 2