Skip to content

Instantly share code, notes, and snippets.

@kido5217
Created May 9, 2019 04:25
Show Gist options
  • Save kido5217/c1a4f053b870633ca1cb92fba68bd973 to your computer and use it in GitHub Desktop.
Save kido5217/c1a4f053b870633ca1cb92fba68bd973 to your computer and use it in GitHub Desktop.
frr 7.0-2
kido@arch64 ~/s/frr> env LANG=C makepkg
==> Making package: frr 7.0-2 (Thu May 9 07:01:31 2019)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Downloading frr-7.0.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 122 0 122 0 0 316 0 --:--:-- --:--:-- --:--:-- 316
100 5111k 0 5111k 0 0 2436k 0 --:--:-- 0:00:02 --:--:-- 3503k
-> Found frr.sysusers
-> Found frr.tmpfiles
-> Found frr_6.0_systemd_arch.patch
-> Found frr_7.0_Archlinux.patch
==> Validating source files with sha256sums...
frr-7.0.tar.gz ... Passed
frr.sysusers ... Passed
frr.tmpfiles ... Passed
frr_6.0_systemd_arch.patch ... Passed
frr_7.0_Archlinux.patch ... Passed
==> Extracting sources...
-> Extracting frr-7.0.tar.gz with bsdtar
==> Starting prepare()...
patching file redhat/babeld.service
patching file redhat/bfdd.service
patching file redhat/bgpd.service
patching file redhat/eigrpd.service
patching file redhat/isisd.service
patching file redhat/ldpd.service
patching file redhat/nhrpd.service
patching file redhat/ospf6d.service
patching file redhat/ospfd-instance@.service
patching file redhat/ospfd.service
patching file redhat/pbrd.service
patching file redhat/pimd.service
patching file redhat/ripd.service
patching file redhat/ripngd.service
patching file redhat/staticd.service
patching file redhat/zebra.service
patching file redhat/daemons
patching file tools/frrcommon.sh.in
patching file tools/frr.in
patching file tools/frr-reload
autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -I m4
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy --force
libtoolize: putting auxiliary files in '.'.
libtoolize: copying file './ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
autoreconf: running: /usr/bin/autoconf --force
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
configure.ac:130: installing './compile'
configure.ac:25: installing './config.guess'
configure.ac:25: installing './config.sub'
configure.ac:60: installing './install-sh'
configure.ac:60: installing './missing'
Makefile.am: installing './depcomp'
configure.ac: installing './ylwrap'
autoreconf: Leaving directory `.'
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking for perl... /usr/bin/perl
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for gcc option to accept ISO C99... none needed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for sed... sed
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether gcc supports -diag-error 10006... no
checking whether gcc supports -std=gnu11... yes
checking whether gcc -std=gnu11 supports -g... yes
checking whether gcc -std=gnu11 supports -Os... yes
checking whether gcc -std=gnu11 supports -fno-omit-frame-pointer... yes
checking whether gcc -std=gnu11 supports -funwind-tables... yes
checking whether gcc -std=gnu11 supports -Wall... yes
checking whether gcc -std=gnu11 supports -Wextra... yes
checking whether gcc -std=gnu11 supports -Wmissing-prototypes... yes
checking whether gcc -std=gnu11 supports -Wmissing-declarations... yes
checking whether gcc -std=gnu11 supports -Wpointer-arith... yes
checking whether gcc -std=gnu11 supports -Wbad-function-cast... yes
checking whether gcc -std=gnu11 supports -Wwrite-strings... yes
checking whether gcc -std=gnu11 supports -Wno-unused-result... yes
checking whether gcc -std=gnu11 supports -Wno-unused-parameter... yes
checking whether gcc -std=gnu11 supports -Wno-missing-field-initializers... yes
checking whether gcc -std=gnu11 supports -diag-disable 3179... no
checking if compiler needs -Werror to reject unknown flags... no
checking for the pthreads library -lpthreads... no
checking whether pthreads work without any flags... no
checking whether pthreads work with -Kthread... no
checking whether pthreads work with -kthread... no
checking for the pthreads library -llthread... no
checking whether pthreads work with -pthread... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking if more special flags are required for pthreads... no
checking for PTHREAD_PRIO_INHERIT... yes
checking for library containing pthread_condattr_setclock... none required
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) yes
checking for ar... ar
checking how to print strings... printf
checking for a sed that does not truncate output... sed
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc -std=gnu11... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc -std=gnu11 object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc -std=gnu11 supports -fno-rtti -fno-exceptions... no
checking for gcc -std=gnu11 option to produce PIC... -fPIC -DPIC
checking if gcc -std=gnu11 PIC flag -fPIC -DPIC works... yes
checking if gcc -std=gnu11 static flag -static works... yes
checking if gcc -std=gnu11 supports -c -o file.o... yes
checking if gcc -std=gnu11 supports -c -o file.o... (cached) yes
checking whether the gcc -std=gnu11 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking whether ar supports D option... yes
checking whether ranlib supports D option... yes
checking json-c/json.h usability... yes
checking json-c/json.h presence... yes
checking for json-c/json.h... yes
checking for json_object_get in -ljson-c... yes
checking for sd_notify in -lsystemd... yes
checking for python3-config... python3-config
checking whether we found a working Python version... yes
checking if zebra should be configurable to send Route Advertisements... yes
checking for objcopy... objcopy
checking for .interp value to use... /lib64/ld-linux-x86-64.so.2
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for working volatile... yes
checking for ANSI C header files... (cached) yes
checking for uid_t in sys/types.h... yes
checking for mode_t... yes
checking for size_t... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking stropts.h usability... yes
checking stropts.h presence... yes
checking for stropts.h... yes
checking sys/ksym.h usability... no
checking sys/ksym.h presence... no
checking for sys/ksym.h... no
checking linux/version.h usability... yes
checking linux/version.h presence... yes
checking for linux/version.h... yes
checking asm/types.h usability... yes
checking asm/types.h presence... yes
checking for asm/types.h... yes
checking sys/cdefs.h usability... yes
checking sys/cdefs.h presence... yes
checking for sys/cdefs.h... yes
checking stdatomic.h usability... yes
checking stdatomic.h presence... yes
checking for stdatomic.h... yes
checking whether _Atomic qualifier works... yes
checking for pthread_np.h... no
checking for pthread_setname_np... yes
checking for pthread_set_name_np... no
checking for net/if_var.h... no
checking for netinet/in_var.h... no
checking for net/if_dl.h... no
checking for net/netopt.h... no
checking for inet/nd.h... no
checking for netinet/ip_icmp.h... yes
checking for sys/sysctl.h... yes
checking for sys/sockio.h... no
checking for kvm.h... no
checking for sys/conf.h... no
checking for ucontext.h... yes
checking for ucontext_t.uc_mcontext.uc_regs... no
checking for ucontext_t.uc_mcontext.regs... no
checking for ucontext_t.uc_mcontext.gregs... yes
checking which operating system interface to use... Linux
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for main in -lreadline... yes
checking readline/history.h usability... yes
checking readline/history.h presence... yes
checking for readline/history.h... yes
checking for rl_completion_matches in -lreadline... yes
checking for append_history in -lreadline... yes
checking for security/pam_misc.h... yes
checking for security/openpam.h... no
checking for pam_start in -lpam... yes
checking for misc_conv in -lpam... no
checking whether byte ordering is bigendian... no
checking for working POSIX fnmatch... yes
checking for pid_t... yes
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking whether time.h and sys/time.h may both be included... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking for alarm... yes
checking for working mktime... yes
checking whether lstat correctly handles trailing slash... yes
checking whether stat accepts an empty string... no
checking math.h usability... yes
checking math.h presence... yes
checking for math.h... yes
checking for pow in -lm... yes
checking for pow... yes
checking for ppoll... yes
checking for pollts... no
checking for strlcat... no
checking for strlcpy... no
checking for getgrouplist... yes
checking asm-generic/unistd.h usability... yes
checking asm-generic/unistd.h presence... yes
checking for asm-generic/unistd.h... yes
checking whether __NR_setns is declared... yes
checking for setns... yes
checking net/bpf.h usability... yes
checking net/bpf.h presence... yes
checking for net/bpf.h... yes
checking sys/dlpi.h usability... no
checking sys/dlpi.h presence... no
checking for sys/dlpi.h... no
checking zebra IS-IS I/O method... pfpacket
checking for struct ip_mreqn.imr_ifindex... yes
checking for linux/mroute.h... yes
checking for netinet/ip_mroute.h... no
checking for BSD struct ip_mreq hack... no
checking for RFC3678 protocol-independed API... yes
checking for net/if_media.h... no
checking for struct if_data.ifi_link_state... no
checking for netinet/tcp.h... yes
checking whether TCP_MD5SIG is declared... yes
checking for struct utsname.domainname... yes
checking for netinet6/in6.h... no
checking for netinet/in6_var.h... no
checking for netinet6/in6_var.h... no
checking for netinet6/nd6.h... no
checking for sphinx-build... sphinx-build
checking for crypt in -lcrypt... yes
checking for res_init in -lresolv... no
checking for CARES (libcares)... yes
checking for net-snmp-config... /usr/bin/net-snmp-config
checking whether we can link to Net-SNMP... yes
checking for LIBYANG (libyang >= 0.16.7)... yes
checking for struct lyd_node.priv... yes
checking for ly_register_types... yes
checking for library containing sqrt... -lm
checking for library containing dlopen... -ldl
checking link.h usability... yes
checking link.h presence... yes
checking for link.h... yes
checking for dlinfo(RTLD_DI_ORIGIN)... yes
checking for dlinfo(RTLD_DI_LINKMAP)... yes
checking for struct sockaddr_dl... no
checking for struct vifctl... yes
checking for struct mfcctl... yes
checking for struct sioc_sg_req... yes
checking for vifi_t... yes
checking for struct sioc_vif_req... yes
checking for struct igmpmsg... yes
checking for struct ifaliasreq... no
checking for struct if6_aliasreq... no
checking for struct in6_aliasreq... no
checking for struct nd_opt_adv_interval... yes
checking for struct rt_addrinfo... no
checking for struct nd_opt_homeagent_info... no
checking for struct nd_opt_adv_interval... (cached) yes
checking for struct sockaddr.sa_len... no
checking for struct sockaddr_in.sin_len... no
checking for struct sockaddr_un.sun_len... no
checking for struct sockaddr_dl.sdl_len... no
checking for struct if6_aliasreq.ifra_lifetime... no
checking for struct nd_opt_adv_interval.nd_opt_ai_type... no
checking for struct in_pktinfo... yes
checking for struct icmphdr... yes
checking for IP_PKTINFO... yes
checking for IP_RECVDSTADDR... no
checking for IP_RECVIF... no
checking for SO_BINDANY... no
checking for IP_FREEBIND... yes
checking whether be32enc is declared... no
checking whether be32dec is declared... no
checking whether CLOCK_MONOTONIC is declared... yes
checking for clock_gettime in -lrt... yes
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... -lfl
checking whether yytext is a pointer... yes
checking version of flex... 2.6.4
checking for bison... bison -y
checking version of bison... 3.3.2 - 3.0 or newer
checking whether prctl PR_SET_KEEPCAPS is available... yes
checking sys/capability.h usability... yes
checking sys/capability.h presence... yes
checking for sys/capability.h... yes
checking for cap_init in -lcap... yes
checking for UNWIND (libunwind)... yes
checking for malloc.h... yes
checking for malloc_np.h... no
checking for malloc/malloc.h... no
checking whether mallinfo is available... yes
checking whether malloc_usable_size is available... yes
checking for ZEROMQ (libzmq >= 4.0.0)... yes
checking directory to use for state file... /run/frr
checking for RTRLIB (rtrlib >= 0.5.0)... yes
checking whether the RTR Library is compiled with SSH... yes
checking for working htonl... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.version
config.status: creating changelog-auto
config.status: creating redhat/frr.spec
config.status: creating solaris/Makefile
config.status: creating alpine/APKBUILD
config.status: creating snapcraft/snapcraft.yaml
config.status: creating lib/version.h
config.status: creating tests/lib/cli/test_cli.refout
config.status: creating pkgsrc/bgpd.sh
config.status: creating pkgsrc/ospf6d.sh
config.status: creating pkgsrc/ospfd.sh
config.status: creating pkgsrc/ripd.sh
config.status: creating pkgsrc/ripngd.sh
config.status: creating pkgsrc/zebra.sh
config.status: creating pkgsrc/eigrpd.sh
config.status: creating vtysh/extract.pl
config.status: creating tools/frr
config.status: creating tools/watchfrr.sh
config.status: creating tools/frrinit.sh
config.status: creating tools/frrcommon.sh
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
config.status: executing lib/route_types.h commands
FRRouting configuration
------------------------------
FRR version : 7.0
host operating system : linux-gnu
source code location : .
compiler : gcc -std=gnu11
compiler flags : -g -Os -fno-omit-frame-pointer -funwind-tables -Wall -Wextra -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wbad-function-cast -Wwrite-strings -Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers -pthread
make : make
linker flags : -ldl -lm -lcrypt -ljson-c -lsystemd -lrt -lcap -lreadline -lm
state file directory : /run/frr
config file directory : /etc/frr
example directory : /etc/frr
module directory : /usr/lib/frr/modules
user to run as : frr
group to run as : frr
group for vty sockets : frrvty
config file mask : 0640
log file mask : 0640
zebra protobuf enabled : no
The above user and group must have read/write access to the state file
directory and to the config files in the config file directory.
==> Starting build()...
true
make all-am
make[1]: Entering directory '/home/kido/source/frr/src/frr-frr-7.0'
CC pimd/mtracebis.o
CC pimd/mtracebis_netlink.o
CC pimd/mtracebis_routeget.o
CC lib/agg_table.lo
CC lib/bfd.lo
CC lib/buffer.lo
CC lib/checksum.lo
CC lib/command.lo
CC lib/command_graph.lo
LEX lib/command_lex.c
YACC lib/command_parse.c
lib/command_parse.y:32.1-7: warning: POSIX Yacc does not support %define [-Wyacc]
%define api.pure full
^~~~~~~
lib/command_parse.y:36.1-8: warning: POSIX Yacc does not support %defines [-Wyacc]
%defines "lib/command_parse.h"
^~~~~~~~
lib/command_parse.y:36.10-30: warning: POSIX Yacc does not support string literals [-Wyacc]
%defines "lib/command_parse.h"
^~~~~~~~~~~~~~~~~~~~~
lib/command_parse.y:37.1-7: warning: POSIX Yacc does not support %output [-Wyacc]
%output "lib/command_parse.c"
^~~~~~~
lib/command_parse.y:37.10-30: warning: POSIX Yacc does not support string literals [-Wyacc]
%output "lib/command_parse.c"
^~~~~~~~~~~~~~~~~~~~~
lib/command_parse.y:46.1-5: warning: POSIX Yacc does not support %code [-Wyacc]
%code requires {
^~~~~
lib/command_parse.y:75.1-5: warning: POSIX Yacc does not support %code [-Wyacc]
%code provides {
^~~~~
lib/command_parse.y:120.1-5: warning: POSIX Yacc does not support %code [-Wyacc]
%code {
^~~~~
lib/command_parse.y:151.1-15: warning: POSIX Yacc does not support %initial-action [-Wyacc]
%initial-action {
^~~~~~~~~~~~~~~
CC lib/command_lex.lo
CC lib/command_match.lo
CC lib/command_parse.lo
CC lib/csv.lo
CC lib/debug.lo
CC lib/distribute.lo
CC lib/event_counter.lo
CC lib/ferr.lo
CC lib/filter.lo
CC lib/frr_pthread.lo
lib/frr_pthread.c: In function 'frr_pthread_new':
lib/frr_pthread.c:88:48: warning: 'snprintf' output may be truncated before the last format character [-Wformat-truncation=]
snprintf(fpt->os_name, OS_THREAD_NAMELEN, "%s", name);
^
lib/frr_pthread.c:88:3: note: 'snprintf' output 1 or more bytes (assuming 17) into a destination of size 16
snprintf(fpt->os_name, OS_THREAD_NAMELEN, "%s", name);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC lib/frrstr.lo
CC lib/getopt.lo
CC lib/getopt1.lo
CC lib/grammar_sandbox.lo
CC lib/graph.lo
CC lib/hash.lo
CC lib/hook.lo
CC lib/id_alloc.lo
CC lib/clippy-clippy.o
CC lib/clippy-command_graph.o
CC lib/clippy-command_lex.o
CC lib/clippy-command_parse.o
CC lib/clippy-command_py.o
LEX lib/defun_lex.c
CC lib/clippy-defun_lex.o
CC lib/clippy-graph.o
CC lib/clippy-memory.o
CC lib/clippy-vector.o
CCLD lib/clippy
CLIPPY lib/if_clippy.c
CC lib/if.lo
CC lib/if_rmap.lo
CC lib/imsg-buffer.lo
CC lib/imsg.lo
CC lib/jhash.lo
CC lib/json.lo
CC lib/keychain.lo
CC lib/lib_errors.lo
CC lib/libfrr.lo
CC lib/linklist.lo
CC lib/log.lo
CC lib/md5.lo
CC lib/memory.lo
CC lib/memory_vty.lo
CC lib/module.lo
CC lib/mpls.lo
CC lib/network.lo
CC lib/nexthop.lo
CC lib/netns_linux.lo
CC lib/netns_other.lo
CLIPPY lib/nexthop_group_clippy.c
CC lib/nexthop_group.lo
CC lib/northbound.lo
CLIPPY lib/northbound_cli_clippy.c
CC lib/northbound_cli.lo
CC lib/northbound_db.lo
CC lib/openbsd-tree.lo
CC lib/pid_output.lo
CLIPPY lib/plist_clippy.c
CC lib/plist.lo
CC lib/pqueue.lo
CC lib/prefix.lo
CC lib/privs.lo
CC lib/ptm_lib.lo
CC lib/qobj.lo
CC lib/ringbuf.lo
CC lib/routemap.lo
CC lib/sbuf.lo
CC lib/sha256.lo
CC lib/sigevent.lo
CC lib/skiplist.lo
CC lib/sockopt.lo
CC lib/sockunion.lo
CC lib/spf_backoff.lo
CC lib/srcdest_table.lo
CC lib/stream.lo
CC lib/strlcat.lo
CC lib/strlcpy.lo
CC lib/systemd.lo
CC lib/table.lo
CC lib/termtable.lo
CC lib/thread.lo
CC lib/vector.lo
CC lib/vrf.lo
CC lib/vty.lo
CC lib/wheel.lo
CC lib/workqueue.lo
CC lib/yang.lo
CC lib/yang_translator.lo
CC lib/yang_wrappers.lo
CC lib/zclient.lo
CC lib/logicalrouter.lo
CC lib/lua.lo
CC yang/libyang_plugins/frr_user_types.lo
yang/libyang_plugins/frr_user_types.c:88:3: warning: initialization of 'int (*)(struct ly_ctx *, const char *, const char **, lyd_val *, char **)' {aka 'int (*)(struct ly_ctx *, const char *, const char **, union lyd_value_u *, char **)'} from incompatible pointer type 'int (*)(const char *, const char *, lyd_val *, char **)' {aka 'int (*)(const char *, const char *, union lyd_value_u *, char **)'} [-Wincompatible-pointer-types]
ipv4_address_store_clb, free},
^~~~~~~~~~~~~~~~~~~~~~
yang/libyang_plugins/frr_user_types.c:88:3: note: (near initialization for 'frr_user_types[0].store_clb')
yang/libyang_plugins/frr_user_types.c:90:3: warning: initialization of 'int (*)(struct ly_ctx *, const char *, const char **, lyd_val *, char **)' {aka 'int (*)(struct ly_ctx *, const char *, const char **, union lyd_value_u *, char **)'} from incompatible pointer type 'int (*)(const char *, const char *, lyd_val *, char **)' {aka 'int (*)(const char *, const char *, union lyd_value_u *, char **)'} [-Wincompatible-pointer-types]
ipv4_address_store_clb, free},
^~~~~~~~~~~~~~~~~~~~~~
yang/libyang_plugins/frr_user_types.c:90:3: note: (near initialization for 'frr_user_types[1].store_clb')
yang/libyang_plugins/frr_user_types.c:92:3: warning: initialization of 'int (*)(struct ly_ctx *, const char *, const char **, lyd_val *, char **)' {aka 'int (*)(struct ly_ctx *, const char *, const char **, union lyd_value_u *, char **)'} from incompatible pointer type 'int (*)(const char *, const char *, lyd_val *, char **)' {aka 'int (*)(const char *, const char *, union lyd_value_u *, char **)'} [-Wincompatible-pointer-types]
ipv6_address_store_clb, free},
^~~~~~~~~~~~~~~~~~~~~~
yang/libyang_plugins/frr_user_types.c:92:3: note: (near initialization for 'frr_user_types[2].store_clb')
yang/libyang_plugins/frr_user_types.c:94:3: warning: initialization of 'int (*)(struct ly_ctx *, const char *, const char **, lyd_val *, char **)' {aka 'int (*)(struct ly_ctx *, const char *, const char **, union lyd_value_u *, char **)'} from incompatible pointer type 'int (*)(const char *, const char *, lyd_val *, char **)' {aka 'int (*)(const char *, const char *, union lyd_value_u *, char **)'} [-Wincompatible-pointer-types]
ipv6_address_store_clb, free},
^~~~~~~~~~~~~~~~~~~~~~
yang/libyang_plugins/frr_user_types.c:94:3: note: (near initialization for 'frr_user_types[3].store_clb')
yang/libyang_plugins/frr_user_types.c:95:51: warning: initialization of 'int (*)(struct ly_ctx *, const char *, const char **, lyd_val *, char **)' {aka 'int (*)(struct ly_ctx *, const char *, const char **, union lyd_value_u *, char **)'} from incompatible pointer type 'int (*)(const char *, const char *, lyd_val *, char **)' {aka 'int (*)(const char *, const char *, union lyd_value_u *, char **)'} [-Wincompatible-pointer-types]
{"ietf-inet-types", "2013-07-15", "ipv4-prefix", ipv4_prefix_store_clb,
^~~~~~~~~~~~~~~~~~~~~
yang/libyang_plugins/frr_user_types.c:95:51: note: (near initialization for 'frr_user_types[4].store_clb')
yang/libyang_plugins/frr_user_types.c:97:51: warning: initialization of 'int (*)(struct ly_ctx *, const char *, const char **, lyd_val *, char **)' {aka 'int (*)(struct ly_ctx *, const char *, const char **, union lyd_value_u *, char **)'} from incompatible pointer type 'int (*)(const char *, const char *, lyd_val *, char **)' {aka 'int (*)(const char *, const char *, union lyd_value_u *, char **)'} [-Wincompatible-pointer-types]
{"ietf-inet-types", "2013-07-15", "ipv6-prefix", ipv6_prefix_store_clb,
^~~~~~~~~~~~~~~~~~~~~
yang/libyang_plugins/frr_user_types.c:97:51: note: (near initialization for 'frr_user_types[5].store_clb')
GEN yang/frr-interface.yang.c
CC yang/frr-interface.yang.lo
GEN yang/frr-route-types.yang.c
CC yang/frr-route-types.yang.lo
GEN yang/frr-module-translator.yang.c
CC yang/frr-module-translator.yang.lo
CCLD lib/libfrr.la
CCLD pimd/mtracebis
CC vtysh/vtysh_main.o
CC vtysh/vtysh.o
CC vtysh/vtysh_user.o
CC vtysh/vtysh_config.o
EXTRACT vtysh/vtysh_cmd.c
CC vtysh/vtysh_cmd.o
CCLD vtysh/vtysh
CC lib/grammar_sandbox_main.o
CCLD lib/grammar_sandbox
CC tools/permutations.o
CCLD tools/permutations
CC tools/gen_northbound_callbacks.o
CCLD tools/gen_northbound_callbacks
CC tools/gen_yang_deviations.o
CCLD tools/gen_yang_deviations
CC bgpd/bgp_btoa-bgp_btoa.o
CC bgpd/rfapi/bgp_btoa-rfapi_descriptor_rfp_utils.o
CC bgpd/bgp_addpath.o
CC bgpd/bgp_advertise.o
CC bgpd/bgp_aspath.o
CC bgpd/bgp_attr.o
CC bgpd/bgp_attr_evpn.o
CC bgpd/bgp_bfd.o
CC bgpd/bgp_clist.o
CC bgpd/bgp_community.o
CC bgpd/bgp_damp.o
CLIPPY bgpd/bgp_debug_clippy.c
CC bgpd/bgp_debug.o
CC bgpd/bgp_dump.o
CC bgpd/bgp_ecommunity.o
CC bgpd/bgp_encap_tlv.o
CC bgpd/bgp_errors.o
CC bgpd/bgp_evpn.o
CLIPPY bgpd/bgp_evpn_vty_clippy.c
CC bgpd/bgp_evpn_vty.o
CC bgpd/bgp_filter.o
CC bgpd/bgp_flowspec.o
CC bgpd/bgp_flowspec_util.o
CC bgpd/bgp_flowspec_vty.o
CC bgpd/bgp_fsm.o
CC bgpd/bgp_io.o
CC bgpd/bgp_keepalives.o
CC bgpd/bgp_label.o
CC bgpd/bgp_labelpool.o
CC bgpd/bgp_lcommunity.o
CC bgpd/bgp_memory.o
CC bgpd/bgp_mpath.o
CC bgpd/bgp_mplsvpn.o
CC bgpd/bgp_network.o
CC bgpd/bgp_nexthop.o
CC bgpd/bgp_nht.o
CC bgpd/bgp_open.o
CC bgpd/bgp_packet.o
CC bgpd/bgp_pbr.o
CC bgpd/bgp_rd.o
CC bgpd/bgp_regex.o
CLIPPY bgpd/bgp_route_clippy.c
CC bgpd/bgp_route.o
CC bgpd/bgp_routemap.o
CC bgpd/bgp_table.o
CC bgpd/bgp_updgrp.o
CC bgpd/bgp_updgrp_adv.o
CC bgpd/bgp_updgrp_packet.o
CC bgpd/bgp_vpn.o
CLIPPY bgpd/bgp_vty_clippy.c
CC bgpd/bgp_vty.o
CC bgpd/bgp_zebra.o
CC bgpd/bgpd.o
CC bgpd/rfapi/bgp_rfapi_cfg.o
CC bgpd/rfapi/rfapi_import.o
CC bgpd/rfapi/rfapi.o
CC bgpd/rfapi/rfapi_ap.o
CC bgpd/rfapi/rfapi_descriptor_rfp_utils.o
CC bgpd/rfapi/rfapi_encap_tlv.o
CC bgpd/rfapi/rfapi_nve_addr.o
CC bgpd/rfapi/rfapi_monitor.o
CC bgpd/rfapi/rfapi_rib.o
CC bgpd/rfapi/rfapi_vty.o
CC bgpd/rfapi/vnc_debug.o
CC bgpd/rfapi/vnc_export_bgp.o
CC bgpd/rfapi/vnc_export_table.o
CC bgpd/rfapi/vnc_import_bgp.o
CC bgpd/rfapi/vnc_zebra.o
AR bgpd/libbgp.a
CC bgpd/rfp-example/librfp/rfp_example.o
AR bgpd/rfp-example/librfp/librfp.a
CCLD bgpd/bgp_btoa
CC bgpd/rfp-example/rfptest/rfptest-rfptest.o
CCLD bgpd/rfp-example/rfptest/rfptest
CC ospfclient/ospfclient.o
CC ospfclient/ospf_apiclient.lo
CCLD ospfclient/libfrrospfapiclient.la
CCLD ospfclient/ospfclient
CC pimd/test_igmpv3_join.o
CCLD pimd/test_igmpv3_join
CC zebra/connected.o
CC zebra/debug.o
CC zebra/if_ioctl.o
CC zebra/if_ioctl_solaris.o
CC zebra/if_netlink.o
CC zebra/if_sysctl.o
CC zebra/interface.o
CC zebra/ioctl.o
CC zebra/ioctl_solaris.o
CC zebra/ipforward_proc.o
CC zebra/ipforward_solaris.o
CC zebra/ipforward_sysctl.o
CC zebra/kernel_netlink.o
CC zebra/kernel_socket.o
CC zebra/label_manager.o
CC zebra/main.o
CC zebra/redistribute.o
CC zebra/router-id.o
CC zebra/rt_netlink.o
CC zebra/rt_socket.o
CC zebra/rtadv.o
CC zebra/rtread_getmsg.o
CC zebra/rtread_netlink.o
CC zebra/rtread_sysctl.o
CC zebra/rule_netlink.o
CC zebra/rule_socket.o
CC zebra/zebra_l2.o
CC zebra/zebra_memory.o
CC zebra/zebra_dplane.o
CC zebra/zebra_mpls.o
CC zebra/zebra_mpls_netlink.o
CC zebra/zebra_mpls_openbsd.o
CC zebra/zebra_mpls_null.o
CC zebra/zebra_mpls_vty.o
CC zebra/zebra_mroute.o
CC zebra/zebra_ns.o
CC zebra/zebra_pbr.o
CC zebra/zebra_ptm.o
CC zebra/zebra_ptm_redistribute.o
CC zebra/zebra_pw.o
CC zebra/zebra_rib.o
CC zebra/zebra_router.o
CC zebra/zebra_rnh.o
CLIPPY zebra/zebra_routemap_clippy.c
CC zebra/zebra_routemap.o
CC zebra/zebra_vrf.o
CLIPPY zebra/zebra_vty_clippy.c
CC zebra/zebra_vty.o
CC zebra/zebra_vxlan.o
CC zebra/zserv.o
CC zebra/zebra_netns_id.o
CC zebra/zebra_netns_notify.o
CC zebra/table_manager.o
CC zebra/zapi_msg.o
CC zebra/zebra_errors.o
CCLD zebra/zebra
CC watchfrr/watchfrr.o
CC watchfrr/watchfrr_errors.o
CC watchfrr/watchfrr_vty.o
CCLD watchfrr/watchfrr
CC tools/start-stop-daemon.o
CCLD tools/ssd
CC bgpd/bgpd-bgp_main.o
CC bgpd/rfapi/bgpd-rfapi_descriptor_rfp_utils.o
CCLD bgpd/bgpd
CC ripd/rip_main.o
GEN yang/frr-ripd.yang.c
CC yang/frr-ripd.yang.o
CLIPPY ripd/rip_cli_clippy.c
CC ripd/rip_cli.o
CC ripd/rip_debug.o
CC ripd/rip_errors.o
CC ripd/rip_interface.o
CC ripd/rip_memory.o
CC ripd/rip_offset.o
CC ripd/rip_northbound.o
CC ripd/rip_peer.o
CC ripd/rip_routemap.o
CC ripd/rip_zebra.o
CC ripd/ripd.o
AR ripd/librip.a
CCLD ripd/ripd
CC ripngd/ripng_main.o
GEN yang/frr-ripngd.yang.c
CC yang/frr-ripngd.yang.o
CLIPPY ripngd/ripng_cli_clippy.c
CC ripngd/ripng_cli.o
CC ripngd/ripng_debug.o
CC ripngd/ripng_interface.o
CC ripngd/ripng_memory.o
CC ripngd/ripng_nexthop.o
CC ripngd/ripng_offset.o
CC ripngd/ripng_northbound.o
CC ripngd/ripng_peer.o
CC ripngd/ripng_route.o
CC ripngd/ripng_routemap.o
CC ripngd/ripng_zebra.o
CC ripngd/ripngd.o
AR ripngd/libripng.a
CCLD ripngd/ripngd
CC ospfd/ospf_main.o
CC ospfd/ospf_abr.o
CC ospfd/ospf_api.o
CC ospfd/ospf_apiserver.o
CC ospfd/ospf_asbr.o
CC ospfd/ospf_ase.o
CC ospfd/ospf_bfd.o
CC ospfd/ospf_dump.o
CC ospfd/ospf_dump_api.o
CC ospfd/ospf_errors.o
CC ospfd/ospf_ext.o
CC ospfd/ospf_flood.o
CC ospfd/ospf_ia.o
CC ospfd/ospf_interface.o
CC ospfd/ospf_ism.o
CC ospfd/ospf_lsa.o
CC ospfd/ospf_lsdb.o
CC ospfd/ospf_memory.o
CC ospfd/ospf_neighbor.o
CC ospfd/ospf_network.o
CC ospfd/ospf_nsm.o
CC ospfd/ospf_opaque.o
CC ospfd/ospf_packet.o
CC ospfd/ospf_ri.o
CC ospfd/ospf_route.o
CC ospfd/ospf_routemap.o
CC ospfd/ospf_spf.o
CC ospfd/ospf_sr.o
CC ospfd/ospf_te.o
CLIPPY ospfd/ospf_vty_clippy.c
CC ospfd/ospf_vty.o
CC ospfd/ospf_zebra.o
CC ospfd/ospfd.o
AR ospfd/libfrrospf.a
CCLD ospfd/ospfd
CC ospf6d/ospf6_main.o
CC ospf6d/ospf6_abr.o
CC ospf6d/ospf6_area.o
CC ospf6d/ospf6_asbr.o
CC ospf6d/ospf6_bfd.o
CC ospf6d/ospf6_flood.o
CC ospf6d/ospf6_interface.o
CC ospf6d/ospf6_intra.o
CC ospf6d/ospf6_lsa.o
CC ospf6d/ospf6_lsdb.o
CC ospf6d/ospf6_memory.o
CC ospf6d/ospf6_message.o
CC ospf6d/ospf6_neighbor.o
CC ospf6d/ospf6_network.o
CC ospf6d/ospf6_proto.o
CC ospf6d/ospf6_route.o
CC ospf6d/ospf6_spf.o
CC ospf6d/ospf6_top.o
CC ospf6d/ospf6_zebra.o
CC ospf6d/ospf6d.o
AR ospf6d/libospf6.a
CCLD ospf6d/ospf6d
CC isisd/isis_bpf.o
CC isisd/isis_dlpi.o
CC isisd/isis_main.o
CC isisd/isis_pfpacket.o
GEN yang/frr-isisd.yang.c
CC yang/frr-isisd.yang.o
CC isisd/dict.o
CC isisd/isis_adjacency.o
CC isisd/isis_bfd.o
CC isisd/isis_circuit.o
CC isisd/isis_csm.o
CC isisd/isis_dr.o
CC isisd/isis_dynhn.o
CC isisd/isis_errors.o
CC isisd/isis_events.o
CC isisd/isis_flags.o
CC isisd/isis_lsp.o
CC isisd/isis_memory.o
CC isisd/isis_misc.o
CC isisd/isis_mt.o
CC isisd/isis_pdu.o
CC isisd/isis_pdu_counter.o
CC isisd/isis_redist.o
CC isisd/isis_route.o
CC isisd/isis_routemap.o
CC isisd/isis_spf.o
CC isisd/isis_te.o
CC isisd/isis_tlvs.o
CC isisd/isis_tx_queue.o
CC isisd/isis_vty_common.o
CC isisd/isis_zebra.o
CC isisd/isisd.o
CC isisd/iso_checksum.o
CC isisd/fabricd.o
CC isisd/isis_northbound.o
CLIPPY isisd/isis_cli_clippy.c
CC isisd/isis_cli.o
AR isisd/libisis.a
CCLD isisd/isisd
CC isisd/fabricd-isis_bpf.o
CC isisd/fabricd-isis_dlpi.o
CC isisd/fabricd-isis_main.o
CC isisd/fabricd-isis_pfpacket.o
CC isisd/libfabric_a-dict.o
CC isisd/libfabric_a-isis_adjacency.o
CC isisd/libfabric_a-isis_bfd.o
CC isisd/libfabric_a-isis_circuit.o
CC isisd/libfabric_a-isis_csm.o
CC isisd/libfabric_a-isis_dr.o
CC isisd/libfabric_a-isis_dynhn.o
CC isisd/libfabric_a-isis_errors.o
CC isisd/libfabric_a-isis_events.o
CC isisd/libfabric_a-isis_flags.o
CC isisd/libfabric_a-isis_lsp.o
CC isisd/libfabric_a-isis_memory.o
CC isisd/libfabric_a-isis_misc.o
CC isisd/libfabric_a-isis_mt.o
CC isisd/libfabric_a-isis_pdu.o
CC isisd/libfabric_a-isis_pdu_counter.o
CC isisd/libfabric_a-isis_redist.o
CC isisd/libfabric_a-isis_route.o
CC isisd/libfabric_a-isis_routemap.o
CC isisd/libfabric_a-isis_spf.o
CC isisd/libfabric_a-isis_te.o
CC isisd/libfabric_a-isis_tlvs.o
CC isisd/libfabric_a-isis_tx_queue.o
CC isisd/libfabric_a-isis_vty_common.o
CC isisd/libfabric_a-isis_zebra.o
CC isisd/libfabric_a-isisd.o
CC isisd/libfabric_a-iso_checksum.o
CC isisd/libfabric_a-fabricd.o
CC isisd/libfabric_a-isis_vty_fabricd.o
AR isisd/libfabric.a
CCLD isisd/fabricd
CC nhrpd/nhrpd-linux.o
CC nhrpd/nhrpd-netlink_arp.o
CC nhrpd/nhrpd-netlink_gre.o
CC nhrpd/nhrpd-nhrp_cache.o
CC nhrpd/nhrpd-nhrp_errors.o
CC nhrpd/nhrpd-nhrp_event.o
CC nhrpd/nhrpd-nhrp_interface.o
CC nhrpd/nhrpd-nhrp_main.o
CC nhrpd/nhrpd-nhrp_nhs.o
CC nhrpd/nhrpd-nhrp_packet.o
CC nhrpd/nhrpd-nhrp_peer.o
CC nhrpd/nhrpd-nhrp_route.o
CC nhrpd/nhrpd-nhrp_shortcut.o
CC nhrpd/nhrpd-nhrp_vc.o
CC nhrpd/nhrpd-nhrp_vty.o
CC nhrpd/nhrpd-reqid.o
CC nhrpd/nhrpd-resolver.o
CC nhrpd/nhrpd-vici.o
CC nhrpd/nhrpd-zbuf.o
CC nhrpd/nhrpd-znl.o
CCLD nhrpd/nhrpd
CC ldpd/ldpd.o
CC ldpd/accept.o
CC ldpd/address.o
CC ldpd/adjacency.o
CC ldpd/control.o
CC ldpd/hello.o
CC ldpd/init.o
CC ldpd/interface.o
CC ldpd/keepalive.o
CC ldpd/l2vpn.o
CC ldpd/labelmapping.o
CC ldpd/lde.o
CC ldpd/lde_lib.o
CC ldpd/ldp_debug.o
CLIPPY ldpd/ldp_vty_cmds_clippy.c
CC ldpd/ldp_vty_cmds.o
CC ldpd/ldp_vty_conf.o
CC ldpd/ldp_vty_exec.o
CC ldpd/ldp_zebra.o
CC ldpd/ldpe.o
CC ldpd/log.o
CC ldpd/logmsg.o
CC ldpd/neighbor.o
CC ldpd/notification.o
CC ldpd/packet.o
CC ldpd/pfkey.o
CC ldpd/socket.o
CC ldpd/util.o
AR ldpd/libldp.a
CCLD ldpd/ldpd
CC babeld/babel_main.o
CC babeld/babel_errors.o
CC babeld/babel_filter.o
CC babeld/babel_interface.o
CC babeld/babel_memory.o
CC babeld/babel_zebra.o
CC babeld/babeld.o
CC babeld/kernel.o
CC babeld/message.o
CC babeld/neighbour.o
CC babeld/net.o
CC babeld/resend.o
CC babeld/route.o
CC babeld/source.o
CC babeld/util.o
CC babeld/xroute.o
AR babeld/libbabel.a
CCLD babeld/babeld
CC eigrpd/eigrp_main.o
CC eigrpd/eigrp_dump.o
CC eigrpd/eigrp_errors.o
CC eigrpd/eigrp_filter.o
CC eigrpd/eigrp_fsm.o
CC eigrpd/eigrp_hello.o
CC eigrpd/eigrp_interface.o
CC eigrpd/eigrp_memory.o
CC eigrpd/eigrp_neighbor.o
CC eigrpd/eigrp_network.o
CC eigrpd/eigrp_packet.o
CC eigrpd/eigrp_query.o
CC eigrpd/eigrp_reply.o
CC eigrpd/eigrp_siaquery.o
CC eigrpd/eigrp_siareply.o
CC eigrpd/eigrp_snmp.o
CC eigrpd/eigrp_topology.o
CC eigrpd/eigrp_update.o
CLIPPY eigrpd/eigrp_vty_clippy.c
CC eigrpd/eigrp_vty.o
CC eigrpd/eigrp_zebra.o
CC eigrpd/eigrpd.o
AR eigrpd/libeigrp.a
CCLD eigrpd/eigrpd
CC pimd/pim_main.o
CC pimd/pim_assert.o
CC pimd/pim_bfd.o
CC pimd/pim_br.o
CC pimd/pim_cmd.o
CC pimd/pim_errors.o
CC pimd/pim_hello.o
CC pimd/pim_iface.o
CC pimd/pim_ifchannel.o
CC pimd/pim_igmp.o
CC pimd/pim_igmp_mtrace.o
CC pimd/pim_igmp_stats.o
CC pimd/pim_igmpv2.o
CC pimd/pim_igmpv3.o
CC pimd/pim_instance.o
CC pimd/pim_int.o
CC pimd/pim_join.o
CC pimd/pim_jp_agg.o
CC pimd/pim_macro.o
CC pimd/pim_memory.o
CC pimd/pim_mroute.o
CC pimd/pim_msdp.o
CC pimd/pim_msdp_packet.o
CC pimd/pim_msdp_socket.o
CC pimd/pim_msg.o
CC pimd/pim_neighbor.o
CC pimd/pim_nht.o
CC pimd/pim_oil.o
CC pimd/pim_pim.o
CC pimd/pim_register.o
CC pimd/pim_routemap.o
CC pimd/pim_rp.o
CC pimd/pim_rpf.o
CC pimd/pim_signals.o
CC pimd/pim_sock.o
CC pimd/pim_ssm.o
CC pimd/pim_ssmpingd.o
CC pimd/pim_static.o
CC pimd/pim_str.o
CC pimd/pim_time.o
CC pimd/pim_tlv.o
CC pimd/pim_upstream.o
CC pimd/pim_util.o
CC pimd/pim_version.o
CC pimd/pim_vty.o
CC pimd/pim_zebra.o
CC pimd/pim_zlookup.o
CC pimd/pimd.o
AR pimd/libpim.a
CCLD pimd/pimd
CC pbrd/pbr_main.o
CC pbrd/pbr_zebra.o
CLIPPY pbrd/pbr_vty_clippy.c
CC pbrd/pbr_vty.o
CC pbrd/pbr_map.o
CC pbrd/pbr_memory.o
CC pbrd/pbr_nht.o
CLIPPY pbrd/pbr_debug_clippy.c
CC pbrd/pbr_debug.o
AR pbrd/libpbr.a
CCLD pbrd/pbrd
CC staticd/static_main.o
CC staticd/static_memory.o
CC staticd/static_nht.o
CC staticd/static_routes.o
CC staticd/static_zebra.o
CC staticd/static_vrf.o
CLIPPY staticd/static_vty_clippy.c
CC staticd/static_vty.o
AR staticd/libstatic.a
CCLD staticd/staticd
CC bfdd/bfdd.o
CC bfdd/bfd.o
CLIPPY bfdd/bfdd_vty_clippy.c
CC bfdd/bfdd_vty.o
CC bfdd/bfd_packet.o
CC bfdd/bsd.o
CC bfdd/config.o
CC bfdd/control.o
CC bfdd/event.o
CC bfdd/linux.o
CC bfdd/log.o
CC bfdd/ptm_adapter.o
AR bfdd/libbfd.a
CCLD bfdd/bfdd
CC lib/libfrrsnmp_la-agentx.lo
CC lib/libfrrsnmp_la-snmp.lo
CCLD lib/libfrrsnmp.la
CC lib/libfrrzmq_la-frr_zmq.lo
CCLD lib/libfrrzmq.la
CC zebra/irdp_interface.lo
CC zebra/irdp_main.lo
CC zebra/irdp_packet.lo
CCLD zebra/zebra_irdp.la
CC zebra/zebra_snmp_la-zebra_snmp.lo
CCLD zebra/zebra_snmp.la
CC zebra/zebra_fpm.lo
CC zebra/zebra_fpm_netlink.lo
CCLD zebra/zebra_fpm.la
CC bgpd/bgpd_snmp_la-bgp_snmp.lo
CCLD bgpd/bgpd_snmp.la
CLIPPY bgpd/bgp_rpki_clippy.c
CC bgpd/bgpd_rpki_la-bgp_rpki.lo
CCLD bgpd/bgpd_rpki.la
CC ripd/ripd_snmp_la-rip_snmp.lo
CCLD ripd/ripd_snmp.la
CC ospfd/ospfd_snmp_la-ospf_snmp.lo
CCLD ospfd/ospfd_snmp.la
CC ospf6d/ospf6d_snmp_la-ospf6_snmp.lo
CCLD ospf6d/ospf6d_snmp.la
SPHINX doc/user/_build/.doctrees/environment.pickle
SPHINX doc/user/_build/texinfo/frr.texi
MAKEINFO doc/user/_build/texinfo/frr.info
SPHINX doc/manpages/_build/.doctrees/environment.pickle
SPHINX doc/manpages/_build/man/man.stamp
make[1]: Leaving directory '/home/kido/source/frr/src/frr-frr-7.0'
==> Starting check()...
true
CC tests/lib/test_buffer-test_buffer.o
CCLD tests/lib/test_buffer
CC tests/lib/test_checksum-test_checksum.o
CCLD tests/lib/test_checksum
CC tests/lib/test_heavy_thread-test_heavy_thread.o
CC tests/helpers/c/lib_test_heavy_thread-main.o
CCLD tests/lib/test_heavy_thread
CC tests/lib/test_heavy_wq-test_heavy_wq.o
CC tests/helpers/c/lib_test_heavy_wq-main.o
CCLD tests/lib/test_heavy_wq
CC tests/lib/test_heavy-test_heavy.o
CC tests/helpers/c/lib_test_heavy-main.o
CCLD tests/lib/test_heavy
CC tests/lib/test_idalloc-test_idalloc.o
CCLD tests/lib/test_idalloc
CC tests/lib/test_memory-test_memory.o
CCLD tests/lib/test_memory
CC tests/lib/test_nexthop_iter-test_nexthop_iter.o
CC tests/helpers/c/lib_test_nexthop_iter-prng.o
CCLD tests/lib/test_nexthop_iter
CC tests/lib/test_privs-test_privs.o
CCLD tests/lib/test_privs
CC tests/lib/test_ringbuf-test_ringbuf.o
CCLD tests/lib/test_ringbuf
CC tests/lib/test_srcdest_table-test_srcdest_table.o
CC tests/helpers/c/lib_test_srcdest_table-prng.o
CCLD tests/lib/test_srcdest_table
CC tests/lib/test_segv-test_segv.o
CCLD tests/lib/test_segv
CC tests/lib/test_sig-test_sig.o
CCLD tests/lib/test_sig
CC tests/lib/test_stream-test_stream.o
CCLD tests/lib/test_stream
CC tests/lib/test_table-test_table.o
CCLD tests/lib/test_table
CC tests/lib/test_timer_correctness-test_timer_correctness.o
CC tests/helpers/c/lib_test_timer_correctness-prng.o
CCLD tests/lib/test_timer_correctness
CC tests/lib/test_timer_performance-test_timer_performance.o
CC tests/helpers/c/lib_test_timer_performance-prng.o
CCLD tests/lib/test_timer_performance
CC tests/lib/test_ttable-test_ttable.o
CCLD tests/lib/test_ttable
CC tests/lib/test_zlog-test_zlog.o
CCLD tests/lib/test_zlog
CC tests/lib/test_graph-test_graph.o
CCLD tests/lib/test_graph
CLIPPY tests/lib/cli/test_cli_clippy.c
CC tests/lib/cli/test_cli-test_cli.o
CC tests/lib/cli/test_cli-common_cli.o
CCLD tests/lib/cli/test_cli
CC tests/lib/cli/test_commands-test_commands.o
CC tests/helpers/c/lib_cli_test_commands-prng.o
sed \
-e 's%"vtysh/vtysh\.h"%"tests/helpers/c/tests.h"%' \
-e 's/vtysh_init_cmd/test_init_cmd/' \
-e 's/VTYSH_[A-Z][A-Z_0-9]*/0/g' \
< vtysh/vtysh_cmd.c \
> "tests/lib/cli/test_commands_defun.c"
CC tests/lib/cli/test_commands-test_commands_defun.o
CCLD tests/lib/cli/test_commands
CC tests/lib/northbound/test_oper_data-test_oper_data.o
GEN yang/frr-test-module.yang.c
CC yang/tests_lib_northbound_test_oper_data-frr-test-module.yang.o
CCLD tests/lib/northbound/test_oper_data
CC tests/bgpd/test_aspath-test_aspath.o
CCLD tests/bgpd/test_aspath
CC tests/bgpd/test_capability-test_capability.o
CCLD tests/bgpd/test_capability
CC tests/bgpd/test_packet-test_packet.o
CCLD tests/bgpd/test_packet
CC tests/bgpd/test_peer_attr-test_peer_attr.o
CCLD tests/bgpd/test_peer_attr
CC tests/bgpd/test_ecommunity-test_ecommunity.o
CCLD tests/bgpd/test_ecommunity
CC tests/bgpd/test_mp_attr-test_mp_attr.o
CCLD tests/bgpd/test_mp_attr
CC tests/bgpd/test_mpath-test_mpath.o
CCLD tests/bgpd/test_mpath
CC tests/bgpd/test_bgp_table-test_bgp_table.o
CCLD tests/bgpd/test_bgp_table
gzip -d < ./tests/isisd/test_fuzz_isis_tlv_tests.h.gz > "tests/isisd/test_fuzz_isis_tlv_tests.h"
CC tests/isisd/test_fuzz_isis_tlv-test_fuzz_isis_tlv.o
CCLD tests/isisd/test_fuzz_isis_tlv
CC tests/isisd/test_isis_lspdb-test_isis_lspdb.o
CCLD tests/isisd/test_isis_lspdb
CC tests/isisd/test_isis_vertex_queue-test_isis_vertex_queue.o
CCLD tests/isisd/test_isis_vertex_queue
CLIPPY tests/ospf6d/test_lsdb_clippy.c
CC tests/ospf6d/test_lsdb-test_lsdb.o
CC tests/lib/cli/ospf6d_test_lsdb-common_cli.o
CCLD tests/ospf6d/test_lsdb
CC tests/lib/test_zmq-test_zmq.o
CCLD tests/lib/test_zmq
( cd tests; python .././tests/runtests.py --junitxml=tests.xml -v .././tests; )
============================================================================================== test session starts ===============================================================================================
platform linux -- Python 3.7.3, pytest-4.4.1, py-1.8.0, pluggy-0.9.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /home/kido/source/frr/src/frr-frr-7.0/tests, inifile: pytest.ini
collected 402 items
bgpd/test_aspath.py::TestAspath::test_exit_cleanly PASSED [ 0%]
bgpd/test_aspath.py::TestAspath::test_seq1 PASSED [ 0%]
bgpd/test_aspath.py::TestAspath::test_seq2 PASSED [ 0%]
bgpd/test_aspath.py::TestAspath::test_seq3 PASSED [ 0%]
bgpd/test_aspath.py::TestAspath::test_seqset PASSED [ 1%]
bgpd/test_aspath.py::TestAspath::test_seqset2 PASSED [ 1%]
bgpd/test_aspath.py::TestAspath::test_multi PASSED [ 1%]
bgpd/test_aspath.py::TestAspath::test_confed PASSED [ 1%]
bgpd/test_aspath.py::TestAspath::test_confed2 PASSED [ 2%]
bgpd/test_aspath.py::TestAspath::test_confset PASSED [ 2%]
bgpd/test_aspath.py::TestAspath::test_confmulti PASSED [ 2%]
bgpd/test_aspath.py::TestAspath::test_seq4 PASSED [ 2%]
bgpd/test_aspath.py::TestAspath::test_tripleseq1 PASSED [ 3%]
bgpd/test_aspath.py::TestAspath::test_someprivate PASSED [ 3%]
bgpd/test_aspath.py::TestAspath::test_allprivate PASSED [ 3%]
bgpd/test_aspath.py::TestAspath::test_long PASSED [ 3%]
bgpd/test_aspath.py::TestAspath::test_seq1extra PASSED [ 4%]
bgpd/test_aspath.py::TestAspath::test_empty PASSED [ 4%]
bgpd/test_aspath.py::TestAspath::test_redundantset PASSED [ 4%]
bgpd/test_aspath.py::TestAspath::test_reconcile_lead_asp PASSED [ 4%]
bgpd/test_aspath.py::TestAspath::test_reconcile_new_asp PASSED [ 5%]
bgpd/test_aspath.py::TestAspath::test_reconcile_confed PASSED [ 5%]
bgpd/test_aspath.py::TestAspath::test_reconcile_start_trans PASSED [ 5%]
bgpd/test_aspath.py::TestAspath::test_reconcile_start_trans4 PASSED [ 5%]
bgpd/test_aspath.py::TestAspath::test_reconcile_start_trans_error PASSED [ 6%]
bgpd/test_aspath.py::TestAspath::test_redundantset2 PASSED [ 6%]
bgpd/test_aspath.py::TestAspath::test_zero_size_overflow PASSED [ 6%]
bgpd/test_aspath.py::TestAspath::test_zero_size_overflow_valid_segment PASSED [ 6%]
bgpd/test_aspath.py::TestAspath::test_invalid_segment_type PASSED [ 7%]
bgpd/test_aspath.py::TestAspath::test_prepend_test_0 PASSED [ 7%]
bgpd/test_aspath.py::TestAspath::test_prepend_test_1 PASSED [ 7%]
bgpd/test_aspath.py::TestAspath::test_prepend_test_2 PASSED [ 7%]
bgpd/test_aspath.py::TestAspath::test_prepend_test_3 PASSED [ 8%]
bgpd/test_aspath.py::TestAspath::test_prepend_test_4 PASSED [ 8%]
bgpd/test_aspath.py::TestAspath::test_prepend_test_5 PASSED [ 8%]
bgpd/test_aspath.py::TestAspath::test_prepend_test_6 PASSED [ 8%]
bgpd/test_aspath.py::TestAspath::test_prepend_test_7 PASSED [ 9%]
bgpd/test_aspath.py::TestAspath::test_prepend_test_8 PASSED [ 9%]
bgpd/test_aspath.py::TestAspath::test_prepend_test_9 PASSED [ 9%]
bgpd/test_aspath.py::TestAspath::test_aggregate_test_0 PASSED [ 9%]
bgpd/test_aspath.py::TestAspath::test_aggregate_test_1 PASSED [ 10%]
bgpd/test_aspath.py::TestAspath::test_aggregate_test_2 PASSED [ 10%]
bgpd/test_aspath.py::TestAspath::test_aggregate_test_3 PASSED [ 10%]
bgpd/test_aspath.py::TestAspath::test_aggregate_test_4 PASSED [ 10%]
bgpd/test_aspath.py::TestAspath::test_reconcile_test_0 PASSED [ 11%]
bgpd/test_aspath.py::TestAspath::test_reconcile_test_1 PASSED [ 11%]
bgpd/test_aspath.py::TestAspath::test_reconcile_test_2 PASSED [ 11%]
bgpd/test_aspath.py::TestAspath::test_reconcile_test_3 PASSED [ 11%]
bgpd/test_aspath.py::TestAspath::test_reconcile_test_4 PASSED [ 12%]
bgpd/test_aspath.py::TestAspath::test_left_cmp PASSED [ 12%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_2 PASSED [ 12%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_3 PASSED [ 12%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_4 PASSED [ 13%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_5 PASSED [ 13%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_6 PASSED [ 13%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_7 PASSED [ 13%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_8 PASSED [ 14%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_9 PASSED [ 14%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_10 PASSED [ 14%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_11 PASSED [ 14%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_12 PASSED [ 15%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_13 PASSED [ 15%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_14 PASSED [ 15%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_15 PASSED [ 15%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_16 PASSED [ 16%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_17 PASSED [ 16%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_18 PASSED [ 16%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_19 PASSED [ 16%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_20 PASSED [ 17%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_21 PASSED [ 17%]
bgpd/test_aspath.py::TestAspath::test_left_cmp_22 PASSED [ 17%]
bgpd/test_aspath.py::TestAspath::test_empty_get_test PASSED [ 17%]
bgpd/test_aspath.py::TestAspath::test_basic_test PASSED [ 18%]
bgpd/test_aspath.py::TestAspath::test_length_too_short PASSED [ 18%]
bgpd/test_aspath.py::TestAspath::test_length_too_long PASSED [ 18%]
bgpd/test_aspath.py::TestAspath::test_incorrect_flag PASSED [ 18%]
bgpd/test_aspath.py::TestAspath::test_as4_path_with_as2_format_data PASSED [ 19%]
bgpd/test_aspath.py::TestAspath::test_as4_with_incorrect_attr_length PASSED [ 19%]
bgpd/test_aspath.py::TestAspath::test_basic_4_byte_as_path PASSED [ 19%]
bgpd/test_aspath.py::TestAspath::test_4b_AS_PATH_too_short PASSED [ 19%]
bgpd/test_aspath.py::TestAspath::test_4b_AS_PATH_too_long PASSED [ 20%]
bgpd/test_aspath.py::TestAspath::test_4b_AS_PATH_too_long2 PASSED [ 20%]
bgpd/test_aspath.py::TestAspath::test_4b_AS_PATH_bad_flags PASSED [ 20%]
bgpd/test_aspath.py::TestAspath::test_4b_AS4_PATH_w_o_AS_PATH PASSED [ 20%]
bgpd/test_aspath.py::TestAspath::test_4b_AS4_PATH_confed PASSED [ 21%]
bgpd/test_bgp_table.py::TestTable::test_exit_cleanly PASSED [ 21%]
bgpd/test_bgp_table.py::TestTable::test_Checks_successfull PASSED [ 21%]
bgpd/test_bgp_table.py::TestTable::test_Checks_successfull_2 PASSED [ 21%]
bgpd/test_bgp_table.py::TestTable::test_Checks_successfull_3 PASSED [ 22%]
bgpd/test_bgp_table.py::TestTable::test_Checks_successfull_4 PASSED [ 22%]
bgpd/test_bgp_table.py::TestTable::test_Checks_successfull_5 PASSED [ 22%]
bgpd/test_bgp_table.py::TestTable::test_Checks_successfull_6 PASSED [ 22%]
bgpd/test_capability.py::TestCapability::test_exit_cleanly PASSED [ 23%]
bgpd/test_capability.py::TestCapability::test_MP4_MP_IP_Uni PASSED [ 23%]
bgpd/test_capability.py::TestCapability::test_MPv6_MP_IPv6_Uni PASSED [ 23%]
bgpd/test_capability.py::TestCapability::test_MP2_MP_IP_Multicast PASSED [ 23%]
bgpd/test_capability.py::TestCapability::test_MP3_MP_IP6_MPLS_labeled_VPN PASSED [ 24%]
bgpd/test_capability.py::TestCapability::test_MP5_MP_IP6_MPLS_VPN PASSED [ 24%]
bgpd/test_capability.py::TestCapability::test_MP6_MP_IP4_MPLS_labeled_VPN PASSED [ 24%]
bgpd/test_capability.py::TestCapability::test_MP8_MP_unknown_AFI_SAFI PASSED [ 24%]
bgpd/test_capability.py::TestCapability::test_MP_short_MP_IP4_Unicast_length_too_short_minimum PASSED [ 25%]
bgpd/test_capability.py::TestCapability::test_MP_overflow_MP_IP4_Unicast_length_too_long PASSED [ 25%]
bgpd/test_capability.py::TestCapability::test_caphdr_capability_header_and_no_more PASSED [ 25%]
bgpd/test_capability.py::TestCapability::test_nodata_header_no_data_but_length_says_there_is PASSED [ 25%]
bgpd/test_capability.py::TestCapability::test_padded_valid_with_padding PASSED [ 26%]
bgpd/test_capability.py::TestCapability::test_minsize_violates_minsize_requirement PASSED [ 26%]
bgpd/test_capability.py::TestCapability::test_ORF_ORF_simple_single_entry_single_tuple PASSED [ 26%]
bgpd/test_capability.py::TestCapability::test_ORF_many_ORF_multi_entry_tuple PASSED [ 26%]
bgpd/test_capability.py::TestCapability::test_ORFlo_ORF_multi_entry_tuple_hdr_length_too_short PASSED [ 27%]
bgpd/test_capability.py::TestCapability::test_ORFlu_ORF_multi_entry_tuple_length_too_long PASSED [ 27%]
bgpd/test_capability.py::TestCapability::test_ORFnu_ORF_multi_entry_tuple_entry_number_too_long PASSED [ 27%]
bgpd/test_capability.py::TestCapability::test_ORFno_ORF_multi_entry_tuple_entry_number_too_short PASSED [ 27%]
bgpd/test_capability.py::TestCapability::test_ORFpad_ORF_multi_entry_tuple_padded_to_align PASSED [ 28%]
bgpd/test_capability.py::TestCapability::test_AS4_AS4_capability PASSED [ 28%]
bgpd/test_capability.py::TestCapability::test_GR_GR_capability PASSED [ 28%]
bgpd/test_capability.py::TestCapability::test_GR_short_GR_capability_but_header_length_too_short PASSED [ 28%]
bgpd/test_capability.py::TestCapability::test_GR_long_GR_capability_but_header_length_too_long PASSED [ 29%]
bgpd/test_capability.py::TestCapability::test_GR_trunc_GR_capability_but_truncated PASSED [ 29%]
bgpd/test_capability.py::TestCapability::test_GR_empty_GR_capability_but_empty PASSED [ 29%]
bgpd/test_capability.py::TestCapability::test_MP_empty_MP_capability_but_empty PASSED [ 29%]
bgpd/test_capability.py::TestCapability::test_ORF_empty_ORF_capability_but_empty PASSED [ 30%]
bgpd/test_capability.py::TestCapability::test_AS4_empty_AS4_capability_but_empty PASSED [ 30%]
bgpd/test_capability.py::TestCapability::test_dyn_empty_Dynamic_capability_but_empty PASSED [ 30%]
bgpd/test_capability.py::TestCapability::test_dyn_old_Dynamic_capability_deprecated_version PASSED [ 30%]
bgpd/test_capability.py::TestCapability::test_Cap_singlets_One_capability_per_Optional_Param PASSED [ 31%]
bgpd/test_capability.py::TestCapability::test_Cap_series_Series_of_capability_one_Optional_Param PASSED [ 31%]
bgpd/test_capability.py::TestCapability::test_AS4more_AS4_capability_after_other_caps_singlets PASSED [ 31%]
bgpd/test_capability.py::TestCapability::test_AS4series_AS4_capability_in_series_of_capabilities PASSED [ 31%]
bgpd/test_capability.py::TestCapability::test_AS4real_AS4_capability_in_series_of_capabilities PASSED [ 32%]
bgpd/test_capability.py::TestCapability::test_AS4real2_AS4_capability_in_series_of_capabilities PASSED [ 32%]
bgpd/test_capability.py::TestCapability::test_DynCap_Dynamic_Capability_Message_IP_Multicast PASSED [ 32%]
bgpd/test_capability.py::TestCapability::test_DynCapLong_Dynamic_Capability_Message_IP_Multicast_truncated PASSED [ 32%]
bgpd/test_capability.py::TestCapability::test_DynCapPadded_Dynamic_Capability_Message_IP_Multicast_padded PASSED [ 33%]
bgpd/test_capability.py::TestCapability::test_DynCapMPCpadded_Dynamic_Capability_Message_IP_Multicast_cap_data_padded PASSED [ 33%]
bgpd/test_capability.py::TestCapability::test_DynCapMPCoverflow_Dynamic_Capability_Message_IP_Multicast_cap_data_length PASSED [ 33%]
bgpd/test_ecommunity.py::TestEcommunity::test_exit_cleanly PASSED [ 33%]
bgpd/test_ecommunity.py::TestEcommunity::test_ipaddr PASSED [ 34%]
bgpd/test_ecommunity.py::TestEcommunity::test_ipaddr_so PASSED [ 34%]
bgpd/test_ecommunity.py::TestEcommunity::test_asn PASSED [ 34%]
bgpd/test_ecommunity.py::TestEcommunity::test_asn4 PASSED [ 34%]
bgpd/test_mp_attr.py::TestMpAttr::test_exit_cleanly PASSED [ 35%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv6_IPV6_MP_Reach_global_nexthop_1_NLRI PASSED [ 35%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv6_2_IPV6_MP_Reach_global_nexthop_2_NLRIs PASSED [ 35%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv6_default_IPV6_MP_Reach_global_nexthop_2_NLRIs_default PASSED [ 35%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv6_lnh_IPV6_MP_Reach_global_local_nexthops_2_NLRIs_default PASSED [ 36%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv6_nhlen_IPV6_MP_Reach_inappropriate_nexthop_length PASSED [ 36%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv6_nhlen2_IPV6_MP_Reach_invalid_nexthop_length PASSED [ 36%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv6_nhlen3_IPV6_MP_Reach_nexthop_length_overflow PASSED [ 36%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv6_nhlen4_IPV6_MP_Reach_nexthop_length_short PASSED [ 37%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv6_nlri_IPV6_MP_Reach_NLRI_bitlen_overflow PASSED [ 37%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv4_IPv4_MP_Reach_2_NLRIs_default PASSED [ 37%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv4_nhlen_IPv4_MP_Reach_nexthop_lenth_overflow PASSED [ 37%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv4_nlrilen_IPv4_MP_Reach_nlri_lenth_overflow PASSED [ 38%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv4_VPNv4_IPv4_VPNv4_MP_Reach_RD_Nexthop_2_NLRIs PASSED [ 38%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv4_VPNv4_bogus_plen_IPv4_MPLS_labeled_VPN_MP_Reach_RD_Nexthop_NLRI_bogus_p_len PASSED [ 38%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv4_VPNv4_plen1_short_IPv4_VPNv4_MP_Reach_RD_Nexthop_2_NLRIs_1st_plen_short PASSED [ 38%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv4_VPNv4_plen1_long_IPv4_VPNv4_MP_Reach_RD_Nexthop_2_NLRIs_1st_plen_long PASSED [ 39%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv4_VPNv4_plenn_long_IPv4_VPNv4_MP_Reach_RD_Nexthop_3_NLRIs_last_plen_long PASSED [ 39%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv4_VPNv4_plenn_short_IPv4_VPNv4_MP_Reach_RD_Nexthop_2_NLRIs_last_plen_short PASSED [ 39%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv4_VPNv4_bogus_rd_type_IPv4_VPNv4_MP_Reach_RD_NH_2_NLRI_unknown_RD_in_1st_log_but_parse PASSED [ 39%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv4_VPNv4_0_nlri_IPv4_VPNv4_MP_Reach_RD_Nexthop_3_NLRI_3rd_0_bogus PASSED [ 40%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv6_bug_IPv6_global_nexthop_1_default_NLRI PASSED [ 40%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv6_unreach_IPV6_MP_Unreach_1_NLRI PASSED [ 40%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv6_unreach2_IPV6_MP_Unreach_2_NLRIs PASSED [ 40%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv6_unreach_default_IPV6_MP_Unreach_2_NLRIs_default PASSED [ 41%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv6_unreach_nlri_IPV6_MP_Unreach_NLRI_bitlen_overflow PASSED [ 41%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv4_unreach_IPv4_MP_Unreach_2_NLRIs_default PASSED [ 41%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv4_unreach_nlrilen_IPv4_MP_Unreach_nlri_length_overflow PASSED [ 41%]
bgpd/test_mp_attr.py::TestMpAttr::test_IPv4_unreach_VPNv4_IPv4_MPLS_labeled_VPN_MP_Unreach_RD_3_NLRIs PASSED [ 42%]
bgpd/test_mpath.py::TestMpath::test_exit_cleanly PASSED [ 42%]
bgpd/test_mpath.py::TestMpath::test_bgp_maximum_paths_config PASSED [ 42%]
bgpd/test_mpath.py::TestMpath::test_bgp_mp_list PASSED [ 42%]
bgpd/test_mpath.py::TestMpath::test_bgp_path_info_mpath_update PASSED [ 43%]
bgpd/test_peer_attr.py::TestFlag::test_exit_cleanly PASSED [ 43%]
bgpd/test_peer_attr.py::TestFlag::test_peer_advertisement_interval PASSED [ 43%]
bgpd/test_peer_attr.py::TestFlag::test_peer_capability_dynamic PASSED [ 43%]
bgpd/test_peer_attr.py::TestFlag::test_peer_capability_extended_nexthop PASSED [ 44%]
bgpd/test_peer_attr.py::TestFlag::test_peer_capability_extended_nexthop_2 PASSED [ 44%]
bgpd/test_peer_attr.py::TestFlag::test_peer_description PASSED [ 44%]
bgpd/test_peer_attr.py::TestFlag::test_peer_disable_connected_check PASSED [ 44%]
bgpd/test_peer_attr.py::TestFlag::test_peer_dont_capability_negotiate PASSED [ 45%]
bgpd/test_peer_attr.py::TestFlag::test_peer_enforce_first_as PASSED [ 45%]
bgpd/test_peer_attr.py::TestFlag::test_peer_local_as PASSED [ 45%]
bgpd/test_peer_attr.py::TestFlag::test_peer_local_as_1_no_prepend PASSED [ 45%]
bgpd/test_peer_attr.py::TestFlag::test_peer_local_as_1_no_prepend_replace_as PASSED [ 46%]
bgpd/test_peer_attr.py::TestFlag::test_peer_override_capability PASSED [ 46%]
bgpd/test_peer_attr.py::TestFlag::test_peer_passive PASSED [ 46%]
bgpd/test_peer_attr.py::TestFlag::test_peer_password PASSED [ 46%]
bgpd/test_peer_attr.py::TestFlag::test_peer_shutdown PASSED [ 47%]
bgpd/test_peer_attr.py::TestFlag::test_peer_strict_capability_match PASSED [ 47%]
bgpd/test_peer_attr.py::TestFlag::test_peer_timers PASSED [ 47%]
bgpd/test_peer_attr.py::TestFlag::test_peer_timers_connect PASSED [ 47%]
bgpd/test_peer_attr.py::TestFlag::test_peer_update_source PASSED [ 48%]
bgpd/test_peer_attr.py::TestFlag::test_peer_update_source_2 PASSED [ 48%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_addpath PASSED [ 48%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_addpath PASSED [ 48%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_addpath PASSED [ 49%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_addpath PASSED [ 49%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_allowas_in PASSED [ 49%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_allowas_in PASSED [ 49%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_allowas_in PASSED [ 50%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_allowas_in PASSED [ 50%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_allowas_in_origin PASSED [ 50%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_allowas_in_origin PASSED [ 50%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_allowas_in_origin PASSED [ 50%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_allowas_in_origin PASSED [ 51%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_as_override PASSED [ 51%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_as_override PASSED [ 51%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_as_override PASSED [ 51%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_as_override PASSED [ 52%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_attribute_unchanged_as_path PASSED [ 52%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_attribute_unchanged_as_path PASSED [ 52%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_attribute_unchanged_as_path PASSED [ 52%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_attribute_unchanged_as_path PASSED [ 53%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_attribute_unchanged_next_hop PASSED [ 53%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_attribute_unchanged_next_hop PASSED [ 53%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_attribute_unchanged_next_hop PASSED [ 53%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_attribute_unchanged_next_hop PASSED [ 54%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_attribute_unchanged_med PASSED [ 54%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_attribute_unchanged_med PASSED [ 54%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_attribute_unchanged_med PASSED [ 54%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_attribute_unchanged_med PASSED [ 55%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_attribute_unchanged_as_path_next_hop PASSED [ 55%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_attribute_unchanged_as_path_next_hop PASSED [ 55%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_attribute_unchanged_as_path_next_hop PASSED [ 55%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_attribute_unchanged_as_path_next_hop PASSED [ 56%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_attribute_unchanged_as_path_med PASSED [ 56%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_attribute_unchanged_as_path_med PASSED [ 56%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_attribute_unchanged_as_path_med PASSED [ 56%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_attribute_unchanged_as_path_med PASSED [ 57%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_attribute_unchanged_as_path_next_hop_med PASSED [ 57%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_attribute_unchanged_as_path_next_hop_med PASSED [ 57%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_attribute_unchanged_as_path_next_hop_med PASSED [ 57%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_attribute_unchanged_as_path_next_hop_med PASSED [ 58%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_capability_orf_prefix_list_send PASSED [ 58%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_capability_orf_prefix_list_send PASSED [ 58%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_capability_orf_prefix_list_send PASSED [ 58%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_capability_orf_prefix_list_send PASSED [ 59%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_capability_orf_prefix_list_receive PASSED [ 59%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_capability_orf_prefix_list_receive PASSED [ 59%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_capability_orf_prefix_list_receive PASSED [ 59%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_capability_orf_prefix_list_receive PASSED [ 60%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_capability_orf_prefix_list_both PASSED [ 60%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_capability_orf_prefix_list_both PASSED [ 60%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_capability_orf_prefix_list_both PASSED [ 60%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_capability_orf_prefix_list_both PASSED [ 61%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_default_originate PASSED [ 61%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_default_originate PASSED [ 61%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_default_originate PASSED [ 61%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_default_originate PASSED [ 62%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_default_originate_route_map PASSED [ 62%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_default_originate_route_map PASSED [ 62%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_default_originate_route_map PASSED [ 62%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_default_originate_route_map PASSED [ 63%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_distribute_list PASSED [ 63%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_distribute_list PASSED [ 63%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_distribute_list PASSED [ 63%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_distribute_list PASSED [ 64%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_distribute_list_2 PASSED [ 64%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_distribute_list_2 PASSED [ 64%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_distribute_list_2 PASSED [ 64%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_distribute_list_2 PASSED [ 65%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_filter_list PASSED [ 65%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_filter_list PASSED [ 65%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_filter_list PASSED [ 65%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_filter_list PASSED [ 66%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_filter_list_2 PASSED [ 66%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_filter_list_2 PASSED [ 66%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_filter_list_2 PASSED [ 66%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_filter_list_2 PASSED [ 67%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_maximum_prefix PASSED [ 67%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_maximum_prefix PASSED [ 67%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_maximum_prefix PASSED [ 67%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_maximum_prefix PASSED [ 68%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_maximum_prefix_2 PASSED [ 68%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_maximum_prefix_2 PASSED [ 68%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_maximum_prefix_2 PASSED [ 68%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_maximum_prefix_2 PASSED [ 69%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_maximum_prefix_3 PASSED [ 69%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_maximum_prefix_3 PASSED [ 69%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_maximum_prefix_3 PASSED [ 69%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_maximum_prefix_3 PASSED [ 70%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_maximum_prefix_4 PASSED [ 70%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_maximum_prefix_4 PASSED [ 70%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_maximum_prefix_4 PASSED [ 70%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_maximum_prefix_4 PASSED [ 71%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_maximum_prefix_5 PASSED [ 71%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_maximum_prefix_5 PASSED [ 71%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_maximum_prefix_5 PASSED [ 71%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_maximum_prefix_5 PASSED [ 72%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_next_hop_self PASSED [ 72%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_next_hop_self PASSED [ 72%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_next_hop_self PASSED [ 72%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_next_hop_self PASSED [ 73%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_next_hop_self_force PASSED [ 73%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_next_hop_self_force PASSED [ 73%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_next_hop_self_force PASSED [ 73%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_next_hop_self_force PASSED [ 74%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_prefix_list PASSED [ 74%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_prefix_list PASSED [ 74%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_prefix_list PASSED [ 74%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_prefix_list PASSED [ 75%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_prefix_list_2 PASSED [ 75%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_prefix_list_2 PASSED [ 75%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_prefix_list_2 PASSED [ 75%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_prefix_list_2 PASSED [ 76%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_remove_private_AS PASSED [ 76%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_remove_private_AS PASSED [ 76%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_remove_private_AS PASSED [ 76%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_remove_private_AS PASSED [ 77%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_remove_private_AS_all PASSED [ 77%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_remove_private_AS_all PASSED [ 77%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_remove_private_AS_all PASSED [ 77%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_remove_private_AS_all PASSED [ 78%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_remove_private_AS_replace_AS PASSED [ 78%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_remove_private_AS_replace_AS PASSED [ 78%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_remove_private_AS_replace_AS PASSED [ 78%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_remove_private_AS_replace_AS PASSED [ 79%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_remove_private_AS_all_replace_AS PASSED [ 79%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_remove_private_AS_all_replace_AS PASSED [ 79%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_remove_private_AS_all_replace_AS PASSED [ 79%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_remove_private_AS_all_replace_AS PASSED [ 80%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_route_map PASSED [ 80%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_route_map PASSED [ 80%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_route_map PASSED [ 80%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_route_map PASSED [ 81%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_route_map_2 PASSED [ 81%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_route_map_2 PASSED [ 81%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_route_map_2 PASSED [ 81%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_route_map_2 PASSED [ 82%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_route_reflector_client PASSED [ 82%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_route_reflector_client PASSED [ 82%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_route_reflector_client PASSED [ 82%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_route_reflector_client PASSED [ 83%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_route_server_client PASSED [ 83%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_route_server_client PASSED [ 83%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_route_server_client PASSED [ 83%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_route_server_client PASSED [ 84%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_send_community PASSED [ 84%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_send_community PASSED [ 84%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_send_community PASSED [ 84%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_send_community PASSED [ 85%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_send_community_extended PASSED [ 85%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_send_community_extended PASSED [ 85%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_send_community_extended PASSED [ 85%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_send_community_extended PASSED [ 86%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_send_community_large PASSED [ 86%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_send_community_large PASSED [ 86%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_send_community_large PASSED [ 86%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_send_community_large PASSED [ 87%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_soft_reconfiguration_inbound PASSED [ 87%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_soft_reconfiguration_inbound PASSED [ 87%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_soft_reconfiguration_inbound PASSED [ 87%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_soft_reconfiguration_inbound PASSED [ 88%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_unsuppress_map PASSED [ 88%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_unsuppress_map PASSED [ 88%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_unsuppress_map PASSED [ 88%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_unsuppress_map PASSED [ 89%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_unicast_weight PASSED [ 89%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv4_multicast_weight PASSED [ 89%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_unicast_weight PASSED [ 89%]
bgpd/test_peer_attr.py::TestFlag::test_peer_ipv6_multicast_weight PASSED [ 90%]
isisd/test_fuzz_isis_tlv.py::TestFuzzIsisTLV::test_exit_cleanly PASSED [ 90%]
isisd/test_isis_lspdb.py::TestIsisLSPDB::test_exit_cleanly PASSED [ 90%]
isisd/test_isis_vertex_queue.py::TestIsisVertexQueue::test_exit_cleanly PASSED [ 90%]
lib/test_graph.py::TestGraph::test_refout PASSED [ 91%]
lib/test_idalloc.py::TestIDAlloc::test_exit_cleanly PASSED [ 91%]
lib/test_idalloc.py::TestIDAlloc::test_ID_Allocator_test_successful PASSED [ 91%]
lib/test_nexthop_iter.py::TestNexthopIter::test_exit_cleanly PASSED [ 91%]
lib/test_nexthop_iter.py::TestNexthopIter::test_Simple_test_passed PASSED [ 92%]
lib/test_nexthop_iter.py::TestNexthopIter::test_PRNG_test_passed PASSED [ 92%]
lib/test_ringbuf.py::TestRingbuf::test_exit_cleanly PASSED [ 92%]
lib/test_srcdest_table.py::TestSrcdestTable::test_exit_cleanly PASSED [ 92%]
lib/test_srcdest_table.py::TestSrcdestTable::test_PRNG_Test_successful PASSED [ 93%]
lib/test_stream.py::TestStream::test_refout PASSED [ 93%]
lib/test_table.py::TestTable::test_exit_cleanly PASSED [ 93%]
lib/test_table.py::TestTable::test_Verifying_cmp PASSED [ 93%]
lib/test_table.py::TestTable::test_Verifying_cmp_2 PASSED [ 94%]
lib/test_table.py::TestTable::test_Verifying_cmp_3 PASSED [ 94%]
lib/test_table.py::TestTable::test_Verifying_cmp_4 PASSED [ 94%]
lib/test_table.py::TestTable::test_Verifying_cmp_5 PASSED [ 94%]
lib/test_table.py::TestTable::test_Verifying_cmp_6 PASSED [ 95%]
lib/test_table.py::TestTable::test_Verifying_successor PASSED [ 95%]
lib/test_table.py::TestTable::test_Verifying_successor_2 PASSED [ 95%]
lib/test_table.py::TestTable::test_Verifying_successor_3 PASSED [ 95%]
lib/test_table.py::TestTable::test_Verifying_successor_4 PASSED [ 96%]
lib/test_table.py::TestTable::test_Verifying_successor_5 PASSED [ 96%]
lib/test_table.py::TestTable::test_Verifying_successor_6 PASSED [ 96%]
lib/test_table.py::TestTable::test_Verifying_successor_7 PASSED [ 96%]
lib/test_table.py::TestTable::test_Verifying_successor_8 PASSED [ 97%]
lib/test_table.py::TestTable::test_Verifying_successor_9 PASSED [ 97%]
lib/test_table.py::TestTable::test_Verifying_successor_10 PASSED [ 97%]
lib/test_table.py::TestTable::test_Verifying_successor_11 PASSED [ 97%]
lib/test_table.py::TestTable::test_Verified_pausing PASSED [ 98%]
lib/test_timer_correctness.py::TestTimerCorrectness::test_exit_cleanly PASSED [ 98%]
lib/test_timer_correctness.py::TestTimerCorrectness::test_Expected_output_and_actual_output_match PASSED [ 98%]
lib/test_ttable.py::TestTTable::test_refout PASSED [ 98%]
lib/test_zmq.py::TestZMQ::test_refout PASSED [ 99%]
lib/cli/test_cli.py::TestCli::test_refout PASSED [ 99%]
lib/cli/test_commands.py::TestCommands::test_refout SKIPPED [ 99%]
lib/northbound/test_oper_data.py::TestNbOperData::test_refout FAILED [ 99%]
ospf6d/test_lsdb.py::TestLSDB::test_refout PASSED [100%]
==================================================================================================== FAILURES ====================================================================================================
___________________________________________________________________________________________ TestNbOperData.test_refout ___________________________________________________________________________________________
self = <test_oper_data.TestNbOperData object at 0x7f2fa9e0aeb8>
def test_refout(self):
basedir = os.path.dirname(inspect.getsourcefile(type(self)))
program = os.path.join(basedir, self.program)
if getattr(self, 'built_refin', False):
refin = binpath(program) + '.in'
else:
refin = program + '.in'
if getattr(self, 'built_refout', False):
refout = binpath(program) + '.refout'
else:
refout = program + '.refout'
intext = ''
if os.path.exists(refin):
with open(refin, 'rb') as f:
intext = f.read()
with open(refout, 'rb') as f:
reftext = f.read()
proc = subprocess.Popen([binpath(program)],
stdin=subprocess.PIPE,
stdout=subprocess.PIPE)
outtext,_ = proc.communicate(intext)
if outtext != reftext:
> raise TestRefMismatch(self, outtext, reftext)
E frrtest.TestRefMismatch: Expected output and actual output differ:
E --- outtext
E +++ reftext
E @@ -1,119 +1,4 @@
E test# show yang operational-data /frr-test-module:frr-test-module
E -{
E - "frr-test-module:frr-test-module": {
E - "vrfs": {
E - "vrf": [
E - {
E - "name": "vrf0",
E - "interfaces": {
E - "interface": [
E - "eth0",
E - "eth1",
E - "eth2",
E - "eth3"
E - ]
E - },
E - "routes": {
E - "route": [
E - {
E - "prefix": "10.0.0.0/32",
E - "next-hop": "172.16.0.0",
E - "interface": "eth0",
E - "metric": 0,
E - "active": [null]
E - },
E - {
E - "prefix": "10.0.0.1/32",
E - "next-hop": "172.16.0.1",
E - "interface": "eth1",
E - "metric": 1
E - },
E - {
E - "prefix": "10.0.0.2/32",
E - "next-hop": "172.16.0.2",
E - "interface": "eth2",
E - "metric": 2,
E - "active": [null]
E - },
E - {
E - "prefix": "10.0.0.3/32",
E - "next-hop": "172.16.0.3",
E - "interface": "eth3",
E - "metric": 3
E - },
E - {
E - "prefix": "10.0.0.4/32",
E - "next-hop": "172.16.0.4",
E - "interface": "eth4",
E - "metric": 4,
E - "active": [null]
E - },
E - {
E - "prefix": "10.0.0.5/32",
E - "next-hop": "172.16.0.5",
E - "interface": "eth5",
E - "metric": 5
E - }
E - ]
E - }
E - },
E - {
E - "name": "vrf1",
E - "interfaces": {
E - "interface": [
E - "eth0",
E - "eth1",
E - "eth2",
E - "eth3"
E - ]
E - },
E - "routes": {
E - "route": [
E - {
E - "prefix": "10.0.0.0/32",
E - "next-hop": "172.16.0.0",
E - "interface": "eth0",
E - "metric": 0,
E - "active": [null]
E - },
E - {
E - "prefix": "10.0.0.1/32",
E - "next-hop": "172.16.0.1",
E - "interface": "eth1",
E - "metric": 1
E - },
E - {
E - "prefix": "10.0.0.2/32",
E - "next-hop": "172.16.0.2",
E - "interface": "eth2",
E - "metric": 2,
E - "active": [null]
E - },
E - {
E - "prefix": "10.0.0.3/32",
E - "next-hop": "172.16.0.3",
E - "interface": "eth3",
E - "metric": 3
E - },
E - {
E - "prefix": "10.0.0.4/32",
E - "next-hop": "172.16.0.4",
E - "interface": "eth4",
E - "metric": 4,
E - "active": [null]
E - },
E - {
E - "prefix": "10.0.0.5/32",
E - "next-hop": "172.16.0.5",
E - "interface": "eth5",
E - "metric": 5
E - }
E - ]
E - }
E - }
E - ]
E - }
E - }
E -}
E +% Failed to fetch operational data.
E test#
E end.
helpers/python/frrtest.py:200: TestRefMismatch
---------------------------------------------------------------------------------------------- Captured stderr call ----------------------------------------------------------------------------------------------
2019/05/09 07:06:27 errors: NONE: libyang: Processing "user_inet_types" extension plugin failed,implementation collision for extension ipv6-address from module ietf-inet-types@2013-07-15.
2019/05/09 07:06:27 errors: NONE: libyang: Processing "user_inet_types" extension plugin failed,implementation collision for extension ipv6-address from module ietf-inet-types@2013-07-15.
2019/05/09 07:06:27 errors: NONE: libyang: Failed to store value "" of user type "ipv4-prefix".
2019/05/09 07:06:27 errors: NONE: libyang: Failed to create node "prefix" as a child of "route". (/frr-test-module:frr-test-module/vrfs/vrf[name='vrf0']/routes/route[1]/prefix)
2019/05/09 07:06:27 warnings: NONE: [EC 100663341] nb_cli_oper_data_cb: lyd_new_path() failed
2019/05/09 07:06:27 warnings: NONE: libyang: String "10.0.0.0/32" not freed from the dictionary, refcount 1
test-nb-oper-data: showing active allocations in memory group libfrr
------------------------------------------------------------------- generated xml file: /home/kido/source/frr/src/frr-frr-7.0/tests/tests.xml --------------------------------------------------------------------
================================================================================ 1 failed, 400 passed, 1 skipped in 14.71 seconds ================================================================================
make: *** [Makefile:10959: tests/tests.xml] Error 1
==> ERROR: A failure occurred in check().
Aborting...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment