summaryrefslogtreecommitdiffstats
path: root/test/vpp_interface.py
AgeCommit message (Expand)AuthorFilesLines
2017-08-15Support proxy ARP on mirrored TAP interfacesNeale Ranns1-0/+6
2017-04-19Learn IP6 link-local ND entries from NSs sourced from link-local addressNeale Ranns1-2/+16
2017-03-17Fix IP feature ordering.Neale Ranns1-0/+5
2017-03-17Attached hostsNeale Ranns1-1/+1
2017-03-09Tests to target holes in adjacency and DPO test coverageNeale Ranns1-0/+7
2017-03-03IPv6 RA improvementsNeale Ranns1-0/+11
2017-03-02Remove the unused VRF ID parameter from the IP neighbour Add/Del APINeale Ranns1-4/+4
2017-02-27[Proxy] ARP testsNeale Ranns1-0/+13
2017-02-21test: ip6 vrf instances multi-context test (CSIT-497)Jan Gelety1-3/+7
2017-01-27IP Multicast FIB (mfib)Neale Ranns1-1/+2
2017-01-17BFD: IPv6 supportKlement Sekera1-2/+9
2017-01-11make test: improve documentation and PEP8 complianceKlement Sekera1-5/+9
2017-01-11test: ip4 vrf instances multi-context test (CSIT-492)Jan1-3/+7
2017-01-10IPv6 NS RS tests and fixesNeale Ranns1-0/+14
2017-01-09make test: Loopback interface CRUD testMatej Klotton1-17/+37
2016-12-05test: l2bd instance multi-context correctionJan1-0/+2
2016-12-05make test: fix missing log/packet messagesKlement Sekera1-7/+5
2016-11-24Remove postinit from make-test interfacesMatej Klotton1-13/+13
2016-11-22GRE tests and fixesNeale Ranns1-0/+31
2016-11-15Update test documentation.Matej Klotton1-31/+54
2016-11-11Add IRB testMatej Klotton1-101/+54
2016-11-01MPLS Exp-null TestsNeale Ranns1-0/+17
2016-10-26refactor test frameworkKlement Sekera1-0/+240
gt; can include e.g. <vppinfra/mheap.h> which depends on <vppinfra/vec.h>. */ #include <vppinfra/clib.h> /* for uword */ enum { CLIB_ERROR_FATAL = 1 << 0, CLIB_ERROR_ABORT = 1 << 1, CLIB_ERROR_WARNING = 1 << 2, CLIB_ERROR_ERRNO_VALID = 1 << 16, CLIB_ERROR_NO_RATE_LIMIT = 1 << 17, }; /* Current function name. Need (char *) cast to silence gcc4 pointer signedness warning. */ #define clib_error_function ((char *) __FUNCTION__) #ifndef CLIB_ASSERT_ENABLE #define CLIB_ASSERT_ENABLE (CLIB_DEBUG > 0) #endif /* Low level error reporting function. Code specifies whether to call exit, abort or nothing at all (for non-fatal warnings). */ extern void _clib_error (int code, char *function_name, uword line_number, char *format, ...); #define ASSERT(truth) \ do { \ if (CLIB_ASSERT_ENABLE && ! (truth)) \ { \ _clib_error (CLIB_ERROR_ABORT, 0, 0, \ "%s:%d (%s) assertion `%s' fails", \ __FILE__, \ (uword) __LINE__, \ clib_error_function, \ # truth); \ } \ } while (0) #if defined(__clang__) #define STATIC_ASSERT(truth,...) #else #define STATIC_ASSERT(truth,...) _Static_assert(truth, __VA_ARGS__) #endif #define STATIC_ASSERT_SIZEOF(d, s) \ STATIC_ASSERT (sizeof (d) == s, "Size of " #d " must be " # s " bytes") /* Assert without allocating memory. */ #define ASSERT_AND_PANIC(truth) \ do { \ if (CLIB_ASSERT_ENABLE && ! (truth)) \ os_panic (); \ } while (0) #endif /* included_error_bootstrap_h */ /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */