aboutsummaryrefslogtreecommitdiffstats
path: root/test
AgeCommit message (Expand)AuthorFilesLines
2021-02-11tests: tag the tests that do not work with multi-worker configurationAndrew Yourtchenko10-0/+30
2021-02-10ipsec: Use the new tunnel API types to add flow label and TTL copyNeale Ranns5-34/+85
2021-02-10nat: fix EI hairpinning thread safetyKlement Sekera1-0/+2
2021-02-09Revert "ipsec: Use the new tunnel API types to add flow label and TTL copy"Matthew Smith5-85/+34
2021-02-08ipsec: Use the new tunnel API types to add flow label and TTL copyNeale Ranns5-34/+85
2021-02-08tests: allow for externally supplied VPP workers config for testsAndrew Yourtchenko2-1/+26
2021-02-05ipsec: add support for AES CTRBenoît Ganne2-3/+139
2021-02-05vxlan: add udp-port configuration supportArtem Glazychev3-46/+244
2021-02-02tests: verify policer stats in punt testsBrian Russell3-0/+72
2021-01-28tests: add ip6 punt policer handoff testBrian Russell1-1/+52
2021-01-28tests: move ip6 punt setup to its own classBrian Russell1-23/+24
2021-01-28tests: add ip4 punt policer handoff testBrian Russell1-1/+51
2021-01-28tests: move ip4 punt setup to its own classBrian Russell1-28/+29
2021-01-28ip: Router ID included in flow hashNeale Ranns2-18/+57
2021-01-22tests: add generalized tags for tests, use them for run-solo testsAndrew Yourtchenko5-18/+39
2021-01-21ip: use IPv6 flowlabel in flow hash computationAhmed Abdelsalam3-7/+14
2021-01-20tests: do not skip solo-run tests if running within a single job and all rema...Andrew Yourtchenko1-8/+7
2021-01-20ip: add IPv6 ping test for link-layer addressBenoît Ganne3-44/+45
2021-01-20ip: add API to retrieve IPv6 link-layer addressBenoît Ganne1-2/+5
2021-01-18ipsec: Support MPLS over IPSec[46] interfaceNeale Ranns2-18/+190
2021-01-14vxlan: Protect against tunnel config where source is not localNeale Ranns1-0/+48
2021-01-09l2: fix tests for learn_limitJerome Tollet3-58/+236
2021-01-08l2: Separating scan-delay and learn-limit into a separate API from want_l2_ma...Jerome Tollet2-0/+53
2021-01-08tests: move bond tests to src/vnet/bonding/testDave Wallace2-373/+0
2021-01-08l2: fix l2 bd_learnlimitJerome Tollet1-6/+1
2021-01-08tests: Use soft links for the test file stagingNeale Ranns1-2/+3
2021-01-08vhost: Add event index for interrupt notification to driverSteven Luong1-15/+18
2021-01-07ipip: Support MPLS over IPNeale Ranns1-1/+149
2021-01-07ipsec: Deprecated the old IPsec Tunnel interfaceNeale Ranns5-431/+288
2021-01-06l2: add per bridge domain learn limitJerome Tollet1-6/+47
2020-12-23tests: move bier tests to src/vnet/bier/testDave Wallace2-1155/+0
2020-12-22tests: move bfd tests to src/vnet/bfd/testDave Wallace2-3201/+0
2020-12-22tests: fix gathering of test src filesDave Wallace1-1/+1
2020-12-18misc: deprecate old perfmonDamjan Marion1-1/+0
2020-12-16tests: move fib tests to src/vnet/fib/testDave Wallace2-456/+0
2020-12-16ip: fix possible missing trace indexesKlement Sekera1-0/+101
2020-12-16l2: add l2 learn limit testsJerome Tollet1-0/+119
2020-12-10tests: check ethernet type in arp test caseElias Rudberg1-0/+4
2020-12-08tests: restore vapi C++ test under Centos-8Paul Vinciguerra2-9/+1
2020-12-08fib: Source Address SelectionNeale Ranns2-25/+144
2020-12-07tests: py2 cleanup - remove subclassing of objectPaul Vinciguerra8-18/+18
2020-12-06tests: remove the dependency on subprocess32Paul Vinciguerra2-14/+1
2020-12-06tests: refactor ForeignAddressFactoryPaul Vinciguerra1-13/+0
2020-12-03tests: remove py2/py3 six compatability libraryPaul Vinciguerra9-37/+18
2020-12-03tests: fix typo in numbered list in documentationElias Rudberg1-5/+6
2020-12-03tests: remove aenum libraryPaul Vinciguerra2-5/+1
2020-12-02tests: add type annotations to the vpp object abstract classPaul Vinciguerra1-12/+12
2020-12-01tests: remove ip_punt from vpp_papi_provider and add ip_punt object modelsJakub Grajciar5-91/+103
2020-11-30tests: Fix unversioned python shebang linesDave Wallace3-3/+3
2020-11-30tests: IPv6 multicast over GRENeale Ranns1-0/+76
n">format_white_space, indent, tx->stats.bcast_bytes - txs->bcast_bytes); s = format (s, "\n%U Errors packets %llu", format_white_space, indent, tx->stats.error_pkts - txs->error_pkts); s = format (s, "\n%U Discard packets %llu", format_white_space, indent, tx->stats.discard_pkts - txs->discard_pkts); tx++; } vec_foreach_index (qid, vd->rxqs) { vmxnet3_rx_stats *rxs = vec_elt_at_index (vd->rx_stats, qid); s = format (s, "\n%URX Queue %u:", format_white_space, indent, qid); s = format (s, "\n%U LRO packets %llu", format_white_space, indent, rx->stats.lro_pkts - rxs->lro_pkts); s = format (s, "\n%U LRO bytes %llu", format_white_space, indent, rx->stats.lro_bytes - rxs->lro_bytes); s = format (s, "\n%U ucast packets %llu", format_white_space, indent, rx->stats.ucast_pkts - rxs->ucast_pkts); s = format (s, "\n%U ucast bytes %llu", format_white_space, indent, rx->stats.ucast_bytes - rxs->ucast_bytes); s = format (s, "\n%U mcast packets %llu", format_white_space, indent, rx->stats.mcast_pkts - rxs->mcast_pkts); s = format (s, "\n%U mcast bytes %llu", format_white_space, indent, rx->stats.mcast_bytes - rxs->mcast_bytes); s = format (s, "\n%U bcast packets %llu", format_white_space, indent, rx->stats.bcast_pkts - rxs->bcast_pkts); s = format (s, "\n%U bcast bytes %llu", format_white_space, indent, rx->stats.bcast_bytes - rxs->bcast_bytes); s = format (s, "\n%U No Bufs %llu", format_white_space, indent, rx->stats.nobuf_pkts - rxs->nobuf_pkts); s = format (s, "\n%U Error packets %llu", format_white_space, indent, rx->stats.error_pkts - rxs->error_pkts); rx++; } return s; } u8 * format_vmxnet3_input_trace (u8 * s, va_list * args) { vlib_main_t *vm = va_arg (*args, vlib_main_t *); vlib_node_t *node = va_arg (*args, vlib_node_t *); vmxnet3_input_trace_t *t = va_arg (*args, vmxnet3_input_trace_t *); vnet_main_t *vnm = vnet_get_main (); vnet_hw_interface_t *hi = vnet_get_hw_interface (vnm, t->hw_if_index); s = format (s, "vmxnet3: %v (%d) next-node %U", hi->name, t->hw_if_index, format_vlib_next_node_name, vm, node->index, t->next_index); s = format (s, "\n buffer %U", format_vnet_buffer_no_chain, &t->buffer); return s; } /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */