Advertisement
Guest User

Untitled

a guest
Apr 19th, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 127.19 KB | None | 0 0
  1. [therbert@Fedora21 ovs]$ git reset --hard 7d433ae57ebb90cd68e8fa948a096f619ac4e2d8
  2. HEAD is now at 7d433ae valgrind: Fix memory leak at expr_error.
  3. [therbert@Fedora21 ovs]$ ls *.patch
  4. 0001-ovs-vxlan-gpe-vxlan-extension-to-support-vxlan-gpe-t.patch
  5. 0002-ovs-nsh-support-push-and-pop-actions-for-vxlan-gpe-a.patch
  6. 0003-Add-userspace-dataplane-nsh-support-and-remove-push_.patch
  7. 0004-Fix-too-large-stack-frame-size.patch
  8. 0005-Ethernet-header-must-be-kept-in-VxLAN-gpe-eth-NSH-fo.patch
  9. [therbert@Fedora21 ovs]$ git am *.patch
  10. Applying: ovs-vxlan-gpe: vxlan extension to support vxlan-gpe tunnel port
  11. Applying: ovs-nsh: support push and pop actions for vxlan-gpe and Ethernet nsh
  12. Applying: 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
  23. warning: squelched 11 whitespace errors
  24. warning: 16 lines add whitespace errors.
  25. Applying: Fix too large stack frame size
  26. Applying: 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
  29. commit 2bc1d8d71fa6ba50556a6230f00608099bdd2196
  30. Author: Yi Yang <yi.y.yang@intel.com>
  31. Date: 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.  
  37. commit 177f152a415422fc9b041ef6316abd1d27deca70
  38. Author: Yi Yang <yi.y.yang@intel.com>
  39. Date: 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.  
  45. commit 194078a34c7a6554072d8dd72486d4b50c64eb8d
  46. Author: Yi Yang <yi.y.yang@intel.com>
  47. Date: 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.  
  56. commit 63519cc04fdcdd1add4d3eb3d929bc2510bfb32a
  57. Author: Yi Yang <yi.y.yang@intel.com>
  58. Date: 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.  
  67. commit 4446cfa271043a90de1fcdf1b9a2c7830960ce6c
  68. Author: Yi Yang <yi.y.yang@intel.com>
  69. Date: 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.  
  78. commit 7d433ae57ebb90cd68e8fa948a096f619ac4e2d8
  79. Author: William Tu <u9012063@gmail.com>
  80. Date: Mon Apr 4 14:51:30 2016 -0700
  81.  
  82. :...skipping...
  83. commit 2bc1d8d71fa6ba50556a6230f00608099bdd2196
  84. Author: Yi Yang <yi.y.yang@intel.com>
  85. Date: 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.  
  91. commit 177f152a415422fc9b041ef6316abd1d27deca70
  92. Author: Yi Yang <yi.y.yang@intel.com>
  93. Date: 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.  
  99. commit 194078a34c7a6554072d8dd72486d4b50c64eb8d
  100. Author: Yi Yang <yi.y.yang@intel.com>
  101. Date: 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.  
  110. commit 63519cc04fdcdd1add4d3eb3d929bc2510bfb32a
  111. Author: Yi Yang <yi.y.yang@intel.com>
  112. Date: 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.  
  121. commit 4446cfa271043a90de1fcdf1b9a2c7830960ce6c
  122. Author: Yi Yang <yi.y.yang@intel.com>
  123. Date: 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.  
  132. commit 7d433ae57ebb90cd68e8fa948a096f619ac4e2d8
  133. Author: William Tu <u9012063@gmail.com>
  134. Date: 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
  148. running 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.......
  150. make[3]: Leaving directory '/home/therbert/nsh/ovs'
  151. make check-local
  152. make[3]: Entering directory '/home/therbert/nsh/ovs'
  153. set /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.  
  159. appctl 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.  
  168. vsctl 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.  
  174. bfd
  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.  
  188. cfm
  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.  
  197. lacp
  198.  
  199. 27: lacp - config ok
  200. 28: lacp - multi port config ok
  201. 29: lacp - negotiation ok
  202.  
  203. library 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.  
  244. heap 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.  
  253. bundle 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.  
  266. flow 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.  
  281. miniflow unit tests
  282.  
  283. 96: miniflow - miniflow ok
  284. 97: miniflow - minimask_has_extra ok
  285. 98: miniflow - minimask_combine ok
  286.  
  287. flow classifier lookup segmentation
  288.  
  289. 99: flow classifier - lookup segmentation ok
  290.  
  291. flow classifier prefix lookup
  292.  
  293. 100: flow classifier - prefix lookup ok
  294.  
  295. conjunctive match
  296.  
  297. 101: single conjunctive match ok
  298. 102: multiple conjunctive match ok
  299. 103: conjunctive match priority fallback ok
  300. 104: conjunctive match and other actions ok
  301.  
  302. struct alignment checker unit tests
  303.  
  304. 105: check struct tail padding ok
  305. 106: check struct internal alignment ok
  306. 107: check struct declared size ok
  307. 108: check wrong struct's declared size ok
  308.  
  309. daemon unit tests - C
  310.  
  311. 109: daemon ok
  312. 110: daemon --monitor ok
  313. 111: daemon --detach ok
  314. 112: daemon --detach --monitor ok
  315. 113: daemon --detach startup errors ok
  316. 114: daemon --detach --monitor startup errors ok
  317. 115: daemon --service skipped (daemon.at:165)
  318.  
  319. daemon unit tests - Python
  320.  
  321. 116: daemon - Python2 ok
  322. 117: daemon - Python3 ok
  323. 118: daemon --monitor - Python2 ok
  324. 119: daemon --monitor - Python3 ok
  325. 120: daemon --monitor restart exit code - Python2 ok
  326. 121: daemon --monitor restart exit code - Python3 ok
  327. 122: daemon --detach - Python2 ok
  328. 123: daemon --detach - Python3 ok
  329. 124: daemon --detach --monitor - Python2 ok
  330. 125: daemon --detach --monitor - Python3 ok
  331. 126: daemon --detach startup errors - Python2 ok
  332. 127: daemon --detach startup errors - Python3 ok
  333. 128: daemon --detach --monitor startup errors - Python2 ok
  334. 129: daemon --detach --monitor startup errors - Python3 ok
  335. 130: daemon --detach closes standard fds - Python2 ok
  336. 131: daemon --detach closes standard fds - Python3 ok
  337. 132: daemon --detach --monitor closes standard fds - Python2 ok
  338. 133: daemon --detach --monitor closes standard fds - Python3 ok
  339.  
  340. OpenFlow actions
  341.  
  342. 134: OpenFlow 1.0 action translation ok
  343. 135: OpenFlow 1.0 "instruction" translations ok
  344. 136: OpenFlow 1.1 action translation ok
  345. 137: OpenFlow 1.1 instruction translation ok
  346. 138: OpenFlow 1.2 action translation ok
  347. 139: OpenFlow 1.3 action translation ok
  348. 140: OpenFlow 1.5 action translation ok
  349. 141: ofp-actions - inconsistent MPLS actions ok
  350. 142: reg_load <-> set_field translation corner case ok
  351.  
  352. ofp-print
  353.  
  354. 143: empty ok
  355. 144: too short ok
  356. 145: wrong OpenFlow version ok
  357. 146: truncated message ok
  358. 147: message only uses part of buffer ok
  359. 148: OFPT_HELLO - ordinary ok
  360. 149: OFPT_HELLO with extra data ok
  361. 150: OFPT_HELLO with version bitmap ok
  362. 151: OFPT_HELLO with version bitmap and extra data ok
  363. 152: OFPT_HELLO with higher than supported version ok
  364. 153: OFPT_HELLO with contradictory version bitmaps ok
  365. 154: OFPT_ECHO_REQUEST, empty payload ok
  366. 155: OFPT_ECHO_REQUEST, 5-byte payload ok
  367. 156: OFPT_ECHO_REPLY, empty payload ok
  368. 157: OFPT_ECHO_REPLY, 5-byte payload ok
  369. 158: OFPT_FEATURES_REQUEST ok
  370. 159: OFPT_FEATURES_REPLY - OF1.0 ok
  371. 160: OFPT_FEATURES_REPLY cut off mid-port - OF1.0 ok
  372. 161: OFPT_FEATURES_REPLY - OF1.1 ok
  373. 162: OFPT_FEATURES_REPLY cut off mid-port - OF1.1 ok
  374. 163: OFPT_FEATURES_REPLY - OF1.2 ok
  375. 164: OFPT_FEATURES_REPLY cut off mid-port - OF1.2 ok
  376. 165: OFPT_FEATURES_REPLY - OF1.3 ok
  377. 166: OFPT_FEATURES_REPLY - with auxiliary_id - OF1.3 ok
  378. 167: OFPT_GET_CONFIG_REQUEST ok
  379. 168: OFPT_GET_CONFIG_REPLY, most common form ok
  380. 169: OFPT_GET_CONFIG_REPLY, frags and miss_send_len ok
  381. 170: OFPT_PACKET_IN - OF1.0 ok
  382. 171: OFPT_PACKET_IN - OF1.0, with hex output of packet data ok
  383. 172: OFPT_PACKET_IN - OF1.1 ok
  384. 173: OFPT_PACKET_IN - OF1.2 ok
  385. 174: OFPT_PACKET_IN - OF1.2, with hex output of packet data ok
  386. 175: OFPT_PACKET_IN - OF1.3 ok
  387. 176: OFPT_PACKET_IN - OF1.4 ok
  388. 177: OFPT_PACKET_IN - OF1.5 ok
  389. 178: OFPT_PACKET_IN - OF1.3, with hex output of packet data ok
  390. 179: OFPT_FLOW_REMOVED - OF1.0 ok
  391. 180: OFPT_FLOW_REMOVED - OF1.2 ok
  392. 181: OFPT_FLOW_REMOVED - OF1.3 ok
  393. 182: OFPT_PORT_STATUS - OF1.0 ok
  394. 183: OFPT_PORT_STATUS - OF1.1 ok
  395. 184: OFPT_PORT_STATUS - OF1.4 ok
  396. 185: OFPT_PACKET_OUT - OF1.0 ok
  397. 186: OFPT_PACKET_OUT - OF1.0, with packet ok
  398. 187: OFPT_PACKET_OUT - OF1.0, with hex output of packet data ok
  399. 188: OFPT_PACKET_OUT - OF1.1 ok
  400. 189: OFPT_PACKET_OUT - OF1.1, with packet ok
  401. 190: OFPT_FLOW_MOD - OF1.0 - low verbosity ok
  402. 191: OFPT_FLOW_MOD - OF1.1 - low verbosity ok
  403. 192: OFPT_FLOW_MOD - OF1.2 - low verbosity ok
  404. 193: OFPT_FLOW_MOD - OF1.0 - high verbosity ok
  405. 194: OFPT_FLOW_MOD - OF1.2 - low verbosity ok
  406. 195: OFPT_FLOW_MOD - OF1.3 - flags - low verbosity ok
  407. 196: OFPT_FLOW_MOD - OF1.2 - set-field ip_src ok
  408. 197: OFPT_FLOW_MOD - OF1.2 - set-field ip_dst ok
  409. 198: OFPT_FLOW_MOD - OF1.2 - set-field sctp_src ok
  410. 199: OFPT_FLOW_MOD - OF1.2 - set-field sctp_dst ok
  411. 200: OFPT_FLOW_MOD - OF1.2 - experimenter OXM ok
  412. 201: OFPT_FLOW_MOD - OF1.2 - set-field nd_target, nd_sll ok
  413. 202: OFPT_FLOW_MOD - OF1.3 - meter ok
  414. 203: OFPT_FLOW reply - OF1.2 - set-field ip_src ok
  415. 204: OFPT_FLOW reply - OF1.2 - set-field ip_dst ok
  416. 205: OFPT_FLOW reply - OF1.2 - set-field sctp_src ok
  417. 206: OFPT_FLOW reply - OF1.2 - set-field sctp_dst ok
  418. 207: OFPT_PORT_MOD - OF1.0 ok
  419. 208: OFPT_PORT_MOD - OF1.1 ok
  420. 209: OFPT_PORT_MOD - OF1.2 ok
  421. 210: OFPT_PORT_MOD - OF1.3 ok
  422. 211: OFPT_PORT_MOD - OF1.4 ok
  423. 212: OFPT_TABLE_MOD - OF1.1 ok
  424. 213: OFPT_TABLE_MOD - OF1.2 ok
  425. 214: OFPT_TABLE_MOD - OF1.3 ok
  426. 215: OFPT_TABLE_MOD - OF1.4 ok
  427. 216: OFPST_DESC request ok
  428. 217: OFPST_DESC reply ok
  429. 218: OFPST_FLOW request - OF1.0 ok
  430. 219: OFPST_FLOW request - OF1.2 ok
  431. 220: OFPST_FLOW request - OF1.3 ok
  432. 221: OFPST_FLOW reply - OF1.0 ok
  433. 222: OFPST_FLOW reply - OF1.2 ok
  434. 223: OFPST_AGGREGATE request - OF1.0 ok
  435. 224: OFPST_AGGREGATE request - OF1.2 ok
  436. 225: OFPST_AGGREGATE request - OF1.3 ok
  437. 226: OFPST_AGGREGATE reply - OF1.0 ok
  438. 227: OFPST_AGGREGATE reply - OF1.2 ok
  439. 228: OFPST_AGGREGATE reply - OF1.3 ok
  440. 229: OFPST_TABLE request - OF1.0 ok
  441. 230: OFPST_TABLE request - OF1.1 ok
  442. 231: OFPST_TABLE request - OF1.2 ok
  443. 232: OFPST_TABLE request - OF1.3 ok
  444. 233: OFPST_TABLE reply - OF1.0 ok
  445. 234: OFPST_TABLE reply - OF1.2 ok
  446. 235: OFPST_TABLE reply - OF1.3 ok
  447. 236: OFPST_PORT request - 1.0 ok
  448. 237: OFPST_PORT request - 1.1 ok
  449. 238: OFPST_PORT request - 1.2 ok
  450. 239: OFPST_PORT request - 1.3 ok
  451. 240: OFPST_PORT reply - OF1.0 ok
  452. 241: OFPST_PORT reply - OF1.2 ok
  453. 242: OFPST_PORT reply - OF1.3 ok
  454. 243: OFPST_PORT reply - OF1.4 ok
  455. 244: OFPST_QUEUE request - OF1.0 ok
  456. 245: OFPST_QUEUE request - OF1.1 ok
  457. 246: OFPST_QUEUE request - OF1.2 ok
  458. 247: OFPST_QUEUE request - OF1.3 ok
  459. 248: OFPST_QUEUE reply - OF1.0 ok
  460. 249: OFPST_QUEUE reply - OF1.1 ok
  461. 250: OFPST_QUEUE reply - OF1.2 ok
  462. 251: OFPST_QUEUE reply - OF1.3 ok
  463. 252: OFPST_QUEUE reply - OF1.4 ok
  464. 253: OFPST_GROUP request ok
  465. 254: OFPST_GROUP reply - OF1.1 ok
  466. 255: OFPST_GROUP reply - OF1.3 ok
  467. 256: OFPST_GROUP_DESC request - OF1.1 ok
  468. 257: OFPST_GROUP_DESC request - OF1.5 ok
  469. 258: OFPST_GROUP_DESC reply - OF1.1 ok
  470. 259: OFPST_GROUP_DESC reply - OF1.5 ok
  471. 260: OFPST_GROUP_FEATURES request ok
  472. 261: OFPST_GROUP_FEATURES reply ok
  473. 262: OFPST_PORT_DESC request - OF1.0 ok
  474. 263: OFPST_PORT_DESC request - OF1.5 ok
  475. 264: OFPST_PORT_DESC reply - OF1.0 ok
  476. 265: OFPST_PORT_DESC reply - OF1.4 ok
  477. 266: OFPT_METER_MOD request - OF1.3 ok
  478. 267: OFPT_METER_MOD request - bad band - OF1.3 ok
  479. 268: OFPT_METER_MOD request - bad command - OF1.3 ok
  480. 269: OFPT_METER_MOD request - bad flags - OF1.3 ok
  481. 270: OFPST_METER request - OF1.3 ok
  482. 271: OFPST_METER_CONFIG request - OF1.3 ok
  483. 272: OFPST_METER_FEATURES request - OF1.3 ok
  484. 273: OFPST_METER_FEATURES reply - OF1.3 ok
  485. 274: OFPST_METER_CONFIG reply - OF1.3 ok
  486. 275: OFPST_METER reply - OF1.3 ok
  487. 276: OFPST_TABLE_FEATURES request - OF1.3 ok
  488. 277: OFPT_BARRIER_REQUEST - OF1.0 ok
  489. 278: OFPT_BARRIER_REQUEST - OF1.1 ok
  490. 279: OFPT_BARRIER_REQUEST - OF1.2 ok
  491. 280: OFPT_BARRIER_REQUEST - OF1.3 ok
  492. 281: OFPT_BARRIER_REPLY - OF1.0 ok
  493. 282: OFPT_BARRIER_REPLY - OF1.1 ok
  494. 283: OFPT_BARRIER_REPLY - OF1.2 ok
  495. 284: OFPT_BARRIER_REPLY - OF1.3 ok
  496. 285: OFPT_QUEUE_GET_CONFIG_REQUEST - OF1.0 ok
  497. 286: OFPT_QUEUE_GET_CONFIG_REQUEST - OF1.2 ok
  498. 287: OFPST_QUEUE_DESC request - OF1.4 ok
  499. 288: OFPT_QUEUE_GET_CONFIG_REPLY - OF1.0 ok
  500. 289: OFPT_QUEUE_GET_CONFIG_REPLY - OF1.1 ok
  501. 290: OFPT_QUEUE_GET_CONFIG_REPLY - OF1.2 ok
  502. 291: OFPT_QUEUE_GET_CONFIG_REPLY - OF1.3 ok
  503. 292: OFPST_QUEUE_DESC reply - OF1.4 ok
  504. 293: OFPT_SET_ASYNC - OF1.3 ok
  505. 294: OFPT_ROLE_REQUEST - OF1.2 ok
  506. 295: OFPT_ROLE_REQUEST - nochange - OF1.2 ok
  507. 296: NXT_ROLE_REQUEST ok
  508. 297: OFPT_ROLE_REPLY - OF1.2 ok
  509. 298: NXT_ROLE_REPLY ok
  510. 299: OFP_ROLE_STATUS - master, experimenter - OF1.4 ok
  511. 300: OFP_ROLE_STATUS - master, config - OF1.4 ok
  512. 301: OFP_ROLE_STATUS - master, config,generation - OF1.4 ok
  513. 302: OFP_REQUESTFORWARD - OF1.4 ok
  514. 303: OFP_REQUESTFORWARD - OF1.4 ok
  515. 304: OFP_REQUESTFORWARD - OF1.4 ok
  516. 305: OFP_REQUESTFORWARD - OF1.4 ok
  517. 306: NXT_SET_PACKET_IN ok
  518. 307: NXT_PACKET_IN ok
  519. 308: NXT_PACKET_IN, with hex output of packet data ok
  520. 309: NX_PACKET_IN2 ok
  521. 310: NXT_SET_ASYNC_CONFIG ok
  522. 311: OFPT_SET_ASYNC_CONFIG ok
  523. 312: OFPT_SET_ASYNC_CONFIG - invalid mask - OF1.4 ok
  524. 313: OFPT_SET_ASYNC_CONFIG - unsupported configuration - OF1.4 ok
  525. 314: NXT_SET_CONTROLLER_ID ok
  526. 315: NXT_FLOW_MONITOR_CANCEL ok
  527. 316: NXT_FLOW_MONITOR_PAUSED ok
  528. 317: NXT_FLOW_MONITOR_RESUMED ok
  529. 318: NXT_SET_FLOW_FORMAT ok
  530. 319: NXT_FLOW_MOD, low verbosity ok
  531. 320: NXT_FLOW_MOD, high verbosity ok
  532. 321: OFPT_GROUP_MOD - OF1.1 ok
  533. 322: OFPT_GROUP_MOD add - OF1.5 ok
  534. 323: OFPT_GROUP_MOD insert bucket - OF1.5 ok
  535. 324: NXT_FLOW_REMOVED ok
  536. 325: NXT_FLOW_MOD_TABLE_ID ok
  537. 326: NXT_RESUME ok
  538. 327: NXST_FLOW request ok
  539. 328: NXST_FLOW reply ok
  540. 329: NXST_AGGREGATE request ok
  541. 330: NXST_AGGREGATE reply ok
  542. 331: NXST_FLOW_MONITOR request ok
  543. 332: NXST_FLOW_MONITOR reply ok
  544. 333: OFPT_BUNDLE_CONTROL - OPEN_REQUEST ok
  545. 334: OFPT_BUNDLE_CONTROL - OPEN_REQUEST ok
  546. 335: OFPT_BUNDLE_CONTROL - OPEN_REQUEST ok
  547. 336: OFPT_BUNDLE_CONTROL - OPEN_REPLY ok
  548. 337: OFPT_BUNDLE_CONTROL - CLOSE_REQUEST ok
  549. 338: OFPT_BUNDLE_CONTROL - CLOSE_REPLY ok
  550. 339: OFPT_BUNDLE_CONTROL - COMMIT_REQUEST ok
  551. 340: OFPT_BUNDLE_CONTROL - COMMIT_REPLY ok
  552. 341: OFPT_BUNDLE_CONTROL - DISCARD_REQUEST ok
  553. 342: OFPT_BUNDLE_CONTROL - DISCARD_REPLY ok
  554. 343: OFPT_BUNDLE_ADD_MESSAGE - verify xid ok
  555. 344: OFPT_BUNDLE_ADD_MESSAGE - reject OFPT_HELLO ok
  556. 345: OFPT_BUNDLE_ADD_MESSAGE - FLOW_MOD ok
  557. 346: OFPT_BUNDLE_ADD_MESSAGE - PORT_MOD ok
  558.  
  559. OpenFlow utilities
  560.  
  561. 347: encoding hellos ok
  562.  
  563. ofp-errors tests
  564.  
  565. 348: OFPT_ERROR with type OFPET_HELLO_FAILED - OF1.0 ok
  566. 349: OFPT_ERROR with type OFPET_HELLO_FAILED - OF1.1 ok
  567. 350: OFPT_ERROR with type OFPET_BAD_REQUEST - OF1.0 ok
  568. 351: OFPT_ERROR prints type of truncated inner messages ok
  569. 352: OFPT_ERROR with code OFPBMC_BAD_PREREQ - OF1.0 ok
  570. 353: OFPT_ERROR with code OFPBMC_BAD_PREREQ - OF1.1 ok
  571. 354: OFPT_ERROR with type OFPFMFC_OVERLAP - OF1.0 ok
  572. 355: OFPT_ERROR with type OFPBIC_UNSUP_INST - OF1.1 ok
  573. 356: OFPT_ERROR with type OFPBIC_DUP_INST - OF1.4 ok
  574. 357: encoding OFPBIC_* experimenter errors ok
  575. 358: encoding errors extension that became official ok
  576. 359: decoding OFPBIC_* experimenter errors ok
  577. 360: decoding experimenter errors ok
  578. 361: encoding experimenter errors ok
  579.  
  580. ovs-ofctl
  581.  
  582. 362: ovs-ofctl parse-flows choice of protocol ok
  583. 363: ovs-ofctl parse-flows (OpenFlow 1.0) ok
  584. 364: ovs-ofctl parse-flows (OpenFlow 1.1) ok
  585. 365: ovs-ofctl parse-flows (OpenFlow 1.2) ok
  586. 366: ovs-ofctl parse-flow with invalid mask ok
  587. 367: ovs-ofctl action inconsistency (OpenFlow 1.1) ok
  588. 368: ovs-ofctl parse-flows (skb_priority) ok
  589. 369: ovs-ofctl parse-flows (NXM) ok
  590. 370: ovs-ofctl -F nxm parse-flows ok
  591. 371: ovs-ofctl -F nxm -mmm parse-flows ok
  592. 372: ovs-ofctl parse-nx-match ok
  593. 373: ovs-ofctl parse-ofp10-match ok
  594. 374: ovs-ofctl parse-ofp11-match ok
  595. 375: ovs-ofctl parse-nx-match loose ok
  596. 376: ovs-ofctl parse-oxm (OpenFlow 1.2) ok
  597. 377: ovs-ofctl parse-oxm (OpenFlow 1.3) ok
  598. 378: ovs-ofctl parse-oxm (OpenFlow 1.5) ok
  599. 379: ovs-ofctl parse-oxm loose ok
  600. 380: experimenter OXM encoding ok
  601. 381: check TCP flags expression in OXM and NXM ok
  602. 382: ovs-ofctl check-vlan ok
  603. 383: ovs-ofctl -F option and NXM features ok
  604. 384: ovs-ofctl -F option with flow_mods ok
  605. 385: ovs-ofctl dump-flows honors -F option ok
  606. 386: ovs-ofctl dump-flows rejects bad -F option ok
  607. 387: ovs-ofctl add-flow reports non-normalized flows ok
  608. 388: ovs-ofctl dump-flows with sorting ok
  609. 389: ovs-ofctl diff-flows ok
  610. 390: ovs-ofctl diff-flows - suppress false differences ok
  611. 391: ovs-ofctl -F and -O interaction ok
  612. 392: ovs-ofctl ofp-parse ok
  613. 393: tcp flags - filtering ok
  614. 394: ovs-ofctl rule with importance ok
  615. 395: ovs-ofctl replace-flows with importance ok
  616. 396: ovs-ofctl replace-flows with --bundle ok
  617.  
  618. datapath parsing and formatting
  619.  
  620. 397: OVS datapath key parsing and formatting - valid forms ok
  621. 398: OVS datapath wildcarded key parsing and formatting - valid forms ok
  622. 399: OVS datapath wildcarded key filtering. ok
  623. 400: OVS datapath actions parsing and formatting - valid forms ok
  624.  
  625. mpls-xlate
  626.  
  627. 401: MPLS xlate action ok
  628.  
  629. multipath link selection
  630.  
  631. 402: modulo_n multipath link selection ok
  632. 403: hash_threshold multipath link selection ok
  633. 404: hrw multipath link selection ok
  634. 405: iter_hash multipath link selection ok
  635. 406: multipath action missing argument ok
  636. 407: multipath action bad fields ok
  637. 408: multipath action bad algorithm ok
  638. 409: multipath action bad n_links ok
  639. 410: multipath action destination too narrow ok
  640.  
  641. learning action
  642.  
  643. 411: learning action - parsing and formatting ok
  644. 412: learning action - parsing and formatting - illegal in_port_oxm ok
  645. 413: learning action - parsing and formatting - OXM ok
  646. 414: learning action - examples ok
  647. 415: learning action - satisfied prerequisites ok
  648. 416: learning action - invalid prerequisites ok
  649. 417: learning action - too-long immediate value ok
  650. 418: learning action - standard VLAN+MAC learning ok
  651. 419: learning action - learn refreshes hard_age ok
  652. 420: learning action - TCPv4 port learning ok
  653. 421: learning action - TCPv6 port learning ok
  654. 422: learning action - self-modifying flow ok
  655. 423: learning action - self-modifying flow with idle_timeout ok
  656. 424: learning action - self-modifying flow with hard_timeout ok
  657. 425: learning action - fin_timeout feature ok
  658. 426: learning action - delete_learned feature ok
  659.  
  660. vconn library -- unix class
  661.  
  662. 427: unix vconn - refuse connection ok
  663. 428: unix vconn - accept then close ok
  664. 429: unix vconn - read hello ok
  665. 430: unix vconn - send plain hello ok
  666. 431: unix vconn - send long hello ok
  667. 432: unix vconn - send echo hello ok
  668. 433: unix vconn - send short hello ok
  669. 434: unix vconn - send invalid version hello ok
  670.  
  671. vconn library -- tcp class
  672.  
  673. 435: tcp vconn - refuse connection ok
  674. 436: tcp vconn - accept then close ok
  675. 437: tcp vconn - read hello ok
  676. 438: tcp vconn - send plain hello ok
  677. 439: tcp vconn - send long hello ok
  678. 440: tcp vconn - send echo hello ok
  679. 441: tcp vconn - send short hello ok
  680. 442: tcp vconn - send invalid version hello ok
  681.  
  682. vconn library -- ssl class
  683.  
  684. 443: ssl vconn - refuse connection ok
  685. 444: ssl vconn - accept then close ok
  686. 445: ssl vconn - read hello ok
  687. 446: ssl vconn - send plain hello ok
  688. 447: ssl vconn - send long hello ok
  689. 448: ssl vconn - send echo hello ok
  690. 449: ssl vconn - send short hello ok
  691. 450: ssl vconn - send invalid version hello ok
  692.  
  693. test dir_name and base_name functions
  694.  
  695. 451: components of "/usr/lib" are "/usr", "lib" ok
  696. 452: components of "/usr/" are "/", "usr" ok
  697. 453: components of "usr" are ".", "usr" ok
  698. 454: components of "/" are "/", "/" ok
  699. 455: components of "." are ".", "." ok
  700. 456: components of ".." are ".", ".." ok
  701. 457: components of "//" are "//", "//" ok
  702. 458: components of "//foo" are "//", "foo" ok
  703. 459: components of "" are ".", "." ok
  704. 460: components of "dir/file" are "dir", "file" ok
  705. 461: components of "dir/file/" are "dir", "file" ok
  706. 462: components of "dir/file//" are "dir", "file" ok
  707. 463: components of "///foo" are "/", "foo" ok
  708.  
  709. test follow_symlinks function
  710.  
  711. 464: follow_symlinks - relative symlinks ok
  712. 465: follow_symlinks - absolute symlinks ok
  713. 466: follow_symlinks - symlinks to directories ok
  714. 467: follow_symlinks - nonexistent targets ok
  715. 468: follow_symlinks - regular files ok
  716. 469: follow_symlinks - device targets ok
  717. 470: follow_symlinks - nonexistent files ok
  718. 471: follow_symlinks - symlink loop ok
  719.  
  720. AES-128 unit tests
  721.  
  722. 472: wikipedia test vector 1 ok
  723. 473: wikipedia test vector 2 ok
  724. 474: NIST KAT ECBKeySbox128e vector 0 ok
  725. 475: NIST KAT ECBKeySbox128e vector 1 ok
  726. 476: NIST KAT ECBKeySbox128e vector 2 ok
  727. 477: NIST KAT ECBKeySbox128e vector 3 ok
  728. 478: NIST KAT ECBKeySbox128e vector 4 ok
  729. 479: NIST KAT ECBKeySbox128e vector 5 ok
  730. 480: NIST KAT ECBKeySbox128e vector 6 ok
  731. 481: NIST KAT ECBKeySbox128e vector 7 ok
  732. 482: NIST KAT ECBKeySbox128e vector 8 ok
  733. 483: NIST KAT ECBKeySbox128e vector 9 ok
  734. 484: NIST KAT ECBKeySbox128e vector 10 ok
  735. 485: NIST KAT ECBKeySbox128e vector 11 ok
  736. 486: NIST KAT ECBKeySbox128e vector 12 ok
  737. 487: NIST KAT ECBKeySbox128e vector 13 ok
  738. 488: NIST KAT ECBKeySbox128e vector 14 ok
  739. 489: NIST KAT ECBKeySbox128e vector 15 ok
  740. 490: NIST KAT ECBKeySbox128e vector 16 ok
  741. 491: NIST KAT ECBKeySbox128e vector 17 ok
  742. 492: NIST KAT ECBKeySbox128e vector 18 ok
  743. 493: NIST KAT ECBKeySbox128e vector 19 ok
  744. 494: NIST KAT ECBKeySbox128e vector 20 ok
  745.  
  746. unixctl
  747.  
  748. 495: unixctl ovs-vswitchd exit - Python2 ok
  749. 496: unixctl ovs-vswitchd exit - Python3 ok
  750. 497: unixctl ovs-vswitchd list-commands - Python2 ok
  751. 498: unixctl ovs-vswitchd list-commands - Python3 ok
  752. 499: unixctl ovs-vswitchd arguments - Python2 ok
  753. 500: unixctl ovs-vswitchd arguments - Python3 ok
  754. 501: unixctl bad target - Python2 ok
  755. 502: unixctl bad target - Python3 ok
  756. 503: unixctl server - Python2 ok
  757. 504: unixctl server - Python3 ok
  758. 505: unixctl server errors - Python2 ok
  759. 506: unixctl server errors - Python3 ok
  760.  
  761. UUID unit tests
  762.  
  763. 507: UUID generation, parsing, serialization ok
  764.  
  765. JSON -- arrays
  766.  
  767. 508: empty array - C ok
  768. 509: empty array - Python2 ok
  769. 510: empty array - Python3 ok
  770. 511: single-element array - C ok
  771. 512: single-element array - Python2 ok
  772. 513: single-element array - Python3 ok
  773. 514: 2-element array - C ok
  774. 515: 2-element array - Python2 ok
  775. 516: 2-element array - Python3 ok
  776. 517: many-element array - C ok
  777. 518: many-element array - Python2 ok
  778. 519: many-element array - Python3 ok
  779. 520: missing comma - C ok
  780. 521: missing comma - Python2 ok
  781. 522: missing comma - Python3 ok
  782. 523: trailing comma not allowed - C ok
  783. 524: trailing comma not allowed - Python2 ok
  784. 525: trailing comma not allowed - Python3 ok
  785. 526: doubled comma not allowed - C ok
  786. 527: doubled comma not allowed - Python2 ok
  787. 528: doubled comma not allowed - Python3 ok
  788.  
  789. JSON -- strings
  790.  
  791. 529: empty string - C ok
  792. 530: empty string - Python2 ok
  793. 531: empty string - Python3 ok
  794. 532: 1-character strings - C ok
  795. 533: 1-character strings - Python2 ok
  796. 534: 1-character strings - Python3 ok
  797. 535: escape sequences - C ok
  798. 536: escape sequences - Python2 ok
  799. 537: escape sequences - Python3 ok
  800. 538: Unicode escape sequences - C ok
  801. 539: Unicode escape sequences - Python2 ok
  802. 540: Unicode escape sequences - Python3 ok
  803. 541: surrogate pairs - C ok
  804. 542: surrogate pairs - Python ok
  805. 543: a string by itself is not valid JSON - C ok
  806. 544: a string by itself is not valid JSON - Python2 ok
  807. 545: a string by itself is not valid JSON - Python3 ok
  808. 546: end of line in quoted string - C ok
  809. 547: end of line in quoted string - Python2 ok
  810. 548: end of line in quoted string - Python3 ok
  811. 549: formfeed in quoted string - C ok
  812. 550: formfeed in quoted string - Python2 ok
  813. 551: formfeed in quoted string - Python3 ok
  814. 552: bad escape in quoted string - C ok
  815. 553: bad escape in quoted string - Python2 ok
  816. 554: bad escape in quoted string - Python3 ok
  817. 555: \u must be followed by 4 hex digits (1) - C ok
  818. 556: \u must be followed by 4 hex digits (1) - Python2 ok
  819. 557: \u must be followed by 4 hex digits (1) - Python3 ok
  820. 558: \u must be followed by 4 hex digits (2) - C ok
  821. 559: \u must be followed by 4 hex digits (2) - Python2 ok
  822. 560: \u must be followed by 4 hex digits (2) - Python3 ok
  823. 561: isolated leading surrogate not allowed - C ok
  824. 562: isolated leading surrogate not allowed - Python2 ok
  825. 563: isolated leading surrogate not allowed - Python3 ok
  826. 564: surrogatess must paired properly - C ok
  827. 565: surrogatess must paired properly - Python2 ok
  828. 566: surrogatess must paired properly - Python3 ok
  829. 567: null bytes not allowed - C ok
  830. 568: null bytes not allowed - Python2 ok
  831. 569: null bytes not allowed - Python3 ok
  832. 570: properly quoted backslash at end of string - C ok
  833. 571: properly quoted backslash at end of string - Python2 ok
  834. 572: properly quoted backslash at end of string - Python3 ok
  835. 573: stray backslash at end of string - C ok
  836. 574: stray backslash at end of string - Python2 ok
  837. 575: stray backslash at end of string - Python3 ok
  838. 576: end of input in quoted string - C ok
  839. 577: end of input in quoted string - Python ok
  840.  
  841. JSON -- objects
  842.  
  843. 578: empty object - C ok
  844. 579: empty object - Python2 ok
  845. 580: empty object - Python3 ok
  846. 581: simple object - C ok
  847. 582: simple object - Python2 ok
  848. 583: simple object - Python3 ok
  849. 584: bad value - C ok
  850. 585: bad value - Python2 ok
  851. 586: bad value - Python3 ok
  852. 587: missing colon - C ok
  853. 588: missing colon - Python2 ok
  854. 589: missing colon - Python3 ok
  855. 590: missing comma - C ok
  856. 591: missing comma - Python2 ok
  857. 592: missing comma - Python3 ok
  858. 593: trailing comma not allowed - C ok
  859. 594: trailing comma not allowed - Python2 ok
  860. 595: trailing comma not allowed - Python3 ok
  861. 596: doubled comma not allowed - C ok
  862. 597: doubled comma not allowed - Python2 ok
  863. 598: doubled comma not allowed - Python3 ok
  864. 599: names must be strings - C ok
  865. 600: names must be strings - Python2 ok
  866. 601: names must be strings - Python3 ok
  867.  
  868. JSON -- literal names
  869.  
  870. 602: null - C ok
  871. 603: null - Python2 ok
  872. 604: null - Python3 ok
  873. 605: false - C ok
  874. 606: false - Python2 ok
  875. 607: false - Python3 ok
  876. 608: true - C ok
  877. 609: true - Python2 ok
  878. 610: true - Python3 ok
  879. 611: a literal by itself is not valid JSON - C ok
  880. 612: a literal by itself is not valid JSON - Python2 ok
  881. 613: a literal by itself is not valid JSON - Python3 ok
  882. 614: nullify is invalid - C ok
  883. 615: nullify is invalid - Python2 ok
  884. 616: nullify is invalid - Python3 ok
  885. 617: nubs is invalid - C ok
  886. 618: nubs is invalid - Python2 ok
  887. 619: nubs is invalid - Python3 ok
  888. 620: xxx is invalid - C ok
  889. 621: xxx is invalid - Python2 ok
  890. 622: xxx is invalid - Python3 ok
  891.  
  892. JSON -- numbers
  893.  
  894. 623: integers expressed as reals - C ok
  895. 624: integers expressed as reals - Python2 ok
  896. 625: integers expressed as reals - Python3 ok
  897. 626: large integers - C ok
  898. 627: large integers - Python2 ok
  899. 628: large integers - Python3 ok
  900. 629: large integers expressed as reals - C ok
  901. 630: large integers expressed as reals - Python2 ok
  902. 631: large integers expressed as reals - Python3 ok
  903. 632: large integers that overflow to reals - C ok
  904. 633: large integers that overflow to reals - Python2 ok
  905. 634: large integers that overflow to reals - Python3 ok
  906. 635: negative zero - C ok
  907. 636: negative zero - Python2 ok
  908. 637: negative zero - Python3 ok
  909. 638: reals - C ok
  910. 639: reals - Python2 ok
  911. 640: reals - Python3 ok
  912. 641: scientific notation - C ok
  913. 642: scientific notation - Python2 ok
  914. 643: scientific notation - Python3 ok
  915. 644: +/- DBL_MAX - C ok
  916. 645: +/- DBL_MAX - Python2 ok
  917. 646: +/- DBL_MAX - Python3 ok
  918. 647: negative reals - C ok
  919. 648: negative reals - Python2 ok
  920. 649: negative reals - Python3 ok
  921. 650: negative scientific notation - C ok
  922. 651: negative scientific notation - Python2 ok
  923. 652: negative scientific notation - Python3 ok
  924. 653: 1e-9999 underflows to 0 - C ok
  925. 654: 1e-9999 underflows to 0 - Python2 ok
  926. 655: 1e-9999 underflows to 0 - Python3 ok
  927. 656: a number by itself is not valid JSON - C ok
  928. 657: a number by itself is not valid JSON - Python2 ok
  929. 658: a number by itself is not valid JSON - Python3 ok
  930. 659: leading zeros not allowed - C ok
  931. 660: leading zeros not allowed - Python2 ok
  932. 661: leading zeros not allowed - Python3 ok
  933. 662: 1e9999 is too big - C ok
  934. 663: 1e9999 is too big - Python2 ok
  935. 664: 1e9999 is too big - Python3 ok
  936. 665: exponent bigger than INT_MAX - C ok
  937. 666: exponent bigger than INT_MAX - Python2 ok
  938. 667: exponent bigger than INT_MAX - Python3 ok
  939. 668: decimal point must be followed by digit - C ok
  940. 669: decimal point must be followed by digit - Python2 ok
  941. 670: decimal point must be followed by digit - Python3 ok
  942. 671: exponent must contain at least one digit (1) - C ok
  943. 672: exponent must contain at least one digit (1) - Python2 ok
  944. 673: exponent must contain at least one digit (1) - Python3 ok
  945. 674: exponent must contain at least one digit (2) - C ok
  946. 675: exponent must contain at least one digit (2) - Python2 ok
  947. 676: exponent must contain at least one digit (2) - Python3 ok
  948. 677: exponent must contain at least one digit (3) - C ok
  949. 678: exponent must contain at least one digit (3) - Python2 ok
  950. 679: exponent must contain at least one digit (3) - Python3 ok
  951.  
  952. JSON -- RFC 4627 examples
  953.  
  954. 680: RFC 4267 object example - C ok
  955. 681: RFC 4267 object example - Python2 ok
  956. 682: RFC 4267 object example - Python3 ok
  957. 683: RFC 4267 array example - C ok
  958. 684: RFC 4267 array example - Python2 ok
  959. 685: RFC 4267 array example - Python3 ok
  960.  
  961. JSON -- pathological cases
  962.  
  963. 686: trailing garbage - C ok
  964. 687: trailing garbage - Python2 ok
  965. 688: trailing garbage - Python3 ok
  966. 689: formfeeds are not valid white space - C ok
  967. 690: formfeeds are not valid white space - Python2 ok
  968. 691: formfeeds are not valid white space - Python3 ok
  969. 692: ';' is not a valid token - C ok
  970. 693: ';' is not a valid token - Python2 ok
  971. 694: ';' is not a valid token - Python3 ok
  972. 695: arrays nesting too deep - C ok
  973. 696: arrays nesting too deep - Python2 ok
  974. 697: arrays nesting too deep - Python3 ok
  975. 698: objects nesting too deep - C ok
  976. 699: objects nesting too deep - Python2 ok
  977. 700: objects nesting too deep - Python3 ok
  978. 701: input may not be empty ok
  979.  
  980. JSON -- multiple inputs
  981.  
  982. 702: multiple adjacent objects - C ok
  983. 703: multiple adjacent objects - Python2 ok
  984. 704: multiple adjacent objects - Python3 ok
  985. 705: multiple space-separated objects - C ok
  986. 706: multiple space-separated objects - Python2 ok
  987. 707: multiple space-separated objects - Python3 ok
  988. 708: multiple objects on separate lines - C ok
  989. 709: multiple objects on separate lines - Python2 ok
  990. 710: multiple objects on separate lines - Python3 ok
  991. 711: multiple objects and arrays - C ok
  992. 712: multiple objects and arrays - Python2 ok
  993. 713: multiple objects and arrays - Python3 ok
  994. 714: garbage between multiple objects - C ok
  995. 715: garbage between multiple objects - Python2 ok
  996. 716: garbage between multiple objects - Python3 ok
  997. 717: garbage after multiple objects - C ok
  998. 718: garbage after multiple objects - Python2 ok
  999. 719: garbage after multiple objects - Python3 ok
  1000.  
  1001. JSON-RPC - C
  1002.  
  1003. 720: JSON-RPC request and successful reply ok
  1004. 721: JSON-RPC request and error reply ok
  1005. 722: JSON-RPC notification ok
  1006.  
  1007. JSON-RPC - Python
  1008.  
  1009. 723: JSON-RPC request and successful reply - Python2 ok
  1010. 724: JSON-RPC request and successful reply - Python3 ok
  1011. 725: JSON-RPC request and error reply - Python2 ok
  1012. 726: JSON-RPC request and error reply - Python3 ok
  1013. 727: JSON-RPC notification - Python2 ok
  1014. 728: JSON-RPC notification - Python3 ok
  1015.  
  1016. tunnel
  1017.  
  1018. 729: tunnel - input ok
  1019. 730: tunnel - ECN decapsulation ok
  1020. 731: tunnel - output ok
  1021. 732: tunnel - ToS and TTL inheritance ok
  1022. 733: tunnel - set_tunnel ok
  1023. 734: tunnel - key ok
  1024. 735: tunnel - key match ok
  1025. 736: tunnel - Geneve ok
  1026. 737: tunnel - VXLAN ok
  1027. 738: tunnel - LISP ok
  1028. 739: tunnel - different VXLAN UDP port ok
  1029. 740: ofproto-dpif - set_field - tun_src/tun_dst/tun_id ok
  1030. 741: 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)'
  1032. testsuite: WARNING: unable to parse test group: 741
  1033. testsuite: WARNING: A failure happened in a test group before any test could be
  1034. testsuite: WARNING: run. This means that test suite is improperly designed. Please
  1035. testsuite: WARNING: report this failure to <bugs@openvswitch.org>.
  1036. FAILED (tunnel.at:415)
  1037. 742: tunnel - VXLAN-GPE and NSH - Decapsulation - kernel space ok
  1038. 743: 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)'
  1040. testsuite: WARNING: unable to parse test group: 743
  1041. testsuite: WARNING: A failure happened in a test group before any test could be
  1042. testsuite: WARNING: run. This means that test suite is improperly designed. Please
  1043. testsuite: WARNING: report this failure to <bugs@openvswitch.org>.
  1044. FAILED (tunnel.at:474)
  1045. 744: Eth and NSH - Decapsulation - kernel space FAILED (tunnel.at:505)
  1046. 745: VXLANGPE+NSH to Eth+NSH - kernel space FAILED (tunnel.at:528)
  1047. 746: Eth+NSH to VXLANGPE+NSH - kernel space FAILED (tunnel.at:550)
  1048. 747: 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)'
  1050. testsuite: WARNING: unable to parse test group: 747
  1051. testsuite: WARNING: A failure happened in a test group before any test could be
  1052. testsuite: WARNING: run. This means that test suite is improperly designed. Please
  1053. testsuite: WARNING: report this failure to <bugs@openvswitch.org>.
  1054. FAILED (tunnel.at:560)
  1055. 748: tunnel - VXLAN-GPE and NSH - Decapsulation - user space ok
  1056. 749: 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)'
  1058. testsuite: WARNING: unable to parse test group: 749
  1059. testsuite: WARNING: A failure happened in a test group before any test could be
  1060. testsuite: WARNING: run. This means that test suite is improperly designed. Please
  1061. testsuite: WARNING: report this failure to <bugs@openvswitch.org>.
  1062. FAILED (tunnel.at:623)
  1063. 750: Eth and NSH - Decapsulation - user space ok
  1064. 751: VXLANGPE+NSH to Eth+NSH - user space FAILED (tunnel.at:694)
  1065. 752: Eth+NSH to VXLANGPE+NSH - user space FAILED (tunnel.at:724)
  1066. 753: tunnel - Geneve metadata ok
  1067. 754: tunnel - Geneve option present ok
  1068.  
  1069. tunnel_push_pop
  1070.  
  1071. 755: tunnel_push_pop - action ok
  1072.  
  1073. tunnel_push_pop_ipv6
  1074.  
  1075. 756: tunnel_push_pop_ipv6 - action ok
  1076.  
  1077. lockfile unit tests
  1078.  
  1079. 757: lock and unlock ok
  1080. 758: lock and unlock twice ok
  1081. 759: lock blocks same process ok
  1082. 760: lock blocks same process twice ok
  1083. 761: lock blocks other process ok
  1084. 762: lock twice blocks other process ok
  1085. 763: lock and unlock allows other process ok
  1086. 764: lock multiple ok
  1087. 765: lock symlink ok
  1088. 766: lock symlink to dir ok
  1089.  
  1090. reconnect library
  1091.  
  1092. 767: nothing happens if not enabled - C ok
  1093. 768: nothing happens if not enabled - Python2 ok
  1094. 769: nothing happens if not enabled - Python3 ok
  1095. 770: quick connect, idle disconnect - C ok
  1096. 771: quick connect, idle disconnect - Python2 ok
  1097. 772: quick connect, idle disconnect - Python3 ok
  1098. 773: slow connect, idle disconnect - C ok
  1099. 774: slow connect, idle disconnect - Python2 ok
  1100. 775: slow connect, idle disconnect - Python3 ok
  1101. 776: connect backs off - C ok
  1102. 777: connect backs off - Python2 ok
  1103. 778: connect backs off - Python3 ok
  1104. 779: connections with no data preserve backoff - C ok
  1105. 780: connections with no data preserve backoff - Python2 ok
  1106. 781: connections with no data preserve backoff - Python3 ok
  1107. 782: brief connection preserves backoff - C ok
  1108. 783: brief connection preserves backoff - Python2 ok
  1109. 784: brief connection preserves backoff - Python3 ok
  1110. 785: brief connection with data preserves backoff - C ok
  1111. 786: brief connection with data preserves backoff - Python2 ok
  1112. 787: brief connection with data preserves backoff - Python3 ok
  1113. 788: long connection resets backoff - C ok
  1114. 789: long connection resets backoff - Python2 ok
  1115. 790: long connection resets backoff - Python3 ok
  1116. 791: connection attempt fails quickly - C ok
  1117. 792: connection attempt fails quickly - Python2 ok
  1118. 793: connection attempt fails quickly - Python3 ok
  1119. 794: max-tries of 1 honored - C ok
  1120. 795: max-tries of 1 honored - Python2 ok
  1121. 796: max-tries of 1 honored - Python3 ok
  1122. 797: max-tries of 0 honored - C ok
  1123. 798: max-tries of 0 honored - Python2 ok
  1124. 799: max-tries of 0 honored - Python3 ok
  1125. 800: passive mode - C ok
  1126. 801: passive mode - Python2 ok
  1127. 802: passive mode - Python3 ok
  1128.  
  1129. ovs-vswitchd
  1130.  
  1131. 803: ovs-vswitchd detaches correctly with empty db ok
  1132. 804: ovs-vswitchd -- stats-update-interval ok
  1133. 805: ovs-vswitchd -- start additional ovs-vswitchd process ok
  1134. 806: ovs-vswitchd -- switch over to another ovs-vswitchd process ok
  1135. 807: ovs-vswitchd -- invalid database path FAILED (ovs-vswitchd.at:144)
  1136. 808: ovs-vswitchd -- set service controller ok
  1137. 809: ovs-vswitchd -- Compatible with OVSDB server - w/o monitor2 ok
  1138. 810: ovs-vswitchd - do not create sockets with unsafe names ok
  1139.  
  1140. ofproto
  1141.  
  1142. 811: ofproto - echo request ok
  1143. 812: ofproto - handling messages with bad version ok
  1144. 813: ofproto - feature request, config request ok
  1145. 814: ofproto - set OpenFlow port number ok
  1146. 815: ofproto - port stats - (OpenFlow 1.0) ok
  1147. 816: ofproto - port stats - (OpenFlow 1.2) ok
  1148. 817: ofproto - port stats - (OpenFlow 1.4) ok
  1149. 818: ofproto - port-desc stats (OpenFlow 1.0) ok
  1150. 819: ofproto - port-desc stats (OpenFlow 1.2) ok
  1151. 820: ofproto - port-desc stats (OpenFlow 1.5) ok
  1152. 821: ofproto - queue stats - (OpenFlow 1.0) ok
  1153. 822: ofproto - queue stats - (OpenFlow 1.1) ok
  1154. 823: ofproto - queue stats - (OpenFlow 1.2) ok
  1155. 824: ofproto - queue stats - (OpenFlow 1.3) ok
  1156. 825: ofproto - queue stats - (OpenFlow 1.4) ok
  1157. 826: ofproto - queue configuration - (OpenFlow 1.0) ok
  1158. 827: ofproto - queue configuration - (OpenFlow 1.1) ok
  1159. 828: ofproto - queue configuration - (OpenFlow 1.2) ok
  1160. 829: ofproto - queue configuration - (OpenFlow 1.4) ok
  1161. 830: ofproto - no group support (OpenFlow 1.0) ok
  1162. 831: ofproto - del group (OpenFlow 1.1) ok
  1163. 832: ofproto - add indirect group ok
  1164. 833: ofproto - del group (OpenFlow 1.5) ok
  1165. 834: ofproto - del group deletes flows ok
  1166. 835: ofproto - insert buckets ok
  1167. 836: ofproto - remove buckets ok
  1168. 837: ofproto - flow mod checks group availability ok
  1169. 838: ofproto - group description ok
  1170. 839: ofproto - group description ok
  1171. 840: ofproto - group features ok
  1172. 841: ofproto - group stats (OpenFlow 1.1) ok
  1173. 842: ofproto - group stats (OpenFlow 1.3) ok
  1174. 843: ofproto - group stats (OpenFlow 1.5) ok
  1175. 844: ofproto - group add then bridge delete (OpenFlow 1.3) ok
  1176. 845: ofproto - mod-port (OpenFlow 1.0) ok
  1177. 846: ofproto - mod-port (OpenFlow 1.2) ok
  1178. 847: ofproto - mod-port (OpenFlow 1.4) ok
  1179. 848: ofproto - basic flow_mod commands (NXM) ok
  1180. 849: ofproto - basic flow_mod commands (OpenFlow 1.0) ok
  1181. 850: ofproto - add-flow and flags ok
  1182. 851: ofproto - basic flow_mod commands (OpenFlow 1.1) ok
  1183. 852: ofproto - flow_mod negative test (OpenFlow 1.1) ok
  1184. 853: ofproto - set-field flow_mod commands (NXM) ok
  1185. 854: ofproto - basic flow_mod commands (OpenFlow 1.2) ok
  1186. 855: ofproto - set-field flow_mod commands (OF1.2) ok
  1187. 856: ofproto - dump flows with cookie ok
  1188. 857: ofproto - mod flow with cookie change (OpenFlow 1.0) ok
  1189. 858: ofproto - mod flow with cookie change (NXM) ok
  1190. 859: ofproto - no mod flow with cookie change (OpenFlow 1.1) ok
  1191. 860: ofproto - no mod flow with cookie change (OpenFlow 1.2) ok
  1192. 861: ofproto - mod flows based on cookie mask (OpenFlow 1.0) ok
  1193. 862: ofproto - mod flows based on cookie mask (OpenFlow 1.1) ok
  1194. 863: ofproto - mod flows based on cookie mask (OpenFlow 1.2) ok
  1195. 864: ofproto - mod flows based on cookie mask with cookie change ok
  1196. 865: ofproto - mod flow with cookie miss (mask==0) - NXM ok
  1197. 866: ofproto - mod flow with cookie miss (mask==0) - OF1.1 ok
  1198. 867: ofproto - mod flow with cookie miss (mask==0) - OF1.2 ok
  1199. 868: ofproto - mod flow with cookie miss (mask!=0) - NXM ok
  1200. 869: ofproto - mod flow with cookie miss (mask!=0) - OF1.1 ok
  1201. 870: ofproto - mod flow with cookie miss (mask!=0) - OF1.2 ok
  1202. 871: ofproto - del flows with cookies ok
  1203. 872: ofproto - del flows based on cookie ok
  1204. 873: ofproto - del flows based on cookie mask ok
  1205. 874: ofproto - del flows based on table id (NXM) ok
  1206. 875: ofproto - del flows based on table id (OpenFlow 1.1) ok
  1207. 876: ofproto - del flows based on table id (OpenFlow 1.2) ok
  1208. 877: ofproto - flow_mod with out_port matching (OpenFlow 1.0) ok
  1209. 878: ofproto - flow_mod with out_port matching (OpenFlow 1.1) ok
  1210. 879: ofproto - flow_mod with out_group matching (OpenFlow 1.1) ok
  1211. 880: ofproto - flow table configuration (OpenFlow 1.0) ok
  1212. 881: ofproto - hidden rules not in table stats ok
  1213. 882: ofproto - flow table configuration (OpenFlow 1.2) ok
  1214. 883: ofproto - table features (OpenFlow 1.3) FAILED (ofproto.at:1969)
  1215. 884: ofproto - table description (OpenFlow 1.4) ok
  1216. 885: ofproto - hard limits on flow table size (OpenFlow 1.0) ok
  1217. 886: ofproto - hard limits on flow table size (OpenFlow 1.2) ok
  1218. 887: ofproto - eviction upon table overflow (OpenFlow 1.0) ok
  1219. 888: ofproto - eviction upon table overflow (OpenFlow 1.2) ok
  1220. 889: ofproto - eviction using importance upon table overflow (OpenFlow 1.4) ok
  1221. 890: ofproto - eviction upon table overflow, with fairness (OpenFlow 1.0) ok
  1222. 891: ofproto - eviction upon table overflow, with fairness (OpenFlow 1.2) ok
  1223. 892: ofproto - eviction upon table overflow, with modified hard timeout ok
  1224. 893: ofproto - eviction upon table overflow, with modified idle timeout ok
  1225. 894: ofproto - asynchronous message control (OpenFlow 1.0) ok
  1226. 895: ofproto - asynchronous message control (OpenFlow 1.2) ok
  1227. 896: ofproto - asynchronous message control (OpenFlow 1.3) ok
  1228. 897: ofproto - asynchronous message control (OpenFlow 1.4) ok
  1229. 898: ofproto - asynchronous message control (OpenFlow 1.5) ok
  1230. 899: ofproto - controller role (OpenFlow 1.2) ok
  1231. 900: ofproto - controller role (OpenFlow 1.4) ok
  1232. 901: ofproto - requestforward (OpenFlow 1.4) ok
  1233. 902: ofproto - packet-out from controller (OpenFlow 1.0) ok
  1234. 903: ofproto - packet-out from controller (OpenFlow 1.2) ok
  1235. 904: ofproto - packet-out from controller (OpenFlow 1.1) ok
  1236. 905: ofproto - packet-out with metadata and userdata (NXT_PACKET_IN2) ok
  1237. 906: ofproto - packet-out with metadata (NXM) ok
  1238. 907: ofproto - packet-out with metadata (OpenFlow 1.2) ok
  1239. 908: ofproto - packet-out with metadata and dual set_field (OpenFlow 1.3) ok
  1240. 909: ofproto - packet-out with tunnel metadata (OpenFlow 1.2) ok
  1241. 910: ofproto - flow monitoring ok
  1242. 911: ofproto - flow monitoring with !own ok
  1243. 912: ofproto - flow monitoring with out_port ok
  1244. 913: ofproto - flow monitoring pause and resume ok
  1245. 914: ofproto - event filtering (OpenFlow 1.3) ok
  1246. 915: ofproto - ofport_request ok
  1247. 916: ofproto - bundle open (OpenFlow 1.4) ok
  1248. 917: ofproto - bundle double open (OpenFlow 1.4) ok
  1249. 918: ofproto - bundle close without open (OpenFlow 1.4) ok
  1250. 919: ofproto - bundle double close (OpenFlow 1.4) ok
  1251. 920: ofproto - bundle close, different flags (OpenFlow 1.4) ok
  1252. 921: ofproto - bundle commit without open (OpenFlow 1.4) ok
  1253. 922: ofproto - bundle commit, different flags (OpenFlow 1.4) ok
  1254. 923: ofproto - bundle discard without open (OpenFlow 1.4) ok
  1255. 924: ofproto - bundle with multiple flow mods (OpenFlow 1.4) ok
  1256. 925: ofproto - failing bundle commit (OpenFlow 1.4) ok
  1257. 926: ofproto - bundle open (OpenFlow 1.3) ok
  1258. 927: ofproto - bundle double open (OpenFlow 1.3) ok
  1259. 928: ofproto - bundle close without open (OpenFlow 1.3) ok
  1260. 929: ofproto - bundle double close (OpenFlow 1.3) ok
  1261. 930: ofproto - bundle close, different flags (OpenFlow 1.3) ok
  1262. 931: ofproto - bundle commit without open (OpenFlow 1.3) ok
  1263. 932: ofproto - bundle commit, different flags (OpenFlow 1.3) ok
  1264. 933: ofproto - bundle discard without open (OpenFlow 1.3) ok
  1265. 934: ofproto - bundle with multiple flow mods (OpenFlow 1.3) ok
  1266. 935: ofproto - failing bundle commit (OpenFlow 1.3) ok
  1267.  
  1268. dpif-netdev
  1269.  
  1270. 936: dpif-netdev - dummy interface ok
  1271. 937: dpif-netdev - miss upcall key matches flow_install ok
  1272. 938: dpif-netdev - miss upcall key matches flow_dump ok
  1273.  
  1274. dpctl
  1275.  
  1276. 939: dpctl - add-dp del-dp ok
  1277. 940: dpctl - add-if set-if del-if ok
  1278.  
  1279. ofproto-dpif
  1280.  
  1281. 941: ofproto-dpif - revalidator/wait ok
  1282. 942: ofproto-dpif - active-backup bonding ok
  1283. 943: ofproto-dpif - balance-slb bonding ok
  1284. 944: ofproto-dpif - balance-tcp bonding ok
  1285. 945: ofproto-dpif - balance-tcp bonding, different recirc flow ok
  1286. 946: ofproto-dpif - resubmit ok
  1287. 947: ofproto-dpif - goto table ok
  1288. 948: ofproto-dpif - write actions ok
  1289. 949: ofproto-dpif - modify IPv6 Neighbor Solitication (ND) ok
  1290. 950: ofproto-dpif - clear actions ok
  1291. 951: ofproto-dpif - group chaining ok
  1292. 952: ofproto-dpif - all group in action list ok
  1293. 953: ofproto-dpif - indirect group in action list ok
  1294. 954: ofproto-dpif - group actions have no effect afterwards ok
  1295. 955: ofproto-dpif - all group in action set ok
  1296. 956: ofproto-dpif - indirect group in action set ok
  1297. 957: ofproto-dpif - select group ok
  1298. 958: ofproto-dpif - select group with watch port ok
  1299. 959: ofproto-dpif - select group with weight ok
  1300. 960: ofproto-dpif - select group with hash selection method ok
  1301. 961: ofproto-dpif - fast failover group ok
  1302. 962: ofproto-dpif - group stats single bucket ok
  1303. 963: ofproto-dpif - group stats all buckets ok
  1304. 964: ofproto-dpif - registers ok
  1305. 965: ofproto-dpif - extended registers ok
  1306. 966: ofproto-dpif - load and move order ok
  1307. 967: ofproto-dpif - copy-field into extended registers ok
  1308. 968: ofproto-dpif - masked set-field into metadata ok
  1309. 969: ofproto-dpif - actset_output ok
  1310. 970: ofproto-dpif - push-pop ok
  1311. 971: ofproto-dpif - output ok
  1312. 972: ofproto-dpif - dec_ttl ok
  1313. 973: ofproto-dpif - dec_ttl without arguments at offset 32 in ofpacts ok
  1314. 974: ofproto-dpif - dec_ttl with arguments at offset 32 in ofpacts ok
  1315. 975: ofproto-dpif - note at offset 24 in ofpacts ok
  1316. 976: ofproto-dpif - output, OFPP_NONE ingress port ok
  1317. 977: ofproto-dpif - DSCP ok
  1318. 978: ofproto-dpif - output/flood flags ok
  1319. 979: ofproto-dpif - Default Table Miss - OF1.0 (OFPTC_TABLE_MISS_CONTROLLER) ok
  1320. 980: ofproto-dpif - Default Table Miss - OF1.3 (OFPTC_TABLE_MISS_DROP) ok
  1321. 981: ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_CONTROLLER ok
  1322. 982: ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_CONTROLLER ok
  1323. 983: ofproto-dpif - Table Miss - OFPTC_TABLE_MISS_CONTINUE ok
  1324. 984: ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_CONTINUE ok
  1325. 985: ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_CONTINUE ok
  1326. 986: ofproto-dpif - Table Miss - OFPTC_TABLE_MISS_DROP ok
  1327. 987: ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_DROP ok
  1328. 988: ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_DROP ok
  1329. 989: ofproto-dpif - controller ok
  1330. 990: ofproto-dpif - MPLS handling ok
  1331. 991: ofproto-dpif - MPLS handling with goto_table ok
  1332. 992: ofproto-dpif - MPLS handling with write_actions ok
  1333. 993: ofproto-dpif - table-miss flow (OpenFlow 1.0) ok
  1334. 994: ofproto-dpif - table-miss flow (OpenFlow 1.3) ok
  1335. 995: ofproto-dpif - table-miss flow with async config (OpenFlow 1.3) ok
  1336. 996: ofproto-dpif - table-miss flow (OpenFlow 1.4) ok
  1337. 997: ofproto-dpif - packet-in reasons (Openflow 1.3) ok
  1338. 998: ofproto-dpif - packet-in reasons (Openflow 1.4) ok
  1339. 999: ofproto-dpif - ARP modification slow-path ok
  1340. 1000: ofproto-dpif - VLAN handling ok
  1341. 1001: ofproto-dpif - MPLS handling ok
  1342. 1002: ofproto-dpif - VLAN+MPLS handling ok
  1343. 1003: ofproto-dpif - fragment handling - trace ok
  1344. 1004: ofproto-dpif - fragment handling - upcall ok
  1345. 1005: ofproto-dpif - fragment handling - actions ok
  1346. 1006: ofproto-dpif - exit ok
  1347. 1007: ofproto-dpif - mirroring, select_all ok
  1348. 1008: ofproto-dpif - mirroring, select_src ok
  1349. 1009: ofproto-dpif - mirroring, OFPP_NONE ingress port ok
  1350. 1010: ofproto-dpif - mirroring, select_dst ok
  1351. 1011: ofproto-dpif - mirroring, select_vlan ok
  1352. 1012: ofproto-dpif - mirroring, output_port ok
  1353. 1013: ofproto-dpif - mirroring, output_vlan ok
  1354. 1014: ofproto-dpif - multiple VLAN output mirrors ok
  1355. 1015: ofproto-dpif - mirroring with recirculation ok
  1356. 1016: ofproto-dpif - resubmit with recirculation ok
  1357. 1017: ofproto-dpif - recirculation after resubmit ok
  1358. 1018: ofproto-dpif - continuation - pause at end of pipeline ok
  1359. 1019: ofproto-dpif - continuation - actions ok
  1360. 1020: ofproto-dpif - continuation - resubmit ok
  1361. 1021: ofproto-dpif - continuation - action set ok
  1362. 1022: ofproto-dpif - continuation - data stack ok
  1363. 1023: ofproto-dpif - continuation - mirroring ok
  1364. 1024: ofproto-dpif - continuation - patch ports ok
  1365. 1025: ofproto-dpif - ofproto/trace command 1 ok
  1366. 1026: ofproto-dpif - ofproto/trace command 2 ok
  1367. 1027: ofproto-dpif - ofproto/trace from dpctl output ok
  1368. 1028: ofproto-dpif - ofproto/trace-packet-out ok
  1369. 1029: ofproto-dpif - MAC learning ok
  1370. 1030: ofproto-dpif - MAC table overflow ok
  1371. 1031: ofproto-dpif - MAC table overflow fairness ok
  1372. 1032: ofproto-dpif - sFlow packet sampling - IPv4 collector ok
  1373. 1033: ofproto-dpif - sFlow packet sampling - IPv6 collector ok
  1374. 1034: ofproto-dpif - sFlow packet sampling - LACP structures ok
  1375. 1035: ofproto-dpif - sFlow packet sampling - tunnel set ok
  1376. 1036: ofproto-dpif - sFlow packet sampling - tunnel push ok
  1377. 1037: ofproto-dpif - sFlow packet sampling - MPLS ok
  1378. 1038: ofproto-dpif - NetFlow flow expiration - IPv4 collector ok
  1379. 1039: ofproto-dpif - NetFlow flow expiration - IPv6 collector ok
  1380. 1040: ofproto-dpif - NetFlow active expiration - IPv4 collector ok
  1381. 1041: ofproto-dpif - NetFlow active expiration - IPv6 collector ok
  1382. 1042: ofproto-dpif - Basic IPFIX sanity check ok
  1383. 1043: ofproto-dpif - flow stats ok
  1384. 1044: ofproto-dpif - flow stats, set-n-threads ok
  1385. 1045: ofproto-dpif - idle_age and hard_age increase over time ok
  1386. 1046: ofproto-dpif - fin_timeout ok
  1387. 1047: ofproto-dpif - ovs-appctl dpif/dump-dps ok
  1388. 1048: ofproto-dpif - ovs-appctl dpif/show ok
  1389. 1049: ofproto-dpif - ovs-appctl dpif/dump-flows ok
  1390. 1050: ofproto-dpif - ovs-appctl dpif/get-flow ok
  1391. 1051: ofproto-dpif - MPLS actions that result in a userspace action ok
  1392. 1052: ofproto-dpif - MPLS actions that result in a drop ok
  1393. 1053: ofproto-dpif - patch ports ok
  1394. 1054: ofproto-dpif - patch ports - stack ok
  1395. 1055: ofproto-dpif - port duration ok
  1396.  
  1397. ofproto-dpif -- megaflows
  1398.  
  1399. 1056: ofproto-dpif megaflow - port classification ok
  1400. 1057: ofproto-dpif megaflow - L2 classification ok
  1401. 1058: ofproto-dpif megaflow - L3 classification ok
  1402. 1059: ofproto-dpif megaflow - IPv6 classification ok
  1403. 1060: ofproto-dpif megaflow - L4 classification ok
  1404. 1061: ofproto-dpif megaflow - normal ok
  1405. 1062: ofproto-dpif megaflow - mpls ok
  1406. 1063: ofproto-dpif megaflow - netflow - IPv4 collector ok
  1407. 1064: ofproto-dpif megaflow - netflow - IPv6 collector ok
  1408. 1065: ofproto-dpif megaflow - normal, active-backup bonding ok
  1409. 1066: ofproto-dpif megaflow - normal, balance-slb bonding ok
  1410. 1067: ofproto-dpif megaflow - normal, balance-tcp bonding ok
  1411. 1068: ofproto-dpif megaflow - resubmit port action ok
  1412. 1069: ofproto-dpif megaflow - resubmit table action ok
  1413. 1070: ofproto-dpif megaflow - goto_table action ok
  1414. 1071: ofproto-dpif megaflow - mirroring, select_all ok
  1415. 1072: ofproto-dpif megaflow - mirroring, select_vlan ok
  1416. 1073: ofproto-dpif megaflow - move action ok
  1417. 1074: ofproto-dpif megaflow - push action ok
  1418. 1075: ofproto-dpif megaflow - learning ok
  1419. 1076: ofproto-dpif megaflow - tunnels ok
  1420. 1077: ofproto-dpif megaflow - dec_ttl ok
  1421. 1078: ofproto-dpif megaflow - set dl_dst ok
  1422. 1079: ofproto-dpif megaflow - disabled ok
  1423. 1080: ofproto-dpif - datapath port number change ok
  1424. 1081: ofproto - bundle with variable bfd/cfm config ok
  1425. 1082: ofproto-dpif - ofproto-dpif-monitor 1 ok
  1426. 1083: ofproto-dpif - ofproto-dpif-monitor 2 ok
  1427.  
  1428. ofproto-dpif - flow translation resource limits
  1429.  
  1430. 1084: ofproto-dpif - infinite resubmit ok
  1431. 1085: ofproto-dpif - exponential resubmit chain ok
  1432. 1086: ofproto-dpif - too many output actions ok
  1433. 1087: ofproto-dpif - stack too deep ok
  1434. 1088: ofproto-dpif packet-out controller ok
  1435. 1089: ofproto-dpif packet-out controller (patch port) ok
  1436. 1090: ofproto-dpif packet-out goto_table ok
  1437. 1091: ofproto-dpif packet-out table-miss (continue) ok
  1438. 1092: ofproto-dpif - ICMPv6 ok
  1439. 1093: ofproto-dpif - Neighbor Discovery set-field with checksum update ok
  1440. 1094: ofproto-dpif - vlan matching ok
  1441. 1095: ofproto-dpif - in place modification ok
  1442. 1096: ofproto-dpif - in place modification (vlan) ok
  1443. 1097: ofproto-dpif - trace (unchanged) ok
  1444.  
  1445. bridge
  1446.  
  1447. 1098: bridge - ports that disappear get added back ok
  1448.  
  1449. VLAN splinters
  1450.  
  1451. 1099: VLAN splinters ok
  1452.  
  1453. OVSDB -- logging
  1454.  
  1455. 1100: create empty, reread ok
  1456. 1101: write one, reread ok
  1457. 1102: check that create fails if file exists ok
  1458. 1103: write one, reread ok
  1459. 1104: write one, reread, append ok
  1460. 1105: write, reread one, overwrite ok
  1461. 1106: write, add corrupted data, read ok
  1462. 1107: write, add corrupted data, read, overwrite ok
  1463. 1108: write, corrupt some data, read, overwrite ok
  1464. 1109: write, truncate file, read, overwrite ok
  1465. 1110: write bad JSON, read, overwrite ok
  1466.  
  1467. OVSDB -- atomic types
  1468.  
  1469. 1111: integer - C ok
  1470. 1112: integer - Python2 ok
  1471. 1113: integer - Python3 ok
  1472. 1114: real - C ok
  1473. 1115: real - Python2 ok
  1474. 1116: real - Python3 ok
  1475. 1117: boolean - C ok
  1476. 1118: boolean - Python2 ok
  1477. 1119: boolean - Python3 ok
  1478. 1120: string - C ok
  1479. 1121: string - Python2 ok
  1480. 1122: string - Python3 ok
  1481. 1123: uuid - C ok
  1482. 1124: uuid - Python2 ok
  1483. 1125: uuid - Python3 ok
  1484. 1126: void is not a valid atomic-type - C ok
  1485. 1127: void is not a valid atomic-type - Python2 ok
  1486.  
  1487. OVSDB -- base types
  1488.  
  1489. 1128: integer enum - C ok
  1490. 1129: integer enum - Python2 ok
  1491. 1130: integer enum - Python3 ok
  1492. 1131: integer >= 5 - C ok
  1493. 1132: integer >= 5 - Python2 ok
  1494. 1133: integer >= 5 - Python3 ok
  1495. 1134: integer <= 7 - C ok
  1496. 1135: integer <= 7 - Python2 ok
  1497. 1136: integer <= 7 - Python3 ok
  1498. 1137: integer between -5 and 10 - C ok
  1499. 1138: integer between -5 and 10 - Python2 ok
  1500. 1139: integer between -5 and 10 - Python3 ok
  1501. 1140: integer max may not be less than min - C ok
  1502. 1141: integer max may not be less than min - Python2 ok
  1503. 1142: real enum - C ok
  1504. 1143: real enum - Python2 ok
  1505. 1144: real enum - Python3 ok
  1506. 1145: real >= -1.5 - C ok
  1507. 1146: real >= -1.5 - Python2 ok
  1508. 1147: real >= -1.5 - Python3 ok
  1509. 1148: real <= 1e5 - C ok
  1510. 1149: real <= 1e5 - Python2 ok
  1511. 1150: real <= 1e5 - Python3 ok
  1512. 1151: real between -2.5 and 3.75 - C ok
  1513. 1152: real between -2.5 and 3.75 - Python2 ok
  1514. 1153: real between -2.5 and 3.75 - Python3 ok
  1515. 1154: real max may not be less than min - C ok
  1516. 1155: real max may not be less than min - Python2 ok
  1517. 1156: boolean - C ok
  1518. 1157: boolean - Python2 ok
  1519. 1158: boolean - Python3 ok
  1520. 1159: boolean enum - C ok
  1521. 1160: boolean enum - Python2 ok
  1522. 1161: boolean enum - Python3 ok
  1523. 1162: string enum - C ok
  1524. 1163: string enum - Python2 ok
  1525. 1164: string enum - Python3 ok
  1526. 1165: string minLength - C ok
  1527. 1166: string minLength - Python2 ok
  1528. 1167: string minLength - Python3 ok
  1529. 1168: string maxLength - C ok
  1530. 1169: string maxLength - Python2 ok
  1531. 1170: string maxLength - Python3 ok
  1532. 1171: string minLength and maxLength - C ok
  1533. 1172: string minLength and maxLength - Python2 ok
  1534. 1173: string minLength and maxLength - Python3 ok
  1535. 1174: maxLength must not be less than minLength - C ok
  1536. 1175: maxLength must not be less than minLength - Python2 ok
  1537. 1176: maxLength must not be negative - C ok
  1538. 1177: maxLength must not be negative - Python2 ok
  1539. 1178: uuid enum - C ok
  1540. 1179: uuid enum - Python2 ok
  1541. 1180: uuid enum - Python3 ok
  1542. 1181: uuid refTable - C ok
  1543. 1182: uuid refTable - Python2 ok
  1544. 1183: uuid refTable - Python3 ok
  1545. 1184: uuid refTable must be valid id - C ok
  1546. 1185: uuid refTable must be valid id - Python2 ok
  1547. 1186: void is not a valid base-type - C ok
  1548. 1187: void is not a valid base-type - Python2 ok
  1549. 1188: "type" member must be present - C ok
  1550. 1189: "type" member must be present - Python2 ok
  1551.  
  1552. OVSDB -- simple types
  1553.  
  1554. 1190: simple integer - C ok
  1555. 1191: simple integer - Python2 ok
  1556. 1192: simple integer - Python3 ok
  1557. 1193: simple real - C ok
  1558. 1194: simple real - Python2 ok
  1559. 1195: simple real - Python3 ok
  1560. 1196: simple boolean - C ok
  1561. 1197: simple boolean - Python2 ok
  1562. 1198: simple boolean - Python3 ok
  1563. 1199: simple string - C ok
  1564. 1200: simple string - Python2 ok
  1565. 1201: simple string - Python3 ok
  1566. 1202: simple uuid - C ok
  1567. 1203: simple uuid - Python2 ok
  1568. 1204: simple uuid - Python3 ok
  1569. 1205: integer in object - C ok
  1570. 1206: integer in object - Python2 ok
  1571. 1207: integer in object - Python3 ok
  1572. 1208: real in object with explicit min and max - C ok
  1573. 1209: real in object with explicit min and max - Python2 ok
  1574. 1210: real in object with explicit min and max - Python3 ok
  1575. 1211: key type is required - C ok
  1576. 1212: key type is required - Python2 ok
  1577. 1213: void is not a valid type - C ok
  1578. 1214: void is not a valid type - Python2 ok
  1579.  
  1580. OVSDB -- set types
  1581.  
  1582. 1215: optional boolean - C ok
  1583. 1216: optional boolean - Python2 ok
  1584. 1217: optional boolean - Python3 ok
  1585. 1218: set of 1 to 3 uuids - C ok
  1586. 1219: set of 1 to 3 uuids - Python2 ok
  1587. 1220: set of 1 to 3 uuids - Python3 ok
  1588. 1221: set of 0 to 3 strings - C ok
  1589. 1222: set of 0 to 3 strings - Python2 ok
  1590. 1223: set of 0 to 3 strings - Python3 ok
  1591. 1224: set of 0 or more integers - C ok
  1592. 1225: set of 0 or more integers - Python2 ok
  1593. 1226: set of 0 or more integers - Python3 ok
  1594. 1227: set of 1 or more reals - C ok
  1595. 1228: set of 1 or more reals - Python2 ok
  1596. 1229: set of 1 or more reals - Python3 ok
  1597. 1230: set max cannot be less than min - C ok
  1598. 1231: set max cannot be less than min - Python2 ok
  1599. 1232: set max cannot be negative - C ok
  1600. 1233: set max cannot be negative - Python2 ok
  1601. 1234: set min cannot be negative - C ok
  1602. 1235: set min cannot be negative - Python2 ok
  1603. 1236: set min cannot be greater than one - C ok
  1604. 1237: set min cannot be greater than one - Python2 ok
  1605.  
  1606. OVSDB -- map types
  1607.  
  1608. 1238: map of 1 integer to boolean - C ok
  1609. 1239: map of 1 integer to boolean - Python2 ok
  1610. 1240: map of 1 integer to boolean - Python3 ok
  1611. 1241: map of 1 boolean to integer, explicit min and max - C ok
  1612. 1242: map of 1 boolean to integer, explicit min and max - Python2 ok
  1613. 1243: map of 1 boolean to integer, explicit min and max - Python3 ok
  1614. 1244: map of 1 to 5 uuid to real - C ok
  1615. 1245: map of 1 to 5 uuid to real - Python2 ok
  1616. 1246: map of 1 to 5 uuid to real - Python3 ok
  1617. 1247: map of 0 to 10 string to uuid - C ok
  1618. 1248: map of 0 to 10 string to uuid - Python2 ok
  1619. 1249: map of 0 to 10 string to uuid - Python3 ok
  1620. 1250: map of 1 to 20 real to string - C ok
  1621. 1251: map of 1 to 20 real to string - Python2 ok
  1622. 1252: map of 1 to 20 real to string - Python3 ok
  1623. 1253: map of 0 or more string to real - C ok
  1624. 1254: map of 0 or more string to real - Python2 ok
  1625. 1255: map of 0 or more string to real - Python3 ok
  1626. 1256: map key type is required - C ok
  1627. 1257: map key type is required - Python2 ok
  1628.  
  1629. OVSDB -- default values
  1630.  
  1631. 1258: default atoms - C ok
  1632. 1259: default atoms - Python2 ok
  1633. 1260: default atoms - Python3 ok
  1634. 1261: default data - C ok
  1635. 1262: default data - Python2 ok
  1636. 1263: default data - Python3 ok
  1637.  
  1638. OVSDB -- atoms without constraints
  1639.  
  1640. 1264: integer atom from JSON - C ok
  1641. 1265: integer atom from JSON - Python2 ok
  1642. 1266: integer atom from JSON - Python3 ok
  1643. 1267: integer atom from string ok
  1644. 1268: real atom from JSON - C ok
  1645. 1269: real atom from JSON - Python2 ok
  1646. 1270: real atom from JSON - Python3 ok
  1647. 1271: real atom from string ok
  1648. 1272: boolean atom from JSON - C ok
  1649. 1273: boolean atom from JSON - Python2 ok
  1650. 1274: boolean atom from JSON - Python3 ok
  1651. 1275: boolean atom from string ok
  1652. 1276: string atom from JSON - C ok
  1653. 1277: string atom from JSON - Python2 ok
  1654. 1278: string atom from JSON - Python3 ok
  1655. 1279: string atom from string ok
  1656. 1280: uuid atom from JSON - C ok
  1657. 1281: uuid atom from JSON - Python2 ok
  1658. 1282: uuid atom from JSON - Python3 ok
  1659. 1283: uuid atom from string ok
  1660. 1284: integer atom sorting - C ok
  1661. 1285: integer atom sorting - Python2 ok
  1662. 1286: integer atom sorting - Python3 ok
  1663. 1287: real atom sorting - C ok
  1664. 1288: real atom sorting - Python2 ok
  1665. 1289: real atom sorting - Python3 ok
  1666. 1290: boolean atom sorting - C ok
  1667. 1291: boolean atom sorting - Python2 ok
  1668. 1292: boolean atom sorting - Python3 ok
  1669. 1293: string atom sorting - C ok
  1670. 1294: string atom sorting - Python2 ok
  1671. 1295: string atom sorting - Python3 ok
  1672. 1296: uuid atom sorting - C ok
  1673. 1297: uuid atom sorting - Python2 ok
  1674. 1298: uuid atom sorting - Python3 ok
  1675. 1299: real not acceptable integer JSON atom - C ok
  1676. 1300: real not acceptable integer JSON atom - Python2 ok
  1677. 1301: real not acceptable integer JSON atom - Python3 ok
  1678. 1302: no invalid UTF-8 sequences in strings ok
  1679. 1303: no invalid UTF-8 sequences in strings - Python ok
  1680. 1304: real not acceptable integer string atom ok
  1681. 1305: string "true" not acceptable boolean JSON atom - C ok
  1682. 1306: string "true" not acceptable boolean JSON atom - Python2 ok
  1683. 1307: string "true" not acceptable boolean JSON atom - Python3 ok
  1684. 1308: string "true" not acceptable boolean string atom ok
  1685. 1309: integer not acceptable string JSON atom - C ok
  1686. 1310: integer not acceptable string JSON atom - Python2 ok
  1687. 1311: integer not acceptable string JSON atom - Python3 ok
  1688. 1312: uuid atom must be expressed as JSON array - C ok
  1689. 1313: uuid atom must be expressed as JSON array - Python2 ok
  1690. 1314: uuid atom must be expressed as JSON array - Python3 ok
  1691. 1315: named-uuid requires symbol table - C ok
  1692. 1316: named-uuid requires symbol table - Python2 ok
  1693. 1317: named-uuid requires symbol table - Python3 ok
  1694. 1318: empty string atom must be quoted ok
  1695. 1319: quotes must be balanced ok
  1696. 1320: quoted string must not contain unescaped quote ok
  1697. 1321: quoted string must not end with backslash ok
  1698. 1322: uuids must be valid ok
  1699.  
  1700. OVSDB -- atoms with enum constraints
  1701.  
  1702. 1323: integer atom enum - C ok
  1703. 1324: integer atom enum - Python2 ok
  1704. 1325: integer atom enum - Python3 ok
  1705. 1326: real atom enum - C ok
  1706. 1327: real atom enum - Python2 ok
  1707. 1328: real atom enum - Python3 ok
  1708. 1329: boolean atom enum - C ok
  1709. 1330: boolean atom enum - Python2 ok
  1710. 1331: boolean atom enum - Python3 ok
  1711. 1332: string atom enum - C ok
  1712. 1333: string atom enum - Python2 ok
  1713. 1334: string atom enum - Python3 ok
  1714. 1335: uuid atom enum - C ok
  1715. 1336: uuid atom enum - Python2 ok
  1716. 1337: uuid atom enum - Python3 ok
  1717.  
  1718. OVSDB -- atoms with other constraints
  1719.  
  1720. 1338: integers >= 5 - C ok
  1721. 1339: integers >= 5 - Python2 ok
  1722. 1340: integers >= 5 - Python3 ok
  1723. 1341: integers <= -1 - C ok
  1724. 1342: integers <= -1 - Python2 ok
  1725. 1343: integers <= -1 - Python3 ok
  1726. 1344: integers in range -10 to 10 - C ok
  1727. 1345: integers in range -10 to 10 - Python2 ok
  1728. 1346: integers in range -10 to 10 - Python3 ok
  1729. 1347: reals >= 5 - C ok
  1730. 1348: reals >= 5 - Python2 ok
  1731. 1349: reals >= 5 - Python3 ok
  1732. 1350: reals <= -1 - C ok
  1733. 1351: reals <= -1 - Python2 ok
  1734. 1352: reals <= -1 - Python3 ok
  1735. 1353: reals in range -10 to 10 - C ok
  1736. 1354: reals in range -10 to 10 - Python2 ok
  1737. 1355: reals in range -10 to 10 - Python3 ok
  1738. 1356: strings at least 2 characters long - C ok
  1739. 1357: strings at least 2 characters long - Python2 ok
  1740. 1358: strings at least 2 characters long - Python3 ok
  1741. 1359: strings no more than 2 characters long - C ok
  1742. 1360: strings no more than 2 characters long - Python2 ok
  1743. 1361: strings no more than 2 characters long - Python3 ok
  1744.  
  1745. OSVDB -- simple data
  1746.  
  1747. 1362: integer JSON datum - C ok
  1748. 1363: integer JSON datum - Python2 ok
  1749. 1364: integer JSON datum - Python3 ok
  1750. 1365: integer string datum ok
  1751. 1366: real JSON datum - C ok
  1752. 1367: real JSON datum - Python2 ok
  1753. 1368: real JSON datum - Python3 ok
  1754. 1369: real string datum ok
  1755. 1370: boolean JSON datum - C ok
  1756. 1371: boolean JSON datum - Python2 ok
  1757. 1372: boolean JSON datum - Python3 ok
  1758. 1373: boolean string datum ok
  1759. 1374: string JSON datum - C ok
  1760. 1375: string JSON datum - Python2 ok
  1761. 1376: string JSON datum - Python3 ok
  1762. 1377: string string datum ok
  1763.  
  1764. OVSDB -- set data
  1765.  
  1766. 1378: JSON optional boolean - C ok
  1767. 1379: JSON optional boolean - Python2 ok
  1768. 1380: JSON optional boolean - Python3 ok
  1769. 1381: string optional boolean ok
  1770. 1382: JSON set of 0 or more integers - C ok
  1771. 1383: JSON set of 0 or more integers - Python2 ok
  1772. 1384: JSON set of 0 or more integers - Python3 ok
  1773. 1385: string set of 0 or more integers ok
  1774. 1386: JSON set of 1 to 3 uuids - C ok
  1775. 1387: JSON set of 1 to 3 uuids - Python2 ok
  1776. 1388: JSON set of 1 to 3 uuids - Python3 ok
  1777. 1389: string set of 1 to 3 uuids ok
  1778. 1390: JSON set of 0 to 3 strings - C ok
  1779. 1391: JSON set of 0 to 3 strings - Python2 ok
  1780. 1392: JSON set of 0 to 3 strings - Python3 ok
  1781. 1393: string set of 0 to 3 strings ok
  1782. 1394: duplicate boolean not allowed in JSON set - C ok
  1783. 1395: duplicate boolean not allowed in JSON set - Python2 ok
  1784. 1396: duplicate boolean not allowed in string set ok
  1785. 1397: duplicate integer not allowed in JSON set - C ok
  1786. 1398: duplicate integer not allowed in JSON set - Python2 ok
  1787. 1399: duplicate integer not allowed in string set ok
  1788. 1400: duplicate real not allowed in JSON set - C ok
  1789. 1401: duplicate real not allowed in JSON set - Python2 ok
  1790. 1402: duplicate real not allowed in string set ok
  1791. 1403: duplicate string not allowed in JSON set - C ok
  1792. 1404: duplicate string not allowed in JSON set - Python2 ok
  1793. 1405: duplicate string not allowed in string set ok
  1794. 1406: duplicate uuid not allowed in JSON set - C ok
  1795. 1407: duplicate uuid not allowed in JSON set - Python2 ok
  1796. 1408: duplicate uuid not allowed in string set ok
  1797.  
  1798. OVSDB -- map data
  1799.  
  1800. 1409: JSON map of 1 integer to boolean - C ok
  1801. 1410: JSON map of 1 integer to boolean - Python2 ok
  1802. 1411: JSON map of 1 integer to boolean - Python3 ok
  1803. 1412: string map of 1 integer to boolean ok
  1804. 1413: JSON map of at least 1 integer to boolean - C ok
  1805. 1414: JSON map of at least 1 integer to boolean - Python2 ok
  1806. 1415: JSON map of at least 1 integer to boolean - Python3 ok
  1807. 1416: string map of at least 1 integer to boolean ok
  1808. 1417: JSON map of 1 boolean to integer - C ok
  1809. 1418: JSON map of 1 boolean to integer - Python2 ok
  1810. 1419: JSON map of 1 boolean to integer - Python3 ok
  1811. 1420: string map of 1 boolean to integer ok
  1812. 1421: JSON map of 1 uuid to real - C ok
  1813. 1422: JSON map of 1 uuid to real - Python2 ok
  1814. 1423: JSON map of 1 uuid to real - Python3 ok
  1815. 1424: string map of 1 uuid to real ok
  1816. 1425: JSON map of 10 string to string - C ok
  1817. 1426: JSON map of 10 string to string - Python2 ok
  1818. 1427: JSON map of 10 string to string - Python3 ok
  1819. 1428: string map of 10 string to string ok
  1820. 1429: duplicate integer key not allowed in JSON map - C ok
  1821. 1430: duplicate integer key not allowed in JSON map - Python2 ok
  1822. 1431: duplicate integer key not allowed in string map ok
  1823. 1432: generate and apply diff -- integer ok
  1824. 1433: generate and apply diff -- boolean ok
  1825. 1434: generate and apply diff -- string ok
  1826. 1435: generate and apply diff -- set ok
  1827. 1436: generate and apply diff -- set -- size error ok
  1828. 1437: generate and apply diff -- map ok
  1829. 1438: generate and apply diff with map -- size error ok
  1830.  
  1831. OVSDB -- columns
  1832.  
  1833. 1439: ordinary column - C ok
  1834. 1440: ordinary column - Python2 ok
  1835. 1441: ordinary column - Python3 ok
  1836. 1442: immutable column - C ok
  1837. 1443: immutable column - Python2 ok
  1838. 1444: immutable column - Python3 ok
  1839. 1445: ephemeral column - C ok
  1840. 1446: ephemeral column - Python2 ok
  1841. 1447: ephemeral column - Python3 ok
  1842.  
  1843. OVSDB -- tables
  1844.  
  1845. 1448: non-root table with one column - C ok
  1846. 1449: non-root table with one column - Python2 ok
  1847. 1450: non-root table with one column - Python3 ok
  1848. 1451: immutable table with one column - C ok
  1849. 1452: immutable table with one column - Python2 ok
  1850. 1453: immutable table with one column - Python3 ok
  1851. 1454: root table with one column - C ok
  1852. 1455: root table with one column - Python2 ok
  1853. 1456: root table with one column - Python3 ok
  1854. 1457: non-root table with default_is_root=true - C ok
  1855. 1458: non-root table with default_is_root=true - Python2 ok
  1856. 1459: non-root table with default_is_root=true - Python3 ok
  1857. 1460: root table with default_is_root=true - C ok
  1858. 1461: root table with default_is_root=true - Python2 ok
  1859. 1462: root table with default_is_root=true - Python3 ok
  1860. 1463: table with maxRows of 2 - C ok
  1861. 1464: table with maxRows of 2 - Python2 ok
  1862. 1465: table with maxRows of 2 - Python3 ok
  1863. 1466: table with index - C ok
  1864. 1467: table with index - Python2 ok
  1865. 1468: table with index - Python3 ok
  1866. 1469: table with syntax error in index - C ok
  1867. 1470: table with syntax error in index - Python2 ok
  1868. 1471: table with empty index - C ok
  1869. 1472: table with empty index - Python2 ok
  1870. 1473: table with index of ephemeral column - C ok
  1871. 1474: table with index of ephemeral column - Python2 ok
  1872. 1475: column names may not begin with _ - C ok
  1873. 1476: column names may not begin with _ - Python2 ok
  1874. 1477: table must have at least one column (1) - C ok
  1875. 1478: table must have at least one column (1) - Python2 ok
  1876. 1479: table must have at least one column (2) - C ok
  1877. 1480: table must have at least one column (2) - Python2 ok
  1878. 1481: table maxRows must be positive - C ok
  1879. 1482: table maxRows must be positive - Python2 ok
  1880.  
  1881. OVSDB -- rows
  1882.  
  1883. 1483: row with one string column ok
  1884. 1484: row with one integer column ok
  1885. 1485: row with one real column ok
  1886. 1486: row with one boolean column ok
  1887. 1487: row with one uuid column ok
  1888. 1488: row with set of 1 to 2 elements ok
  1889. 1489: row with map of 1 to 2 elements ok
  1890. 1490: row with several columns ok
  1891. 1491: row hashing (scalars) ok
  1892. 1492: row hashing (sets) ok
  1893. 1493: row hashing (maps) ok
  1894.  
  1895. OVSDB -- schemas
  1896.  
  1897. 1494: schema with valid refTables - C ok
  1898. 1495: schema with valid refTables - Python2 ok
  1899. 1496: schema with valid refTables - Python3 ok
  1900. 1497: schema with ephemeral strong references - C ok
  1901. 1498: schema with ephemeral strong references - Python2 ok
  1902. 1499: schema with ephemeral strong references - Python3 ok
  1903. 1500: schema without version number - C ok
  1904. 1501: schema without version number - Python2 ok
  1905. 1502: schema without version number - Python3 ok
  1906. 1503: schema with invalid refTables - C ok
  1907. 1504: schema with invalid refTables - Python2 ok
  1908. 1505: schema with invalid version number - C ok
  1909. 1506: schema with invalid version number - Python2 ok
  1910.  
  1911. OVSDB -- conditions
  1912.  
  1913. 1507: null condition ok
  1914. 1508: conditions on scalars ok
  1915. 1509: disallowed conditions on scalars ok
  1916. 1510: conditions on sets ok
  1917. 1511: condition sorting ok
  1918. 1512: evaluating null condition ok
  1919. 1513: evaluating conditions on integers ok
  1920. 1514: evaluating conditions on reals ok
  1921. 1515: evaluating conditions on booleans ok
  1922. 1516: evaluating conditions on strings ok
  1923. 1517: evaluating conditions on UUIDs ok
  1924. 1518: evaluating conditions on sets ok
  1925. 1519: evaluating conditions on maps (1) ok
  1926. 1520: evaluating conditions on maps (2) ok
  1927. 1521: evaluating conditions on optional integers ok
  1928. 1522: evaluating conditions on optional strings ok
  1929. 1523: evaluating conditions on optional reals ok
  1930.  
  1931. OVSDB -- mutations
  1932.  
  1933. 1524: null mutation ok
  1934. 1525: mutations on scalars ok
  1935. 1526: disallowed mutations on scalars ok
  1936. 1527: disallowed mutations on immutable columns ok
  1937. 1528: mutations on sets ok
  1938. 1529: executing null mutation ok
  1939. 1530: executing mutations on integers ok
  1940. 1531: integer overflow detection ok
  1941. 1532: executing mutations on integers with constraints ok
  1942. 1533: executing mutations on reals ok
  1943. 1534: real overflow detection ok
  1944. 1535: executing mutations on reals with constraints ok
  1945. 1536: executing mutations on integer sets ok
  1946. 1537: executing mutations on integer sets with constraints ok
  1947. 1538: executing mutations on real sets ok
  1948. 1539: executing mutations on boolean sets ok
  1949. 1540: executing mutations on string sets ok
  1950. 1541: executing mutations on uuid sets ok
  1951. 1542: executing mutations on integer maps ok
  1952.  
  1953. OVSDB -- queries
  1954.  
  1955. 1543: queries on scalars ok
  1956. 1544: queries on sets ok
  1957. 1545: queries on maps (1) ok
  1958. 1546: queries on maps (2) ok
  1959. 1547: UUID-distinct queries on scalars ok
  1960. 1548: Boolean-distinct queries on scalars ok
  1961. 1549: parse colunn set containing bad name ok
  1962.  
  1963. OVSDB -- transactions
  1964.  
  1965. 1550: empty table, empty transaction ok
  1966. 1551: nonempty table, empty transaction ok
  1967. 1552: insert, commit ok
  1968. 1553: insert, abort ok
  1969. 1554: modify, commit ok
  1970. 1555: modify, abort ok
  1971. 1556: delete, commit ok
  1972. 1557: delete, abort ok
  1973. 1558: modify, delete, commit ok
  1974. 1559: modify, delete, abort ok
  1975. 1560: insert, delete, commit ok
  1976. 1561: insert, delete, abort ok
  1977. 1562: insert, modify, delete, commit ok
  1978. 1563: insert, modify, delete, abort ok
  1979. 1564: deletes are aborted cleanly ok
  1980.  
  1981. OVSDB -- execution
  1982.  
  1983. 1565: uuid-name must be <id> ok
  1984. 1566: named-uuid must be <id> ok
  1985. 1567: duplicate uuid-name not allowed ok
  1986. 1568: insert default row, query table ok
  1987. 1569: insert row, query table ok
  1988. 1570: insert rows, query by value ok
  1989. 1571: insert rows, query by named-uuid ok
  1990. 1572: insert rows, update rows by value ok
  1991. 1573: insert rows, mutate rows ok
  1992. 1574: insert rows, delete by named-uuid ok
  1993. 1575: insert rows, delete rows by value ok
  1994. 1576: insert rows, delete by (non-matching) value ok
  1995. 1577: insert rows, delete all ok
  1996. 1578: insert row, query table, commit ok
  1997. 1579: insert row, query table, commit durably ok
  1998. 1580: equality wait with correct rows ok
  1999. 1581: equality wait with extra row ok
  2000. 1582: equality wait with missing row ok
  2001. 1583: inequality wait with correct rows ok
  2002. 1584: inequality wait with extra row ok
  2003. 1585: inequality wait with missing row ok
  2004. 1586: insert and update constraints ok
  2005. 1587: index uniqueness checking ok
  2006. 1588: referential integrity -- simple ok
  2007. 1589: referential integrity -- mutual references ok
  2008. 1590: weak references ok
  2009. 1591: immutable columns ok
  2010. 1592: garbage collection ok
  2011.  
  2012. OVSDB -- triggers
  2013.  
  2014. 1593: trigger fires immediately ok
  2015. 1594: trigger times out ok
  2016. 1595: trigger fires after delay ok
  2017. 1596: delayed trigger modifies database ok
  2018. 1597: one delayed trigger wakes up another ok
  2019.  
  2020. OVSDB -- ovsdb-tool
  2021.  
  2022. 1598: insert default row, query table ok
  2023. 1599: insert row, query table ok
  2024. 1600: insert rows, query by value ok
  2025. 1601: insert rows, query by named-uuid ok
  2026. 1602: insert rows, update rows by value ok
  2027. 1603: insert rows, mutate rows ok
  2028. 1604: insert rows, delete by named-uuid ok
  2029. 1605: insert rows, delete rows by value ok
  2030. 1606: insert rows, delete by (non-matching) value ok
  2031. 1607: insert rows, delete all ok
  2032. 1608: insert row, query table, commit ok
  2033. 1609: insert row, query table, commit durably ok
  2034. 1610: equality wait with correct rows ok
  2035. 1611: equality wait with extra row ok
  2036. 1612: equality wait with missing row ok
  2037. 1613: inequality wait with correct rows ok
  2038. 1614: inequality wait with extra row ok
  2039. 1615: inequality wait with missing row ok
  2040. 1616: insert and update constraints ok
  2041. 1617: index uniqueness checking ok
  2042. 1618: referential integrity -- simple ok
  2043. 1619: referential integrity -- mutual references ok
  2044. 1620: weak references ok
  2045. 1621: immutable columns ok
  2046. 1622: garbage collection ok
  2047. 1623: transaction comments ok
  2048. 1624: ovsdb-tool compact ok
  2049. 1625: ovsdb-tool convert -- removing a column ok
  2050. 1626: ovsdb-tool convert -- adding a column ok
  2051. 1627: ovsdb-tool schema-version ok
  2052. 1628: ovsdb-tool db-version ok
  2053. 1629: ovsdb-tool schema-cksum ok
  2054. 1630: ovsdb-tool db-cksum ok
  2055. 1631: ovsdb-tool needs-conversion (no conversion needed) ok
  2056. 1632: ovsdb-tool needs-conversion (conversion needed) ok
  2057.  
  2058. OVSDB -- ovsdb-server transactions (Unix sockets)
  2059.  
  2060. 1633: insert default row, query table ok
  2061. 1634: insert row, query table ok
  2062. 1635: insert rows, query by value ok
  2063. 1636: insert rows, query by named-uuid ok
  2064. 1637: insert rows, update rows by value ok
  2065. 1638: insert rows, mutate rows ok
  2066. 1639: insert rows, delete by named-uuid ok
  2067. 1640: insert rows, delete rows by value ok
  2068. 1641: insert rows, delete by (non-matching) value ok
  2069. 1642: insert rows, delete all ok
  2070. 1643: insert row, query table, commit ok
  2071. 1644: insert row, query table, commit durably ok
  2072. 1645: equality wait with correct rows ok
  2073. 1646: equality wait with extra row ok
  2074. 1647: equality wait with missing row ok
  2075. 1648: inequality wait with correct rows ok
  2076. 1649: inequality wait with extra row ok
  2077. 1650: inequality wait with missing row ok
  2078. 1651: insert and update constraints ok
  2079. 1652: index uniqueness checking ok
  2080. 1653: referential integrity -- simple ok
  2081. 1654: referential integrity -- mutual references ok
  2082. 1655: weak references ok
  2083. 1656: immutable columns ok
  2084. 1657: garbage collection ok
  2085.  
  2086. ovsdb-server miscellaneous features
  2087.  
  2088. 1658: truncating corrupted database log ok
  2089. 1659: truncating database log with bad transaction ok
  2090. 1660: ovsdb-client get-schema-version ok
  2091. 1661: database multiplexing implementation ok
  2092. 1662: ovsdb-server/add-db and remove-db ok
  2093. 1663: ovsdb-server/add-db with --monitor ok
  2094. 1664: ovsdb-server/add-db and remove-db with --monitor ok
  2095. 1665: --remote=db: implementation ok
  2096. 1666: ovsdb-server/add-remote and remove-remote ok
  2097. 1667: ovsdb-server/add-remote with --monitor ok
  2098. 1668: ovsdb-server/add-remote and remove-remote with --monitor ok
  2099. 1669: SSL db: implementation ok
  2100. 1670: compacting online ok
  2101. 1671: ovsdb-server combines updates on backlogged connections ok
  2102.  
  2103. OVSDB -- ovsdb-server transactions (SSL IPv4 sockets)
  2104.  
  2105. 1672: insert default row, query table ok
  2106. 1673: insert row, query table ok
  2107. 1674: insert rows, query by value ok
  2108. 1675: insert rows, query by named-uuid ok
  2109. 1676: insert rows, update rows by value ok
  2110. 1677: insert rows, mutate rows ok
  2111. 1678: insert rows, delete by named-uuid ok
  2112. 1679: insert rows, delete rows by value ok
  2113. 1680: insert rows, delete by (non-matching) value ok
  2114. 1681: insert rows, delete all ok
  2115. 1682: insert row, query table, commit ok
  2116. 1683: insert row, query table, commit durably ok
  2117. 1684: equality wait with correct rows ok
  2118. 1685: equality wait with extra row ok
  2119. 1686: equality wait with missing row ok
  2120. 1687: inequality wait with correct rows ok
  2121. 1688: inequality wait with extra row ok
  2122. 1689: inequality wait with missing row ok
  2123. 1690: insert and update constraints ok
  2124. 1691: index uniqueness checking ok
  2125. 1692: referential integrity -- simple ok
  2126. 1693: referential integrity -- mutual references ok
  2127. 1694: weak references ok
  2128. 1695: immutable columns ok
  2129. 1696: garbage collection ok
  2130.  
  2131. OVSDB -- ovsdb-server transactions (SSL IPv6 sockets)
  2132.  
  2133. 1697: insert default row, query table ok
  2134.  
  2135. OVSDB -- ovsdb-server transactions (TCP IPv4 sockets)
  2136.  
  2137. 1698: ovsdb-client get-schema-version - tcp socket ok
  2138. 1699: insert default row, query table ok
  2139. 1700: insert row, query table ok
  2140. 1701: insert rows, query by value ok
  2141. 1702: insert rows, query by named-uuid ok
  2142. 1703: insert rows, update rows by value ok
  2143. 1704: insert rows, mutate rows ok
  2144. 1705: insert rows, delete by named-uuid ok
  2145. 1706: insert rows, delete rows by value ok
  2146. 1707: insert rows, delete by (non-matching) value ok
  2147. 1708: insert rows, delete all ok
  2148. 1709: insert row, query table, commit ok
  2149. 1710: insert row, query table, commit durably ok
  2150. 1711: equality wait with correct rows ok
  2151. 1712: equality wait with extra row ok
  2152. 1713: equality wait with missing row ok
  2153. 1714: inequality wait with correct rows ok
  2154. 1715: inequality wait with extra row ok
  2155. 1716: inequality wait with missing row ok
  2156. 1717: insert and update constraints ok
  2157. 1718: index uniqueness checking ok
  2158. 1719: referential integrity -- simple ok
  2159. 1720: referential integrity -- mutual references ok
  2160. 1721: weak references ok
  2161. 1722: immutable columns ok
  2162. 1723: garbage collection ok
  2163.  
  2164. OVSDB -- ovsdb-server transactions (TCP IPv6 sockets)
  2165.  
  2166. 1724: insert default row, query table ok
  2167.  
  2168. OVSDB -- transactions on transient ovsdb-server
  2169.  
  2170. 1725: insert default row, query table ok
  2171. 1726: insert row, query table ok
  2172. 1727: insert rows, query by value ok
  2173. 1728: insert rows, query by named-uuid ok
  2174. 1729: insert rows, update rows by value ok
  2175. 1730: insert rows, mutate rows ok
  2176. 1731: insert rows, delete by named-uuid ok
  2177. 1732: insert rows, delete rows by value ok
  2178. 1733: insert rows, delete by (non-matching) value ok
  2179. 1734: insert rows, delete all ok
  2180. 1735: insert row, query table, commit ok
  2181. 1736: insert row, query table, commit durably ok
  2182. 1737: equality wait with correct rows ok
  2183. 1738: equality wait with extra row ok
  2184. 1739: equality wait with missing row ok
  2185. 1740: inequality wait with correct rows ok
  2186. 1741: inequality wait with extra row ok
  2187. 1742: inequality wait with missing row ok
  2188. 1743: insert and update constraints ok
  2189. 1744: index uniqueness checking ok
  2190. 1745: referential integrity -- simple ok
  2191. 1746: referential integrity -- mutual references ok
  2192. 1747: weak references ok
  2193. 1748: immutable columns ok
  2194. 1749: garbage collection ok
  2195.  
  2196. OVSDB -- ovsdb-server monitors
  2197.  
  2198. 1750: monitor insert into empty table ok
  2199. 1751: monitor insert into populated table ok
  2200. 1752: monitor delete ok
  2201. 1753: monitor row update ok
  2202. 1754: monitor no-op row updates ok
  2203. 1755: monitor insert-and-update transaction ok
  2204. 1756: monitor insert-update-and-delete transaction ok
  2205. 1757: monitor weak reference change ok
  2206. 1758: monitor insert-update-and-delete transaction ok
  2207.  
  2208. ovsdb -- ovsdb-monitor monitor only some operations
  2209.  
  2210. 1759: monitor all operations ok
  2211. 1760: monitor initial only ok
  2212. 1761: monitor insert only ok
  2213. 1762: monitor delete only ok
  2214. 1763: monitor modify only ok
  2215.  
  2216. OVSDB -- interface description language (IDL)
  2217.  
  2218. 1764: simple idl, initially empty, no ops - C ok
  2219. 1765: simple idl, initially empty, no ops - Python2 ok
  2220. 1766: simple idl, initially empty, no ops - Python3 ok
  2221. 1767: simple idl, initially empty, no ops - Python2 - register_columns ok
  2222. 1768: simple idl, initially empty, no ops - Python3 - register_columns ok
  2223. 1769: simple idl, initially empty, no ops - Python2 - tcp ok
  2224. 1770: simple idl, initially empty, no ops - Python3 - tcp ok
  2225. 1771: simple idl, initially empty, no ops - Python2 - tcp6 ok
  2226. 1772: simple idl, initially empty, no ops - Python3 - tcp6 ok
  2227. 1773: simple idl, initially empty, various ops - C ok
  2228. 1774: simple idl, initially empty, various ops - Python2 ok
  2229. 1775: simple idl, initially empty, various ops - Python3 ok
  2230. 1776: simple idl, initially empty, various ops - Python2 - register_columns ok
  2231. 1777: simple idl, initially empty, various ops - Python3 - register_columns ok
  2232. 1778: simple idl, initially empty, various ops - Python2 - tcp ok
  2233. 1779: simple idl, initially empty, various ops - Python3 - tcp ok
  2234. 1780: simple idl, initially empty, various ops - Python2 - tcp6 ok
  2235. 1781: simple idl, initially empty, various ops - Python3 - tcp6 ok
  2236. 1782: simple idl, initially populated - C ok
  2237. 1783: simple idl, initially populated - Python2 ok
  2238. 1784: simple idl, initially populated - Python3 ok
  2239. 1785: simple idl, initially populated - Python2 - register_columns ok
  2240. 1786: simple idl, initially populated - Python3 - register_columns ok
  2241. 1787: simple idl, initially populated - Python2 - tcp ok
  2242. 1788: simple idl, initially populated - Python3 - tcp ok
  2243. 1789: simple idl, initially populated - Python2 - tcp6 ok
  2244. 1790: simple idl, initially populated - Python3 - tcp6 ok
  2245. 1791: simple idl, writing via IDL - C ok
  2246. 1792: simple idl, writing via IDL - Python2 ok
  2247. 1793: simple idl, writing via IDL - Python3 ok
  2248. 1794: simple idl, writing via IDL - Python2 - register_columns ok
  2249. 1795: simple idl, writing via IDL - Python3 - register_columns ok
  2250. 1796: simple idl, writing via IDL - Python2 - tcp ok
  2251. 1797: simple idl, writing via IDL - Python3 - tcp ok
  2252. 1798: simple idl, writing via IDL - Python2 - tcp6 ok
  2253. 1799: simple idl, writing via IDL - Python3 - tcp6 ok
  2254. 1800: simple idl, handling verification failure - C ok
  2255. 1801: simple idl, handling verification failure - Python2 ok
  2256. 1802: simple idl, handling verification failure - Python3 ok
  2257. 1803: simple idl, handling verification failure - Python2 - register_columns ok
  2258. 1804: simple idl, handling verification failure - Python3 - register_columns ok
  2259. 1805: simple idl, handling verification failure - Python2 - tcp ok
  2260. 1806: simple idl, handling verification failure - Python3 - tcp ok
  2261. 1807: simple idl, handling verification failure - Python2 - tcp6 ok
  2262. 1808: simple idl, handling verification failure - Python3 - tcp6 ok
  2263. 1809: simple idl, increment operation - C ok
  2264. 1810: simple idl, increment operation - Python2 ok
  2265. 1811: simple idl, increment operation - Python3 ok
  2266. 1812: simple idl, increment operation - Python2 - register_columns ok
  2267. 1813: simple idl, increment operation - Python3 - register_columns ok
  2268. 1814: simple idl, increment operation - Python2 - tcp ok
  2269. 1815: simple idl, increment operation - Python3 - tcp ok
  2270. 1816: simple idl, increment operation - Python2 - tcp6 ok
  2271. 1817: simple idl, increment operation - Python3 - tcp6 ok
  2272. 1818: simple idl, aborting - C ok
  2273. 1819: simple idl, aborting - Python2 ok
  2274. 1820: simple idl, aborting - Python3 ok
  2275. 1821: simple idl, aborting - Python2 - register_columns ok
  2276. 1822: simple idl, aborting - Python3 - register_columns ok
  2277. 1823: simple idl, aborting - Python2 - tcp ok
  2278. 1824: simple idl, aborting - Python3 - tcp ok
  2279. 1825: simple idl, aborting - Python2 - tcp6 ok
  2280. 1826: simple idl, aborting - Python3 - tcp6 ok
  2281. 1827: simple idl, destroy without commit or abort - C ok
  2282. 1828: simple idl, destroy without commit or abort - Python2 ok
  2283. 1829: simple idl, destroy without commit or abort - Python3 ok
  2284. 1830: simple idl, destroy without commit or abort - Python2 - register_columns ok
  2285. 1831: simple idl, destroy without commit or abort - Python3 - register_columns ok
  2286. 1832: simple idl, destroy without commit or abort - Python2 - tcp ok
  2287. 1833: simple idl, destroy without commit or abort - Python3 - tcp ok
  2288. 1834: simple idl, destroy without commit or abort - Python2 - tcp6 ok
  2289. 1835: simple idl, destroy without commit or abort - Python3 - tcp6 ok
  2290. 1836: self-linking idl, consistent ops - C ok
  2291. 1837: self-linking idl, consistent ops - Python2 ok
  2292. 1838: self-linking idl, consistent ops - Python3 ok
  2293. 1839: self-linking idl, consistent ops - Python2 - register_columns ok
  2294. 1840: self-linking idl, consistent ops - Python3 - register_columns ok
  2295. 1841: self-linking idl, consistent ops - Python2 - tcp ok
  2296. 1842: self-linking idl, consistent ops - Python3 - tcp ok
  2297. 1843: self-linking idl, consistent ops - Python2 - tcp6 ok
  2298. 1844: self-linking idl, consistent ops - Python3 - tcp6 ok
  2299. 1845: self-linking idl, inconsistent ops - C ok
  2300. 1846: self-linking idl, inconsistent ops - Python2 ok
  2301. 1847: self-linking idl, inconsistent ops - Python3 ok
  2302. 1848: self-linking idl, inconsistent ops - Python2 - register_columns ok
  2303. 1849: self-linking idl, inconsistent ops - Python3 - register_columns ok
  2304. 1850: self-linking idl, inconsistent ops - Python2 - tcp ok
  2305. 1851: self-linking idl, inconsistent ops - Python3 - tcp ok
  2306. 1852: self-linking idl, inconsistent ops - Python2 - tcp6 ok
  2307. 1853: self-linking idl, inconsistent ops - Python3 - tcp6 ok
  2308. 1854: self-linking idl, sets - C ok
  2309. 1855: self-linking idl, sets - Python2 ok
  2310. 1856: self-linking idl, sets - Python3 ok
  2311. 1857: self-linking idl, sets - Python2 - register_columns ok
  2312. 1858: self-linking idl, sets - Python3 - register_columns ok
  2313. 1859: self-linking idl, sets - Python2 - tcp ok
  2314. 1860: self-linking idl, sets - Python3 - tcp ok
  2315. 1861: self-linking idl, sets - Python2 - tcp6 ok
  2316. 1862: self-linking idl, sets - Python3 - tcp6 ok
  2317. 1863: external-linking idl, consistent ops - C ok
  2318. 1864: external-linking idl, consistent ops - Python2 ok
  2319. 1865: external-linking idl, consistent ops - Python3 ok
  2320. 1866: external-linking idl, consistent ops - Python2 - register_columns ok
  2321. 1867: external-linking idl, consistent ops - Python3 - register_columns ok
  2322. 1868: external-linking idl, consistent ops - Python2 - tcp ok
  2323. 1869: external-linking idl, consistent ops - Python3 - tcp ok
  2324. 1870: external-linking idl, consistent ops - Python2 - tcp6 ok
  2325. 1871: external-linking idl, consistent ops - Python3 - tcp6 ok
  2326. 1872: external-linking idl, insert ops - Python2 ok
  2327. 1873: external-linking idl, insert ops - Python3 ok
  2328. 1874: getattr idl, insert ops - Python2 ok
  2329. 1875: getattr idl, insert ops - Python3 ok
  2330. 1876: row-from-json idl, whats this - Python2 ok
  2331. 1877: row-from-json idl, whats this - Python3 ok
  2332. 1878: idl handling of missing tables and columns - C ok
  2333. 1879: simple idl, initially populated - Python fetch ok
  2334. 1880: track, simple idl, initially populated - C ok
  2335. 1881: track, simple idl, initially empty, various ops - C ok
  2336.  
  2337. ovs-vsctl unit tests
  2338.  
  2339. 1882: ovs-vsctl connection retry ok
  2340.  
  2341. ovs-vsctl unit tests -- real bridges
  2342.  
  2343. 1883: add-br a ok
  2344. 1884: add-br a, add-br a ok
  2345. 1885: add-br a, add-br b ok
  2346. 1886: add-br a, add-br b, del-br a ok
  2347. 1887: add-br a, del-br a, add-br a ok
  2348. 1888: add-br a, add-port a a1, add-port a a2 ok
  2349. 1889: add-br a, add-port a a1, add-port a a1 ok
  2350. 1890: add-br a b, add-port a a1, add-port b b1, del-br a ok
  2351. 1891: add-br a, add-bond a bond0 a1 a2 a3 ok
  2352. 1892: add-br a b, add-port a a1, add-port b b1, del-port a a1 ok
  2353. 1893: add-br a, add-bond a bond0 a1 a2 a3, del-port bond0 ok
  2354. 1894: external IDs ok
  2355. 1895: controllers ok
  2356.  
  2357. ovs-vsctl unit tests -- fake bridges (VLAN 9)
  2358.  
  2359. 1896: simple fake bridge (VLAN 9) ok
  2360. 1897: list bridges -- real and fake (VLAN 9) ok
  2361. 1898: simple fake bridge + del-br fake bridge (VLAN 9) ok
  2362. 1899: simple fake bridge + del-br real bridge (VLAN 9) ok
  2363. 1900: simple fake bridge + external IDs (VLAN 9) ok
  2364.  
  2365. ovs-vsctl unit tests -- fake bridges (VLAN 0)
  2366.  
  2367. 1901: simple fake bridge (VLAN 0) ok
  2368. 1902: list bridges -- real and fake (VLAN 0) ok
  2369. 1903: simple fake bridge + del-br fake bridge (VLAN 0) ok
  2370. 1904: simple fake bridge + del-br real bridge (VLAN 0) ok
  2371. 1905: simple fake bridge + external IDs (VLAN 0) ok
  2372. 1906: fake bridge on bond ok
  2373. 1907: fake bridge on bond + del-br fake bridge ok
  2374. 1908: fake bridge on bond + del-br real bridge ok
  2375.  
  2376. ovs-vsctl unit tests -- manager commands
  2377.  
  2378. 1909: managers ok
  2379.  
  2380. ovs-vsctl unit tests -- database commands
  2381.  
  2382. 1910: database commands -- positive checks ok
  2383. 1911: database commands -- negative checks ok
  2384. 1912: database commands -- conditions ok
  2385. 1913: database commands -- wait-until immediately true ok
  2386. 1914: database commands -- wait-until must wait ok
  2387. 1915: --id option on create, get commands ok
  2388. 1916: unreferenced record warnings ok
  2389. 1917: created row UUID is wrong in same execution ok
  2390. 1918: --all option on destroy command ok
  2391.  
  2392. ovs-vsctl add-port -- reserved port names
  2393.  
  2394. 1919: add-port -- reserved names 1 ok
  2395. 1920: add-port -- reserved names 2 ok
  2396. 1921: naming in db commands ok
  2397. 1922: bootstrap ca cert ok
  2398. 1923: peer ca cert ok
  2399.  
  2400. ovs-monitor-ipsec
  2401.  
  2402. 1924: ovs-monitor-ipsec ok
  2403.  
  2404. ovs-xapi-sync
  2405.  
  2406. 1925: ovs-xapi-sync ok
  2407.  
  2408. interface-reconfigure
  2409.  
  2410. 1926: non-VLAN, non-bond ok
  2411. 1927: VLAN, non-bond ok
  2412. 1928: Bond, non-VLAN ok
  2413. 1929: VLAN on bond ok
  2414. 1930: Re-create port with different types ok
  2415.  
  2416. Spanning Tree Protocol unit tests
  2417.  
  2418. 1931: STP example from IEEE 802.1D-1998 ok
  2419. 1932: STP example from IEEE 802.1D-2004 figures 17.4 and 17.5 ok
  2420. 1933: STP example from IEEE 802.1D-2004 figure 17.6 ok
  2421. 1934: STP example from IEEE 802.1D-2004 figure 17.7 ok
  2422. 1935: STP.io.1.1: Link Failure ok
  2423. 1936: STP.io.1.2: Repeated Network ok
  2424. 1937: STP.io.1.4: Network Initialization ok
  2425. 1938: STP.io.1.5: Topology Change ok
  2426. 1939: STP.op.1.1 and STP.op.1.2 ok
  2427. 1940: STP.op.1.4: All Ports Initialized to Designated Ports ok
  2428. 1941: STP.op.3.1: Root Bridge Selection: Root ID Values ok
  2429. 1942: STP.op.3.3: Root Bridge Selection: Bridge ID Values ok
  2430. 1943: STP.op.3.3: Root Bridge Selection: Bridge ID Values ok
  2431. 1944: STP - dummy interface ok
  2432.  
  2433. Rapid Spanning Tree Protocol unit tests
  2434.  
  2435. 1945: RSTP Single bridge ok
  2436. 1946: RSTP Link failure ok
  2437. 1947: RSTP Double link Failure ok
  2438. 1948: RSTP example from IEEE 802.1D-2004 figures 17.4 and 17.5 ok
  2439. 1949: RSTP example from IEEE 802.1D-2004 figure 17.6 ok
  2440. 1950: RSTP example from IEEE 802.1D-2004 figure 17.7 ok
  2441. 1951: RSTP - dummy interface ok
  2442.  
  2443. vlog
  2444.  
  2445. 1952: vlog - Python2 ok
  2446. 1953: vlog - Python3 ok
  2447. 1954: vlog - vlog/reopen - C ok
  2448. 1955: vlog - vlog/reopen - Python2 ok
  2449. 1956: vlog - vlog/reopen - Python3 ok
  2450. 1957: vlog - vlog/reopen without log file - C ok
  2451. 1958: vlog - vlog/reopen without log file - Python2 ok
  2452. 1959: vlog - vlog/reopen without log file - Python3 ok
  2453. 1960: vlog - vlog/reopen can't reopen log file - C ok
  2454. 1961: vlog - vlog/reopen can't reopen log file - Python2 ok
  2455. 1962: vlog - vlog/reopen can't reopen log file - Python3 ok
  2456. 1963: vlog - vlog/close - C ok
  2457. 1964: vlog - vlog/close - Python2 ok
  2458. 1965: vlog - vlog/close - Python3 ok
  2459. 1966: vlog - vlog/set and vlog/list - C ok
  2460. 1967: vlog - vlog/set and vlog/list - Python2 ok
  2461. 1968: vlog - vlog/set and vlog/list - Python3 ok
  2462. 1969: vlog - RFC5424 facility ok
  2463. 1970: vlog - RFC5424 facility - Python2 ok
  2464. 1971: vlog - RFC5424 facility - Python3 ok
  2465.  
  2466. vtep-ctl unit tests -- physical switch tests
  2467.  
  2468. 1972: add-ps a ok
  2469. 1973: add-ps a, add-ps a ok
  2470. 1974: add-ps a, add-ps b ok
  2471. 1975: add-ps a, add-ps b, del-ps a ok
  2472. 1976: add-ps a, del-ps a, add-ps a ok
  2473. 1977: add-ps a, add-port a a1, add-port a a2 ok
  2474. 1978: add-ps a, add-port a a1, add-port a a1 ok
  2475. 1979: add-ps a b, add-port a a1, add-port b b1, del-ps a ok
  2476. 1980: add-ps a b, add-port a a1, add-port b b1, del-port a a1 ok
  2477. 1981: add-ps a b, add-port a p1, add-port b p1, del-port a p1 ok
  2478.  
  2479. vtep-ctl unit tests -- logical switch tests
  2480.  
  2481. 1982: add-ls a ok
  2482. 1983: add-ls a, add-ls a ok
  2483. 1984: add-ls a, add-ls b ok
  2484. 1985: add-ls a, add-ls b, del-ls a ok
  2485. 1986: add-ls a, del-ls a, add-ls a ok
  2486.  
  2487. vtep-ctl unit tests -- logical binding tests
  2488.  
  2489. 1987: bind-ls ps1 pp1 300 ls1 ok
  2490. 1988: bind-ls ps1 pp1 300 ls1, bind-ls ps1 pp1 400 ls2 ok
  2491. 1989: bind-ls ps1 pp1 300, bind-ls ps2 pp2 300 ls2 ok
  2492.  
  2493. vtep-ctl unit tests -- MAC binding tests
  2494.  
  2495. 1990: add-ucast-local ls1 ok
  2496. 1991: add-ucast-local ls1, overwrite ok
  2497. 1992: add-ucast-local ls1, del-ucast-local ls1 ok
  2498. 1993: add-ucast-remote ls1 ok
  2499. 1994: add-ucast-remote ls1, overwrite ok
  2500. 1995: add-ucast-remote ls1, del-ucast-remote ls1 ok
  2501. 1996: add-ucast-local ls1, add-ucast-remote ls1 ok
  2502. 1997: add-mcast-local ls1 ok
  2503. 1998: add-mcast-local ls1, del-mcast-local ls1 ok
  2504. 1999: add-mcast-remote ls1 ok
  2505. 2000: add-mcast-remote ls1, del-mcast-remote ls1 ok
  2506. 2001: add-mcast-local ls1, add-mcast-remote ls1 ok
  2507. 2002: add local and remote macs, clear-local-macs ok
  2508. 2003: add local and remote macs, clear-remote-macs ok
  2509.  
  2510. vtep-ctl unit tests -- manager commands
  2511.  
  2512. 2004: managers ok
  2513. 2005: show command ok
  2514.  
  2515. auto-attach unit tests
  2516.  
  2517. 2006: auto-attach - packet tests ok
  2518.  
  2519. OVN components
  2520.  
  2521. 2007: ovn -- lexer ok
  2522. 2008: ovn -- expression parser ok
  2523. 2009: ovn -- expression annotation ok
  2524. 2010: ovn -- 1-term expression conversion ok
  2525. 2011: ovn -- 2-term expression conversion ok
  2526. 2012: ovn -- 3-term expression conversion ok
  2527. 2013: ovn -- 3-term numeric expression simplification ok
  2528. 2014: ovn -- 4-term string expression simplification ok
  2529. 2015: ovn -- 3-term mixed expression simplification ok
  2530. 2016: ovn -- 4-term numeric expression normalization ok
  2531. 2017: ovn -- 4-term string expression normalization ok
  2532. 2018: ovn -- 4-term mixed expression normalization ok
  2533. 2019: ovn -- 5-term numeric expression normalization ok
  2534. 2020: ovn -- 5-term string expression normalization ok
  2535. 2021: ovn -- 5-term mixed expression normalization ok
  2536. 2022: ovn -- 4-term numeric expressions to flows ok
  2537. 2023: ovn -- 4-term string expressions to flows ok
  2538. 2024: ovn -- 4-term mixed expressions to flows ok
  2539. 2025: ovn -- 3-term numeric expressions to flows ok
  2540. 2026: ovn -- converting expressions to flows -- string fields ok
  2541. 2027: ovn -- action parsing ok
  2542.  
  2543. OVN end-to-end tests
  2544.  
  2545. 2028: ovn -- 3 HVs, 1 LS, 3 lports/HV ok
  2546. 2029: ovn -- 2 HVs, 4 lports/HV, localnet ports ok
  2547. 2030: ovn -- 3 HVs, 1 VIFs/HV, 1 GW, 1 LS ok
  2548. 2031: ovn -- 3 HVs, 3 LS, 3 lports/LS, 1 LR ok
  2549. 2032: ovn -- portsecurity : 3 HVs, 1 LS, 3 lports/HV ok
  2550. 2033: ovn -- 2 HVs, 2 LS, 1 lport/LS, 2 peer LRs ok
  2551.  
  2552. ovn-nbctl
  2553.  
  2554. 2034: ovn-nbctl - basic lswitch commands ok
  2555. 2035: ovn-nbctl - basic lport commands ok
  2556. 2036: ovn-nbctl - addresses ok
  2557. 2037: ovn-nbctl - port security ok
  2558. 2038: ovn-nbctl - ACLs ok
  2559.  
  2560. ovn-sbctl
  2561.  
  2562. 2039: ovn-sbctl - chassis commands ok
  2563. 2040: ovn-sbctl - test ok
  2564.  
  2565. ovn-controller
  2566.  
  2567. 2041: ovn-controller - ovn-bridge-mappings ok
  2568.  
  2569. ovn_controller_vtep
  2570.  
  2571. 2042: ovn-controller-vtep - test chassis ok
  2572. 2043: ovn-controller-vtep - test binding 1 ok
  2573. 2044: ovn-controller-vtep - test binding 2 ok
  2574. 2045: ovn-controller-vtep - test vtep-lswitch ok
  2575. 2046: ovn-controller-vtep - test vtep-macs 1 ok
  2576. 2047: ovn-controller-vtep - test vtep-macs 2 ok
  2577.  
  2578. ## ------------- ##
  2579. ## Test results. ##
  2580. ## ------------- ##
  2581.  
  2582. ERROR: 2046 tests were run,
  2583. 11 failed unexpectedly.
  2584. 1 test was skipped.
  2585. ## -------------------------- ##
  2586. ## testsuite.log was created. ##
  2587. ## -------------------------- ##
  2588.  
  2589. Please 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.  
  2594. You may investigate any problem if you feel able to do so, in which
  2595. case the test suite provides a good starting point. Its output may
  2596. be found below `tests/testsuite.dir'.
  2597.  
  2598. Makefile:5829: recipe for target 'check-local' failed
  2599. make[3]: *** [check-local] Error 1
  2600. make[3]: Leaving directory '/home/therbert/nsh/ovs'
  2601. Makefile:5024: recipe for target 'check-am' failed
  2602. make[2]: *** [check-am] Error 2
  2603. make[2]: Leaving directory '/home/therbert/nsh/ovs'
  2604. Makefile:4733: recipe for target 'check-recursive' failed
  2605. make[1]: *** [check-recursive] Error 1
  2606. make[1]: Leaving directory '/home/therbert/nsh/ovs'
  2607. Makefile:5028: recipe for target 'check' failed
  2608. make: *** [check] Error 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement