diff -Nru openvswitch-2.5.2/aclocal.m4 openvswitch-2.5.5/aclocal.m4 --- openvswitch-2.5.2/aclocal.m4 2017-02-24 07:22:33.847723585 +0000 +++ openvswitch-2.5.5/aclocal.m4 2018-05-18 23:31:23.296740140 +0000 @@ -1,6 +1,6 @@ -# generated automatically by aclocal 1.14.1 -*- Autoconf -*- +# generated automatically by aclocal 1.15 -*- Autoconf -*- -# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -20,7 +20,7 @@ If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) -# Copyright (C) 2002-2013 Free Software Foundation, Inc. +# Copyright (C) 2002-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -32,10 +32,10 @@ # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.14' +[am__api_version='1.15' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.14.1], [], +m4_if([$1], [1.15], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -51,14 +51,14 @@ # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.14.1])dnl +[AM_AUTOMAKE_VERSION([1.15])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -103,15 +103,14 @@ # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], -[dnl Rely on autoconf to set up CDPATH properly. -AC_PREREQ([2.50])dnl -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` +[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997-2013 Free Software Foundation, Inc. +# Copyright (C) 1997-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -142,7 +141,7 @@ Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -333,7 +332,7 @@ # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -409,7 +408,7 @@ # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -499,8 +498,8 @@ # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl @@ -573,7 +572,11 @@ END AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) fi -fi]) +fi +dnl The trailing newline in this macro's definition is deliberate, for +dnl backward compatibility and to allow trailing 'dnl'-style comments +dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. +]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further @@ -602,7 +605,7 @@ done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -613,7 +616,7 @@ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -if test x"${install_sh}" != xset; then +if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; @@ -623,7 +626,7 @@ fi AC_SUBST([install_sh])]) -# Copyright (C) 2003-2013 Free Software Foundation, Inc. +# Copyright (C) 2003-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -644,7 +647,7 @@ # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -694,7 +697,7 @@ # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997-2013 Free Software Foundation, Inc. +# Copyright (C) 1997-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -733,7 +736,7 @@ # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -762,7 +765,7 @@ AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -809,7 +812,7 @@ # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -828,7 +831,7 @@ # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -909,7 +912,7 @@ rm -f conftest.file ]) -# Copyright (C) 2009-2013 Free Software Foundation, Inc. +# Copyright (C) 2009-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -969,7 +972,7 @@ _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -997,7 +1000,7 @@ INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006-2013 Free Software Foundation, Inc. +# Copyright (C) 2006-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1016,7 +1019,7 @@ # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004-2013 Free Software Foundation, Inc. +# Copyright (C) 2004-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru openvswitch-2.5.2/AUTHORS openvswitch-2.5.5/AUTHORS --- openvswitch-2.5.2/AUTHORS 2017-02-24 07:20:03.194359198 +0000 +++ openvswitch-2.5.5/AUTHORS 2018-05-18 23:31:18.300723909 +0000 @@ -141,6 +141,7 @@ Mauricio Vásquez mauricio.vasquezbernal@studenti.polito.it Mehak Mahajan mmahajan@nicira.com Michal Weglicki michalx.weglicki@intel.com +Mika Vaisanen mika.vaisanen@gmail.com Mijo Safradin mijo@linux.vnet.ibm.com Minoru TAKAHASHI takahashi.minoru7@gmail.com Murphy McCauley murphy.mccauley@gmail.com diff -Nru openvswitch-2.5.2/build-aux/compile openvswitch-2.5.5/build-aux/compile --- openvswitch-2.5.2/build-aux/compile 2017-02-24 07:22:35.207736179 +0000 +++ openvswitch-2.5.5/build-aux/compile 2018-05-18 23:31:24.496743890 +0000 @@ -3,7 +3,7 @@ scriptversion=2012-10-14.11; # UTC -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify diff -Nru openvswitch-2.5.2/build-aux/config.guess openvswitch-2.5.5/build-aux/config.guess --- openvswitch-2.5.2/build-aux/config.guess 2017-02-24 07:22:35.211736216 +0000 +++ openvswitch-2.5.5/build-aux/config.guess 2018-05-18 23:31:24.496743890 +0000 @@ -1,8 +1,8 @@ #! /bin/sh # Attempt to guess a canonical system name. -# Copyright 1992-2013 Free Software Foundation, Inc. +# Copyright 1992-2015 Free Software Foundation, Inc. -timestamp='2013-06-10' +timestamp='2015-08-20' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -24,12 +24,12 @@ # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # -# Originally written by Per Bothner. +# Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD # -# Please send patches with a ChangeLog entry to config-patches@gnu.org. +# Please send patches to . me=`echo "$0" | sed -e 's,.*/,,'` @@ -50,7 +50,7 @@ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright 1992-2013 Free Software Foundation, Inc. +Copyright 1992-2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -149,7 +149,7 @@ LIBC=gnu #endif EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` ;; esac @@ -168,20 +168,27 @@ # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" - UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ - /usr/sbin/$sysctl 2>/dev/null || echo unknown)` + UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ + /sbin/$sysctl 2>/dev/null || \ + /usr/sbin/$sysctl 2>/dev/null || \ + echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; + earmv*) + arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'` + endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'` + machine=${arch}${endian}-unknown + ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in - arm*|i386|m68k|ns32k|sh3*|sparc|vax) + arm*|earm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ @@ -197,6 +204,13 @@ os=netbsd ;; esac + # Determine ABI tags. + case "${UNAME_MACHINE_ARCH}" in + earm*) + expr='s/^earmv[0-9]/-eabi/;s/eb$//' + abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"` + ;; + esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need @@ -207,13 +221,13 @@ release='-gnu' ;; *) - release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + release=`echo ${UNAME_RELEASE} | sed -e 's/[-_].*//' | cut -d. -f1,2` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. - echo "${machine}-${os}${release}" + echo "${machine}-${os}${release}${abi}" exit ;; *:Bitrig:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` @@ -235,6 +249,9 @@ *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} exit ;; + *:Sortix:*:*) + echo ${UNAME_MACHINE}-unknown-sortix + exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) @@ -579,8 +596,9 @@ else IBM_ARCH=powerpc fi - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` + if [ -x /usr/bin/lslpp ] ; then + IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | + awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi @@ -826,7 +844,7 @@ *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; - i*:MSYS*:*) + *:MSYS*:*) echo ${UNAME_MACHINE}-pc-msys exit ;; i*:windows32*:*) @@ -932,6 +950,9 @@ crisv32:Linux:*:*) echo ${UNAME_MACHINE}-axis-linux-${LIBC} exit ;; + e2k:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; frv:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; @@ -969,10 +990,10 @@ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } ;; - or1k:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + openrisc*:Linux:*:*) + echo or1k-unknown-linux-${LIBC} exit ;; - or32:Linux:*:*) + or32:Linux:*:* | or1k*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; padre:Linux:*:*) @@ -1020,7 +1041,7 @@ echo ${UNAME_MACHINE}-dec-linux-${LIBC} exit ;; x86_64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + echo ${UNAME_MACHINE}-pc-linux-${LIBC} exit ;; xtensa*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} @@ -1260,16 +1281,26 @@ if test "$UNAME_PROCESSOR" = unknown ; then UNAME_PROCESSOR=powerpc fi - if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then - if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - case $UNAME_PROCESSOR in - i386) UNAME_PROCESSOR=x86_64 ;; - powerpc) UNAME_PROCESSOR=powerpc64 ;; - esac + if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + case $UNAME_PROCESSOR in + i386) UNAME_PROCESSOR=x86_64 ;; + powerpc) UNAME_PROCESSOR=powerpc64 ;; + esac + fi fi + elif test "$UNAME_PROCESSOR" = i386 ; then + # Avoid executing cc on OS X 10.9, as it ships with a stub + # that puts up a graphical alert prompting to install + # developer tools. Any system running Mac OS X 10.7 or + # later (Darwin 11 and later) is required to have a 64-bit + # processor. This is not true of the ARM version of Darwin + # that Apple uses in portable devices. + UNAME_PROCESSOR=x86_64 fi echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit ;; @@ -1361,154 +1392,6 @@ exit ;; esac -eval $set_cc_for_build -cat >$dummy.c < -# include -#endif -main () -{ -#if defined (sony) -#if defined (MIPSEB) - /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, - I don't know.... */ - printf ("mips-sony-bsd\n"); exit (0); -#else -#include - printf ("m68k-sony-newsos%s\n", -#ifdef NEWSOS4 - "4" -#else - "" -#endif - ); exit (0); -#endif -#endif - -#if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix\n"); exit (0); -#endif - -#if defined (hp300) && !defined (hpux) - printf ("m68k-hp-bsd\n"); exit (0); -#endif - -#if defined (NeXT) -#if !defined (__ARCHITECTURE__) -#define __ARCHITECTURE__ "m68k" -#endif - int version; - version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; - if (version < 4) - printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); - else - printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); - exit (0); -#endif - -#if defined (MULTIMAX) || defined (n16) -#if defined (UMAXV) - printf ("ns32k-encore-sysv\n"); exit (0); -#else -#if defined (CMU) - printf ("ns32k-encore-mach\n"); exit (0); -#else - printf ("ns32k-encore-bsd\n"); exit (0); -#endif -#endif -#endif - -#if defined (__386BSD__) - printf ("i386-pc-bsd\n"); exit (0); -#endif - -#if defined (sequent) -#if defined (i386) - printf ("i386-sequent-dynix\n"); exit (0); -#endif -#if defined (ns32000) - printf ("ns32k-sequent-dynix\n"); exit (0); -#endif -#endif - -#if defined (_SEQUENT_) - struct utsname un; - - uname(&un); - - if (strncmp(un.version, "V2", 2) == 0) { - printf ("i386-sequent-ptx2\n"); exit (0); - } - if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ - printf ("i386-sequent-ptx1\n"); exit (0); - } - printf ("i386-sequent-ptx\n"); exit (0); - -#endif - -#if defined (vax) -# if !defined (ultrix) -# include -# if defined (BSD) -# if BSD == 43 - printf ("vax-dec-bsd4.3\n"); exit (0); -# else -# if BSD == 199006 - printf ("vax-dec-bsd4.3reno\n"); exit (0); -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# endif -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# else - printf ("vax-dec-ultrix\n"); exit (0); -# endif -#endif - -#if defined (alliant) && defined (i860) - printf ("i860-alliant-bsd\n"); exit (0); -#endif - - exit (1); -} -EOF - -$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - -# Apollos put the system type in the environment. - -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } - -# Convex versions that predate uname can use getsysinfo(1) - -if [ -x /usr/convex/getsysinfo ] -then - case `getsysinfo -f cpu_type` in - c1*) - echo c1-convex-bsd - exit ;; - c2*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - c34*) - echo c34-convex-bsd - exit ;; - c38*) - echo c38-convex-bsd - exit ;; - c4*) - echo c4-convex-bsd - exit ;; - esac -fi - cat >&2 <. # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. @@ -68,7 +68,7 @@ version="\ GNU config.sub ($timestamp) -Copyright 1992-2013 Free Software Foundation, Inc. +Copyright 1992-2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -117,7 +117,7 @@ case $maybe_os in nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ - knetbsd*-gnu* | netbsd*-gnu* | \ + knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \ kopensolaris*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os @@ -255,16 +255,18 @@ | arc | arceb \ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ | avr | avr32 \ + | ba \ | be32 | be64 \ | bfin \ | c4x | c8051 | clipper \ | d10v | d30v | dlx | dsp16xx \ - | epiphany \ - | fido | fr30 | frv \ + | e2k | epiphany \ + | fido | fr30 | frv | ft32 \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | hexagon \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ + | k1om \ | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ @@ -282,8 +284,10 @@ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ + | mipsisa32r6 | mipsisa32r6el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ + | mipsisa64r6 | mipsisa64r6el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipsr5900 | mipsr5900el \ @@ -295,14 +299,14 @@ | nds32 | nds32le | nds32be \ | nios | nios2 | nios2eb | nios2el \ | ns16k | ns32k \ - | open8 \ - | or1k | or32 \ + | open8 | or1k | or1knd | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ + | riscv32 | riscv64 \ | rl78 | rx \ | score \ - | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ + | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ @@ -310,6 +314,7 @@ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ + | visium \ | we32k \ | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) @@ -324,7 +329,10 @@ c6x) basic_machine=tic6x-unknown ;; - m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) + leon|leon[3-9]) + basic_machine=sparc-$basic_machine + ;; + m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) basic_machine=$basic_machine-unknown os=-none ;; @@ -369,18 +377,20 @@ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ + | ba-* \ | be32-* | be64-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ | c8051-* | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ - | elxsi-* \ + | e2k-* | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | hexagon-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ + | k1om-* \ | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ @@ -400,8 +410,10 @@ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ + | mipsisa32r6-* | mipsisa32r6el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ + | mipsisa64r6-* | mipsisa64r6el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipsr5900-* | mipsr5900el-* \ @@ -413,16 +425,18 @@ | nios-* | nios2-* | nios2eb-* | nios2el-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ + | or1k*-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ + | riscv32-* | riscv64-* \ | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \ | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile*-* \ @@ -430,6 +444,7 @@ | ubicom32-* \ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ | vax-* \ + | visium-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ @@ -506,6 +521,9 @@ basic_machine=i386-pc os=-aros ;; + asmjs) + basic_machine=asmjs-unknown + ;; aux) basic_machine=m68k-apple os=-aux @@ -767,6 +785,9 @@ basic_machine=m68k-isi os=-sysv ;; + leon-*|leon[3-9]-*) + basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'` + ;; m68knommu) basic_machine=m68k-unknown os=-linux @@ -822,6 +843,10 @@ basic_machine=powerpc-unknown os=-morphos ;; + moxiebox) + basic_machine=moxie-unknown + os=-moxiebox + ;; msdos) basic_machine=i386-pc os=-msdos @@ -1354,7 +1379,7 @@ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ | -sym* | -kopensolaris* | -plan9* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* | -aros* \ + | -aos* | -aros* | -cloudabi* | -sortix* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ @@ -1367,14 +1392,14 @@ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-musl* | -linux-uclibc* \ - | -uxpv* | -beos* | -mpeix* | -udk* \ + | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) + | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) @@ -1592,9 +1617,6 @@ mips*-*) os=-elf ;; - or1k-*) - os=-elf - ;; or32-*) os=-coff ;; diff -Nru openvswitch-2.5.2/build-aux/depcomp openvswitch-2.5.5/build-aux/depcomp --- openvswitch-2.5.2/build-aux/depcomp 2017-02-24 07:22:35.363737624 +0000 +++ openvswitch-2.5.5/build-aux/depcomp 2018-05-18 23:31:24.608744239 +0000 @@ -3,7 +3,7 @@ scriptversion=2013-05-30.07; # UTC -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff -Nru openvswitch-2.5.2/build-aux/extract-ofp-errors openvswitch-2.5.5/build-aux/extract-ofp-errors --- openvswitch-2.5.2/build-aux/extract-ofp-errors 2017-02-24 07:20:03.206359301 +0000 +++ openvswitch-2.5.5/build-aux/extract-ofp-errors 2018-05-18 23:31:18.308723937 +0000 @@ -390,7 +390,8 @@ static enum ofperr %s_decode(uint32_t vendor, uint16_t type, uint16_t code) { - switch (((uint64_t) vendor << 32) | (type << 16) | code) {""" % name) + switch (((uint64_t) vendor << 32) | (uint32_t) (type << 16) | code) {""" + % name) found = set() for enum in names: if enum not in map: @@ -404,7 +405,8 @@ vendor_s = "(%#xULL << 32) | " % vendor else: vendor_s = "" - print (" case %s(%d << 16) | %d:" % (vendor_s, type_, code)) + print (" case %s(uint32_t) (%d << 16) | %d:" % (vendor_s, + type_, code)) print (" return OFPERR_%s;" % enum) print ("""\ } diff -Nru openvswitch-2.5.2/build-aux/install-sh openvswitch-2.5.5/build-aux/install-sh --- openvswitch-2.5.2/build-aux/install-sh 2017-02-24 07:22:35.215736253 +0000 +++ openvswitch-2.5.5/build-aux/install-sh 2018-05-18 23:31:24.500743903 +0000 @@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2011-11-20.07; # UTC +scriptversion=2014-09-12.12; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -41,19 +41,15 @@ # This script is compatible with the BSD install script, but was written # from scratch. +tab=' ' nl=' ' -IFS=" "" $nl" +IFS=" $tab$nl" -# set DOITPROG to echo to test this script +# Set DOITPROG to "echo" to test this script. -# Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} -if test -z "$doit"; then - doit_exec=exec -else - doit_exec=$doit -fi +doit_exec=${doit:-exec} # Put in absolute file names if you don't have them in your path; # or use environment vars. @@ -68,17 +64,6 @@ rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} -posix_glob='?' -initialize_posix_glob=' - test "$posix_glob" != "?" || { - if (set -f) 2>/dev/null; then - posix_glob= - else - posix_glob=: - fi - } -' - posix_mkdir= # Desired mode of installed file. @@ -97,7 +82,7 @@ dst_arg= copy_on_change=false -no_target_directory= +is_target_a_directory=possibly usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE @@ -137,46 +122,57 @@ -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" - shift;; + shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 - case $mode in - *' '* | *' '* | *' -'* | *'*'* | *'?'* | *'['*) - echo "$0: invalid mode: $mode" >&2 - exit 1;; - esac - shift;; + case $mode in + *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; -o) chowncmd="$chownprog $2" - shift;; + shift;; -s) stripcmd=$stripprog;; - -t) dst_arg=$2 - # Protect names problematic for 'test' and other utilities. - case $dst_arg in - -* | [=\(\)!]) dst_arg=./$dst_arg;; - esac - shift;; + -t) + is_target_a_directory=always + dst_arg=$2 + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + shift;; - -T) no_target_directory=true;; + -T) is_target_a_directory=never;; --version) echo "$0 $scriptversion"; exit $?;; - --) shift - break;; + --) shift + break;; - -*) echo "$0: invalid option: $1" >&2 - exit 1;; + -*) echo "$0: invalid option: $1" >&2 + exit 1;; *) break;; esac shift done +# We allow the use of options -d and -T together, by making -d +# take the precedence; this is for compatibility with GNU install. + +if test -n "$dir_arg"; then + if test -n "$dst_arg"; then + echo "$0: target directory not allowed when installing a directory." >&2 + exit 1 + fi +fi + if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. @@ -208,6 +204,15 @@ fi if test -z "$dir_arg"; then + if test $# -gt 1 || test "$is_target_a_directory" = always; then + if test ! -d "$dst_arg"; then + echo "$0: $dst_arg: Is not a directory." >&2 + exit 1 + fi + fi +fi + +if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 trap "ret=130; $do_exit" 2 @@ -223,16 +228,16 @@ *[0-7]) if test -z "$stripcmd"; then - u_plus_rw= + u_plus_rw= else - u_plus_rw='% 200' + u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then - u_plus_rw= + u_plus_rw= else - u_plus_rw=,u+rw + u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac @@ -269,41 +274,15 @@ # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then - if test -n "$no_target_directory"; then - echo "$0: $dst_arg: Is a directory" >&2 - exit 1 + if test "$is_target_a_directory" = never; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else - # Prefer dirname, but fall back on a substitute if dirname fails. - dstdir=` - (dirname "$dst") 2>/dev/null || - expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$dst" : 'X\(//\)[^/]' \| \ - X"$dst" : 'X\(//\)$' \| \ - X"$dst" : 'X\(/\)' \| . 2>/dev/null || - echo X"$dst" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q' - ` - + dstdir=`dirname "$dst"` test -d "$dstdir" dstdir_status=$? fi @@ -314,74 +293,81 @@ if test $dstdir_status != 0; then case $posix_mkdir in '') - # Create intermediate dirs using mode 755 as modified by the umask. - # This is like FreeBSD 'install' as of 1997-10-28. - umask=`umask` - case $stripcmd.$umask in - # Optimize common cases. - *[2367][2367]) mkdir_umask=$umask;; - .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; - - *[0-7]) - mkdir_umask=`expr $umask + 22 \ - - $umask % 100 % 40 + $umask % 20 \ - - $umask % 10 % 4 + $umask % 2 - `;; - *) mkdir_umask=$umask,go-w;; - esac - - # With -d, create the new directory with the user-specified mode. - # Otherwise, rely on $mkdir_umask. - if test -n "$dir_arg"; then - mkdir_mode=-m$mode - else - mkdir_mode= - fi - - posix_mkdir=false - case $umask in - *[123567][0-7][0-7]) - # POSIX mkdir -p sets u+wx bits regardless of umask, which - # is incompatible with FreeBSD 'install' when (umask & 300) != 0. - ;; - *) - tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ - trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 - - if (umask $mkdir_umask && - exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 - then - if test -z "$dir_arg" || { - # Check for POSIX incompatibilities with -m. - # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or - # other-writable bit of parent directory when it shouldn't. - # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. - ls_ld_tmpdir=`ls -ld "$tmpdir"` - case $ls_ld_tmpdir in - d????-?r-*) different_mode=700;; - d????-?--*) different_mode=755;; - *) false;; - esac && - $mkdirprog -m$different_mode -p -- "$tmpdir" && { - ls_ld_tmpdir_1=`ls -ld "$tmpdir"` - test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" - } - } - then posix_mkdir=: - fi - rmdir "$tmpdir/d" "$tmpdir" - else - # Remove any dirs left behind by ancient mkdir implementations. - rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null - fi - trap '' 0;; - esac;; + # Create intermediate dirs using mode 755 as modified by the umask. + # This is like FreeBSD 'install' as of 1997-10-28. + umask=`umask` + case $stripcmd.$umask in + # Optimize common cases. + *[2367][2367]) mkdir_umask=$umask;; + .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; + + *[0-7]) + mkdir_umask=`expr $umask + 22 \ + - $umask % 100 % 40 + $umask % 20 \ + - $umask % 10 % 4 + $umask % 2 + `;; + *) mkdir_umask=$umask,go-w;; + esac + + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + case $umask in + *[123567][0-7][0-7]) + # POSIX mkdir -p sets u+wx bits regardless of umask, which + # is incompatible with FreeBSD 'install' when (umask & 300) != 0. + ;; + *) + # $RANDOM is not portable (e.g. dash); use it when possible to + # lower collision chance + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0 + + # As "mkdir -p" follows symlinks and we work in /tmp possibly; so + # create the $tmpdir first (and fail if unsuccessful) to make sure + # that nobody tries to guess the $tmpdir name. + if (umask $mkdir_umask && + $mkdirprog $mkdir_mode "$tmpdir" && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + test_tmpdir="$tmpdir/a" + ls_ld_tmpdir=`ls -ld "$test_tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null + fi + trap '' 0;; + esac;; esac if $posix_mkdir && ( - umask $mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else @@ -391,53 +377,51 @@ # directory the slow way, step by step, checking for races as we go. case $dstdir in - /*) prefix='/';; - [-=\(\)!]*) prefix='./';; - *) prefix='';; + /*) prefix='/';; + [-=\(\)!]*) prefix='./';; + *) prefix='';; esac - eval "$initialize_posix_glob" - oIFS=$IFS IFS=/ - $posix_glob set -f + set -f set fnord $dstdir shift - $posix_glob set +f + set +f IFS=$oIFS prefixes= for d do - test X"$d" = X && continue + test X"$d" = X && continue - prefix=$prefix$d - if test -d "$prefix"; then - prefixes= - else - if $posix_mkdir; then - (umask=$mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break - # Don't fail if two instances are running concurrently. - test -d "$prefix" || exit 1 - else - case $prefix in - *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; - *) qprefix=$prefix;; - esac - prefixes="$prefixes '$qprefix'" - fi - fi - prefix=$prefix/ + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask=$mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ done if test -n "$prefixes"; then - # Don't fail if two instances are running concurrently. - (umask $mkdir_umask && - eval "\$doit_exec \$mkdirprog $prefixes") || - test -d "$dstdir" || exit 1 - obsolete_mkdir_used=true + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true fi fi fi @@ -472,15 +456,12 @@ # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && - old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && - new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && - - eval "$initialize_posix_glob" && - $posix_glob set -f && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && - $posix_glob set +f && - + set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then @@ -493,24 +474,24 @@ # to itself, or perhaps because mv is so ancient that it does not # support -f. { - # Now remove or move aside any old file at destination location. - # We try this two ways since rm can't unlink itself on some - # systems and the destination file might be busy for other - # reasons. In this case, the final cleanup might fail but the new - # file should still install successfully. - { - test ! -f "$dst" || - $doit $rmcmd -f "$dst" 2>/dev/null || - { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && - { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } - } || - { echo "$0: cannot unlink or rename $dst" >&2 - (exit 1); exit 1 - } - } && + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd -f "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dst" + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 diff -Nru openvswitch-2.5.2/build-aux/ltmain.sh openvswitch-2.5.5/build-aux/ltmain.sh --- openvswitch-2.5.2/build-aux/ltmain.sh 2017-02-24 07:22:32.019706657 +0000 +++ openvswitch-2.5.5/build-aux/ltmain.sh 2018-05-18 23:31:21.736735206 +0000 @@ -1,9 +1,12 @@ +#! /bin/sh +## DO NOT EDIT - This file generated from ./build-aux/ltmain.in +## by inline-source v2014-01-03.01 -# libtool (GNU libtool) 2.4.2 +# libtool (GNU libtool) 2.4.6 +# Provide generalized library-building support services. # Written by Gordon Matzigkeit , 1996 -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, -# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. +# Copyright (C) 1996-2015 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. @@ -23,881 +26,2112 @@ # General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, -# or obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# along with this program. If not, see . -# Usage: $progname [OPTION]... [MODE-ARG]... -# -# Provide generalized library-building support services. -# -# --config show all configuration variables -# --debug enable verbose shell tracing -# -n, --dry-run display commands without modifying any files -# --features display basic configuration information and exit -# --mode=MODE use operation mode MODE -# --preserve-dup-deps don't remove duplicate dependency libraries -# --quiet, --silent don't print informational messages -# --no-quiet, --no-silent -# print informational messages (default) -# --no-warn don't display warning messages -# --tag=TAG use configuration variables from tag TAG -# -v, --verbose print more informational messages than default -# --no-verbose don't print the extra informational messages -# --version print version information -# -h, --help, --help-all print short, long, or detailed help message -# -# MODE must be one of the following: -# -# clean remove files from the build directory -# compile compile a source file into a libtool object -# execute automatically set library path, then run a program -# finish complete the installation of libtool libraries -# install install libraries or executables -# link create a library or an executable -# uninstall remove libraries from an installed directory -# -# MODE-ARGS vary depending on the MODE. When passed as first option, -# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. -# Try `$progname --help --mode=MODE' for a more detailed description of MODE. -# -# When reporting a bug, please describe a test case to reproduce it and -# include the following information: -# -# host-triplet: $host -# shell: $SHELL -# compiler: $LTCC -# compiler flags: $LTCFLAGS -# linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU libtool) 2.4.2 Debian-2.4.2-1.7ubuntu1 -# automake: $automake_version -# autoconf: $autoconf_version -# -# Report bugs to . -# GNU libtool home page: . -# General help using GNU software: . PROGRAM=libtool PACKAGE=libtool -VERSION="2.4.2 Debian-2.4.2-1.7ubuntu1" -TIMESTAMP="" -package_revision=1.3337 +VERSION="2.4.6 Debian-2.4.6-0.1" +package_revision=2.4.6 -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + +## ------ ## +## Usage. ## +## ------ ## + +# Run './libtool --help' for help with using this script from the +# command line. + + +## ------------------------------- ## +## User overridable command paths. ## +## ------------------------------- ## + +# After configure completes, it has a better idea of some of the +# shell tools we need than the defaults used by the functions shared +# with bootstrap, so set those here where they can still be over- +# ridden by the user, but otherwise take precedence. + +: ${AUTOCONF="autoconf"} +: ${AUTOMAKE="automake"} + + +## -------------------------- ## +## Source external libraries. ## +## -------------------------- ## + +# Much of our low-level functionality needs to be sourced from external +# libraries, which are installed to $pkgauxdir. + +# Set a version string for this script. +scriptversion=2015-01-20.17; # UTC + +# General shell script boiler plate, and helper functions. +# Written by Gary V. Vaughan, 2004 + +# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. + +# As a special exception to the GNU General Public License, if you distribute +# this file as part of a program or library that is built using GNU Libtool, +# you may include this file under the same distribution terms that you use +# for the rest of that program. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNES FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Please report bugs or propose patches to gary@gnu.org. + + +## ------ ## +## Usage. ## +## ------ ## + +# Evaluate this file near the top of your script to gain access to +# the functions and variables defined here: +# +# . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh +# +# If you need to override any of the default environment variable +# settings, do that before evaluating this file. + + +## -------------------- ## +## Shell normalisation. ## +## -------------------- ## + +# Some shells need a little help to be as Bourne compatible as possible. +# Before doing anything else, make sure all that help has been provided! + +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else - case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac + case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -$1 -_LTECHO_EOF' -} -# NLS nuisances: We save the old values to restore during execute mode. -lt_user_locale= -lt_safe_locale= -for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES +# NLS nuisances: We save the old values in case they are required later. +_G_user_locale= +_G_safe_locale= +for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do - eval "if test \"\${$lt_var+set}\" = set; then - save_$lt_var=\$$lt_var - $lt_var=C - export $lt_var - lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" - lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" + eval "if test set = \"\${$_G_var+set}\"; then + save_$_G_var=\$$_G_var + $_G_var=C + export $_G_var + _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\" + _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\" fi" done -LC_ALL=C -LANGUAGE=C -export LANGUAGE LC_ALL -$lt_unset CDPATH +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# Make sure IFS has a sensible default +sp=' ' +nl=' +' +IFS="$sp $nl" +# There are apparently some retarded systems that use ';' as a PATH separator! +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath="$0" +## ------------------------- ## +## Locate command utilities. ## +## ------------------------- ## + + +# func_executable_p FILE +# ---------------------- +# Check that FILE is an executable regular file. +func_executable_p () +{ + test -f "$1" && test -x "$1" +} + + +# func_path_progs PROGS_LIST CHECK_FUNC [PATH] +# -------------------------------------------- +# Search for either a program that responds to --version with output +# containing "GNU", or else returned by CHECK_FUNC otherwise, by +# trying all the directories in PATH with each of the elements of +# PROGS_LIST. +# +# CHECK_FUNC should accept the path to a candidate program, and +# set $func_check_prog_result if it truncates its output less than +# $_G_path_prog_max characters. +func_path_progs () +{ + _G_progs_list=$1 + _G_check_func=$2 + _G_PATH=${3-"$PATH"} + + _G_path_prog_max=0 + _G_path_prog_found=false + _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:} + for _G_dir in $_G_PATH; do + IFS=$_G_save_IFS + test -z "$_G_dir" && _G_dir=. + for _G_prog_name in $_G_progs_list; do + for _exeext in '' .EXE; do + _G_path_prog=$_G_dir/$_G_prog_name$_exeext + func_executable_p "$_G_path_prog" || continue + case `"$_G_path_prog" --version 2>&1` in + *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;; + *) $_G_check_func $_G_path_prog + func_path_progs_result=$func_check_prog_result + ;; + esac + $_G_path_prog_found && break 3 + done + done + done + IFS=$_G_save_IFS + test -z "$func_path_progs_result" && { + echo "no acceptable sed could be found in \$PATH" >&2 + exit 1 + } +} + + +# We want to be able to use the functions in this file before configure +# has figured out where the best binaries are kept, which means we have +# to search for them ourselves - except when the results are already set +# where we skip the searches. + +# Unless the user overrides by setting SED, search the path for either GNU +# sed, or the sed that truncates its output the least. +test -z "$SED" && { + _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for _G_i in 1 2 3 4 5 6 7; do + _G_sed_script=$_G_sed_script$nl$_G_sed_script + done + echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed + _G_sed_script= + + func_check_prog_sed () + { + _G_path_prog=$1 + + _G_count=0 + printf 0123456789 >conftest.in + while : + do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo '' >> conftest.nl + "$_G_path_prog" -f conftest.sed conftest.out 2>/dev/null || break + diff conftest.out conftest.nl >/dev/null 2>&1 || break + _G_count=`expr $_G_count + 1` + if test "$_G_count" -gt "$_G_path_prog_max"; then + # Best one so far, save it but keep looking for a better one + func_check_prog_result=$_G_path_prog + _G_path_prog_max=$_G_count + fi + # 10*(2^10) chars as input seems more than enough + test 10 -lt "$_G_count" && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out + } + + func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin + rm -f conftest.sed + SED=$func_path_progs_result +} + + +# Unless the user overrides by setting GREP, search the path for either GNU +# grep, or the grep that truncates its output the least. +test -z "$GREP" && { + func_check_prog_grep () + { + _G_path_prog=$1 + + _G_count=0 + _G_path_prog_max=0 + printf 0123456789 >conftest.in + while : + do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo 'GREP' >> conftest.nl + "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' conftest.out 2>/dev/null || break + diff conftest.out conftest.nl >/dev/null 2>&1 || break + _G_count=`expr $_G_count + 1` + if test "$_G_count" -gt "$_G_path_prog_max"; then + # Best one so far, save it but keep looking for a better one + func_check_prog_result=$_G_path_prog + _G_path_prog_max=$_G_count + fi + # 10*(2^10) chars as input seems more than enough + test 10 -lt "$_G_count" && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out + } + + func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin + GREP=$func_path_progs_result +} + + +## ------------------------------- ## +## User overridable command paths. ## +## ------------------------------- ## + +# All uppercase variable names are used for environment variables. These +# variables can be overridden by the user before calling a script that +# uses them if a suitable command of that name is not already available +# in the command search PATH. : ${CP="cp -f"} -test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} +: ${ECHO="printf %s\n"} +: ${EGREP="$GREP -E"} +: ${FGREP="$GREP -F"} +: ${LN_S="ln -s"} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} -: ${Xsed="$SED -e 1s/^X//"} - -# Global variables: -EXIT_SUCCESS=0 -EXIT_FAILURE=1 -EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. -EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. - -exit_status=$EXIT_SUCCESS - -# Make sure IFS has a sensible default -lt_nl=' -' -IFS=" $lt_nl" -dirname="s,/[^/]*$,," -basename="s,^.*/,," -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} # func_dirname may be replaced by extended shell implementation +## -------------------- ## +## Useful sed snippets. ## +## -------------------- ## +sed_dirname='s|/[^/]*$||' +sed_basename='s|^.*/||' -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "${1}" | $SED "$basename"` -} # func_basename may be replaced by extended shell implementation +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +sed_quote_subst='s|\([`"$\\]\)|\\\1|g' +# Same as above, but do not quote variable references. +sed_double_quote_subst='s/\(["`\\]\)/\\\1/g' -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi - func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` -} # func_dirname_and_basename may be replaced by extended shell implementation +# Sed substitution that turns a string into a regex matching for the +# string literally. +sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g' +# Sed substitution that converts a w32 file name or path +# that contains forward slashes, into one that contains +# (escaped) backslashes. A very naive implementation. +sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; - esac -} # func_stripname may be replaced by extended shell implementation +# Re-'\' parameter expansions in output of sed_double_quote_subst that +# were '\'-ed in input to the same. If an odd number of '\' preceded a +# '$' in input to sed_double_quote_subst, that '$' was protected from +# expansion. Since each input '\' is now two '\'s, look for any number +# of runs of four '\'s followed by two '\'s and then a '$'. '\' that '$'. +_G_bs='\\' +_G_bs2='\\\\' +_G_bs4='\\\\\\\\' +_G_dollar='\$' +sed_double_backslash="\ + s/$_G_bs4/&\\ +/g + s/^$_G_bs2$_G_dollar/$_G_bs&/ + s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g + s/\n//g" -# These SED scripts presuppose an absolute path with a trailing slash. -pathcar='s,^/\([^/]*\).*$,\1,' -pathcdr='s,^/[^/]*,,' -removedotparts=':dotsl - s@/\./@/@g - t dotsl - s,/\.$,/,' -collapseslashes='s@/\{1,\}@/@g' -finalslash='s,/*$,/,' +## ----------------- ## +## Global variables. ## +## ----------------- ## + +# Except for the global variables explicitly listed below, the following +# functions in the '^func_' namespace, and the '^require_' namespace +# variables initialised in the 'Resource management' section, sourcing +# this file will not pollute your global namespace with anything +# else. There's no portable way to scope variables in Bourne shell +# though, so actually running these functions will sometimes place +# results into a variable named after the function, and often use +# temporary variables in the '^_G_' namespace. If you are careful to +# avoid using those namespaces casually in your sourcing script, things +# should continue to work as you expect. And, of course, you can freely +# overwrite any of the functions or variables defined here before +# calling anything to customize them. -# func_normal_abspath PATH -# Remove doubled-up and trailing slashes, "." path components, -# and cancel out any ".." path components in PATH after making -# it an absolute path. -# value returned in "$func_normal_abspath_result" -func_normal_abspath () -{ - # Start from root dir and reassemble the path. - func_normal_abspath_result= - func_normal_abspath_tpath=$1 - func_normal_abspath_altnamespace= - case $func_normal_abspath_tpath in - "") - # Empty path, that just means $cwd. - func_stripname '' '/' "`pwd`" - func_normal_abspath_result=$func_stripname_result - return - ;; - # The next three entries are used to spot a run of precisely - # two leading slashes without using negated character classes; - # we take advantage of case's first-match behaviour. - ///*) - # Unusual form of absolute path, do nothing. - ;; - //*) - # Not necessarily an ordinary path; POSIX reserves leading '//' - # and for example Cygwin uses it to access remote file shares - # over CIFS/SMB, so we conserve a leading double slash if found. - func_normal_abspath_altnamespace=/ - ;; - /*) - # Absolute path, do nothing. - ;; - *) - # Relative path, prepend $cwd. - func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath - ;; - esac - # Cancel out all the simple stuff to save iterations. We also want - # the path to end with a slash for ease of parsing, so make sure - # there is one (and only one) here. - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` - while :; do - # Processed it all yet? - if test "$func_normal_abspath_tpath" = / ; then - # If we ascended to the root using ".." the result may be empty now. - if test -z "$func_normal_abspath_result" ; then - func_normal_abspath_result=/ - fi - break - fi - func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$pathcar"` - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$pathcdr"` - # Figure out what to do with it - case $func_normal_abspath_tcomponent in - "") - # Trailing empty path component, ignore it. - ;; - ..) - # Parent dir; strip last assembled component from result. - func_dirname "$func_normal_abspath_result" - func_normal_abspath_result=$func_dirname_result - ;; - *) - # Actual path component, append it. - func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent - ;; - esac - done - # Restore leading double-slash if one was found on entry. - func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result -} +EXIT_SUCCESS=0 +EXIT_FAILURE=1 +EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. +EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. -# func_relative_path SRCDIR DSTDIR -# generates a relative path from SRCDIR to DSTDIR, with a trailing -# slash if non-empty, suitable for immediately appending a filename -# without needing to append a separator. -# value returned in "$func_relative_path_result" -func_relative_path () -{ - func_relative_path_result= - func_normal_abspath "$1" - func_relative_path_tlibdir=$func_normal_abspath_result - func_normal_abspath "$2" - func_relative_path_tbindir=$func_normal_abspath_result - - # Ascend the tree starting from libdir - while :; do - # check if we have found a prefix of bindir - case $func_relative_path_tbindir in - $func_relative_path_tlibdir) - # found an exact match - func_relative_path_tcancelled= - break - ;; - $func_relative_path_tlibdir*) - # found a matching prefix - func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" - func_relative_path_tcancelled=$func_stripname_result - if test -z "$func_relative_path_result"; then - func_relative_path_result=. - fi - break - ;; - *) - func_dirname $func_relative_path_tlibdir - func_relative_path_tlibdir=${func_dirname_result} - if test "x$func_relative_path_tlibdir" = x ; then - # Have to descend all the way to the root! - func_relative_path_result=../$func_relative_path_result - func_relative_path_tcancelled=$func_relative_path_tbindir - break - fi - func_relative_path_result=../$func_relative_path_result - ;; - esac - done +# Allow overriding, eg assuming that you follow the convention of +# putting '$debug_cmd' at the start of all your functions, you can get +# bash to show function call trace with: +# +# debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name +debug_cmd=${debug_cmd-":"} +exit_cmd=: - # Now calculate path; take care to avoid doubling-up slashes. - func_stripname '' '/' "$func_relative_path_result" - func_relative_path_result=$func_stripname_result - func_stripname '/' '/' "$func_relative_path_tcancelled" - if test "x$func_stripname_result" != x ; then - func_relative_path_result=${func_relative_path_result}/${func_stripname_result} - fi +# By convention, finish your script with: +# +# exit $exit_status +# +# so that you can set exit_status to non-zero if you want to indicate +# something went wrong during execution without actually bailing out at +# the point of failure. +exit_status=$EXIT_SUCCESS - # Normalisation. If bindir is libdir, return empty string, - # else relative path ending with a slash; either way, target - # file name can be directly appended. - if test ! -z "$func_relative_path_result"; then - func_stripname './' '' "$func_relative_path_result/" - func_relative_path_result=$func_stripname_result - fi -} +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh +# is ksh but when the shell is invoked as "sh" and the current value of +# the _XPG environment variable is not equal to 1 (one), the special +# positional parameter $0, within a function call, is the name of the +# function. +progpath=$0 -# The name of this program: -func_dirname_and_basename "$progpath" -progname=$func_basename_result +# The name of this program. +progname=`$ECHO "$progpath" |$SED "$sed_basename"` -# Make sure we have an absolute path for reexecution: +# Make sure we have an absolute progpath for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) - progdir=$func_dirname_result + progdir=`$ECHO "$progpath" |$SED "$sed_dirname"` progdir=`cd "$progdir" && pwd` - progpath="$progdir/$progname" + progpath=$progdir/$progname ;; *) - save_IFS="$IFS" + _G_IFS=$IFS IFS=${PATH_SEPARATOR-:} for progdir in $PATH; do - IFS="$save_IFS" + IFS=$_G_IFS test -x "$progdir/$progname" && break done - IFS="$save_IFS" + IFS=$_G_IFS test -n "$progdir" || progdir=`pwd` - progpath="$progdir/$progname" + progpath=$progdir/$progname ;; esac -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed="${SED}"' -e 1s/^X//' -sed_quote_subst='s/\([`"$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Sed substitution that turns a string into a regex matching for the -# string literally. -sed_make_literal_regex='s,[].[^$\\*\/],\\&,g' -# Sed substitution that converts a w32 file name or path -# which contains forward slashes, into one that contains -# (escaped) backslashes. A very naive implementation. -lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - -# Re-`\' parameter expansions in output of double_quote_subst that were -# `\'-ed in input to the same. If an odd number of `\' preceded a '$' -# in input to double_quote_subst, that '$' was protected from expansion. -# Since each input `\' is now two `\'s, look for any number of runs of -# four `\'s followed by two `\'s and then a '$'. `\' that '$'. -bs='\\' -bs2='\\\\' -bs4='\\\\\\\\' -dollar='\$' -sed_double_backslash="\ - s/$bs4/&\\ -/g - s/^$bs2$dollar/$bs&/ - s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g - s/\n//g" +## ----------------- ## +## Standard options. ## +## ----------------- ## + +# The following options affect the operation of the functions defined +# below, and should be set appropriately depending on run-time para- +# meters passed on the command line. -# Standard options: opt_dry_run=false -opt_help=false opt_quiet=false opt_verbose=false -opt_warning=: - -# func_echo arg... -# Echo program name prefixed message, along with the current mode -# name if it has been set yet. -func_echo () -{ - $ECHO "$progname: ${opt_mode+$opt_mode: }$*" -} -# func_verbose arg... -# Echo program name prefixed message in verbose mode only. -func_verbose () -{ - $opt_verbose && func_echo ${1+"$@"} +# Categories 'all' and 'none' are always available. Append any others +# you will pass as the first argument to func_warning from your own +# code. +warning_categories= + +# By default, display warnings according to 'opt_warning_types'. Set +# 'warning_func' to ':' to elide all warnings, or func_fatal_error to +# treat the next displayed warning as a fatal error. +warning_func=func_warn_and_continue + +# Set to 'all' to display all warnings, 'none' to suppress all +# warnings, or a space delimited list of some subset of +# 'warning_categories' to display only the listed warnings. +opt_warning_types=all + + +## -------------------- ## +## Resource management. ## +## -------------------- ## + +# This section contains definitions for functions that each ensure a +# particular resource (a file, or a non-empty configuration variable for +# example) is available, and if appropriate to extract default values +# from pertinent package files. Call them using their associated +# 'require_*' variable to ensure that they are executed, at most, once. +# +# It's entirely deliberate that calling these functions can set +# variables that don't obey the namespace limitations obeyed by the rest +# of this file, in order that that they be as useful as possible to +# callers. + + +# require_term_colors +# ------------------- +# Allow display of bold text on terminals that support it. +require_term_colors=func_require_term_colors +func_require_term_colors () +{ + $debug_cmd + + test -t 1 && { + # COLORTERM and USE_ANSI_COLORS environment variables take + # precedence, because most terminfo databases neglect to describe + # whether color sequences are supported. + test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"} + + if test 1 = "$USE_ANSI_COLORS"; then + # Standard ANSI escape sequences + tc_reset='' + tc_bold=''; tc_standout='' + tc_red=''; tc_green='' + tc_blue=''; tc_cyan='' + else + # Otherwise trust the terminfo database after all. + test -n "`tput sgr0 2>/dev/null`" && { + tc_reset=`tput sgr0` + test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold` + tc_standout=$tc_bold + test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso` + test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1` + test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2` + test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4` + test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5` + } + fi + } - # A bug in bash halts the script if the last line of a function - # fails when set -e is in force, so we need another command to - # work around that: - : + require_term_colors=: } -# func_echo_all arg... -# Invoke $ECHO with all args, space-separated. -func_echo_all () -{ - $ECHO "$*" -} -# func_error arg... -# Echo program name prefixed message to standard error. -func_error () -{ - $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2 -} +## ----------------- ## +## Function library. ## +## ----------------- ## -# func_warning arg... -# Echo program name prefixed warning message to standard error. -func_warning () -{ - $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2 +# This section contains a variety of useful functions to call in your +# scripts. Take note of the portable wrappers for features provided by +# some modern shells, which will fall back to slower equivalents on +# less featureful shells. - # bash bug again: - : -} -# func_fatal_error arg... -# Echo program name prefixed message to standard error, and exit. -func_fatal_error () -{ - func_error ${1+"$@"} - exit $EXIT_FAILURE -} +# func_append VAR VALUE +# --------------------- +# Append VALUE onto the existing contents of VAR. -# func_fatal_help arg... -# Echo program name prefixed message to standard error, followed by -# a help hint, and exit. -func_fatal_help () -{ - func_error ${1+"$@"} - func_fatal_error "$help" -} -help="Try \`$progname --help' for more information." ## default + # We should try to minimise forks, especially on Windows where they are + # unreasonably slow, so skip the feature probes when bash or zsh are + # being used: + if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then + : ${_G_HAVE_ARITH_OP="yes"} + : ${_G_HAVE_XSI_OPS="yes"} + # The += operator was introduced in bash 3.1 + case $BASH_VERSION in + [12].* | 3.0 | 3.0*) ;; + *) + : ${_G_HAVE_PLUSEQ_OP="yes"} + ;; + esac + fi + # _G_HAVE_PLUSEQ_OP + # Can be empty, in which case the shell is probed, "yes" if += is + # useable or anything else if it does not work. + test -z "$_G_HAVE_PLUSEQ_OP" \ + && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \ + && _G_HAVE_PLUSEQ_OP=yes + +if test yes = "$_G_HAVE_PLUSEQ_OP" +then + # This is an XSI compatible shell, allowing a faster implementation... + eval 'func_append () + { + $debug_cmd + + eval "$1+=\$2" + }' +else + # ...otherwise fall back to using expr, which is often a shell builtin. + func_append () + { + $debug_cmd + + eval "$1=\$$1\$2" + } +fi + + +# func_append_quoted VAR VALUE +# ---------------------------- +# Quote VALUE and append to the end of shell variable VAR, separated +# by a space. +if test yes = "$_G_HAVE_PLUSEQ_OP"; then + eval 'func_append_quoted () + { + $debug_cmd + + func_quote_for_eval "$2" + eval "$1+=\\ \$func_quote_for_eval_result" + }' +else + func_append_quoted () + { + $debug_cmd + + func_quote_for_eval "$2" + eval "$1=\$$1\\ \$func_quote_for_eval_result" + } +fi + + +# func_append_uniq VAR VALUE +# -------------------------- +# Append unique VALUE onto the existing contents of VAR, assuming +# entries are delimited by the first character of VALUE. For example: +# +# func_append_uniq options " --another-option option-argument" +# +# will only append to $options if " --another-option option-argument " +# is not already present somewhere in $options already (note spaces at +# each end implied by leading space in second argument). +func_append_uniq () +{ + $debug_cmd + + eval _G_current_value='`$ECHO $'$1'`' + _G_delim=`expr "$2" : '\(.\)'` + + case $_G_delim$_G_current_value$_G_delim in + *"$2$_G_delim"*) ;; + *) func_append "$@" ;; + esac +} + + +# func_arith TERM... +# ------------------ +# Set func_arith_result to the result of evaluating TERMs. + test -z "$_G_HAVE_ARITH_OP" \ + && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \ + && _G_HAVE_ARITH_OP=yes + +if test yes = "$_G_HAVE_ARITH_OP"; then + eval 'func_arith () + { + $debug_cmd + + func_arith_result=$(( $* )) + }' +else + func_arith () + { + $debug_cmd + + func_arith_result=`expr "$@"` + } +fi + + +# func_basename FILE +# ------------------ +# Set func_basename_result to FILE with everything up to and including +# the last / stripped. +if test yes = "$_G_HAVE_XSI_OPS"; then + # If this shell supports suffix pattern removal, then use it to avoid + # forking. Hide the definitions single quotes in case the shell chokes + # on unsupported syntax... + _b='func_basename_result=${1##*/}' + _d='case $1 in + */*) func_dirname_result=${1%/*}$2 ;; + * ) func_dirname_result=$3 ;; + esac' + +else + # ...otherwise fall back to using sed. + _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`' + _d='func_dirname_result=`$ECHO "$1" |$SED "$sed_dirname"` + if test "X$func_dirname_result" = "X$1"; then + func_dirname_result=$3 + else + func_append func_dirname_result "$2" + fi' +fi + +eval 'func_basename () +{ + $debug_cmd + + '"$_b"' +}' + + +# func_dirname FILE APPEND NONDIR_REPLACEMENT +# ------------------------------------------- +# Compute the dirname of FILE. If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +eval 'func_dirname () +{ + $debug_cmd -# func_grep expression filename + '"$_d"' +}' + + +# func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT +# -------------------------------------------------------- +# Perform func_basename and func_dirname in a single function +# call: +# dirname: Compute the dirname of FILE. If nonempty, +# add APPEND to the result, otherwise set result +# to NONDIR_REPLACEMENT. +# value returned in "$func_dirname_result" +# basename: Compute filename of FILE. +# value retuned in "$func_basename_result" +# For efficiency, we do not delegate to the functions above but instead +# duplicate the functionality here. +eval 'func_dirname_and_basename () +{ + $debug_cmd + + '"$_b"' + '"$_d"' +}' + + +# func_echo ARG... +# ---------------- +# Echo program name prefixed message. +func_echo () +{ + $debug_cmd + + _G_message=$* + + func_echo_IFS=$IFS + IFS=$nl + for _G_line in $_G_message; do + IFS=$func_echo_IFS + $ECHO "$progname: $_G_line" + done + IFS=$func_echo_IFS +} + + +# func_echo_all ARG... +# -------------------- +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "$*" +} + + +# func_echo_infix_1 INFIX ARG... +# ------------------------------ +# Echo program name, followed by INFIX on the first line, with any +# additional lines not showing INFIX. +func_echo_infix_1 () +{ + $debug_cmd + + $require_term_colors + + _G_infix=$1; shift + _G_indent=$_G_infix + _G_prefix="$progname: $_G_infix: " + _G_message=$* + + # Strip color escape sequences before counting printable length + for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan" + do + test -n "$_G_tc" && { + _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"` + _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"` + } + done + _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`" " ## exclude from sc_prohibit_nested_quotes + + func_echo_infix_1_IFS=$IFS + IFS=$nl + for _G_line in $_G_message; do + IFS=$func_echo_infix_1_IFS + $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2 + _G_prefix=$_G_indent + done + IFS=$func_echo_infix_1_IFS +} + + +# func_error ARG... +# ----------------- +# Echo program name prefixed message to standard error. +func_error () +{ + $debug_cmd + + $require_term_colors + + func_echo_infix_1 " $tc_standout${tc_red}error$tc_reset" "$*" >&2 +} + + +# func_fatal_error ARG... +# ----------------------- +# Echo program name prefixed message to standard error, and exit. +func_fatal_error () +{ + $debug_cmd + + func_error "$*" + exit $EXIT_FAILURE +} + + +# func_grep EXPRESSION FILENAME +# ----------------------------- # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { + $debug_cmd + $GREP "$1" "$2" >/dev/null 2>&1 } -# func_mkdir_p directory-path +# func_len STRING +# --------------- +# Set func_len_result to the length of STRING. STRING may not +# start with a hyphen. + test -z "$_G_HAVE_XSI_OPS" \ + && (eval 'x=a/b/c; + test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ + && _G_HAVE_XSI_OPS=yes + +if test yes = "$_G_HAVE_XSI_OPS"; then + eval 'func_len () + { + $debug_cmd + + func_len_result=${#1} + }' +else + func_len () + { + $debug_cmd + + func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` + } +fi + + +# func_mkdir_p DIRECTORY-PATH +# --------------------------- # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { - my_directory_path="$1" - my_dir_list= + $debug_cmd + + _G_directory_path=$1 + _G_dir_list= - if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then + if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then - # Protect directory names starting with `-' - case $my_directory_path in - -*) my_directory_path="./$my_directory_path" ;; + # Protect directory names starting with '-' + case $_G_directory_path in + -*) _G_directory_path=./$_G_directory_path ;; esac # While some portion of DIR does not yet exist... - while test ! -d "$my_directory_path"; do + while test ! -d "$_G_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. - my_dir_list="$my_directory_path:$my_dir_list" + _G_dir_list=$_G_directory_path:$_G_dir_list # If the last portion added has no slash in it, the list is done - case $my_directory_path in */*) ;; *) break ;; esac + case $_G_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop - my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` + _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"` done - my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` + _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'` - save_mkdir_p_IFS="$IFS"; IFS=':' - for my_dir in $my_dir_list; do - IFS="$save_mkdir_p_IFS" - # mkdir can fail with a `File exist' error if two processes + func_mkdir_p_IFS=$IFS; IFS=: + for _G_dir in $_G_dir_list; do + IFS=$func_mkdir_p_IFS + # mkdir can fail with a 'File exist' error if two processes # try to create one of the directories concurrently. Don't # stop in that case! - $MKDIR "$my_dir" 2>/dev/null || : + $MKDIR "$_G_dir" 2>/dev/null || : done - IFS="$save_mkdir_p_IFS" + IFS=$func_mkdir_p_IFS # Bail out if we (or some other process) failed to create a directory. - test -d "$my_directory_path" || \ - func_fatal_error "Failed to create \`$1'" + test -d "$_G_directory_path" || \ + func_fatal_error "Failed to create '$1'" fi } -# func_mktempdir [string] +# func_mktempdir [BASENAME] +# ------------------------- # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If -# given, STRING is the basename for that directory. +# given, BASENAME is the basename for that directory. func_mktempdir () { - my_template="${TMPDIR-/tmp}/${1-$progname}" + $debug_cmd + + _G_template=${TMPDIR-/tmp}/${1-$progname} - if test "$opt_dry_run" = ":"; then + if test : = "$opt_dry_run"; then # Return a directory name, but don't create it in dry-run mode - my_tmpdir="${my_template}-$$" + _G_tmpdir=$_G_template-$$ else # If mktemp works, use that first and foremost - my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` + _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null` - if test ! -d "$my_tmpdir"; then + if test ! -d "$_G_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race - my_tmpdir="${my_template}-${RANDOM-0}$$" + _G_tmpdir=$_G_template-${RANDOM-0}$$ + + func_mktempdir_umask=`umask` + umask 0077 + $MKDIR "$_G_tmpdir" + umask $func_mktempdir_umask + fi + + # If we're not in dry-run mode, bomb out on failure + test -d "$_G_tmpdir" || \ + func_fatal_error "cannot create temporary directory '$_G_tmpdir'" + fi + + $ECHO "$_G_tmpdir" +} + + +# func_normal_abspath PATH +# ------------------------ +# Remove doubled-up and trailing slashes, "." path components, +# and cancel out any ".." path components in PATH after making +# it an absolute path. +func_normal_abspath () +{ + $debug_cmd + + # These SED scripts presuppose an absolute path with a trailing slash. + _G_pathcar='s|^/\([^/]*\).*$|\1|' + _G_pathcdr='s|^/[^/]*||' + _G_removedotparts=':dotsl + s|/\./|/|g + t dotsl + s|/\.$|/|' + _G_collapseslashes='s|/\{1,\}|/|g' + _G_finalslash='s|/*$|/|' + + # Start from root dir and reassemble the path. + func_normal_abspath_result= + func_normal_abspath_tpath=$1 + func_normal_abspath_altnamespace= + case $func_normal_abspath_tpath in + "") + # Empty path, that just means $cwd. + func_stripname '' '/' "`pwd`" + func_normal_abspath_result=$func_stripname_result + return + ;; + # The next three entries are used to spot a run of precisely + # two leading slashes without using negated character classes; + # we take advantage of case's first-match behaviour. + ///*) + # Unusual form of absolute path, do nothing. + ;; + //*) + # Not necessarily an ordinary path; POSIX reserves leading '//' + # and for example Cygwin uses it to access remote file shares + # over CIFS/SMB, so we conserve a leading double slash if found. + func_normal_abspath_altnamespace=/ + ;; + /*) + # Absolute path, do nothing. + ;; + *) + # Relative path, prepend $cwd. + func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath + ;; + esac + + # Cancel out all the simple stuff to save iterations. We also want + # the path to end with a slash for ease of parsing, so make sure + # there is one (and only one) here. + func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"` + while :; do + # Processed it all yet? + if test / = "$func_normal_abspath_tpath"; then + # If we ascended to the root using ".." the result may be empty now. + if test -z "$func_normal_abspath_result"; then + func_normal_abspath_result=/ + fi + break + fi + func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$_G_pathcar"` + func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$_G_pathcdr"` + # Figure out what to do with it + case $func_normal_abspath_tcomponent in + "") + # Trailing empty path component, ignore it. + ;; + ..) + # Parent dir; strip last assembled component from result. + func_dirname "$func_normal_abspath_result" + func_normal_abspath_result=$func_dirname_result + ;; + *) + # Actual path component, append it. + func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent" + ;; + esac + done + # Restore leading double-slash if one was found on entry. + func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result +} + + +# func_notquiet ARG... +# -------------------- +# Echo program name prefixed message only when not in quiet mode. +func_notquiet () +{ + $debug_cmd + + $opt_quiet || func_echo ${1+"$@"} + + # A bug in bash halts the script if the last line of a function + # fails when set -e is in force, so we need another command to + # work around that: + : +} + + +# func_relative_path SRCDIR DSTDIR +# -------------------------------- +# Set func_relative_path_result to the relative path from SRCDIR to DSTDIR. +func_relative_path () +{ + $debug_cmd + + func_relative_path_result= + func_normal_abspath "$1" + func_relative_path_tlibdir=$func_normal_abspath_result + func_normal_abspath "$2" + func_relative_path_tbindir=$func_normal_abspath_result + + # Ascend the tree starting from libdir + while :; do + # check if we have found a prefix of bindir + case $func_relative_path_tbindir in + $func_relative_path_tlibdir) + # found an exact match + func_relative_path_tcancelled= + break + ;; + $func_relative_path_tlibdir*) + # found a matching prefix + func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" + func_relative_path_tcancelled=$func_stripname_result + if test -z "$func_relative_path_result"; then + func_relative_path_result=. + fi + break + ;; + *) + func_dirname $func_relative_path_tlibdir + func_relative_path_tlibdir=$func_dirname_result + if test -z "$func_relative_path_tlibdir"; then + # Have to descend all the way to the root! + func_relative_path_result=../$func_relative_path_result + func_relative_path_tcancelled=$func_relative_path_tbindir + break + fi + func_relative_path_result=../$func_relative_path_result + ;; + esac + done + + # Now calculate path; take care to avoid doubling-up slashes. + func_stripname '' '/' "$func_relative_path_result" + func_relative_path_result=$func_stripname_result + func_stripname '/' '/' "$func_relative_path_tcancelled" + if test -n "$func_stripname_result"; then + func_append func_relative_path_result "/$func_stripname_result" + fi + + # Normalisation. If bindir is libdir, return '.' else relative path. + if test -n "$func_relative_path_result"; then + func_stripname './' '' "$func_relative_path_result" + func_relative_path_result=$func_stripname_result + fi + + test -n "$func_relative_path_result" || func_relative_path_result=. + + : +} + + +# func_quote_for_eval ARG... +# -------------------------- +# Aesthetically quote ARGs to be evaled later. +# This function returns two values: +# i) func_quote_for_eval_result +# double-quoted, suitable for a subsequent eval +# ii) func_quote_for_eval_unquoted_result +# has all characters that are still active within double +# quotes backslashified. +func_quote_for_eval () +{ + $debug_cmd + + func_quote_for_eval_unquoted_result= + func_quote_for_eval_result= + while test 0 -lt $#; do + case $1 in + *[\\\`\"\$]*) + _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;; + *) + _G_unquoted_arg=$1 ;; + esac + if test -n "$func_quote_for_eval_unquoted_result"; then + func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg" + else + func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg" + fi + + case $_G_unquoted_arg in + # Double-quote args containing shell metacharacters to delay + # word splitting, command substitution and variable expansion + # for a subsequent eval. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + _G_quoted_arg=\"$_G_unquoted_arg\" + ;; + *) + _G_quoted_arg=$_G_unquoted_arg + ;; + esac + + if test -n "$func_quote_for_eval_result"; then + func_append func_quote_for_eval_result " $_G_quoted_arg" + else + func_append func_quote_for_eval_result "$_G_quoted_arg" + fi + shift + done +} + + +# func_quote_for_expand ARG +# ------------------------- +# Aesthetically quote ARG to be evaled later; same as above, +# but do not quote variable references. +func_quote_for_expand () +{ + $debug_cmd + + case $1 in + *[\\\`\"]*) + _G_arg=`$ECHO "$1" | $SED \ + -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;; + *) + _G_arg=$1 ;; + esac + + case $_G_arg in + # Double-quote args containing shell metacharacters to delay + # word splitting and command substitution for a subsequent eval. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + _G_arg=\"$_G_arg\" + ;; + esac + + func_quote_for_expand_result=$_G_arg +} + + +# func_stripname PREFIX SUFFIX NAME +# --------------------------------- +# strip PREFIX and SUFFIX from NAME, and store in func_stripname_result. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +if test yes = "$_G_HAVE_XSI_OPS"; then + eval 'func_stripname () + { + $debug_cmd + + # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are + # positional parameters, so assign one to ordinary variable first. + func_stripname_result=$3 + func_stripname_result=${func_stripname_result#"$1"} + func_stripname_result=${func_stripname_result%"$2"} + }' +else + func_stripname () + { + $debug_cmd + + case $2 in + .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;; + *) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;; + esac + } +fi + + +# func_show_eval CMD [FAIL_EXP] +# ----------------------------- +# Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. +func_show_eval () +{ + $debug_cmd + + _G_cmd=$1 + _G_fail_exp=${2-':'} + + func_quote_for_expand "$_G_cmd" + eval "func_notquiet $func_quote_for_expand_result" + + $opt_dry_run || { + eval "$_G_cmd" + _G_status=$? + if test 0 -ne "$_G_status"; then + eval "(exit $_G_status); $_G_fail_exp" + fi + } +} + + +# func_show_eval_locale CMD [FAIL_EXP] +# ------------------------------------ +# Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. Use the saved locale for evaluation. +func_show_eval_locale () +{ + $debug_cmd + + _G_cmd=$1 + _G_fail_exp=${2-':'} + + $opt_quiet || { + func_quote_for_expand "$_G_cmd" + eval "func_echo $func_quote_for_expand_result" + } + + $opt_dry_run || { + eval "$_G_user_locale + $_G_cmd" + _G_status=$? + eval "$_G_safe_locale" + if test 0 -ne "$_G_status"; then + eval "(exit $_G_status); $_G_fail_exp" + fi + } +} + + +# func_tr_sh +# ---------- +# Turn $1 into a string suitable for a shell variable name. +# Result is stored in $func_tr_sh_result. All characters +# not in the set a-zA-Z0-9_ are replaced with '_'. Further, +# if $1 begins with a digit, a '_' is prepended as well. +func_tr_sh () +{ + $debug_cmd + + case $1 in + [0-9]* | *[!a-zA-Z0-9_]*) + func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'` + ;; + * ) + func_tr_sh_result=$1 + ;; + esac +} + + +# func_verbose ARG... +# ------------------- +# Echo program name prefixed message in verbose mode only. +func_verbose () +{ + $debug_cmd + + $opt_verbose && func_echo "$*" + + : +} + + +# func_warn_and_continue ARG... +# ----------------------------- +# Echo program name prefixed warning message to standard error. +func_warn_and_continue () +{ + $debug_cmd + + $require_term_colors + + func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2 +} + + +# func_warning CATEGORY ARG... +# ---------------------------- +# Echo program name prefixed warning message to standard error. Warning +# messages can be filtered according to CATEGORY, where this function +# elides messages where CATEGORY is not listed in the global variable +# 'opt_warning_types'. +func_warning () +{ + $debug_cmd + + # CATEGORY must be in the warning_categories list! + case " $warning_categories " in + *" $1 "*) ;; + *) func_internal_error "invalid warning category '$1'" ;; + esac + + _G_category=$1 + shift + + case " $opt_warning_types " in + *" $_G_category "*) $warning_func ${1+"$@"} ;; + esac +} + + +# func_sort_ver VER1 VER2 +# ----------------------- +# 'sort -V' is not generally available. +# Note this deviates from the version comparison in automake +# in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a +# but this should suffice as we won't be specifying old +# version formats or redundant trailing .0 in bootstrap.conf. +# If we did want full compatibility then we should probably +# use m4_version_compare from autoconf. +func_sort_ver () +{ + $debug_cmd + + printf '%s\n%s\n' "$1" "$2" \ + | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n +} + +# func_lt_ver PREV CURR +# --------------------- +# Return true if PREV and CURR are in the correct order according to +# func_sort_ver, otherwise false. Use it like this: +# +# func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..." +func_lt_ver () +{ + $debug_cmd + + test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q` +} + + +# Local variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" +# time-stamp-time-zone: "UTC" +# End: +#! /bin/sh + +# Set a version string for this script. +scriptversion=2014-01-07.03; # UTC + +# A portable, pluggable option parser for Bourne shell. +# Written by Gary V. Vaughan, 2010 + +# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Please report bugs or propose patches to gary@gnu.org. + + +## ------ ## +## Usage. ## +## ------ ## + +# This file is a library for parsing options in your shell scripts along +# with assorted other useful supporting features that you can make use +# of too. +# +# For the simplest scripts you might need only: +# +# #!/bin/sh +# . relative/path/to/funclib.sh +# . relative/path/to/options-parser +# scriptversion=1.0 +# func_options ${1+"$@"} +# eval set dummy "$func_options_result"; shift +# ...rest of your script... +# +# In order for the '--version' option to work, you will need to have a +# suitably formatted comment like the one at the top of this file +# starting with '# Written by ' and ending with '# warranty; '. +# +# For '-h' and '--help' to work, you will also need a one line +# description of your script's purpose in a comment directly above the +# '# Written by ' line, like the one at the top of this file. +# +# The default options also support '--debug', which will turn on shell +# execution tracing (see the comment above debug_cmd below for another +# use), and '--verbose' and the func_verbose function to allow your script +# to display verbose messages only when your user has specified +# '--verbose'. +# +# After sourcing this file, you can plug processing for additional +# options by amending the variables from the 'Configuration' section +# below, and following the instructions in the 'Option parsing' +# section further down. + +## -------------- ## +## Configuration. ## +## -------------- ## + +# You should override these variables in your script after sourcing this +# file so that they reflect the customisations you have added to the +# option parser. + +# The usage line for option parsing errors and the start of '-h' and +# '--help' output messages. You can embed shell variables for delayed +# expansion at the time the message is displayed, but you will need to +# quote other shell meta-characters carefully to prevent them being +# expanded when the contents are evaled. +usage='$progpath [OPTION]...' + +# Short help message in response to '-h' and '--help'. Add to this or +# override it after sourcing this library to reflect the full set of +# options your script accepts. +usage_message="\ + --debug enable verbose shell tracing + -W, --warnings=CATEGORY + report the warnings falling in CATEGORY [all] + -v, --verbose verbosely report processing + --version print version information and exit + -h, --help print short or long help message and exit +" + +# Additional text appended to 'usage_message' in response to '--help'. +long_help_message=" +Warning categories include: + 'all' show all warnings + 'none' turn off all the warnings + 'error' warnings are treated as fatal errors" + +# Help message printed before fatal option parsing errors. +fatal_help="Try '\$progname --help' for more information." + + + +## ------------------------- ## +## Hook function management. ## +## ------------------------- ## + +# This section contains functions for adding, removing, and running hooks +# to the main code. A hook is just a named list of of function, that can +# be run in order later on. + +# func_hookable FUNC_NAME +# ----------------------- +# Declare that FUNC_NAME will run hooks added with +# 'func_add_hook FUNC_NAME ...'. +func_hookable () +{ + $debug_cmd + + func_append hookable_fns " $1" +} + + +# func_add_hook FUNC_NAME HOOK_FUNC +# --------------------------------- +# Request that FUNC_NAME call HOOK_FUNC before it returns. FUNC_NAME must +# first have been declared "hookable" by a call to 'func_hookable'. +func_add_hook () +{ + $debug_cmd + + case " $hookable_fns " in + *" $1 "*) ;; + *) func_fatal_error "'$1' does not accept hook functions." ;; + esac + + eval func_append ${1}_hooks '" $2"' +} + + +# func_remove_hook FUNC_NAME HOOK_FUNC +# ------------------------------------ +# Remove HOOK_FUNC from the list of functions called by FUNC_NAME. +func_remove_hook () +{ + $debug_cmd + + eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`' +} + + +# func_run_hooks FUNC_NAME [ARG]... +# --------------------------------- +# Run all hook functions registered to FUNC_NAME. +# It is assumed that the list of hook functions contains nothing more +# than a whitespace-delimited list of legal shell function names, and +# no effort is wasted trying to catch shell meta-characters or preserve +# whitespace. +func_run_hooks () +{ + $debug_cmd + + case " $hookable_fns " in + *" $1 "*) ;; + *) func_fatal_error "'$1' does not support hook funcions.n" ;; + esac + + eval _G_hook_fns=\$$1_hooks; shift + + for _G_hook in $_G_hook_fns; do + eval $_G_hook '"$@"' + + # store returned options list back into positional + # parameters for next 'cmd' execution. + eval _G_hook_result=\$${_G_hook}_result + eval set dummy "$_G_hook_result"; shift + done + + func_quote_for_eval ${1+"$@"} + func_run_hooks_result=$func_quote_for_eval_result +} + + + +## --------------- ## +## Option parsing. ## +## --------------- ## + +# In order to add your own option parsing hooks, you must accept the +# full positional parameter list in your hook function, remove any +# options that you action, and then pass back the remaining unprocessed +# options in '_result', escaped suitably for +# 'eval'. Like this: +# +# my_options_prep () +# { +# $debug_cmd +# +# # Extend the existing usage message. +# usage_message=$usage_message' +# -s, --silent don'\''t print informational messages +# ' +# +# func_quote_for_eval ${1+"$@"} +# my_options_prep_result=$func_quote_for_eval_result +# } +# func_add_hook func_options_prep my_options_prep +# +# +# my_silent_option () +# { +# $debug_cmd +# +# # Note that for efficiency, we parse as many options as we can +# # recognise in a loop before passing the remainder back to the +# # caller on the first unrecognised argument we encounter. +# while test $# -gt 0; do +# opt=$1; shift +# case $opt in +# --silent|-s) opt_silent=: ;; +# # Separate non-argument short options: +# -s*) func_split_short_opt "$_G_opt" +# set dummy "$func_split_short_opt_name" \ +# "-$func_split_short_opt_arg" ${1+"$@"} +# shift +# ;; +# *) set dummy "$_G_opt" "$*"; shift; break ;; +# esac +# done +# +# func_quote_for_eval ${1+"$@"} +# my_silent_option_result=$func_quote_for_eval_result +# } +# func_add_hook func_parse_options my_silent_option +# +# +# my_option_validation () +# { +# $debug_cmd +# +# $opt_silent && $opt_verbose && func_fatal_help "\ +# '--silent' and '--verbose' options are mutually exclusive." +# +# func_quote_for_eval ${1+"$@"} +# my_option_validation_result=$func_quote_for_eval_result +# } +# func_add_hook func_validate_options my_option_validation +# +# You'll alse need to manually amend $usage_message to reflect the extra +# options you parse. It's preferable to append if you can, so that +# multiple option parsing hooks can be added safely. + + +# func_options [ARG]... +# --------------------- +# All the functions called inside func_options are hookable. See the +# individual implementations for details. +func_hookable func_options +func_options () +{ + $debug_cmd - save_mktempdir_umask=`umask` - umask 0077 - $MKDIR "$my_tmpdir" - umask $save_mktempdir_umask - fi + func_options_prep ${1+"$@"} + eval func_parse_options \ + ${func_options_prep_result+"$func_options_prep_result"} + eval func_validate_options \ + ${func_parse_options_result+"$func_parse_options_result"} - # If we're not in dry-run mode, bomb out on failure - test -d "$my_tmpdir" || \ - func_fatal_error "cannot create temporary directory \`$my_tmpdir'" - fi + eval func_run_hooks func_options \ + ${func_validate_options_result+"$func_validate_options_result"} - $ECHO "$my_tmpdir" + # save modified positional parameters for caller + func_options_result=$func_run_hooks_result } -# func_quote_for_eval arg -# Aesthetically quote ARG to be evaled later. -# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT -# is double-quoted, suitable for a subsequent eval, whereas -# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters -# which are still active within double quotes backslashified. -func_quote_for_eval () +# func_options_prep [ARG]... +# -------------------------- +# All initialisations required before starting the option parse loop. +# Note that when calling hook functions, we pass through the list of +# positional parameters. If a hook function modifies that list, and +# needs to propogate that back to rest of this script, then the complete +# modified list must be put in 'func_run_hooks_result' before +# returning. +func_hookable func_options_prep +func_options_prep () { - case $1 in - *[\\\`\"\$]*) - func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; - *) - func_quote_for_eval_unquoted_result="$1" ;; - esac + $debug_cmd - case $func_quote_for_eval_unquoted_result in - # Double-quote args containing shell metacharacters to delay - # word splitting, command substitution and and variable - # expansion for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" - ;; - *) - func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" - esac + # Option defaults: + opt_verbose=false + opt_warning_types= + + func_run_hooks func_options_prep ${1+"$@"} + + # save modified positional parameters for caller + func_options_prep_result=$func_run_hooks_result } -# func_quote_for_expand arg -# Aesthetically quote ARG to be evaled later; same as above, -# but do not quote variable references. -func_quote_for_expand () +# func_parse_options [ARG]... +# --------------------------- +# The main option parsing loop. +func_hookable func_parse_options +func_parse_options () { - case $1 in - *[\\\`\"]*) - my_arg=`$ECHO "$1" | $SED \ - -e "$double_quote_subst" -e "$sed_double_backslash"` ;; - *) - my_arg="$1" ;; - esac + $debug_cmd - case $my_arg in - # Double-quote args containing shell metacharacters to delay - # word splitting and command substitution for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - my_arg="\"$my_arg\"" - ;; - esac + func_parse_options_result= - func_quote_for_expand_result="$my_arg" -} + # this just eases exit handling + while test $# -gt 0; do + # Defer to hook functions for initial option parsing, so they + # get priority in the event of reusing an option name. + func_run_hooks func_parse_options ${1+"$@"} + # Adjust func_parse_options positional parameters to match + eval set dummy "$func_run_hooks_result"; shift -# func_show_eval cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. -func_show_eval () -{ - my_cmd="$1" - my_fail_exp="${2-:}" + # Break out of the loop if we already parsed every option. + test $# -gt 0 || break - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } + _G_opt=$1 + shift + case $_G_opt in + --debug|-x) debug_cmd='set -x' + func_echo "enabling shell trace mode" + $debug_cmd + ;; + + --no-warnings|--no-warning|--no-warn) + set dummy --warnings none ${1+"$@"} + shift + ;; - if ${opt_dry_run-false}; then :; else - eval "$my_cmd" - my_status=$? - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi + --warnings|--warning|-W) + test $# = 0 && func_missing_arg $_G_opt && break + case " $warning_categories $1" in + *" $1 "*) + # trailing space prevents matching last $1 above + func_append_uniq opt_warning_types " $1" + ;; + *all) + opt_warning_types=$warning_categories + ;; + *none) + opt_warning_types=none + warning_func=: + ;; + *error) + opt_warning_types=$warning_categories + warning_func=func_fatal_error + ;; + *) + func_fatal_error \ + "unsupported warning category: '$1'" + ;; + esac + shift + ;; + + --verbose|-v) opt_verbose=: ;; + --version) func_version ;; + -\?|-h) func_usage ;; + --help) func_help ;; + + # Separate optargs to long options (plugins may need this): + --*=*) func_split_equals "$_G_opt" + set dummy "$func_split_equals_lhs" \ + "$func_split_equals_rhs" ${1+"$@"} + shift + ;; + + # Separate optargs to short options: + -W*) + func_split_short_opt "$_G_opt" + set dummy "$func_split_short_opt_name" \ + "$func_split_short_opt_arg" ${1+"$@"} + shift + ;; + + # Separate non-argument short options: + -\?*|-h*|-v*|-x*) + func_split_short_opt "$_G_opt" + set dummy "$func_split_short_opt_name" \ + "-$func_split_short_opt_arg" ${1+"$@"} + shift + ;; + + --) break ;; + -*) func_fatal_help "unrecognised option: '$_G_opt'" ;; + *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;; + esac + done + + # save modified positional parameters for caller + func_quote_for_eval ${1+"$@"} + func_parse_options_result=$func_quote_for_eval_result } -# func_show_eval_locale cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. Use the saved locale for evaluation. -func_show_eval_locale () +# func_validate_options [ARG]... +# ------------------------------ +# Perform any sanity checks on option settings and/or unconsumed +# arguments. +func_hookable func_validate_options +func_validate_options () { - my_cmd="$1" - my_fail_exp="${2-:}" + $debug_cmd - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } + # Display all warnings if -W was not given. + test -n "$opt_warning_types" || opt_warning_types=" $warning_categories" - if ${opt_dry_run-false}; then :; else - eval "$lt_user_locale - $my_cmd" - my_status=$? - eval "$lt_safe_locale" - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} + func_run_hooks func_validate_options ${1+"$@"} -# func_tr_sh -# Turn $1 into a string suitable for a shell variable name. -# Result is stored in $func_tr_sh_result. All characters -# not in the set a-zA-Z0-9_ are replaced with '_'. Further, -# if $1 begins with a digit, a '_' is prepended as well. -func_tr_sh () -{ - case $1 in - [0-9]* | *[!a-zA-Z0-9_]*) - func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'` - ;; - * ) - func_tr_sh_result=$1 - ;; - esac + # Bail if the options were screwed! + $exit_cmd $EXIT_FAILURE + + # save modified positional parameters for caller + func_validate_options_result=$func_run_hooks_result } -# func_version -# Echo version message to standard output and exit. -func_version () -{ - $opt_debug - $SED -n '/(C)/!b go - :more - /\./!{ - N - s/\n# / / - b more - } - :go - /^# '$PROGRAM' (GNU /,/# warranty; / { - s/^# // - s/^# *$// - s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ - p - }' < "$progpath" - exit $? -} +## ----------------- ## +## Helper functions. ## +## ----------------- ## -# func_usage -# Echo short help message to standard output and exit. -func_usage () +# This section contains the helper functions used by the rest of the +# hookable option parser framework in ascii-betical order. + + +# func_fatal_help ARG... +# ---------------------- +# Echo program name prefixed message to standard error, followed by +# a help hint, and exit. +func_fatal_help () { - $opt_debug + $debug_cmd - $SED -n '/^# Usage:/,/^# *.*--help/ { - s/^# // - s/^# *$// - s/\$progname/'$progname'/ - p - }' < "$progpath" - echo - $ECHO "run \`$progname --help | more' for full usage" - exit $? + eval \$ECHO \""Usage: $usage"\" + eval \$ECHO \""$fatal_help"\" + func_error ${1+"$@"} + exit $EXIT_FAILURE } -# func_help [NOEXIT] -# Echo long help message to standard output and exit, -# unless 'noexit' is passed as argument. + +# func_help +# --------- +# Echo long help message to standard output and exit. func_help () { - $opt_debug + $debug_cmd - $SED -n '/^# Usage:/,/# Report bugs to/ { - :print - s/^# // - s/^# *$// - s*\$progname*'$progname'* - s*\$host*'"$host"'* - s*\$SHELL*'"$SHELL"'* - s*\$LTCC*'"$LTCC"'* - s*\$LTCFLAGS*'"$LTCFLAGS"'* - s*\$LD*'"$LD"'* - s/\$with_gnu_ld/'"$with_gnu_ld"'/ - s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/ - s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/ - p - d - } - /^# .* home page:/b print - /^# General help using/b print - ' < "$progpath" - ret=$? - if test -z "$1"; then - exit $ret - fi + func_usage_message + $ECHO "$long_help_message" + exit 0 } -# func_missing_arg argname + +# func_missing_arg ARGNAME +# ------------------------ # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { - $opt_debug + $debug_cmd - func_error "missing argument for $1." + func_error "Missing argument for '$1'." exit_cmd=exit } -# func_split_short_opt shortopt +# func_split_equals STRING +# ------------------------ +# Set func_split_equals_lhs and func_split_equals_rhs shell variables after +# splitting STRING at the '=' sign. +test -z "$_G_HAVE_XSI_OPS" \ + && (eval 'x=a/b/c; + test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ + && _G_HAVE_XSI_OPS=yes + +if test yes = "$_G_HAVE_XSI_OPS" +then + # This is an XSI compatible shell, allowing a faster implementation... + eval 'func_split_equals () + { + $debug_cmd + + func_split_equals_lhs=${1%%=*} + func_split_equals_rhs=${1#*=} + test "x$func_split_equals_lhs" = "x$1" \ + && func_split_equals_rhs= + }' +else + # ...otherwise fall back to using expr, which is often a shell builtin. + func_split_equals () + { + $debug_cmd + + func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'` + func_split_equals_rhs= + test "x$func_split_equals_lhs" = "x$1" \ + || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'` + } +fi #func_split_equals + + +# func_split_short_opt SHORTOPT +# ----------------------------- # Set func_split_short_opt_name and func_split_short_opt_arg shell # variables after splitting SHORTOPT after the 2nd character. -func_split_short_opt () +if test yes = "$_G_HAVE_XSI_OPS" +then + # This is an XSI compatible shell, allowing a faster implementation... + eval 'func_split_short_opt () + { + $debug_cmd + + func_split_short_opt_arg=${1#??} + func_split_short_opt_name=${1%"$func_split_short_opt_arg"} + }' +else + # ...otherwise fall back to using expr, which is often a shell builtin. + func_split_short_opt () + { + $debug_cmd + + func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'` + func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'` + } +fi #func_split_short_opt + + +# func_usage +# ---------- +# Echo short help message to standard output and exit. +func_usage () { - my_sed_short_opt='1s/^\(..\).*$/\1/;q' - my_sed_short_rest='1s/^..\(.*\)$/\1/;q' + $debug_cmd - func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"` - func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"` -} # func_split_short_opt may be replaced by extended shell implementation + func_usage_message + $ECHO "Run '$progname --help |${PAGER-more}' for full usage" + exit 0 +} -# func_split_long_opt longopt -# Set func_split_long_opt_name and func_split_long_opt_arg shell -# variables after splitting LONGOPT at the `=' sign. -func_split_long_opt () +# func_usage_message +# ------------------ +# Echo short help message to standard output. +func_usage_message () { - my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q' - my_sed_long_arg='1s/^--[^=]*=//' + $debug_cmd - func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"` - func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"` -} # func_split_long_opt may be replaced by extended shell implementation + eval \$ECHO \""Usage: $usage"\" + echo + $SED -n 's|^# || + /^Written by/{ + x;p;x + } + h + /^Written by/q' < "$progpath" + echo + eval \$ECHO \""$usage_message"\" +} -exit_cmd=: +# func_version +# ------------ +# Echo version message to standard output and exit. +func_version () +{ + $debug_cmd + printf '%s\n' "$progname $scriptversion" + $SED -n ' + /(C)/!b go + :more + /\./!{ + N + s|\n# | | + b more + } + :go + /^# Written by /,/# warranty; / { + s|^# || + s|^# *$|| + s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2| + p + } + /^# Written by / { + s|^# || + p + } + /^warranty; /q' < "$progpath" + exit $? +} -magic="%%%MAGIC variable%%%" -magic_exe="%%%MAGIC EXE variable%%%" +# Local variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" +# time-stamp-time-zone: "UTC" +# End: -# Global variables. -nonopt= -preserve_args= -lo2o="s/\\.lo\$/.${objext}/" -o2lo="s/\\.${objext}\$/.lo/" -extracted_archives= -extracted_serial=0 +# Set a version string. +scriptversion='(GNU libtool) 2.4.6' -# If this variable is set in any of the actions, the command in it -# will be execed at the end. This prevents here-documents from being -# left over by shells. -exec_cmd= -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () +# func_echo ARG... +# ---------------- +# Libtool also displays the current mode in messages, so override +# funclib.sh func_echo with this custom definition. +func_echo () { - eval "${1}=\$${1}\${2}" -} # func_append may be replaced by extended shell implementation + $debug_cmd -# func_append_quoted var value -# Quote VALUE and append to the end of shell variable VAR, separated -# by a space. -func_append_quoted () -{ - func_quote_for_eval "${2}" - eval "${1}=\$${1}\\ \$func_quote_for_eval_result" -} # func_append_quoted may be replaced by extended shell implementation + _G_message=$* + + func_echo_IFS=$IFS + IFS=$nl + for _G_line in $_G_message; do + IFS=$func_echo_IFS + $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line" + done + IFS=$func_echo_IFS +} -# func_arith arithmetic-term... -func_arith () +# func_warning ARG... +# ------------------- +# Libtool warnings are not categorized, so override funclib.sh +# func_warning with this simpler definition. +func_warning () { - func_arith_result=`expr "${@}"` -} # func_arith may be replaced by extended shell implementation + $debug_cmd + $warning_func ${1+"$@"} +} -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len` -} # func_len may be replaced by extended shell implementation +## ---------------- ## +## Options parsing. ## +## ---------------- ## + +# Hook in the functions to make sure our own options are parsed during +# the option parsing loop. + +usage='$progpath [OPTION]... [MODE-ARG]...' + +# Short help message in response to '-h'. +usage_message="Options: + --config show all configuration variables + --debug enable verbose shell tracing + -n, --dry-run display commands without modifying any files + --features display basic configuration information and exit + --mode=MODE use operation mode MODE + --no-warnings equivalent to '-Wnone' + --preserve-dup-deps don't remove duplicate dependency libraries + --quiet, --silent don't print informational messages + --tag=TAG use configuration variables from tag TAG + -v, --verbose print more informational messages than default + --version print version information + -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] + -h, --help, --help-all print short, long, or detailed help message +" -# func_lo2o object -func_lo2o () +# Additional text appended to 'usage_message' in response to '--help'. +func_help () { - func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` -} # func_lo2o may be replaced by extended shell implementation + $debug_cmd + func_usage_message + $ECHO "$long_help_message -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` -} # func_xform may be replaced by extended shell implementation +MODE must be one of the following: + + clean remove files from the build directory + compile compile a source file into a libtool object + execute automatically set library path, then run a program + finish complete the installation of libtool libraries + install install libraries or executables + link create a library or an executable + uninstall remove libraries from an installed directory + +MODE-ARGS vary depending on the MODE. When passed as first option, +'--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that. +Try '$progname --help --mode=MODE' for a more detailed description of MODE. + +When reporting a bug, please describe a test case to reproduce it and +include the following information: + + host-triplet: $host + shell: $SHELL + compiler: $LTCC + compiler flags: $LTCFLAGS + linker: $LD (gnu? $with_gnu_ld) + version: $progname (GNU libtool) 2.4.6 + automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` + autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` + +Report bugs to . +GNU libtool home page: . +General help using GNU software: ." + exit 0 +} + + +# func_lo2o OBJECT-NAME +# --------------------- +# Transform OBJECT-NAME from a '.lo' suffix to the platform specific +# object suffix. + +lo2o=s/\\.lo\$/.$objext/ +o2lo=s/\\.$objext\$/.lo/ + +if test yes = "$_G_HAVE_XSI_OPS"; then + eval 'func_lo2o () + { + case $1 in + *.lo) func_lo2o_result=${1%.lo}.$objext ;; + * ) func_lo2o_result=$1 ;; + esac + }' + + # func_xform LIBOBJ-OR-SOURCE + # --------------------------- + # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise) + # suffix to a '.lo' libtool-object suffix. + eval 'func_xform () + { + func_xform_result=${1%.*}.lo + }' +else + # ...otherwise fall back to using sed. + func_lo2o () + { + func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"` + } + + func_xform () + { + func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'` + } +fi -# func_fatal_configuration arg... +# func_fatal_configuration ARG... +# ------------------------------- # Echo program name prefixed message to standard error, followed by # a configuration failure hint, and exit. func_fatal_configuration () { - func_error ${1+"$@"} - func_error "See the $PACKAGE documentation for more information." - func_fatal_error "Fatal configuration error." + func__fatal_error ${1+"$@"} \ + "See the $PACKAGE documentation for more information." \ + "Fatal configuration error." } # func_config +# ----------- # Display the configuration for all the tags in this script. func_config () { @@ -915,17 +2149,19 @@ exit $? } + # func_features +# ------------- # Display the features supported by this script. func_features () { echo "host: $host" - if test "$build_libtool_libs" = yes; then + if test yes = "$build_libtool_libs"; then echo "enable shared libraries" else echo "disable shared libraries" fi - if test "$build_old_libs" = yes; then + if test yes = "$build_old_libs"; then echo "enable static libraries" else echo "disable static libraries" @@ -934,289 +2170,297 @@ exit $? } -# func_enable_tag tagname + +# func_enable_tag TAGNAME +# ----------------------- # Verify that TAGNAME is valid, and either flag an error and exit, or # enable the TAGNAME tag. We also add TAGNAME to the global $taglist # variable here. func_enable_tag () { - # Global variable: - tagname="$1" + # Global variable: + tagname=$1 - re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" - re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" - sed_extractcf="/$re_begincf/,/$re_endcf/p" - - # Validate tagname. - case $tagname in - *[!-_A-Za-z0-9,/]*) - func_fatal_error "invalid tag name: $tagname" - ;; - esac + re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" + re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" + sed_extractcf=/$re_begincf/,/$re_endcf/p + + # Validate tagname. + case $tagname in + *[!-_A-Za-z0-9,/]*) + func_fatal_error "invalid tag name: $tagname" + ;; + esac - # Don't test for the "default" C tag, as we know it's - # there but not specially marked. - case $tagname in - CC) ;; + # Don't test for the "default" C tag, as we know it's + # there but not specially marked. + case $tagname in + CC) ;; *) - if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then - taglist="$taglist $tagname" + if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then + taglist="$taglist $tagname" - # Evaluate the configuration. Be careful to quote the path - # and the sed script, to avoid splitting on whitespace, but - # also don't use non-portable quotes within backquotes within - # quotes we have to do it in 2 steps: - extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` - eval "$extractedcf" - else - func_error "ignoring unknown tag $tagname" - fi - ;; - esac + # Evaluate the configuration. Be careful to quote the path + # and the sed script, to avoid splitting on whitespace, but + # also don't use non-portable quotes within backquotes within + # quotes we have to do it in 2 steps: + extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` + eval "$extractedcf" + else + func_error "ignoring unknown tag $tagname" + fi + ;; + esac } + # func_check_version_match +# ------------------------ # Ensure that we are using m4 macros, and libtool script from the same # release of libtool. func_check_version_match () { - if test "$package_revision" != "$macro_revision"; then - if test "$VERSION" != "$macro_version"; then - if test -z "$macro_version"; then - cat >&2 <<_LT_EOF + if test "$package_revision" != "$macro_revision"; then + if test "$VERSION" != "$macro_version"; then + if test -z "$macro_version"; then + cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from an older release. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF - else - cat >&2 <<_LT_EOF + else + cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from $PACKAGE $macro_version. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF - fi - else - cat >&2 <<_LT_EOF + fi + else + cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, $progname: but the definition of this LT_INIT comes from revision $macro_revision. $progname: You should recreate aclocal.m4 with macros from revision $package_revision $progname: of $PACKAGE $VERSION and run autoconf again. _LT_EOF - fi + fi - exit $EXIT_MISMATCH - fi + exit $EXIT_MISMATCH + fi } -# Shorthand for --mode=foo, only valid as the first argument -case $1 in -clean|clea|cle|cl) - shift; set dummy --mode clean ${1+"$@"}; shift - ;; -compile|compil|compi|comp|com|co|c) - shift; set dummy --mode compile ${1+"$@"}; shift - ;; -execute|execut|execu|exec|exe|ex|e) - shift; set dummy --mode execute ${1+"$@"}; shift - ;; -finish|finis|fini|fin|fi|f) - shift; set dummy --mode finish ${1+"$@"}; shift - ;; -install|instal|insta|inst|ins|in|i) - shift; set dummy --mode install ${1+"$@"}; shift - ;; -link|lin|li|l) - shift; set dummy --mode link ${1+"$@"}; shift - ;; -uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) - shift; set dummy --mode uninstall ${1+"$@"}; shift - ;; -esac +# libtool_options_prep [ARG]... +# ----------------------------- +# Preparation for options parsed by libtool. +libtool_options_prep () +{ + $debug_mode + # Option defaults: + opt_config=false + opt_dlopen= + opt_dry_run=false + opt_help=false + opt_mode= + opt_preserve_dup_deps=false + opt_quiet=false + nonopt= + preserve_args= -# Option defaults: -opt_debug=: -opt_dry_run=false -opt_config=false -opt_preserve_dup_deps=false -opt_features=false -opt_finish=false -opt_help=false -opt_help_all=false -opt_silent=: -opt_warning=: -opt_verbose=: -opt_silent=false -opt_verbose=false + # Shorthand for --mode=foo, only valid as the first argument + case $1 in + clean|clea|cle|cl) + shift; set dummy --mode clean ${1+"$@"}; shift + ;; + compile|compil|compi|comp|com|co|c) + shift; set dummy --mode compile ${1+"$@"}; shift + ;; + execute|execut|execu|exec|exe|ex|e) + shift; set dummy --mode execute ${1+"$@"}; shift + ;; + finish|finis|fini|fin|fi|f) + shift; set dummy --mode finish ${1+"$@"}; shift + ;; + install|instal|insta|inst|ins|in|i) + shift; set dummy --mode install ${1+"$@"}; shift + ;; + link|lin|li|l) + shift; set dummy --mode link ${1+"$@"}; shift + ;; + uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) + shift; set dummy --mode uninstall ${1+"$@"}; shift + ;; + esac + # Pass back the list of options. + func_quote_for_eval ${1+"$@"} + libtool_options_prep_result=$func_quote_for_eval_result +} +func_add_hook func_options_prep libtool_options_prep -# Parse options once, thoroughly. This comes as soon as possible in the -# script to make things like `--version' happen as quickly as we can. -{ - # this just eases exit handling - while test $# -gt 0; do - opt="$1" - shift - case $opt in - --debug|-x) opt_debug='set -x' - func_echo "enabling shell trace mode" - $opt_debug - ;; - --dry-run|--dryrun|-n) - opt_dry_run=: - ;; - --config) - opt_config=: -func_config - ;; - --dlopen|-dlopen) - optarg="$1" - opt_dlopen="${opt_dlopen+$opt_dlopen -}$optarg" - shift - ;; - --preserve-dup-deps) - opt_preserve_dup_deps=: - ;; - --features) - opt_features=: -func_features - ;; - --finish) - opt_finish=: -set dummy --mode finish ${1+"$@"}; shift - ;; - --help) - opt_help=: - ;; - --help-all) - opt_help_all=: -opt_help=': help-all' - ;; - --mode) - test $# = 0 && func_missing_arg $opt && break - optarg="$1" - opt_mode="$optarg" -case $optarg in - # Valid mode arguments: - clean|compile|execute|finish|install|link|relink|uninstall) ;; - - # Catch anything else as an error - *) func_error "invalid argument for $opt" - exit_cmd=exit - break - ;; -esac - shift - ;; - --no-silent|--no-quiet) - opt_silent=false -func_append preserve_args " $opt" - ;; - --no-warning|--no-warn) - opt_warning=false -func_append preserve_args " $opt" - ;; - --no-verbose) - opt_verbose=false -func_append preserve_args " $opt" - ;; - --silent|--quiet) - opt_silent=: -func_append preserve_args " $opt" - opt_verbose=false - ;; - --verbose|-v) - opt_verbose=: -func_append preserve_args " $opt" -opt_silent=false - ;; - --tag) - test $# = 0 && func_missing_arg $opt && break - optarg="$1" - opt_tag="$optarg" -func_append preserve_args " $opt $optarg" -func_enable_tag "$optarg" - shift - ;; - - -\?|-h) func_usage ;; - --help) func_help ;; - --version) func_version ;; - - # Separate optargs to long options: - --*=*) - func_split_long_opt "$opt" - set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"} - shift - ;; - - # Separate non-argument short options: - -\?*|-h*|-n*|-v*) - func_split_short_opt "$opt" - set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"} - shift - ;; - - --) break ;; - -*) func_fatal_help "unrecognized option \`$opt'" ;; - *) set dummy "$opt" ${1+"$@"}; shift; break ;; - esac - done - # Validate options: +# libtool_parse_options [ARG]... +# --------------------------------- +# Provide handling for libtool specific options. +libtool_parse_options () +{ + $debug_cmd - # save first non-option argument - if test "$#" -gt 0; then - nonopt="$opt" - shift - fi + # Perform our own loop to consume as many options as possible in + # each iteration. + while test $# -gt 0; do + _G_opt=$1 + shift + case $_G_opt in + --dry-run|--dryrun|-n) + opt_dry_run=: + ;; + + --config) func_config ;; + + --dlopen|-dlopen) + opt_dlopen="${opt_dlopen+$opt_dlopen +}$1" + shift + ;; + + --preserve-dup-deps) + opt_preserve_dup_deps=: ;; + + --features) func_features ;; + + --finish) set dummy --mode finish ${1+"$@"}; shift ;; + + --help) opt_help=: ;; + + --help-all) opt_help=': help-all' ;; + + --mode) test $# = 0 && func_missing_arg $_G_opt && break + opt_mode=$1 + case $1 in + # Valid mode arguments: + clean|compile|execute|finish|install|link|relink|uninstall) ;; + + # Catch anything else as an error + *) func_error "invalid argument for $_G_opt" + exit_cmd=exit + break + ;; + esac + shift + ;; + + --no-silent|--no-quiet) + opt_quiet=false + func_append preserve_args " $_G_opt" + ;; + + --no-warnings|--no-warning|--no-warn) + opt_warning=false + func_append preserve_args " $_G_opt" + ;; + + --no-verbose) + opt_verbose=false + func_append preserve_args " $_G_opt" + ;; + + --silent|--quiet) + opt_quiet=: + opt_verbose=false + func_append preserve_args " $_G_opt" + ;; + + --tag) test $# = 0 && func_missing_arg $_G_opt && break + opt_tag=$1 + func_append preserve_args " $_G_opt $1" + func_enable_tag "$1" + shift + ;; + + --verbose|-v) opt_quiet=false + opt_verbose=: + func_append preserve_args " $_G_opt" + ;; - # preserve --debug - test "$opt_debug" = : || func_append preserve_args " --debug" + # An option not handled by this hook function: + *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;; + esac + done - case $host in - *cygwin* | *mingw* | *pw32* | *cegcc*) - # don't eliminate duplications in $postdeps and $predeps - opt_duplicate_compiler_generated_deps=: - ;; - *) - opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps - ;; - esac - $opt_help || { - # Sanity checks first: - func_check_version_match + # save modified positional parameters for caller + func_quote_for_eval ${1+"$@"} + libtool_parse_options_result=$func_quote_for_eval_result +} +func_add_hook func_parse_options libtool_parse_options - if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then - func_fatal_configuration "not configured to build any kind of library" - fi - # Darwin sucks - eval std_shrext=\"$shrext_cmds\" - # Only execute mode is allowed to have -dlopen flags. - if test -n "$opt_dlopen" && test "$opt_mode" != execute; then - func_error "unrecognized option \`-dlopen'" - $ECHO "$help" 1>&2 - exit $EXIT_FAILURE +# libtool_validate_options [ARG]... +# --------------------------------- +# Perform any sanity checks on option settings and/or unconsumed +# arguments. +libtool_validate_options () +{ + # save first non-option argument + if test 0 -lt $#; then + nonopt=$1 + shift fi - # Change the help message to a mode-specific one. - generic_help="$help" - help="Try \`$progname --help --mode=$opt_mode' for more information." - } + # preserve --debug + test : = "$debug_cmd" || func_append preserve_args " --debug" + + case $host in + # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452 + # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788 + *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*) + # don't eliminate duplications in $postdeps and $predeps + opt_duplicate_compiler_generated_deps=: + ;; + *) + opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps + ;; + esac + $opt_help || { + # Sanity checks first: + func_check_version_match + + test yes != "$build_libtool_libs" \ + && test yes != "$build_old_libs" \ + && func_fatal_configuration "not configured to build any kind of library" + + # Darwin sucks + eval std_shrext=\"$shrext_cmds\" + + # Only execute mode is allowed to have -dlopen flags. + if test -n "$opt_dlopen" && test execute != "$opt_mode"; then + func_error "unrecognized option '-dlopen'" + $ECHO "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Change the help message to a mode-specific one. + generic_help=$help + help="Try '$progname --help --mode=$opt_mode' for more information." + } - # Bail if the options were screwed - $exit_cmd $EXIT_FAILURE + # Pass back the unparsed argument list + func_quote_for_eval ${1+"$@"} + libtool_validate_options_result=$func_quote_for_eval_result } +func_add_hook func_validate_options libtool_validate_options + +# Process options as early as possible so that --help and --version +# can return quickly. +func_options ${1+"$@"} +eval set dummy "$func_options_result"; shift @@ -1224,24 +2468,52 @@ ## Main. ## ## ----------- ## +magic='%%%MAGIC variable%%%' +magic_exe='%%%MAGIC EXE variable%%%' + +# Global variables. +extracted_archives= +extracted_serial=0 + +# If this variable is set in any of the actions, the command in it +# will be execed at the end. This prevents here-documents from being +# left over by shells. +exec_cmd= + + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + +# func_generated_by_libtool +# True iff stdin has been generated by Libtool. This function is only +# a basic sanity check; it will hardly flush out determined imposters. +func_generated_by_libtool_p () +{ + $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 +} + # func_lalib_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. +# True iff FILE is a libtool '.la' library or '.lo' object file. # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_lalib_p () { test -f "$1" && - $SED -e 4q "$1" 2>/dev/null \ - | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 + $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p } # func_lalib_unsafe_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. +# True iff FILE is a libtool '.la' library or '.lo' object file. # This function implements the same check as func_lalib_p without # resorting to external programs. To this end, it redirects stdin and # closes it afterwards, without saving the original file descriptor. # As a safety measure, use it only where a negative result would be -# fatal anyway. Works if `file' does not exist. +# fatal anyway. Works if 'file' does not exist. func_lalib_unsafe_p () { lalib_p=no @@ -1249,13 +2521,13 @@ for lalib_p_l in 1 2 3 4 do read lalib_p_line - case "$lalib_p_line" in + case $lalib_p_line in \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; esac done exec 0<&5 5<&- fi - test "$lalib_p" = yes + test yes = "$lalib_p" } # func_ltwrapper_script_p file @@ -1264,7 +2536,8 @@ # determined imposters. func_ltwrapper_script_p () { - func_lalib_p "$1" + test -f "$1" && + $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p } # func_ltwrapper_executable_p file @@ -1289,7 +2562,7 @@ { func_dirname_and_basename "$1" "" "." func_stripname '' '.exe' "$func_basename_result" - func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" + func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper } # func_ltwrapper_p file @@ -1308,11 +2581,13 @@ # FAIL_CMD may read-access the current command in variable CMD! func_execute_cmds () { - $opt_debug + $debug_cmd + save_ifs=$IFS; IFS='~' for cmd in $1; do - IFS=$save_ifs + IFS=$sp$nl eval cmd=\"$cmd\" + IFS=$save_ifs func_show_eval "$cmd" "${2-:}" done IFS=$save_ifs @@ -1324,10 +2599,11 @@ # Note that it is not necessary on cygwin/mingw to append a dot to # FILE even if both FILE and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing -# `FILE.' does not work on cygwin managed mounts. +# 'FILE.' does not work on cygwin managed mounts. func_source () { - $opt_debug + $debug_cmd + case $1 in */* | *\\*) . "$1" ;; *) . "./$1" ;; @@ -1354,10 +2630,10 @@ # store the result into func_replace_sysroot_result. func_replace_sysroot () { - case "$lt_sysroot:$1" in + case $lt_sysroot:$1 in ?*:"$lt_sysroot"*) func_stripname "$lt_sysroot" '' "$1" - func_replace_sysroot_result="=$func_stripname_result" + func_replace_sysroot_result='='$func_stripname_result ;; *) # Including no sysroot. @@ -1374,7 +2650,8 @@ # arg is usually of the form 'gcc ...' func_infer_tag () { - $opt_debug + $debug_cmd + if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do @@ -1393,7 +2670,7 @@ for z in $available_tags; do if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" + eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. @@ -1418,7 +2695,7 @@ # line option must be used. if test -z "$tagname"; then func_echo "unable to infer tagged configuration" - func_fatal_error "specify a tag with \`--tag'" + func_fatal_error "specify a tag with '--tag'" # else # func_verbose "using $tagname tagged configuration" fi @@ -1434,15 +2711,15 @@ # but don't create it if we're doing a dry run. func_write_libtool_object () { - write_libobj=${1} - if test "$build_libtool_libs" = yes; then - write_lobj=\'${2}\' + write_libobj=$1 + if test yes = "$build_libtool_libs"; then + write_lobj=\'$2\' else write_lobj=none fi - if test "$build_old_libs" = yes; then - write_oldobj=\'${3}\' + if test yes = "$build_old_libs"; then + write_oldobj=\'$3\' else write_oldobj=none fi @@ -1450,7 +2727,7 @@ $opt_dry_run || { cat >${write_libobj}T </dev/null` - if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then + if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | - $SED -e "$lt_sed_naive_backslashify"` + $SED -e "$sed_naive_backslashify"` else func_convert_core_file_wine_to_w32_result= fi @@ -1514,18 +2792,19 @@ # are convertible, then the result may be empty. func_convert_core_path_wine_to_w32 () { - $opt_debug + $debug_cmd + # unfortunately, winepath doesn't convert paths, only file names - func_convert_core_path_wine_to_w32_result="" + func_convert_core_path_wine_to_w32_result= if test -n "$1"; then oldIFS=$IFS IFS=: for func_convert_core_path_wine_to_w32_f in $1; do IFS=$oldIFS func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" - if test -n "$func_convert_core_file_wine_to_w32_result" ; then + if test -n "$func_convert_core_file_wine_to_w32_result"; then if test -z "$func_convert_core_path_wine_to_w32_result"; then - func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result" + func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result else func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" fi @@ -1554,7 +2833,8 @@ # environment variable; do not put it in $PATH. func_cygpath () { - $opt_debug + $debug_cmd + if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` if test "$?" -ne 0; then @@ -1563,7 +2843,7 @@ fi else func_cygpath_result= - func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'" + func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'" fi } #end: func_cygpath @@ -1574,10 +2854,11 @@ # result in func_convert_core_msys_to_w32_result. func_convert_core_msys_to_w32 () { - $opt_debug + $debug_cmd + # awkward: cmd appends spaces to result func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | - $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` + $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"` } #end: func_convert_core_msys_to_w32 @@ -1588,13 +2869,14 @@ # func_to_host_file_result to ARG1). func_convert_file_check () { - $opt_debug - if test -z "$2" && test -n "$1" ; then + $debug_cmd + + if test -z "$2" && test -n "$1"; then func_error "Could not determine host file name corresponding to" - func_error " \`$1'" + func_error " '$1'" func_error "Continuing, but uninstalled executables may not work." # Fallback: - func_to_host_file_result="$1" + func_to_host_file_result=$1 fi } # end func_convert_file_check @@ -1606,10 +2888,11 @@ # func_to_host_file_result to a simplistic fallback value (see below). func_convert_path_check () { - $opt_debug + $debug_cmd + if test -z "$4" && test -n "$3"; then func_error "Could not determine the host path corresponding to" - func_error " \`$3'" + func_error " '$3'" func_error "Continuing, but uninstalled executables may not work." # Fallback. This is a deliberately simplistic "conversion" and # should not be "improved". See libtool.info. @@ -1618,7 +2901,7 @@ func_to_host_path_result=`echo "$3" | $SED -e "$lt_replace_pathsep_chars"` else - func_to_host_path_result="$3" + func_to_host_path_result=$3 fi fi } @@ -1630,9 +2913,10 @@ # and appending REPL if ORIG matches BACKPAT. func_convert_path_front_back_pathsep () { - $opt_debug + $debug_cmd + case $4 in - $1 ) func_to_host_path_result="$3$func_to_host_path_result" + $1 ) func_to_host_path_result=$3$func_to_host_path_result ;; esac case $4 in @@ -1646,7 +2930,7 @@ ################################################## # $build to $host FILE NAME CONVERSION FUNCTIONS # ################################################## -# invoked via `$to_host_file_cmd ARG' +# invoked via '$to_host_file_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # Result will be available in $func_to_host_file_result. @@ -1657,7 +2941,8 @@ # in func_to_host_file_result. func_to_host_file () { - $opt_debug + $debug_cmd + $to_host_file_cmd "$1" } # end func_to_host_file @@ -1669,7 +2954,8 @@ # in (the comma separated) LAZY, no conversion takes place. func_to_tool_file () { - $opt_debug + $debug_cmd + case ,$2, in *,"$to_tool_file_cmd",*) func_to_tool_file_result=$1 @@ -1687,7 +2973,7 @@ # Copy ARG to func_to_host_file_result. func_convert_file_noop () { - func_to_host_file_result="$1" + func_to_host_file_result=$1 } # end func_convert_file_noop @@ -1698,11 +2984,12 @@ # func_to_host_file_result. func_convert_file_msys_to_w32 () { - $opt_debug - func_to_host_file_result="$1" + $debug_cmd + + func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_msys_to_w32 "$1" - func_to_host_file_result="$func_convert_core_msys_to_w32_result" + func_to_host_file_result=$func_convert_core_msys_to_w32_result fi func_convert_file_check "$1" "$func_to_host_file_result" } @@ -1714,8 +3001,9 @@ # func_to_host_file_result. func_convert_file_cygwin_to_w32 () { - $opt_debug - func_to_host_file_result="$1" + $debug_cmd + + func_to_host_file_result=$1 if test -n "$1"; then # because $build is cygwin, we call "the" cygpath in $PATH; no need to use # LT_CYGPATH in this case. @@ -1731,11 +3019,12 @@ # and a working winepath. Returns result in func_to_host_file_result. func_convert_file_nix_to_w32 () { - $opt_debug - func_to_host_file_result="$1" + $debug_cmd + + func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_file_wine_to_w32 "$1" - func_to_host_file_result="$func_convert_core_file_wine_to_w32_result" + func_to_host_file_result=$func_convert_core_file_wine_to_w32_result fi func_convert_file_check "$1" "$func_to_host_file_result" } @@ -1747,12 +3036,13 @@ # Returns result in func_to_host_file_result. func_convert_file_msys_to_cygwin () { - $opt_debug - func_to_host_file_result="$1" + $debug_cmd + + func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_cygpath -u "$func_convert_core_msys_to_w32_result" - func_to_host_file_result="$func_cygpath_result" + func_to_host_file_result=$func_cygpath_result fi func_convert_file_check "$1" "$func_to_host_file_result" } @@ -1765,13 +3055,14 @@ # in func_to_host_file_result. func_convert_file_nix_to_cygwin () { - $opt_debug - func_to_host_file_result="$1" + $debug_cmd + + func_to_host_file_result=$1 if test -n "$1"; then # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. func_convert_core_file_wine_to_w32 "$1" func_cygpath -u "$func_convert_core_file_wine_to_w32_result" - func_to_host_file_result="$func_cygpath_result" + func_to_host_file_result=$func_cygpath_result fi func_convert_file_check "$1" "$func_to_host_file_result" } @@ -1781,7 +3072,7 @@ ############################################# # $build to $host PATH CONVERSION FUNCTIONS # ############################################# -# invoked via `$to_host_path_cmd ARG' +# invoked via '$to_host_path_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # The result will be available in $func_to_host_path_result. @@ -1805,10 +3096,11 @@ to_host_path_cmd= func_init_to_host_path_cmd () { - $opt_debug + $debug_cmd + if test -z "$to_host_path_cmd"; then func_stripname 'func_convert_file_' '' "$to_host_file_cmd" - to_host_path_cmd="func_convert_path_${func_stripname_result}" + to_host_path_cmd=func_convert_path_$func_stripname_result fi } @@ -1818,7 +3110,8 @@ # in func_to_host_path_result. func_to_host_path () { - $opt_debug + $debug_cmd + func_init_to_host_path_cmd $to_host_path_cmd "$1" } @@ -1829,7 +3122,7 @@ # Copy ARG to func_to_host_path_result. func_convert_path_noop () { - func_to_host_path_result="$1" + func_to_host_path_result=$1 } # end func_convert_path_noop @@ -1840,8 +3133,9 @@ # func_to_host_path_result. func_convert_path_msys_to_w32 () { - $opt_debug - func_to_host_path_result="$1" + $debug_cmd + + func_to_host_path_result=$1 if test -n "$1"; then # Remove leading and trailing path separator characters from ARG. MSYS # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; @@ -1849,7 +3143,7 @@ func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" - func_to_host_path_result="$func_convert_core_msys_to_w32_result" + func_to_host_path_result=$func_convert_core_msys_to_w32_result func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" @@ -1863,8 +3157,9 @@ # func_to_host_file_result. func_convert_path_cygwin_to_w32 () { - $opt_debug - func_to_host_path_result="$1" + $debug_cmd + + func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" @@ -1883,14 +3178,15 @@ # a working winepath. Returns result in func_to_host_file_result. func_convert_path_nix_to_w32 () { - $opt_debug - func_to_host_path_result="$1" + $debug_cmd + + func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" - func_to_host_path_result="$func_convert_core_path_wine_to_w32_result" + func_to_host_path_result=$func_convert_core_path_wine_to_w32_result func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" @@ -1904,15 +3200,16 @@ # Returns result in func_to_host_file_result. func_convert_path_msys_to_cygwin () { - $opt_debug - func_to_host_path_result="$1" + $debug_cmd + + func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_msys_to_w32_result" - func_to_host_path_result="$func_cygpath_result" + func_to_host_path_result=$func_cygpath_result func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" @@ -1927,8 +3224,9 @@ # func_to_host_file_result. func_convert_path_nix_to_cygwin () { - $opt_debug - func_to_host_path_result="$1" + $debug_cmd + + func_to_host_path_result=$1 if test -n "$1"; then # Remove leading and trailing path separator characters from # ARG. msys behavior is inconsistent here, cygpath turns them @@ -1937,7 +3235,7 @@ func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" - func_to_host_path_result="$func_cygpath_result" + func_to_host_path_result=$func_cygpath_result func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" @@ -1946,13 +3244,31 @@ # end func_convert_path_nix_to_cygwin +# func_dll_def_p FILE +# True iff FILE is a Windows DLL '.def' file. +# Keep in sync with _LT_DLL_DEF_P in libtool.m4 +func_dll_def_p () +{ + $debug_cmd + + func_dll_def_p_tmp=`$SED -n \ + -e 's/^[ ]*//' \ + -e '/^\(;.*\)*$/d' \ + -e 's/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p' \ + -e q \ + "$1"` + test DEF = "$func_dll_def_p_tmp" +} + + # func_mode_compile arg... func_mode_compile () { - $opt_debug + $debug_cmd + # Get the compilation command and the source file. base_compile= - srcfile="$nonopt" # always keep a non-empty value in "srcfile" + srcfile=$nonopt # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal @@ -1965,12 +3281,12 @@ case $arg_mode in arg ) # do not "continue". Instead, add this to base_compile - lastarg="$arg" + lastarg=$arg arg_mode=normal ;; target ) - libobj="$arg" + libobj=$arg arg_mode=normal continue ;; @@ -1980,7 +3296,7 @@ case $arg in -o) test -n "$libobj" && \ - func_fatal_error "you cannot specify \`-o' more than once" + func_fatal_error "you cannot specify '-o' more than once" arg_mode=target continue ;; @@ -2009,12 +3325,12 @@ func_stripname '-Wc,' '' "$arg" args=$func_stripname_result lastarg= - save_ifs="$IFS"; IFS=',' + save_ifs=$IFS; IFS=, for arg in $args; do - IFS="$save_ifs" + IFS=$save_ifs func_append_quoted lastarg "$arg" done - IFS="$save_ifs" + IFS=$save_ifs func_stripname ' ' '' "$lastarg" lastarg=$func_stripname_result @@ -2027,8 +3343,8 @@ # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # - lastarg="$srcfile" - srcfile="$arg" + lastarg=$srcfile + srcfile=$arg ;; esac # case $arg ;; @@ -2043,13 +3359,13 @@ func_fatal_error "you must specify an argument for -Xcompile" ;; target) - func_fatal_error "you must specify a target with \`-o'" + func_fatal_error "you must specify a target with '-o'" ;; *) # Get the name of the library object. test -z "$libobj" && { func_basename "$srcfile" - libobj="$func_basename_result" + libobj=$func_basename_result } ;; esac @@ -2069,7 +3385,7 @@ case $libobj in *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; *) - func_fatal_error "cannot determine name of library object from \`$libobj'" + func_fatal_error "cannot determine name of library object from '$libobj'" ;; esac @@ -2078,8 +3394,8 @@ for arg in $later; do case $arg in -shared) - test "$build_libtool_libs" != yes && \ - func_fatal_configuration "can not build a shared library" + test yes = "$build_libtool_libs" \ + || func_fatal_configuration "cannot build a shared library" build_old_libs=no continue ;; @@ -2105,17 +3421,17 @@ func_quote_for_eval "$libobj" test "X$libobj" != "X$func_quote_for_eval_result" \ && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ - && func_warning "libobj name \`$libobj' may not contain shell special characters." + && func_warning "libobj name '$libobj' may not contain shell special characters." func_dirname_and_basename "$obj" "/" "" - objname="$func_basename_result" - xdir="$func_dirname_result" - lobj=${xdir}$objdir/$objname + objname=$func_basename_result + xdir=$func_dirname_result + lobj=$xdir$objdir/$objname test -z "$base_compile" && \ func_fatal_help "you must specify a compilation command" # Delete any leftover library objects. - if test "$build_old_libs" = yes; then + if test yes = "$build_old_libs"; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" @@ -2127,16 +3443,16 @@ pic_mode=default ;; esac - if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then + if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c - if test "$compiler_c_o" = no; then - output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} - lockfile="$output_obj.lock" + if test no = "$compiler_c_o"; then + output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext + lockfile=$output_obj.lock else output_obj= need_locks=no @@ -2145,12 +3461,12 @@ # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file - if test "$need_locks" = yes; then + if test yes = "$need_locks"; then until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done - elif test "$need_locks" = warn; then + elif test warn = "$need_locks"; then if test -f "$lockfile"; then $ECHO "\ *** ERROR, $lockfile exists and contains: @@ -2158,7 +3474,7 @@ This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you +your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." @@ -2180,11 +3496,11 @@ qsrcfile=$func_quote_for_eval_result # Only build a PIC object if we are building libtool libraries. - if test "$build_libtool_libs" = yes; then + if test yes = "$build_libtool_libs"; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile - if test "$pic_mode" != no; then + if test no != "$pic_mode"; then command="$base_compile $qsrcfile $pic_flag" else # Don't build PIC code @@ -2201,7 +3517,7 @@ func_show_eval_locale "$command" \ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' - if test "$need_locks" = warn && + if test warn = "$need_locks" && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: @@ -2212,7 +3528,7 @@ This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you +your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." @@ -2228,20 +3544,20 @@ fi # Allow error messages only from the first compilation. - if test "$suppress_opt" = yes; then + if test yes = "$suppress_opt"; then suppress_output=' >/dev/null 2>&1' fi fi # Only build a position-dependent object if we build old libraries. - if test "$build_old_libs" = yes; then - if test "$pic_mode" != yes; then + if test yes = "$build_old_libs"; then + if test yes != "$pic_mode"; then # Don't build PIC code command="$base_compile $qsrcfile$pie_flag" else command="$base_compile $qsrcfile $pic_flag" fi - if test "$compiler_c_o" = yes; then + if test yes = "$compiler_c_o"; then func_append command " -o $obj" fi @@ -2250,7 +3566,7 @@ func_show_eval_locale "$command" \ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' - if test "$need_locks" = warn && + if test warn = "$need_locks" && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: @@ -2261,7 +3577,7 @@ This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you +your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." @@ -2281,7 +3597,7 @@ func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" # Unlock the critical section if it was locked - if test "$need_locks" != no; then + if test no != "$need_locks"; then removelist=$lockfile $RM "$lockfile" fi @@ -2291,7 +3607,7 @@ } $opt_help || { - test "$opt_mode" = compile && func_mode_compile ${1+"$@"} + test compile = "$opt_mode" && func_mode_compile ${1+"$@"} } func_mode_help () @@ -2311,7 +3627,7 @@ Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +(typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated @@ -2330,16 +3646,16 @@ -no-suppress do not suppress compiler output for multiple passes -prefer-pic try to build PIC objects only -prefer-non-pic try to build non-PIC objects only - -shared do not build a \`.o' file suitable for static linking - -static only build a \`.o' file suitable for static linking + -shared do not build a '.o' file suitable for static linking + -static only build a '.o' file suitable for static linking -Wc,FLAG pass FLAG directly to the compiler -COMPILE-COMMAND is a command to be used in creating a \`standard' object file +COMPILE-COMMAND is a command to be used in creating a 'standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix \`.c' with the -library object suffix, \`.lo'." +SOURCEFILE, then substituting the C source code suffix '.c' with the +library object suffix, '.lo'." ;; execute) @@ -2352,7 +3668,7 @@ -dlopen FILE add the directory containing FILE to the library path -This mode sets the library path environment variable according to \`-dlopen' +This mode sets the library path environment variable according to '-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated @@ -2371,7 +3687,7 @@ Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use -the \`--dry-run' option if you just want to see what would be executed." +the '--dry-run' option if you just want to see what would be executed." ;; install) @@ -2381,7 +3697,7 @@ Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be -either the \`install' or \`cp' program. +either the 'install' or 'cp' program. The following components of INSTALL-COMMAND are treated specially: @@ -2407,7 +3723,7 @@ -avoid-version do not add a version suffix if possible -bindir BINDIR specify path to binaries directory (for systems where libraries must be found in the PATH setting at runtime) - -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime + -dlopen FILE '-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE @@ -2421,7 +3737,8 @@ -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -objectlist FILE Use a list of object files found in FILE to specify objects + -objectlist FILE use a list of object files found in FILE to specify objects + -os2dllname NAME force a short DLL name on OS/2 (no effect on other OSes) -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information @@ -2441,20 +3758,20 @@ -Xlinker FLAG pass linker-specific FLAG directly to the linker -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) -All other options (arguments beginning with \`-') are ignored. +All other options (arguments beginning with '-') are ignored. -Every other argument is treated as a filename. Files ending in \`.la' are +Every other argument is treated as a filename. Files ending in '.la' are treated as uninstalled libtool libraries, other files are standard or library object files. -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, -only library objects (\`.lo' files) may be specified, and \`-rpath' is +If the OUTPUT-FILE ends in '.la', then a libtool library is created, +only library objects ('.lo' files) may be specified, and '-rpath' is required, except when creating a convenience library. -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created -using \`ar' and \`ranlib', or on Windows using \`lib'. +If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created +using 'ar' and 'ranlib', or on Windows using 'lib'. -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file +If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file is created, otherwise an executable program is created." ;; @@ -2465,7 +3782,7 @@ Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +(typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. @@ -2473,17 +3790,17 @@ ;; *) - func_fatal_help "invalid operation mode \`$opt_mode'" + func_fatal_help "invalid operation mode '$opt_mode'" ;; esac echo - $ECHO "Try \`$progname --help' for more information about other modes." + $ECHO "Try '$progname --help' for more information about other modes." } # Now that we've collected a possible --mode arg, show help if necessary if $opt_help; then - if test "$opt_help" = :; then + if test : = "$opt_help"; then func_mode_help else { @@ -2491,7 +3808,7 @@ for opt_mode in compile link execute install finish uninstall clean; do func_mode_help done - } | sed -n '1p; 2,$s/^Usage:/ or: /p' + } | $SED -n '1p; 2,$s/^Usage:/ or: /p' { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do @@ -2499,7 +3816,7 @@ func_mode_help done } | - sed '1d + $SED '1d /^When reporting/,/^Report/{ H d @@ -2516,16 +3833,17 @@ # func_mode_execute arg... func_mode_execute () { - $opt_debug + $debug_cmd + # The first argument is the command name. - cmd="$nonopt" + cmd=$nonopt test -z "$cmd" && \ func_fatal_help "you must specify a COMMAND" # Handle -dlopen flags immediately. for file in $opt_dlopen; do test -f "$file" \ - || func_fatal_help "\`$file' is not a file" + || func_fatal_help "'$file' is not a file" dir= case $file in @@ -2535,7 +3853,7 @@ # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$lib' is not a valid libtool archive" + || func_fatal_help "'$lib' is not a valid libtool archive" # Read the libtool library. dlname= @@ -2546,18 +3864,18 @@ if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && \ - func_warning "\`$file' was not linked with \`-export-dynamic'" + func_warning "'$file' was not linked with '-export-dynamic'" continue fi func_dirname "$file" "" "." - dir="$func_dirname_result" + dir=$func_dirname_result if test -f "$dir/$objdir/$dlname"; then func_append dir "/$objdir" else if test ! -f "$dir/$dlname"; then - func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" + func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'" fi fi ;; @@ -2565,18 +3883,18 @@ *.lo) # Just add the directory containing the .lo file. func_dirname "$file" "" "." - dir="$func_dirname_result" + dir=$func_dirname_result ;; *) - func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" + func_warning "'-dlopen' is ignored for non-libtool libraries and objects" continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir="$absdir" + test -n "$absdir" && dir=$absdir # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then @@ -2588,7 +3906,7 @@ # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. - libtool_execute_magic="$magic" + libtool_execute_magic=$magic # Check if any of the arguments is a wrapper script. args= @@ -2601,12 +3919,12 @@ if func_ltwrapper_script_p "$file"; then func_source "$file" # Transform arg to wrapped name. - file="$progdir/$program" + file=$progdir/$program elif func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" func_source "$func_ltwrapper_scriptname_result" # Transform arg to wrapped name. - file="$progdir/$program" + file=$progdir/$program fi ;; esac @@ -2614,7 +3932,15 @@ func_append_quoted args "$file" done - if test "X$opt_dry_run" = Xfalse; then + if $opt_dry_run; then + # Display what would be done. + if test -n "$shlibpath_var"; then + eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" + echo "export $shlibpath_var" + fi + $ECHO "$cmd$args" + exit $EXIT_SUCCESS + else if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" @@ -2631,25 +3957,18 @@ done # Now prepare to actually exec the command. - exec_cmd="\$cmd$args" - else - # Display what would be done. - if test -n "$shlibpath_var"; then - eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" - echo "export $shlibpath_var" - fi - $ECHO "$cmd$args" - exit $EXIT_SUCCESS + exec_cmd=\$cmd$args fi } -test "$opt_mode" = execute && func_mode_execute ${1+"$@"} +test execute = "$opt_mode" && func_mode_execute ${1+"$@"} # func_mode_finish arg... func_mode_finish () { - $opt_debug + $debug_cmd + libs= libdirs= admincmds= @@ -2663,11 +3982,11 @@ if func_lalib_unsafe_p "$opt"; then func_append libs " $opt" else - func_warning "\`$opt' is not a valid libtool archive" + func_warning "'$opt' is not a valid libtool archive" fi else - func_fatal_error "invalid argument \`$opt'" + func_fatal_error "invalid argument '$opt'" fi done @@ -2682,12 +4001,12 @@ # Remove sysroot references if $opt_dry_run; then for lib in $libs; do - echo "removing references to $lt_sysroot and \`=' prefixes from $lib" + echo "removing references to $lt_sysroot and '=' prefixes from $lib" done else tmpdir=`func_mktempdir` for lib in $libs; do - sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ + $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ > $tmpdir/tmp-la mv -f $tmpdir/tmp-la $lib done @@ -2712,7 +4031,7 @@ fi # Exit here if they wanted silent mode. - $opt_silent && exit $EXIT_SUCCESS + $opt_quiet && exit $EXIT_SUCCESS if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then echo "----------------------------------------------------------------------" @@ -2723,27 +4042,27 @@ echo echo "If you ever happen to want to link against installed libraries" echo "in a given directory, LIBDIR, you must either use libtool, and" - echo "specify the full pathname of the library, or use the \`-LLIBDIR'" + echo "specify the full pathname of the library, or use the '-LLIBDIR'" echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then - echo " - add LIBDIR to the \`$shlibpath_var' environment variable" + echo " - add LIBDIR to the '$shlibpath_var' environment variable" echo " during execution" fi if test -n "$runpath_var"; then - echo " - add LIBDIR to the \`$runpath_var' environment variable" + echo " - add LIBDIR to the '$runpath_var' environment variable" echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" - $ECHO " - use the \`$flag' linker flag" + $ECHO " - use the '$flag' linker flag" fi if test -n "$admincmds"; then $ECHO " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then - echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" + echo " - have your system administrator add LIBDIR to '/etc/ld.so.conf'" fi echo @@ -2762,18 +4081,20 @@ exit $EXIT_SUCCESS } -test "$opt_mode" = finish && func_mode_finish ${1+"$@"} +test finish = "$opt_mode" && func_mode_finish ${1+"$@"} # func_mode_install arg... func_mode_install () { - $opt_debug + $debug_cmd + # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). - if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || + if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" || # Allow the use of GNU shtool's install command. - case $nonopt in *shtool*) :;; *) false;; esac; then + case $nonopt in *shtool*) :;; *) false;; esac + then # Aesthetically quote it. func_quote_for_eval "$nonopt" install_prog="$func_quote_for_eval_result " @@ -2800,7 +4121,7 @@ opts= prev= install_type= - isdir=no + isdir=false stripme= no_mode=: for arg @@ -2813,7 +4134,7 @@ fi case $arg in - -d) isdir=yes ;; + -d) isdir=: ;; -f) if $install_cp; then :; else prev=$arg @@ -2831,7 +4152,7 @@ *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then - if test "x$prev" = x-m && test -n "$install_override_mode"; then + if test X-m = "X$prev" && test -n "$install_override_mode"; then arg2=$install_override_mode no_mode=false fi @@ -2856,7 +4177,7 @@ func_fatal_help "you must specify an install program" test -n "$prev" && \ - func_fatal_help "the \`$prev' option requires an argument" + func_fatal_help "the '$prev' option requires an argument" if test -n "$install_override_mode" && $no_mode; then if $install_cp; then :; else @@ -2878,19 +4199,19 @@ dest=$func_stripname_result # Check to see that the destination is a directory. - test -d "$dest" && isdir=yes - if test "$isdir" = yes; then - destdir="$dest" + test -d "$dest" && isdir=: + if $isdir; then + destdir=$dest destname= else func_dirname_and_basename "$dest" "" "." - destdir="$func_dirname_result" - destname="$func_basename_result" + destdir=$func_dirname_result + destname=$func_basename_result # Not a directory, so check to see that there is only one file specified. set dummy $files; shift test "$#" -gt 1 && \ - func_fatal_help "\`$dest' is not a directory" + func_fatal_help "'$dest' is not a directory" fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; @@ -2899,7 +4220,7 @@ case $file in *.lo) ;; *) - func_fatal_help "\`$destdir' must be an absolute directory name" + func_fatal_help "'$destdir' must be an absolute directory name" ;; esac done @@ -2908,7 +4229,7 @@ # This variable tells wrapper scripts just to set variables rather # than running their programs. - libtool_install_magic="$magic" + libtool_install_magic=$magic staticlibs= future_libdirs= @@ -2928,7 +4249,7 @@ # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$file' is not a valid libtool archive" + || func_fatal_help "'$file' is not a valid libtool archive" library_names= old_library= @@ -2950,7 +4271,7 @@ fi func_dirname "$file" "/" "" - dir="$func_dirname_result" + dir=$func_dirname_result func_append dir "$objdir" if test -n "$relink_command"; then @@ -2964,7 +4285,7 @@ # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. test "$inst_prefix_dir" = "$destdir" && \ - func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" + func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir" if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. @@ -2973,29 +4294,36 @@ relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` fi - func_warning "relinking \`$file'" + func_warning "relinking '$file'" func_show_eval "$relink_command" \ - 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' + 'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"' fi # See the names of the shared library. set dummy $library_names; shift if test -n "$1"; then - realname="$1" + realname=$1 shift - srcname="$realname" - test -n "$relink_command" && srcname="$realname"T + srcname=$realname + test -n "$relink_command" && srcname=${realname}T # Install the shared library and build the symlinks. func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ 'exit $?' - tstripme="$stripme" + tstripme=$stripme case $host_os in cygwin* | mingw* | pw32* | cegcc*) case $realname in *.dll.a) - tstripme="" + tstripme= + ;; + esac + ;; + os2*) + case $realname in + *_dll.a) + tstripme= ;; esac ;; @@ -3006,7 +4334,7 @@ if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. - # Try `ln -sf' first, because the `ln' binary might depend on + # Try 'ln -sf' first, because the 'ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname @@ -3017,14 +4345,14 @@ fi # Do each command in the postinstall commands. - lib="$destdir/$realname" + lib=$destdir/$realname func_execute_cmds "$postinstall_cmds" 'exit $?' fi # Install the pseudo-library for information purposes. func_basename "$file" - name="$func_basename_result" - instname="$dir/$name"i + name=$func_basename_result + instname=$dir/${name}i func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' # Maybe install the static library, too. @@ -3036,11 +4364,11 @@ # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then - destfile="$destdir/$destname" + destfile=$destdir/$destname else func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" + destfile=$func_basename_result + destfile=$destdir/$destfile fi # Deduce the name of the destination old-style object file. @@ -3050,11 +4378,11 @@ staticdest=$func_lo2o_result ;; *.$objext) - staticdest="$destfile" + staticdest=$destfile destfile= ;; *) - func_fatal_help "cannot copy a libtool object to \`$destfile'" + func_fatal_help "cannot copy a libtool object to '$destfile'" ;; esac @@ -3063,7 +4391,7 @@ func_show_eval "$install_prog $file $destfile" 'exit $?' # Install the old object if enabled. - if test "$build_old_libs" = yes; then + if test yes = "$build_old_libs"; then # Deduce the name of the old-style object file. func_lo2o "$file" staticobj=$func_lo2o_result @@ -3075,23 +4403,23 @@ *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then - destfile="$destdir/$destname" + destfile=$destdir/$destname else func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" + destfile=$func_basename_result + destfile=$destdir/$destfile fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install - stripped_ext="" + stripped_ext= case $file in *.exe) if test ! -f "$file"; then func_stripname '' '.exe' "$file" file=$func_stripname_result - stripped_ext=".exe" + stripped_ext=.exe fi ;; esac @@ -3119,19 +4447,19 @@ # Check the variables that should have been set. test -z "$generated_by_libtool_version" && \ - func_fatal_error "invalid libtool wrapper script \`$wrapper'" + func_fatal_error "invalid libtool wrapper script '$wrapper'" - finalize=yes + finalize=: for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then func_source "$lib" fi - libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test + libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'` if test -n "$libdir" && test ! -f "$libfile"; then - func_warning "\`$lib' has not been installed in \`$libdir'" - finalize=no + func_warning "'$lib' has not been installed in '$libdir'" + finalize=false fi done @@ -3139,29 +4467,29 @@ func_source "$wrapper" outputname= - if test "$fast_install" = no && test -n "$relink_command"; then + if test no = "$fast_install" && test -n "$relink_command"; then $opt_dry_run || { - if test "$finalize" = yes; then + if $finalize; then tmpdir=`func_mktempdir` func_basename "$file$stripped_ext" - file="$func_basename_result" - outputname="$tmpdir/$file" + file=$func_basename_result + outputname=$tmpdir/$file # Replace the output file specification. relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` - $opt_silent || { + $opt_quiet || { func_quote_for_expand "$relink_command" eval "func_echo $func_quote_for_expand_result" } if eval "$relink_command"; then : else - func_error "error: relink \`$file' with the above command before installing it" + func_error "error: relink '$file' with the above command before installing it" $opt_dry_run || ${RM}r "$tmpdir" continue fi - file="$outputname" + file=$outputname else - func_warning "cannot relink \`$file'" + func_warning "cannot relink '$file'" fi } else @@ -3198,10 +4526,10 @@ for file in $staticlibs; do func_basename "$file" - name="$func_basename_result" + name=$func_basename_result # Set up the ranlib parameters. - oldlib="$destdir/$name" + oldlib=$destdir/$name func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result @@ -3216,18 +4544,18 @@ done test -n "$future_libdirs" && \ - func_warning "remember to run \`$progname --finish$future_libdirs'" + func_warning "remember to run '$progname --finish$future_libdirs'" if test -n "$current_libdirs"; then # Maybe just do a dry run. $opt_dry_run && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' + exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi } -test "$opt_mode" = install && func_mode_install ${1+"$@"} +test install = "$opt_mode" && func_mode_install ${1+"$@"} # func_generate_dlsyms outputname originator pic_p @@ -3235,16 +4563,17 @@ # a dlpreopen symbol table. func_generate_dlsyms () { - $opt_debug - my_outputname="$1" - my_originator="$2" - my_pic_p="${3-no}" - my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` + $debug_cmd + + my_outputname=$1 + my_originator=$2 + my_pic_p=${3-false} + my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'` my_dlsyms= - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then if test -n "$NM" && test -n "$global_symbol_pipe"; then - my_dlsyms="${my_outputname}S.c" + my_dlsyms=${my_outputname}S.c else func_error "not configured to extract global symbols from dlpreopened files" fi @@ -3255,7 +4584,7 @@ "") ;; *.c) # Discover the nlist of each of the dlfiles. - nlist="$output_objdir/${my_outputname}.nm" + nlist=$output_objdir/$my_outputname.nm func_show_eval "$RM $nlist ${nlist}S ${nlist}T" @@ -3263,34 +4592,36 @@ func_verbose "creating $output_objdir/$my_dlsyms" $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ -/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ -/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ +/* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */ +/* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */ #ifdef __cplusplus extern \"C\" { #endif -#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) +#if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) #pragma GCC diagnostic ignored \"-Wstrict-prototypes\" #endif /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ -#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) -/* DATA imports from DLLs on WIN32 con't be const, because runtime +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST -#elif defined(__osf__) +#elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif +#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) + /* External symbol declarations for the compiler. */\ " - if test "$dlself" = yes; then - func_verbose "generating symbol list for \`$output'" + if test yes = "$dlself"; then + func_verbose "generating symbol list for '$output'" $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" @@ -3298,7 +4629,7 @@ progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` for progfile in $progfiles; do func_to_tool_file "$progfile" func_convert_file_msys_to_w32 - func_verbose "extracting global C symbols from \`$func_to_tool_file_result'" + func_verbose "extracting global C symbols from '$func_to_tool_file_result'" $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" done @@ -3318,10 +4649,10 @@ # Prepare the list of exported symbols if test -z "$export_symbols"; then - export_symbols="$output_objdir/$outputname.exp" + export_symbols=$output_objdir/$outputname.exp $opt_dry_run || { $RM $export_symbols - eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' + eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' @@ -3331,7 +4662,7 @@ } else $opt_dry_run || { - eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' + eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' case $host in @@ -3345,22 +4676,22 @@ fi for dlprefile in $dlprefiles; do - func_verbose "extracting global C symbols from \`$dlprefile'" + func_verbose "extracting global C symbols from '$dlprefile'" func_basename "$dlprefile" - name="$func_basename_result" + name=$func_basename_result case $host in *cygwin* | *mingw* | *cegcc* ) # if an import library, we need to obtain dlname if func_win32_import_lib_p "$dlprefile"; then func_tr_sh "$dlprefile" eval "curr_lafile=\$libfile_$func_tr_sh_result" - dlprefile_dlbasename="" + dlprefile_dlbasename= if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then # Use subshell, to avoid clobbering current variable values dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` - if test -n "$dlprefile_dlname" ; then + if test -n "$dlprefile_dlname"; then func_basename "$dlprefile_dlname" - dlprefile_dlbasename="$func_basename_result" + dlprefile_dlbasename=$func_basename_result else # no lafile. user explicitly requested -dlpreopen . $sharedlib_from_linklib_cmd "$dlprefile" @@ -3368,7 +4699,7 @@ fi fi $opt_dry_run || { - if test -n "$dlprefile_dlbasename" ; then + if test -n "$dlprefile_dlbasename"; then eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' else func_warning "Could not compute DLL name from $name" @@ -3424,6 +4755,11 @@ echo '/* NONE */' >> "$output_objdir/$my_dlsyms" fi + func_show_eval '$RM "${nlist}I"' + if test -n "$global_symbol_to_import"; then + eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I' + fi + echo >> "$output_objdir/$my_dlsyms" "\ /* The mapping between symbol names and symbols. */ @@ -3432,11 +4768,30 @@ void *address; } lt_dlsymlist; extern LT_DLSYM_CONST lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[]; +lt_${my_prefix}_LTX_preloaded_symbols[];\ +" + + if test -s "$nlist"I; then + echo >> "$output_objdir/$my_dlsyms" "\ +static void lt_syminit(void) +{ + LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols; + for (; symbol->name; ++symbol) + {" + $SED 's/.*/ if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms" + echo >> "$output_objdir/$my_dlsyms" "\ + } +}" + fi + echo >> "$output_objdir/$my_dlsyms" "\ LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[] = -{\ - { \"$my_originator\", (void *) 0 }," +{ {\"$my_originator\", (void *) 0}," + + if test -s "$nlist"I; then + echo >> "$output_objdir/$my_dlsyms" "\ + {\"@INIT@\", (void *) <_syminit}," + fi case $need_lib_prefix in no) @@ -3478,9 +4833,7 @@ *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; *) - if test "X$my_pic_p" != Xno; then - pic_flag_for_symtable=" $pic_flag" - fi + $my_pic_p && pic_flag_for_symtable=" $pic_flag" ;; esac ;; @@ -3497,10 +4850,10 @@ func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' # Clean up the generated files. - func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' + func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"' # Transform the symbol file into the correct name. - symfileobj="$output_objdir/${my_outputname}S.$objext" + symfileobj=$output_objdir/${my_outputname}S.$objext case $host in *cygwin* | *mingw* | *cegcc* ) if test -f "$output_objdir/$my_outputname.def"; then @@ -3518,7 +4871,7 @@ esac ;; *) - func_fatal_error "unknown suffix for \`$my_dlsyms'" + func_fatal_error "unknown suffix for '$my_dlsyms'" ;; esac else @@ -3532,6 +4885,32 @@ fi } +# func_cygming_gnu_implib_p ARG +# This predicate returns with zero status (TRUE) if +# ARG is a GNU/binutils-style import library. Returns +# with nonzero status (FALSE) otherwise. +func_cygming_gnu_implib_p () +{ + $debug_cmd + + func_to_tool_file "$1" func_convert_file_msys_to_w32 + func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` + test -n "$func_cygming_gnu_implib_tmp" +} + +# func_cygming_ms_implib_p ARG +# This predicate returns with zero status (TRUE) if +# ARG is an MS-style import library. Returns +# with nonzero status (FALSE) otherwise. +func_cygming_ms_implib_p () +{ + $debug_cmd + + func_to_tool_file "$1" func_convert_file_msys_to_w32 + func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` + test -n "$func_cygming_ms_implib_tmp" +} + # func_win32_libid arg # return the library type of file 'arg' # @@ -3541,8 +4920,9 @@ # Despite the name, also deal with 64 bit binaries. func_win32_libid () { - $opt_debug - win32_libid_type="unknown" + $debug_cmd + + win32_libid_type=unknown win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import @@ -3552,16 +4932,29 @@ # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then - func_to_tool_file "$1" func_convert_file_msys_to_w32 - win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | - $SED -n -e ' + case $nm_interface in + "MS dumpbin") + if func_cygming_ms_implib_p "$1" || + func_cygming_gnu_implib_p "$1" + then + win32_nmres=import + else + win32_nmres= + fi + ;; + *) + func_to_tool_file "$1" func_convert_file_msys_to_w32 + win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | + $SED -n -e ' 1,100{ / I /{ - s,.*,import, + s|.*|import| p q } }'` + ;; + esac case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; @@ -3593,7 +4986,8 @@ # $sharedlib_from_linklib_result func_cygming_dll_for_implib () { - $opt_debug + $debug_cmd + sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` } @@ -3610,7 +5004,8 @@ # specified import library. func_cygming_dll_for_implib_fallback_core () { - $opt_debug + $debug_cmd + match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` $OBJDUMP -s --section "$1" "$2" 2>/dev/null | $SED '/^Contents of section '"$match_literal"':/{ @@ -3646,8 +5041,8 @@ /./p' | # we now have a list, one entry per line, of the stringified # contents of the appropriate section of all members of the - # archive which possess that section. Heuristic: eliminate - # all those which have a first or second character that is + # archive that possess that section. Heuristic: eliminate + # all those that have a first or second character that is # a '.' (that is, objdump's representation of an unprintable # character.) This should work for all archives with less than # 0x302f exports -- but will fail for DLLs whose name actually @@ -3658,30 +5053,6 @@ $SED -e '/^\./d;/^.\./d;q' } -# func_cygming_gnu_implib_p ARG -# This predicate returns with zero status (TRUE) if -# ARG is a GNU/binutils-style import library. Returns -# with nonzero status (FALSE) otherwise. -func_cygming_gnu_implib_p () -{ - $opt_debug - func_to_tool_file "$1" func_convert_file_msys_to_w32 - func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` - test -n "$func_cygming_gnu_implib_tmp" -} - -# func_cygming_ms_implib_p ARG -# This predicate returns with zero status (TRUE) if -# ARG is an MS-style import library. Returns -# with nonzero status (FALSE) otherwise. -func_cygming_ms_implib_p () -{ - $opt_debug - func_to_tool_file "$1" func_convert_file_msys_to_w32 - func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` - test -n "$func_cygming_ms_implib_tmp" -} - # func_cygming_dll_for_implib_fallback ARG # Platform-specific function to extract the # name of the DLL associated with the specified @@ -3695,16 +5066,17 @@ # $sharedlib_from_linklib_result func_cygming_dll_for_implib_fallback () { - $opt_debug - if func_cygming_gnu_implib_p "$1" ; then + $debug_cmd + + if func_cygming_gnu_implib_p "$1"; then # binutils import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` - elif func_cygming_ms_implib_p "$1" ; then + elif func_cygming_ms_implib_p "$1"; then # ms-generated import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` else # unknown - sharedlib_from_linklib_result="" + sharedlib_from_linklib_result= fi } @@ -3712,10 +5084,11 @@ # func_extract_an_archive dir oldlib func_extract_an_archive () { - $opt_debug - f_ex_an_ar_dir="$1"; shift - f_ex_an_ar_oldlib="$1" - if test "$lock_old_archive_extraction" = yes; then + $debug_cmd + + f_ex_an_ar_dir=$1; shift + f_ex_an_ar_oldlib=$1 + if test yes = "$lock_old_archive_extraction"; then lockfile=$f_ex_an_ar_oldlib.lock until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" @@ -3724,7 +5097,7 @@ fi func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ 'stat=$?; rm -f "$lockfile"; exit $stat' - if test "$lock_old_archive_extraction" = yes; then + if test yes = "$lock_old_archive_extraction"; then $opt_dry_run || rm -f "$lockfile" fi if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then @@ -3738,22 +5111,23 @@ # func_extract_archives gentop oldlib ... func_extract_archives () { - $opt_debug - my_gentop="$1"; shift + $debug_cmd + + my_gentop=$1; shift my_oldlibs=${1+"$@"} - my_oldobjs="" - my_xlib="" - my_xabs="" - my_xdir="" + my_oldobjs= + my_xlib= + my_xabs= + my_xdir= for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in - [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; + [\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac func_basename "$my_xlib" - my_xlib="$func_basename_result" + my_xlib=$func_basename_result my_xlib_u=$my_xlib while :; do case " $extracted_archives " in @@ -3765,7 +5139,7 @@ esac done extracted_archives="$extracted_archives $my_xlib_u" - my_xdir="$my_gentop/$my_xlib_u" + my_xdir=$my_gentop/$my_xlib_u func_mkdir_p "$my_xdir" @@ -3778,22 +5152,23 @@ cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` - darwin_base_archive=`basename "$darwin_archive"` + func_basename "$darwin_archive" + darwin_base_archive=$func_basename_result darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` if test -n "$darwin_arches"; then darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" - for darwin_arch in $darwin_arches ; do - func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" - $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" - cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" - func_extract_an_archive "`pwd`" "${darwin_base_archive}" + for darwin_arch in $darwin_arches; do + func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch" + $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive" + cd "unfat-$$/$darwin_base_archive-$darwin_arch" + func_extract_an_archive "`pwd`" "$darwin_base_archive" cd "$darwin_curdir" - $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" + $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" done # $darwin_arches ## Okay now we've a bunch of thin objects, gotta fatten them up :) - darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` + darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do @@ -3815,7 +5190,7 @@ my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` done - func_extract_archives_result="$my_oldobjs" + func_extract_archives_result=$my_oldobjs } @@ -3830,7 +5205,7 @@ # # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR # variable will take. If 'yes', then the emitted script -# will assume that the directory in which it is stored is +# will assume that the directory where it is stored is # the $objdir directory. This is a cygwin/mingw-specific # behavior. func_emit_wrapper () @@ -3841,7 +5216,7 @@ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION +# Generated by $PROGRAM (GNU $PACKAGE) $VERSION # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. @@ -3898,9 +5273,9 @@ # Very basic option parsing. These options are (a) specific to # the libtool wrapper, (b) are identical between the wrapper -# /script/ and the wrapper /executable/ which is used only on +# /script/ and the wrapper /executable/ that is used only on # windows platforms, and (c) all begin with the string "--lt-" -# (application programs are unlikely to have options which match +# (application programs are unlikely to have options that match # this pattern). # # There are only two supported options: --lt-debug and @@ -3933,7 +5308,7 @@ # Print the debug banner immediately: if test -n \"\$lt_option_debug\"; then - echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 + echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2 fi } @@ -3944,7 +5319,7 @@ lt_dump_args_N=1; for lt_arg do - \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\" + \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\" lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` done } @@ -3958,7 +5333,7 @@ *-*-mingw | *-*-os2* | *-cegcc*) $ECHO "\ if test -n \"\$lt_option_debug\"; then - \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2 + \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} @@ -3968,7 +5343,7 @@ *) $ECHO "\ if test -n \"\$lt_option_debug\"; then - \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2 + \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir/\$program\" \${1+\"\$@\"} @@ -4043,13 +5418,13 @@ test -n \"\$absdir\" && thisdir=\"\$absdir\" " - if test "$fast_install" = yes; then + if test yes = "$fast_install"; then $ECHO "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ + { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" @@ -4066,7 +5441,7 @@ if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else - $ECHO \"\$relink_command_output\" >&2 + \$ECHO \"\$relink_command_output\" >&2 $RM \"\$progdir/\$file\" exit 1 fi @@ -4101,7 +5476,7 @@ fi # Export our shlibpath_var if we have one. - if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then + if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $ECHO "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" @@ -4121,7 +5496,7 @@ fi else # The program doesn't exist. - \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 + \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 @@ -4140,7 +5515,7 @@ cat < #include +#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) + /* declarations of non-ANSI functions */ -#if defined(__MINGW32__) +#if defined __MINGW32__ # ifdef __STRICT_ANSI__ int _putenv (const char *); # endif -#elif defined(__CYGWIN__) +#elif defined __CYGWIN__ # ifdef __STRICT_ANSI__ char *realpath (const char *, char *); int putenv (char *); int setenv (const char *, const char *, int); # endif -/* #elif defined (other platforms) ... */ +/* #elif defined other_platform || defined ... */ #endif /* portability defines, excluding path handling macros */ -#if defined(_MSC_VER) +#if defined _MSC_VER # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv # define S_IXUSR _S_IEXEC -# ifndef _INTPTR_T_DEFINED -# define _INTPTR_T_DEFINED -# define intptr_t int -# endif -#elif defined(__MINGW32__) +#elif defined __MINGW32__ # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv -#elif defined(__CYGWIN__) +#elif defined __CYGWIN__ # define HAVE_SETENV # define FOPEN_WB "wb" -/* #elif defined (other platforms) ... */ +/* #elif defined other platforms ... */ #endif -#if defined(PATH_MAX) +#if defined PATH_MAX # define LT_PATHMAX PATH_MAX -#elif defined(MAXPATHLEN) +#elif defined MAXPATHLEN # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 @@ -4234,8 +5607,8 @@ # define PATH_SEPARATOR ':' #endif -#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ - defined (__OS2__) +#if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \ + defined __OS2__ # define HAVE_DOS_BASED_FILE_SYSTEM # define FOPEN_WB "wb" # ifndef DIR_SEPARATOR_2 @@ -4268,10 +5641,10 @@ #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ - if (stale) { free ((void *) stale); stale = 0; } \ + if (stale) { free (stale); stale = 0; } \ } while (0) -#if defined(LT_DEBUGWRAPPER) +#if defined LT_DEBUGWRAPPER static int lt_debug = 1; #else static int lt_debug = 0; @@ -4300,11 +5673,16 @@ EOF cat < 0) && IS_PATH_SEPARATOR (new_value[len-1])) + size_t len = strlen (new_value); + while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1])) { - new_value[len-1] = '\0'; + new_value[--len] = '\0'; } lt_setenv (name, new_value); XFREE (new_value); @@ -5082,27 +6460,47 @@ # True if ARG is an import lib, as indicated by $file_magic_cmd func_win32_import_lib_p () { - $opt_debug + $debug_cmd + case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in *import*) : ;; *) false ;; esac } +# func_suncc_cstd_abi +# !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!! +# Several compiler flags select an ABI that is incompatible with the +# Cstd library. Avoid specifying it if any are in CXXFLAGS. +func_suncc_cstd_abi () +{ + $debug_cmd + + case " $compile_command " in + *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*) + suncc_use_cstd_abi=no + ;; + *) + suncc_use_cstd_abi=yes + ;; + esac +} + # func_mode_link arg... func_mode_link () { - $opt_debug + $debug_cmd + case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out - # which system we are compiling for in order to pass an extra + # what system we are compiling for in order to pass an extra # flag for every libtool invocation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying - # to make a dll which has undefined symbols, in which case not + # to make a dll that has undefined symbols, in which case not # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. @@ -5146,10 +6544,11 @@ module=no no_install=no objs= + os2dllname= non_pic_objects= precious_files_regex= prefer_static_libs=no - preload=no + preload=false prev= prevarg= release= @@ -5161,7 +6560,7 @@ vinfo= vinfo_number=no weak_libs= - single_module="${wl}-single_module" + single_module=$wl-single_module func_infer_tag $base_compile # We need to know -static, to get the right output filenames. @@ -5169,15 +6568,15 @@ do case $arg in -shared) - test "$build_libtool_libs" != yes && \ - func_fatal_configuration "can not build a shared library" + test yes != "$build_libtool_libs" \ + && func_fatal_configuration "cannot build a shared library" build_old_libs=no break ;; -all-static | -static | -static-libtool-libs) case $arg in -all-static) - if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then + if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then func_warning "complete static linking is impossible in this configuration" fi if test -n "$link_static_flag"; then @@ -5210,7 +6609,7 @@ # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do - arg="$1" + arg=$1 shift func_quote_for_eval "$arg" qarg=$func_quote_for_eval_unquoted_result @@ -5227,21 +6626,21 @@ case $prev in bindir) - bindir="$arg" + bindir=$arg prev= continue ;; dlfiles|dlprefiles) - if test "$preload" = no; then + $preload || { # Add the symbol object into the linking commands. func_append compile_command " @SYMFILE@" func_append finalize_command " @SYMFILE@" - preload=yes - fi + preload=: + } case $arg in *.la | *.lo) ;; # We handle these cases below. force) - if test "$dlself" = no; then + if test no = "$dlself"; then dlself=needless export_dynamic=yes fi @@ -5249,9 +6648,9 @@ continue ;; self) - if test "$prev" = dlprefiles; then + if test dlprefiles = "$prev"; then dlself=yes - elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then + elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then dlself=yes else dlself=needless @@ -5261,7 +6660,7 @@ continue ;; *) - if test "$prev" = dlfiles; then + if test dlfiles = "$prev"; then func_append dlfiles " $arg" else func_append dlprefiles " $arg" @@ -5272,14 +6671,14 @@ esac ;; expsyms) - export_symbols="$arg" + export_symbols=$arg test -f "$arg" \ - || func_fatal_error "symbol file \`$arg' does not exist" + || func_fatal_error "symbol file '$arg' does not exist" prev= continue ;; expsyms_regex) - export_symbols_regex="$arg" + export_symbols_regex=$arg prev= continue ;; @@ -5297,7 +6696,13 @@ continue ;; inst_prefix) - inst_prefix_dir="$arg" + inst_prefix_dir=$arg + prev= + continue + ;; + mllvm) + # Clang does not use LLVM to link, so we can simply discard any + # '-mllvm $arg' options when doing the link step. prev= continue ;; @@ -5321,21 +6726,21 @@ if test -z "$pic_object" || test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" + test none = "$pic_object" && + test none = "$non_pic_object"; then + func_fatal_error "cannot find name of object for '$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" - xdir="$func_dirname_result" + xdir=$func_dirname_result - if test "$pic_object" != none; then + if test none != "$pic_object"; then # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" + pic_object=$xdir$pic_object - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + if test dlfiles = "$prev"; then + if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then func_append dlfiles " $pic_object" prev= continue @@ -5346,7 +6751,7 @@ fi # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then + if test dlprefiles = "$prev"; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= @@ -5354,23 +6759,23 @@ # A PIC object. func_append libobjs " $pic_object" - arg="$pic_object" + arg=$pic_object fi # Non-PIC object. - if test "$non_pic_object" != none; then + if test none != "$non_pic_object"; then # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" + non_pic_object=$xdir$non_pic_object # A standard non-PIC object func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" + if test -z "$pic_object" || test none = "$pic_object"; then + arg=$non_pic_object fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" + non_pic_object=$pic_object func_append non_pic_objects " $non_pic_object" fi else @@ -5378,7 +6783,7 @@ if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" - xdir="$func_dirname_result" + xdir=$func_dirname_result func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result @@ -5386,24 +6791,29 @@ func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else - func_fatal_error "\`$arg' is not a valid libtool object" + func_fatal_error "'$arg' is not a valid libtool object" fi fi done else - func_fatal_error "link input file \`$arg' does not exist" + func_fatal_error "link input file '$arg' does not exist" fi arg=$save_arg prev= continue ;; + os2dllname) + os2dllname=$arg + prev= + continue + ;; precious_regex) - precious_files_regex="$arg" + precious_files_regex=$arg prev= continue ;; release) - release="-$arg" + release=-$arg prev= continue ;; @@ -5415,7 +6825,7 @@ func_fatal_error "only absolute run-paths are allowed" ;; esac - if test "$prev" = rpath; then + if test rpath = "$prev"; then case "$rpath " in *" $arg "*) ;; *) func_append rpath " $arg" ;; @@ -5430,7 +6840,7 @@ continue ;; shrext) - shrext_cmds="$arg" + shrext_cmds=$arg prev= continue ;; @@ -5470,7 +6880,7 @@ esac fi # test -n "$prev" - prevarg="$arg" + prevarg=$arg case $arg in -all-static) @@ -5484,7 +6894,7 @@ -allow-undefined) # FIXME: remove this flag sometime in the future. - func_fatal_error "\`-allow-undefined' must not be used because it is the default" + func_fatal_error "'-allow-undefined' must not be used because it is the default" ;; -avoid-version) @@ -5516,7 +6926,7 @@ if test -n "$export_symbols" || test -n "$export_symbols_regex"; then func_fatal_error "more than one -exported-symbols argument is not allowed" fi - if test "X$arg" = "X-export-symbols"; then + if test X-export-symbols = "X$arg"; then prev=expsyms else prev=expsyms_regex @@ -5550,9 +6960,9 @@ func_stripname "-L" '' "$arg" if test -z "$func_stripname_result"; then if test "$#" -gt 0; then - func_fatal_error "require no space between \`-L' and \`$1'" + func_fatal_error "require no space between '-L' and '$1'" else - func_fatal_error "need path for \`-L' option" + func_fatal_error "need path for '-L' option" fi fi func_resolve_sysroot "$func_stripname_result" @@ -5563,8 +6973,8 @@ *) absdir=`cd "$dir" && pwd` test -z "$absdir" && \ - func_fatal_error "cannot determine absolute directory name of \`$dir'" - dir="$absdir" + func_fatal_error "cannot determine absolute directory name of '$dir'" + dir=$absdir ;; esac case "$deplibs " in @@ -5599,7 +7009,7 @@ ;; -l*) - if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then + if test X-lc = "X$arg" || test X-lm = "X$arg"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) # These systems don't actually have a C or math library (as such) @@ -5607,11 +7017,11 @@ ;; *-*-os2*) # These systems don't actually have a C library (as such) - test "X$arg" = "X-lc" && continue + test X-lc = "X$arg" && continue ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*) # Do not include libc due to us having libc/libc_r. - test "X$arg" = "X-lc" && continue + test X-lc = "X$arg" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework @@ -5620,16 +7030,16 @@ ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype - test "X$arg" = "X-lc" && continue + test X-lc = "X$arg" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work - test "X$arg" = "X-lc" && continue + test X-lc = "X$arg" && continue ;; esac - elif test "X$arg" = "X-lc_r"; then + elif test X-lc_r = "X$arg"; then case $host in - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*) # Do not include libc_r directly, use -pthread flag. continue ;; @@ -5639,6 +7049,11 @@ continue ;; + -mllvm) + prev=mllvm + continue + ;; + -module) module=yes continue @@ -5668,7 +7083,7 @@ ;; -multi_module) - single_module="${wl}-multi_module" + single_module=$wl-multi_module continue ;; @@ -5682,8 +7097,8 @@ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. - func_warning "\`-no-install' is ignored for $host" - func_warning "assuming \`-no-fast-install' instead" + func_warning "'-no-install' is ignored for $host" + func_warning "assuming '-no-fast-install' instead" fast_install=no ;; *) no_install=yes ;; @@ -5701,6 +7116,11 @@ continue ;; + -os2dllname) + prev=os2dllname + continue + ;; + -o) prev=output ;; -precious-files-regex) @@ -5788,14 +7208,14 @@ func_stripname '-Wc,' '' "$arg" args=$func_stripname_result arg= - save_ifs="$IFS"; IFS=',' + save_ifs=$IFS; IFS=, for flag in $args; do - IFS="$save_ifs" + IFS=$save_ifs func_quote_for_eval "$flag" func_append arg " $func_quote_for_eval_result" func_append compiler_flags " $func_quote_for_eval_result" done - IFS="$save_ifs" + IFS=$save_ifs func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; @@ -5804,15 +7224,15 @@ func_stripname '-Wl,' '' "$arg" args=$func_stripname_result arg= - save_ifs="$IFS"; IFS=',' + save_ifs=$IFS; IFS=, for flag in $args; do - IFS="$save_ifs" + IFS=$save_ifs func_quote_for_eval "$flag" func_append arg " $wl$func_quote_for_eval_result" func_append compiler_flags " $wl$func_quote_for_eval_result" func_append linker_flags " $func_quote_for_eval_result" done - IFS="$save_ifs" + IFS=$save_ifs func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; @@ -5835,7 +7255,7 @@ # -msg_* for osf cc -msg_*) func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" + arg=$func_quote_for_eval_result ;; # Flags to be passed through unchanged, with rationale: @@ -5847,25 +7267,49 @@ # -m*, -t[45]*, -txscale* architecture-specific flags for GCC # -F/path path to uninstalled frameworks, gcc on darwin # -p, -pg, --coverage, -fprofile-* profiling flags for GCC + # -fstack-protector* stack protector flags for GCC # @file GCC response files # -tp=* Portland pgcc target processor selection # --sysroot=* for sysroot support - # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization + # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization + # -specs=* GCC specs files + # -stdlib=* select c++ std lib with clang + # -fsanitize=* Clang/GCC memory and address sanitizer -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ - -O*|-flto*|-fwhopr*|-fuse-linker-plugin) + -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ + -specs=*|-fsanitize=*) func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" + arg=$func_quote_for_eval_result func_append compile_command " $arg" func_append finalize_command " $arg" func_append compiler_flags " $arg" continue ;; + -Z*) + if test os2 = "`expr $host : '.*\(os2\)'`"; then + # OS/2 uses -Zxxx to specify OS/2-specific options + compiler_flags="$compiler_flags $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + case $arg in + -Zlinker | -Zstack) + prev=xcompiler + ;; + esac + continue + else + # Otherwise treat like 'Some other compiler flag' below + func_quote_for_eval "$arg" + arg=$func_quote_for_eval_result + fi + ;; + # Some other compiler flag. -* | +*) func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" + arg=$func_quote_for_eval_result ;; *.$objext) @@ -5886,21 +7330,21 @@ if test -z "$pic_object" || test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" + test none = "$pic_object" && + test none = "$non_pic_object"; then + func_fatal_error "cannot find name of object for '$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" - xdir="$func_dirname_result" + xdir=$func_dirname_result - if test "$pic_object" != none; then + test none = "$pic_object" || { # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" + pic_object=$xdir$pic_object - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + if test dlfiles = "$prev"; then + if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then func_append dlfiles " $pic_object" prev= continue @@ -5911,7 +7355,7 @@ fi # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then + if test dlprefiles = "$prev"; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= @@ -5919,23 +7363,23 @@ # A PIC object. func_append libobjs " $pic_object" - arg="$pic_object" - fi + arg=$pic_object + } # Non-PIC object. - if test "$non_pic_object" != none; then + if test none != "$non_pic_object"; then # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" + non_pic_object=$xdir$non_pic_object # A standard non-PIC object func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" + if test -z "$pic_object" || test none = "$pic_object"; then + arg=$non_pic_object fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" + non_pic_object=$pic_object func_append non_pic_objects " $non_pic_object" fi else @@ -5943,7 +7387,7 @@ if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" - xdir="$func_dirname_result" + xdir=$func_dirname_result func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result @@ -5951,7 +7395,7 @@ func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else - func_fatal_error "\`$arg' is not a valid libtool object" + func_fatal_error "'$arg' is not a valid libtool object" fi fi ;; @@ -5967,11 +7411,11 @@ # A libtool-controlled library. func_resolve_sysroot "$arg" - if test "$prev" = dlfiles; then + if test dlfiles = "$prev"; then # This library was specified with -dlopen. func_append dlfiles " $func_resolve_sysroot_result" prev= - elif test "$prev" = dlprefiles; then + elif test dlprefiles = "$prev"; then # The library was specified with -dlpreopen. func_append dlprefiles " $func_resolve_sysroot_result" prev= @@ -5986,7 +7430,7 @@ # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" + arg=$func_quote_for_eval_result ;; esac # arg @@ -5998,9 +7442,9 @@ done # argument parsing loop test -n "$prev" && \ - func_fatal_help "the \`$prevarg' option requires an argument" + func_fatal_help "the '$prevarg' option requires an argument" - if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then + if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" func_append compile_command " $arg" func_append finalize_command " $arg" @@ -6009,20 +7453,23 @@ oldlibs= # calculate the name of the file, without its directory func_basename "$output" - outputname="$func_basename_result" - libobjs_save="$libobjs" + outputname=$func_basename_result + libobjs_save=$libobjs if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` + eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" + # Definition is injected by LT_CONFIG during libtool generation. + func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH" + func_dirname "$output" "/" "" - output_objdir="$func_dirname_result$objdir" + output_objdir=$func_dirname_result$objdir func_to_tool_file "$output_objdir/" tool_output_objdir=$func_to_tool_file_result # Create the object directory. @@ -6045,7 +7492,7 @@ # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do - if $opt_preserve_dup_deps ; then + if $opt_preserve_dup_deps; then case "$libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac @@ -6053,7 +7500,7 @@ func_append libs " $deplib" done - if test "$linkmode" = lib; then + if test lib = "$linkmode"; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps @@ -6085,7 +7532,7 @@ case $file in *.la) ;; *) - func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" + func_fatal_help "libraries can '-dlopen' only libtool libraries: $file" ;; esac done @@ -6093,7 +7540,7 @@ prog) compile_deplibs= finalize_deplibs= - alldeplibs=no + alldeplibs=false newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" @@ -6105,32 +7552,32 @@ for pass in $passes; do # The preopen pass in lib mode reverses $deplibs; put it back here # so that -L comes before libs that need it for instance... - if test "$linkmode,$pass" = "lib,link"; then + if test lib,link = "$linkmode,$pass"; then ## FIXME: Find the place where the list is rebuilt in the wrong ## order, and fix it there properly tmp_deplibs= for deplib in $deplibs; do tmp_deplibs="$deplib $tmp_deplibs" done - deplibs="$tmp_deplibs" + deplibs=$tmp_deplibs fi - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan"; then - libs="$deplibs" + if test lib,link = "$linkmode,$pass" || + test prog,scan = "$linkmode,$pass"; then + libs=$deplibs deplibs= fi - if test "$linkmode" = prog; then + if test prog = "$linkmode"; then case $pass in - dlopen) libs="$dlfiles" ;; - dlpreopen) libs="$dlprefiles" ;; + dlopen) libs=$dlfiles ;; + dlpreopen) libs=$dlprefiles ;; link) libs="$deplibs %DEPLIBS%" test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" ;; esac fi - if test "$linkmode,$pass" = "lib,dlpreopen"; then + if test lib,dlpreopen = "$linkmode,$pass"; then # Collect and forward deplibs of preopened libtool libs for lib in $dlprefiles; do # Ignore non-libtool-libs @@ -6151,26 +7598,26 @@ esac done done - libs="$dlprefiles" + libs=$dlprefiles fi - if test "$pass" = dlopen; then + if test dlopen = "$pass"; then # Collect dlpreopened libraries - save_deplibs="$deplibs" + save_deplibs=$deplibs deplibs= fi for deplib in $libs; do lib= - found=no + found=false case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) - if test "$linkmode,$pass" = "prog,link"; then + if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append compiler_flags " $deplib" - if test "$linkmode" = lib ; then + if test lib = "$linkmode"; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; @@ -6180,13 +7627,13 @@ continue ;; -l*) - if test "$linkmode" != lib && test "$linkmode" != prog; then - func_warning "\`-l' is ignored for archives/objects" + if test lib != "$linkmode" && test prog != "$linkmode"; then + func_warning "'-l' is ignored for archives/objects" continue fi func_stripname '-l' '' "$deplib" name=$func_stripname_result - if test "$linkmode" = lib; then + if test lib = "$linkmode"; then searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" else searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" @@ -6194,31 +7641,22 @@ for searchdir in $searchdirs; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library - lib="$searchdir/lib${name}${search_ext}" + lib=$searchdir/lib$name$search_ext if test -f "$lib"; then - if test "$search_ext" = ".la"; then - found=yes + if test .la = "$search_ext"; then + found=: else - found=no + found=false fi break 2 fi done done - if test "$found" != yes; then - # deplib doesn't seem to be a libtool library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - else # deplib is a libtool library + if $found; then + # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + if test yes = "$allow_libtool_libs_with_static_runtimes"; then case " $predeps $postdeps " in *" $deplib "*) if func_lalib_p "$lib"; then @@ -6226,19 +7664,19 @@ old_library= func_source "$lib" for l in $old_library $library_names; do - ll="$l" + ll=$l done - if test "X$ll" = "X$old_library" ; then # only static version available - found=no + if test "X$ll" = "X$old_library"; then # only static version available + found=false func_dirname "$lib" "" "." - ladir="$func_dirname_result" + ladir=$func_dirname_result lib=$ladir/$old_library - if test "$linkmode,$pass" = "prog,link"; then + if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" fi continue fi @@ -6247,15 +7685,25 @@ *) ;; esac fi + else + # deplib doesn't seem to be a libtool library + if test prog,link = "$linkmode,$pass"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" + fi + continue fi ;; # -l *.ltframework) - if test "$linkmode,$pass" = "prog,link"; then + if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" - if test "$linkmode" = lib ; then + if test lib = "$linkmode"; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; @@ -6268,18 +7716,18 @@ case $linkmode in lib) deplibs="$deplib $deplibs" - test "$pass" = conv && continue + test conv = "$pass" && continue newdependency_libs="$deplib $newdependency_libs" func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; prog) - if test "$pass" = conv; then + if test conv = "$pass"; then deplibs="$deplib $deplibs" continue fi - if test "$pass" = scan; then + if test scan = "$pass"; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" @@ -6290,13 +7738,13 @@ func_append newlib_search_path " $func_resolve_sysroot_result" ;; *) - func_warning "\`-L' is ignored for archives/objects" + func_warning "'-L' is ignored for archives/objects" ;; esac # linkmode continue ;; # -L -R*) - if test "$pass" = link; then + if test link = "$pass"; then func_stripname '-R' '' "$deplib" func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result @@ -6314,7 +7762,7 @@ lib=$func_resolve_sysroot_result ;; *.$libext) - if test "$pass" = conv; then + if test conv = "$pass"; then deplibs="$deplib $deplibs" continue fi @@ -6325,21 +7773,26 @@ case " $dlpreconveniencelibs " in *" $deplib "*) ;; *) - valid_a_lib=no + valid_a_lib=false case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then - valid_a_lib=yes + valid_a_lib=: fi ;; pass_all) - valid_a_lib=yes + valid_a_lib=: ;; esac - if test "$valid_a_lib" != yes; then + if $valid_a_lib; then + echo + $ECHO "*** Warning: Linking the shared library $output against the" + $ECHO "*** static library $deplib is not portable!" + deplibs="$deplib $deplibs" + else echo $ECHO "*** Warning: Trying to link with static lib archive $deplib." echo "*** I have the capability to make that library automatically link in when" @@ -6347,18 +7800,13 @@ echo "*** shared version of the library, which you do not appear to have" echo "*** because the file extensions .$libext of this argument makes me believe" echo "*** that it is just a static archive that I should not use here." - else - echo - $ECHO "*** Warning: Linking the shared library $output against the" - $ECHO "*** static library $deplib is not portable!" - deplibs="$deplib $deplibs" fi ;; esac continue ;; prog) - if test "$pass" != link; then + if test link != "$pass"; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" @@ -6369,10 +7817,10 @@ esac # linkmode ;; # *.$libext *.lo | *.$objext) - if test "$pass" = conv; then + if test conv = "$pass"; then deplibs="$deplib $deplibs" - elif test "$linkmode" = prog; then - if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then + elif test prog = "$linkmode"; then + if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then # If there is no dlopen support or we're linking statically, # we need to preload. func_append newdlprefiles " $deplib" @@ -6385,22 +7833,20 @@ continue ;; %DEPLIBS%) - alldeplibs=yes + alldeplibs=: continue ;; esac # case $deplib - if test "$found" = yes || test -f "$lib"; then : - else - func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" - fi + $found || test -f "$lib" \ + || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'" # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$lib" \ - || func_fatal_error "\`$lib' is not a valid libtool archive" + || func_fatal_error "'$lib' is not a valid libtool archive" func_dirname "$lib" "" "." - ladir="$func_dirname_result" + ladir=$func_dirname_result dlname= dlopen= @@ -6430,19 +7876,19 @@ done fi dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan" || - { test "$linkmode" != prog && test "$linkmode" != lib; }; then + if test lib,link = "$linkmode,$pass" || + test prog,scan = "$linkmode,$pass" || + { test prog != "$linkmode" && test lib != "$linkmode"; }; then test -n "$dlopen" && func_append dlfiles " $dlopen" test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" fi - if test "$pass" = conv; then + if test conv = "$pass"; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then - func_fatal_error "cannot find name of link library for \`$lib'" + func_fatal_error "cannot find name of link library for '$lib'" fi # It is a libtool convenience library, so add in its objects. func_append convenience " $ladir/$objdir/$old_library" @@ -6450,15 +7896,15 @@ tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" - if $opt_preserve_dup_deps ; then + if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done - elif test "$linkmode" != prog && test "$linkmode" != lib; then - func_fatal_error "\`$lib' is not a convenience library" + elif test prog != "$linkmode" && test lib != "$linkmode"; then + func_fatal_error "'$lib' is not a convenience library" fi continue fi # $pass = conv @@ -6467,26 +7913,26 @@ # Get the name of the library we link against. linklib= if test -n "$old_library" && - { test "$prefer_static_libs" = yes || - test "$prefer_static_libs,$installed" = "built,no"; }; then + { test yes = "$prefer_static_libs" || + test built,no = "$prefer_static_libs,$installed"; }; then linklib=$old_library else for l in $old_library $library_names; do - linklib="$l" + linklib=$l done fi if test -z "$linklib"; then - func_fatal_error "cannot find name of link library for \`$lib'" + func_fatal_error "cannot find name of link library for '$lib'" fi # This library was specified with -dlopen. - if test "$pass" = dlopen; then - if test -z "$libdir"; then - func_fatal_error "cannot -dlopen a convenience library: \`$lib'" - fi + if test dlopen = "$pass"; then + test -z "$libdir" \ + && func_fatal_error "cannot -dlopen a convenience library: '$lib'" if test -z "$dlname" || - test "$dlopen_support" != yes || - test "$build_libtool_libs" = no; then + test yes != "$dlopen_support" || + test no = "$build_libtool_libs" + then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't @@ -6500,40 +7946,40 @@ # We need an absolute path. case $ladir in - [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; + [\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then - func_warning "cannot determine absolute directory name of \`$ladir'" + func_warning "cannot determine absolute directory name of '$ladir'" func_warning "passing it literally to the linker, although it might fail" - abs_ladir="$ladir" + abs_ladir=$ladir fi ;; esac func_basename "$lib" - laname="$func_basename_result" + laname=$func_basename_result # Find the relevant object directory and library name. - if test "X$installed" = Xyes; then + if test yes = "$installed"; then if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then - func_warning "library \`$lib' was moved." - dir="$ladir" - absdir="$abs_ladir" - libdir="$abs_ladir" + func_warning "library '$lib' was moved." + dir=$ladir + absdir=$abs_ladir + libdir=$abs_ladir else - dir="$lt_sysroot$libdir" - absdir="$lt_sysroot$libdir" + dir=$lt_sysroot$libdir + absdir=$lt_sysroot$libdir fi - test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes + test yes = "$hardcode_automatic" && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then - dir="$ladir" - absdir="$abs_ladir" + dir=$ladir + absdir=$abs_ladir # Remove this search path later func_append notinst_path " $abs_ladir" else - dir="$ladir/$objdir" - absdir="$abs_ladir/$objdir" + dir=$ladir/$objdir + absdir=$abs_ladir/$objdir # Remove this search path later func_append notinst_path " $abs_ladir" fi @@ -6542,11 +7988,11 @@ name=$func_stripname_result # This library was specified with -dlpreopen. - if test "$pass" = dlpreopen; then - if test -z "$libdir" && test "$linkmode" = prog; then - func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" + if test dlpreopen = "$pass"; then + if test -z "$libdir" && test prog = "$linkmode"; then + func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'" fi - case "$host" in + case $host in # special handling for platforms with PE-DLLs. *cygwin* | *mingw* | *cegcc* ) # Linker will automatically link against shared library if both @@ -6590,9 +8036,9 @@ if test -z "$libdir"; then # Link the convenience library - if test "$linkmode" = lib; then + if test lib = "$linkmode"; then deplibs="$dir/$old_library $deplibs" - elif test "$linkmode,$pass" = "prog,link"; then + elif test prog,link = "$linkmode,$pass"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else @@ -6602,14 +8048,14 @@ fi - if test "$linkmode" = prog && test "$pass" != link; then + if test prog = "$linkmode" && test link != "$pass"; then func_append newlib_search_path " $ladir" deplibs="$lib $deplibs" - linkalldeplibs=no - if test "$link_all_deplibs" != no || test -z "$library_names" || - test "$build_libtool_libs" = no; then - linkalldeplibs=yes + linkalldeplibs=false + if test no != "$link_all_deplibs" || test -z "$library_names" || + test no = "$build_libtool_libs"; then + linkalldeplibs=: fi tmp_libs= @@ -6621,14 +8067,14 @@ ;; esac # Need to link against all dependency_libs? - if test "$linkalldeplibs" = yes; then + if $linkalldeplibs; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi - if $opt_preserve_dup_deps ; then + if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac @@ -6638,15 +8084,15 @@ continue fi # $linkmode = prog... - if test "$linkmode,$pass" = "prog,link"; then + if test prog,link = "$linkmode,$pass"; then if test -n "$library_names" && - { { test "$prefer_static_libs" = no || - test "$prefer_static_libs,$installed" = "built,yes"; } || + { { test no = "$prefer_static_libs" || + test built,yes = "$prefer_static_libs,$installed"; } || test -z "$old_library"; }; then # We need to hardcode the library path - if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then + if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then # Make sure the rpath contains only unique directories. - case "$temp_rpath:" in + case $temp_rpath: in *"$absdir:"*) ;; *) func_append temp_rpath "$absdir:" ;; esac @@ -6675,9 +8121,9 @@ esac fi # $linkmode,$pass = prog,link... - if test "$alldeplibs" = yes && - { test "$deplibs_check_method" = pass_all || - { test "$build_libtool_libs" = yes && + if $alldeplibs && + { test pass_all = "$deplibs_check_method" || + { test yes = "$build_libtool_libs" && test -n "$library_names"; }; }; then # We only need to search for static libraries continue @@ -6686,19 +8132,19 @@ link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs - if test "$use_static_libs" = built && test "$installed" = yes; then + if test built = "$use_static_libs" && test yes = "$installed"; then use_static_libs=no fi if test -n "$library_names" && - { test "$use_static_libs" = no || test -z "$old_library"; }; then + { test no = "$use_static_libs" || test -z "$old_library"; }; then case $host in - *cygwin* | *mingw* | *cegcc*) + *cygwin* | *mingw* | *cegcc* | *os2*) # No point in relinking DLLs because paths are not encoded func_append notinst_deplibs " $lib" need_relink=no ;; *) - if test "$installed" = no; then + if test no = "$installed"; then func_append notinst_deplibs " $lib" need_relink=yes fi @@ -6708,24 +8154,24 @@ # Warn about portability, can't link against -module's on some # systems (darwin). Don't bleat about dlopened modules though! - dlopenmodule="" + dlopenmodule= for dlpremoduletest in $dlprefiles; do if test "X$dlpremoduletest" = "X$lib"; then - dlopenmodule="$dlpremoduletest" + dlopenmodule=$dlpremoduletest break fi done - if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then + if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then echo - if test "$linkmode" = prog; then + if test prog = "$linkmode"; then $ECHO "*** Warning: Linking the executable $output against the loadable module" else $ECHO "*** Warning: Linking the shared library $output against the loadable module" fi $ECHO "*** $linklib is not portable!" fi - if test "$linkmode" = lib && - test "$hardcode_into_libs" = yes; then + if test lib = "$linkmode" && + test yes = "$hardcode_into_libs"; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. @@ -6753,43 +8199,43 @@ # figure out the soname set dummy $library_names shift - realname="$1" + realname=$1 shift libname=`eval "\\$ECHO \"$libname_spec\""` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then - soname="$dlname" + soname=$dlname elif test -n "$soname_spec"; then # bleh windows case $host in - *cygwin* | mingw* | *cegcc*) + *cygwin* | mingw* | *cegcc* | *os2*) func_arith $current - $age major=$func_arith_result - versuffix="-$major" + versuffix=-$major ;; esac eval soname=\"$soname_spec\" else - soname="$realname" + soname=$realname fi # Make a new name for the extract_expsyms_cmds to use - soroot="$soname" + soroot=$soname func_basename "$soroot" - soname="$func_basename_result" + soname=$func_basename_result func_stripname 'lib' '.dll' "$soname" newlib=libimp-$func_stripname_result.a # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else - func_verbose "extracting exported symbol list from \`$soname'" + func_verbose "extracting exported symbol list from '$soname'" func_execute_cmds "$extract_expsyms_cmds" 'exit $?' fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else - func_verbose "generating import library for \`$soname'" + func_verbose "generating import library for '$soname'" func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' fi # make sure the library variables are pointing to the new library @@ -6797,58 +8243,58 @@ linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" - if test "$linkmode" = prog || test "$opt_mode" != relink; then + if test prog = "$linkmode" || test relink != "$opt_mode"; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) - if test "$hardcode_direct" = no; then - add="$dir/$linklib" + if test no = "$hardcode_direct"; then + add=$dir/$linklib case $host in - *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; - *-*-sysv4*uw2*) add_dir="-L$dir" ;; + *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;; + *-*-sysv4*uw2*) add_dir=-L$dir ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ - *-*-unixware7*) add_dir="-L$dir" ;; + *-*-unixware7*) add_dir=-L$dir ;; *-*-darwin* ) - # if the lib is a (non-dlopened) module then we can not + # if the lib is a (non-dlopened) module then we cannot # link against it, someone is ignoring the earlier warnings if /usr/bin/file -L $add 2> /dev/null | - $GREP ": [^:]* bundle" >/dev/null ; then + $GREP ": [^:]* bundle" >/dev/null; then if test "X$dlopenmodule" != "X$lib"; then $ECHO "*** Warning: lib $linklib is a module, not a shared library" - if test -z "$old_library" ; then + if test -z "$old_library"; then echo echo "*** And there doesn't seem to be a static archive available" echo "*** The link will probably fail, sorry" else - add="$dir/$old_library" + add=$dir/$old_library fi elif test -n "$old_library"; then - add="$dir/$old_library" + add=$dir/$old_library fi fi esac - elif test "$hardcode_minus_L" = no; then + elif test no = "$hardcode_minus_L"; then case $host in - *-*-sunos*) add_shlibpath="$dir" ;; + *-*-sunos*) add_shlibpath=$dir ;; esac - add_dir="-L$dir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = no; then - add_shlibpath="$dir" - add="-l$name" + add_dir=-L$dir + add=-l$name + elif test no = "$hardcode_shlibpath_var"; then + add_shlibpath=$dir + add=-l$name else lib_linked=no fi ;; relink) - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$dir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$absdir" + if test yes = "$hardcode_direct" && + test no = "$hardcode_direct_absolute"; then + add=$dir/$linklib + elif test yes = "$hardcode_minus_L"; then + add_dir=-L$absdir # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in @@ -6857,10 +8303,10 @@ ;; esac fi - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - add_shlibpath="$dir" - add="-l$name" + add=-l$name + elif test yes = "$hardcode_shlibpath_var"; then + add_shlibpath=$dir + add=-l$name else lib_linked=no fi @@ -6868,7 +8314,7 @@ *) lib_linked=no ;; esac - if test "$lib_linked" != yes; then + if test yes != "$lib_linked"; then func_fatal_configuration "unsupported hardcode properties" fi @@ -6878,15 +8324,15 @@ *) func_append compile_shlibpath "$add_shlibpath:" ;; esac fi - if test "$linkmode" = prog; then + if test prog = "$linkmode"; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" - if test "$hardcode_direct" != yes && - test "$hardcode_minus_L" != yes && - test "$hardcode_shlibpath_var" = yes; then + if test yes != "$hardcode_direct" && + test yes != "$hardcode_minus_L" && + test yes = "$hardcode_shlibpath_var"; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; @@ -6895,33 +8341,33 @@ fi fi - if test "$linkmode" = prog || test "$opt_mode" = relink; then + if test prog = "$linkmode" || test relink = "$opt_mode"; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$libdir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$libdir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then + if test yes = "$hardcode_direct" && + test no = "$hardcode_direct_absolute"; then + add=$libdir/$linklib + elif test yes = "$hardcode_minus_L"; then + add_dir=-L$libdir + add=-l$name + elif test yes = "$hardcode_shlibpath_var"; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac - add="-l$name" - elif test "$hardcode_automatic" = yes; then + add=-l$name + elif test yes = "$hardcode_automatic"; then if test -n "$inst_prefix_dir" && - test -f "$inst_prefix_dir$libdir/$linklib" ; then - add="$inst_prefix_dir$libdir/$linklib" + test -f "$inst_prefix_dir$libdir/$linklib"; then + add=$inst_prefix_dir$libdir/$linklib else - add="$libdir/$linklib" + add=$libdir/$linklib fi else # We cannot seem to hardcode it, guess we'll fake it. - add_dir="-L$libdir" + add_dir=-L$libdir # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in @@ -6930,10 +8376,10 @@ ;; esac fi - add="-l$name" + add=-l$name fi - if test "$linkmode" = prog; then + if test prog = "$linkmode"; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else @@ -6941,43 +8387,43 @@ test -n "$add" && deplibs="$add $deplibs" fi fi - elif test "$linkmode" = prog; then + elif test prog = "$linkmode"; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. - if test "$hardcode_direct" != unsupported; then - test -n "$old_library" && linklib="$old_library" + if test unsupported != "$hardcode_direct"; then + test -n "$old_library" && linklib=$old_library compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi - elif test "$build_libtool_libs" = yes; then + elif test yes = "$build_libtool_libs"; then # Not a shared library - if test "$deplibs_check_method" != pass_all; then + if test pass_all != "$deplibs_check_method"; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. echo - $ECHO "*** Warning: This system can not link to static lib archive $lib." + $ECHO "*** Warning: This system cannot link to static lib archive $lib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." - if test "$module" = yes; then + if test yes = "$module"; then echo "*** But as you try to build a module library, libtool will still create " echo "*** a static module, that should work as long as the dlopening application" echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using \`nm' or equivalent, but libtool could" + echo "*** lists from a program, using 'nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." - echo "*** \`nm' from GNU binutils and a full rebuild may help." + echo "*** 'nm' from GNU binutils and a full rebuild may help." fi - if test "$build_old_libs" = no; then + if test no = "$build_old_libs"; then build_libtool_libs=module build_old_libs=yes else @@ -6990,11 +8436,11 @@ fi fi # link shared/static library? - if test "$linkmode" = lib; then + if test lib = "$linkmode"; then if test -n "$dependency_libs" && - { test "$hardcode_into_libs" != yes || - test "$build_old_libs" = yes || - test "$link_static" = yes; }; then + { test yes != "$hardcode_into_libs" || + test yes = "$build_old_libs" || + test yes = "$link_static"; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do @@ -7008,12 +8454,12 @@ *) func_append temp_deplibs " $libdir";; esac done - dependency_libs="$temp_deplibs" + dependency_libs=$temp_deplibs fi func_append newlib_search_path " $absdir" # Link against this library - test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" + test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do @@ -7023,7 +8469,7 @@ func_resolve_sysroot "$func_stripname_result";; *) func_resolve_sysroot "$deplib" ;; esac - if $opt_preserve_dup_deps ; then + if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $func_resolve_sysroot_result "*) func_append specialdeplibs " $func_resolve_sysroot_result" ;; @@ -7032,12 +8478,12 @@ func_append tmp_libs " $func_resolve_sysroot_result" done - if test "$link_all_deplibs" != no; then + if test no != "$link_all_deplibs"; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do path= case $deplib in - -L*) path="$deplib" ;; + -L*) path=$deplib ;; *.la) func_resolve_sysroot "$deplib" deplib=$func_resolve_sysroot_result @@ -7045,12 +8491,12 @@ dir=$func_dirname_result # We need an absolute path. case $dir in - [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; + [\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then - func_warning "cannot determine absolute directory name of \`$dir'" - absdir="$dir" + func_warning "cannot determine absolute directory name of '$dir'" + absdir=$dir fi ;; esac @@ -7058,35 +8504,35 @@ case $host in *-*-darwin*) depdepl= - eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` - if test -n "$deplibrary_names" ; then - for tmp in $deplibrary_names ; do + eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` + if test -n "$deplibrary_names"; then + for tmp in $deplibrary_names; do depdepl=$tmp done - if test -f "$absdir/$objdir/$depdepl" ; then - depdepl="$absdir/$objdir/$depdepl" - darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` + if test -f "$absdir/$objdir/$depdepl"; then + depdepl=$absdir/$objdir/$depdepl + darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` if test -z "$darwin_install_name"; then - darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` + darwin_install_name=`$OTOOL64 -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` fi - func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" - func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}" + func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl" + func_append linker_flags " -dylib_file $darwin_install_name:$depdepl" path= fi fi ;; *) - path="-L$absdir/$objdir" + path=-L$absdir/$objdir ;; esac else - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" + func_fatal_error "'$deplib' is not a valid libtool archive" test "$absdir" != "$libdir" && \ - func_warning "\`$deplib' seems to be moved" + func_warning "'$deplib' seems to be moved" - path="-L$absdir" + path=-L$absdir fi ;; esac @@ -7098,23 +8544,23 @@ fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs - if test "$pass" = link; then - if test "$linkmode" = "prog"; then + if test link = "$pass"; then + if test prog = "$linkmode"; then compile_deplibs="$new_inherited_linker_flags $compile_deplibs" finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" else compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` fi fi - dependency_libs="$newdependency_libs" - if test "$pass" = dlpreopen; then + dependency_libs=$newdependency_libs + if test dlpreopen = "$pass"; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi - if test "$pass" != dlopen; then - if test "$pass" != conv; then + if test dlopen != "$pass"; then + test conv = "$pass" || { # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do @@ -7124,12 +8570,12 @@ esac done newlib_search_path= - fi + } - if test "$linkmode,$pass" != "prog,link"; then - vars="deplibs" - else + if test prog,link = "$linkmode,$pass"; then vars="compile_deplibs finalize_deplibs" + else + vars=deplibs fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order @@ -7187,62 +8633,93 @@ eval $var=\"$tmp_libs\" done # for var fi + + # Add Sun CC postdeps if required: + test CXX = "$tagname" && { + case $host_os in + linux*) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C++ 5.9 + func_suncc_cstd_abi + + if test no != "$suncc_use_cstd_abi"; then + func_append postdeps ' -library=Cstd -library=Crun' + fi + ;; + esac + ;; + + solaris*) + func_cc_basename "$CC" + case $func_cc_basename_result in + CC* | sunCC*) + func_suncc_cstd_abi + + if test no != "$suncc_use_cstd_abi"; then + func_append postdeps ' -library=Cstd -library=Crun' + fi + ;; + esac + ;; + esac + } + # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= - for i in $dependency_libs ; do + for i in $dependency_libs; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) - i="" + i= ;; esac - if test -n "$i" ; then + if test -n "$i"; then func_append tmp_libs " $i" fi done dependency_libs=$tmp_libs done # for pass - if test "$linkmode" = prog; then - dlfiles="$newdlfiles" + if test prog = "$linkmode"; then + dlfiles=$newdlfiles fi - if test "$linkmode" = prog || test "$linkmode" = lib; then - dlprefiles="$newdlprefiles" + if test prog = "$linkmode" || test lib = "$linkmode"; then + dlprefiles=$newdlprefiles fi case $linkmode in oldlib) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for archives" + if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then + func_warning "'-dlopen' is ignored for archives" fi case " $deplibs" in *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for archives" ;; + func_warning "'-l' and '-L' are ignored for archives" ;; esac test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for archives" + func_warning "'-rpath' is ignored for archives" test -n "$xrpath" && \ - func_warning "\`-R' is ignored for archives" + func_warning "'-R' is ignored for archives" test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for archives" + func_warning "'-version-info/-version-number' is ignored for archives" test -n "$release" && \ - func_warning "\`-release' is ignored for archives" + func_warning "'-release' is ignored for archives" test -n "$export_symbols$export_symbols_regex" && \ - func_warning "\`-export-symbols' is ignored for archives" + func_warning "'-export-symbols' is ignored for archives" # Now set the variables for building old libraries. build_libtool_libs=no - oldlibs="$output" + oldlibs=$output func_append objs "$old_deplibs" ;; lib) - # Make sure we only generate libraries of the form `libNAME.la'. + # Make sure we only generate libraries of the form 'libNAME.la'. case $outputname in lib*) func_stripname 'lib' '.la' "$outputname" @@ -7251,10 +8728,10 @@ eval libname=\"$libname_spec\" ;; *) - test "$module" = no && \ - func_fatal_help "libtool library \`$output' must begin with \`lib'" + test no = "$module" \ + && func_fatal_help "libtool library '$output' must begin with 'lib'" - if test "$need_lib_prefix" != no; then + if test no != "$need_lib_prefix"; then # Add the "lib" prefix for modules if required func_stripname '' '.la' "$outputname" name=$func_stripname_result @@ -7268,8 +8745,8 @@ esac if test -n "$objs"; then - if test "$deplibs_check_method" != pass_all; then - func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" + if test pass_all != "$deplibs_check_method"; then + func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs" else echo $ECHO "*** Warning: Linking the shared library $output against the non-libtool" @@ -7278,21 +8755,21 @@ fi fi - test "$dlself" != no && \ - func_warning "\`-dlopen self' is ignored for libtool libraries" + test no = "$dlself" \ + || func_warning "'-dlopen self' is ignored for libtool libraries" set dummy $rpath shift - test "$#" -gt 1 && \ - func_warning "ignoring multiple \`-rpath's for a libtool library" + test 1 -lt "$#" \ + && func_warning "ignoring multiple '-rpath's for a libtool library" - install_libdir="$1" + install_libdir=$1 oldlibs= if test -z "$rpath"; then - if test "$build_libtool_libs" = yes; then + if test yes = "$build_libtool_libs"; then # Building a libtool convenience library. - # Some compilers have problems with a `.al' extension so + # Some compilers have problems with a '.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" @@ -7301,20 +8778,20 @@ fi test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for convenience libraries" + func_warning "'-version-info/-version-number' is ignored for convenience libraries" test -n "$release" && \ - func_warning "\`-release' is ignored for convenience libraries" + func_warning "'-release' is ignored for convenience libraries" else # Parse the version information argument. - save_ifs="$IFS"; IFS=':' + save_ifs=$IFS; IFS=: set dummy $vinfo 0 0 0 shift - IFS="$save_ifs" + IFS=$save_ifs test -n "$7" && \ - func_fatal_help "too many parameters to \`-version-info'" + func_fatal_help "too many parameters to '-version-info'" # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts @@ -7322,45 +8799,45 @@ case $vinfo_number in yes) - number_major="$1" - number_minor="$2" - number_revision="$3" + number_major=$1 + number_minor=$2 + number_revision=$3 # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix - # which has an extra 1 added just for fun + # that has an extra 1 added just for fun # case $version_type in # correct linux to gnu/linux during the next big refactor - darwin|linux|osf|windows|none) + darwin|freebsd-elf|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result - age="$number_minor" - revision="$number_revision" + age=$number_minor + revision=$number_revision ;; - freebsd-aout|freebsd-elf|qnx|sunos) - current="$number_major" - revision="$number_minor" - age="0" + freebsd-aout|qnx|sunos) + current=$number_major + revision=$number_minor + age=0 ;; irix|nonstopux) func_arith $number_major + $number_minor current=$func_arith_result - age="$number_minor" - revision="$number_minor" + age=$number_minor + revision=$number_minor lt_irix_increment=no ;; *) - func_fatal_configuration "$modename: unknown library version type \`$version_type'" + func_fatal_configuration "$modename: unknown library version type '$version_type'" ;; esac ;; no) - current="$1" - revision="$2" - age="$3" + current=$1 + revision=$2 + age=$3 ;; esac @@ -7368,30 +8845,30 @@ case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) - func_error "CURRENT \`$current' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" + func_error "CURRENT '$current' must be a nonnegative integer" + func_fatal_error "'$vinfo' is not valid version information" ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) - func_error "REVISION \`$revision' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" + func_error "REVISION '$revision' must be a nonnegative integer" + func_fatal_error "'$vinfo' is not valid version information" ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) - func_error "AGE \`$age' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" + func_error "AGE '$age' must be a nonnegative integer" + func_fatal_error "'$vinfo' is not valid version information" ;; esac if test "$age" -gt "$current"; then - func_error "AGE \`$age' is greater than the current interface number \`$current'" - func_fatal_error "\`$vinfo' is not valid version information" + func_error "AGE '$age' is greater than the current interface number '$current'" + func_fatal_error "'$vinfo' is not valid version information" fi # Calculate the version variables. @@ -7406,26 +8883,36 @@ # verstring for coding it into the library header func_arith $current - $age major=.$func_arith_result - versuffix="$major.$age.$revision" + versuffix=$major.$age.$revision # Darwin ld doesn't like 0 for these options... func_arith $current + 1 minor_current=$func_arith_result - xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" + xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" + # On Darwin other compilers + case $CC in + nagfor*) + verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" + ;; + *) + verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" + ;; + esac ;; freebsd-aout) - major=".$current" - versuffix=".$current.$revision"; + major=.$current + versuffix=.$current.$revision ;; freebsd-elf) - major=".$current" - versuffix=".$current" + func_arith $current - $age + major=.$func_arith_result + versuffix=$major.$age.$revision ;; irix | nonstopux) - if test "X$lt_irix_increment" = "Xno"; then + if test no = "$lt_irix_increment"; then func_arith $current - $age else func_arith $current - $age + 1 @@ -7436,69 +8923,74 @@ nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac - verstring="$verstring_prefix$major.$revision" + verstring=$verstring_prefix$major.$revision # Add in all the interfaces that we are compatible with. loop=$revision - while test "$loop" -ne 0; do + while test 0 -ne "$loop"; do func_arith $revision - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result - verstring="$verstring_prefix$major.$iface:$verstring" + verstring=$verstring_prefix$major.$iface:$verstring done - # Before this point, $major must not contain `.'. + # Before this point, $major must not contain '.'. major=.$major - versuffix="$major.$revision" + versuffix=$major.$revision ;; linux) # correct to gnu/linux during the next big refactor func_arith $current - $age major=.$func_arith_result - versuffix="$major.$age.$revision" + versuffix=$major.$age.$revision ;; osf) func_arith $current - $age major=.$func_arith_result - versuffix=".$current.$age.$revision" - verstring="$current.$age.$revision" + versuffix=.$current.$age.$revision + verstring=$current.$age.$revision # Add in all the interfaces that we are compatible with. loop=$age - while test "$loop" -ne 0; do + while test 0 -ne "$loop"; do func_arith $current - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result - verstring="$verstring:${iface}.0" + verstring=$verstring:$iface.0 done # Make executables depend on our current version. - func_append verstring ":${current}.0" + func_append verstring ":$current.0" ;; qnx) - major=".$current" - versuffix=".$current" + major=.$current + versuffix=.$current + ;; + + sco) + major=.$current + versuffix=.$current ;; sunos) - major=".$current" - versuffix=".$current.$revision" + major=.$current + versuffix=.$current.$revision ;; windows) # Use '-' rather than '.', since we only want one - # extension on DOS 8.3 filesystems. + # extension on DOS 8.3 file systems. func_arith $current - $age major=$func_arith_result - versuffix="-$major" + versuffix=-$major ;; *) - func_fatal_configuration "unknown library version type \`$version_type'" + func_fatal_configuration "unknown library version type '$version_type'" ;; esac @@ -7512,42 +9004,45 @@ verstring= ;; *) - verstring="0.0" + verstring=0.0 ;; esac - if test "$need_version" = no; then + if test no = "$need_version"; then versuffix= else - versuffix=".0.0" + versuffix=.0.0 fi fi # Remove version info from name if versioning should be avoided - if test "$avoid_version" = yes && test "$need_version" = no; then + if test yes,no = "$avoid_version,$need_version"; then major= versuffix= - verstring="" + verstring= fi # Check to see if the archive will have undefined symbols. - if test "$allow_undefined" = yes; then - if test "$allow_undefined_flag" = unsupported; then - func_warning "undefined symbols not allowed in $host shared libraries" - build_libtool_libs=no - build_old_libs=yes + if test yes = "$allow_undefined"; then + if test unsupported = "$allow_undefined_flag"; then + if test yes = "$build_old_libs"; then + func_warning "undefined symbols not allowed in $host shared libraries; building static only" + build_libtool_libs=no + else + func_fatal_error "can't build $host shared library unless -no-undefined is specified" + fi fi else # Don't allow undefined symbols. - allow_undefined_flag="$no_undefined_flag" + allow_undefined_flag=$no_undefined_flag fi fi - func_generate_dlsyms "$libname" "$libname" "yes" + func_generate_dlsyms "$libname" "$libname" : func_append libobjs " $symfileobj" - test "X$libobjs" = "X " && libobjs= + test " " = "$libobjs" && libobjs= - if test "$opt_mode" != relink; then + if test relink != "$opt_mode"; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= @@ -7556,8 +9051,8 @@ case $p in *.$objext | *.gcno) ;; - $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) - if test "X$precious_files_regex" != "X"; then + $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*) + if test -n "$precious_files_regex"; then if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue @@ -7573,11 +9068,11 @@ fi # Now set the variables for building old libraries. - if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then + if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then func_append oldlibs " $output_objdir/$libname.$libext" # Transform .lo files to .o files. - oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` + oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP` fi # Eliminate all temporary directories. @@ -7598,13 +9093,13 @@ *) func_append finalize_rpath " $libdir" ;; esac done - if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then + if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened - old_dlfiles="$dlfiles" + old_dlfiles=$dlfiles dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in @@ -7614,7 +9109,7 @@ done # Make sure dlprefiles contains only unique files - old_dlprefiles="$dlprefiles" + old_dlprefiles=$dlprefiles dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in @@ -7623,7 +9118,7 @@ esac done - if test "$build_libtool_libs" = yes; then + if test yes = "$build_libtool_libs"; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) @@ -7647,7 +9142,7 @@ ;; *) # Add libc to deplibs on all other systems if necessary. - if test "$build_libtool_need_lc" = "yes"; then + if test yes = "$build_libtool_need_lc"; then func_append deplibs " -lc" fi ;; @@ -7663,9 +9158,9 @@ # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? - release="" - versuffix="" - major="" + release= + versuffix= + major= newdeplibs= droppeddeps=no case $deplibs_check_method in @@ -7694,20 +9189,20 @@ -l*) func_stripname -l '' "$i" name=$func_stripname_result - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + if test yes = "$allow_libtool_libs_with_static_runtimes"; then case " $predeps $postdeps " in *" $i "*) func_append newdeplibs " $i" - i="" + i= ;; esac fi - if test -n "$i" ; then + if test -n "$i"; then libname=`eval "\\$ECHO \"$libname_spec\""` deplib_matches=`eval "\\$ECHO \"$library_names_spec\""` set dummy $deplib_matches; shift deplib_match=$1 - if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then + if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then func_append newdeplibs " $i" else droppeddeps=yes @@ -7737,20 +9232,20 @@ $opt_dry_run || $RM conftest if $LTCC $LTCFLAGS -o conftest conftest.c $i; then ldd_output=`ldd conftest` - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + if test yes = "$allow_libtool_libs_with_static_runtimes"; then case " $predeps $postdeps " in *" $i "*) func_append newdeplibs " $i" - i="" + i= ;; esac fi - if test -n "$i" ; then + if test -n "$i"; then libname=`eval "\\$ECHO \"$libname_spec\""` deplib_matches=`eval "\\$ECHO \"$library_names_spec\""` set dummy $deplib_matches; shift deplib_match=$1 - if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then + if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then func_append newdeplibs " $i" else droppeddeps=yes @@ -7787,24 +9282,24 @@ -l*) func_stripname -l '' "$a_deplib" name=$func_stripname_result - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + if test yes = "$allow_libtool_libs_with_static_runtimes"; then case " $predeps $postdeps " in *" $a_deplib "*) func_append newdeplibs " $a_deplib" - a_deplib="" + a_deplib= ;; esac fi - if test -n "$a_deplib" ; then + if test -n "$a_deplib"; then libname=`eval "\\$ECHO \"$libname_spec\""` if test -n "$file_magic_glob"; then libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob` else libnameglob=$libname fi - test "$want_nocaseglob" = yes && nocaseglob=`shopt -p nocaseglob` + test yes = "$want_nocaseglob" && nocaseglob=`shopt -p nocaseglob` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - if test "$want_nocaseglob" = yes; then + if test yes = "$want_nocaseglob"; then shopt -s nocaseglob potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` $nocaseglob @@ -7822,25 +9317,25 @@ # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? - potlib="$potent_lib" + potlib=$potent_lib while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` + potliblink=`ls -ld $potlib | $SED 's/.* -> //'` case $potliblink in - [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; - *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; + [\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;; + *) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | $SED -e 10q | $EGREP "$file_magic_regex" > /dev/null; then func_append newdeplibs " $a_deplib" - a_deplib="" + a_deplib= break 2 fi done done fi - if test -n "$a_deplib" ; then + if test -n "$a_deplib"; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." @@ -7848,7 +9343,7 @@ echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then + if test -z "$potlib"; then $ECHO "*** with $libname but no candidates were found. (...for file magic test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" @@ -7871,30 +9366,30 @@ -l*) func_stripname -l '' "$a_deplib" name=$func_stripname_result - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + if test yes = "$allow_libtool_libs_with_static_runtimes"; then case " $predeps $postdeps " in *" $a_deplib "*) func_append newdeplibs " $a_deplib" - a_deplib="" + a_deplib= ;; esac fi - if test -n "$a_deplib" ; then + if test -n "$a_deplib"; then libname=`eval "\\$ECHO \"$libname_spec\""` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do - potlib="$potent_lib" # see symlink-check above in file_magic test + potlib=$potent_lib # see symlink-check above in file_magic test if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ $EGREP "$match_pattern_regex" > /dev/null; then func_append newdeplibs " $a_deplib" - a_deplib="" + a_deplib= break 2 fi done done fi - if test -n "$a_deplib" ; then + if test -n "$a_deplib"; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." @@ -7902,7 +9397,7 @@ echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then + if test -z "$potlib"; then $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" @@ -7918,18 +9413,18 @@ done # Gone through all deplibs. ;; none | unknown | *) - newdeplibs="" + newdeplibs= tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - for i in $predeps $postdeps ; do + if test yes = "$allow_libtool_libs_with_static_runtimes"; then + for i in $predeps $postdeps; do # can't use Xsed below, because $i might contain '/' - tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` + tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"` done fi case $tmp_deplibs in *[!\ \ ]*) echo - if test "X$deplibs_check_method" = "Xnone"; then + if test none = "$deplibs_check_method"; then echo "*** Warning: inter-library dependencies are not supported in this platform." else echo "*** Warning: inter-library dependencies are not known to be supported." @@ -7953,8 +9448,8 @@ ;; esac - if test "$droppeddeps" = yes; then - if test "$module" = yes; then + if test yes = "$droppeddeps"; then + if test yes = "$module"; then echo echo "*** Warning: libtool could not satisfy all declared inter-library" $ECHO "*** dependencies of module $libname. Therefore, libtool will create" @@ -7963,12 +9458,12 @@ if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using \`nm' or equivalent, but libtool could" + echo "*** lists from a program, using 'nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." - echo "*** \`nm' from GNU binutils and a full rebuild may help." + echo "*** 'nm' from GNU binutils and a full rebuild may help." fi - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" + if test no = "$build_old_libs"; then + oldlibs=$output_objdir/$libname.$libext build_libtool_libs=module build_old_libs=yes else @@ -7979,14 +9474,14 @@ echo "*** automatically added whenever a program is linked with this library" echo "*** or is declared to -dlopen it." - if test "$allow_undefined" = no; then + if test no = "$allow_undefined"; then echo echo "*** Since this library must not contain undefined symbols," echo "*** because either the platform does not support them or" echo "*** it was explicitly requested with -no-undefined," echo "*** libtool will only create a static version of it." - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" + if test no = "$build_old_libs"; then + oldlibs=$output_objdir/$libname.$libext build_libtool_libs=module build_old_libs=yes else @@ -8032,7 +9527,7 @@ *) func_append new_libs " $deplib" ;; esac done - deplibs="$new_libs" + deplibs=$new_libs # All the library-specific variables (install_libdir is set above). library_names= @@ -8040,25 +9535,25 @@ dlname= # Test again, we may have decided not to build it any more - if test "$build_libtool_libs" = yes; then - # Remove ${wl} instances when linking with ld. + if test yes = "$build_libtool_libs"; then + # Remove $wl instances when linking with ld. # FIXME: should test the right _cmds variable. case $archive_cmds in *\$LD\ *) wl= ;; esac - if test "$hardcode_into_libs" = yes; then + if test yes = "$hardcode_into_libs"; then # Hardcode the library paths hardcode_libdirs= dep_rpath= - rpath="$finalize_rpath" - test "$opt_mode" != relink && rpath="$compile_rpath$rpath" + rpath=$finalize_rpath + test relink = "$opt_mode" || rpath=$compile_rpath$rpath for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then func_replace_sysroot "$libdir" libdir=$func_replace_sysroot_result if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" + hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in @@ -8083,7 +9578,7 @@ # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" + libdir=$hardcode_libdirs eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" fi if test -n "$runpath_var" && test -n "$perm_rpath"; then @@ -8097,8 +9592,8 @@ test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi - shlibpath="$finalize_shlibpath" - test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath" + shlibpath=$finalize_shlibpath + test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi @@ -8108,19 +9603,19 @@ eval library_names=\"$library_names_spec\" set dummy $library_names shift - realname="$1" + realname=$1 shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else - soname="$realname" + soname=$realname fi if test -z "$dlname"; then dlname=$soname fi - lib="$output_objdir/$realname" + lib=$output_objdir/$realname linknames= for link do @@ -8134,7 +9629,7 @@ delfiles= if test -n "$export_symbols" && test -n "$include_expsyms"; then $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" - export_symbols="$output_objdir/$libname.uexp" + export_symbols=$output_objdir/$libname.uexp func_append delfiles " $export_symbols" fi @@ -8143,31 +9638,31 @@ cygwin* | mingw* | cegcc*) if test -n "$export_symbols" && test -z "$export_symbols_regex"; then # exporting using user supplied symfile - if test "x`$SED 1q $export_symbols`" != xEXPORTS; then + func_dll_def_p "$export_symbols" || { # and it's NOT already a .def file. Must figure out # which of the given symbols are data symbols and tag # them as such. So, trigger use of export_symbols_cmds. # export_symbols gets reassigned inside the "prepare # the list of exported symbols" if statement, so the # include_expsyms logic still works. - orig_export_symbols="$export_symbols" + orig_export_symbols=$export_symbols export_symbols= always_export_symbols=yes - fi + } fi ;; esac # Prepare the list of exported symbols if test -z "$export_symbols"; then - if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" + if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then + func_verbose "generating symbol list for '$libname.la'" + export_symbols=$output_objdir/$libname.exp $opt_dry_run || $RM $export_symbols cmds=$export_symbols_cmds - save_ifs="$IFS"; IFS='~' + save_ifs=$IFS; IFS='~' for cmd1 in $cmds; do - IFS="$save_ifs" + IFS=$save_ifs # Take the normal branch if the nm_file_list_spec branch # doesn't work or if tool conversion is not needed. case $nm_file_list_spec~$to_tool_file_cmd in @@ -8181,7 +9676,7 @@ try_normal_branch=no ;; esac - if test "$try_normal_branch" = yes \ + if test yes = "$try_normal_branch" \ && { test "$len" -lt "$max_cmd_len" \ || test "$max_cmd_len" -le -1; } then @@ -8192,7 +9687,7 @@ output_la=$func_basename_result save_libobjs=$libobjs save_output=$output - output=${output_objdir}/${output_la}.nm + output=$output_objdir/$output_la.nm func_to_tool_file "$output" libobjs=$nm_file_list_spec$func_to_tool_file_result func_append delfiles " $output" @@ -8215,8 +9710,8 @@ break fi done - IFS="$save_ifs" - if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then + IFS=$save_ifs + if test -n "$export_symbols_regex" && test : != "$skipped_export"; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi @@ -8224,16 +9719,16 @@ fi if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" + tmp_export_symbols=$export_symbols + test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi - if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then + if test : != "$skipped_export" && test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" + func_verbose "filter symbol list for '$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine + # 's' commands, which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. @@ -8252,11 +9747,11 @@ ;; esac done - deplibs="$tmp_deplibs" + deplibs=$tmp_deplibs if test -n "$convenience"; then if test -n "$whole_archive_flag_spec" && - test "$compiler_needs_object" = yes && + test yes = "$compiler_needs_object" && test -z "$libobjs"; then # extract the archives, so we have objects to list. # TODO: could optimize this to just extract one archive. @@ -8267,7 +9762,7 @@ eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= else - gentop="$output_objdir/${outputname}x" + gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $convenience @@ -8276,18 +9771,18 @@ fi fi - if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then + if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" func_append linker_flags " $flag" fi # Make a backup of the uninstalled library when relinking - if test "$opt_mode" = relink; then + if test relink = "$opt_mode"; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? fi # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then + if test yes = "$module" && test -n "$module_cmds"; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds @@ -8305,7 +9800,7 @@ fi fi - if test "X$skipped_export" != "X:" && + if test : != "$skipped_export" && func_len " $test_cmds" && len=$func_len_result && test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then @@ -8338,8 +9833,8 @@ last_robj= k=1 - if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then - output=${output_objdir}/${output_la}.lnkscript + if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then + output=$output_objdir/$output_la.lnkscript func_verbose "creating GNU ld script: $output" echo 'INPUT (' > $output for obj in $save_libobjs @@ -8351,14 +9846,14 @@ func_append delfiles " $output" func_to_tool_file "$output" output=$func_to_tool_file_result - elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then - output=${output_objdir}/${output_la}.lnk + elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then + output=$output_objdir/$output_la.lnk func_verbose "creating linker input file list: $output" : > $output set x $save_libobjs shift firstobj= - if test "$compiler_needs_object" = yes; then + if test yes = "$compiler_needs_object"; then firstobj="$1 " shift fi @@ -8373,7 +9868,7 @@ else if test -n "$save_libobjs"; then func_verbose "creating reloadable object files..." - output=$output_objdir/$output_la-${k}.$objext + output=$output_objdir/$output_la-$k.$objext eval test_cmds=\"$reload_cmds\" func_len " $test_cmds" len0=$func_len_result @@ -8385,13 +9880,13 @@ func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result - if test "X$objlist" = X || + if test -z "$objlist" || test "$len" -lt "$max_cmd_len"; then func_append objlist " $obj" else # The command $test_cmds is almost too long, add a # command to the queue. - if test "$k" -eq 1 ; then + if test 1 -eq "$k"; then # The first file doesn't have a previous command to add. reload_objs=$objlist eval concat_cmds=\"$reload_cmds\" @@ -8401,10 +9896,10 @@ reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" fi - last_robj=$output_objdir/$output_la-${k}.$objext + last_robj=$output_objdir/$output_la-$k.$objext func_arith $k + 1 k=$func_arith_result - output=$output_objdir/$output_la-${k}.$objext + output=$output_objdir/$output_la-$k.$objext objlist=" $obj" func_len " $last_robj" func_arith $len0 + $func_len_result @@ -8416,9 +9911,9 @@ # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ reload_objs="$objlist $last_robj" - eval concat_cmds=\"\${concat_cmds}$reload_cmds\" + eval concat_cmds=\"\$concat_cmds$reload_cmds\" if test -n "$last_robj"; then - eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" + eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi func_append delfiles " $output" @@ -8426,9 +9921,9 @@ output= fi - if ${skipped_export-false}; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" + ${skipped_export-false} && { + func_verbose "generating symbol list for '$libname.la'" + export_symbols=$output_objdir/$libname.exp $opt_dry_run || $RM $export_symbols libobjs=$output # Append the command to create the export file. @@ -8437,16 +9932,16 @@ if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi - fi + } test -n "$save_libobjs" && func_verbose "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. - save_ifs="$IFS"; IFS='~' + save_ifs=$IFS; IFS='~' for cmd in $concat_cmds; do - IFS="$save_ifs" - $opt_silent || { + IFS=$save_ifs + $opt_quiet || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } @@ -8454,7 +9949,7 @@ lt_exit=$? # Restore the uninstalled library and exit - if test "$opt_mode" = relink; then + if test relink = "$opt_mode"; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) @@ -8463,7 +9958,7 @@ exit $lt_exit } done - IFS="$save_ifs" + IFS=$save_ifs if test -n "$export_symbols_regex" && ${skipped_export-false}; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' @@ -8471,18 +9966,18 @@ fi fi - if ${skipped_export-false}; then + ${skipped_export-false} && { if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" + tmp_export_symbols=$export_symbols + test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" + func_verbose "filter symbol list for '$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine + # 's' commands, which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. @@ -8491,7 +9986,7 @@ export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi - fi + } libobjs=$output # Restore the value of output. @@ -8505,7 +10000,7 @@ # value of $libobjs for piecewise linking. # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then + if test yes = "$module" && test -n "$module_cmds"; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else @@ -8527,7 +10022,7 @@ # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" + gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $dlprefiles @@ -8535,11 +10030,12 @@ test "X$libobjs" = "X " && libobjs= fi - save_ifs="$IFS"; IFS='~' + save_ifs=$IFS; IFS='~' for cmd in $cmds; do - IFS="$save_ifs" + IFS=$sp$nl eval cmd=\"$cmd\" - $opt_silent || { + IFS=$save_ifs + $opt_quiet || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } @@ -8547,7 +10043,7 @@ lt_exit=$? # Restore the uninstalled library and exit - if test "$opt_mode" = relink; then + if test relink = "$opt_mode"; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) @@ -8556,10 +10052,10 @@ exit $lt_exit } done - IFS="$save_ifs" + IFS=$save_ifs # Restore the uninstalled library and exit - if test "$opt_mode" = relink; then + if test relink = "$opt_mode"; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? if test -n "$convenience"; then @@ -8579,39 +10075,39 @@ done # If -module or -export-dynamic was specified, set the dlname. - if test "$module" = yes || test "$export_dynamic" = yes; then + if test yes = "$module" || test yes = "$export_dynamic"; then # On all known operating systems, these are identical. - dlname="$soname" + dlname=$soname fi fi ;; obj) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for objects" + if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then + func_warning "'-dlopen' is ignored for objects" fi case " $deplibs" in *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for objects" ;; + func_warning "'-l' and '-L' are ignored for objects" ;; esac test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for objects" + func_warning "'-rpath' is ignored for objects" test -n "$xrpath" && \ - func_warning "\`-R' is ignored for objects" + func_warning "'-R' is ignored for objects" test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for objects" + func_warning "'-version-info' is ignored for objects" test -n "$release" && \ - func_warning "\`-release' is ignored for objects" + func_warning "'-release' is ignored for objects" case $output in *.lo) test -n "$objs$old_deplibs" && \ - func_fatal_error "cannot build library object \`$output' from non-libtool objects" + func_fatal_error "cannot build library object '$output' from non-libtool objects" libobj=$output func_lo2o "$libobj" @@ -8619,7 +10115,7 @@ ;; *) libobj= - obj="$output" + obj=$output ;; esac @@ -8632,17 +10128,19 @@ # the extraction. reload_conv_objs= gentop= - # reload_cmds runs $LD directly, so let us get rid of - # -Wl from whole_archive_flag_spec and hope we can get by with - # turning comma into space.. - wl= - + # if reload_cmds runs $LD directly, get rid of -Wl from + # whole_archive_flag_spec and hope we can get by with turning comma + # into space. + case $reload_cmds in + *\$LD[\ \$]*) wl= ;; + esac if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" - reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` + test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` + reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags else - gentop="$output_objdir/${obj}x" + gentop=$output_objdir/${obj}x func_append generated " $gentop" func_extract_archives $gentop $convenience @@ -8651,12 +10149,12 @@ fi # If we're not building shared, we need to use non_pic_objs - test "$build_libtool_libs" != yes && libobjs="$non_pic_objects" + test yes = "$build_libtool_libs" || libobjs=$non_pic_objects # Create the old-style object. - reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test + reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs - output="$obj" + output=$obj func_execute_cmds "$reload_cmds" 'exit $?' # Exit if we aren't doing a library object file. @@ -8668,7 +10166,7 @@ exit $EXIT_SUCCESS fi - if test "$build_libtool_libs" != yes; then + test yes = "$build_libtool_libs" || { if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi @@ -8678,12 +10176,12 @@ # $show "echo timestamp > $libobj" # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS - fi + } - if test -n "$pic_flag" || test "$pic_mode" != default; then + if test -n "$pic_flag" || test default != "$pic_mode"; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" - output="$libobj" + output=$libobj func_execute_cmds "$reload_cmds" 'exit $?' fi @@ -8700,16 +10198,14 @@ output=$func_stripname_result.exe;; esac test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for programs" + func_warning "'-version-info' is ignored for programs" test -n "$release" && \ - func_warning "\`-release' is ignored for programs" + func_warning "'-release' is ignored for programs" - test "$preload" = yes \ - && test "$dlopen_support" = unknown \ - && test "$dlopen_self" = unknown \ - && test "$dlopen_self_static" = unknown && \ - func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." + $preload \ + && test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \ + && func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support." case $host in *-*-rhapsody* | *-*-darwin1.[012]) @@ -8723,11 +10219,11 @@ *-*-darwin*) # Don't allow lazy linking, it breaks C++ global constructors # But is supposedly fixed on 10.4 or later (yay!). - if test "$tagname" = CXX ; then + if test CXX = "$tagname"; then case ${MACOSX_DEPLOYMENT_TARGET-10.0} in 10.[0123]) - func_append compile_command " ${wl}-bind_at_load" - func_append finalize_command " ${wl}-bind_at_load" + func_append compile_command " $wl-bind_at_load" + func_append finalize_command " $wl-bind_at_load" ;; esac fi @@ -8763,7 +10259,7 @@ *) func_append new_libs " $deplib" ;; esac done - compile_deplibs="$new_libs" + compile_deplibs=$new_libs func_append compile_command " $compile_deplibs" @@ -8787,7 +10283,7 @@ if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" + hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in @@ -8810,7 +10306,7 @@ fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` + testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; ::) dllsearchpath=$libdir;; @@ -8827,10 +10323,10 @@ # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" + libdir=$hardcode_libdirs eval rpath=\" $hardcode_libdir_flag_spec\" fi - compile_rpath="$rpath" + compile_rpath=$rpath rpath= hardcode_libdirs= @@ -8838,7 +10334,7 @@ if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" + hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in @@ -8863,45 +10359,43 @@ # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" + libdir=$hardcode_libdirs eval rpath=\" $hardcode_libdir_flag_spec\" fi - finalize_rpath="$rpath" + finalize_rpath=$rpath - if test -n "$libobjs" && test "$build_old_libs" = yes; then + if test -n "$libobjs" && test yes = "$build_old_libs"; then # Transform all the library objects into standard objects. compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` fi - func_generate_dlsyms "$outputname" "@PROGRAM@" "no" + func_generate_dlsyms "$outputname" "@PROGRAM@" false # template prelinking step if test -n "$prelink_cmds"; then func_execute_cmds "$prelink_cmds" 'exit $?' fi - wrappers_required=yes + wrappers_required=: case $host in *cegcc* | *mingw32ce*) # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. - wrappers_required=no + wrappers_required=false ;; *cygwin* | *mingw* ) - if test "$build_libtool_libs" != yes; then - wrappers_required=no - fi + test yes = "$build_libtool_libs" || wrappers_required=false ;; *) - if test "$need_relink" = no || test "$build_libtool_libs" != yes; then - wrappers_required=no + if test no = "$need_relink" || test yes != "$build_libtool_libs"; then + wrappers_required=false fi ;; esac - if test "$wrappers_required" = no; then + $wrappers_required || { # Replace the output file specification. compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` - link_command="$compile_command$compile_rpath" + link_command=$compile_command$compile_rpath # We have no uninstalled library dependencies, so finalize right now. exit_status=0 @@ -8914,12 +10408,12 @@ fi # Delete the generated files. - if test -f "$output_objdir/${outputname}S.${objext}"; then - func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' + if test -f "$output_objdir/${outputname}S.$objext"; then + func_show_eval '$RM "$output_objdir/${outputname}S.$objext"' fi exit $exit_status - fi + } if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" @@ -8949,9 +10443,9 @@ fi fi - if test "$no_install" = yes; then + if test yes = "$no_install"; then # We don't need to create a wrapper script. - link_command="$compile_var$compile_command$compile_rpath" + link_command=$compile_var$compile_command$compile_rpath # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. @@ -8968,27 +10462,28 @@ exit $EXIT_SUCCESS fi - if test "$hardcode_action" = relink; then - # Fast installation is not supported - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - - func_warning "this platform does not like uninstalled shared libraries" - func_warning "\`$output' will be relinked during installation" - else - if test "$fast_install" != no; then - link_command="$finalize_var$compile_command$finalize_rpath" - if test "$fast_install" = yes; then - relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` - else - # fast_install is set to needless - relink_command= - fi - else - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - fi - fi + case $hardcode_action,$fast_install in + relink,*) + # Fast installation is not supported + link_command=$compile_var$compile_command$compile_rpath + relink_command=$finalize_var$finalize_command$finalize_rpath + + func_warning "this platform does not like uninstalled shared libraries" + func_warning "'$output' will be relinked during installation" + ;; + *,yes) + link_command=$finalize_var$compile_command$finalize_rpath + relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` + ;; + *,no) + link_command=$compile_var$compile_command$compile_rpath + relink_command=$finalize_var$finalize_command$finalize_rpath + ;; + *,needless) + link_command=$finalize_var$compile_command$finalize_rpath + relink_command= + ;; + esac # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` @@ -9045,8 +10540,8 @@ func_dirname_and_basename "$output" "" "." output_name=$func_basename_result output_path=$func_dirname_result - cwrappersource="$output_path/$objdir/lt-$output_name.c" - cwrapper="$output_path/$output_name.exe" + cwrappersource=$output_path/$objdir/lt-$output_name.c + cwrapper=$output_path/$output_name.exe $RM $cwrappersource $cwrapper trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 @@ -9067,7 +10562,7 @@ trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 $opt_dry_run || { # note: this script will not be executed, so do not chmod. - if test "x$build" = "x$host" ; then + if test "x$build" = "x$host"; then $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result else func_emit_wrapper no > $func_ltwrapper_scriptname_result @@ -9090,25 +10585,27 @@ # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do - if test "$build_libtool_libs" = convenience; then - oldobjs="$libobjs_save $symfileobj" - addlibs="$convenience" - build_libtool_libs=no - else - if test "$build_libtool_libs" = module; then - oldobjs="$libobjs_save" + case $build_libtool_libs in + convenience) + oldobjs="$libobjs_save $symfileobj" + addlibs=$convenience build_libtool_libs=no - else + ;; + module) + oldobjs=$libobjs_save + addlibs=$old_convenience + build_libtool_libs=no + ;; + *) oldobjs="$old_deplibs $non_pic_objects" - if test "$preload" = yes && test -f "$symfileobj"; then - func_append oldobjs " $symfileobj" - fi - fi - addlibs="$old_convenience" - fi + $preload && test -f "$symfileobj" \ + && func_append oldobjs " $symfileobj" + addlibs=$old_convenience + ;; + esac if test -n "$addlibs"; then - gentop="$output_objdir/${outputname}x" + gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $addlibs @@ -9116,13 +10613,13 @@ fi # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then + if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then cmds=$old_archive_from_new_cmds else # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" + gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $dlprefiles @@ -9143,7 +10640,7 @@ : else echo "copying selected object files to avoid basename conflicts..." - gentop="$output_objdir/${outputname}x" + gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_mkdir_p "$gentop" save_oldobjs=$oldobjs @@ -9152,7 +10649,7 @@ for obj in $save_oldobjs do func_basename "$obj" - objbase="$func_basename_result" + objbase=$func_basename_result case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) @@ -9221,18 +10718,18 @@ else # the above command should be used before it gets too long oldobjs=$objlist - if test "$obj" = "$last_oldobj" ; then + if test "$obj" = "$last_oldobj"; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" + eval concat_cmds=\"\$concat_cmds$old_archive_cmds\" objlist= len=$len0 fi done RANLIB=$save_RANLIB oldobjs=$objlist - if test "X$oldobjs" = "X" ; then + if test -z "$oldobjs"; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" @@ -9249,7 +10746,7 @@ case $output in *.la) old_library= - test "$build_old_libs" = yes && old_library="$libname.$libext" + test yes = "$build_old_libs" && old_library=$libname.$libext func_verbose "creating $output" # Preserve any variables that may affect compiler behavior @@ -9264,31 +10761,31 @@ fi done # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" + relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` - if test "$hardcode_automatic" = yes ; then + if test yes = "$hardcode_automatic"; then relink_command= fi # Only create the output if not a dry run. $opt_dry_run || { for installed in no yes; do - if test "$installed" = yes; then + if test yes = "$installed"; then if test -z "$install_libdir"; then break fi - output="$output_objdir/$outputname"i + output=$output_objdir/${outputname}i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) func_basename "$deplib" - name="$func_basename_result" + name=$func_basename_result func_resolve_sysroot "$deplib" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` + eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" + func_fatal_error "'$deplib' is not a valid libtool archive" func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" ;; -L*) @@ -9304,23 +10801,23 @@ *) func_append newdependency_libs " $deplib" ;; esac done - dependency_libs="$newdependency_libs" + dependency_libs=$newdependency_libs newdlfiles= for lib in $dlfiles; do case $lib in *.la) func_basename "$lib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + name=$func_basename_result + eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" + func_fatal_error "'$lib' is not a valid libtool archive" func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" ;; *) func_append newdlfiles " $lib" ;; esac done - dlfiles="$newdlfiles" + dlfiles=$newdlfiles newdlprefiles= for lib in $dlprefiles; do case $lib in @@ -9330,34 +10827,34 @@ # didn't already link the preopened objects directly into # the library: func_basename "$lib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + name=$func_basename_result + eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" + func_fatal_error "'$lib' is not a valid libtool archive" func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" ;; esac done - dlprefiles="$newdlprefiles" + dlprefiles=$newdlprefiles else newdlfiles= for lib in $dlfiles; do case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlfiles " $abs" done - dlfiles="$newdlfiles" + dlfiles=$newdlfiles newdlprefiles= for lib in $dlprefiles; do case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlprefiles " $abs" done - dlprefiles="$newdlprefiles" + dlprefiles=$newdlprefiles fi $RM $output # place dlname in correct position for cygwin @@ -9373,10 +10870,9 @@ case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) # If a -bindir argument was supplied, place the dll there. - if test "x$bindir" != x ; - then + if test -n "$bindir"; then func_relative_path "$install_libdir" "$bindir" - tdlname=$func_relative_path_result$dlname + tdlname=$func_relative_path_result/$dlname else # Otherwise fall back on heuristic. tdlname=../bin/$dlname @@ -9385,7 +10881,7 @@ esac $ECHO > $output "\ # $outputname - a libtool library file -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION +# Generated by $PROGRAM (GNU $PACKAGE) $VERSION # # Please DO NOT delete this file! # It is necessary for linking the library. @@ -9399,7 +10895,7 @@ # The name of the static archive. old_library='$old_library' -# Linker flags that can not go in dependency_libs. +# Linker flags that cannot go in dependency_libs. inherited_linker_flags='$new_inherited_linker_flags' # Libraries that this one depends upon. @@ -9425,7 +10921,7 @@ # Directory that this library needs to be installed in: libdir='$install_libdir'" - if test "$installed" = no && test "$need_relink" = yes; then + if test no,yes = "$installed,$need_relink"; then $ECHO >> $output "\ relink_command=\"$relink_command\"" fi @@ -9440,27 +10936,29 @@ exit $EXIT_SUCCESS } -{ test "$opt_mode" = link || test "$opt_mode" = relink; } && - func_mode_link ${1+"$@"} +if test link = "$opt_mode" || test relink = "$opt_mode"; then + func_mode_link ${1+"$@"} +fi # func_mode_uninstall arg... func_mode_uninstall () { - $opt_debug - RM="$nonopt" + $debug_cmd + + RM=$nonopt files= - rmforce= + rmforce=false exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. - libtool_install_magic="$magic" + libtool_install_magic=$magic for arg do case $arg in - -f) func_append RM " $arg"; rmforce=yes ;; + -f) func_append RM " $arg"; rmforce=: ;; -*) func_append RM " $arg" ;; *) func_append files " $arg" ;; esac @@ -9473,18 +10971,18 @@ for file in $files; do func_dirname "$file" "" "." - dir="$func_dirname_result" - if test "X$dir" = X.; then - odir="$objdir" + dir=$func_dirname_result + if test . = "$dir"; then + odir=$objdir else - odir="$dir/$objdir" + odir=$dir/$objdir fi func_basename "$file" - name="$func_basename_result" - test "$opt_mode" = uninstall && odir="$dir" + name=$func_basename_result + test uninstall = "$opt_mode" && odir=$dir # Remember odir for removal later, being careful to avoid duplicates - if test "$opt_mode" = clean; then + if test clean = "$opt_mode"; then case " $rmdirs " in *" $odir "*) ;; *) func_append rmdirs " $odir" ;; @@ -9499,11 +10997,11 @@ elif test -d "$file"; then exit_status=1 continue - elif test "$rmforce" = yes; then + elif $rmforce; then continue fi - rmfiles="$file" + rmfiles=$file case $name in *.la) @@ -9517,7 +11015,7 @@ done test -n "$old_library" && func_append rmfiles " $odir/$old_library" - case "$opt_mode" in + case $opt_mode in clean) case " $library_names " in *" $dlname "*) ;; @@ -9528,12 +11026,12 @@ uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. - func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' + func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1' fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. - func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' + func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1' fi # FIXME: should reinstall the best remaining shared library. ;; @@ -9549,21 +11047,19 @@ func_source $dir/$name # Add PIC object to the list of files to remove. - if test -n "$pic_object" && - test "$pic_object" != none; then + if test -n "$pic_object" && test none != "$pic_object"; then func_append rmfiles " $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. - if test -n "$non_pic_object" && - test "$non_pic_object" != none; then + if test -n "$non_pic_object" && test none != "$non_pic_object"; then func_append rmfiles " $dir/$non_pic_object" fi fi ;; *) - if test "$opt_mode" = clean ; then + if test clean = "$opt_mode"; then noexename=$name case $file in *.exe) @@ -9590,12 +11086,12 @@ # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles - func_append rmfiles " $odir/$name $odir/${name}S.${objext}" - if test "$fast_install" = yes && test -n "$relink_command"; then + func_append rmfiles " $odir/$name $odir/${name}S.$objext" + if test yes = "$fast_install" && test -n "$relink_command"; then func_append rmfiles " $odir/lt-$name" fi - if test "X$noexename" != "X$name" ; then - func_append rmfiles " $odir/lt-${noexename}.c" + if test "X$noexename" != "X$name"; then + func_append rmfiles " $odir/lt-$noexename.c" fi fi fi @@ -9604,7 +11100,7 @@ func_show_eval "$RM $rmfiles" 'exit_status=1' done - # Try to remove the ${objdir}s in the directories where we deleted files + # Try to remove the $objdir's in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then func_show_eval "rmdir $dir >/dev/null 2>&1" @@ -9614,16 +11110,17 @@ exit $exit_status } -{ test "$opt_mode" = uninstall || test "$opt_mode" = clean; } && - func_mode_uninstall ${1+"$@"} +if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then + func_mode_uninstall ${1+"$@"} +fi test -z "$opt_mode" && { - help="$generic_help" + help=$generic_help func_fatal_help "you must specify a MODE" } test -z "$exec_cmd" && \ - func_fatal_help "invalid operation mode \`$opt_mode'" + func_fatal_help "invalid operation mode '$opt_mode'" if test -n "$exec_cmd"; then eval exec "$exec_cmd" @@ -9634,7 +11131,7 @@ # The TAGs below are defined such that we never get into a situation -# in which we disable both kinds of libraries. Given conflicting +# where we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support @@ -9657,5 +11154,3 @@ # mode:shell-script # sh-indentation:2 # End: -# vi:sw=2 - diff -Nru openvswitch-2.5.2/build-aux/missing openvswitch-2.5.5/build-aux/missing --- openvswitch-2.5.2/build-aux/missing 2017-02-24 07:22:35.219736289 +0000 +++ openvswitch-2.5.5/build-aux/missing 2018-05-18 23:31:24.500743903 +0000 @@ -3,7 +3,7 @@ scriptversion=2013-10-28.13; # UTC -# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify diff -Nru openvswitch-2.5.2/config.h.in openvswitch-2.5.5/config.h.in --- openvswitch-2.5.2/config.h.in 2017-02-24 07:22:34.899733326 +0000 +++ openvswitch-2.5.5/config.h.in 2018-05-18 23:31:24.236743080 +0000 @@ -174,8 +174,7 @@ extenions. */ #undef HAVE___THREAD -/* Define to the sub-directory in which libtool stores uninstalled libraries. - */ +/* Define to the sub-directory where libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* Name of package */ diff -Nru openvswitch-2.5.2/configure openvswitch-2.5.5/configure --- openvswitch-2.5.2/configure 2017-02-24 07:22:34.431728993 +0000 +++ openvswitch-2.5.5/configure 2018-05-18 23:31:23.816741769 +0000 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for openvswitch 2.5.2. +# Generated by GNU Autoconf 2.69 for openvswitch 2.5.5. # # Report bugs to . # @@ -590,8 +590,8 @@ # Identity of this package. PACKAGE_NAME='openvswitch' PACKAGE_TARNAME='openvswitch' -PACKAGE_VERSION='2.5.2' -PACKAGE_STRING='openvswitch 2.5.2' +PACKAGE_VERSION='2.5.5' +PACKAGE_STRING='openvswitch 2.5.5' PACKAGE_BUGREPORT='bugs@openvswitch.org' PACKAGE_URL='' @@ -716,6 +716,7 @@ LT_AGE LT_REVISION LT_CURRENT +LT_SYS_LIBRARY_PATH OTOOL64 OTOOL LIPO @@ -811,6 +812,7 @@ docdir oldincludedir includedir +runstatedir localstatedir sharedstatedir sysconfdir @@ -841,6 +843,7 @@ enable_static with_pic enable_fast_install +with_aix_soname with_gnu_ld with_sysroot enable_libtool_lock @@ -873,6 +876,7 @@ CPPFLAGS CPP PERL +LT_SYS_LIBRARY_PATH KARCH' @@ -912,6 +916,7 @@ sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' @@ -1164,6 +1169,15 @@ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ @@ -1301,7 +1315,7 @@ for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir + libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. @@ -1414,7 +1428,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures openvswitch 2.5.2 to adapt to many kinds of systems. +\`configure' configures openvswitch 2.5.5 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1454,6 +1468,7 @@ --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] @@ -1484,7 +1499,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of openvswitch 2.5.2:";; + short | recursive ) echo "Configuration of openvswitch 2.5.5:";; esac cat <<\_ACEOF @@ -1515,9 +1530,12 @@ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] + --with-aix-soname=aix|svr4|both + shared library versioning (aka "SONAME") variant to + provide on AIX, [default=aix]. --with-gnu-ld assume the C compiler uses GNU ld [default=no] - --with-sysroot=DIR Search for dependent libraries within DIR - (or the compiler's sysroot if not specified). + --with-sysroot[=DIR] Search for dependent libraries within DIR (or the + compiler's sysroot if not specified). --with-pthread=DIR root of the pthread-win32 directory --with-debug Build without compiler optimizations --with-vstudiotarget=target_type @@ -1549,6 +1567,8 @@ you have headers in a nonstandard directory CPP C preprocessor PERL path to Perl interpreter + LT_SYS_LIBRARY_PATH + User-defined run-time library search path. KARCH Kernel Architecture String Use these variables to override the choices made by `configure' or to help @@ -1617,7 +1637,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -openvswitch configure 2.5.2 +openvswitch configure 2.5.5 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2272,7 +2292,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by openvswitch $as_me 2.5.2, which was +It was created by openvswitch $as_me 2.5.5, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2657,7 +2677,7 @@ ac_config_commands="$ac_config_commands tests/atconfig" -am__api_version='1.14' +am__api_version='1.15' # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or @@ -2829,8 +2849,8 @@ ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` if test x"${MISSING+set}" != xset; then case $am_aux_dir in @@ -2849,7 +2869,7 @@ $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi -if test x"${install_sh}" != xset; then +if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; @@ -3143,7 +3163,7 @@ # Define the identity of the package. PACKAGE='openvswitch' - VERSION='2.5.2' + VERSION='2.5.5' cat >>confdefs.h <<_ACEOF @@ -3177,8 +3197,8 @@ # mkdir_p='$(MKDIR_P)' -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' @@ -3321,6 +3341,7 @@ fi fi + DEPDIR="${am__leading_dot}deps" ac_config_commands="$ac_config_commands depfiles" @@ -5549,8 +5570,8 @@ -macro_version='2.4.2' -macro_revision='1.3337' +macro_version='2.4.6' +macro_revision='2.4.6' @@ -5564,7 +5585,7 @@ -ltmain="$ac_aux_dir/ltmain.sh" +ltmain=$ac_aux_dir/ltmain.sh # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || @@ -5684,7 +5705,7 @@ $ECHO "" } -case "$ECHO" in +case $ECHO in printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 $as_echo "printf" >&6; } ;; print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 @@ -5810,19 +5831,19 @@ # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : - withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes + withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld -if test "$GCC" = yes; then +if test yes = "$GCC"; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw + # gcc leaves a trailing carriage return, which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; @@ -5836,7 +5857,7 @@ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done - test -z "$LD" && LD="$ac_prog" + test -z "$LD" && LD=$ac_prog ;; "") # If it fails, then pretend we aren't using GCC. @@ -5847,7 +5868,7 @@ with_gnu_ld=unknown ;; esac -elif test "$with_gnu_ld" = yes; then +elif test yes = "$with_gnu_ld"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else @@ -5858,32 +5879,32 @@ $as_echo_n "(cached) " >&6 else if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" + lt_cv_path_LD=$ac_dir/$ac_prog # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 &5 $as_echo "$LD" >&6; } @@ -5926,33 +5947,38 @@ else if test -n "$NM"; then # Let the user override the test. - lt_cv_path_NM="$NM" + lt_cv_path_NM=$NM else - lt_nm_to_check="${ac_tool_prefix}nm" + lt_nm_to_check=${ac_tool_prefix}nm if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + tmp_nm=$ac_dir/$lt_tmp_nm + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # Adding the 'sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) + # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty + case $build_os in + mingw*) lt_bad_file=conftest.nm/nofile ;; + *) lt_bad_file=/dev/null ;; + esac + case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in + *$lt_bad_file* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" - break + break 2 ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" - break + break 2 ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but @@ -5963,15 +5989,15 @@ esac fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs done : ${lt_cv_path_NM=no} fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 $as_echo "$lt_cv_path_NM" >&6; } -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" +if test no != "$lt_cv_path_NM"; then + NM=$lt_cv_path_NM else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : @@ -6077,9 +6103,9 @@ fi fi - case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in *COFF*) - DUMPBIN="$DUMPBIN -symbols" + DUMPBIN="$DUMPBIN -symbols -headers" ;; *) DUMPBIN=: @@ -6087,8 +6113,8 @@ esac fi - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" + if test : != "$DUMPBIN"; then + NM=$DUMPBIN fi fi test -z "$NM" && NM=nm @@ -6139,7 +6165,7 @@ $as_echo_n "(cached) " >&6 else i=0 - teststring="ABCD" + teststring=ABCD case $build_os in msdosdjgpp*) @@ -6179,7 +6205,7 @@ lt_cv_sys_max_cmd_len=8192; ;; - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` @@ -6230,22 +6256,22 @@ *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len" && \ - test undefined != "$lt_cv_sys_max_cmd_len"; then + test undefined != "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do + for i in 1 2 3 4 5 6 7 8; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. - while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ + while { test X`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough + test 17 != "$i" # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring @@ -6263,7 +6289,7 @@ fi -if test -n $lt_cv_sys_max_cmd_len ; then +if test -n "$lt_cv_sys_max_cmd_len"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } else @@ -6281,30 +6307,6 @@ : ${MV="mv -f"} : ${RM="rm -f"} -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 -$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,b/c, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 -$as_echo "$xsi_shell" >&6; } - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 -$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } -lt_shell_append=no -( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 -$as_echo "$lt_shell_append" >&6; } - - if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else @@ -6427,13 +6429,13 @@ reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in cygwin* | mingw* | pw32* | cegcc*) - if test "$GCC" != yes; then + if test yes != "$GCC"; then reload_cmds=false fi ;; darwin*) - if test "$GCC" = yes; then - reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' + if test yes = "$GCC"; then + reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi @@ -6561,13 +6563,13 @@ # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. +# 'unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given extended regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. +# that responds to the $file_magic_cmd with a given extended regex. +# If you have 'file' or equivalent on your system and you're not sure +# whether 'pass_all' will *always* work, you probably want this one. case $host_os in aix[4-9]*) @@ -6594,8 +6596,7 @@ # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. - # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. - if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then + if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else @@ -6691,8 +6692,8 @@ lt_cv_deplibs_check_method=pass_all ;; -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +openbsd* | bitrig*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' @@ -6745,6 +6746,9 @@ tpf*) lt_cv_deplibs_check_method=pass_all ;; +os2*) + lt_cv_deplibs_check_method=pass_all + ;; esac fi @@ -6902,8 +6906,8 @@ case $host_os in cygwin* | mingw* | pw32* | cegcc*) - # two different shell functions defined in ltmain.sh - # decide which to use based on capabilities of $DLLTOOL + # two different shell functions defined in ltmain.sh; + # decide which one to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib @@ -6915,7 +6919,7 @@ ;; *) # fallback: assume linklib IS sharedlib - lt_cv_sharedlib_from_linklib_cmd="$ECHO" + lt_cv_sharedlib_from_linklib_cmd=$ECHO ;; esac @@ -7069,7 +7073,7 @@ ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } - if test "$ac_status" -eq 0; then + if test 0 -eq "$ac_status"; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 @@ -7077,7 +7081,7 @@ ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } - if test "$ac_status" -ne 0; then + if test 0 -ne "$ac_status"; then lt_cv_ar_at_file=@ fi fi @@ -7090,7 +7094,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 $as_echo "$lt_cv_ar_at_file" >&6; } -if test "x$lt_cv_ar_at_file" = xno; then +if test no = "$lt_cv_ar_at_file"; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file @@ -7307,7 +7311,7 @@ if test -n "$RANLIB"; then case $host_os in - openbsd*) + bitrig* | openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) @@ -7397,7 +7401,7 @@ symcode='[ABCDGISTW]' ;; hpux*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then symcode='[ABCDEGRST]' fi ;; @@ -7430,14 +7434,44 @@ symcode='[ABCDGIRSTW]' ;; esac +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Gets list of data symbols to import. + lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" + # Adjust the below global symbol transforms to fixup imported variables. + lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" + lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" + lt_c_name_lib_hook="\ + -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ + -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" +else + # Disable hooks by default. + lt_cv_sys_global_symbol_to_import= + lt_cdecl_hook= + lt_c_name_hook= + lt_c_name_lib_hook= +fi + # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" +lt_cv_sys_global_symbol_to_cdecl="sed -n"\ +$lt_cdecl_hook\ +" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ +$lt_c_name_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" + +# Transform an extracted symbol line into symbol name with lib prefix and +# symbol address. +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ +$lt_c_name_lib_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" # Handle CRLF in mingw tool chain opt_cr= @@ -7455,21 +7489,24 @@ # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. + # Fake it for dumpbin and say T for any non-static function, + # D for any global variable and I for any imported variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ +" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ +" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ +" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ +" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" @@ -7517,11 +7554,11 @@ if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ -#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) -/* DATA imports from DLLs on WIN32 con't be const, because runtime +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST -#elif defined(__osf__) +#elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else @@ -7547,7 +7584,7 @@ { { "@PROGRAM@", (void *) 0 }, _LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; @@ -7567,13 +7604,13 @@ mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS - LIBS="conftstm.$ac_objext" + LIBS=conftstm.$ac_objext CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext}; then + test $ac_status = 0; } && test -s conftest$ac_exeext; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS @@ -7594,7 +7631,7 @@ rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then + if test yes = "$pipe_works"; then break else lt_cv_sys_global_symbol_pipe= @@ -7647,6 +7684,16 @@ + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 $as_echo_n "checking for sysroot... " >&6; } @@ -7659,9 +7706,9 @@ lt_sysroot= -case ${with_sysroot} in #( +case $with_sysroot in #( yes) - if test "$GCC" = yes; then + if test yes = "$GCC"; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( @@ -7671,8 +7718,8 @@ no|'') ;; #( *) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 -$as_echo "${with_sysroot}" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 +$as_echo "$with_sysroot" >&6; } as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 ;; esac @@ -7684,18 +7731,99 @@ +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 +$as_echo_n "checking for a working dd... " >&6; } +if ${ac_cv_path_lt_DD+:} false; then : + $as_echo_n "(cached) " >&6 +else + printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +: ${lt_DD:=$DD} +if test -z "$lt_DD"; then + ac_path_lt_DD_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in dd; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_lt_DD" || continue +if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: +fi + $ac_path_lt_DD_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_lt_DD"; then + : + fi +else + ac_cv_path_lt_DD=$lt_DD +fi + +rm -f conftest.i conftest2.i conftest.out +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 +$as_echo "$ac_cv_path_lt_DD" >&6; } + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 +$as_echo_n "checking how to truncate binary pipes... " >&6; } +if ${lt_cv_truncate_bin+:} false; then : + $as_echo_n "(cached) " >&6 +else + printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +lt_cv_truncate_bin= +if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" +fi +rm -f conftest.i conftest2.i conftest.out +test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 +$as_echo "$lt_cv_truncate_bin" >&6; } + + + + + + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in $*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes +test no = "$enable_libtool_lock" || enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set mode + # options accordingly. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 @@ -7704,24 +7832,25 @@ test $ac_status = 0; }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) - HPUX_IA64_MODE="32" + HPUX_IA64_MODE=32 ;; *ELF-64*) - HPUX_IA64_MODE="64" + HPUX_IA64_MODE=64 ;; esac fi rm -rf conftest* ;; *-*-irix6*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then - if test "$lt_cv_prog_gnu_ld" = yes; then + if test yes = "$lt_cv_prog_gnu_ld"; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" @@ -7750,9 +7879,50 @@ rm -rf conftest* ;; +mips64*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + emul=elf + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + emul="${emul}32" + ;; + *64-bit*) + emul="${emul}64" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *MSB*) + emul="${emul}btsmip" + ;; + *LSB*) + emul="${emul}ltsmip" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *N32*) + emul="${emul}n32" + ;; + esac + LD="${LD-ld} -m $emul" + fi + rm -rf conftest* + ;; + x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. Note that the listed cases only cover the + # situations where additional linker options are needed (such as when + # doing 32-bit compilation for a host where ld defaults to 64-bit, or + # vice versa); the common cases where no linker options are needed do + # not appear in the list. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 @@ -7775,10 +7945,10 @@ ;; esac ;; - powerpc64le-*) + powerpc64le-*linux*) LD="${LD-ld} -m elf32lppclinux" ;; - powerpc64-*) + powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) @@ -7797,10 +7967,10 @@ x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; - powerpcle-*) + powerpcle-*linux*) LD="${LD-ld} -m elf64lppc" ;; - powerpc-*) + powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) @@ -7818,7 +7988,7 @@ *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" + SAVE_CFLAGS=$CFLAGS CFLAGS="$CFLAGS -belf" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } @@ -7858,13 +8028,14 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 $as_echo "$lt_cv_cc_needs_belf" >&6; } - if test x"$lt_cv_cc_needs_belf" != x"yes"; then + if test yes != "$lt_cv_cc_needs_belf"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" + CFLAGS=$SAVE_CFLAGS fi ;; *-*solaris*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 @@ -7876,7 +8047,7 @@ case $lt_cv_prog_gnu_ld in yes*) case $host in - i?86-*-solaris*) + i?86-*-solaris*|x86_64-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) @@ -7885,7 +8056,7 @@ esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then - LD="${LD-ld}_sol2" + LD=${LD-ld}_sol2 fi ;; *) @@ -7901,7 +8072,7 @@ ;; esac -need_locks="$enable_libtool_lock" +need_locks=$enable_libtool_lock if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. @@ -8012,7 +8183,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 $as_echo "$lt_cv_path_mainfest_tool" >&6; } -if test "x$lt_cv_path_mainfest_tool" != xyes; then +if test yes != "$lt_cv_path_mainfest_tool"; then MANIFEST_TOOL=: fi @@ -8515,7 +8686,7 @@ $as_echo_n "(cached) " >&6 else lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then + if test -z "$LT_MULTI_MODULE"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the @@ -8533,7 +8704,7 @@ cat conftest.err >&5 # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. - elif test -f libconftest.dylib && test $_lt_result -eq 0; then + elif test -f libconftest.dylib && test 0 = "$_lt_result"; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 @@ -8572,7 +8743,7 @@ fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 @@ -8601,7 +8772,7 @@ _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&5 - elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then + elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then lt_cv_ld_force_load=yes else cat conftest.err >&5 @@ -8614,32 +8785,32 @@ $as_echo "$lt_cv_ld_force_load" >&6; } case $host_os in rhapsody* | darwin1.[012]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[91]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[012]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + 10.[012][,.]*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; esac ;; esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then + if test yes = "$lt_cv_apple_cc_single_mod"; then _lt_dar_single_mod='$single_module' fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + if test yes = "$lt_cv_ld_exported_symbols_list"; then + _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' fi - if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then + if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= @@ -8647,6 +8818,41 @@ ;; esac +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x$2 in + x) + ;; + *:) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" + ;; + x:*) + eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" + ;; + *) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" + ;; + esac +} + for ac_header in dlfcn.h do : ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default @@ -8674,14 +8880,14 @@ *) enable_shared=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_shared=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac else @@ -8713,14 +8919,14 @@ *) enable_static=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_static=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac else @@ -8744,14 +8950,14 @@ *) pic_mode=default # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for lt_pkg in $withval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac else @@ -8759,8 +8965,6 @@ fi -test -z "$pic_mode" && pic_mode=default - @@ -8776,14 +8980,14 @@ *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac else @@ -8797,11 +9001,63 @@ + shared_archive_member_spec= +case $host,$enable_shared in +power*-*-aix[5-9]*,yes) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 +$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } + +# Check whether --with-aix-soname was given. +if test "${with_aix_soname+set}" = set; then : + withval=$with_aix_soname; case $withval in + aix|svr4|both) + ;; + *) + as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 + ;; + esac + lt_cv_with_aix_soname=$with_aix_soname +else + if ${lt_cv_with_aix_soname+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_with_aix_soname=aix +fi + + with_aix_soname=$lt_cv_with_aix_soname +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 +$as_echo "$with_aix_soname" >&6; } + if test aix != "$with_aix_soname"; then + # For the AIX way of multilib, we name the shared archive member + # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', + # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. + # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, + # the AIX toolchain works better with OBJECT_MODE set (default 32). + if test 64 = "${OBJECT_MODE-32}"; then + shared_archive_member_spec=shr_64 + else + shared_archive_member_spec=shr + fi + fi + ;; +*) + with_aix_soname=aix + ;; +esac + + + + + + + # This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" +LIBTOOL_DEPS=$ltmain # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' @@ -8850,7 +9106,7 @@ -if test -n "${ZSH_VERSION+set}" ; then +if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi @@ -8889,7 +9145,7 @@ # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then + if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi @@ -8900,14 +9156,14 @@ ofile=libtool can_build_shared=yes -# All known linkers require a `.a' archive for static linking (except MSVC, +# All known linkers require a '.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a -with_gnu_ld="$lt_cv_prog_gnu_ld" +with_gnu_ld=$lt_cv_prog_gnu_ld -old_CC="$CC" -old_CFLAGS="$CFLAGS" +old_CC=$CC +old_CFLAGS=$CFLAGS # Set sane defaults for various variables test -z "$CC" && CC=cc @@ -8916,15 +9172,8 @@ test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o -for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +func_cc_basename $compiler +cc_basename=$func_cc_basename_result # Only perform the check for file, if the check method requires it @@ -8939,22 +9188,22 @@ else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/${ac_tool_prefix}file; then - lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" + if test -f "$ac_dir/${ac_tool_prefix}file"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : @@ -8977,13 +9226,13 @@ break fi done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac fi -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } @@ -9005,22 +9254,22 @@ else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/file; then - lt_cv_path_MAGIC_CMD="$ac_dir/file" + if test -f "$ac_dir/file"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : @@ -9043,13 +9292,13 @@ break fi done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac fi -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } @@ -9070,7 +9319,7 @@ # Use C for the default configuration in the libtool script -lt_save_CC="$CC" +lt_save_CC=$CC ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -9132,7 +9381,7 @@ lt_prog_compiler_no_builtin_flag= -if test "$GCC" = yes; then +if test yes = "$GCC"; then case $cc_basename in nvcc*) lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; @@ -9148,7 +9397,7 @@ lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-fno-rtti -fno-exceptions" + lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins @@ -9178,7 +9427,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } -if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then +if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : @@ -9196,17 +9445,18 @@ lt_prog_compiler_static= - if test "$GCC" = yes; then + if test yes = "$GCC"; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi + lt_prog_compiler_pic='-fPIC' ;; amigaos*) @@ -9217,8 +9467,8 @@ ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; esac @@ -9234,6 +9484,11 @@ # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac ;; darwin* | rhapsody*) @@ -9304,7 +9559,7 @@ case $host_os in aix*) lt_prog_compiler_wl='-Wl,' - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else @@ -9312,10 +9567,29 @@ fi ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + case $cc_basename in + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac ;; hpux9* | hpux10* | hpux11*) @@ -9331,7 +9605,7 @@ ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static='${wl}-a ${wl}archive' + lt_prog_compiler_static='$wl-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) @@ -9342,7 +9616,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in - # old Intel for x86_64 which still supported -KPIC. + # old Intel for x86_64, which still supported -KPIC. ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' @@ -9367,6 +9641,12 @@ lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) @@ -9464,7 +9744,7 @@ ;; sysv4*MP*) - if test -d /usr/nec ;then + if test -d /usr/nec; then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi @@ -9493,7 +9773,7 @@ fi case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: + # For platforms that do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; @@ -9525,7 +9805,7 @@ lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic -DPIC" + lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins @@ -9555,7 +9835,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } -if test x"$lt_cv_prog_compiler_pic_works" = xyes; then +if test yes = "$lt_cv_prog_compiler_pic_works"; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; @@ -9587,7 +9867,7 @@ $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works=no - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then @@ -9606,13 +9886,13 @@ fi fi $RM -r conftest* - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 $as_echo "$lt_cv_prog_compiler_static_works" >&6; } -if test x"$lt_cv_prog_compiler_static_works" = xyes; then +if test yes = "$lt_cv_prog_compiler_static_works"; then : else lt_prog_compiler_static= @@ -9732,8 +10012,8 @@ -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then +hard_links=nottested +if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } @@ -9745,9 +10025,9 @@ ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + if test no = "$hard_links"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} need_locks=warn fi else @@ -9790,9 +10070,9 @@ # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. + # it will be wrapped by ' (' and ')$', so one must not match beginning or + # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', + # as well as any symbol that contains 'd'. exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if @@ -9807,7 +10087,7 @@ # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. - if test "$GCC" != yes; then + if test yes != "$GCC"; then with_gnu_ld=no fi ;; @@ -9815,7 +10095,7 @@ # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; - openbsd*) + openbsd* | bitrig*) with_gnu_ld=no ;; linux* | k*bsd*-gnu | gnu*) @@ -9828,7 +10108,7 @@ # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility @@ -9850,24 +10130,24 @@ esac fi - if test "$lt_use_gnu_ld_interface" = yes; then + if test yes = "$lt_use_gnu_ld_interface"; then # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' + wlarc='$wl' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - export_dynamic_flag_spec='${wl}--export-dynamic' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + export_dynamic_flag_spec='$wl--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no - case `$LD -v 2>&1` in + case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... @@ -9880,7 +10160,7 @@ case $host_os in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then + if test ia64 != "$host_cpu"; then ld_shlibs=no cat <<_LT_EOF 1>&2 @@ -9899,7 +10179,7 @@ case $host_cpu in powerpc) # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) @@ -9915,7 +10195,7 @@ allow_undefined_flag=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME - archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else ld_shlibs=no fi @@ -9925,7 +10205,7 @@ # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' - export_dynamic_flag_spec='${wl}--export-all-symbols' + export_dynamic_flag_spec='$wl--export-all-symbols' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes @@ -9933,61 +10213,89 @@ exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file, use it as + # is; otherwise, prepend EXPORTS... + archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; haiku*) - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' link_all_deplibs=yes ;; + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes + ;; + interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + export_dynamic_flag_spec='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no - if test "$host_os" = linux-dietlibc; then + if test linux-dietlibc = "$host_os"; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no + && test no = "$tmp_diet" then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; @@ -9998,42 +10306,47 @@ lf95*) # Lahey Fortran 8.1 whole_archive_flag_spec= tmp_sharedflag='--shared' ;; + nagfor*) # NAGFOR 5.3 + tmp_sharedflag='-Wl,-shared' ;; xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' compiler_needs_object=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 - whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac - archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + if test yes = "$supports_anon_versioning"; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi case $cc_basename in + tcc*) + export_dynamic_flag_spec='-rdynamic' + ;; xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + if test yes = "$supports_anon_versioning"; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac @@ -10047,8 +10360,8 @@ archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' fi ;; @@ -10066,8 +10379,8 @@ _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi @@ -10079,7 +10392,7 @@ ld_shlibs=no cat <<_LT_EOF 1>&2 -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify @@ -10094,9 +10407,9 @@ # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi @@ -10113,15 +10426,15 @@ *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac - if test "$ld_shlibs" = no; then + if test no = "$ld_shlibs"; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= @@ -10137,7 +10450,7 @@ # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported @@ -10145,34 +10458,57 @@ ;; aix[4-9]*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' - no_entry_flag="" + no_entry_flag= else # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global - # defined symbols, whereas GNU nm marks them as "W". + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else - export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then aix_use_runtimelinking=yes break fi done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi ;; esac @@ -10191,13 +10527,21 @@ hardcode_direct_absolute=yes hardcode_libdir_separator=':' link_all_deplibs=yes - file_list_spec='${wl}-f,' + file_list_spec='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # traditional, no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + hardcode_direct=no + hardcode_direct_absolute=no + ;; + esac - if test "$GCC" = yes; then + if test yes = "$GCC"; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` + collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then @@ -10216,36 +10560,42 @@ ;; esac shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag="$shared_flag "'$wl-G' fi - link_all_deplibs=no + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' else # not using gcc - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' else - shared_flag='${wl}-bM:SRE' + shared_flag='$wl-bM:SRE' fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' fi fi - export_dynamic_flag_spec='${wl}-bexpall' + export_dynamic_flag_spec='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes - if test "$aix_use_runtimelinking" = yes; then + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. - if test "${lt_cv_aix_libpath+set}" = set; then + if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : @@ -10280,7 +10630,7 @@ rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then - lt_cv_aix_libpath_="/usr/lib:/lib" + lt_cv_aix_libpath_=/usr/lib:/lib fi fi @@ -10288,17 +10638,17 @@ aix_libpath=$lt_cv_aix_libpath_ fi - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' + if test ia64 = "$host_cpu"; then + hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. - if test "${lt_cv_aix_libpath+set}" = set; then + if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : @@ -10333,7 +10683,7 @@ rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then - lt_cv_aix_libpath_="/usr/lib:/lib" + lt_cv_aix_libpath_=/usr/lib:/lib fi fi @@ -10341,21 +10691,33 @@ aix_libpath=$lt_cv_aix_libpath_ fi - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. - no_undefined_flag=' ${wl}-bernotok' - allow_undefined_flag=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then + no_undefined_flag=' $wl-bernotok' + allow_undefined_flag=' $wl-berok' + if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. - whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' fi archive_cmds_need_lc=yes - # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' fi fi ;; @@ -10364,7 +10726,7 @@ case $host_cpu in powerpc) # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) @@ -10394,16 +10756,17 @@ # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' - archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; - else - sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, )='true' enable_shared_with_static_runtimes=yes @@ -10412,18 +10775,18 @@ # Don't use ranlib old_postinstall_cmds='chmod 644 $oldlib' postlink_cmds='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile="$lt_outputfile.exe" - lt_tool_outputfile="$lt_tool_outputfile.exe" - ;; - esac~ - if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' ;; *) # Assume MSVC wrapper @@ -10432,7 +10795,7 @@ # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. @@ -10451,24 +10814,24 @@ hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported - if test "$lt_cv_ld_force_load" = "yes"; then - whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + if test yes = "$lt_cv_ld_force_load"; then + whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec='' fi link_all_deplibs=yes - allow_undefined_flag="$_lt_dar_allow_undefined" + allow_undefined_flag=$_lt_dar_allow_undefined case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; + ifort*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac - if test "$_lt_dar_can_shared" = "yes"; then + if test yes = "$_lt_dar_can_shared"; then output_verbose_link_cmd=func_echo_all - archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" + archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" + module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" else ld_shlibs=no @@ -10510,33 +10873,33 @@ ;; hpux9*) - if test "$GCC" = yes; then - archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + if test yes = "$GCC"; then + archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else - archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' fi - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes - export_dynamic_flag_spec='${wl}-E' + export_dynamic_flag_spec='$wl-E' ;; hpux10*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then - archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + if test yes,no = "$GCC,$with_gnu_ld"; then + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes - export_dynamic_flag_spec='${wl}-E' + export_dynamic_flag_spec='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes @@ -10544,25 +10907,25 @@ ;; hpux11*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then + if test yes,no = "$GCC,$with_gnu_ld"; then case $host_cpu in hppa*64*) - archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) - archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) @@ -10574,7 +10937,7 @@ $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler__b=no - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -b" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then @@ -10593,14 +10956,14 @@ fi fi $RM -r conftest* - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 $as_echo "$lt_cv_prog_compiler__b" >&6; } -if test x"$lt_cv_prog_compiler__b" = xyes; then - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +if test yes = "$lt_cv_prog_compiler__b"; then + archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi @@ -10608,8 +10971,8 @@ ;; esac fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: case $host_cpu in @@ -10620,7 +10983,7 @@ *) hardcode_direct=yes hardcode_direct_absolute=yes - export_dynamic_flag_spec='${wl}-E' + export_dynamic_flag_spec='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. @@ -10631,8 +10994,8 @@ ;; irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GCC"; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. @@ -10642,8 +11005,8 @@ if ${lt_cv_irix_exported_symbol+:} false; then : $as_echo_n "(cached) " >&6 else - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int foo (void) { return 0; } @@ -10655,24 +11018,35 @@ fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 $as_echo "$lt_cv_irix_exported_symbol" >&6; } - if test "$lt_cv_irix_exported_symbol" = yes; then - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + if test yes = "$lt_cv_irix_exported_symbol"; then + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' fi + link_all_deplibs=no else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' fi archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: inherit_rpath=yes link_all_deplibs=yes ;; + linux*) + case $cc_basename in + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + ld_shlibs=yes + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out @@ -10687,7 +11061,7 @@ newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; @@ -10695,27 +11069,19 @@ *nto* | *qnx*) ;; - openbsd*) + openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no hardcode_direct_absolute=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + export_dynamic_flag_spec='$wl-E' else - case $host_os in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-R$libdir' - ;; - *) - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - esac + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' fi else ld_shlibs=no @@ -10726,33 +11092,53 @@ hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported - archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes ;; osf3*) - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GCC"; then + allow_undefined_flag=' $wl-expect_unresolved $wl\*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' fi archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + if test yes = "$GCC"; then + allow_undefined_flag=' $wl-expect_unresolved $wl\*' + archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' else allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' + $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' @@ -10763,24 +11149,24 @@ solaris*) no_undefined_flag=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + wlarc='$wl' + archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) - wlarc='${wl}' - archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + wlarc='$wl' + archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi @@ -10790,11 +11176,11 @@ solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', + # but understands '-z linker_flag'. GCC discards it without '$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + if test yes = "$GCC"; then + whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi @@ -10804,10 +11190,10 @@ ;; sunos4*) - if test "x$host_vendor" = xsequent; then + if test sequent = "$host_vendor"; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. - archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi @@ -10856,43 +11242,43 @@ ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag='${wl}-z,text' + no_undefined_flag='$wl-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not + # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. - no_undefined_flag='${wl}-z,text' - allow_undefined_flag='${wl}-z,nodefs' + no_undefined_flag='$wl-z,text' + allow_undefined_flag='$wl-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-R,$libdir' + hardcode_libdir_flag_spec='$wl-R,$libdir' hardcode_libdir_separator=':' link_all_deplibs=yes - export_dynamic_flag_spec='${wl}-Bexport' + export_dynamic_flag_spec='$wl-Bexport' runpath_var='LD_RUN_PATH' - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; @@ -10907,10 +11293,10 @@ ;; esac - if test x$host_vendor = xsni; then + if test sni = "$host_vendor"; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - export_dynamic_flag_spec='${wl}-Blargedynsym' + export_dynamic_flag_spec='$wl-Blargedynsym' ;; esac fi @@ -10918,7 +11304,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 $as_echo "$ld_shlibs" >&6; } -test "$ld_shlibs" = no && can_build_shared=no +test no = "$ld_shlibs" && can_build_shared=no with_gnu_ld=$with_gnu_ld @@ -10944,7 +11330,7 @@ # Assume -lc should be added archive_cmds_need_lc=yes - if test "$enable_shared" = yes && test "$GCC" = yes; then + if test yes,yes = "$GCC,$enable_shared"; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. @@ -11159,14 +11545,14 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } -if test "$GCC" = yes; then +if test yes = "$GCC"; then case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; + darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; + *) lt_awk_arg='/^libraries:/' ;; esac case $host_os in - mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; - *) lt_sed_strip_eq="s,=/,/,g" ;; + mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; + *) lt_sed_strip_eq='s|=/|/|g' ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in @@ -11182,28 +11568,35 @@ ;; esac # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. + # and add multilib dir if necessary... lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + # ...but if some path component already ends with the multilib dir we assume + # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). + case "$lt_multi_os_dir; $lt_search_path_spec " in + "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) + lt_multi_os_dir= + ;; + esac for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else + if test -d "$lt_sys_path$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" + elif test -n "$lt_multi_os_dir"; then test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; +BEGIN {RS = " "; FS = "/|\n";} { + lt_foo = ""; + lt_count = 0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; + lt_foo = "/" $lt_i lt_foo; } else { lt_count--; } @@ -11217,7 +11610,7 @@ # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ - $SED 's,/\([A-Za-z]:\),\1,g'` ;; + $SED 's|/\([A-Za-z]:\)|\1|g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else @@ -11226,7 +11619,7 @@ library_names_spec= libname_spec='lib$name' soname_spec= -shrext_cmds=".so" +shrext_cmds=.so postinstall_cmds= postuninstall_cmds= finish_cmds= @@ -11243,14 +11636,16 @@ # flags to be left without arguments need_version=unknown + + case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + library_names_spec='$libname$release$shared_ext$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' + soname_spec='$libname$release$shared_ext$major' ;; aix[4-9]*) @@ -11258,41 +11653,91 @@ need_lib_prefix=no need_version=no hardcode_into_libs=yes - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in + # the line '#! .'. This would cause the generated library to + # depend on '.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # Using Import Files as archive members, it is possible to support + # filename-based versioning of shared library archives on AIX. While + # this would work for both with and without runtime linking, it will + # prevent static linking of such archives. So we do filename-based + # shared library versioning with .so extension only, which is used + # when both runtime linking and shared linking is enabled. + # Unfortunately, runtime linking may impact performance, so we do + # not want this to be the default eventually. Also, we use the + # versioned .so libs for executables only if there is the -brtl + # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. + # To allow for filename-based versioning support, we need to create + # libNAME.so.V as an archive file, containing: + # *) an Import File, referring to the versioned filename of the + # archive as well as the shared archive member, telling the + # bitwidth (32 or 64) of that shared object, and providing the + # list of exported symbols of that shared object, eventually + # decorated with the 'weak' keyword + # *) the shared object with the F_LOADONLY flag set, to really avoid + # it being seen by the linker. + # At run time we better use the real file rather than another symlink, + # but for link time we create the symlink libNAME.so -> libNAME.so.V + + case $with_aix_soname,$aix_use_runtimelinking in + # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then + aix,yes) # traditional libtool + dynamic_linker='AIX unversionable lib.so' # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + aix,no) # traditional AIX only + dynamic_linker='AIX lib.a(lib.so.V)' # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + ;; + svr4,*) # full svr4 only + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,yes) # both, prefer svr4 + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # unpreferred sharedlib libNAME.a needs extra handling + postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' + postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,no) # both, prefer aix + dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling + postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' + postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' + ;; + esac shlibpath_var=LIBPATH fi ;; @@ -11302,18 +11747,18 @@ powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) - library_names_spec='${libname}${shared_ext}' + library_names_spec='$libname$shared_ext' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; @@ -11321,8 +11766,8 @@ bsdi[45]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" @@ -11334,7 +11779,7 @@ cygwin* | mingw* | pw32* | cegcc*) version_type=windows - shrext_cmds=".dll" + shrext_cmds=.dll need_version=no need_lib_prefix=no @@ -11343,8 +11788,8 @@ # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ @@ -11360,17 +11805,17 @@ case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; esac dynamic_linker='Win32 ld.exe' @@ -11379,8 +11824,8 @@ *,cl*) # Native MSVC libname_spec='$name' - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - library_names_spec='${libname}.dll.lib' + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + library_names_spec='$libname.dll.lib' case $build_os in mingw*) @@ -11407,7 +11852,7 @@ sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) - sys_lib_search_path_spec="$LIB" + sys_lib_search_path_spec=$LIB if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` @@ -11420,8 +11865,8 @@ esac # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' @@ -11434,7 +11879,7 @@ *) # Assume MSVC wrapper - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac @@ -11447,8 +11892,8 @@ version_type=darwin need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' + library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' + soname_spec='$libname$release$major$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' @@ -11461,8 +11906,8 @@ version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; @@ -11480,12 +11925,13 @@ version_type=freebsd-$objformat case $version_type in freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' need_version=no need_lib_prefix=no ;; freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' need_version=yes ;; esac @@ -11515,10 +11961,10 @@ need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LIBRARY_PATH - shlibpath_overrides_runpath=yes + shlibpath_overrides_runpath=no sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; @@ -11536,14 +11982,15 @@ dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + if test 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' @@ -11551,8 +11998,8 @@ dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; @@ -11561,8 +12008,8 @@ dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... @@ -11575,8 +12022,8 @@ version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no @@ -11587,7 +12034,7 @@ case $host_os in nonstopux*) version_type=nonstopux ;; *) - if test "$lt_cv_prog_gnu_ld" = yes; then + if test yes = "$lt_cv_prog_gnu_ld"; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix @@ -11595,8 +12042,8 @@ esac need_lib_prefix=no need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= @@ -11615,8 +12062,8 @@ esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" + sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" hardcode_into_libs=yes ;; @@ -11625,13 +12072,33 @@ dynamic_linker=no ;; +linux*android*) + version_type=none # Android doesn't support versioned libraries. + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext' + soname_spec='$libname$release$shared_ext' + finish_cmds= + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + dynamic_linker='Android linker' + # Don't embed -rpath directories since the linker doesn't support them. + hardcode_libdir_flag_spec='-L$libdir' + ;; + # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no @@ -11675,7 +12142,12 @@ # before this can be enabled. hardcode_into_libs=yes - # Append ld.so.conf contents to the search path + # Ideally, we could use ldconfig to report *all* directores which are + # searched for libraries, however this is still not possible. Aside from not + # being certain /sbin/ldconfig is available, command + # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, + # even though it is searched at run-time. Try to do the best guess by + # appending ld.so.conf contents (and includes) to the search path. if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" @@ -11707,12 +12179,12 @@ need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH @@ -11722,7 +12194,7 @@ newsos6) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; @@ -11731,58 +12203,68 @@ version_type=qnx need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; -openbsd*) +openbsd* | bitrig*) version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" + sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + need_version=no else - shlibpath_overrides_runpath=yes + need_version=yes fi + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' - shrext_cmds=".dll" + version_type=windows + shrext_cmds=.dll + need_version=no need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' + # OS/2 can only load a DLL with a base name of 8 characters or less. + soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; + v=$($ECHO $release$versuffix | tr -d .-); + n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); + $ECHO $n$v`$shared_ext' + library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH + shlibpath_var=BEGINLIBPATH + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; rdos*) @@ -11793,8 +12275,8 @@ version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes @@ -11804,11 +12286,11 @@ sunos4*) version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then need_lib_prefix=no fi need_version=yes @@ -11816,8 +12298,8 @@ sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) @@ -11838,24 +12320,24 @@ ;; sysv4*MP*) - if test -d /usr/nec ;then + if test -d /usr/nec; then version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' + library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' + soname_spec='$libname$shared_ext.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf + version_type=sco need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' @@ -11873,7 +12355,7 @@ version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes @@ -11881,8 +12363,8 @@ uts4*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; @@ -11892,20 +12374,35 @@ esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no +test no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then +if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then + sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + +if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then + sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi +# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... +configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec + +# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code +func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" + +# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool +configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH + + + + + + @@ -12002,15 +12499,15 @@ hardcode_action= if test -n "$hardcode_libdir_flag_spec" || test -n "$runpath_var" || - test "X$hardcode_automatic" = "Xyes" ; then + test yes = "$hardcode_automatic"; then # We can hardcode non-existent directories. - if test "$hardcode_direct" != no && + if test no != "$hardcode_direct" && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && - test "$hardcode_minus_L" != no; then + ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && + test no != "$hardcode_minus_L"; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else @@ -12025,12 +12522,12 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 $as_echo "$hardcode_action" >&6; } -if test "$hardcode_action" = relink || - test "$inherit_rpath" = yes; then +if test relink = "$hardcode_action" || + test yes = "$inherit_rpath"; then # Fast installation is not supported enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then +elif test yes = "$shlibpath_overrides_runpath" || + test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi @@ -12040,7 +12537,7 @@ - if test "x$enable_dlopen" != xyes; then + if test yes != "$enable_dlopen"; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown @@ -12050,23 +12547,23 @@ case $host_os in beos*) - lt_cv_dlopen="load_add_on" + lt_cv_dlopen=load_add_on lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) - lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen=LoadLibrary lt_cv_dlopen_libs= ;; cygwin*) - lt_cv_dlopen="dlopen" + lt_cv_dlopen=dlopen lt_cv_dlopen_libs= ;; darwin*) - # if libdl is installed we need to link against it + # if libdl is installed we need to link against it { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : @@ -12104,10 +12601,10 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl else - lt_cv_dlopen="dyld" + lt_cv_dlopen=dyld lt_cv_dlopen_libs= lt_cv_dlopen_self=yes @@ -12115,10 +12612,18 @@ ;; + tpf*) + # Don't try to run any link tests for TPF. We know it's impossible + # because TPF is a cross-compiler, and we know how we open DSOs. + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + lt_cv_dlopen_self=no + ;; + *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes; then : - lt_cv_dlopen="shl_load" + lt_cv_dlopen=shl_load else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } @@ -12157,11 +12662,11 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes; then : - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" + lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" if test "x$ac_cv_func_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" + lt_cv_dlopen=dlopen else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } @@ -12200,7 +12705,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } @@ -12239,7 +12744,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } @@ -12278,7 +12783,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes; then : - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" + lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld fi @@ -12299,21 +12804,21 @@ ;; esac - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else + if test no = "$lt_cv_dlopen"; then enable_dlopen=no + else + enable_dlopen=yes fi case $lt_cv_dlopen in dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + save_CPPFLAGS=$CPPFLAGS + test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - save_LIBS="$LIBS" + save_LIBS=$LIBS LIBS="$lt_cv_dlopen_libs $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 @@ -12321,7 +12826,7 @@ if ${lt_cv_dlopen_self+:} false; then : $as_echo_n "(cached) " >&6 else - if test "$cross_compiling" = yes; then : + if test yes = "$cross_compiling"; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 @@ -12368,9 +12873,9 @@ # endif #endif -/* When -fvisbility=hidden is used, assume the code has been annotated +/* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif @@ -12400,7 +12905,7 @@ (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in @@ -12420,14 +12925,14 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 $as_echo "$lt_cv_dlopen_self" >&6; } - if test "x$lt_cv_dlopen_self" = xyes; then + if test yes = "$lt_cv_dlopen_self"; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self_static+:} false; then : $as_echo_n "(cached) " >&6 else - if test "$cross_compiling" = yes; then : + if test yes = "$cross_compiling"; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 @@ -12474,9 +12979,9 @@ # endif #endif -/* When -fvisbility=hidden is used, assume the code has been annotated +/* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif @@ -12506,7 +13011,7 @@ (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in @@ -12527,9 +13032,9 @@ $as_echo "$lt_cv_dlopen_self_static" >&6; } fi - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" + CPPFLAGS=$save_CPPFLAGS + LDFLAGS=$save_LDFLAGS + LIBS=$save_LIBS ;; esac @@ -12573,7 +13078,7 @@ # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) - if test -n "$STRIP" ; then + if test -n "$STRIP"; then striplib="$STRIP -x" old_striplib="$STRIP -S" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 @@ -12601,7 +13106,7 @@ - # Report which library types will actually be built + # Report what library types will actually be built { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 $as_echo_n "checking if libtool supports shared libraries... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 @@ -12609,13 +13114,13 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 $as_echo_n "checking whether to build shared libraries... " >&6; } - test "$can_build_shared" = "no" && enable_shared=no + test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) - test "$enable_shared" = yes && enable_static=no + test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' @@ -12623,8 +13128,12 @@ ;; aix[4-9]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac fi ;; esac @@ -12634,7 +13143,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 $as_echo_n "checking whether to build static libraries... " >&6; } # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes + test yes = "$enable_shared" || enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 $as_echo "$enable_static" >&6; } @@ -12648,7 +13157,7 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu -CC="$lt_save_CC" +CC=$lt_save_CC @@ -20936,7 +21445,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by openvswitch $as_me 2.5.2, which was +This file was extended by openvswitch $as_me 2.5.5, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -21002,7 +21511,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -openvswitch config.status 2.5.2 +openvswitch config.status 2.5.5 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" @@ -21138,6 +21647,7 @@ enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' @@ -21187,10 +21697,13 @@ GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' +lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' @@ -21255,7 +21768,8 @@ finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' -sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' +configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' +configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' @@ -21306,9 +21820,12 @@ compiler \ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ +lt_cv_sys_global_symbol_to_import \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ +lt_cv_nm_interface \ nm_file_list_spec \ +lt_cv_truncate_bin \ lt_prog_compiler_no_builtin_flag \ lt_prog_compiler_pic \ lt_prog_compiler_wl \ @@ -21343,7 +21860,7 @@ striplib; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -21370,10 +21887,11 @@ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ -sys_lib_dlsearch_path_spec; do +configure_time_dlsearch_path \ +configure_time_lt_sys_library_path; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -21382,19 +21900,16 @@ done ac_aux_dir='$ac_aux_dir' -xsi_shell='$xsi_shell' -lt_shell_append='$lt_shell_append' -# See if we are running on zsh, and set the options which allow our +# See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then +if test -n "\${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi PACKAGE='$PACKAGE' VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile' @@ -22149,55 +22664,53 @@ ;; "libtool":C) - # See if we are running on zsh, and set the options which allow our + # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then + if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi - cfgfile="${ofile}T" + cfgfile=${ofile}T trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Generated automatically by $as_me ($PACKAGE) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. + +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit, 1996 + +# Copyright (C) 2014 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of of the License, or +# (at your option) any later version. # -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program or library that is built +# using GNU Libtool, you may include this file under the same +# distribution terms that you use for the rest of that program. # -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# along with this program. If not, see . # The names of the tagged configurations supported by this script. -available_tags="" +available_tags='' + +# Configured defaults for sys_lib_dlsearch_path munging. +: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} # ### BEGIN LIBTOOL CONFIG @@ -22217,6 +22730,9 @@ # Whether or not to optimize for fast installation. fast_install=$enable_fast_install +# Shared archive member basename,for filename based shared library versioning on AIX. +shared_archive_member_spec=$shared_archive_member_spec + # Shell to use when invoking shell scripts. SHELL=$lt_SHELL @@ -22334,18 +22850,27 @@ # Transform the output of nm in a proper C declaration. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl +# Transform the output of nm into a list of symbols to manually relocate. +global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import + # Transform the output of nm in a C name address pair. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix +# The name lister interface. +nm_interface=$lt_lt_cv_nm_interface + # Specify filename containing input files for \$NM. nm_file_list_spec=$lt_nm_file_list_spec -# The root where to search for dependent libraries,and in which our libraries should be installed. +# The root where to search for dependent libraries,and where our libraries should be installed. lt_sysroot=$lt_sysroot +# Command to truncate a binary pipe. +lt_truncate_bin=$lt_lt_cv_truncate_bin + # The name of the directory that contains temporary libtool files. objdir=$objdir @@ -22436,8 +22961,11 @@ # Compile-time system search path for libraries. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec -# Run-time system search path for libraries. -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec +# Detected run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path + +# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. +configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path # Whether dlopen is supported. dlopen_support=$enable_dlopen @@ -22530,13 +23058,13 @@ # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# "absolute",i.e impossible to change by setting \$shlibpath_var if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute @@ -22588,13 +23116,72 @@ _LT_EOF + cat <<'_LT_EOF' >> "$cfgfile" + +# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE + +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x$2 in + x) + ;; + *:) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" + ;; + x:*) + eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" + ;; + *) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" + ;; + esac +} + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in $*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + + +# ### END FUNCTIONS SHARED WITH CONFIGURE + +_LT_EOF + case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then +if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi @@ -22603,7 +23190,7 @@ esac -ltmain="$ac_aux_dir/ltmain.sh" +ltmain=$ac_aux_dir/ltmain.sh # We use sed instead of cat because bash on DJGPP gets confused if @@ -22613,165 +23200,6 @@ sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) - if test x"$xsi_shell" = xyes; then - sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ -func_dirname ()\ -{\ -\ case ${1} in\ -\ */*) func_dirname_result="${1%/*}${2}" ;;\ -\ * ) func_dirname_result="${3}" ;;\ -\ esac\ -} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_basename ()$/,/^} # func_basename /c\ -func_basename ()\ -{\ -\ func_basename_result="${1##*/}"\ -} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ -func_dirname_and_basename ()\ -{\ -\ case ${1} in\ -\ */*) func_dirname_result="${1%/*}${2}" ;;\ -\ * ) func_dirname_result="${3}" ;;\ -\ esac\ -\ func_basename_result="${1##*/}"\ -} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ -func_stripname ()\ -{\ -\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ -\ # positional parameters, so assign one to ordinary parameter first.\ -\ func_stripname_result=${3}\ -\ func_stripname_result=${func_stripname_result#"${1}"}\ -\ func_stripname_result=${func_stripname_result%"${2}"}\ -} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ -func_split_long_opt ()\ -{\ -\ func_split_long_opt_name=${1%%=*}\ -\ func_split_long_opt_arg=${1#*=}\ -} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ -func_split_short_opt ()\ -{\ -\ func_split_short_opt_arg=${1#??}\ -\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ -} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ -func_lo2o ()\ -{\ -\ case ${1} in\ -\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ -\ *) func_lo2o_result=${1} ;;\ -\ esac\ -} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_xform ()$/,/^} # func_xform /c\ -func_xform ()\ -{\ - func_xform_result=${1%.*}.lo\ -} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_arith ()$/,/^} # func_arith /c\ -func_arith ()\ -{\ - func_arith_result=$(( $* ))\ -} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_len ()$/,/^} # func_len /c\ -func_len ()\ -{\ - func_len_result=${#1}\ -} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - -fi - -if test x"$lt_shell_append" = xyes; then - sed -e '/^func_append ()$/,/^} # func_append /c\ -func_append ()\ -{\ - eval "${1}+=\\${2}"\ -} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ -func_append_quoted ()\ -{\ -\ func_quote_for_eval "${2}"\ -\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ -} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - # Save a `func_append' function call where possible by direct use of '+=' - sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -else - # Save a `func_append' function call even when '+=' is not available - sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -fi - -if test x"$_lt_function_replace_fail" = x":"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 -$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} -fi - - mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" diff -Nru openvswitch-2.5.2/configure.ac openvswitch-2.5.5/configure.ac --- openvswitch-2.5.2/configure.ac 2017-02-24 07:20:03.206359301 +0000 +++ openvswitch-2.5.5/configure.ac 2018-05-18 23:31:18.308723937 +0000 @@ -13,7 +13,7 @@ # limitations under the License. AC_PREREQ(2.63) -AC_INIT(openvswitch, 2.5.2, bugs@openvswitch.org) +AC_INIT(openvswitch, 2.5.5, bugs@openvswitch.org) AC_CONFIG_SRCDIR([datapath/datapath.c]) AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_AUX_DIR([build-aux]) diff -Nru openvswitch-2.5.2/datapath/conntrack.c openvswitch-2.5.5/datapath/conntrack.c --- openvswitch-2.5.2/datapath/conntrack.c 2017-02-24 07:20:03.218359404 +0000 +++ openvswitch-2.5.5/datapath/conntrack.c 2018-05-18 23:31:18.320723977 +0000 @@ -628,8 +628,8 @@ nla_for_each_nested(a, attr, rem) { int type = nla_type(a); - int maxlen = ovs_ct_attr_lens[type].maxlen; - int minlen = ovs_ct_attr_lens[type].minlen; + int maxlen; + int minlen; if (type > OVS_CT_ATTR_MAX) { OVS_NLERR(log, @@ -637,6 +637,9 @@ type, OVS_CT_ATTR_MAX); return -EINVAL; } + + maxlen = ovs_ct_attr_lens[type].maxlen; + minlen = ovs_ct_attr_lens[type].minlen; if (nla_len(a) < minlen || nla_len(a) > maxlen) { OVS_NLERR(log, "Conntrack attr type has unexpected length (type=%d, length=%d, expected=%d)", diff -Nru openvswitch-2.5.2/datapath/Makefile.in openvswitch-2.5.5/datapath/Makefile.in --- openvswitch-2.5.2/datapath/Makefile.in 2017-02-24 07:22:35.523739104 +0000 +++ openvswitch-2.5.5/datapath/Makefile.in 2018-05-18 23:31:24.736744637 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -14,7 +14,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -78,8 +88,6 @@ build_triplet = @build@ host_triplet = @host@ @LINUX_ENABLED_TRUE@am__append_1 = linux -DIST_COMMON = $(srcdir)/Modules.mk $(srcdir)/linux/Modules.mk \ - $(srcdir)/Makefile.in $(srcdir)/Makefile.am subdir = datapath ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/absolute-header.m4 \ @@ -92,6 +100,7 @@ $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -151,6 +160,8 @@ ETAGS = etags CTAGS = ctags DIST_SUBDIRS = linux +am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Modules.mk \ + $(srcdir)/linux/Modules.mk DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ @@ -232,6 +243,7 @@ LT_AGE = @LT_AGE@ LT_CURRENT = @LT_CURRENT@ LT_REVISION = @LT_REVISION@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ @@ -327,6 +339,7 @@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ @@ -497,7 +510,6 @@ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu datapath/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu datapath/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -506,7 +518,7 @@ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; -$(srcdir)/Modules.mk $(srcdir)/linux/Modules.mk: +$(srcdir)/Modules.mk $(srcdir)/linux/Modules.mk $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -794,6 +806,8 @@ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ ps ps-am tags tags-am uninstall uninstall-am +.PRECIOUS: Makefile + # The following is based on commands for the Automake "distdir" target. distfiles: Makefile diff -Nru openvswitch-2.5.2/debian/changelog openvswitch-2.5.5/debian/changelog --- openvswitch-2.5.2/debian/changelog 2017-08-24 18:15:38.000000000 +0000 +++ openvswitch-2.5.5/debian/changelog 2018-10-04 15:45:25.000000000 +0000 @@ -1,3 +1,40 @@ +openvswitch (2.5.5-0ubuntu0.16.04.2) xenial-security; urgency=medium + + * SECURITY UPDATE: assertion failure when decoding a group mod + - debian/patches/CVE-2018-17204.patch: don't assert-fail decoding bad + OF1.5 group mod type or command in lib/ofp-util.c. + - CVE-2018-17204 + * SECURITY UPDATE: buffer overread during BUNDLE action decoding + - debian/patches/CVE-2018-17206.patch: avoid overread in + lib/ofp-actions.c. + - CVE-2018-17206 + + -- Marc Deslauriers Thu, 04 Oct 2018 11:45:07 -0400 + +openvswitch (2.5.5-0ubuntu0.16.04.1) xenial; urgency=medium + + * Bump nofiles to 1048576 for ovs daemons (LP: #1737866). + * d/watch: Update for upstream website changes. + * New upstream point release (LP: #1788103). + * d/p/CVE-2017-9214.patch: Dropped, included upstream. + + -- James Page Wed, 22 Aug 2018 09:36:55 +0100 + +openvswitch (2.5.4-0ubuntu0.16.04.1) xenial; urgency=medium + + * New upstream point release (LP: #1726927): + - d/p/CVE-2017-9265.patch: Drop, included upstream. + + -- James Page Mon, 30 Oct 2017 10:38:01 +0000 + +openvswitch (2.5.2-0ubuntu0.16.04.3) xenial; urgency=medium + + * d/openvswitch-switch.postinst: Do not modify + /etc/default/openvswitch-switch as this file is now managed + as a configuration file by dpkg (LP: #1723480). + + -- Frode Nordahl Tue, 17 Oct 2017 16:38:57 +0000 + openvswitch (2.5.2-0ubuntu0.16.04.2) xenial-security; urgency=medium * SECURITY UPDATE: DoS while parsing OFPT_QUEUE_GET_CONFIG_REPLY message diff -Nru openvswitch-2.5.2/debian/openvswitch-switch.openvswitch-nonetwork.service openvswitch-2.5.5/debian/openvswitch-switch.openvswitch-nonetwork.service --- openvswitch-2.5.2/debian/openvswitch-switch.openvswitch-nonetwork.service 2017-03-15 12:34:41.000000000 +0000 +++ openvswitch-2.5.5/debian/openvswitch-switch.openvswitch-nonetwork.service 2018-08-22 08:35:31.000000000 +0000 @@ -4,6 +4,7 @@ Wants=openvswitch-switch.service [Service] +LimitNOFILE=1048576 Type=oneshot RemainAfterExit=yes EnvironmentFile=-/etc/default/openvswitch-switch diff -Nru openvswitch-2.5.2/debian/openvswitch-switch.postinst openvswitch-2.5.5/debian/openvswitch-switch.postinst --- openvswitch-2.5.2/debian/openvswitch-switch.postinst 2017-03-15 12:34:41.000000000 +0000 +++ openvswitch-2.5.5/debian/openvswitch-switch.postinst 2018-06-19 10:23:29.000000000 +0000 @@ -23,19 +23,6 @@ update-alternatives --install /usr/sbin/ovs-vswitchd ovs-vswitchd \ /usr/lib/openvswitch-switch/ovs-vswitchd 100 mkdir -p /var/lib/openvswitch - DEFAULT=/etc/default/openvswitch-switch - TEMPLATE=/usr/share/openvswitch/switch/default.template - if ! test -e $DEFAULT; then - cp $TEMPLATE $DEFAULT - else - for var in $(awk -F'[ :]' '/^# [_A-Z0-9]+:/{print $2}' $TEMPLATE) - do - if ! grep $var $DEFAULT >/dev/null 2>&1; then - echo >> $DEFAULT - sed -n "/$var:/,/$var=/p" $TEMPLATE >> $DEFAULT - fi - done - fi # Ensure that /etc/openvswitch/conf.db links to /var/lib/openvswitch, # moving an existing file if there is one. diff -Nru openvswitch-2.5.2/debian/patches/CVE-2017-9214.patch openvswitch-2.5.5/debian/patches/CVE-2017-9214.patch --- openvswitch-2.5.2/debian/patches/CVE-2017-9214.patch 2017-08-24 18:14:30.000000000 +0000 +++ openvswitch-2.5.5/debian/patches/CVE-2017-9214.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -Backport of: - -From fafbfa6ea46911aeb0083f166fed215ca71e22b6 Mon Sep 17 00:00:00 2001 -From: Ben Pfaff -Date: Sat, 20 May 2017 16:38:24 -0700 -Subject: [PATCH] ofp-util: Fix buffer overread in - ofputil_pull_queue_get_config_reply10(). - -msg->size isn't the relevant measurement here because we're only supposed -to read 'len' bytes. Reading more than that causes 'len' to underflow to a -large number at the end of the loop. - -Reported-by: Bhargava Shastry -Signed-off-by: Ben Pfaff -Acked-by: Greg Rose ---- - lib/ofp-util.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -Index: openvswitch-2.5.2/lib/ofp-util.c -=================================================================== ---- openvswitch-2.5.2.orig/lib/ofp-util.c 2017-08-24 14:13:47.149193702 -0400 -+++ openvswitch-2.5.2/lib/ofp-util.c 2017-08-24 14:14:12.849193847 -0400 -@@ -2694,7 +2694,7 @@ ofputil_pull_queue_get_config_reply(stru - - hdr = ofpbuf_at_assert(reply, 0, sizeof *hdr); - prop_len = ntohs(hdr->len); -- if (prop_len < sizeof *hdr || prop_len > reply->size || prop_len % 8) { -+ if (prop_len < sizeof *hdr || prop_len > len || prop_len % 8) { - return OFPERR_OFPBRC_BAD_LEN; - } - diff -Nru openvswitch-2.5.2/debian/patches/CVE-2017-9263.patch openvswitch-2.5.5/debian/patches/CVE-2017-9263.patch --- openvswitch-2.5.2/debian/patches/CVE-2017-9263.patch 2017-08-24 18:14:51.000000000 +0000 +++ openvswitch-2.5.5/debian/patches/CVE-2017-9263.patch 2018-08-22 08:35:31.000000000 +0000 @@ -15,17 +15,15 @@ lib/ofp-print.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) -Index: openvswitch-2.5.2/lib/ofp-print.c -=================================================================== ---- openvswitch-2.5.2.orig/lib/ofp-print.c 2017-08-24 14:14:47.493194043 -0400 -+++ openvswitch-2.5.2/lib/ofp-print.c 2017-08-24 14:14:47.493194043 -0400 -@@ -1905,7 +1905,8 @@ ofp_print_role_status_message(struct ds +--- a/lib/ofp-print.c ++++ b/lib/ofp-print.c +@@ -1854,7 +1854,8 @@ ofp_print_role_generic(struct ds *string + ds_put_cstr(string, "slave"); break; - case OFPCRR_N_REASONS: default: - OVS_NOT_REACHED(); + ds_put_cstr(string, "(unknown)"); + break; } - } + if (generation_id != UINT64_MAX) { diff -Nru openvswitch-2.5.2/debian/patches/CVE-2018-17204.patch openvswitch-2.5.5/debian/patches/CVE-2018-17204.patch --- openvswitch-2.5.2/debian/patches/CVE-2018-17204.patch 1970-01-01 00:00:00.000000000 +0000 +++ openvswitch-2.5.5/debian/patches/CVE-2018-17204.patch 2018-10-04 15:44:59.000000000 +0000 @@ -0,0 +1,43 @@ +From 94b443070fea2a15bc4768c35d59d46892cdc901 Mon Sep 17 00:00:00 2001 +From: Ben Pfaff +Date: Thu, 5 Jul 2018 15:28:51 -0700 +Subject: [PATCH] ofp-group: Don't assert-fail decoding bad OF1.5 group mod + type or command. + +When decoding a group mod, the current code validates the group type and +command after the whole group mod has been decoded. The OF1.5 decoder, +however, tries to use the type and command earlier, when it might still be +invalid. This caused an assertion failure (via OVS_NOT_REACHED). This +commit fixes the problem. + +ovs-vswitchd does not enable support for OpenFlow 1.5 by default. + +Reported-at: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=9249 +Signed-off-by: Ben Pfaff +Reviewed-by: Yifeng Sun +--- + lib/ofp-util.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +Index: openvswitch-2.5.5/lib/ofp-util.c +=================================================================== +--- openvswitch-2.5.5.orig/lib/ofp-util.c 2018-10-04 11:44:56.840368348 -0400 ++++ openvswitch-2.5.5/lib/ofp-util.c 2018-10-04 11:44:56.836368339 -0400 +@@ -8280,7 +8280,7 @@ parse_group_prop_ntr_selection_method(st + "for select groups"); + return OFPERR_OFPBPC_BAD_VALUE; + default: +- OVS_NOT_REACHED(); ++ return OFPERR_OFPGMFC_BAD_TYPE; + } + + switch (group_cmd) { +@@ -8294,7 +8294,7 @@ parse_group_prop_ntr_selection_method(st + "for add and delete group modifications"); + return OFPERR_OFPBPC_BAD_VALUE; + default: +- OVS_NOT_REACHED(); ++ return OFPERR_OFPGMFC_BAD_COMMAND; + } + + if (payload->size < sizeof *prop) { diff -Nru openvswitch-2.5.2/debian/patches/CVE-2018-17206.patch openvswitch-2.5.5/debian/patches/CVE-2018-17206.patch --- openvswitch-2.5.2/debian/patches/CVE-2018-17206.patch 1970-01-01 00:00:00.000000000 +0000 +++ openvswitch-2.5.5/debian/patches/CVE-2018-17206.patch 2018-10-04 15:45:02.000000000 +0000 @@ -0,0 +1,36 @@ +From e1b5444c2f2ed4bda2c75597468f067ae104319d Mon Sep 17 00:00:00 2001 +From: Ben Pfaff +Date: Mon, 25 Jun 2018 13:07:43 -0700 +Subject: [PATCH] ofp-actions: Avoid buffer overread in BUNDLE action decoding. + +Reported-at: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=9052 +Signed-off-by: Ben Pfaff +Acked-by: Justin Pettit +--- + lib/ofp-actions.c | 13 +++++++------ + 1 file changed, 7 insertions(+), 6 deletions(-) + +diff --git a/lib/ofp-actions.c b/lib/ofp-actions.c +index 36bbc00d27..16e5b3986c 100644 +--- a/lib/ofp-actions.c ++++ b/lib/ofp-actions.c +@@ -1081,12 +1081,13 @@ decode_bundle(bool load, const struct nx_action_bundle *nab, + load ? "bundle_load" : "bundle", slaves_size, + bundle->n_slaves * sizeof(ovs_be16), bundle->n_slaves); + error = OFPERR_OFPBAC_BAD_LEN; +- } +- +- for (i = 0; i < bundle->n_slaves; i++) { +- ofp_port_t ofp_port = u16_to_ofp(ntohs(((ovs_be16 *)(nab + 1))[i])); +- ofpbuf_put(ofpacts, &ofp_port, sizeof ofp_port); +- bundle = ofpacts->header; ++ } else { ++ for (i = 0; i < bundle->n_slaves; i++) { ++ ofp_port_t ofp_port ++ = u16_to_ofp(ntohs(((ovs_be16 *)(nab + 1))[i])); ++ ofpbuf_put(ofpacts, &ofp_port, sizeof ofp_port); ++ bundle = ofpacts->header; ++ } + } + + ofpact_update_len(ofpacts, &bundle->ofpact); diff -Nru openvswitch-2.5.2/debian/patches/series openvswitch-2.5.5/debian/patches/series --- openvswitch-2.5.2/debian/patches/series 2017-08-24 18:15:00.000000000 +0000 +++ openvswitch-2.5.5/debian/patches/series 2018-10-04 15:45:02.000000000 +0000 @@ -1,5 +1,5 @@ ovs-ctl-dpdk.patch system-dpdk.patch -CVE-2017-9214.patch CVE-2017-9263.patch -CVE-2017-9265.patch +CVE-2018-17204.patch +CVE-2018-17206.patch diff -Nru openvswitch-2.5.2/debian/watch openvswitch-2.5.5/debian/watch --- openvswitch-2.5.2/debian/watch 2017-03-15 12:34:41.000000000 +0000 +++ openvswitch-2.5.5/debian/watch 2018-08-22 08:35:31.000000000 +0000 @@ -1,2 +1,2 @@ version=3 -http://openvswitch.org/releases/ openvswitch-(.*).tar.gz +http://www.openvswitch.org/download/ http://openvswitch.org/releases/openvswitch-(.*).tar.gz diff -Nru openvswitch-2.5.2/include/openvswitch/version.h openvswitch-2.5.5/include/openvswitch/version.h --- openvswitch-2.5.2/include/openvswitch/version.h 2017-02-24 07:22:53.291911654 +0000 +++ openvswitch-2.5.5/include/openvswitch/version.h 2018-05-18 23:31:29.656759801 +0000 @@ -18,8 +18,8 @@ #ifndef OPENVSWITCH_VERSION_H #define OPENVSWITCH_VERSION_H 1 -#define OVS_PACKAGE_STRING "openvswitch 2.5.2" -#define OVS_PACKAGE_VERSION "2.5.2" +#define OVS_PACKAGE_STRING "openvswitch 2.5.5" +#define OVS_PACKAGE_VERSION "2.5.5" #define OVS_LIB_VERSION 1 #define OVS_LIB_REVISION 0 diff -Nru openvswitch-2.5.2/lib/daemon-unix.c openvswitch-2.5.5/lib/daemon-unix.c --- openvswitch-2.5.2/lib/daemon-unix.c 2016-07-06 17:40:00.786177804 +0000 +++ openvswitch-2.5.5/lib/daemon-unix.c 2018-05-18 23:31:18.340724045 +0000 @@ -361,11 +361,14 @@ (unsigned long int) daemon_pid, status_msg); if (child_ready) { + int error; do { retval = waitpid(daemon_pid, &status, 0); - } while (retval == -1 && errno == EINTR); - if (retval == -1) { - VLOG_FATAL("waitpid failed (%s)", ovs_strerror(errno)); + error = retval == -1 ? errno : 0; + } while (error == EINTR); + vlog_reopen_log_file(); + if (error) { + VLOG_FATAL("waitpid failed (%s)", ovs_strerror(error)); } } diff -Nru openvswitch-2.5.2/lib/db-ctl-base.c openvswitch-2.5.5/lib/db-ctl-base.c --- openvswitch-2.5.2/lib/db-ctl-base.c 2017-02-24 07:20:03.246359646 +0000 +++ openvswitch-2.5.5/lib/db-ctl-base.c 2018-05-18 23:31:18.340724045 +0000 @@ -288,6 +288,8 @@ if (uuid->n == 1) { final = ovsdb_idl_get_row_for_uuid(ctx->idl, table->class, &uuid->keys[0].uuid); + } else { + final = NULL; } } else { final = referrer; diff -Nru openvswitch-2.5.2/lib/dpif.c openvswitch-2.5.5/lib/dpif.c --- openvswitch-2.5.2/lib/dpif.c 2017-02-24 07:20:03.254359714 +0000 +++ openvswitch-2.5.5/lib/dpif.c 2018-05-18 23:31:18.344724059 +0000 @@ -1683,9 +1683,13 @@ && !execute->probe) { struct ds ds = DS_EMPTY_INITIALIZER; char *packet; + uint64_t stub[1024 / 8]; + struct ofpbuf md = OFPBUF_STUB_INITIALIZER(stub); packet = ofp_packet_to_string(dp_packet_data(execute->packet), dp_packet_size(execute->packet)); + odp_key_from_pkt_metadata(&md, &execute->packet->md); + ds_put_format(&ds, "%s: %sexecute ", dpif_name(dpif), (subexecute ? "sub-" @@ -1696,10 +1700,13 @@ ds_put_format(&ds, " failed (%s)", ovs_strerror(error)); } ds_put_format(&ds, " on packet %s", packet); + ds_put_format(&ds, " with metadata "); + odp_flow_format(md.data, md.size, NULL, 0, NULL, &ds, true); ds_put_format(&ds, " mtu %d", execute->mtu); vlog(THIS_MODULE, error ? VLL_WARN : VLL_DBG, "%s", ds_cstr(&ds)); ds_destroy(&ds); free(packet); + ofpbuf_uninit(&md); } } diff -Nru openvswitch-2.5.2/lib/dpif-netlink.c openvswitch-2.5.5/lib/dpif-netlink.c --- openvswitch-2.5.2/lib/dpif-netlink.c 2017-02-24 07:20:03.254359714 +0000 +++ openvswitch-2.5.5/lib/dpif-netlink.c 2018-05-18 23:31:18.344724059 +0000 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 Nicira, Inc. + * Copyright (c) 2008-2015, 2017 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -1788,10 +1788,9 @@ error = dpif_netlink_handler_init(handler); if (error) { size_t j; - struct dpif_handler *tmp = &dpif->handlers[i]; - for (j = 0; j < i; j++) { + struct dpif_handler *tmp = &dpif->handlers[j]; dpif_netlink_handler_uninit(tmp); } free(dpif->handlers); diff -Nru openvswitch-2.5.2/lib/flow.c openvswitch-2.5.5/lib/flow.c --- openvswitch-2.5.2/lib/flow.c 2017-02-24 07:20:03.254359714 +0000 +++ openvswitch-2.5.5/lib/flow.c 2018-05-18 23:31:18.348724073 +0000 @@ -1670,7 +1670,7 @@ const uint64_t *a = ALIGNED_CAST(uint64_t *, flow->ipv6_src.s6_addr); const uint64_t *b = ALIGNED_CAST(uint64_t *, flow->ipv6_dst.s6_addr); - for (int i = 0; i < 4; i++) { + for (int i = 0; i < sizeof flow->ipv6_src / sizeof *a; i++) { hash = hash_add64(hash, a[i] ^ b[i]); } } else { diff -Nru openvswitch-2.5.2/lib/lacp.c openvswitch-2.5.5/lib/lacp.c --- openvswitch-2.5.2/lib/lacp.c 2017-02-24 07:20:03.258359749 +0000 +++ openvswitch-2.5.5/lib/lacp.c 2018-05-18 23:31:18.348724073 +0000 @@ -535,6 +535,7 @@ if (lacp->update) { lacp_update_attached(lacp); + seq_change(connectivity_seq_get()); } HMAP_FOR_EACH (slave, node, &lacp->slaves) { diff -Nru openvswitch-2.5.2/lib/netdev.c openvswitch-2.5.5/lib/netdev.c --- openvswitch-2.5.2/lib/netdev.c 2017-02-24 07:20:03.270359852 +0000 +++ openvswitch-2.5.5/lib/netdev.c 2018-05-18 23:31:18.360724113 +0000 @@ -827,7 +827,13 @@ int netdev_get_etheraddr(const struct netdev *netdev, struct eth_addr *mac) { - return netdev->netdev_class->get_etheraddr(netdev, mac); + int error; + + error = netdev->netdev_class->get_etheraddr(netdev, mac); + if (error) { + memset(mac, 0, sizeof *mac); + } + return error; } /* Returns the name of the network device that 'netdev' represents, diff -Nru openvswitch-2.5.2/lib/netdev-windows.c openvswitch-2.5.5/lib/netdev-windows.c --- openvswitch-2.5.2/lib/netdev-windows.c 2017-02-24 07:20:03.270359852 +0000 +++ openvswitch-2.5.5/lib/netdev-windows.c 2018-05-18 23:31:18.360724113 +0000 @@ -398,12 +398,7 @@ return ENXIO; } - arp_table = (MIB_IPNETTABLE *) malloc(buffer_length); - - if (arp_table == NULL) { - VLOG_ERR("Could not allocate memory for all the interfaces"); - return ENXIO; - } + arp_table = (MIB_IPNETTABLE *) xmalloc(buffer_length); ret_val = GetIpNetTable(arp_table, &buffer_length, false); @@ -447,12 +442,7 @@ return ENXIO; } - all_addr = (IP_ADAPTER_ADDRESSES *) malloc(buffer_length); - - if (all_addr == NULL) { - VLOG_ERR("Could not allocate memory for all the interfaces"); - return ENXIO; - } + all_addr = (IP_ADAPTER_ADDRESSES *) xmalloc(buffer_length); ret_val = GetAdaptersAddresses(AF_INET, GAA_FLAG_INCLUDE_PREFIX | diff -Nru openvswitch-2.5.2/lib/odp-util.c openvswitch-2.5.5/lib/odp-util.c --- openvswitch-2.5.2/lib/odp-util.c 2017-02-24 07:20:03.274359887 +0000 +++ openvswitch-2.5.5/lib/odp-util.c 2018-05-18 23:31:18.364724127 +0000 @@ -467,8 +467,7 @@ if (eth->eth_type == htons(ETH_TYPE_IP)) { /* IPv4 */ - const struct ip_header *ip; - ip = (const struct ip_header *) l3; + const struct ip_header *ip = l3; ds_put_format(ds, "ipv4(src="IP_FMT",dst="IP_FMT",proto=%"PRIu8 ",tos=%#"PRIx8",ttl=%"PRIu8",frag=0x%"PRIx16"),", IP_ARGS(get_16aligned_be32(&ip->ip_src)), @@ -478,16 +477,20 @@ ntohs(ip->ip_frag_off)); l4 = (ip + 1); } else { - const struct ip6_hdr *ip6; - ip6 = (const struct ip6_hdr *) l3; + const struct ovs_16aligned_ip6_hdr *ip6 = l3; + struct in6_addr src, dst; + memcpy(&src, &ip6->ip6_src, sizeof src); + memcpy(&dst, &ip6->ip6_dst, sizeof dst); + uint32_t ipv6_flow = ntohl(get_16aligned_be32(&ip6->ip6_flow)); + ds_put_format(ds, "ipv6(src="); - ipv6_format_addr(&ip6->ip6_src, ds); + ipv6_format_addr(&src, ds); ds_put_format(ds, ",dst="); - ipv6_format_addr(&ip6->ip6_dst, ds); - ds_put_format(ds, ",label=%i,proto=%"PRIu8",tclass=0x%"PRIx8 + ipv6_format_addr(&dst, ds); + ds_put_format(ds, ",label=%i,proto=%"PRIu8",tclass=0x%"PRIx32 ",hlimit=%"PRIu8"),", - ntohl(ip6->ip6_flow) & IPV6_LABEL_MASK, ip6->ip6_nxt, - (ntohl(ip6->ip6_flow) >> 20) & 0xff, ip6->ip6_hlim); + ipv6_flow & IPV6_LABEL_MASK, ip6->ip6_nxt, + (ipv6_flow >> 20) & 0xff, ip6->ip6_hlim); l4 = (ip6 + 1); } @@ -1225,20 +1228,19 @@ if (!strncmp(s, "set(", 4)) { size_t start_ofs; int retval; - struct nlattr mask[128 / sizeof(struct nlattr)]; - struct ofpbuf maskbuf; + struct nlattr mask[1024 / sizeof(struct nlattr)]; + struct ofpbuf maskbuf = OFPBUF_STUB_INITIALIZER(mask); struct nlattr *nested, *key; size_t size; - /* 'mask' is big enough to hold any key. */ - ofpbuf_use_stack(&maskbuf, mask, sizeof mask); - start_ofs = nl_msg_start_nested(actions, OVS_ACTION_ATTR_SET); retval = parse_odp_key_mask_attr(s + 4, port_names, actions, &maskbuf); if (retval < 0) { + ofpbuf_uninit(&maskbuf); return retval; } if (s[retval + 4] != ')') { + ofpbuf_uninit(&maskbuf); return -EINVAL; } @@ -1256,6 +1258,7 @@ nested->nla_type = OVS_ACTION_ATTR_SET_MASKED; } } + ofpbuf_uninit(&maskbuf); nl_msg_end_nested(actions, start_ofs); return retval + 5; @@ -2603,8 +2606,9 @@ size_t nested_mask; if (tbl[type].next) { - tbl = tbl[type].next; - max = tbl[type].next_max; + const struct attr_len_tbl *entry = &tbl[type]; + tbl = entry->next; + max = entry->next_max; } nested_mask = nl_msg_start_nested(ofp, type); @@ -2654,7 +2658,7 @@ error = parse_int_string(s, (uint8_t *)&be_mask, sizeof be_mask, &s); if (error) { - return error; + return 0; } *mask = ntoh128(be_mask); } else { @@ -4103,7 +4107,9 @@ size_t left; uint32_t wanted_attrs = 1u << OVS_KEY_ATTR_PRIORITY | 1u << OVS_KEY_ATTR_SKB_MARK | 1u << OVS_KEY_ATTR_TUNNEL | - 1u << OVS_KEY_ATTR_IN_PORT; + 1u << OVS_KEY_ATTR_IN_PORT | 1u << OVS_KEY_ATTR_CT_STATE | + 1u << OVS_KEY_ATTR_CT_ZONE | 1u << OVS_KEY_ATTR_CT_MARK | + 1u << OVS_KEY_ATTR_CT_LABELS; pkt_metadata_init(md, ODPP_NONE); diff -Nru openvswitch-2.5.2/lib/ofp-actions.c openvswitch-2.5.5/lib/ofp-actions.c --- openvswitch-2.5.2/lib/ofp-actions.c 2017-02-24 07:20:03.278359921 +0000 +++ openvswitch-2.5.5/lib/ofp-actions.c 2018-05-18 23:31:18.368724141 +0000 @@ -5595,7 +5595,7 @@ const char * ovs_instruction_name_from_type(enum ovs_instruction_type type) { - return inst_info[type].name; + return type < ARRAY_SIZE(inst_info) ? inst_info[type].name : NULL; } int diff -Nru openvswitch-2.5.2/lib/ofp-print.c openvswitch-2.5.5/lib/ofp-print.c --- openvswitch-2.5.2/lib/ofp-print.c 2017-02-24 07:20:03.278359921 +0000 +++ openvswitch-2.5.5/lib/ofp-print.c 2018-05-18 23:31:18.368724141 +0000 @@ -1905,7 +1905,8 @@ break; case OFPCRR_N_REASONS: default: - OVS_NOT_REACHED(); + ds_put_cstr(string, "(unknown)"); + break; } } @@ -2735,7 +2736,13 @@ for (i = 0; i < 32; i++) { if (tif->instructions & (1u << i)) { - ds_put_format(s, "%s,", ovs_instruction_name_from_type(i)); + const char *name = ovs_instruction_name_from_type(i); + if (name) { + ds_put_cstr(s, name); + } else { + ds_put_format(s, "%d", i); + } + ds_put_char(s, ','); } } ds_chomp(s, ','); diff -Nru openvswitch-2.5.2/lib/ofp-util.c openvswitch-2.5.5/lib/ofp-util.c --- openvswitch-2.5.2/lib/ofp-util.c 2017-02-24 07:20:03.282359956 +0000 +++ openvswitch-2.5.5/lib/ofp-util.c 2018-05-18 23:31:18.372724155 +0000 @@ -309,6 +309,7 @@ /* Initialize match->wc. */ memset(&match->flow, 0, sizeof match->flow); ofputil_wildcard_from_ofpfw10(ofpfw, &match->wc); + memset(&match->tun_md, 0, sizeof match->tun_md); /* Initialize most of match->flow. */ match->flow.nw_src = ofmatch->nw_src; @@ -1954,12 +1955,12 @@ mm->meter.flags & OFPMF13_PKTPS) { return OFPERR_OFPMMFC_BAD_FLAGS; } - mm->meter.bands = bands->data; error = ofputil_pull_bands(&b, b.size, &mm->meter.n_bands, bands); if (error) { return error; } + mm->meter.bands = bands->data; } return 0; } @@ -2694,7 +2695,7 @@ hdr = ofpbuf_at_assert(reply, 0, sizeof *hdr); prop_len = ntohs(hdr->len); - if (prop_len < sizeof *hdr || prop_len > reply->size || prop_len % 8) { + if (prop_len < sizeof *hdr || prop_len > len || prop_len % 8) { return OFPERR_OFPBRC_BAD_LEN; } @@ -8038,6 +8039,7 @@ if (!ob) { VLOG_WARN_RL(&bad_ofmsg_rl, "buckets end with %"PRIuSIZE" leftover bytes", buckets_length); + ofputil_bucket_list_destroy(buckets); return OFPERR_OFPGMFC_BAD_BUCKET; } @@ -8045,11 +8047,13 @@ if (ob_len < sizeof *ob) { VLOG_WARN_RL(&bad_ofmsg_rl, "OpenFlow message bucket length " "%"PRIuSIZE" is not valid", ob_len); + ofputil_bucket_list_destroy(buckets); return OFPERR_OFPGMFC_BAD_BUCKET; } else if (ob_len > buckets_length) { VLOG_WARN_RL(&bad_ofmsg_rl, "OpenFlow message bucket length " "%"PRIuSIZE" exceeds remaining buckets data size %"PRIuSIZE, ob_len, buckets_length); + ofputil_bucket_list_destroy(buckets); return OFPERR_OFPGMFC_BAD_BUCKET; } buckets_length -= ob_len; @@ -8069,6 +8073,7 @@ if (error) { ofpbuf_uninit(&ofpacts); ofputil_bucket_list_destroy(buckets); + free(bucket); return OFPERR_OFPGMFC_BAD_WATCH; } bucket->watch_group = ntohl(ob->watch_group); @@ -8529,8 +8534,13 @@ * Such properties are valid for group desc replies so * claim that the group mod command is OFPGC15_ADD to * satisfy the check in parse_group_prop_ntr_selection_method() */ - return parse_ofp15_group_properties(msg, gd->type, OFPGC15_ADD, &gd->props, - length - sizeof *ogds - bucket_list_len); + error = parse_ofp15_group_properties( + msg, gd->type, OFPGC15_ADD, &gd->props, + length - sizeof *ogds - bucket_list_len); + if (error) { + ofputil_bucket_list_destroy(&gd->buckets); + } + return error; } /* Converts a group description reply in 'msg' into an abstract @@ -8762,6 +8772,7 @@ && gm->command == OFPGC11_DELETE && !list_is_empty(&gm->buckets)) { error = OFPERR_OFPGMFC_INVALID_GROUP; + ofputil_bucket_list_destroy(&gm->buckets); } return error; @@ -8812,54 +8823,26 @@ } bucket_list_len = ntohs(ogm->bucket_array_len); + if (bucket_list_len > msg->size) { + return OFPERR_OFPBRC_BAD_LEN; + } error = ofputil_pull_ofp15_buckets(msg, bucket_list_len, ofp_version, gm->type, &gm->buckets); if (error) { return error; } - return parse_ofp15_group_properties(msg, gm->type, gm->command, &gm->props, - msg->size); + error = parse_ofp15_group_properties(msg, gm->type, gm->command, + &gm->props, msg->size); + if (error) { + ofputil_bucket_list_destroy(&gm->buckets); + } + return error; } -/* Converts OpenFlow group mod message 'oh' into an abstract group mod in - * 'gm'. Returns 0 if successful, otherwise an OpenFlow error code. */ -enum ofperr -ofputil_decode_group_mod(const struct ofp_header *oh, - struct ofputil_group_mod *gm) +static enum ofperr +ofputil_check_group_mod(const struct ofputil_group_mod *gm) { - enum ofp_version ofp_version = oh->version; - struct ofpbuf msg; - struct ofputil_bucket *bucket; - enum ofperr err; - - ofpbuf_use_const(&msg, oh, ntohs(oh->length)); - ofpraw_pull_assert(&msg); - - ofputil_init_group_properties(&gm->props); - - switch (ofp_version) - { - case OFP11_VERSION: - case OFP12_VERSION: - case OFP13_VERSION: - case OFP14_VERSION: - err = ofputil_pull_ofp11_group_mod(&msg, ofp_version, gm); - break; - - case OFP15_VERSION: - err = ofputil_pull_ofp15_group_mod(&msg, ofp_version, gm); - break; - - case OFP10_VERSION: - default: - OVS_NOT_REACHED(); - } - - if (err) { - return err; - } - switch (gm->type) { case OFPGT11_INDIRECT: if (!list_is_singleton(&gm->buckets)) { @@ -8889,6 +8872,7 @@ return OFPERR_OFPGMFC_BAD_COMMAND; } + struct ofputil_bucket *bucket; LIST_FOR_EACH (bucket, list_node, &gm->buckets) { if (bucket->weight && gm->type != OFPGT11_SELECT) { return OFPERR_OFPGMFC_INVALID_GROUP; @@ -8916,6 +8900,50 @@ return 0; } +/* Converts OpenFlow group mod message 'oh' into an abstract group mod in + * 'gm'. Returns 0 if successful, otherwise an OpenFlow error code. */ +enum ofperr +ofputil_decode_group_mod(const struct ofp_header *oh, + struct ofputil_group_mod *gm) +{ + enum ofp_version ofp_version = oh->version; + struct ofpbuf msg; + enum ofperr err; + + ofpbuf_use_const(&msg, oh, ntohs(oh->length)); + ofpraw_pull_assert(&msg); + + ofputil_init_group_properties(&gm->props); + + switch (ofp_version) + { + case OFP11_VERSION: + case OFP12_VERSION: + case OFP13_VERSION: + case OFP14_VERSION: + err = ofputil_pull_ofp11_group_mod(&msg, ofp_version, gm); + break; + + case OFP15_VERSION: + err = ofputil_pull_ofp15_group_mod(&msg, ofp_version, gm); + break; + + case OFP10_VERSION: + default: + OVS_NOT_REACHED(); + } + + if (err) { + return err; + } + + err = ofputil_check_group_mod(gm); + if (err) { + ofputil_uninit_group_mod(gm); + } + return err; +} + /* Parse a queue status request message into 'oqsr'. * Returns 0 if successful, otherwise an OFPERR_* number. */ enum ofperr @@ -9398,6 +9426,10 @@ msg->bundle_id = ntohl(m->bundle_id); msg->flags = ntohs(m->flags); + /* Pull the inner ofp_header. */ + if (b.size < sizeof(struct ofp_header)) { + return OFPERR_OFPBFC_MSG_BAD_LEN; + } msg->msg = b.data; if (msg->msg->version != oh->version) { return OFPERR_NXBFC_BAD_VERSION; diff -Nru openvswitch-2.5.2/lib/ovsdb-types.c openvswitch-2.5.5/lib/ovsdb-types.c --- openvswitch-2.5.2/lib/ovsdb-types.c 2017-02-24 07:20:03.286359991 +0000 +++ openvswitch-2.5.5/lib/ovsdb-types.c 2018-05-18 23:31:18.376724168 +0000 @@ -363,6 +363,7 @@ error = ovsdb_atomic_type_from_json(&base->type, type); if (error) { + ovsdb_error_destroy(ovsdb_parser_destroy(&parser)); return error; } diff -Nru openvswitch-2.5.2/m4/libtool.m4 openvswitch-2.5.5/m4/libtool.m4 --- openvswitch-2.5.2/m4/libtool.m4 2017-02-24 07:22:32.067707102 +0000 +++ openvswitch-2.5.5/m4/libtool.m4 2018-05-18 23:31:21.764735296 +0000 @@ -1,8 +1,6 @@ # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. +# Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives @@ -10,36 +8,30 @@ # modifications, as long as this notice is preserved. m4_define([_LT_COPYING], [dnl -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. +# Copyright (C) 2014 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of of the License, or +# (at your option) any later version. # -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program or library that is built +# using GNU Libtool, you may include this file under the same +# distribution terms that you use for the rest of that program. # -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# along with this program. If not, see . ]) -# serial 57 LT_INIT +# serial 58 LT_INIT # LT_PREREQ(VERSION) @@ -67,7 +59,7 @@ # LT_INIT([OPTIONS]) # ------------------ AC_DEFUN([LT_INIT], -[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT +[AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl AC_BEFORE([$0], [LT_LANG])dnl AC_BEFORE([$0], [LT_OUTPUT])dnl @@ -91,7 +83,7 @@ _LT_SET_OPTIONS([$0], [$1]) # This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" +LIBTOOL_DEPS=$ltmain # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' @@ -111,26 +103,43 @@ dnl AC_DEFUN([AM_PROG_LIBTOOL], []) +# _LT_PREPARE_CC_BASENAME +# ----------------------- +m4_defun([_LT_PREPARE_CC_BASENAME], [ +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in @S|@*""; do + case $cc_temp in + compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; + distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} +])# _LT_PREPARE_CC_BASENAME + + # _LT_CC_BASENAME(CC) # ------------------- -# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +# It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME, +# but that macro is also expanded into generated libtool script, which +# arranges for $SED and $ECHO to be set by different means. m4_defun([_LT_CC_BASENAME], -[for cc_temp in $1""; do - case $cc_temp in - compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; - distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +[m4_require([_LT_PREPARE_CC_BASENAME])dnl +AC_REQUIRE([_LT_DECL_SED])dnl +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl +func_cc_basename $1 +cc_basename=$func_cc_basename_result ]) # _LT_FILEUTILS_DEFAULTS # ---------------------- # It is okay to use these file commands and assume they have been set -# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. +# sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'. m4_defun([_LT_FILEUTILS_DEFAULTS], [: ${CP="cp -f"} : ${MV="mv -f"} @@ -177,15 +186,16 @@ m4_require([_LT_CMD_OLD_ARCHIVE])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_WITH_SYSROOT])dnl +m4_require([_LT_CMD_TRUNCATE])dnl _LT_CONFIG_LIBTOOL_INIT([ -# See if we are running on zsh, and set the options which allow our +# See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then +if test -n "\${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi ]) -if test -n "${ZSH_VERSION+set}" ; then +if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi @@ -198,7 +208,7 @@ # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then + if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi @@ -209,14 +219,14 @@ ofile=libtool can_build_shared=yes -# All known linkers require a `.a' archive for static linking (except MSVC, +# All known linkers require a '.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a -with_gnu_ld="$lt_cv_prog_gnu_ld" +with_gnu_ld=$lt_cv_prog_gnu_ld -old_CC="$CC" -old_CFLAGS="$CFLAGS" +old_CC=$CC +old_CFLAGS=$CFLAGS # Set sane defaults for various variables test -z "$CC" && CC=cc @@ -269,14 +279,14 @@ # _LT_PROG_LTMAIN # --------------- -# Note that this code is called both from `configure', and `config.status' +# Note that this code is called both from 'configure', and 'config.status' # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, -# `config.status' has no value for ac_aux_dir unless we are using Automake, +# 'config.status' has no value for ac_aux_dir unless we are using Automake, # so we pass a copy along to make sure it has a sensible value anyway. m4_defun([_LT_PROG_LTMAIN], [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) -ltmain="$ac_aux_dir/ltmain.sh" +ltmain=$ac_aux_dir/ltmain.sh ])# _LT_PROG_LTMAIN @@ -286,7 +296,7 @@ # So that we can recreate a full libtool script including additional # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS -# in macros and then make a single call at the end using the `libtool' +# in macros and then make a single call at the end using the 'libtool' # label. @@ -421,8 +431,8 @@ # _LT_CONFIG_STATUS_DECLARE([VARNAME]) # ------------------------------------ -# Quote a variable value, and forward it to `config.status' so that its -# declaration there will have the same value as in `configure'. VARNAME +# Quote a variable value, and forward it to 'config.status' so that its +# declaration there will have the same value as in 'configure'. VARNAME # must have a single quote delimited value for this to work. m4_define([_LT_CONFIG_STATUS_DECLARE], [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) @@ -446,7 +456,7 @@ # Output comment and list of tags supported by the script m4_defun([_LT_LIBTOOL_TAGS], [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl -available_tags="_LT_TAGS"dnl +available_tags='_LT_TAGS'dnl ]) @@ -474,7 +484,7 @@ # _LT_LIBTOOL_CONFIG_VARS # ----------------------- # Produce commented declarations of non-tagged libtool config variables -# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' +# suitable for insertion in the LIBTOOL CONFIG section of the 'libtool' # script. Tagged libtool config variables (even for the LIBTOOL CONFIG # section) are produced by _LT_LIBTOOL_TAG_VARS. m4_defun([_LT_LIBTOOL_CONFIG_VARS], @@ -500,8 +510,8 @@ # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of # variables for single and double quote escaping we saved from calls # to _LT_DECL, we can put quote escaped variables declarations -# into `config.status', and then the shell code to quote escape them in -# for loops in `config.status'. Finally, any additional code accumulated +# into 'config.status', and then the shell code to quote escape them in +# for loops in 'config.status'. Finally, any additional code accumulated # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. m4_defun([_LT_CONFIG_COMMANDS], [AC_PROVIDE_IFELSE([LT_OUTPUT], @@ -547,7 +557,7 @@ ]], lt_decl_quote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -560,7 +570,7 @@ ]], lt_decl_dquote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -576,7 +586,7 @@ # Generate a child script FILE with all initialization necessary to # reuse the environment learned by the parent script, and make the # file executable. If COMMENT is supplied, it is inserted after the -# `#!' sequence but before initialization text begins. After this +# '#!' sequence but before initialization text begins. After this # macro, additional text can be appended to FILE to form the body of # the child script. The macro ends with non-zero status if the # file could not be fully written (such as if the disk is full). @@ -598,7 +608,7 @@ _AS_PREPARE exec AS_MESSAGE_FD>&1 _ASEOF -test $lt_write_fail = 0 && chmod +x $1[]dnl +test 0 = "$lt_write_fail" && chmod +x $1[]dnl m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT # LT_OUTPUT @@ -621,7 +631,7 @@ } >&AS_MESSAGE_LOG_FD lt_cl_help="\ -\`$as_me' creates a local libtool stub from the current configuration, +'$as_me' creates a local libtool stub from the current configuration, for use in further configure time tests before the real libtool is generated. @@ -643,7 +653,7 @@ This config.lt script is free software; the Free Software Foundation gives unlimited permision to copy, distribute and modify it." -while test $[#] != 0 +while test 0 != $[#] do case $[1] in --version | --v* | -V ) @@ -656,10 +666,10 @@ lt_cl_silent=: ;; -*) AC_MSG_ERROR([unrecognized option: $[1] -Try \`$[0] --help' for more information.]) ;; +Try '$[0] --help' for more information.]) ;; *) AC_MSG_ERROR([unrecognized argument: $[1] -Try \`$[0] --help' for more information.]) ;; +Try '$[0] --help' for more information.]) ;; esac shift done @@ -685,7 +695,7 @@ # open by configure. Here we exec the FD to /dev/null, effectively closing # config.log, so it can be properly (re)opened and appended to by config.lt. lt_cl_success=: -test "$silent" = yes && +test yes = "$silent" && lt_config_lt_args="$lt_config_lt_args --quiet" exec AS_MESSAGE_LOG_FD>/dev/null $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false @@ -705,27 +715,31 @@ _LT_CONFIG_SAVE_COMMANDS([ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl m4_if(_LT_TAG, [C], [ - # See if we are running on zsh, and set the options which allow our + # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then + if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi - cfgfile="${ofile}T" + cfgfile=${ofile}T trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Generated automatically by $as_me ($PACKAGE) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. -# + +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit, 1996 + _LT_COPYING _LT_LIBTOOL_TAGS +# Configured defaults for sys_lib_dlsearch_path munging. +: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} + # ### BEGIN LIBTOOL CONFIG _LT_LIBTOOL_CONFIG_VARS _LT_LIBTOOL_TAG_VARS @@ -733,13 +747,24 @@ _LT_EOF + cat <<'_LT_EOF' >> "$cfgfile" + +# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE + +_LT_PREPARE_MUNGE_PATH_LIST +_LT_PREPARE_CC_BASENAME + +# ### END FUNCTIONS SHARED WITH CONFIGURE + +_LT_EOF + case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then +if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi @@ -756,8 +781,6 @@ sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) - _LT_PROG_REPLACE_SHELLFNS - mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" @@ -775,7 +798,6 @@ [m4_if([$1], [], [ PACKAGE='$PACKAGE' VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile'], []) ])dnl /_LT_CONFIG_SAVE_COMMANDS @@ -974,7 +996,7 @@ AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], [lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then + if test -z "$LT_MULTI_MODULE"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the @@ -992,7 +1014,7 @@ cat conftest.err >&AS_MESSAGE_LOG_FD # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. - elif test -f libconftest.dylib && test $_lt_result -eq 0; then + elif test -f libconftest.dylib && test 0 = "$_lt_result"; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&AS_MESSAGE_LOG_FD @@ -1010,7 +1032,7 @@ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [lt_cv_ld_exported_symbols_list=yes], [lt_cv_ld_exported_symbols_list=no]) - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS ]) AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], @@ -1032,7 +1054,7 @@ _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD - elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then + elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then lt_cv_ld_force_load=yes else cat conftest.err >&AS_MESSAGE_LOG_FD @@ -1042,32 +1064,32 @@ ]) case $host_os in rhapsody* | darwin1.[[012]]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[[012]]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + 10.[[012]][[,.]]*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; esac ;; esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then + if test yes = "$lt_cv_apple_cc_single_mod"; then _lt_dar_single_mod='$single_module' fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + if test yes = "$lt_cv_ld_exported_symbols_list"; then + _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' fi - if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then + if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= @@ -1087,29 +1109,29 @@ _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - if test "$lt_cv_ld_force_load" = "yes"; then - _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + if test yes = "$lt_cv_ld_force_load"; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) else _LT_TAGVAR(whole_archive_flag_spec, $1)='' fi _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" + _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; + ifort*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac - if test "$_lt_dar_can_shared" = "yes"; then + if test yes = "$_lt_dar_can_shared"; then output_verbose_link_cmd=func_echo_all - _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" + _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" + _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" + _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" m4_if([$1], [CXX], -[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then - _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" +[ if test yes != "$lt_cv_apple_cc_single_mod"; then + _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil" + _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil" fi ],[]) else @@ -1129,7 +1151,7 @@ # Allow to override them for all tags through lt_cv_aix_libpath. m4_defun([_LT_SYS_MODULE_PATH_AIX], [m4_require([_LT_DECL_SED])dnl -if test "${lt_cv_aix_libpath+set}" = set; then +if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], @@ -1147,7 +1169,7 @@ _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi],[]) if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then - _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib fi ]) aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) @@ -1167,8 +1189,8 @@ # ----------------------- # Find how we can fake an echo command that does not interpret backslash. # In particular, with Autoconf 2.60 or later we add some code to the start -# of the generated configure script which will find a shell with a builtin -# printf (which we can use as an echo command). +# of the generated configure script that will find a shell with a builtin +# printf (that we can use as an echo command). m4_defun([_LT_PROG_ECHO_BACKSLASH], [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO @@ -1196,10 +1218,10 @@ # Invoke $ECHO with all args, space-separated. func_echo_all () { - $ECHO "$*" + $ECHO "$*" } -case "$ECHO" in +case $ECHO in printf*) AC_MSG_RESULT([printf]) ;; print*) AC_MSG_RESULT([print -r]) ;; *) AC_MSG_RESULT([cat]) ;; @@ -1225,16 +1247,17 @@ AC_DEFUN([_LT_WITH_SYSROOT], [AC_MSG_CHECKING([for sysroot]) AC_ARG_WITH([sysroot], -[ --with-sysroot[=DIR] Search for dependent libraries within DIR - (or the compiler's sysroot if not specified).], +[AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@], + [Search for dependent libraries within DIR (or the compiler's sysroot + if not specified).])], [], [with_sysroot=no]) dnl lt_sysroot will always be passed unquoted. We quote it here dnl in case the user passed a directory name. lt_sysroot= -case ${with_sysroot} in #( +case $with_sysroot in #( yes) - if test "$GCC" = yes; then + if test yes = "$GCC"; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( @@ -1244,14 +1267,14 @@ no|'') ;; #( *) - AC_MSG_RESULT([${with_sysroot}]) + AC_MSG_RESULT([$with_sysroot]) AC_MSG_ERROR([The sysroot must be an absolute path.]) ;; esac AC_MSG_RESULT([${lt_sysroot:-no}]) _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl -[dependent libraries, and in which our libraries should be installed.])]) +[dependent libraries, and where our libraries should be installed.])]) # _LT_ENABLE_LOCK # --------------- @@ -1259,31 +1282,33 @@ [AC_ARG_ENABLE([libtool-lock], [AS_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes +test no = "$enable_libtool_lock" || enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set mode + # options accordingly. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) - HPUX_IA64_MODE="32" + HPUX_IA64_MODE=32 ;; *ELF-64*) - HPUX_IA64_MODE="64" + HPUX_IA64_MODE=64 ;; esac fi rm -rf conftest* ;; *-*-irix6*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then - if test "$lt_cv_prog_gnu_ld" = yes; then + if test yes = "$lt_cv_prog_gnu_ld"; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" @@ -1312,9 +1337,46 @@ rm -rf conftest* ;; +mips64*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + emul=elf + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + emul="${emul}32" + ;; + *64-bit*) + emul="${emul}64" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *MSB*) + emul="${emul}btsmip" + ;; + *LSB*) + emul="${emul}ltsmip" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *N32*) + emul="${emul}n32" + ;; + esac + LD="${LD-ld} -m $emul" + fi + rm -rf conftest* + ;; + x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. Note that the listed cases only cover the + # situations where additional linker options are needed (such as when + # doing 32-bit compilation for a host where ld defaults to 64-bit, or + # vice versa); the common cases where no linker options are needed do + # not appear in the list. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in @@ -1333,10 +1395,10 @@ ;; esac ;; - powerpc64le-*) + powerpc64le-*linux*) LD="${LD-ld} -m elf32lppclinux" ;; - powerpc64-*) + powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) @@ -1355,10 +1417,10 @@ x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; - powerpcle-*) + powerpcle-*linux*) LD="${LD-ld} -m elf64lppc" ;; - powerpc-*) + powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) @@ -1376,19 +1438,20 @@ *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" + SAVE_CFLAGS=$CFLAGS CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_LANG_PUSH(C) AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) AC_LANG_POP]) - if test x"$lt_cv_cc_needs_belf" != x"yes"; then + if test yes != "$lt_cv_cc_needs_belf"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" + CFLAGS=$SAVE_CFLAGS fi ;; *-*solaris*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in @@ -1396,7 +1459,7 @@ case $lt_cv_prog_gnu_ld in yes*) case $host in - i?86-*-solaris*) + i?86-*-solaris*|x86_64-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) @@ -1405,7 +1468,7 @@ esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then - LD="${LD-ld}_sol2" + LD=${LD-ld}_sol2 fi ;; *) @@ -1421,7 +1484,7 @@ ;; esac -need_locks="$enable_libtool_lock" +need_locks=$enable_libtool_lock ])# _LT_ENABLE_LOCK @@ -1440,11 +1503,11 @@ [echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' AC_TRY_EVAL([lt_ar_try]) - if test "$ac_status" -eq 0; then + if test 0 -eq "$ac_status"; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a AC_TRY_EVAL([lt_ar_try]) - if test "$ac_status" -ne 0; then + if test 0 -ne "$ac_status"; then lt_cv_ar_at_file=@ fi fi @@ -1452,7 +1515,7 @@ ]) ]) -if test "x$lt_cv_ar_at_file" = xno; then +if test no = "$lt_cv_ar_at_file"; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file @@ -1483,7 +1546,7 @@ if test -n "$RANLIB"; then case $host_os in - openbsd*) + bitrig* | openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) @@ -1519,7 +1582,7 @@ [$2=no m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$3" + lt_compiler_flag="$3" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins @@ -1546,7 +1609,7 @@ $RM conftest* ]) -if test x"[$]$2" = xyes; then +if test yes = "[$]$2"; then m4_if([$5], , :, [$5]) else m4_if([$6], , :, [$6]) @@ -1568,7 +1631,7 @@ m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS $3" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then @@ -1587,10 +1650,10 @@ fi fi $RM -r conftest* - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS ]) -if test x"[$]$2" = xyes; then +if test yes = "[$]$2"; then m4_if([$4], , :, [$4]) else m4_if([$5], , :, [$5]) @@ -1611,7 +1674,7 @@ AC_MSG_CHECKING([the maximum length of command line arguments]) AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl i=0 - teststring="ABCD" + teststring=ABCD case $build_os in msdosdjgpp*) @@ -1651,7 +1714,7 @@ lt_cv_sys_max_cmd_len=8192; ;; - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` @@ -1702,22 +1765,22 @@ *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` if test -n "$lt_cv_sys_max_cmd_len" && \ - test undefined != "$lt_cv_sys_max_cmd_len"; then + test undefined != "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do + for i in 1 2 3 4 5 6 7 8; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. - while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ + while { test X`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough + test 17 != "$i" # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring @@ -1733,7 +1796,7 @@ ;; esac ]) -if test -n $lt_cv_sys_max_cmd_len ; then +if test -n "$lt_cv_sys_max_cmd_len"; then AC_MSG_RESULT($lt_cv_sys_max_cmd_len) else AC_MSG_RESULT(none) @@ -1761,7 +1824,7 @@ # ---------------------------------------------------------------- m4_defun([_LT_TRY_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl -if test "$cross_compiling" = yes; then : +if test yes = "$cross_compiling"; then : [$4] else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 @@ -1808,9 +1871,9 @@ # endif #endif -/* When -fvisbility=hidden is used, assume the code has been annotated +/* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif @@ -1836,7 +1899,7 @@ return status; }] _LT_EOF - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then + if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in @@ -1857,7 +1920,7 @@ # ------------------ AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl -if test "x$enable_dlopen" != xyes; then +if test yes != "$enable_dlopen"; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown @@ -1867,44 +1930,52 @@ case $host_os in beos*) - lt_cv_dlopen="load_add_on" + lt_cv_dlopen=load_add_on lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) - lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen=LoadLibrary lt_cv_dlopen_libs= ;; cygwin*) - lt_cv_dlopen="dlopen" + lt_cv_dlopen=dlopen lt_cv_dlopen_libs= ;; darwin*) - # if libdl is installed we need to link against it + # if libdl is installed we need to link against it AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ - lt_cv_dlopen="dyld" + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[ + lt_cv_dlopen=dyld lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ]) ;; + tpf*) + # Don't try to run any link tests for TPF. We know it's impossible + # because TPF is a cross-compiler, and we know how we open DSOs. + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + lt_cv_dlopen_self=no + ;; + *) AC_CHECK_FUNC([shl_load], - [lt_cv_dlopen="shl_load"], + [lt_cv_dlopen=shl_load], [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], + [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld], [AC_CHECK_FUNC([dlopen], - [lt_cv_dlopen="dlopen"], + [lt_cv_dlopen=dlopen], [AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl], [AC_CHECK_LIB([svld], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld], [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) + [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld]) ]) ]) ]) @@ -1913,21 +1984,21 @@ ;; esac - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else + if test no = "$lt_cv_dlopen"; then enable_dlopen=no + else + enable_dlopen=yes fi case $lt_cv_dlopen in dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + save_CPPFLAGS=$CPPFLAGS + test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - save_LIBS="$LIBS" + save_LIBS=$LIBS LIBS="$lt_cv_dlopen_libs $LIBS" AC_CACHE_CHECK([whether a program can dlopen itself], @@ -1937,7 +2008,7 @@ lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ]) - if test "x$lt_cv_dlopen_self" = xyes; then + if test yes = "$lt_cv_dlopen_self"; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl @@ -1947,9 +2018,9 @@ ]) fi - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" + CPPFLAGS=$save_CPPFLAGS + LDFLAGS=$save_LDFLAGS + LIBS=$save_LIBS ;; esac @@ -2041,8 +2112,8 @@ m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_COMPILER_C_O([$1]) -hard_links="nottested" -if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then +hard_links=nottested +if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then # do not overwrite the value of need_locks provided by the user AC_MSG_CHECKING([if we can lock with hard links]) hard_links=yes @@ -2052,8 +2123,8 @@ ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no AC_MSG_RESULT([$hard_links]) - if test "$hard_links" = no; then - AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) + if test no = "$hard_links"; then + AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe]) need_locks=warn fi else @@ -2080,8 +2151,8 @@ _LT_DECL([], [objdir], [0], [The name of the directory that contains temporary libtool files])dnl m4_pattern_allow([LT_OBJDIR])dnl -AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", - [Define to the sub-directory in which libtool stores uninstalled libraries.]) +AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/", + [Define to the sub-directory where libtool stores uninstalled libraries.]) ])# _LT_CHECK_OBJDIR @@ -2093,15 +2164,15 @@ _LT_TAGVAR(hardcode_action, $1)= if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || test -n "$_LT_TAGVAR(runpath_var, $1)" || - test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then + test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then # We can hardcode non-existent directories. - if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && + if test no != "$_LT_TAGVAR(hardcode_direct, $1)" && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && - test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then + ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" && + test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then # Linking always hardcodes the temporary library directory. _LT_TAGVAR(hardcode_action, $1)=relink else @@ -2115,12 +2186,12 @@ fi AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) -if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || - test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then +if test relink = "$_LT_TAGVAR(hardcode_action, $1)" || + test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then # Fast installation is not supported enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then +elif test yes = "$shlibpath_overrides_runpath" || + test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi @@ -2144,7 +2215,7 @@ # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) - if test -n "$STRIP" ; then + if test -n "$STRIP"; then striplib="$STRIP -x" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) @@ -2162,6 +2233,47 @@ ])# _LT_CMD_STRIPLIB +# _LT_PREPARE_MUNGE_PATH_LIST +# --------------------------- +# Make sure func_munge_path_list() is defined correctly. +m4_defun([_LT_PREPARE_MUNGE_PATH_LIST], +[[# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x@S|@2 in + x) + ;; + *:) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\" + ;; + x:*) + eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\" + ;; + *) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + esac +} +]])# _LT_PREPARE_PATH_LIST + + # _LT_SYS_DYNAMIC_LINKER([TAG]) # ----------------------------- # PORTME Fill in your ld.so characteristics @@ -2172,17 +2284,18 @@ m4_require([_LT_DECL_OBJDUMP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl +m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl AC_MSG_CHECKING([dynamic linker characteristics]) m4_if([$1], [], [ -if test "$GCC" = yes; then +if test yes = "$GCC"; then case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; + darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; + *) lt_awk_arg='/^libraries:/' ;; esac case $host_os in - mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; - *) lt_sed_strip_eq="s,=/,/,g" ;; + mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;; + *) lt_sed_strip_eq='s|=/|/|g' ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in @@ -2198,28 +2311,35 @@ ;; esac # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. + # and add multilib dir if necessary... lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + # ...but if some path component already ends with the multilib dir we assume + # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). + case "$lt_multi_os_dir; $lt_search_path_spec " in + "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) + lt_multi_os_dir= + ;; + esac for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else + if test -d "$lt_sys_path$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" + elif test -n "$lt_multi_os_dir"; then test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; +BEGIN {RS = " "; FS = "/|\n";} { + lt_foo = ""; + lt_count = 0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; + lt_foo = "/" $lt_i lt_foo; } else { lt_count--; } @@ -2233,7 +2353,7 @@ # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ - $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; + $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else @@ -2242,7 +2362,7 @@ library_names_spec= libname_spec='lib$name' soname_spec= -shrext_cmds=".so" +shrext_cmds=.so postinstall_cmds= postuninstall_cmds= finish_cmds= @@ -2259,14 +2379,17 @@ # flags to be left without arguments need_version=unknown +AC_ARG_VAR([LT_SYS_LIBRARY_PATH], +[User-defined run-time library search path.]) + case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + library_names_spec='$libname$release$shared_ext$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' + soname_spec='$libname$release$shared_ext$major' ;; aix[[4-9]]*) @@ -2274,41 +2397,91 @@ need_lib_prefix=no need_version=no hardcode_into_libs=yes - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in + # the line '#! .'. This would cause the generated library to + # depend on '.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[[01]] | aix4.[[01]].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # Using Import Files as archive members, it is possible to support + # filename-based versioning of shared library archives on AIX. While + # this would work for both with and without runtime linking, it will + # prevent static linking of such archives. So we do filename-based + # shared library versioning with .so extension only, which is used + # when both runtime linking and shared linking is enabled. + # Unfortunately, runtime linking may impact performance, so we do + # not want this to be the default eventually. Also, we use the + # versioned .so libs for executables only if there is the -brtl + # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. + # To allow for filename-based versioning support, we need to create + # libNAME.so.V as an archive file, containing: + # *) an Import File, referring to the versioned filename of the + # archive as well as the shared archive member, telling the + # bitwidth (32 or 64) of that shared object, and providing the + # list of exported symbols of that shared object, eventually + # decorated with the 'weak' keyword + # *) the shared object with the F_LOADONLY flag set, to really avoid + # it being seen by the linker. + # At run time we better use the real file rather than another symlink, + # but for link time we create the symlink libNAME.so -> libNAME.so.V + + case $with_aix_soname,$aix_use_runtimelinking in + # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then + aix,yes) # traditional libtool + dynamic_linker='AIX unversionable lib.so' # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + aix,no) # traditional AIX only + dynamic_linker='AIX lib.a[(]lib.so.V[)]' # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + ;; + svr4,*) # full svr4 only + dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,yes) # both, prefer svr4 + dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # unpreferred sharedlib libNAME.a needs extra handling + postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' + postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,no) # both, prefer aix + dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]" + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling + postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' + postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' + ;; + esac shlibpath_var=LIBPATH fi ;; @@ -2318,18 +2491,18 @@ powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) - library_names_spec='${libname}${shared_ext}' + library_names_spec='$libname$shared_ext' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; @@ -2337,8 +2510,8 @@ bsdi[[45]]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" @@ -2350,7 +2523,7 @@ cygwin* | mingw* | pw32* | cegcc*) version_type=windows - shrext_cmds=".dll" + shrext_cmds=.dll need_version=no need_lib_prefix=no @@ -2359,8 +2532,8 @@ # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ @@ -2376,17 +2549,17 @@ case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' ;; esac dynamic_linker='Win32 ld.exe' @@ -2395,8 +2568,8 @@ *,cl*) # Native MSVC libname_spec='$name' - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - library_names_spec='${libname}.dll.lib' + soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' + library_names_spec='$libname.dll.lib' case $build_os in mingw*) @@ -2423,7 +2596,7 @@ sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) - sys_lib_search_path_spec="$LIB" + sys_lib_search_path_spec=$LIB if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` @@ -2436,8 +2609,8 @@ esac # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' @@ -2450,7 +2623,7 @@ *) # Assume MSVC wrapper - library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' + library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac @@ -2463,8 +2636,8 @@ version_type=darwin need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' + library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' + soname_spec='$libname$release$major$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' @@ -2477,8 +2650,8 @@ version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; @@ -2496,12 +2669,13 @@ version_type=freebsd-$objformat case $version_type in freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' need_version=no need_lib_prefix=no ;; freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' need_version=yes ;; esac @@ -2531,10 +2705,10 @@ need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LIBRARY_PATH - shlibpath_overrides_runpath=yes + shlibpath_overrides_runpath=no sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; @@ -2552,14 +2726,15 @@ dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + if test 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' @@ -2567,8 +2742,8 @@ dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; @@ -2577,8 +2752,8 @@ dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... @@ -2591,8 +2766,8 @@ version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no @@ -2603,7 +2778,7 @@ case $host_os in nonstopux*) version_type=nonstopux ;; *) - if test "$lt_cv_prog_gnu_ld" = yes; then + if test yes = "$lt_cv_prog_gnu_ld"; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix @@ -2611,8 +2786,8 @@ esac need_lib_prefix=no need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= @@ -2631,8 +2806,8 @@ esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" + sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" hardcode_into_libs=yes ;; @@ -2641,13 +2816,33 @@ dynamic_linker=no ;; +linux*android*) + version_type=none # Android doesn't support versioned libraries. + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext' + soname_spec='$libname$release$shared_ext' + finish_cmds= + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + dynamic_linker='Android linker' + # Don't embed -rpath directories since the linker doesn't support them. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + ;; + # This must be glibc/ELF. linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no @@ -2672,7 +2867,12 @@ # before this can be enabled. hardcode_into_libs=yes - # Append ld.so.conf contents to the search path + # Ideally, we could use ldconfig to report *all* directores which are + # searched for libraries, however this is still not possible. Aside from not + # being certain /sbin/ldconfig is available, command + # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, + # even though it is searched at run-time. Try to do the best guess by + # appending ld.so.conf contents (and includes) to the search path. if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" @@ -2704,12 +2904,12 @@ need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH @@ -2719,7 +2919,7 @@ newsos6) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; @@ -2728,58 +2928,68 @@ version_type=qnx need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; -openbsd*) +openbsd* | bitrig*) version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" + sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[[89]] | openbsd2.[[89]].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + need_version=no else - shlibpath_overrides_runpath=yes + need_version=yes fi + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' - shrext_cmds=".dll" + version_type=windows + shrext_cmds=.dll + need_version=no need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' + # OS/2 can only load a DLL with a base name of 8 characters or less. + soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; + v=$($ECHO $release$versuffix | tr -d .-); + n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); + $ECHO $n$v`$shared_ext' + library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH + shlibpath_var=BEGINLIBPATH + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; rdos*) @@ -2790,8 +3000,8 @@ version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes @@ -2801,11 +3011,11 @@ sunos4*) version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then need_lib_prefix=no fi need_version=yes @@ -2813,8 +3023,8 @@ sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) @@ -2835,24 +3045,24 @@ ;; sysv4*MP*) - if test -d /usr/nec ;then + if test -d /usr/nec; then version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' + library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' + soname_spec='$libname$shared_ext.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf + version_type=sco need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' @@ -2870,7 +3080,7 @@ version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes @@ -2878,8 +3088,8 @@ uts4*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; @@ -2888,20 +3098,30 @@ ;; esac AC_MSG_RESULT([$dynamic_linker]) -test "$dynamic_linker" = no && can_build_shared=no +test no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then +if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then + sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + +if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then + sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi +# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... +configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec + +# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code +func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" + +# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool +configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH + _LT_DECL([], [variables_saved_for_relink], [1], [Variables whose values should be saved in libtool wrapper scripts and restored at link time]) @@ -2934,39 +3154,41 @@ [Whether we should hardcode library paths into libraries]) _LT_DECL([], [sys_lib_search_path_spec], [2], [Compile-time system search path for libraries]) -_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], - [Run-time system search path for libraries]) +_LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2], + [Detected run-time system search path for libraries]) +_LT_DECL([], [configure_time_lt_sys_library_path], [2], + [Explicit LT_SYS_LIBRARY_PATH set during ./configure time]) ])# _LT_SYS_DYNAMIC_LINKER # _LT_PATH_TOOL_PREFIX(TOOL) # -------------------------- -# find a file program which can recognize shared library +# find a file program that can recognize shared library AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_EGREP])dnl AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, [case $MAGIC_CMD in [[\\/*] | ?:[\\/]*]) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="m4_if([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$1; then - lt_cv_path_MAGIC_CMD="$ac_dir/$1" + if test -f "$ac_dir/$1"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"$1" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : @@ -2989,11 +3211,11 @@ break fi done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac]) -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then AC_MSG_RESULT($MAGIC_CMD) else @@ -3011,7 +3233,7 @@ # _LT_PATH_MAGIC # -------------- -# find a file program which can recognize a shared library +# find a file program that can recognize a shared library m4_defun([_LT_PATH_MAGIC], [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) if test -z "$lt_cv_path_MAGIC_CMD"; then @@ -3038,16 +3260,16 @@ AC_ARG_WITH([gnu-ld], [AS_HELP_STRING([--with-gnu-ld], [assume the C compiler uses GNU ld @<:@default=no@:>@])], - [test "$withval" = no || with_gnu_ld=yes], + [test no = "$withval" || with_gnu_ld=yes], [with_gnu_ld=no])dnl ac_prog=ld -if test "$GCC" = yes; then +if test yes = "$GCC"; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw + # gcc leaves a trailing carriage return, which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; @@ -3061,7 +3283,7 @@ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done - test -z "$LD" && LD="$ac_prog" + test -z "$LD" && LD=$ac_prog ;; "") # If it fails, then pretend we aren't using GCC. @@ -3072,37 +3294,37 @@ with_gnu_ld=unknown ;; esac -elif test "$with_gnu_ld" = yes; then +elif test yes = "$with_gnu_ld"; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" + lt_cv_path_LD=$ac_dir/$ac_prog # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 conftest.i +cat conftest.i conftest.i >conftest2.i +: ${lt_DD:=$DD} +AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd], +[if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: +fi]) +rm -f conftest.i conftest2.i conftest.out]) +])# _LT_PATH_DD + + +# _LT_CMD_TRUNCATE +# ---------------- +# find command to truncate a binary pipe +m4_defun([_LT_CMD_TRUNCATE], +[m4_require([_LT_PATH_DD]) +AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin], +[printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +lt_cv_truncate_bin= +if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" +fi +rm -f conftest.i conftest2.i conftest.out +test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"]) +_LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1], + [Command to truncate a binary pipe]) +])# _LT_CMD_TRUNCATE + + # _LT_CHECK_MAGIC_METHOD # ---------------------- # how to check for library dependencies @@ -3188,13 +3447,13 @@ # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. +# 'unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given extended regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. +# that responds to the $file_magic_cmd with a given extended regex. +# If you have 'file' or equivalent on your system and you're not sure +# whether 'pass_all' will *always* work, you probably want this one. case $host_os in aix[[4-9]]*) @@ -3221,8 +3480,7 @@ # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. - # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. - if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then + if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else @@ -3318,8 +3576,8 @@ lt_cv_deplibs_check_method=pass_all ;; -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +openbsd* | bitrig*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' @@ -3372,6 +3630,9 @@ tpf*) lt_cv_deplibs_check_method=pass_all ;; +os2*) + lt_cv_deplibs_check_method=pass_all + ;; esac ]) @@ -3412,33 +3673,38 @@ AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. - lt_cv_path_NM="$NM" + lt_cv_path_NM=$NM else - lt_nm_to_check="${ac_tool_prefix}nm" + lt_nm_to_check=${ac_tool_prefix}nm if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + tmp_nm=$ac_dir/$lt_tmp_nm + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # Adding the 'sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) + # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty + case $build_os in + mingw*) lt_bad_file=conftest.nm/nofile ;; + *) lt_bad_file=/dev/null ;; + esac + case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in + *$lt_bad_file* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" - break + break 2 ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" - break + break 2 ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but @@ -3449,21 +3715,21 @@ esac fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs done : ${lt_cv_path_NM=no} fi]) -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" +if test no != "$lt_cv_path_NM"; then + NM=$lt_cv_path_NM else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) - case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in *COFF*) - DUMPBIN="$DUMPBIN -symbols" + DUMPBIN="$DUMPBIN -symbols -headers" ;; *) DUMPBIN=: @@ -3471,8 +3737,8 @@ esac fi AC_SUBST([DUMPBIN]) - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" + if test : != "$DUMPBIN"; then + NM=$DUMPBIN fi fi test -z "$NM" && NM=nm @@ -3518,8 +3784,8 @@ case $host_os in cygwin* | mingw* | pw32* | cegcc*) - # two different shell functions defined in ltmain.sh - # decide which to use based on capabilities of $DLLTOOL + # two different shell functions defined in ltmain.sh; + # decide which one to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib @@ -3531,7 +3797,7 @@ ;; *) # fallback: assume linklib IS sharedlib - lt_cv_sharedlib_from_linklib_cmd="$ECHO" + lt_cv_sharedlib_from_linklib_cmd=$ECHO ;; esac ]) @@ -3558,13 +3824,28 @@ lt_cv_path_mainfest_tool=yes fi rm -f conftest*]) -if test "x$lt_cv_path_mainfest_tool" != xyes; then +if test yes != "$lt_cv_path_mainfest_tool"; then MANIFEST_TOOL=: fi _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl ])# _LT_PATH_MANIFEST_TOOL +# _LT_DLL_DEF_P([FILE]) +# --------------------- +# True iff FILE is a Windows DLL '.def' file. +# Keep in sync with func_dll_def_p in the libtool script +AC_DEFUN([_LT_DLL_DEF_P], +[dnl + test DEF = "`$SED -n dnl + -e '\''s/^[[ ]]*//'\'' dnl Strip leading whitespace + -e '\''/^\(;.*\)*$/d'\'' dnl Delete empty lines and comments + -e '\''s/^\(EXPORTS\|LIBRARY\)\([[ ]].*\)*$/DEF/p'\'' dnl + -e q dnl Only consider the first "real" line + $1`" dnl +])# _LT_DLL_DEF_P + + # LT_LIB_M # -------- # check for math library @@ -3576,11 +3857,11 @@ # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") + AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw) AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ;; *) - AC_CHECK_LIB(m, cos, LIBM="-lm") + AC_CHECK_LIB(m, cos, LIBM=-lm) ;; esac AC_SUBST([LIBM]) @@ -3599,7 +3880,7 @@ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= -if test "$GCC" = yes; then +if test yes = "$GCC"; then case $cc_basename in nvcc*) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; @@ -3651,7 +3932,7 @@ symcode='[[ABCDGISTW]]' ;; hpux*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then symcode='[[ABCDEGRST]]' fi ;; @@ -3684,14 +3965,44 @@ symcode='[[ABCDGIRSTW]]' ;; esac +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Gets list of data symbols to import. + lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" + # Adjust the below global symbol transforms to fixup imported variables. + lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" + lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" + lt_c_name_lib_hook="\ + -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ + -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" +else + # Disable hooks by default. + lt_cv_sys_global_symbol_to_import= + lt_cdecl_hook= + lt_c_name_hook= + lt_c_name_lib_hook= +fi + # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" +lt_cv_sys_global_symbol_to_cdecl="sed -n"\ +$lt_cdecl_hook\ +" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ +$lt_c_name_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" + +# Transform an extracted symbol line into symbol name with lib prefix and +# symbol address. +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ +$lt_c_name_lib_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" # Handle CRLF in mingw tool chain opt_cr= @@ -3709,21 +4020,24 @@ # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. + # Fake it for dumpbin and say T for any non-static function, + # D for any global variable and I for any imported variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ +" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ +" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ +" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ +" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx]" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" @@ -3763,11 +4077,11 @@ if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ -#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) -/* DATA imports from DLLs on WIN32 con't be const, because runtime +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT@&t@_DLSYM_CONST -#elif defined(__osf__) +#elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT@&t@_DLSYM_CONST #else @@ -3793,7 +4107,7 @@ { { "@PROGRAM@", (void *) 0 }, _LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; @@ -3813,9 +4127,9 @@ mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS - LIBS="conftstm.$ac_objext" + LIBS=conftstm.$ac_objext CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then + if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS @@ -3836,7 +4150,7 @@ rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then + if test yes = "$pipe_works"; then break else lt_cv_sys_global_symbol_pipe= @@ -3863,12 +4177,16 @@ [Take the output of nm and produce a listing of raw symbols and C names]) _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], [Transform the output of nm in a proper C declaration]) +_LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1], + [Transform the output of nm into a list of symbols to manually relocate]) _LT_DECL([global_symbol_to_c_name_address], [lt_cv_sys_global_symbol_to_c_name_address], [1], [Transform the output of nm in a C name address pair]) _LT_DECL([global_symbol_to_c_name_address_lib_prefix], [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], [Transform the output of nm in a C name address pair when lib prefix is needed]) +_LT_DECL([nm_interface], [lt_cv_nm_interface], [1], + [The name lister interface]) _LT_DECL([], [nm_file_list_spec], [1], [Specify filename containing input files for $NM]) ]) # _LT_CMD_GLOBAL_SYMBOLS @@ -3884,17 +4202,18 @@ m4_if([$1], [CXX], [ # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then + if test yes = "$GXX"; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; amigaos*) @@ -3905,8 +4224,8 @@ ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac @@ -3922,6 +4241,11 @@ # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + case $host_os in + os2*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' + ;; + esac ;; darwin* | rhapsody*) # PIC is the default on this platform @@ -3971,7 +4295,7 @@ case $host_os in aix[[4-9]]*) # All AIX code is PIC. - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else @@ -4012,14 +4336,14 @@ case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - if test "$host_cpu" != ia64; then + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' + if test ia64 != "$host_cpu"; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default @@ -4056,7 +4380,7 @@ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; ecpc* ) - # old Intel C++ for x86_64 which still supported -KPIC. + # old Intel C++ for x86_64, which still supported -KPIC. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' @@ -4201,17 +4525,18 @@ fi ], [ - if test "$GCC" = yes; then + if test yes = "$GCC"; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; amigaos*) @@ -4222,8 +4547,8 @@ ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac @@ -4240,6 +4565,11 @@ # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + case $host_os in + os2*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' + ;; + esac ;; darwin* | rhapsody*) @@ -4310,7 +4640,7 @@ case $host_os in aix*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else @@ -4318,11 +4648,30 @@ fi ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + case $cc_basename in + nagfor*) + # NAG Fortran compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac + ;; + mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + case $host_os in + os2*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' + ;; + esac ;; hpux9* | hpux10* | hpux11*) @@ -4338,7 +4687,7 @@ ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) @@ -4349,7 +4698,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in - # old Intel for x86_64 which still supported -KPIC. + # old Intel for x86_64, which still supported -KPIC. ecc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' @@ -4374,6 +4723,12 @@ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) @@ -4471,7 +4826,7 @@ ;; sysv4*MP*) - if test -d /usr/nec ;then + if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi @@ -4500,7 +4855,7 @@ fi ]) case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: + # For platforms that do not support PIC, -DPIC is meaningless: *djgpp*) _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; @@ -4566,17 +4921,21 @@ case $host_os in aix[[4-9]]*) # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global defined - # symbols, whereas GNU nm marks them as "W". + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi ;; pw32*) - _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" + _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds ;; cygwin* | mingw* | cegcc*) case $cc_basename in @@ -4625,9 +4984,9 @@ # included in the symbol list _LT_TAGVAR(include_expsyms, $1)= # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. + # it will be wrapped by ' (' and ')$', so one must not match beginning or + # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', + # as well as any symbol that contains 'd'. _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if @@ -4643,7 +5002,7 @@ # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. - if test "$GCC" != yes; then + if test yes != "$GCC"; then with_gnu_ld=no fi ;; @@ -4651,7 +5010,7 @@ # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; - openbsd*) + openbsd* | bitrig*) with_gnu_ld=no ;; linux* | k*bsd*-gnu | gnu*) @@ -4664,7 +5023,7 @@ # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility @@ -4686,24 +5045,24 @@ esac fi - if test "$lt_use_gnu_ld_interface" = yes; then + if test yes = "$lt_use_gnu_ld_interface"; then # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' + wlarc='$wl' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no - case `$LD -v 2>&1` in + case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... @@ -4716,7 +5075,7 @@ case $host_os in aix[[3-9]]*) # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then + if test ia64 != "$host_cpu"; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 @@ -4735,7 +5094,7 @@ case $host_cpu in powerpc) # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) @@ -4751,7 +5110,7 @@ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -4761,7 +5120,7 @@ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes @@ -4769,61 +5128,89 @@ _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file, use it as + # is; otherwise, prepend EXPORTS... + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; haiku*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; + os2*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + shrext_cmds=.dll + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no - if test "$host_os" = linux-dietlibc; then + if test linux-dietlibc = "$host_os"; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no + && test no = "$tmp_diet" then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; @@ -4834,42 +5221,47 @@ lf95*) # Lahey Fortran 8.1 _LT_TAGVAR(whole_archive_flag_spec, $1)= tmp_sharedflag='--shared' ;; + nagfor*) # NAGFOR 5.3 + tmp_sharedflag='-Wl,-shared' ;; xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac - _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi case $cc_basename in + tcc*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic' + ;; xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac @@ -4883,8 +5275,8 @@ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' fi ;; @@ -4902,8 +5294,8 @@ _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -4915,7 +5307,7 @@ _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify @@ -4930,9 +5322,9 @@ # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -4949,15 +5341,15 @@ *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac - if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then + if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then runpath_var= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= @@ -4973,7 +5365,7 @@ # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_TAGVAR(hardcode_minus_L, $1)=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_TAGVAR(hardcode_direct, $1)=unsupported @@ -4981,34 +5373,57 @@ ;; aix[[4-9]]*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' - no_entry_flag="" + no_entry_flag= else # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global - # defined symbols, whereas GNU nm marks them as "W". + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then aix_use_runtimelinking=yes break fi done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi ;; esac @@ -5027,13 +5442,21 @@ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' + _LT_TAGVAR(file_list_spec, $1)='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # traditional, no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + ;; + esac - if test "$GCC" = yes; then + if test yes = "$GCC"; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` + collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then @@ -5052,62 +5475,80 @@ ;; esac shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag="$shared_flag "'$wl-G' fi - _LT_TAGVAR(link_all_deplibs, $1)=no + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' else # not using gcc - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' else - shared_flag='${wl}-bM:SRE' + shared_flag='$wl-bM:SRE' fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' fi fi - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + if test ia64 = "$host_cpu"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then + _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' + if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared libraries. + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' fi fi ;; @@ -5116,7 +5557,7 @@ case $host_cpu in powerpc) # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) @@ -5146,16 +5587,17 @@ # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; - else - sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' + _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes @@ -5164,18 +5606,18 @@ # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile="$lt_outputfile.exe" - lt_tool_outputfile="$lt_tool_outputfile.exe" - ;; - esac~ - if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' ;; *) # Assume MSVC wrapper @@ -5184,7 +5626,7 @@ # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. @@ -5234,33 +5676,33 @@ ;; hpux9*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' ;; hpux10*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + if test yes,no = "$GCC,$with_gnu_ld"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes @@ -5268,25 +5710,25 @@ ;; hpux11*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then + if test yes,no = "$GCC,$with_gnu_ld"; then case $host_cpu in hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) m4_if($1, [], [ @@ -5294,14 +5736,14 @@ # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) _LT_LINKER_OPTION([if $CC understands -b], _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], - [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], + [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], - [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) + [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) ;; esac fi - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in @@ -5312,7 +5754,7 @@ *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. @@ -5323,16 +5765,16 @@ ;; irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], [lt_cv_irix_exported_symbol], - [save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + [save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" AC_LINK_IFELSE( [AC_LANG_SOURCE( [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], @@ -5345,21 +5787,32 @@ end]])])], [lt_cv_irix_exported_symbol=yes], [lt_cv_irix_exported_symbol=no]) - LDFLAGS="$save_LDFLAGS"]) - if test "$lt_cv_irix_exported_symbol" = yes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + LDFLAGS=$save_LDFLAGS]) + if test yes = "$lt_cv_irix_exported_symbol"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' fi + _LT_TAGVAR(link_all_deplibs, $1)=no else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes _LT_TAGVAR(link_all_deplibs, $1)=yes ;; + linux*) + case $cc_basename in + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + _LT_TAGVAR(ld_shlibs, $1)=yes + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out @@ -5374,7 +5827,7 @@ newsos6) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; @@ -5382,27 +5835,19 @@ *nto* | *qnx*) ;; - openbsd*) + openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' else - case $host_os in - openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - ;; - esac + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' fi else _LT_TAGVAR(ld_shlibs, $1)=no @@ -5413,33 +5858,53 @@ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + shrext_cmds=.dll + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; osf3*) - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GCC"; then + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + if test yes = "$GCC"; then + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' + $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' @@ -5450,24 +5915,24 @@ solaris*) _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + wlarc='$wl' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' - _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + wlarc='$wl' + _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi @@ -5477,11 +5942,11 @@ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', + # but understands '-z linker_flag'. GCC discards it without '$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + if test yes = "$GCC"; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' else _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' fi @@ -5491,10 +5956,10 @@ ;; sunos4*) - if test "x$host_vendor" = xsequent; then + if test sequent = "$host_vendor"; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi @@ -5543,43 +6008,43 @@ ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not + # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' runpath_var='LD_RUN_PATH' - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; @@ -5594,17 +6059,17 @@ ;; esac - if test x$host_vendor = xsni; then + if test sni = "$host_vendor"; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym' ;; esac fi fi ]) AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) -test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no +test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld @@ -5621,7 +6086,7 @@ # Assume -lc should be added _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - if test "$enable_shared" = yes && test "$GCC" = yes; then + if test yes,yes = "$GCC,$enable_shared"; then case $_LT_TAGVAR(archive_cmds, $1) in *'~'*) # FIXME: we may have to deal with multi-command sequences. @@ -5701,12 +6166,12 @@ _LT_TAGDECL([], [hardcode_libdir_separator], [1], [Whether we need a single "-rpath" flag with a separated argument]) _LT_TAGDECL([], [hardcode_direct], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes + [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_direct_absolute], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes + [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes DIR into the resulting binary and the resulting library dependency is - "absolute", i.e impossible to change by setting ${shlibpath_var} if the + "absolute", i.e impossible to change by setting $shlibpath_var if the library is relocated]) _LT_TAGDECL([], [hardcode_minus_L], [0], [Set to "yes" if using the -LDIR flag during linking hardcodes DIR @@ -5747,10 +6212,10 @@ # ------------------------ # Ensure that the configuration variables for a C compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. +# the compiler configuration to 'libtool'. m4_defun([_LT_LANG_C_CONFIG], [m4_require([_LT_DECL_EGREP])dnl -lt_save_CC="$CC" +lt_save_CC=$CC AC_LANG_PUSH(C) # Source file extension for C test sources. @@ -5790,18 +6255,18 @@ LT_SYS_DLOPEN_SELF _LT_CMD_STRIPLIB - # Report which library types will actually be built + # Report what library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no + test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) - test "$enable_shared" = yes && enable_static=no + test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' @@ -5809,8 +6274,12 @@ ;; aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac fi ;; esac @@ -5818,13 +6287,13 @@ AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes + test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_CONFIG($1) fi AC_LANG_POP -CC="$lt_save_CC" +CC=$lt_save_CC ])# _LT_LANG_C_CONFIG @@ -5832,14 +6301,14 @@ # -------------------------- # Ensure that the configuration variables for a C++ compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. +# the compiler configuration to 'libtool'. m4_defun([_LT_LANG_CXX_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl -if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then +if test -n "$CXX" && ( test no != "$CXX" && + ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) || + (test g++ != "$CXX"))); then AC_PROG_CXXCPP else _lt_caught_CXX_error=yes @@ -5881,7 +6350,7 @@ # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_caught_CXX_error" != yes; then +if test yes != "$_lt_caught_CXX_error"; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" @@ -5923,35 +6392,35 @@ if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately - if test "$GXX" = yes; then + if test yes = "$GXX"; then _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi - if test "$GXX" = yes; then + if test yes = "$GXX"; then # Set up default GNU C++ configuration LT_PATH_LD # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + if test yes = "$with_gnu_ld"; then + _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) - wlarc='${wl}' + wlarc='$wl' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi @@ -5987,18 +6456,30 @@ _LT_TAGVAR(ld_shlibs, $1)=no ;; aix[[4-9]]*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' - no_entry_flag="" + no_entry_flag= else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do case $ld_flag in @@ -6008,6 +6489,13 @@ ;; esac done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi ;; esac @@ -6026,13 +6514,21 @@ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' + _LT_TAGVAR(file_list_spec, $1)='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + ;; + esac - if test "$GXX" = yes; then + if test yes = "$GXX"; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` + collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then @@ -6050,64 +6546,84 @@ fi esac shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag=$shared_flag' $wl-G' fi + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' else # not using gcc - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' else - shared_flag='${wl}-bM:SRE' + shared_flag='$wl-bM:SRE' fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' fi fi - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(allow_undefined_flag, $1)='-berok' + # The "-G" linker flag allows undefined symbols. + _LT_TAGVAR(no_undefined_flag, $1)='-bernotok' # Determine the default libpath from the value encoded in an empty # executable. _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + if test ia64 = "$host_cpu"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then + _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' + if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared - # libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared + # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' fi fi ;; @@ -6117,7 +6633,7 @@ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -6145,57 +6661,58 @@ # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; - else - $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' + _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile="$lt_outputfile.exe" - lt_tool_outputfile="$lt_tool_outputfile.exe" - ;; - esac~ - func_to_tool_file "$lt_outputfile"~ - if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + func_to_tool_file "$lt_outputfile"~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' ;; *) # g++ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file, use it as + # is; otherwise, prepend EXPORTS... + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -6206,6 +6723,34 @@ _LT_DARWIN_LINKER_FEATURES($1) ;; + os2*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + shrext_cmds=.dll + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + dgux*) case $cc_basename in ec++*) @@ -6241,14 +6786,14 @@ ;; haiku*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; hpux9*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default @@ -6260,7 +6805,7 @@ _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. @@ -6269,11 +6814,11 @@ # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) - if test "$GXX" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + if test yes = "$GXX"; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no @@ -6283,15 +6828,15 @@ ;; hpux10*|hpux11*) - if test $with_gnu_ld = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) ;; *) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' ;; esac fi @@ -6317,13 +6862,13 @@ aCC*) case $host_cpu in hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists @@ -6334,20 +6879,20 @@ # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then + if test yes = "$GXX"; then + if test no = "$with_gnu_ld"; then case $host_cpu in hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi @@ -6362,22 +6907,22 @@ interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is @@ -6386,17 +6931,17 @@ _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GXX"; then + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib' fi fi _LT_TAGVAR(link_all_deplibs, $1)=yes ;; esac - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes ;; @@ -6409,8 +6954,8 @@ # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. @@ -6419,10 +6964,10 @@ # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. @@ -6436,59 +6981,59 @@ # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac - _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ - compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ + compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ - $RANLIB $oldlib' + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ + $RANLIB $oldlib' _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 6 and above use weak symbols - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; esac - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' ;; cxx*) # Compaq C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' @@ -6502,18 +7047,18 @@ # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ;; xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi ;; *) @@ -6521,10 +7066,10 @@ *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' + _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes # Not sure whether something based on @@ -6582,22 +7127,17 @@ _LT_TAGVAR(ld_shlibs, $1)=yes ;; - openbsd2*) - # C++ shared libraries are fairly broken - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - openbsd*) + openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else @@ -6613,9 +7153,9 @@ # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using @@ -6633,17 +7173,17 @@ cxx*) case $host in osf3*) - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' ;; *) _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ - $RM $lib.exp' + echo "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~ + $RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ;; esac @@ -6658,21 +7198,21 @@ # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + if test yes,no = "$GXX,$with_gnu_ld"; then + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' case $host in osf3*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' ;; esac - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists @@ -6718,9 +7258,9 @@ # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no @@ -6728,7 +7268,7 @@ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. + # but understands '-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; @@ -6745,30 +7285,30 @@ ;; gcx*) # Green Hills C++ Compiler - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' + if test yes,no = "$GXX,$with_gnu_ld"; then + _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else - # g++ 2.7 appears to require `-G' NOT `-shared' on this + # g++ 2.7 appears to require '-G' NOT '-shared' on this # platform. - _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when @@ -6776,11 +7316,11 @@ output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir' case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' ;; esac fi @@ -6789,52 +7329,52 @@ ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not + # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ - '"$_LT_TAGVAR(old_archive_cmds, $1)" + '"$_LT_TAGVAR(old_archive_cmds, $1)" _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ - '"$_LT_TAGVAR(reload_cmds, $1)" + '"$_LT_TAGVAR(reload_cmds, $1)" ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; @@ -6865,10 +7405,10 @@ esac AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) - test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no - _LT_TAGVAR(GCC, $1)="$GXX" - _LT_TAGVAR(LD, $1)="$LD" + _LT_TAGVAR(GCC, $1)=$GXX + _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change @@ -6895,7 +7435,7 @@ lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -fi # test "$_lt_caught_CXX_error" != yes +fi # test yes != "$_lt_caught_CXX_error" AC_LANG_POP ])# _LT_LANG_CXX_CONFIG @@ -6917,13 +7457,14 @@ AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) func_stripname_cnf () { - case ${2} in - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; + case @S|@2 in + .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;; + *) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;; esac } # func_stripname_cnf ])# _LT_FUNC_STRIPNAME_CNF + # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) # --------------------------------- # Figure out "hidden" library dependencies from verbose @@ -7007,13 +7548,13 @@ pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do - case ${prev}${p} in + case $prev$p in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. - if test $p = "-L" || - test $p = "-R"; then + if test x-L = "$p" || + test x-R = "$p"; then prev=$p continue fi @@ -7029,16 +7570,16 @@ case $p in =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; esac - if test "$pre_test_object_deps_done" = no; then - case ${prev} in + if test no = "$pre_test_object_deps_done"; then + case $prev in -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then - _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" + _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p else - _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" + _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p" fi ;; # The "-l" case would never come before the object being @@ -7046,9 +7587,9 @@ esac else if test -z "$_LT_TAGVAR(postdeps, $1)"; then - _LT_TAGVAR(postdeps, $1)="${prev}${p}" + _LT_TAGVAR(postdeps, $1)=$prev$p else - _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" + _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p" fi fi prev= @@ -7063,15 +7604,15 @@ continue fi - if test "$pre_test_object_deps_done" = no; then + if test no = "$pre_test_object_deps_done"; then if test -z "$_LT_TAGVAR(predep_objects, $1)"; then - _LT_TAGVAR(predep_objects, $1)="$p" + _LT_TAGVAR(predep_objects, $1)=$p else _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" fi else if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then - _LT_TAGVAR(postdep_objects, $1)="$p" + _LT_TAGVAR(postdep_objects, $1)=$p else _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" fi @@ -7102,51 +7643,6 @@ _LT_TAGVAR(postdep_objects,$1)= _LT_TAGVAR(postdeps,$1)= ;; - -linux*) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; - -solaris*) - case $cc_basename in - CC* | sunCC*) - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - # Adding this requires a known-good setup of shared libraries for - # Sun compiler versions before 5.6, else PIC objects from an old - # archive will be linked into the output, leading to subtle bugs. - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; esac ]) @@ -7155,7 +7651,7 @@ esac _LT_TAGVAR(compiler_lib_search_dirs, $1)= if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then - _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` + _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'` fi _LT_TAGDECL([], [compiler_lib_search_dirs], [1], [The directories searched by this compiler when creating a shared library]) @@ -7175,10 +7671,10 @@ # -------------------------- # Ensure that the configuration variables for a Fortran 77 compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. +# to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_F77_CONFIG], [AC_LANG_PUSH(Fortran 77) -if test -z "$F77" || test "X$F77" = "Xno"; then +if test -z "$F77" || test no = "$F77"; then _lt_disable_F77=yes fi @@ -7215,7 +7711,7 @@ # the F77 compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_F77" != yes; then +if test yes != "$_lt_disable_F77"; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t @@ -7237,7 +7733,7 @@ _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. - lt_save_CC="$CC" + lt_save_CC=$CC lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${F77-"f77"} @@ -7251,21 +7747,25 @@ AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no + test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) - test "$enable_shared" = yes && enable_static=no + test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac fi ;; esac @@ -7273,11 +7773,11 @@ AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes + test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) - _LT_TAGVAR(GCC, $1)="$G77" - _LT_TAGVAR(LD, $1)="$LD" + _LT_TAGVAR(GCC, $1)=$G77 + _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change @@ -7294,9 +7794,9 @@ fi # test -n "$compiler" GCC=$lt_save_GCC - CC="$lt_save_CC" - CFLAGS="$lt_save_CFLAGS" -fi # test "$_lt_disable_F77" != yes + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS +fi # test yes != "$_lt_disable_F77" AC_LANG_POP ])# _LT_LANG_F77_CONFIG @@ -7306,11 +7806,11 @@ # ------------------------- # Ensure that the configuration variables for a Fortran compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. +# to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_FC_CONFIG], [AC_LANG_PUSH(Fortran) -if test -z "$FC" || test "X$FC" = "Xno"; then +if test -z "$FC" || test no = "$FC"; then _lt_disable_FC=yes fi @@ -7347,7 +7847,7 @@ # the FC compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_FC" != yes; then +if test yes != "$_lt_disable_FC"; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t @@ -7369,7 +7869,7 @@ _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. - lt_save_CC="$CC" + lt_save_CC=$CC lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${FC-"f95"} @@ -7385,21 +7885,25 @@ AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no + test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) - test "$enable_shared" = yes && enable_static=no + test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac fi ;; esac @@ -7407,11 +7911,11 @@ AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes + test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) - _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" - _LT_TAGVAR(LD, $1)="$LD" + _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu + _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change @@ -7431,7 +7935,7 @@ GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS -fi # test "$_lt_disable_FC" != yes +fi # test yes != "$_lt_disable_FC" AC_LANG_POP ])# _LT_LANG_FC_CONFIG @@ -7441,7 +7945,7 @@ # -------------------------- # Ensure that the configuration variables for the GNU Java Compiler compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. +# to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_GCJ_CONFIG], [AC_REQUIRE([LT_PROG_GCJ])dnl AC_LANG_SAVE @@ -7475,7 +7979,7 @@ CFLAGS=$GCJFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC -_LT_TAGVAR(LD, $1)="$LD" +_LT_TAGVAR(LD, $1)=$LD _LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. @@ -7512,7 +8016,7 @@ # -------------------------- # Ensure that the configuration variables for the GNU Go compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. +# to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_GO_CONFIG], [AC_REQUIRE([LT_PROG_GO])dnl AC_LANG_SAVE @@ -7546,7 +8050,7 @@ CFLAGS=$GOFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC -_LT_TAGVAR(LD, $1)="$LD" +_LT_TAGVAR(LD, $1)=$LD _LT_CC_BASENAME([$compiler]) # Go did not exist at the time GCC didn't implicitly link libc in. @@ -7583,7 +8087,7 @@ # ------------------------- # Ensure that the configuration variables for the Windows resource compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. +# to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_RC_CONFIG], [AC_REQUIRE([LT_PROG_RC])dnl AC_LANG_SAVE @@ -7599,7 +8103,7 @@ lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests -lt_simple_link_test_code="$lt_simple_compile_test_code" +lt_simple_link_test_code=$lt_simple_compile_test_code # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER @@ -7609,7 +8113,7 @@ _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. -lt_save_CC="$CC" +lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC= @@ -7638,7 +8142,7 @@ [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj,) - test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" + test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2" AC_SUBST(GCJFLAGS)])])[]dnl ]) @@ -7749,7 +8253,7 @@ # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do - test ! -f $lt_ac_sed && continue + test ! -f "$lt_ac_sed" && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in @@ -7766,9 +8270,9 @@ $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough - test $lt_ac_count -gt 10 && break + test 10 -lt "$lt_ac_count" && break lt_ac_count=`expr $lt_ac_count + 1` - if test $lt_ac_count -gt $lt_ac_max; then + if test "$lt_ac_count" -gt "$lt_ac_max"; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi @@ -7792,27 +8296,7 @@ # Find out whether the shell is Bourne or XSI compatible, # or has some other useful features. m4_defun([_LT_CHECK_SHELL_FEATURES], -[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,b/c, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -AC_MSG_RESULT([$xsi_shell]) -_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) - -AC_MSG_CHECKING([whether the shell understands "+="]) -lt_shell_append=no -( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -AC_MSG_RESULT([$lt_shell_append]) -_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) - -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then +[if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false @@ -7836,102 +8320,9 @@ ])# _LT_CHECK_SHELL_FEATURES -# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) -# ------------------------------------------------------ -# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and -# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. -m4_defun([_LT_PROG_FUNCTION_REPLACE], -[dnl { -sed -e '/^$1 ()$/,/^} # $1 /c\ -$1 ()\ -{\ -m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) -} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: -]) - - -# _LT_PROG_REPLACE_SHELLFNS -# ------------------------- -# Replace existing portable implementations of several shell functions with -# equivalent extended shell implementations where those features are available.. -m4_defun([_LT_PROG_REPLACE_SHELLFNS], -[if test x"$xsi_shell" = xyes; then - _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac]) - - _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl - func_basename_result="${1##*/}"]) - - _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}"]) - - _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"}]) - - _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl - func_split_long_opt_name=${1%%=*} - func_split_long_opt_arg=${1#*=}]) - - _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl - func_split_short_opt_arg=${1#??} - func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) - - _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac]) - - _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) - - _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) - - _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) -fi - -if test x"$lt_shell_append" = xyes; then - _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) - - _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl - func_quote_for_eval "${2}" -dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ - eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) - - # Save a `func_append' function call where possible by direct use of '+=' - sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -else - # Save a `func_append' function call even when '+=' is not available - sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -fi - -if test x"$_lt_function_replace_fail" = x":"; then - AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) -fi -]) - # _LT_PATH_CONVERSION_FUNCTIONS # ----------------------------- -# Determine which file name conversion functions should be used by +# Determine what file name conversion functions should be used by # func_to_host_file (and, implicitly, by func_to_host_path). These are needed # for certain cross-compile configurations and native mingw. m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], diff -Nru openvswitch-2.5.2/m4/lt~obsolete.m4 openvswitch-2.5.5/m4/lt~obsolete.m4 --- openvswitch-2.5.2/m4/lt~obsolete.m4 2017-02-24 07:22:32.215708472 +0000 +++ openvswitch-2.5.5/m4/lt~obsolete.m4 2018-05-18 23:31:21.836735526 +0000 @@ -1,6 +1,7 @@ # lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- # -# Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. +# Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software +# Foundation, Inc. # Written by Scott James Remnant, 2004. # # This file is free software; the Free Software Foundation gives @@ -11,7 +12,7 @@ # These exist entirely to fool aclocal when bootstrapping libtool. # -# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) +# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN), # which have later been changed to m4_define as they aren't part of the # exported API, or moved to Autoconf or Automake where they belong. # @@ -25,7 +26,7 @@ # included after everything else. This provides aclocal with the # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything # because those macros already exist, or will be overwritten later. -# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. +# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. # # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. # Yes, that means every name once taken will need to remain here until diff -Nru openvswitch-2.5.2/m4/ltoptions.m4 openvswitch-2.5.5/m4/ltoptions.m4 --- openvswitch-2.5.2/m4/ltoptions.m4 2017-02-24 07:22:32.107707471 +0000 +++ openvswitch-2.5.5/m4/ltoptions.m4 2018-05-18 23:31:21.784735360 +0000 @@ -1,14 +1,14 @@ # Helper functions for option handling. -*- Autoconf -*- # -# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software +# Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. -# serial 7 ltoptions.m4 +# serial 8 ltoptions.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) @@ -29,7 +29,7 @@ [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), _LT_MANGLE_DEFUN([$1], [$2]), - [m4_warning([Unknown $1 option `$2'])])[]dnl + [m4_warning([Unknown $1 option '$2'])])[]dnl ]) @@ -75,13 +75,15 @@ dnl dnl If no reference was made to various pairs of opposing options, then dnl we run the default mode handler for the pair. For example, if neither - dnl `shared' nor `disable-shared' was passed, we enable building of shared + dnl 'shared' nor 'disable-shared' was passed, we enable building of shared dnl archives by default: _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], - [_LT_ENABLE_FAST_INSTALL]) + [_LT_ENABLE_FAST_INSTALL]) + _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4], + [_LT_WITH_AIX_SONAME([aix])]) ]) ])# _LT_SET_OPTIONS @@ -112,7 +114,7 @@ [_LT_SET_OPTION([LT_INIT], [dlopen]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `dlopen' option into LT_INIT's first parameter.]) +put the 'dlopen' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: @@ -148,7 +150,7 @@ _LT_SET_OPTION([LT_INIT], [win32-dll]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `win32-dll' option into LT_INIT's first parameter.]) +put the 'win32-dll' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: @@ -157,9 +159,9 @@ # _LT_ENABLE_SHARED([DEFAULT]) # ---------------------------- -# implement the --enable-shared flag, and supports the `shared' and -# `disable-shared' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +# implement the --enable-shared flag, and supports the 'shared' and +# 'disable-shared' LT_INIT options. +# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_SHARED], [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([shared], @@ -172,14 +174,14 @@ *) enable_shared=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_shared=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac], [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) @@ -211,9 +213,9 @@ # _LT_ENABLE_STATIC([DEFAULT]) # ---------------------------- -# implement the --enable-static flag, and support the `static' and -# `disable-static' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +# implement the --enable-static flag, and support the 'static' and +# 'disable-static' LT_INIT options. +# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_STATIC], [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([static], @@ -226,14 +228,14 @@ *) enable_static=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_static=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac], [enable_static=]_LT_ENABLE_STATIC_DEFAULT) @@ -265,9 +267,9 @@ # _LT_ENABLE_FAST_INSTALL([DEFAULT]) # ---------------------------------- -# implement the --enable-fast-install flag, and support the `fast-install' -# and `disable-fast-install' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +# implement the --enable-fast-install flag, and support the 'fast-install' +# and 'disable-fast-install' LT_INIT options. +# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_FAST_INSTALL], [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([fast-install], @@ -280,14 +282,14 @@ *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac], [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) @@ -304,14 +306,14 @@ [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `fast-install' option into LT_INIT's first parameter.]) +the 'fast-install' option into LT_INIT's first parameter.]) ]) AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `disable-fast-install' option into LT_INIT's first parameter.]) +the 'disable-fast-install' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: @@ -319,11 +321,64 @@ dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) +# _LT_WITH_AIX_SONAME([DEFAULT]) +# ---------------------------------- +# implement the --with-aix-soname flag, and support the `aix-soname=aix' +# and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT +# is either `aix', `both' or `svr4'. If omitted, it defaults to `aix'. +m4_define([_LT_WITH_AIX_SONAME], +[m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl +shared_archive_member_spec= +case $host,$enable_shared in +power*-*-aix[[5-9]]*,yes) + AC_MSG_CHECKING([which variant of shared library versioning to provide]) + AC_ARG_WITH([aix-soname], + [AS_HELP_STRING([--with-aix-soname=aix|svr4|both], + [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])], + [case $withval in + aix|svr4|both) + ;; + *) + AC_MSG_ERROR([Unknown argument to --with-aix-soname]) + ;; + esac + lt_cv_with_aix_soname=$with_aix_soname], + [AC_CACHE_VAL([lt_cv_with_aix_soname], + [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT) + with_aix_soname=$lt_cv_with_aix_soname]) + AC_MSG_RESULT([$with_aix_soname]) + if test aix != "$with_aix_soname"; then + # For the AIX way of multilib, we name the shared archive member + # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', + # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. + # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, + # the AIX toolchain works better with OBJECT_MODE set (default 32). + if test 64 = "${OBJECT_MODE-32}"; then + shared_archive_member_spec=shr_64 + else + shared_archive_member_spec=shr + fi + fi + ;; +*) + with_aix_soname=aix + ;; +esac + +_LT_DECL([], [shared_archive_member_spec], [0], + [Shared archive member basename, for filename based shared library versioning on AIX])dnl +])# _LT_WITH_AIX_SONAME + +LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])]) +LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])]) +LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])]) + + # _LT_WITH_PIC([MODE]) # -------------------- -# implement the --with-pic flag, and support the `pic-only' and `no-pic' +# implement the --with-pic flag, and support the 'pic-only' and 'no-pic' # LT_INIT options. -# MODE is either `yes' or `no'. If omitted, it defaults to `both'. +# MODE is either 'yes' or 'no'. If omitted, it defaults to 'both'. m4_define([_LT_WITH_PIC], [AC_ARG_WITH([pic], [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], @@ -334,19 +389,17 @@ *) pic_mode=default # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for lt_pkg in $withval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac], - [pic_mode=default]) - -test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) + [pic_mode=m4_default([$1], [default])]) _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl ])# _LT_WITH_PIC @@ -359,7 +412,7 @@ [_LT_SET_OPTION([LT_INIT], [pic-only]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `pic-only' option into LT_INIT's first parameter.]) +put the 'pic-only' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: diff -Nru openvswitch-2.5.2/m4/ltsugar.m4 openvswitch-2.5.5/m4/ltsugar.m4 --- openvswitch-2.5.2/m4/ltsugar.m4 2017-02-24 07:22:32.147707843 +0000 +++ openvswitch-2.5.5/m4/ltsugar.m4 2018-05-18 23:31:21.800735411 +0000 @@ -1,6 +1,7 @@ # ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- # -# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +# Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software +# Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives @@ -33,7 +34,7 @@ # ------------ # Manipulate m4 lists. # These macros are necessary as long as will still need to support -# Autoconf-2.59 which quotes differently. +# Autoconf-2.59, which quotes differently. m4_define([lt_car], [[$1]]) m4_define([lt_cdr], [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], @@ -44,7 +45,7 @@ # lt_append(MACRO-NAME, STRING, [SEPARATOR]) # ------------------------------------------ -# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. +# Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'. # Note that neither SEPARATOR nor STRING are expanded; they are appended # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). # No SEPARATOR is output if MACRO-NAME was previously undefined (different diff -Nru openvswitch-2.5.2/m4/ltversion.m4 openvswitch-2.5.5/m4/ltversion.m4 --- openvswitch-2.5.2/m4/ltversion.m4 2017-02-24 07:22:32.179708138 +0000 +++ openvswitch-2.5.5/m4/ltversion.m4 2018-05-18 23:31:21.820735474 +0000 @@ -1,6 +1,6 @@ # ltversion.m4 -- version numbers -*- Autoconf -*- # -# Copyright (C) 2004 Free Software Foundation, Inc. +# Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004 # # This file is free software; the Free Software Foundation gives @@ -9,15 +9,15 @@ # @configure_input@ -# serial 3337 ltversion.m4 +# serial 4179 ltversion.m4 # This file is part of GNU Libtool -m4_define([LT_PACKAGE_VERSION], [2.4.2]) -m4_define([LT_PACKAGE_REVISION], [1.3337]) +m4_define([LT_PACKAGE_VERSION], [2.4.6]) +m4_define([LT_PACKAGE_REVISION], [2.4.6]) AC_DEFUN([LTVERSION_VERSION], -[macro_version='2.4.2' -macro_revision='1.3337' +[macro_version='2.4.6' +macro_revision='2.4.6' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) diff -Nru openvswitch-2.5.2/Makefile.in openvswitch-2.5.5/Makefile.in --- openvswitch-2.5.2/Makefile.in 2017-02-24 07:23:06.364041268 +0000 +++ openvswitch-2.5.5/Makefile.in 2018-05-18 23:31:30.344761908 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -91,7 +91,17 @@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -188,61 +198,6 @@ @GNU_MAKE_TRUE@ missing-distfiles distfiles @HAVE_GROFF_TRUE@am__append_8 = manpage-check @HAVE_GROFF_TRUE@am__append_9 = manpage-check -DIST_COMMON = $(srcdir)/manpages.mk \ - $(srcdir)/Documentation/automake.mk $(srcdir)/m4/automake.mk \ - $(srcdir)/lib/automake.mk $(srcdir)/ofproto/automake.mk \ - $(srcdir)/utilities/automake.mk \ - $(srcdir)/utilities/bugtool/automake.mk \ - $(srcdir)/tests/automake.mk $(srcdir)/include/automake.mk \ - $(srcdir)/include/openflow/automake.mk \ - $(srcdir)/include/openvswitch/automake.mk \ - $(srcdir)/include/sparse/automake.mk \ - $(srcdir)/include/windows/automake.mk \ - $(srcdir)/third-party/automake.mk $(srcdir)/debian/automake.mk \ - $(srcdir)/vswitchd/automake.mk $(srcdir)/ovsdb/automake.mk \ - $(srcdir)/rhel/automake.mk $(srcdir)/xenserver/automake.mk \ - $(srcdir)/python/automake.mk $(srcdir)/tutorial/automake.mk \ - $(srcdir)/vtep/automake.mk \ - $(srcdir)/datapath-windows/automake.mk \ - $(srcdir)/datapath-windows/include/automake.mk \ - $(srcdir)/windows/automake.mk $(srcdir)/ovn/automake.mk \ - $(srcdir)/ovn/controller/automake.mk \ - $(srcdir)/ovn/controller-vtep/automake.mk \ - $(srcdir)/ovn/lib/automake.mk $(srcdir)/ovn/northd/automake.mk \ - $(srcdir)/ovn/utilities/automake.mk \ - $(srcdir)/selinux/automake.mk $(srcdir)/Makefile.in \ - $(srcdir)/Makefile.am $(top_srcdir)/configure \ - $(am__configure_deps) $(srcdir)/config.h.in \ - $(top_srcdir)/lib/stdio.h.in $(top_srcdir)/lib/string.h.in \ - $(top_srcdir)/ovsdb/libovsdb.sym.in \ - $(top_srcdir)/ofproto/libofproto.sym.in \ - $(top_srcdir)/lib/libsflow.sym.in \ - $(top_srcdir)/lib/libopenvswitch.sym.in \ - $(top_srcdir)/ovn/lib/libovn.sym.in \ - $(top_srcdir)/vtep/libvtep.sym.in \ - $(top_srcdir)/datapath/linux/Kbuild.in \ - $(top_srcdir)/datapath/linux/Makefile.in \ - $(top_srcdir)/datapath/linux/Makefile.main.in \ - $(top_srcdir)/tests/atlocal.in \ - $(top_srcdir)/lib/libopenvswitch.pc.in \ - $(top_srcdir)/lib/libsflow.pc.in \ - $(top_srcdir)/ofproto/libofproto.pc.in \ - $(top_srcdir)/ovsdb/libovsdb.pc.in \ - $(top_srcdir)/include/openvswitch/version.h.in \ - $(dist_check_SCRIPTS) $(dist_noinst_SCRIPTS) \ - $(dist_pkgdata_SCRIPTS) $(dist_sbin_SCRIPTS) \ - $(dist_scripts_SCRIPTS) $(top_srcdir)/build-aux/depcomp \ - $(dist_man_MANS) $(dist_pkgdata_DATA) $(dist_scripts_DATA) \ - $(am__noinst_HEADERS_DIST) $(openflowinclude_HEADERS) \ - $(openvswitchinclude_HEADERS) AUTHORS COPYING NEWS \ - build-aux/compile build-aux/config.guess build-aux/config.sub \ - build-aux/depcomp build-aux/install-sh build-aux/missing \ - build-aux/ltmain.sh $(top_srcdir)/build-aux/compile \ - $(top_srcdir)/build-aux/config.guess \ - $(top_srcdir)/build-aux/config.sub \ - $(top_srcdir)/build-aux/install-sh \ - $(top_srcdir)/build-aux/ltmain.sh \ - $(top_srcdir)/build-aux/missing @VSTUDIO_DDK_TRUE@am__append_10 = ovsext_make @VSTUDIO_DDK_TRUE@am__append_11 = ovsext_clean @WIN32_TRUE@am__append_12 = ${PTHREAD_LIBS} @@ -366,6 +321,13 @@ $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ + $(am__configure_deps) $(dist_check_SCRIPTS) \ + $(dist_noinst_SCRIPTS) $(dist_pkgdata_SCRIPTS) \ + $(dist_sbin_SCRIPTS) $(dist_scripts_SCRIPTS) \ + $(dist_pkgdata_DATA) $(dist_scripts_DATA) \ + $(am__noinst_HEADERS_DIST) $(openflowinclude_HEADERS) \ + $(openvswitchinclude_HEADERS) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d @@ -1309,6 +1271,55 @@ CTAGS = ctags CSCOPE = cscope DIST_SUBDIRS = $(SUBDIRS) +am__DIST_COMMON = $(dist_man_MANS) $(srcdir)/Documentation/automake.mk \ + $(srcdir)/Makefile.in $(srcdir)/config.h.in \ + $(srcdir)/datapath-windows/automake.mk \ + $(srcdir)/datapath-windows/include/automake.mk \ + $(srcdir)/debian/automake.mk $(srcdir)/include/automake.mk \ + $(srcdir)/include/openflow/automake.mk \ + $(srcdir)/include/openvswitch/automake.mk \ + $(srcdir)/include/sparse/automake.mk \ + $(srcdir)/include/windows/automake.mk \ + $(srcdir)/lib/automake.mk $(srcdir)/m4/automake.mk \ + $(srcdir)/manpages.mk $(srcdir)/ofproto/automake.mk \ + $(srcdir)/ovn/automake.mk \ + $(srcdir)/ovn/controller-vtep/automake.mk \ + $(srcdir)/ovn/controller/automake.mk \ + $(srcdir)/ovn/lib/automake.mk $(srcdir)/ovn/northd/automake.mk \ + $(srcdir)/ovn/utilities/automake.mk \ + $(srcdir)/ovsdb/automake.mk $(srcdir)/python/automake.mk \ + $(srcdir)/rhel/automake.mk $(srcdir)/selinux/automake.mk \ + $(srcdir)/tests/automake.mk $(srcdir)/third-party/automake.mk \ + $(srcdir)/tutorial/automake.mk $(srcdir)/utilities/automake.mk \ + $(srcdir)/utilities/bugtool/automake.mk \ + $(srcdir)/vswitchd/automake.mk $(srcdir)/vtep/automake.mk \ + $(srcdir)/windows/automake.mk $(srcdir)/xenserver/automake.mk \ + $(top_srcdir)/build-aux/compile \ + $(top_srcdir)/build-aux/config.guess \ + $(top_srcdir)/build-aux/config.sub \ + $(top_srcdir)/build-aux/depcomp \ + $(top_srcdir)/build-aux/install-sh \ + $(top_srcdir)/build-aux/ltmain.sh \ + $(top_srcdir)/build-aux/missing \ + $(top_srcdir)/datapath/linux/Kbuild.in \ + $(top_srcdir)/datapath/linux/Makefile.in \ + $(top_srcdir)/datapath/linux/Makefile.main.in \ + $(top_srcdir)/include/openvswitch/version.h.in \ + $(top_srcdir)/lib/libopenvswitch.pc.in \ + $(top_srcdir)/lib/libopenvswitch.sym.in \ + $(top_srcdir)/lib/libsflow.pc.in \ + $(top_srcdir)/lib/libsflow.sym.in $(top_srcdir)/lib/stdio.h.in \ + $(top_srcdir)/lib/string.h.in \ + $(top_srcdir)/ofproto/libofproto.pc.in \ + $(top_srcdir)/ofproto/libofproto.sym.in \ + $(top_srcdir)/ovn/lib/libovn.sym.in \ + $(top_srcdir)/ovsdb/libovsdb.pc.in \ + $(top_srcdir)/ovsdb/libovsdb.sym.in \ + $(top_srcdir)/tests/atlocal.in \ + $(top_srcdir)/vtep/libvtep.sym.in AUTHORS COPYING NEWS \ + build-aux/compile build-aux/config.guess build-aux/config.sub \ + build-aux/depcomp build-aux/install-sh build-aux/ltmain.sh \ + build-aux/missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) @@ -1406,6 +1417,7 @@ LT_AGE = @LT_AGE@ LT_CURRENT = @LT_CURRENT@ LT_REVISION = @LT_REVISION@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ @@ -1501,6 +1513,7 @@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ @@ -2629,7 +2642,6 @@ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -2639,7 +2651,7 @@ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; -$(srcdir)/manpages.mk $(srcdir)/Documentation/automake.mk $(srcdir)/m4/automake.mk $(srcdir)/lib/automake.mk $(srcdir)/ofproto/automake.mk $(srcdir)/utilities/automake.mk $(srcdir)/utilities/bugtool/automake.mk $(srcdir)/tests/automake.mk $(srcdir)/include/automake.mk $(srcdir)/include/openflow/automake.mk $(srcdir)/include/openvswitch/automake.mk $(srcdir)/include/sparse/automake.mk $(srcdir)/include/windows/automake.mk $(srcdir)/third-party/automake.mk $(srcdir)/debian/automake.mk $(srcdir)/vswitchd/automake.mk $(srcdir)/ovsdb/automake.mk $(srcdir)/rhel/automake.mk $(srcdir)/xenserver/automake.mk $(srcdir)/python/automake.mk $(srcdir)/tutorial/automake.mk $(srcdir)/vtep/automake.mk $(srcdir)/datapath-windows/automake.mk $(srcdir)/datapath-windows/include/automake.mk $(srcdir)/windows/automake.mk $(srcdir)/ovn/automake.mk $(srcdir)/ovn/controller/automake.mk $(srcdir)/ovn/controller-vtep/automake.mk $(srcdir)/ovn/lib/automake.mk $(srcdir)/ovn/northd/automake.mk $(srcdir)/ovn/utilities/automake.mk $(srcdir)/selinux/automake.mk: +$(srcdir)/manpages.mk $(srcdir)/Documentation/automake.mk $(srcdir)/m4/automake.mk $(srcdir)/lib/automake.mk $(srcdir)/ofproto/automake.mk $(srcdir)/utilities/automake.mk $(srcdir)/utilities/bugtool/automake.mk $(srcdir)/tests/automake.mk $(srcdir)/include/automake.mk $(srcdir)/include/openflow/automake.mk $(srcdir)/include/openvswitch/automake.mk $(srcdir)/include/sparse/automake.mk $(srcdir)/include/windows/automake.mk $(srcdir)/third-party/automake.mk $(srcdir)/debian/automake.mk $(srcdir)/vswitchd/automake.mk $(srcdir)/ovsdb/automake.mk $(srcdir)/rhel/automake.mk $(srcdir)/xenserver/automake.mk $(srcdir)/python/automake.mk $(srcdir)/tutorial/automake.mk $(srcdir)/vtep/automake.mk $(srcdir)/datapath-windows/automake.mk $(srcdir)/datapath-windows/include/automake.mk $(srcdir)/windows/automake.mk $(srcdir)/ovn/automake.mk $(srcdir)/ovn/controller/automake.mk $(srcdir)/ovn/controller-vtep/automake.mk $(srcdir)/ovn/lib/automake.mk $(srcdir)/ovn/northd/automake.mk $(srcdir)/ovn/utilities/automake.mk $(srcdir)/selinux/automake.mk $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck @@ -4856,15 +4868,15 @@ $(am__post_remove_distdir) dist-tarZ: distdir - @echo WARNING: "Support for shar distribution archives is" \ - "deprecated." >&2 + @echo WARNING: "Support for distribution archives compressed with" \ + "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir - @echo WARNING: "Support for distribution archives compressed with" \ - "legacy program 'compress' is deprecated." >&2 + @echo WARNING: "Support for shar distribution archives is" \ + "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__post_remove_distdir) @@ -4900,17 +4912,17 @@ esac chmod -R a-w $(distdir) chmod u+w $(distdir) - mkdir $(distdir)/_build $(distdir)/_inst + mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ - && $(am__cd) $(distdir)/_build \ - && ../configure \ + && $(am__cd) $(distdir)/_build/sub \ + && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ - --srcdir=.. --prefix="$$dc_install_base" \ + --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ @@ -5178,6 +5190,8 @@ uninstall-sbinSCRIPTS uninstall-scriptsDATA \ uninstall-scriptsSCRIPTS +.PRECIOUS: Makefile + .in: $(AM_V_GEN)$(PERL) $(srcdir)/build-aux/soexpand.pl -I$(srcdir) < $< | \ sed \ @@ -5755,7 +5769,7 @@ @COVERAGE_FILE=$(COVERAGE_FILE) $(COVERAGE) report $(valgrind_wrappers): tests/valgrind-wrapper.in - @test -d tests/valgrind || mkdir tests/valgrind + @$(MKDIR_P) tests/valgrind $(AM_V_GEN) sed -e 's,[@]wrap_program[@],$@,' \ $(top_srcdir)/tests/valgrind-wrapper.in > $@.tmp && \ chmod +x $@.tmp && \ diff -Nru openvswitch-2.5.2/NEWS openvswitch-2.5.5/NEWS --- openvswitch-2.5.2/NEWS 2017-02-24 07:20:03.202359266 +0000 +++ openvswitch-2.5.5/NEWS 2018-05-18 23:31:18.304723923 +0000 @@ -1,3 +1,15 @@ +v2.5.5 - 18 May 2018 +--------------------- + - Bug fixes + +v2.5.4 - 03 Sep 2017 +--------------------- + - Bug fixes + +v2.5.3 - 28 Jun 2017 +--------------------- + - Bug fixes + v2.5.2 - 21 Feb 2017 --------------------- - ovs-ctl: diff -Nru openvswitch-2.5.2/ofproto/bond.c openvswitch-2.5.5/ofproto/bond.c --- openvswitch-2.5.2/ofproto/bond.c 2017-02-24 07:20:03.306360162 +0000 +++ openvswitch-2.5.5/ofproto/bond.c 2018-05-18 23:31:18.388724209 +0000 @@ -187,6 +187,7 @@ struct flow_wildcards *, uint16_t vlan) OVS_REQ_RDLOCK(rwlock); +static void update_recirc_rules__(struct bond *bond); /* Attempts to parse 's' as the name of a bond balancing mode. If successful, * stores the mode in '*balance' and returns true. Otherwise returns false @@ -264,7 +265,6 @@ bond_unref(struct bond *bond) { struct bond_slave *slave, *next_slave; - struct bond_pr_rule_op *pr_op, *next_op; if (!bond || ovs_refcount_unref_relaxed(&bond->ref_cnt) != 1) { return; @@ -283,19 +283,18 @@ hmap_destroy(&bond->slaves); ovs_mutex_destroy(&bond->mutex); - free(bond->hash); - free(bond->name); - - HMAP_FOR_EACH_SAFE(pr_op, next_op, hmap_node, &bond->pr_rule_ops) { - hmap_remove(&bond->pr_rule_ops, &pr_op->hmap_node); - free(pr_op); - } - hmap_destroy(&bond->pr_rule_ops); + /* Free bond resources. Remove existing post recirc rules. */ if (bond->recirc_id) { recirc_free_id(bond->recirc_id); + bond->recirc_id = 0; } + free(bond->hash); + bond->hash = NULL; + update_recirc_rules__(bond); + hmap_destroy(&bond->pr_rule_ops); + free(bond->name); free(bond); } @@ -323,9 +322,17 @@ hmap_insert(&bond->pr_rule_ops, &pr_op->hmap_node, hash); } +/* This function should almost never be called directly. + * 'update_recirc_rules()' should be called instead. Since + * this function modifies 'bond->pr_rule_ops', it is only + * safe when 'rwlock' is held. + * + * However, when the 'bond' is the only reference in the system, + * calling this function avoid acquiring lock only to satisfy + * lock annotation. Currently, only 'bond_unref()' calls + * this function directly. */ static void -update_recirc_rules(struct bond *bond) - OVS_REQ_WRLOCK(rwlock) +update_recirc_rules__(struct bond *bond) { struct match match; struct bond_pr_rule_op *pr_op, *next_op; @@ -386,7 +393,9 @@ } hmap_remove(&bond->pr_rule_ops, &pr_op->hmap_node); - *pr_op->pr_rule = NULL; + if (bond->hash) { + *pr_op->pr_rule = NULL; + } free(pr_op); break; } @@ -395,6 +404,12 @@ ofpbuf_uninit(&ofpacts); } +static void +update_recirc_rules(struct bond *bond) + OVS_REQ_RDLOCK(rwlock) +{ + update_recirc_rules__(bond); +} /* Updates 'bond''s overall configuration to 's'. * @@ -913,17 +928,16 @@ bond_may_recirc(const struct bond *bond, uint32_t *recirc_id, uint32_t *hash_bias) { - if (bond->balance == BM_TCP && bond->recirc_id) { - if (recirc_id) { - *recirc_id = bond->recirc_id; - } - if (hash_bias) { - *hash_bias = bond->basis; - } - return true; - } else { - return false; + bool may_recirc = bond->balance == BM_TCP && bond->recirc_id; + + if (recirc_id) { + *recirc_id = may_recirc ? bond->recirc_id : 0; } + if (hash_bias) { + *hash_bias = may_recirc ? bond->basis : 0; + } + + return may_recirc; } static void @@ -951,12 +965,16 @@ } void -bond_update_post_recirc_rules(struct bond* bond, const bool force) +bond_update_post_recirc_rules(struct bond *bond, uint32_t *recirc_id, + uint32_t *hash_basis) { ovs_rwlock_wrlock(&rwlock); - bond_update_post_recirc_rules__(bond, force); + if (bond_may_recirc(bond, recirc_id, hash_basis)) { + bond_update_post_recirc_rules__(bond, false); + } ovs_rwlock_unlock(&rwlock); } + /* Rebalancing. */ @@ -1631,6 +1649,8 @@ } else { free(bond->hash); bond->hash = NULL; + /* Remove existing post recirc rules. */ + update_recirc_rules(bond); } } diff -Nru openvswitch-2.5.2/ofproto/bond.h openvswitch-2.5.5/ofproto/bond.h --- openvswitch-2.5.2/ofproto/bond.h 2016-03-23 05:24:52.355374963 +0000 +++ openvswitch-2.5.5/ofproto/bond.h 2018-05-18 23:31:18.388724209 +0000 @@ -120,7 +120,8 @@ * Bond module pulls stats from those post recirculation rules. If rebalancing * is needed, those rules are updated with new output actions. */ -void bond_update_post_recirc_rules(struct bond *, const bool force); +void bond_update_post_recirc_rules(struct bond *, uint32_t *recirc_id, + uint32_t *hash_basis); bool bond_may_recirc(const struct bond *, uint32_t *recirc_id, uint32_t *hash_bias); #endif /* bond.h */ diff -Nru openvswitch-2.5.2/ofproto/connmgr.c openvswitch-2.5.5/ofproto/connmgr.c --- openvswitch-2.5.2/ofproto/connmgr.c 2017-02-24 07:20:03.306360162 +0000 +++ openvswitch-2.5.5/ofproto/connmgr.c 2018-05-18 23:31:18.388724209 +0000 @@ -754,12 +754,12 @@ if (!mgr->in_band) { in_band_create(mgr->ofproto, mgr->local_port_name, &mgr->in_band); } - in_band_set_queue(mgr->in_band, mgr->in_band_queue); } else { /* in_band_run() needs a chance to delete any existing in-band flows. * We will destroy mgr->in_band after it's done with that. */ } if (mgr->in_band) { + in_band_set_queue(mgr->in_band, mgr->in_band_queue); in_band_set_remotes(mgr->in_band, addrs, n_addrs); } @@ -2342,22 +2342,22 @@ struct ofconn *ofconn; LIST_FOR_EACH (ofconn, node, &mgr->all_conns) { - struct ofpbuf *msg; + struct rconn_packet_counter *counter = ofconn->monitor_counter; + struct ofpbuf *msg; LIST_FOR_EACH_POP (msg, list_node, &ofconn->updates) { - unsigned int n_bytes; + ofconn_send(ofconn, msg, counter); + } - ofconn_send(ofconn, msg, ofconn->monitor_counter); - n_bytes = rconn_packet_counter_n_bytes(ofconn->monitor_counter); - if (!ofconn->monitor_paused && n_bytes > 128 * 1024) { - struct ofpbuf *pause; - - COVERAGE_INC(ofmonitor_pause); - ofconn->monitor_paused = monitor_seqno++; - pause = ofpraw_alloc_xid(OFPRAW_NXT_FLOW_MONITOR_PAUSED, - OFP10_VERSION, htonl(0), 0); - ofconn_send(ofconn, pause, ofconn->monitor_counter); - } + if (!ofconn->monitor_paused + && rconn_packet_counter_n_bytes(counter) > 128 * 1024) { + struct ofpbuf *pause; + + COVERAGE_INC(ofmonitor_pause); + ofconn->monitor_paused = monitor_seqno++; + pause = ofpraw_alloc_xid(OFPRAW_NXT_FLOW_MONITOR_PAUSED, + OFP10_VERSION, htonl(0), 0); + ofconn_send(ofconn, pause, counter); } } } diff -Nru openvswitch-2.5.2/ofproto/ofproto-dpif.c openvswitch-2.5.5/ofproto/ofproto-dpif.c --- openvswitch-2.5.2/ofproto/ofproto-dpif.c 2017-02-24 07:20:03.314360232 +0000 +++ openvswitch-2.5.5/ofproto/ofproto-dpif.c 2018-05-18 23:31:18.396724236 +0000 @@ -1484,6 +1484,8 @@ hmap_destroy(&ofproto->bundles); mac_learning_unref(ofproto->ml); mcast_snooping_unref(ofproto->ms); + stp_unref(ofproto->stp); + rstp_unref(ofproto->rstp); hmap_destroy(&ofproto->vlandev_map); hmap_destroy(&ofproto->realdev_vid_map); @@ -5736,6 +5738,8 @@ ofm.fm.cookie_mask = htonll(0); ofm.fm.modify_cookie = false; ofm.fm.table_id = TBL_INTERNAL; + ofm.fm.out_port = OFPP_ANY; + ofm.fm.out_group = OFPG_ANY; ofm.fm.flags = OFPUTIL_FF_HIDDEN_FIELDS | OFPUTIL_FF_NO_READONLY; ofm.fm.command = OFPFC_DELETE_STRICT; diff -Nru openvswitch-2.5.2/ofproto/ofproto-dpif-upcall.c openvswitch-2.5.5/ofproto/ofproto-dpif-upcall.c --- openvswitch-2.5.2/ofproto/ofproto-dpif-upcall.c 2017-02-24 07:20:03.310360197 +0000 +++ openvswitch-2.5.5/ofproto/ofproto-dpif-upcall.c 2018-05-18 23:31:18.392724222 +0000 @@ -1566,20 +1566,20 @@ * relies on OVS userspace internal state, we need to delete all old * datapath flows with either a non-zero recirc_id in the key, or any * recirculation actions upon OVS restart. */ - NL_ATTR_FOR_EACH_UNSAFE (a, left, flow->key, flow->key_len) { + NL_ATTR_FOR_EACH (a, left, flow->key, flow->key_len) { if (nl_attr_type(a) == OVS_KEY_ATTR_RECIRC_ID && nl_attr_get_u32(a) != 0) { return EINVAL; } } - NL_ATTR_FOR_EACH_UNSAFE (a, left, flow->actions, flow->actions_len) { + NL_ATTR_FOR_EACH (a, left, flow->actions, flow->actions_len) { if (nl_attr_type(a) == OVS_ACTION_ATTR_RECIRC) { return EINVAL; } } dump_seq = seq_read(udpif->dump_seq); - reval_seq = seq_read(udpif->reval_seq); + reval_seq = seq_read(udpif->reval_seq) - 1; /* Ensure revalidation. */ ofpbuf_use_const(&actions, &flow->actions, flow->actions_len); *ukey = ukey_create__(flow->key, flow->key_len, flow->mask, flow->mask_len, flow->ufid_present, diff -Nru openvswitch-2.5.2/ofproto/ofproto-dpif-xlate.c openvswitch-2.5.5/ofproto/ofproto-dpif-xlate.c --- openvswitch-2.5.2/ofproto/ofproto-dpif-xlate.c 2017-02-24 07:20:03.310360197 +0000 +++ openvswitch-2.5.5/ofproto/ofproto-dpif-xlate.c 2018-05-18 23:31:18.392724222 +0000 @@ -948,6 +948,7 @@ mbridge_unref(xbridge->mbridge); dpif_sflow_unref(xbridge->sflow); dpif_ipfix_unref(xbridge->ipfix); + netflow_unref(xbridge->netflow); stp_unref(xbridge->stp); rstp_unref(xbridge->rstp); hmap_destroy(&xbridge->xports); @@ -1815,15 +1816,23 @@ struct flow_wildcards *wc = ctx->wc; struct ofport_dpif *ofport; - if (ctx->xbridge->support.odp.recirc) { - use_recirc = bond_may_recirc( - out_xbundle->bond, &xr.recirc_id, &xr.hash_basis); - - if (use_recirc) { - /* Only TCP mode uses recirculation. */ + if (ctx->xbridge->support.odp.recirc + && bond_may_recirc(out_xbundle->bond, NULL, NULL)) { + /* To avoid unnecessary locking, bond_may_recirc() is first + * called outside of the 'rwlock'. After acquiring the lock, + * bond_update_post_recirc_rules() will check again to make + * sure bond configuration has not been changed. + * + * In case recirculation is not actually in use, 'xr.recirc_id' + * will be set to '0', Since a valid 'recirc_id' can + * not be zero. */ + bond_update_post_recirc_rules(out_xbundle->bond, + &xr.recirc_id, + &xr.hash_basis); + if (xr.recirc_id) { + /* Use recirculation instead of output. */ + use_recirc = true; xr.hash_alg = OVS_HASH_ALG_L4; - bond_update_post_recirc_rules(out_xbundle->bond, false); - /* Recirculation does not require unmasking hash fields. */ wc = NULL; } @@ -2418,6 +2427,13 @@ struct mcast_group *grp = NULL; if (is_igmp(flow, wc)) { + /* + * IGMP packets need to take the slow path, in order to be + * processed for mdb updates. That will prevent expires + * firing off even after hosts have sent reports. + */ + ctx->xout->slow |= SLOW_ACTION; + memset(&wc->masks.tp_src, 0xff, sizeof wc->masks.tp_src); if (mcast_snooping_is_membership(flow->tp_src) || mcast_snooping_is_query(flow->tp_src)) { @@ -2425,12 +2441,6 @@ update_mcast_snooping_table(ctx->xbridge, flow, vlan, in_xbundle, ctx->xin->packet); } - /* - * IGMP packets need to take the slow path, in order to be - * processed for mdb updates. That will prevent expires - * firing off even after hosts have sent reports. - */ - ctx->xout->slow |= SLOW_ACTION; } if (mcast_snooping_is_membership(flow->tp_src)) { @@ -2952,6 +2962,10 @@ } return; } + } else if ((xport->cfm && cfm_should_process_flow(xport->cfm, flow, wc)) + || (xport->bfd && bfd_should_process_flow(xport->bfd, flow, + wc))) { + /* Pass; STP should not block link health detection. */ } else if (!xport_stp_forward_state(xport) || !xport_rstp_forward_state(xport)) { if (ctx->xbridge->stp != NULL) { @@ -4334,9 +4348,9 @@ static void compose_conntrack_action(struct xlate_ctx *ctx, struct ofpact_conntrack *ofc) { - ovs_u128 old_ct_label = ctx->base_flow.ct_label; + ovs_u128 old_ct_label = ctx->xin->flow.ct_label; ovs_u128 old_ct_label_mask = ctx->wc->masks.ct_label; - uint32_t old_ct_mark = ctx->base_flow.ct_mark; + uint32_t old_ct_mark = ctx->xin->flow.ct_mark; uint32_t old_ct_mark_mask = ctx->wc->masks.ct_mark; size_t ct_offset; uint16_t zone; @@ -4368,9 +4382,9 @@ /* Restore the original ct fields in the key. These should only be exposed * after recirculation to another table. */ - ctx->base_flow.ct_mark = old_ct_mark; + ctx->xin->flow.ct_mark = old_ct_mark; ctx->wc->masks.ct_mark = old_ct_mark_mask; - ctx->base_flow.ct_label = old_ct_label; + ctx->xin->flow.ct_label = old_ct_label; ctx->wc->masks.ct_label = old_ct_label_mask; if (ofc->recirc_table == NX_CT_RECIRC_NONE) { @@ -4381,6 +4395,7 @@ /* Use ct_* fields from datapath during recirculation upcall. */ ctx->conntracked = true; compose_recirculate_and_fork(ctx, ofc->recirc_table); + ctx->conntracked = false; } } @@ -5179,6 +5194,7 @@ ctx.table_id = state->table_id; xlate_report(&ctx, "- Resuming from table %"PRIu8, ctx.table_id); + ctx.conntracked = state->conntracked; if (!state->conntracked) { clear_conntrack(flow); } diff -Nru openvswitch-2.5.2/ofproto/pinsched.c openvswitch-2.5.5/ofproto/pinsched.c --- openvswitch-2.5.2/ofproto/pinsched.c 2017-02-24 07:20:03.318360266 +0000 +++ openvswitch-2.5.5/ofproto/pinsched.c 2018-05-18 23:31:18.400724249 +0000 @@ -94,6 +94,12 @@ static void pinqueue_destroy(struct pinsched *ps, struct pinqueue *q) { + if (ps->next_txq == q) { + advance_txq(ps); + if (ps->next_txq == q) { + ps->next_txq = NULL; + } + } hmap_remove(&ps->queues, &q->node); free(q); } diff -Nru openvswitch-2.5.2/ovn/northd/ovn-northd.c openvswitch-2.5.5/ovn/northd/ovn-northd.c --- openvswitch-2.5.2/ovn/northd/ovn-northd.c 2017-02-24 07:20:03.330360369 +0000 +++ openvswitch-2.5.5/ovn/northd/ovn-northd.c 2018-05-18 23:31:18.408724277 +0000 @@ -210,11 +210,17 @@ } static uint32_t +next_tnlid(uint32_t tnlid, uint32_t max) +{ + return tnlid + 1 <= max ? tnlid + 1 : 1; +} + +static uint32_t allocate_tnlid(struct hmap *set, const char *name, uint32_t max, uint32_t *hint) { - for (uint32_t tnlid = *hint + 1; tnlid != *hint; - tnlid = tnlid + 1 <= max ? tnlid + 1 : 1) { + for (uint32_t tnlid = next_tnlid(*hint, max); tnlid != *hint; + tnlid = next_tnlid(tnlid, max)) { if (!tnlid_in_use(set, tnlid)) { add_tnlid(set, tnlid); *hint = tnlid; diff -Nru openvswitch-2.5.2/ovn/ovn-sb.xml openvswitch-2.5.5/ovn/ovn-sb.xml --- openvswitch-2.5.2/ovn/ovn-sb.xml 2017-02-24 07:20:03.334360404 +0000 +++ openvswitch-2.5.5/ovn/ovn-sb.xml 2018-05-18 23:31:18.408724277 +0000 @@ -501,7 +501,7 @@

- Any use of a nominal field may specify a single bit or a range of + Any use of a ordinal field may specify a single bit or a range of bits, e.g. vlan.tci[13..15] refers to the PCP field within the VLAN TCI, and eth.dst[40] refers to the multicast bit in the Ethernet destination address. diff -Nru openvswitch-2.5.2/package.m4 openvswitch-2.5.5/package.m4 --- openvswitch-2.5.2/package.m4 2017-02-24 07:23:06.844045889 +0000 +++ openvswitch-2.5.5/package.m4 2018-05-18 23:31:30.584762643 +0000 @@ -1,6 +1,6 @@ # Signature of the current package. m4_define([AT_PACKAGE_NAME], [openvswitch]) m4_define([AT_PACKAGE_TARNAME], [openvswitch]) -m4_define([AT_PACKAGE_VERSION], [2.5.2]) -m4_define([AT_PACKAGE_STRING], [openvswitch 2.5.2]) +m4_define([AT_PACKAGE_VERSION], [2.5.5]) +m4_define([AT_PACKAGE_STRING], [openvswitch 2.5.5]) m4_define([AT_PACKAGE_BUGREPORT], [bugs@openvswitch.org]) diff -Nru openvswitch-2.5.2/python/ovs/version.py openvswitch-2.5.5/python/ovs/version.py --- openvswitch-2.5.2/python/ovs/version.py 2017-02-24 07:23:13.188106856 +0000 +++ openvswitch-2.5.5/python/ovs/version.py 2018-05-18 23:31:35.844778720 +0000 @@ -1,2 +1,2 @@ # Generated automatically -- do not modify! -*- buffer-read-only: t -*- -VERSION = "2.5.2" +VERSION = "2.5.5" diff -Nru openvswitch-2.5.2/rhel/openvswitch-dkms.spec openvswitch-2.5.5/rhel/openvswitch-dkms.spec --- openvswitch-2.5.2/rhel/openvswitch-dkms.spec 2017-02-24 07:23:13.156106548 +0000 +++ openvswitch-2.5.5/rhel/openvswitch-dkms.spec 2018-05-18 23:31:35.808778610 +0000 @@ -11,7 +11,7 @@ %define oname openvswitch Name: %{oname}-dkms -Version: 2.5.2 +Version: 2.5.5 Release: 1%{?dist} Summary: Open vSwitch kernel module diff -Nru openvswitch-2.5.2/rhel/openvswitch-fedora.spec openvswitch-2.5.5/rhel/openvswitch-fedora.spec --- openvswitch-2.5.2/rhel/openvswitch-fedora.spec 2017-02-24 07:23:13.176106740 +0000 +++ openvswitch-2.5.5/rhel/openvswitch-fedora.spec 2018-05-18 23:31:35.832778683 +0000 @@ -33,7 +33,7 @@ Summary: Open vSwitch Group: System Environment/Daemons URL: http://www.openvswitch.org/ -Version: 2.5.2 +Version: 2.5.5 # Nearly all of openvswitch is ASL 2.0. The bugtool is LGPLv2+, and the # lib/sflow*.[ch] files are SISSL diff -Nru openvswitch-2.5.2/rhel/openvswitch-kmod-fedora.spec openvswitch-2.5.5/rhel/openvswitch-kmod-fedora.spec --- openvswitch-2.5.2/rhel/openvswitch-kmod-fedora.spec 2017-02-24 07:23:13.168106663 +0000 +++ openvswitch-2.5.5/rhel/openvswitch-kmod-fedora.spec 2018-05-18 23:31:35.820778646 +0000 @@ -17,7 +17,7 @@ Group: System Environment/Daemons URL: http://www.openvswitch.org/ Vendor: OpenSource Security Ralf Spenneberg -Version: 2.5.2 +Version: 2.5.5 # The entire source code is ASL 2.0 except datapath/ which is GPLv2 License: GPLv2 diff -Nru openvswitch-2.5.2/rhel/openvswitch-kmod-rhel6.spec openvswitch-2.5.5/rhel/openvswitch-kmod-rhel6.spec --- openvswitch-2.5.2/rhel/openvswitch-kmod-rhel6.spec 2017-02-24 07:23:13.160106586 +0000 +++ openvswitch-2.5.5/rhel/openvswitch-kmod-rhel6.spec 2018-05-18 23:31:35.812778622 +0000 @@ -12,7 +12,7 @@ %define oname openvswitch Name: %{oname}-kmod -Version: 2.5.2 +Version: 2.5.5 Release: 1%{?dist} Summary: Open vSwitch kernel module diff -Nru openvswitch-2.5.2/rhel/openvswitch.spec openvswitch-2.5.5/rhel/openvswitch.spec --- openvswitch-2.5.2/rhel/openvswitch.spec 2017-02-24 07:23:13.172106702 +0000 +++ openvswitch-2.5.5/rhel/openvswitch.spec 2018-05-18 23:31:35.824778659 +0000 @@ -17,7 +17,7 @@ Group: System Environment/Daemons URL: http://www.openvswitch.org/ Vendor: Nicira, Inc. -Version: 2.5.2 +Version: 2.5.5 License: ASL 2.0 Release: 1 diff -Nru openvswitch-2.5.2/tests/atlocal.in openvswitch-2.5.5/tests/atlocal.in --- openvswitch-2.5.2/tests/atlocal.in 2017-02-24 07:20:03.354360576 +0000 +++ openvswitch-2.5.5/tests/atlocal.in 2018-05-18 23:31:18.420724317 +0000 @@ -98,7 +98,12 @@ esac # Check whether to run IPv6 tests. -if perl -e 'use Socket; socket(FH, PF_INET6, SOCK_STREAM, 0) || exit 1;'; then +if perl -e ' + use Socket qw(PF_INET6 SOCK_STREAM pack_sockaddr_in6 IN6ADDR_LOOPBACK); + + socket(S, PF_INET6, SOCK_STREAM, 0) || exit 1; + bind(S, pack_sockaddr_in6(0, IN6ADDR_LOOPBACK)) || exit 1; +'; then HAVE_IPV6=yes else HAVE_IPV6=no diff -Nru openvswitch-2.5.2/tests/automake.mk openvswitch-2.5.5/tests/automake.mk --- openvswitch-2.5.2/tests/automake.mk 2017-02-24 07:20:03.354360576 +0000 +++ openvswitch-2.5.5/tests/automake.mk 2018-05-18 23:31:18.420724317 +0000 @@ -176,7 +176,7 @@ tests/valgrind/test-vconn $(valgrind_wrappers): tests/valgrind-wrapper.in - @test -d tests/valgrind || mkdir tests/valgrind + @$(MKDIR_P) tests/valgrind $(AM_V_GEN) sed -e 's,[@]wrap_program[@],$@,' \ $(top_srcdir)/tests/valgrind-wrapper.in > $@.tmp && \ chmod +x $@.tmp && \ diff -Nru openvswitch-2.5.2/tests/bfd.at openvswitch-2.5.5/tests/bfd.at --- openvswitch-2.5.2/tests/bfd.at 2017-02-24 07:20:03.354360576 +0000 +++ openvswitch-2.5.5/tests/bfd.at 2018-05-18 23:31:18.420724317 +0000 @@ -794,3 +794,39 @@ OVS_VSWITCHD_STOP AT_CLEANUP + +AT_SETUP([bfd - check that BFD works together with RSTP]) +# Create br0 with interfaces p1 +# and br1 with interfaces p2 +# with p1 and p2 connected via unix domain socket +OVS_VSWITCHD_START( + [set bridge br0 rstp_enable=true -- \ + add-br br1 -- \ + set bridge br1 other-config:hwaddr=aa:66:aa:66:00:00 -- \ + set bridge br1 datapath-type=dummy -- \ + set bridge br1 rstp_enable=true -- \ +]) + +AT_CHECK([ovs-vsctl add-port br0 p1 -- \ + set interface p1 type=dummy options:pstream=punix:$OVS_RUNDIR/p0.sock bfd:enable=true -- \ +]) + +AT_CHECK([ovs-vsctl add-port br1 p2 -- \ + set interface p2 type=dummy options:stream=unix:$OVS_RUNDIR/p0.sock bfd:enable=true -- \ +]) + +ovs-appctl time/stop +ovs-appctl time/warp 4100 100 + +# Forwarding should be true +BFD_CHECK([p1], [true], [false], [none], [up], [No Diagnostic], [none], [up], [No Diagnostic]) +BFD_CHECK([p2], [true], [false], [none], [up], [No Diagnostic], [none], [up], [No Diagnostic]) + +# Disable bfd on p2, forwarding on p1 should go to false +AT_CHECK([ovs-vsctl set interface p2 bfd:enable=false]) + +ovs-appctl time/warp 5000 100 +BFD_CHECK([p1], [false], [false], [none], [down], [Control Detection Time Expired], [none], [down], [No Diagnostic]) + +OVS_VSWITCHD_STOP +AT_CLEANUP diff -Nru openvswitch-2.5.2/tests/cfm.at openvswitch-2.5.5/tests/cfm.at --- openvswitch-2.5.2/tests/cfm.at 2017-02-24 07:20:03.354360576 +0000 +++ openvswitch-2.5.5/tests/cfm.at 2018-05-18 23:31:18.420724317 +0000 @@ -283,3 +283,39 @@ OVS_VSWITCHD_STOP AT_CLEANUP + +AT_SETUP([cfm - check that CFM works together with RSTP]) +# Create br0 with interfaces p1 +# and br1 with interfaces p2 +# with p1 and p2 connected via unix domain socket +OVS_VSWITCHD_START( + [set bridge br0 rstp_enable=true -- \ + add-br br1 -- \ + set bridge br1 other-config:hwaddr=aa:66:aa:66:00:00 -- \ + set bridge br1 datapath-type=dummy -- \ + set bridge br1 rstp_enable=true -- \ +]) + +AT_CHECK([ovs-vsctl add-port br0 p0 -- \ + set interface p0 type=dummy options:pstream=punix:$OVS_RUNDIR/p0.sock cfm_mpid=1 other_config:cfm_interval=300 other_config:cfm_extended=true -- \ +]) + +AT_CHECK([ovs-vsctl add-port br1 p1 -- \ + set interface p1 type=dummy options:stream=unix:$OVS_RUNDIR/p0.sock cfm_mpid=2 other_config:cfm_interval=300 other_config:cfm_extended=true -- \ +]) + +ovs-appctl time/stop +ovs-appctl time/warp 10100 100 + +# Forwarding should be true +CFM_CHECK_EXTENDED([p0], [1], [100], [up], [up], [300ms], [2], [up]) +CFM_CHECK_EXTENDED([p1], [2], [100], [up], [up], [300ms], [1], [up]) + +# Disable cfm on p1, cfm should receive fault. +AT_CHECK([ovs-vsctl set interface p1 other_config:cfm_extended=false]) + +ovs-appctl time/warp 5000 100 +CFM_CHECK_EXTENDED_FAULT([p0], [1], [recv], [0], [up], [up], [300ms]) + +OVS_VSWITCHD_STOP +AT_CLEANUP diff -Nru openvswitch-2.5.2/tests/ovs-vsctl.at openvswitch-2.5.5/tests/ovs-vsctl.at --- openvswitch-2.5.2/tests/ovs-vsctl.at 2017-02-24 07:20:03.370360714 +0000 +++ openvswitch-2.5.5/tests/ovs-vsctl.at 2018-05-18 23:31:18.428724345 +0000 @@ -552,6 +552,23 @@ CHECK_IFACES([xapi1], [eth0.$1]) OVS_VSCTL_CLEANUP AT_CLEANUP + +AT_SETUP([simple fake bridge + del-port from parent (VLAN $1)]) +AT_KEYWORDS([ovs-vsctl fake-bridge del-port]) +OVS_VSCTL_SETUP +OVS_VSCTL_SETUP_SIMPLE_FAKE_CONF([$1]) +AT_CHECK([RUN_OVS_VSCTL([del-port xenbr0 eth0.$1])], [1], [], + [ovs-vsctl: bridge xenbr0 does not have a port eth0.$1 (although its child bridge xapi1 does) +]) +CHECK_PORTS([xenbr0], [eth0]) +CHECK_IFACES([xenbr0], [eth0]) +CHECK_PORTS([xapi1], [eth0.$1]) +CHECK_IFACES([xapi1], [eth0.$1]) +AT_CHECK([RUN_OVS_VSCTL([del-port xapi1 eth0.$1])]) +CHECK_PORTS([xenbr0], [eth0]) +CHECK_IFACES([xenbr0], [eth0]) +OVS_VSCTL_CLEANUP +AT_CLEANUP ]) # OVS_VSCTL_FAKE_BRIDGE_TESTS OVS_VSCTL_FAKE_BRIDGE_TESTS([9]) @@ -762,6 +779,9 @@ [0], [ignore], [], [OVS_VSCTL_CLEANUP]) AT_CHECK([RUN_OVS_VSCTL([set-controller br1 tcp:127.0.0.1])], [0], [ignore], [], [OVS_VSCTL_CLEANUP]) +AT_CHECK([RUN_OVS_VSCTL([list netflow br0])], [1], [], + [ovs-vsctl: no row "br0" in table NetFlow +], [OVS_VSCTL_CLEANUP]) AT_CHECK([ RUN_OVS_VSCTL_TOGETHER([--id=@n create netflow targets='"1.2.3.4:567"'], [set bridge br0 netflow=@n])], diff -Nru openvswitch-2.5.2/tests/system-kmod-testsuite openvswitch-2.5.5/tests/system-kmod-testsuite --- openvswitch-2.5.2/tests/system-kmod-testsuite 2017-02-24 07:23:12.668101861 +0000 +++ openvswitch-2.5.5/tests/system-kmod-testsuite 2018-05-18 23:31:35.332777156 +0000 @@ -952,7 +952,7 @@ # List of tests. if $at_list_p; then cat <<_ATEOF || at_write_fail=1 -openvswitch 2.5.2 test suite test groups: +openvswitch 2.5.5 test suite test groups: NUM: FILE-NAME:LINE TEST-GROUP-NAME KEYWORDS @@ -993,7 +993,7 @@ exit $at_write_fail fi if $at_version_p; then - $as_echo "$as_me (openvswitch 2.5.2)" && + $as_echo "$as_me (openvswitch 2.5.5)" && cat <<\_ATEOF || at_write_fail=1 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1187,11 +1187,11 @@ # Banners and logs. $as_echo "## ----------------------------- ## -## openvswitch 2.5.2 test suite. ## +## openvswitch 2.5.5 test suite. ## ## ----------------------------- ##" { $as_echo "## ----------------------------- ## -## openvswitch 2.5.2 test suite. ## +## openvswitch 2.5.5 test suite. ## ## ----------------------------- ##" echo @@ -2381,7 +2381,7 @@ $as_echo "Please send $at_msg and all information you think might help: To: - Subject: [openvswitch 2.5.2] $as_me: $at_fail_list${at_fail_list:+ failed${at_xpass_list:+, }}$at_xpass_list${at_xpass_list:+ passed unexpectedly} + Subject: [openvswitch 2.5.5] $as_me: $at_fail_list${at_fail_list:+ failed${at_xpass_list:+, }}$at_xpass_list${at_xpass_list:+ passed unexpectedly} You may investigate any problem if you feel able to do so, in which case the test suite provides a good starting point. Its output may diff -Nru openvswitch-2.5.2/tests/system-userspace-testsuite openvswitch-2.5.5/tests/system-userspace-testsuite --- openvswitch-2.5.2/tests/system-userspace-testsuite 2017-02-24 07:23:13.136106356 +0000 +++ openvswitch-2.5.5/tests/system-userspace-testsuite 2018-05-18 23:31:35.788778549 +0000 @@ -952,7 +952,7 @@ # List of tests. if $at_list_p; then cat <<_ATEOF || at_write_fail=1 -openvswitch 2.5.2 test suite test groups: +openvswitch 2.5.5 test suite test groups: NUM: FILE-NAME:LINE TEST-GROUP-NAME KEYWORDS @@ -993,7 +993,7 @@ exit $at_write_fail fi if $at_version_p; then - $as_echo "$as_me (openvswitch 2.5.2)" && + $as_echo "$as_me (openvswitch 2.5.5)" && cat <<\_ATEOF || at_write_fail=1 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1187,11 +1187,11 @@ # Banners and logs. $as_echo "## ----------------------------- ## -## openvswitch 2.5.2 test suite. ## +## openvswitch 2.5.5 test suite. ## ## ----------------------------- ##" { $as_echo "## ----------------------------- ## -## openvswitch 2.5.2 test suite. ## +## openvswitch 2.5.5 test suite. ## ## ----------------------------- ##" echo @@ -2381,7 +2381,7 @@ $as_echo "Please send $at_msg and all information you think might help: To: - Subject: [openvswitch 2.5.2] $as_me: $at_fail_list${at_fail_list:+ failed${at_xpass_list:+, }}$at_xpass_list${at_xpass_list:+ passed unexpectedly} + Subject: [openvswitch 2.5.5] $as_me: $at_fail_list${at_fail_list:+ failed${at_xpass_list:+, }}$at_xpass_list${at_xpass_list:+ passed unexpectedly} You may investigate any problem if you feel able to do so, in which case the test suite provides a good starting point. Its output may diff -Nru openvswitch-2.5.2/tests/testsuite openvswitch-2.5.5/tests/testsuite --- openvswitch-2.5.2/tests/testsuite 2017-02-24 07:23:12.128096676 +0000 +++ openvswitch-2.5.5/tests/testsuite 2018-05-18 23:31:34.852775690 +0000 @@ -626,1738 +626,1742 @@ 18;bfd.at:519;bfd - bfd forwarding_if_rx - with bfd decay;; 19;bfd.at:607;bfd - bfd forwarding_if_rx - demand_rx_bfd;; 20;bfd.at:678;bfd - flap_count;; -21;cfm.at:49;cfm - check update ovsdb 1;; -22;cfm.at:78;cfm - check update ovsdb 2;; -23;cfm.at:112;cfm - demand mode;; -24;cfm.at:154;cfm - demand_rx_ccm;; -25;cfm.at:216;cfm - flap_count;; -26;cfm.at:249;cfm - fault_override;; -27;lacp.at:13;lacp - config;; -28;lacp.at:53;lacp - multi port config;; -29;lacp.at:139;lacp - negotiation;; -30;library.at:3;test flow extractor;; -31;library.at:9;test TCP/IP checksumming;; -32;library.at:14;test hash functions;; -33;library.at:18;test hash map;hmap; -34;library.at:24;test hash index;hindex; -35;library.at:30;test cuckoo hash;cmap; -36;library.at:36;test atomic operations;; -37;library.at:40;test linked lists;; -38;library.at:45;test packet library;; -39;library.at:49;test SHA-1;; -40;library.at:54;test type properties;; -41;library.at:58;test strtok_r bug fix;; -42;library.at:63;test byte order conversion;byte order; -43;library.at:68;test random number generator;; -44;library.at:120;ctz() function;ctz; -45;library.at:120;clz() function;clz; -46;library.at:120;round_up_pow2() function;round_up_pow2; -47;library.at:120;round_down_pow2() function;round_down_pow2; -48;library.at:120;count_1bits() function;count_1bits; -49;library.at:120;log_2_floor() function;log_2_floor; -50;library.at:120;bitwise_copy() function;bitwise_copy; -51;library.at:120;bitwise_zero() function;bitwise_zero; -52;library.at:120;bitwise_one() function;bitwise_one; -53;library.at:120;bitwise_is_all_zeros() function;bitwise_is_all_zeros; -54;library.at:120;ovs_scan() function;ovs_scan; -55;library.at:138;test unix socket, short pathname - C;; -56;library.at:148;test unix socket, long pathname - C;; -57;library.at:157;test unix socket, short pathname - Python;; -58;library.at:167;test unix socket, long pathname - Python;; -59;library.at:176;ovs_assert;; -60;library.at:199;snprintf;; -61;library.at:203;test bitmap functions;; -62;library.at:208;use of public headers;; -63;library.at:212;test ofpbuf module;; -64;library.at:216;test rcu;; -65;heap.at:8;heap library -- insert delete same order;; -66;heap.at:9;heap library -- insert delete reverse order;; -67;heap.at:10;heap library -- insert delete every order;; -68;heap.at:11;heap library -- insert delete same order with dups;; -69;heap.at:12;heap library -- raw insert;; -70;heap.at:13;heap library -- raw delete;; -71;bundle.at:10;hrw bundle link selection;; -72;bundle.at:80;active_backup bundle link selection;; -73;bundle.at:151;hrw bundle single link selection;; -74;bundle.at:159;hrw bundle no link selection;; -75;bundle.at:166;bundle action missing argument;; -76;bundle.at:172;bundle action bad fields;; -77;bundle.at:178;bundle action bad algorithm;; -78;bundle.at:184;bundle action bad slave type;; -79;bundle.at:190;bundle action bad slave delimiter;; -80;classifier.at:2;flow classifier - empty;; -81;classifier.at:2;flow classifier - destroy null;; -82;classifier.at:2;flow classifier - single rule;; -83;classifier.at:2;flow classifier - rule replacement;; -84;classifier.at:2;flow classifier - many rules in one list;; -85;classifier.at:2;flow classifier - versioned many rules in one list;; -86;classifier.at:2;flow classifier - many rules in one table;; -87;classifier.at:2;flow classifier - versioned many rules in one table;; -88;classifier.at:2;flow classifier - many rules in two tables;; -89;classifier.at:2;flow classifier - versioned many rules in two tables;; -90;classifier.at:2;flow classifier - many rules in five tables;; -91;classifier.at:2;flow classifier - versioned many rules in five tables;; -92;classifier.at:21;miniflow - miniflow;; -93;classifier.at:21;miniflow - minimask_has_extra;; -94;classifier.at:21;miniflow - minimask_combine;; -95;classifier.at:31;flow classifier - lookup segmentation;; -96;classifier.at:69;flow classifier - prefix lookup;; -97;classifier.at:134;single conjunctive match;; -98;classifier.at:171;multiple conjunctive match;; -99;classifier.at:247;conjunctive match priority fallback;; -100;classifier.at:293;conjunctive match and other actions;; -101;check-structs.at:11;check struct tail padding;check-structs; -102;check-structs.at:21;check struct internal alignment;check-structs; -103;check-structs.at:32;check struct declared size;check-structs; -104;check-structs.at:44;check wrong struct's declared size;check-structs; -105;daemon.at:3;daemon;; -106;daemon.at:22;daemon --monitor;; -107;daemon.at:71;daemon --detach;; -108;daemon.at:94;daemon --detach --monitor;; -109;daemon.at:144;daemon --detach startup errors;; -110;daemon.at:153;daemon --detach --monitor startup errors;; -111;daemon.at:163;daemon --service;windows-service; -112;daemon-py.at:3;daemon - Python;; -113;daemon-py.at:21;daemon --monitor - Python;; -114;daemon-py.at:64;daemon --monitor restart exit code - Python;; -115;daemon-py.at:107;daemon --detach - Python;; -116;daemon-py.at:123;daemon --detach --monitor - Python;; -117;daemon-py.at:172;daemon --detach startup errors - Python;; -118;daemon-py.at:181;daemon --detach --monitor startup errors - Python;; -119;daemon-py.at:190;daemon --detach closes standard fds - Python;; -120;daemon-py.at:210;daemon --detach --monitor closes standard fds;; -121;ofp-actions.at:3;OpenFlow 1.0 action translation;ofp-actions of1.0; -122;ofp-actions.at:202;OpenFlow 1.0 \"instruction\" translations;ofp-actions of1.0 instruction; -123;ofp-actions.at:232;OpenFlow 1.1 action translation;ofp-actions of1.1; -124;ofp-actions.at:369;OpenFlow 1.1 instruction translation;of1.1 instruction ofp-actions; -125;ofp-actions.at:580;OpenFlow 1.2 action translation;ofp-actions of1.2; -126;ofp-actions.at:606;OpenFlow 1.3 action translation;ofp-actions of1.3; -127;ofp-actions.at:634;OpenFlow 1.5 action translation;ofp-actions of1.5; -128;ofp-actions.at:658;ofp-actions - inconsistent MPLS actions;; -129;ofp-actions.at:670;reg_load <-> set_field translation corner case;ofp-actions; -130;ofp-print.at:3;empty;ofp-print; -131;ofp-print.at:9;too short;ofp-print; -132;ofp-print.at:17;wrong OpenFlow version;ofp-print; -133;ofp-print.at:27;truncated message;ofp-print; -134;ofp-print.at:35;message only uses part of buffer;ofp-print; -135;ofp-print.at:44;OFPT_HELLO - ordinary;ofp-print; -136;ofp-print.at:52;OFPT_HELLO with extra data;ofp-print; -137;ofp-print.at:64;OFPT_HELLO with version bitmap;ofp-print; -138;ofp-print.at:73;OFPT_HELLO with version bitmap and extra data;ofp-print; -139;ofp-print.at:87;OFPT_HELLO with higher than supported version;ofp-print; -140;ofp-print.at:106;OFPT_HELLO with contradictory version bitmaps;ofp-print; -141;ofp-print.at:148;OFPT_ECHO_REQUEST, empty payload;ofp-print; -142;ofp-print.at:155;OFPT_ECHO_REQUEST, 5-byte payload;ofp-print; -143;ofp-print.at:163;OFPT_ECHO_REPLY, empty payload;ofp-print; -144;ofp-print.at:170;OFPT_ECHO_REPLY, 5-byte payload;ofp-print; -145;ofp-print.at:178;OFPT_FEATURES_REQUEST;ofp-print; -146;ofp-print.at:185;OFPT_FEATURES_REPLY - OF1.0;ofp-print; -147;ofp-print.at:235;OFPT_FEATURES_REPLY cut off mid-port - OF1.0;ofp-print; -148;ofp-print.at:274;OFPT_FEATURES_REPLY - OF1.1;ofp-print; -149;ofp-print.at:305;OFPT_FEATURES_REPLY cut off mid-port - OF1.1;ofp-print; -150;ofp-print.at:334;OFPT_FEATURES_REPLY - OF1.2;ofp-print; -151;ofp-print.at:365;OFPT_FEATURES_REPLY cut off mid-port - OF1.2;ofp-print; -152;ofp-print.at:394;OFPT_FEATURES_REPLY - OF1.3;ofp-print; -153;ofp-print.at:406;OFPT_FEATURES_REPLY - OF1.4;ofp-print; -154;ofp-print.at:418;OFPT_FEATURES_REPLY - OF1.5;ofp-print; -155;ofp-print.at:430;OFPT_FEATURES_REPLY - with auxiliary_id - OF1.3;ofp-print; -156;ofp-print.at:442;OFPT_GET_CONFIG_REQUEST;ofp-print; -157;ofp-print.at:449;OFPT_GET_CONFIG_REPLY, most common form;ofp-print; -158;ofp-print.at:457;OFPT_GET_CONFIG_REPLY, frags and miss_send_len;ofp-print; -159;ofp-print.at:464;OFPT_PACKET_IN - OF1.0;ofp-print; -160;ofp-print.at:478;OFPT_PACKET_IN - OF1.0, with hex output of packet data;ofp-print; -161;ofp-print.at:496;OFPT_PACKET_IN - OF1.1;ofp-print; -162;ofp-print.at:511;OFPT_PACKET_IN - OF1.2;ofp-print; -163;ofp-print.at:525;OFPT_PACKET_IN - OF1.2, with hex output of packet data;ofp-print; -164;ofp-print.at:542;OFPT_PACKET_IN - OF1.3;ofp-print; -165;ofp-print.at:557;OFPT_PACKET_IN - OF1.4;ofp-print; -166;ofp-print.at:572;OFPT_PACKET_IN - OF1.5;ofp-print; -167;ofp-print.at:587;OFPT_PACKET_IN - OF1.3, with hex output of packet data;ofp-print; -168;ofp-print.at:605;OFPT_FLOW_REMOVED - OF1.0;ofp-print; -169;ofp-print.at:619;OFPT_FLOW_REMOVED - OF1.2;ofp-print; -170;ofp-print.at:630;OFPT_FLOW_REMOVED - OF1.3;ofp-print; -171;ofp-print.at:641;OFPT_PORT_STATUS - OF1.0;ofp-print; -172;ofp-print.at:659;OFPT_PORT_STATUS - OF1.1;ofp-print; -173;ofp-print.at:678;OFPT_PORT_STATUS - OF1.4;ofp-print; -174;ofp-print.at:698;OFPT_PACKET_OUT - OF1.0;ofp-print; -175;ofp-print.at:712;OFPT_PACKET_OUT - OF1.0, with packet;ofp-print; -176;ofp-print.at:727;OFPT_PACKET_OUT - OF1.0, with hex output of packet data;ofp-print; -177;ofp-print.at:746;OFPT_PACKET_OUT - OF1.1;ofp-print; -178;ofp-print.at:757;OFPT_PACKET_OUT - OF1.1, with packet;ofp-print; -179;ofp-print.at:774;OFPT_FLOW_MOD - OF1.0 - low verbosity;ofp-print; -180;ofp-print.at:792;OFPT_FLOW_MOD - OF1.1 - low verbosity;ofp-print; -181;ofp-print.at:812;OFPT_FLOW_MOD - OF1.2 - low verbosity;ofp-print; -182;ofp-print.at:832;OFPT_FLOW_MOD - OF1.0 - high verbosity;ofp-print; -183;ofp-print.at:850;OFPT_FLOW_MOD - OF1.2 - low verbosity;ofp-print; -184;ofp-print.at:869;OFPT_FLOW_MOD - OF1.3 - flags - low verbosity;ofp-print; -185;ofp-print.at:887;OFPT_FLOW_MOD - OF1.2 - set-field ip_src;ofp-print; -186;ofp-print.at:902;OFPT_FLOW_MOD - OF1.2 - set-field ip_dst;ofp-print; -187;ofp-print.at:917;OFPT_FLOW_MOD - OF1.2 - set-field sctp_src;ofp-print; -188;ofp-print.at:932;OFPT_FLOW_MOD - OF1.2 - set-field sctp_dst;ofp-print; -189;ofp-print.at:947;OFPT_FLOW_MOD - OF1.2 - experimenter OXM;ofp-print; -190;ofp-print.at:961;OFPT_FLOW_MOD - OF1.2 - set-field nd_target, nd_sll;ofp-print; -191;ofp-print.at:979;OFPT_FLOW_MOD - OF1.3 - meter;ofp-print; -192;ofp-print.at:990;OFPT_FLOW reply - OF1.2 - set-field ip_src;ofp-print; -193;ofp-print.at:1007;OFPT_FLOW reply - OF1.2 - set-field ip_dst;ofp-print; -194;ofp-print.at:1024;OFPT_FLOW reply - OF1.2 - set-field sctp_src;ofp-print; -195;ofp-print.at:1041;OFPT_FLOW reply - OF1.2 - set-field sctp_dst;ofp-print; -196;ofp-print.at:1058;OFPT_PORT_MOD - OF1.0;ofp-print; -197;ofp-print.at:1071;OFPT_PORT_MOD - OF1.1;ofp-print; -198;ofp-print.at:1085;OFPT_PORT_MOD - OF1.2;ofp-print; -199;ofp-print.at:1099;OFPT_PORT_MOD - OF1.3;ofp-print; -200;ofp-print.at:1113;OFPT_PORT_MOD - OF1.4;ofp-print; -201;ofp-print.at:1127;OFPT_TABLE_MOD - OF1.1;ofp-print; -202;ofp-print.at:1136;OFPT_TABLE_MOD - OF1.2;ofp-print; -203;ofp-print.at:1145;OFPT_TABLE_MOD - OF1.3;ofp-print; -204;ofp-print.at:1154;OFPT_TABLE_MOD - OF1.4;ofp-print; -205;ofp-print.at:1163;OFPST_DESC request;ofp-print ofpt_stats_request; -206;ofp-print.at:1170;OFPST_DESC reply;ofp-print ofpt_stats_reply; -207;ofp-print.at:1250;OFPST_FLOW request - OF1.0;ofp-print ofpt_stats_request; -208;ofp-print.at:1262;OFPST_FLOW request - OF1.2;ofp-print ofpt_stats_request; -209;ofp-print.at:1274;OFPST_FLOW request - OF1.3;ofp-print ofpt_stats_request; -210;ofp-print.at:1286;OFPST_FLOW reply - OF1.0;ofp-print ofpt_stats_reply; -211;ofp-print.at:1330;OFPST_FLOW reply - OF1.2;ofp-print ofpt_stats_reply; -212;ofp-print.at:1365;OFPST_AGGREGATE request - OF1.0;ofp-print ofpt_stats_request; -213;ofp-print.at:1377;OFPST_AGGREGATE request - OF1.2;ofp-print ofpt_stats_request; -214;ofp-print.at:1389;OFPST_AGGREGATE request - OF1.3;ofp-print ofpt_stats_request; -215;ofp-print.at:1401;OFPST_AGGREGATE reply - OF1.0;ofp-print ofpt_stats_reply; -216;ofp-print.at:1412;OFPST_AGGREGATE reply - OF1.2;ofp-print ofpt_stats_reply; -217;ofp-print.at:1423;OFPST_AGGREGATE reply - OF1.3;ofp-print ofpt_stats_reply; -218;ofp-print.at:1434;OFPST_TABLE request - OF1.0;ofp-print ofpt_stats_request; -219;ofp-print.at:1441;OFPST_TABLE request - OF1.1;ofp-print ofpt_stats_request; -220;ofp-print.at:1448;OFPST_TABLE request - OF1.2;ofp-print ofpt_stats_request; -221;ofp-print.at:1455;OFPST_TABLE request - OF1.3;ofp-print ofpt_stats_request; -222;ofp-print.at:1462;OFPST_TABLE reply - OF1.0;ofp-print ofpt_stats_reply; -223;ofp-print.at:1491;OFPST_TABLE reply - OF1.2;ofp-print ofpt_stats_reply; -224;ofp-print.at:1582;OFPST_TABLE reply - OF1.3;ofp-print ofpt_stats_reply; -225;ofp-print.at:1599;OFPST_PORT request - 1.0;ofp-print ofpt_stats_request; -226;ofp-print.at:1609;OFPST_PORT request - 1.1;ofp-print ofpt_stats_request; -227;ofp-print.at:1619;OFPST_PORT request - 1.2;ofp-print ofpt_stats_request; -228;ofp-print.at:1629;OFPST_PORT request - 1.3;ofp-print ofpt_stats_request; -229;ofp-print.at:1639;OFPST_PORT reply - OF1.0;ofp-print ofpt_stats_reply; -230;ofp-print.at:1682;OFPST_PORT reply - OF1.2;ofp-print ofpt_stats_reply; -231;ofp-print.at:1717;OFPST_PORT reply - OF1.3;ofp-print ofpt_stats_reply; -232;ofp-print.at:1756;OFPST_PORT reply - OF1.4;ofp-print ofpt_stats_reply; -233;ofp-print.at:1776;OFPST_QUEUE request - OF1.0;ofp-print ofpt_stats_request; -234;ofp-print.at:1786;OFPST_QUEUE request - OF1.1;ofp-print ofpt_stats_request; -235;ofp-print.at:1796;OFPST_QUEUE request - OF1.2;ofp-print ofpt_stats_request; -236;ofp-print.at:1806;OFPST_QUEUE request - OF1.3;ofp-print ofpt_stats_request; -237;ofp-print.at:1816;OFPST_QUEUE reply - OF1.0;ofp-print ofpt_stats_reply; -238;ofp-print.at:1843;OFPST_QUEUE reply - OF1.1;ofp-print ofpt_stats_reply; -239;ofp-print.at:1870;OFPST_QUEUE reply - OF1.2;ofp-print ofpt_stats_reply; -240;ofp-print.at:1897;OFPST_QUEUE reply - OF1.3;ofp-print ofpt_stats_reply; -241;ofp-print.at:1930;OFPST_QUEUE reply - OF1.4;ofp-print ofpt_stats_reply; -242;ofp-print.at:1964;OFPST_GROUP request;ofp-print ofpt_stats_request; -243;ofp-print.at:1973;OFPST_GROUP reply - OF1.1;ofp-print ofpt_stats_reply; -244;ofp-print.at:1993;OFPST_GROUP reply - OF1.3;ofp-print ofpt_stats_reply; -245;ofp-print.at:2015;OFPST_GROUP_DESC request - OF1.1;ofp-print ofpt_stats_request; -246;ofp-print.at:2023;OFPST_GROUP_DESC request - OF1.5;ofp-print ofpt_stats_request; -247;ofp-print.at:2032;OFPST_GROUP_DESC reply - OF1.1;ofp-print ofpt_stats_request; -248;ofp-print.at:2049;OFPST_GROUP_DESC reply - OF1.5;ofp-print ofpt_stats_reply; -249;ofp-print.at:2074;OFPST_GROUP_FEATURES request;ofp-print ofpt_stats_request; -250;ofp-print.at:2082;OFPST_GROUP_FEATURES reply;ofp-print ofpt_stats_reply; -251;ofp-print.at:2109;OFPST_PORT_DESC request - OF1.0;ofp-print ofpt_stats_request; -252;ofp-print.at:2116;OFPST_PORT_DESC request - OF1.5;ofp-print ofpt_stats_request; -253;ofp-print.at:2125;OFPST_PORT_DESC reply - OF1.0;ofp-print ofpt_stats_reply; -254;ofp-print.at:2144;OFPST_PORT_DESC reply - OF1.4;ofp-print ofpt_stats_reply; -255;ofp-print.at:2165;OFPT_METER_MOD request - OF1.3;ofp-print; -256;ofp-print.at:2176;OFPT_METER_MOD request - bad band - OF1.3;ofp-print; -257;ofp-print.at:2186;OFPT_METER_MOD request - bad command - OF1.3;ofp-print; -258;ofp-print.at:2195;OFPT_METER_MOD request - bad flags - OF1.3;ofp-print; -259;ofp-print.at:2205;OFPST_METER request - OF1.3;ofp-print ofpt_stats_request; -260;ofp-print.at:2212;OFPST_METER_CONFIG request - OF1.3;ofp-print ofpt_stats_request; -261;ofp-print.at:2219;OFPST_METER_FEATURES request - OF1.3;ofp-print ofpt_stats_request; -262;ofp-print.at:2226;OFPST_METER_FEATURES reply - OF1.3;ofp-print ofpt_stats_reply; -263;ofp-print.at:2239;OFPST_METER_CONFIG reply - OF1.3;ofp-print ofpt_stats_reply; -264;ofp-print.at:2259;OFPST_METER reply - OF1.3;ofp-print ofpt_stats_reply; -265;ofp-print.at:2283;OFPST_TABLE_FEATURES request - OF1.3;ofp-print ofpt_stats_request; -266;ofp-print.at:2502;OFPT_BARRIER_REQUEST - OF1.0;ofp-print; -267;ofp-print.at:2509;OFPT_BARRIER_REQUEST - OF1.1;ofp-print; -268;ofp-print.at:2516;OFPT_BARRIER_REQUEST - OF1.2;ofp-print; -269;ofp-print.at:2523;OFPT_BARRIER_REQUEST - OF1.3;ofp-print; -270;ofp-print.at:2530;OFPT_BARRIER_REPLY - OF1.0;ofp-print; -271;ofp-print.at:2537;OFPT_BARRIER_REPLY - OF1.1;ofp-print; -272;ofp-print.at:2544;OFPT_BARRIER_REPLY - OF1.2;ofp-print; -273;ofp-print.at:2551;OFPT_BARRIER_REPLY - OF1.3;ofp-print; -274;ofp-print.at:2558;OFPT_QUEUE_GET_CONFIG_REQUEST - OF1.0;ofp-print; -275;ofp-print.at:2565;OFPT_QUEUE_GET_CONFIG_REQUEST - OF1.2;ofp-print; -276;ofp-print.at:2573;OFPT_QUEUE_GET_CONFIG_REPLY - OF1.0;ofp-print; -277;ofp-print.at:2588;OFPT_QUEUE_GET_CONFIG_REPLY - OF1.2;ofp-print; -278;ofp-print.at:2603;OFPT_SET_ASYNC - OF1.3;ofp-print; -279;ofp-print.at:2622;OFPT_ROLE_REQUEST - OF1.2;ofp-print; -280;ofp-print.at:2632;OFPT_ROLE_REQUEST - nochange - OF1.2;ofp-print; -281;ofp-print.at:2642;NXT_ROLE_REQUEST;ofp-print; -282;ofp-print.at:2652;OFPT_ROLE_REPLY - OF1.2;ofp-print; -283;ofp-print.at:2662;NXT_ROLE_REPLY;ofp-print; -284;ofp-print.at:2672;OFP_ROLE_STATUS - master, experimenter - OF1.4;ofp-print; -285;ofp-print.at:2682;OFP_ROLE_STATUS - master, config - OF1.4;ofp-print; -286;ofp-print.at:2692;OFP_ROLE_STATUS - master, config,generation - OF1.4;ofp-print; -287;ofp-print.at:2702;OFP_REQUESTFORWARD - OF1.4;ofp-print; -288;ofp-print.at:2714;OFP_REQUESTFORWARD - OF1.4;ofp-print; -289;ofp-print.at:2726;OFP_REQUESTFORWARD - OF1.4;ofp-print; -290;ofp-print.at:2737;OFP_REQUESTFORWARD - OF1.4;ofp-print; -291;ofp-print.at:2748;NXT_SET_PACKET_IN;ofp-print; -292;ofp-print.at:2758;NXT_PACKET_IN;ofp-print; -293;ofp-print.at:2779;NXT_PACKET_IN, with hex output of packet data;ofp-print; -294;ofp-print.at:2804;NXT_SET_ASYNC_CONFIG;ofp-print; -295;ofp-print.at:2824;OFPT_SET_ASYNC_CONFIG;ofp-print; -296;ofp-print.at:2851;OFPT_SET_ASYNC_CONFIG - invalid mask - OF1.4;ofp-print; -297;ofp-print.at:2863;OFPT_SET_ASYNC_CONFIG - unsupported configuration - OF1.4;ofp-print; -298;ofp-print.at:2875;NXT_SET_CONTROLLER_ID;ofp-print; -299;ofp-print.at:2885;NXT_FLOW_MONITOR_CANCEL;ofp-print; -300;ofp-print.at:2895;NXT_FLOW_MONITOR_PAUSED;ofp-print; -301;ofp-print.at:2904;NXT_FLOW_MONITOR_RESUMED;ofp-print; -302;ofp-print.at:2913;NXT_SET_FLOW_FORMAT;ofp-print; -303;ofp-print.at:2924;NXT_FLOW_MOD, low verbosity;ofp-print; -304;ofp-print.at:2940;NXT_FLOW_MOD, high verbosity;ofp-print; -305;ofp-print.at:2954;OFPT_GROUP_MOD - OF1.1;ofp-print; -306;ofp-print.at:2970;OFPT_GROUP_MOD add - OF1.5;ofp-print; -307;ofp-print.at:2991;OFPT_GROUP_MOD insert bucket - OF1.5;ofp-print; -308;ofp-print.at:3009;NXT_FLOW_REMOVED;ofp-print; -309;ofp-print.at:3025;NXT_FLOW_MOD_TABLE_ID;ofp-print; -310;ofp-print.at:3035;NXST_FLOW request;ofp-print ofpt_stats_request; -311;ofp-print.at:3045;NXST_FLOW reply;ofp-print ofpt_stats_reply; -312;ofp-print.at:3199;NXST_AGGREGATE request;ofp-print ofpt_stats_request; -313;ofp-print.at:3209;NXST_AGGREGATE reply;ofp-print ofpt_stats_reply; -314;ofp-print.at:3220;NXST_FLOW_MONITOR request;ofp-print ofpt_stats_reply; -315;ofp-print.at:3233;NXST_FLOW_MONITOR reply;ofp-print ofpt_stats_reply; -316;ofp-print.at:3248;OFPT_BUNDLE_CONTROL - OPEN_REQUEST;ofp-print; -317;ofp-print.at:3259;OFPT_BUNDLE_CONTROL - OPEN_REQUEST;ofp-print; -318;ofp-print.at:3270;OFPT_BUNDLE_CONTROL - OPEN_REQUEST;ofp-print; -319;ofp-print.at:3281;OFPT_BUNDLE_CONTROL - OPEN_REPLY;ofp-print; -320;ofp-print.at:3292;OFPT_BUNDLE_CONTROL - CLOSE_REQUEST;ofp-print; -321;ofp-print.at:3303;OFPT_BUNDLE_CONTROL - CLOSE_REPLY;ofp-print; -322;ofp-print.at:3314;OFPT_BUNDLE_CONTROL - COMMIT_REQUEST;ofp-print; -323;ofp-print.at:3325;OFPT_BUNDLE_CONTROL - COMMIT_REPLY;ofp-print; -324;ofp-print.at:3336;OFPT_BUNDLE_CONTROL - DISCARD_REQUEST;ofp-print; -325;ofp-print.at:3347;OFPT_BUNDLE_CONTROL - DISCARD_REPLY;ofp-print; -326;ofp-print.at:3358;OFPT_BUNDLE_ADD_MESSAGE - verify xid;ofp-print; -327;ofp-print.at:3368;OFPT_BUNDLE_ADD_MESSAGE - reject OFPT_HELLO;ofp-print; -328;ofp-print.at:3380;OFPT_BUNDLE_ADD_MESSAGE - FLOW_MOD;ofp-print; -329;ofp-print.at:3400;OFPT_BUNDLE_ADD_MESSAGE - PORT_MOD;ofp-print; -330;ofp-util.at:3;encoding hellos;; -331;ofp-util.at:54;parsing key-value pairs;; -332;ofp-errors.at:3;OFPT_ERROR with type OFPET_HELLO_FAILED - OF1.0;ofp-print ofp-errors; -333;ofp-errors.at:11;OFPT_ERROR with type OFPET_HELLO_FAILED - OF1.1;ofp-print ofp-errors; -334;ofp-errors.at:19;OFPT_ERROR with type OFPET_BAD_REQUEST - OF1.0;ofp-print ofp-errors; -335;ofp-errors.at:29;OFPT_ERROR prints type of truncated inner messages;ofp-print ofp-errors; -336;ofp-errors.at:46;OFPT_ERROR with code OFPBMC_BAD_PREREQ - OF1.0;ofp-print ofp-errors; -337;ofp-errors.at:54;OFPT_ERROR with code OFPBMC_BAD_PREREQ - OF1.1;ofp-print ofp-errors; -338;ofp-errors.at:64;OFPT_ERROR with type OFPFMFC_OVERLAP - OF1.0;ofp-print ofp-errors; -339;ofp-errors.at:73;OFPT_ERROR with type OFPBIC_UNSUP_INST - OF1.1;ofp-print ofp-errors; -340;ofp-errors.at:83;OFPT_ERROR with type OFPBIC_DUP_INST - OF1.4;ofp-print ofp-errors; -341;ofp-errors.at:97;encoding OFPBIC_* experimenter errors;ofp-print ofp-errors; -342;ofp-errors.at:117;encoding errors extension that became official;ofp-print ofp-errors; -343;ofp-errors.at:136;decoding OFPBIC_* experimenter errors;ofp-print ofp-errors; -344;ofp-errors.at:152;decoding experimenter errors;ofp-print ofp-errors; -345;ofp-errors.at:184;encoding experimenter errors;ofp-print ofp-errors; -346;ovs-ofctl.at:3;ovs-ofctl parse-flows choice of protocol;; -347;ovs-ofctl.at:148;ovs-ofctl parse-flows (OpenFlow 1.0);; -348;ovs-ofctl.at:185;ovs-ofctl parse-flows (OpenFlow 1.1);; -349;ovs-ofctl.at:222;ovs-ofctl parse-flows (OpenFlow 1.2);; -350;ovs-ofctl.at:267;ovs-ofctl parse-flow with invalid mask;; -351;ovs-ofctl.at:306;ovs-ofctl action inconsistency (OpenFlow 1.1);; -352;ovs-ofctl.at:312;ovs-ofctl parse-flows (skb_priority);; -353;ovs-ofctl.at:324;ovs-ofctl parse-flows (NXM);; -354;ovs-ofctl.at:407;ovs-ofctl -F nxm parse-flows;; -355;ovs-ofctl.at:480;ovs-ofctl -F nxm -mmm parse-flows;; -356;ovs-ofctl.at:553;ovs-ofctl parse-nx-match;nx-match; -357;ovs-ofctl.at:1173;ovs-ofctl parse-ofp10-match;of1.0; -358;ovs-ofctl.at:1390;ovs-ofctl parse-ofp11-match;of1.1; -359;ovs-ofctl.at:1716;ovs-ofctl parse-nx-match loose;nx-match; -360;ovs-ofctl.at:1737;ovs-ofctl parse-oxm (OpenFlow 1.2);oxm; -361;ovs-ofctl.at:2231;ovs-ofctl parse-oxm (OpenFlow 1.3);oxm; -362;ovs-ofctl.at:2254;ovs-ofctl parse-oxm (OpenFlow 1.5);oxm; -363;ovs-ofctl.at:2319;ovs-ofctl parse-oxm loose;oxm; -364;ovs-ofctl.at:2340;experimenter OXM encoding;; -365;ovs-ofctl.at:2387;check TCP flags expression in OXM and NXM;; -366;ovs-ofctl.at:2419;ovs-ofctl check-vlan;vlan; -367;ovs-ofctl.at:2516;ovs-ofctl -F option and NXM features;; -368;ovs-ofctl.at:2529;ovs-ofctl -F option with flow_mods;; -369;ovs-ofctl.at:2541;ovs-ofctl dump-flows honors -F option;; -370;ovs-ofctl.at:2553;ovs-ofctl dump-flows rejects bad -F option;; -371;ovs-ofctl.at:2562;ovs-ofctl add-flow reports non-normalized flows;; -372;ovs-ofctl.at:2576;ovs-ofctl dump-flows with sorting;sort; -373;ovs-ofctl.at:2679;ovs-ofctl diff-flows;; -374;ovs-ofctl.at:2703;ovs-ofctl diff-flows - tunnel metadata;; -375;ovs-ofctl.at:2739;ovs-ofctl diff-flows - suppress false differences;; -376;ovs-ofctl.at:2756;ovs-ofctl -F and -O interaction;; -377;ovs-ofctl.at:2777;ovs-ofctl ofp-parse;; -378;ovs-ofctl.at:2795;tcp flags - filtering;; -379;ovs-ofctl.at:2864;ovs-ofctl rule with importance;; -380;ovs-ofctl.at:2891;ovs-ofctl replace-flows with importance;; -381;ovs-ofctl.at:2910;ovs-ofctl replace-flows with --bundle;; -382;odp.at:3;OVS datapath key parsing and formatting - valid forms;; -383;odp.at:102;OVS datapath wildcarded key parsing and formatting - valid forms;; -384;odp.at:180;OVS datapath wildcarded key filtering.;; -385;odp.at:245;OVS datapath actions parsing and formatting - valid forms;; -386;mpls-xlate.at:3;MPLS xlate action;; -387;mpls-xlate.at:66;MPLS xlate action - patch-port;; -388;mpls-xlate.at:110;MPLS xlate action - group bucket;; -389;multipath.at:10;modulo_n multipath link selection;; -390;multipath.at:78;hash_threshold multipath link selection;; -391;multipath.at:146;hrw multipath link selection;; -392;multipath.at:214;iter_hash multipath link selection;; -393;multipath.at:282;multipath action missing argument;; -394;multipath.at:288;multipath action bad fields;; -395;multipath.at:294;multipath action bad algorithm;; -396;multipath.at:300;multipath action bad n_links;; -397;multipath.at:306;multipath action destination too narrow;; -398;learn.at:3;learning action - parsing and formatting;; -399;learn.at:24;learning action - parsing and formatting - illegal in_port_oxm;; -400;learn.at:33;learning action - parsing and formatting - OXM;; -401;learn.at:46;learning action - examples;; -402;learn.at:64;learning action - satisfied prerequisites;; -403;learn.at:79;learning action - invalid prerequisites;; -404;learn.at:94;learning action - too-long immediate value;; -405;learn.at:108;learning action - standard VLAN+MAC learning;; -406;learn.at:177;learning action - learn refreshes hard_age;; -407;learn.at:245;learning action - TCPv4 port learning;; -408;learn.at:271;learning action - TCPv6 port learning;; -409;learn.at:303;learning action - self-modifying flow;; -410;learn.at:345;learning action - self-modifying flow with idle_timeout;; -411;learn.at:403;learning action - self-modifying flow with hard_timeout;; -412;learn.at:487;learning action - fin_timeout feature;; -413;learn.at:502;learning action - delete_learned feature;; -414;vconn.at:20;unix vconn - refuse connection;; -415;vconn.at:20;unix vconn - accept then close;; -416;vconn.at:20;unix vconn - read hello;; -417;vconn.at:20;unix vconn - send plain hello;; -418;vconn.at:20;unix vconn - send long hello;; -419;vconn.at:20;unix vconn - send echo hello;; -420;vconn.at:20;unix vconn - send short hello;; -421;vconn.at:20;unix vconn - send invalid version hello;; -422;vconn.at:21;tcp vconn - refuse connection;; -423;vconn.at:21;tcp vconn - accept then close;; -424;vconn.at:21;tcp vconn - read hello;; -425;vconn.at:21;tcp vconn - send plain hello;; -426;vconn.at:21;tcp vconn - send long hello;; -427;vconn.at:21;tcp vconn - send echo hello;; -428;vconn.at:21;tcp vconn - send short hello;; -429;vconn.at:21;tcp vconn - send invalid version hello;; -430;vconn.at:22;ssl vconn - refuse connection;; -431;vconn.at:22;ssl vconn - accept then close;; -432;vconn.at:22;ssl vconn - read hello;; -433;vconn.at:22;ssl vconn - send plain hello;; -434;vconn.at:22;ssl vconn - send long hello;; -435;vconn.at:22;ssl vconn - send echo hello;; -436;vconn.at:22;ssl vconn - send short hello;; -437;vconn.at:22;ssl vconn - send invalid version hello;; -438;file_name.at:13;components of \"/usr/lib\" are \"/usr\", \"lib\";dir_name base_name; -439;file_name.at:14;components of \"/usr/\" are \"/\", \"usr\";dir_name base_name; -440;file_name.at:15;components of \"usr\" are \".\", \"usr\";dir_name base_name; -441;file_name.at:16;components of \"/\" are \"/\", \"/\";dir_name base_name; -442;file_name.at:17;components of \".\" are \".\", \".\";dir_name base_name; -443;file_name.at:18;components of \"..\" are \".\", \"..\";dir_name base_name; -444;file_name.at:19;components of \"//\" are \"//\", \"//\";dir_name base_name; -445;file_name.at:20;components of \"//foo\" are \"//\", \"foo\";dir_name base_name; -446;file_name.at:21;components of \"\" are \".\", \".\";dir_name base_name; -447;file_name.at:24;components of \"dir/file\" are \"dir\", \"file\";dir_name base_name; -448;file_name.at:25;components of \"dir/file/\" are \"dir\", \"file\";dir_name base_name; -449;file_name.at:26;components of \"dir/file//\" are \"dir\", \"file\";dir_name base_name; -450;file_name.at:27;components of \"///foo\" are \"/\", \"foo\";dir_name base_name; -451;file_name.at:37;follow_symlinks - relative symlinks;; -452;file_name.at:54;follow_symlinks - absolute symlinks;; -453;file_name.at:71;follow_symlinks - symlinks to directories;; -454;file_name.at:84;follow_symlinks - nonexistent targets;; -455;file_name.at:92;follow_symlinks - regular files;; -456;file_name.at:97;follow_symlinks - device targets;; -457;file_name.at:106;follow_symlinks - nonexistent files;; -458;file_name.at:114;follow_symlinks - symlink loop;; -459;aes128.at:10;wikipedia test vector 1;aes128; -460;aes128.at:16;wikipedia test vector 2;aes128; -461;aes128.at:22;NIST KAT ECBKeySbox128e vector 0;aes128; -462;aes128.at:28;NIST KAT ECBKeySbox128e vector 1;aes128; -463;aes128.at:34;NIST KAT ECBKeySbox128e vector 2;aes128; -464;aes128.at:40;NIST KAT ECBKeySbox128e vector 3;aes128; -465;aes128.at:46;NIST KAT ECBKeySbox128e vector 4;aes128; -466;aes128.at:52;NIST KAT ECBKeySbox128e vector 5;aes128; -467;aes128.at:58;NIST KAT ECBKeySbox128e vector 6;aes128; -468;aes128.at:64;NIST KAT ECBKeySbox128e vector 7;aes128; -469;aes128.at:70;NIST KAT ECBKeySbox128e vector 8;aes128; -470;aes128.at:76;NIST KAT ECBKeySbox128e vector 9;aes128; -471;aes128.at:82;NIST KAT ECBKeySbox128e vector 10;aes128; -472;aes128.at:88;NIST KAT ECBKeySbox128e vector 11;aes128; -473;aes128.at:94;NIST KAT ECBKeySbox128e vector 12;aes128; -474;aes128.at:100;NIST KAT ECBKeySbox128e vector 13;aes128; -475;aes128.at:106;NIST KAT ECBKeySbox128e vector 14;aes128; -476;aes128.at:112;NIST KAT ECBKeySbox128e vector 15;aes128; -477;aes128.at:118;NIST KAT ECBKeySbox128e vector 16;aes128; -478;aes128.at:124;NIST KAT ECBKeySbox128e vector 17;aes128; -479;aes128.at:130;NIST KAT ECBKeySbox128e vector 18;aes128; -480;aes128.at:136;NIST KAT ECBKeySbox128e vector 19;aes128; -481;aes128.at:142;NIST KAT ECBKeySbox128e vector 20;aes128; -482;unixctl-py.at:6;unixctl ovs-vswitchd exit - Python;; -483;unixctl-py.at:17;unixctl ovs-vswitchd list-commands - Python;; -484;unixctl-py.at:32;unixctl ovs-vswitchd arguments - Python;; -485;unixctl-py.at:74;unixctl bad target - Python;; -486;unixctl-py.at:89;unixctl server - Python;; -487;unixctl-py.at:159;unixctl server errors - Python;; -488;uuid.at:15;UUID generation, parsing, serialization;uuid; -489;json.at:65;empty array - C;json positive; -490;json.at:65;empty array - Python;json positive python; -491;json.at:66;single-element array - C;json positive; -492;json.at:66;single-element array - Python;json positive python; -493;json.at:67;2-element array - C;json positive; -494;json.at:67;2-element array - Python;json positive python; -495;json.at:68;many-element array - C;json positive; -496;json.at:68;many-element array - Python;json positive python; -497;json.at:71;missing comma - C;json negative; -498;json.at:71;missing comma - Python;json negative python; -499;json.at:73;trailing comma not allowed - C;json negative; -500;json.at:73;trailing comma not allowed - Python;json negative python; -501;json.at:75;doubled comma not allowed - C;json negative; -502;json.at:75;doubled comma not allowed - Python;json negative python; -503;json.at:80;empty string - C;json positive; -504;json.at:80;empty string - Python;json positive python; -505;json.at:81;1-character strings - C;json positive; -506;json.at:81;1-character strings - Python;json positive python; -507;json.at:84;escape sequences - C;json positive; -508;json.at:84;escape sequences - Python;json positive python; -509;json.at:87;Unicode escape sequences - C;json positive; -510;json.at:87;Unicode escape sequences - Python;json positive python; -511;json.at:90;surrogate pairs - C;json positive; -512;json.at:93;surrogate pairs - Python;json positive python; -513;json.at:96;a string by itself is not valid JSON - C;json negative; -514;json.at:96;a string by itself is not valid JSON - Python;json negative python; -515;json.at:98;end of line in quoted string - C;json negative; -516;json.at:98;end of line in quoted string - Python;json negative python; -517;json.at:102;formfeed in quoted string - C;json negative; -518;json.at:102;formfeed in quoted string - Python;json negative python; -519;json.at:105;bad escape in quoted string - C;json negative; -520;json.at:105;bad escape in quoted string - Python;json negative python; -521;json.at:108;\\u must be followed by 4 hex digits (1) - C;json negative; -522;json.at:108;\\u must be followed by 4 hex digits (1) - Python;json negative python; -523;json.at:111;\\u must be followed by 4 hex digits (2) - C;json negative; -524;json.at:111;\\u must be followed by 4 hex digits (2) - Python;json negative python; -525;json.at:114;isolated leading surrogate not allowed - C;json negative; -526;json.at:114;isolated leading surrogate not allowed - Python;json negative python; -527;json.at:117;surrogatess must paired properly - C;json negative; -528;json.at:117;surrogatess must paired properly - Python;json negative python; -529;json.at:120;null bytes not allowed - C;json negative; -530;json.at:120;null bytes not allowed - Python;json negative python; -531;json.at:124;properly quoted backslash at end of string - C;json positive; -532;json.at:124;properly quoted backslash at end of string - Python;json positive python; -533;json.at:127;stray backslash at end of string - C;json negative; -534;json.at:127;stray backslash at end of string - Python;json negative python; -535;json.at:131;end of input in quoted string - C;json negative; -536;json.at:138;end of input in quoted string - Python;json negative python; -537;json.at:149;empty object - C;json positive; -538;json.at:149;empty object - Python;json positive python; -539;json.at:150;simple object - C;json positive; -540;json.at:150;simple object - Python;json positive python; -541;json.at:153;bad value - C;json negative; -542;json.at:153;bad value - Python;json negative python; -543;json.at:155;missing colon - C;json negative; -544;json.at:155;missing colon - Python;json negative python; -545;json.at:157;missing comma - C;json negative; -546;json.at:157;missing comma - Python;json negative python; -547;json.at:159;trailing comma not allowed - C;json negative; -548;json.at:159;trailing comma not allowed - Python;json negative python; -549;json.at:162;doubled comma not allowed - C;json negative; -550;json.at:162;doubled comma not allowed - Python;json negative python; -551;json.at:165;names must be strings - C;json negative; -552;json.at:165;names must be strings - Python;json negative python; -553;json.at:171;null - C;json positive; -554;json.at:171;null - Python;json positive python; -555;json.at:172;false - C;json positive; -556;json.at:172;false - Python;json positive python; -557;json.at:173;true - C;json positive; -558;json.at:173;true - Python;json positive python; -559;json.at:174;a literal by itself is not valid JSON - C;json negative; -560;json.at:174;a literal by itself is not valid JSON - Python;json negative python; -561;json.at:176;nullify is invalid - C;json negative; -562;json.at:176;nullify is invalid - Python;json negative python; -563;json.at:178;nubs is invalid - C;json negative; -564;json.at:178;nubs is invalid - Python;json negative python; -565;json.at:180;xxx is invalid - C;json negative; -566;json.at:180;xxx is invalid - Python;json negative python; -567;json.at:185;integers expressed as reals - C;json positive; -568;json.at:185;integers expressed as reals - Python;json positive python; -569;json.at:195;large integers - C;json positive; -570;json.at:195;large integers - Python;json positive python; -571;json.at:199;large integers expressed as reals - C;json positive; -572;json.at:199;large integers expressed as reals - Python;json positive python; -573;json.at:207;large integers that overflow to reals - C;json positive; -574;json.at:207;large integers that overflow to reals - Python;json positive python; -575;json.at:212;negative zero - C;json positive; -576;json.at:212;negative zero - Python;json positive python; -577;json.at:217;reals - C;json positive; -578;json.at:217;reals - Python;json positive python; -579;json.at:221;scientific notation - C;json positive; -580;json.at:221;scientific notation - Python;json positive python; -581;json.at:228;+/- DBL_MAX - C;json positive; -582;json.at:228;+/- DBL_MAX - Python;json positive python; -583;json.at:233;negative reals - C;json positive; -584;json.at:233;negative reals - Python;json positive python; -585;json.at:237;negative scientific notation - C;json positive; -586;json.at:237;negative scientific notation - Python;json positive python; -587;json.at:241;1e-9999 underflows to 0 - C;json positive; -588;json.at:241;1e-9999 underflows to 0 - Python;json positive python; -589;json.at:245;a number by itself is not valid JSON - C;json negative; -590;json.at:245;a number by itself is not valid JSON - Python;json negative python; -591;json.at:247;leading zeros not allowed - C;json negative; -592;json.at:247;leading zeros not allowed - Python;json negative python; -593;json.at:251;1e9999 is too big - C;json negative; -594;json.at:251;1e9999 is too big - Python;json negative python; -595;json.at:255;exponent bigger than INT_MAX - C;json negative; -596;json.at:255;exponent bigger than INT_MAX - Python;json negative python; -597;json.at:259;decimal point must be followed by digit - C;json negative; -598;json.at:259;decimal point must be followed by digit - Python;json negative python; -599;json.at:263;exponent must contain at least one digit (1) - C;json negative; -600;json.at:263;exponent must contain at least one digit (1) - Python;json negative python; -601;json.at:267;exponent must contain at least one digit (2) - C;json negative; -602;json.at:267;exponent must contain at least one digit (2) - Python;json negative python; -603;json.at:271;exponent must contain at least one digit (3) - C;json negative; -604;json.at:271;exponent must contain at least one digit (3) - Python;json negative python; -605;json.at:278;RFC 4267 object example - C;json positive; -606;json.at:278;RFC 4267 object example - Python;json positive python; -607;json.at:294;RFC 4267 array example - C;json positive; -608;json.at:294;RFC 4267 array example - Python;json positive python; -609;json.at:321;trailing garbage - C;json negative; -610;json.at:321;trailing garbage - Python;json negative python; -611;json.at:323;formfeeds are not valid white space - C;json negative; -612;json.at:323;formfeeds are not valid white space - Python;json negative python; -613;json.at:325;';' is not a valid token - C;json negative; -614;json.at:325;';' is not a valid token - Python;json negative python; -615;json.at:327;arrays nesting too deep - C;json negative; -616;json.at:327;arrays nesting too deep - Python;json negative python; -617;json.at:331;objects nesting too deep - C;json negative; -618;json.at:331;objects nesting too deep - Python;json negative python; -619;json.at:336;input may not be empty;json negative; -620;json.at:344;multiple adjacent objects - C;json positive; -621;json.at:344;multiple adjacent objects - Python;json positive python; -622;json.at:349;multiple space-separated objects - C;json positive; -623;json.at:349;multiple space-separated objects - Python;json positive python; -624;json.at:354;multiple objects on separate lines - C;json positive; -625;json.at:354;multiple objects on separate lines - Python;json positive python; -626;json.at:361;multiple objects and arrays - C;json positive; -627;json.at:361;multiple objects and arrays - Python;json positive python; -628;json.at:367;garbage between multiple objects - C;json negative; -629;json.at:367;garbage between multiple objects - Python;json negative python; -630;json.at:371;garbage after multiple objects - C;json negative; -631;json.at:371;garbage after multiple objects - Python;json negative python; -632;jsonrpc.at:3;JSON-RPC request and successful reply;; -633;jsonrpc.at:14;JSON-RPC request and error reply;; -634;jsonrpc.at:25;JSON-RPC notification;; -635;jsonrpc-py.at:3;JSON-RPC request and successful reply - Python;; -636;jsonrpc-py.at:15;JSON-RPC request and error reply - Python;; -637;jsonrpc-py.at:27;JSON-RPC notification - Python;; -638;tunnel.at:3;tunnel - input;; -639;tunnel.at:65;tunnel - ECN decapsulation;; -640;tunnel.at:112;tunnel - output;; -641;tunnel.at:145;tunnel - unencrypted tunnel and not setting skb_mark;; -642;tunnel.at:163;tunnel - unencrypted tunnel and setting skb_mark to 1;; -643;tunnel.at:181;tunnel - unencrypted tunnel and setting skb_mark to 2;; -644;tunnel.at:199;tunnel - encrypted tunnel and not setting skb_mark;; -645;tunnel.at:221;tunnel - encrypted tunnel and setting skb_mark to 1;; -646;tunnel.at:243;tunnel - encrypted tunnel and setting skb_mark to 2;; -647;tunnel.at:265;tunnel - ToS and TTL inheritance;; -648;tunnel.at:304;tunnel - set_tunnel;; -649;tunnel.at:339;tunnel - key;; -650;tunnel.at:389;tunnel - key match;; -651;tunnel.at:439;tunnel - Geneve;; -652;tunnel.at:451;tunnel - VXLAN;; -653;tunnel.at:463;tunnel - LISP;; -654;tunnel.at:475;tunnel - different VXLAN UDP port;; -655;tunnel.at:504;ofproto-dpif - set_field - tun_src/tun_dst/tun_id;; -656;tunnel.at:535;tunnel - Geneve metadata;; -657;tunnel.at:609;tunnel - Geneve option present;; -658;tunnel-push-pop.at:3;tunnel_push_pop - action;; -659;tunnel-push-pop-ipv6.at:3;tunnel_push_pop_ipv6 - action;; -660;lockfile.at:15;lock and unlock;lockfile; -661;lockfile.at:17;lock and unlock twice;lockfile; -662;lockfile.at:19;lock blocks same process;lockfile; -663;lockfile.at:23;lock blocks same process twice;lockfile; -664;lockfile.at:28;lock blocks other process;lockfile; -665;lockfile.at:33;lock twice blocks other process;lockfile; -666;lockfile.at:39;lock and unlock allows other process;lockfile; -667;lockfile.at:41;lock multiple;lockfile; -668;lockfile.at:45;lock symlink;lockfile; -669;lockfile.at:52;lock symlink to dir;lockfile; -670;reconnect.at:26;nothing happens if not enabled - C;reconnect; -671;reconnect.at:26;nothing happens if not enabled - Python;reconnect; -672;reconnect.at:37;quick connect, idle disconnect - C;reconnect; -673;reconnect.at:37;quick connect, idle disconnect - Python;reconnect; -674;reconnect.at:93;slow connect, idle disconnect - C;reconnect; -675;reconnect.at:93;slow connect, idle disconnect - Python;reconnect; -676;reconnect.at:163;connect backs off - C;reconnect; -677;reconnect.at:163;connect backs off - Python;reconnect; -678;reconnect.at:362;connections with no data preserve backoff - C;reconnect; -679;reconnect.at:362;connections with no data preserve backoff - Python;reconnect; -680;reconnect.at:526;brief connection preserves backoff - C;reconnect; -681;reconnect.at:526;brief connection preserves backoff - Python;reconnect; -682;reconnect.at:657;brief connection with data preserves backoff - C;reconnect; -683;reconnect.at:657;brief connection with data preserves backoff - Python;reconnect; -684;reconnect.at:818;long connection resets backoff - C;reconnect; -685;reconnect.at:818;long connection resets backoff - Python;reconnect; -686;reconnect.at:979;connection attempt fails quickly - C;reconnect; -687;reconnect.at:979;connection attempt fails quickly - Python;reconnect; -688;reconnect.at:1034;max-tries of 1 honored - C;reconnect; -689;reconnect.at:1034;max-tries of 1 honored - Python;reconnect; -690;reconnect.at:1094;max-tries of 0 honored - C;reconnect; -691;reconnect.at:1094;max-tries of 0 honored - Python;reconnect; -692;reconnect.at:1110;passive mode - C;reconnect; -693;reconnect.at:1110;passive mode - Python;reconnect; -694;ovs-vswitchd.at:7;ovs-vswitchd detaches correctly with empty db;; -695;ovs-vswitchd.at:34;ovs-vswitchd -- stats-update-interval;; -696;ovs-vswitchd.at:67;ovs-vswitchd -- start additional ovs-vswitchd process;; -697;ovs-vswitchd.at:91;ovs-vswitchd -- switch over to another ovs-vswitchd process;; -698;ovs-vswitchd.at:130;ovs-vswitchd -- invalid database path;; -699;ovs-vswitchd.at:154;ovs-vswitchd -- set service controller;; -700;ovs-vswitchd.at:168;ovs-vswitchd - do not create sockets with unsafe names;; -701;ofproto.at:3;ofproto - echo request;; -702;ofproto.at:9;ofproto - handling messages with bad version;; -703;ofproto.at:32;ofproto - feature request, config request;; -704;ofproto.at:49;ofproto - set OpenFlow port number;; -705;ofproto.at:82;ofproto - port stats - (OpenFlow 1.0);; -706;ofproto.at:93;ofproto - port stats - (OpenFlow 1.2);; -707;ofproto.at:104;ofproto - port stats - (OpenFlow 1.4);; -708;ofproto.at:119;ofproto - port-desc stats (OpenFlow 1.0);; -709;ofproto.at:134;ofproto - port-desc stats (OpenFlow 1.2);; -710;ofproto.at:147;ofproto - port-desc stats (OpenFlow 1.5);; -711;ofproto.at:183;ofproto - queue stats - (OpenFlow 1.0);; -712;ofproto.at:200;ofproto - queue stats - (OpenFlow 1.2);; -713;ofproto.at:217;ofproto - queue stats - (OpenFlow 1.4);; -714;ofproto.at:236;ofproto - queue configuration - (OpenFlow 1.0);; -715;ofproto.at:250;ofproto - queue configuration - (OpenFlow 1.2);; -716;ofproto.at:267;ofproto - no group support (OpenFlow 1.0);; -717;ofproto.at:286;ofproto - del group (OpenFlow 1.1);; -718;ofproto.at:327;ofproto - add indirect group;; -719;ofproto.at:343;ofproto - del group (OpenFlow 1.5);; -720;ofproto.at:380;ofproto - del group deletes flows;; -721;ofproto.at:421;ofproto - insert buckets;; -722;ofproto.at:517;ofproto - remove buckets;; -723;ofproto.at:573;ofproto - flow mod checks group availability;; -724;ofproto.at:601;ofproto - group description;; -725;ofproto.at:614;ofproto - group description;; -726;ofproto.at:627;ofproto - group features;; -727;ofproto.at:653;ofproto - group stats (OpenFlow 1.1);; -728;ofproto.at:677;ofproto - group stats (OpenFlow 1.3);; -729;ofproto.at:701;ofproto - group stats (OpenFlow 1.5);; -730;ofproto.at:725;ofproto - group add then bridge delete (OpenFlow 1.3);; -731;ofproto.at:740;ofproto - mod-port (OpenFlow 1.0);; -732;ofproto.at:774;ofproto - mod-port (OpenFlow 1.2);; -733;ofproto.at:805;ofproto - mod-port (OpenFlow 1.4);; -734;ofproto.at:837;ofproto - basic flow_mod commands (NXM);; -735;ofproto.at:859;ofproto - basic flow_mod commands (OpenFlow 1.0);; -736;ofproto.at:884;ofproto - add-flow and flags;; -737;ofproto.at:916;ofproto - basic flow_mod commands (OpenFlow 1.1);; -738;ofproto.at:939;ofproto - flow_mod negative test (OpenFlow 1.1);; -739;ofproto.at:953;ofproto - set-field flow_mod commands (NXM);; -740;ofproto.at:966;ofproto - basic flow_mod commands (OpenFlow 1.2);; -741;ofproto.at:985;ofproto - set-field flow_mod commands (OF1.2);; -742;ofproto.at:998;ofproto - dump flows with cookie;; -743;ofproto.at:1022;ofproto - mod flow with cookie change (OpenFlow 1.0);; -744;ofproto.at:1038;ofproto - mod flow with cookie change (NXM);; -745;ofproto.at:1054;ofproto - no mod flow with cookie change (OpenFlow 1.1);; -746;ofproto.at:1070;ofproto - no mod flow with cookie change (OpenFlow 1.2);; -747;ofproto.at:1086;ofproto - mod flows based on cookie mask (OpenFlow 1.0);; -748;ofproto.at:1108;ofproto - mod flows based on cookie mask (OpenFlow 1.1);; -749;ofproto.at:1130;ofproto - mod flows based on cookie mask (OpenFlow 1.2);; -750;ofproto.at:1153;ofproto - mod flows based on cookie mask with cookie change;; -751;ofproto.at:1175;ofproto - mod flow with cookie miss (mask==0) - NXM;; -752;ofproto.at:1185;ofproto - mod flow with cookie miss (mask==0) - OF1.1;; -753;ofproto.at:1195;ofproto - mod flow with cookie miss (mask==0) - OF1.2;; -754;ofproto.at:1204;ofproto - mod flow with cookie miss (mask!=0) - NXM;; -755;ofproto.at:1213;ofproto - mod flow with cookie miss (mask!=0) - OF1.1;; -756;ofproto.at:1222;ofproto - mod flow with cookie miss (mask!=0) - OF1.2;; -757;ofproto.at:1231;ofproto - del flows with cookies;; -758;ofproto.at:1250;ofproto - del flows based on cookie;; -759;ofproto.at:1271;ofproto - del flows based on cookie mask;; -760;ofproto.at:1290;ofproto - del flows based on table id (NXM);; -761;ofproto.at:1322;ofproto - del flows based on table id (OpenFlow 1.1);; -762;ofproto.at:1355;ofproto - del flows based on table id (OpenFlow 1.2);; -763;ofproto.at:1387;ofproto - flow_mod with out_port matching (OpenFlow 1.0);; -764;ofproto.at:1423;ofproto - flow_mod with out_port matching (OpenFlow 1.1);; -765;ofproto.at:1459;ofproto - flow_mod with out_group matching (OpenFlow 1.1);; -766;ofproto.at:1501;ofproto - flow table configuration (OpenFlow 1.0);; -767;ofproto.at:1560;ofproto - hidden rules not in table stats;; -768;ofproto.at:1611;ofproto - flow table configuration (OpenFlow 1.2);; -769;ofproto.at:1715;ofproto - table features (OpenFlow 1.3);; -770;ofproto.at:1926;ofproto - table description (OpenFlow 1.4);; -771;ofproto.at:1956;ofproto - hard limits on flow table size (OpenFlow 1.0);; -772;ofproto.at:2000;ofproto - hard limits on flow table size (OpenFlow 1.2);; -773;ofproto.at:2039;ofproto - eviction upon table overflow (OpenFlow 1.0);; -774;ofproto.at:2097;ofproto - eviction upon table overflow (OpenFlow 1.2);; -775;ofproto.at:2156;ofproto - eviction using importance upon table overflow (OpenFlow 1.4);; -776;ofproto.at:2220;ofproto - eviction upon table overflow, with fairness (OpenFlow 1.0);; -777;ofproto.at:2302;ofproto - eviction upon table overflow, with fairness (OpenFlow 1.2);; -778;ofproto.at:2384;ofproto - eviction upon table overflow, with modified hard timeout;; -779;ofproto.at:2428;ofproto - eviction upon table overflow, with modified idle timeout;; -780;ofproto.at:2472;ofproto - asynchronous message control (OpenFlow 1.0);; -781;ofproto.at:2575;ofproto - asynchronous message control (OpenFlow 1.2);; -782;ofproto.at:2678;ofproto - asynchronous message control (OpenFlow 1.3);; -783;ofproto.at:2787;ofproto - asynchronous message control (OpenFlow 1.4);; -784;ofproto.at:2909;ofproto - asynchronous message control (OpenFlow 1.5);; -785;ofproto.at:2984;ofproto - controller role (OpenFlow 1.2);; -786;ofproto.at:3049;ofproto - controller role (OpenFlow 1.4);; -787;ofproto.at:3114;ofproto - requestforward (OpenFlow 1.4);; -788;ofproto.at:3206;ofproto - packet-out from controller (OpenFlow 1.0);; -789;ofproto.at:3242;ofproto - packet-out from controller (OpenFlow 1.2);; -790;ofproto.at:3275;ofproto - packet-out from controller (OpenFlow 1.1);; -791;ofproto.at:3306;ofproto - packet-out with metadata (NXM);; -792;ofproto.at:3334;ofproto - packet-out with metadata (OpenFlow 1.2);; -793;ofproto.at:3362;ofproto - packet-out with metadata and dual set_field (OpenFlow 1.3);; -794;ofproto.at:3389;ofproto - packet-out with tunnel metadata (OpenFlow 1.2);; -795;ofproto.at:3437;ofproto - flow monitoring;monitor; -796;ofproto.at:3574;ofproto - flow monitoring with !own;monitor; -797;ofproto.at:3615;ofproto - flow monitoring with out_port;monitor; -798;ofproto.at:3667;ofproto - flow monitoring pause and resume;monitor; -799;ofproto.at:3773;ofproto - event filtering (OpenFlow 1.3);monitor; -800;ofproto.at:3807;ofproto - ofport_request;; -801;ofproto.at:3863;ofproto - bundles, open (OpenFlow 1.4);monitor; -802;ofproto.at:3887;ofproto - bundles, double open (OpenFlow 1.4);monitor; -803;ofproto.at:3919;ofproto - bundle close without open (OpenFlow 1.4);monitor; -804;ofproto.at:3943;ofproto - bundle double close (OpenFlow 1.4);monitor; -805;ofproto.at:3982;ofproto - bundle close, different flags (OpenFlow 1.4);monitor; -806;ofproto.at:4014;ofproto - bundle commit without open (OpenFlow 1.4);monitor; -807;ofproto.at:4039;ofproto - bundle commit, different flags (OpenFlow 1.4);monitor; -808;ofproto.at:4071;ofproto - bundle discard without open (OpenFlow 1.4);monitor; -809;ofproto.at:4097;ofproto - bundle with multiple flow mods (OpenFlow 1.4);monitor; -810;ofproto.at:4288;ofproto - failing bundle commit (OpenFlow 1.4);monitor; -811;dpif-netdev.at:23;dpif-netdev - dummy interface;; -812;dpif-netdev.at:57;dpif-netdev - miss upcall key matches flow_install;; -813;dpif-netdev.at:92;dpif-netdev - miss upcall key matches flow_dump;; -814;dpctl.at:3;dpctl - add-dp del-dp;; -815;dpctl.at:19;dpctl - add-if set-if del-if;; -816;ofproto-dpif.at:3;ofproto-dpif - revalidator/wait;; -817;ofproto-dpif.at:9;ofproto-dpif - active-backup bonding;; -818;ofproto-dpif.at:56;ofproto-dpif - balance-slb bonding;; -819;ofproto-dpif.at:99;ofproto-dpif - balance-tcp bonding;; -820;ofproto-dpif.at:152;ofproto-dpif - balance-tcp bonding, different recirc flow ;; -821;ofproto-dpif.at:210;ofproto-dpif - resubmit;; -822;ofproto-dpif.at:230;ofproto-dpif - goto table;; -823;ofproto-dpif.at:244;ofproto-dpif - write actions;; -824;ofproto-dpif.at:261;ofproto-dpif - modify IPv6 Neighbor Solitication (ND);; -825;ofproto-dpif.at:280;ofproto-dpif - clear actions;; -826;ofproto-dpif.at:296;ofproto-dpif - group chaining;; -827;ofproto-dpif.at:309;ofproto-dpif - all group in action list;; -828;ofproto-dpif.at:324;ofproto-dpif - indirect group in action list;; -829;ofproto-dpif.at:336;ofproto-dpif - group actions have no effect afterwards;; -830;ofproto-dpif.at:348;ofproto-dpif - all group in action set;; -831;ofproto-dpif.at:363;ofproto-dpif - indirect group in action set;; -832;ofproto-dpif.at:375;ofproto-dpif - select group;; -833;ofproto-dpif.at:395;ofproto-dpif - select group with watch port;; -834;ofproto-dpif.at:407;ofproto-dpif - select group with weight;; -835;ofproto-dpif.at:419;ofproto-dpif - select group with hash selection method;; -836;ofproto-dpif.at:452;ofproto-dpif - fast failover group;; -837;ofproto-dpif.at:464;ofproto-dpif - group stats single bucket;; -838;ofproto-dpif.at:485;ofproto-dpif - group stats all buckets;; -839;ofproto-dpif.at:506;ofproto-dpif - registers;; -840;ofproto-dpif.at:543;ofproto-dpif - extended registers;; -841;ofproto-dpif.at:562;ofproto-dpif - load and move order;; -842;ofproto-dpif.at:576;ofproto-dpif - copy-field into extended registers;; -843;ofproto-dpif.at:596;ofproto-dpif - masked set-field into metadata;; -844;ofproto-dpif.at:618;ofproto-dpif - actset_output;; -845;ofproto-dpif.at:659;ofproto-dpif - push-pop;; -846;ofproto-dpif.at:678;ofproto-dpif - output;; -847;ofproto-dpif.at:699;ofproto-dpif - dec_ttl;; -848;ofproto-dpif.at:743;ofproto-dpif - dec_ttl without arguments at offset 32 in ofpacts;; -849;ofproto-dpif.at:760;ofproto-dpif - dec_ttl with arguments at offset 32 in ofpacts;; -850;ofproto-dpif.at:777;ofproto-dpif - note at offset 24 in ofpacts;; -851;ofproto-dpif.at:787;ofproto-dpif - output, OFPP_NONE ingress port;; -852;ofproto-dpif.at:805;ofproto-dpif - DSCP;; -853;ofproto-dpif.at:832;ofproto-dpif - output/flood flags;; -854;ofproto-dpif.at:890;ofproto-dpif - Default Table Miss - OF1.0 (OFPTC_TABLE_MISS_CONTROLLER);; -855;ofproto-dpif.at:924;ofproto-dpif - Default Table Miss - OF1.3 (OFPTC_TABLE_MISS_DROP);; -856;ofproto-dpif.at:952;ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_CONTROLLER;; -857;ofproto-dpif.at:988;ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_CONTROLLER;; -858;ofproto-dpif.at:1016;ofproto-dpif - Table Miss - OFPTC_TABLE_MISS_CONTINUE;; -859;ofproto-dpif.at:1075;ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_CONTINUE;; -860;ofproto-dpif.at:1139;ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_CONTINUE;; -861;ofproto-dpif.at:1185;ofproto-dpif - Table Miss - OFPTC_TABLE_MISS_DROP;; -862;ofproto-dpif.at:1213;ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_DROP;; -863;ofproto-dpif.at:1244;ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_DROP;; -864;ofproto-dpif.at:1275;ofproto-dpif - controller;; -865;ofproto-dpif.at:1545;ofproto-dpif - controller action without megaflows;; -866;ofproto-dpif.at:1579;ofproto-dpif - MPLS handling;; -867;ofproto-dpif.at:2629;ofproto-dpif - MPLS handling with goto_table;; -868;ofproto-dpif.at:2677;ofproto-dpif - MPLS handling with write_actions;; -869;ofproto-dpif.at:2725;ofproto-dpif - table-miss flow (OpenFlow 1.0);; -870;ofproto-dpif.at:2765;ofproto-dpif - table-miss flow (OpenFlow 1.3);; -871;ofproto-dpif.at:2806;ofproto-dpif - table-miss flow with async config (OpenFlow 1.3);; -872;ofproto-dpif.at:2874;ofproto-dpif - table-miss flow (OpenFlow 1.4);; -873;ofproto-dpif.at:2916;ofproto-dpif - packet-in reasons (Openflow 1.3);; -874;ofproto-dpif.at:2984;ofproto-dpif - packet-in reasons (Openflow 1.4);; -875;ofproto-dpif.at:3052;ofproto-dpif - ARP modification slow-path;; -876;ofproto-dpif.at:3081;ofproto-dpif - VLAN handling;; -877;ofproto-dpif.at:3215;ofproto-dpif - MPLS handling;; -878;ofproto-dpif.at:3332;ofproto-dpif - VLAN+MPLS handling;; -879;ofproto-dpif.at:3723;ofproto-dpif - fragment handling - trace;; -880;ofproto-dpif.at:3772;ofproto-dpif - fragment handling - upcall;; -881;ofproto-dpif.at:3847;ofproto-dpif - fragment handling - actions;; -882;ofproto-dpif.at:3952;ofproto-dpif - exit;; -883;ofproto-dpif.at:3977;ofproto-dpif - mirroring, select_all;; -884;ofproto-dpif.at:4007;ofproto-dpif - mirroring, select_src;; -885;ofproto-dpif.at:4035;ofproto-dpif - mirroring, OFPP_NONE ingress port;; -886;ofproto-dpif.at:4056;ofproto-dpif - mirroring, select_dst;; -887;ofproto-dpif.at:4086;ofproto-dpif - mirroring, select_vlan;; -888;ofproto-dpif.at:4121;ofproto-dpif - mirroring, output_port;; -889;ofproto-dpif.at:4150;ofproto-dpif - mirroring, output_vlan;; -890;ofproto-dpif.at:4186;ofproto-dpif - multiple VLAN output mirrors;; -891;ofproto-dpif.at:4214;ofproto-dpif - mirroring with recirculation;; -892;ofproto-dpif.at:4241;ofproto-dpif - resubmit with recirculation;; -893;ofproto-dpif.at:4266;ofproto-dpif - recirculation after resubmit;; -894;ofproto-dpif.at:4291;ofproto-dpif - ofproto/trace command 1;; -895;ofproto-dpif.at:4432;ofproto-dpif - ofproto/trace command 2;; -896;ofproto-dpif.at:4549;ofproto-dpif - ofproto/trace from dpctl output;; -897;ofproto-dpif.at:4596;ofproto-dpif - ofproto/trace-packet-out;; -898;ofproto-dpif.at:4626;ofproto-dpif - MAC learning;; -899;ofproto-dpif.at:4715;ofproto-dpif - MAC table overflow;; -900;ofproto-dpif.at:4775;ofproto-dpif - MAC table overflow fairness;; -901;ofproto-dpif.at:5164;ofproto-dpif - sFlow packet sampling - IPv4 collector;; -902;ofproto-dpif.at:5168;ofproto-dpif - sFlow packet sampling - IPv6 collector;; -903;ofproto-dpif.at:5174;ofproto-dpif - sFlow packet sampling - LACP structures;; -904;ofproto-dpif.at:5231;ofproto-dpif - sFlow packet sampling - tunnel set;; -905;ofproto-dpif.at:5300;ofproto-dpif - sFlow packet sampling - tunnel push;; -906;ofproto-dpif.at:5398;ofproto-dpif - sFlow packet sampling - MPLS;; -907;ofproto-dpif.at:5534;ofproto-dpif - NetFlow flow expiration - IPv4 collector;; -908;ofproto-dpif.at:5538;ofproto-dpif - NetFlow flow expiration - IPv6 collector;; -909;ofproto-dpif.at:5618;ofproto-dpif - NetFlow active expiration - IPv4 collector;; -910;ofproto-dpif.at:5622;ofproto-dpif - NetFlow active expiration - IPv6 collector;; -911;ofproto-dpif.at:5630;ofproto-dpif - Basic IPFIX sanity check;; -912;ofproto-dpif.at:5664;ofproto-dpif - flow stats;; -913;ofproto-dpif.at:5685;ofproto-dpif - flow stats reset_counts;; -914;ofproto-dpif.at:5859;ofproto-dpif - flow stats, set-n-threads;; -915;ofproto-dpif.at:5882;ofproto-dpif - idle_age and hard_age increase over time;; -916;ofproto-dpif.at:5972;ofproto-dpif - fin_timeout;; -917;ofproto-dpif.at:6006;ofproto-dpif - ovs-appctl dpif/dump-dps;; -918;ofproto-dpif.at:6018;ofproto-dpif - ovs-appctl dpif/show;; -919;ofproto-dpif.at:6036;ofproto-dpif - ovs-appctl dpif/dump-flows;; -920;ofproto-dpif.at:6069;ofproto-dpif - ovs-appctl dpif/get-flow;; -921;ofproto-dpif.at:6088;ofproto-dpif - MPLS actions that result in a userspace action;; -922;ofproto-dpif.at:6124;ofproto-dpif - MPLS actions that result in a drop;; -923;ofproto-dpif.at:6162;ofproto-dpif - patch ports;; -924;ofproto-dpif.at:6237;ofproto-dpif - patch ports - stack;; -925;ofproto-dpif.at:6286;ofproto-dpif - port duration;; -926;ofproto-dpif.at:6306;ofproto-dpif megaflow - port classification;; -927;ofproto-dpif.at:6324;ofproto-dpif megaflow - L2 classification;; -928;ofproto-dpif.at:6342;ofproto-dpif megaflow - L3 classification;; -929;ofproto-dpif.at:6361;ofproto-dpif megaflow - IPv6 classification;; -930;ofproto-dpif.at:6380;ofproto-dpif megaflow - L4 classification;; -931;ofproto-dpif.at:6398;ofproto-dpif megaflow - normal;; -932;ofproto-dpif.at:6413;ofproto-dpif megaflow - mpls;; -933;ofproto-dpif.at:6458;ofproto-dpif megaflow - netflow - IPv4 collector;; -934;ofproto-dpif.at:6462;ofproto-dpif megaflow - netflow - IPv6 collector;; -935;ofproto-dpif.at:6467;ofproto-dpif megaflow - normal, active-backup bonding;; -936;ofproto-dpif.at:6488;ofproto-dpif megaflow - normal, balance-slb bonding;; -937;ofproto-dpif.at:6509;ofproto-dpif megaflow - normal, balance-tcp bonding;; -938;ofproto-dpif.at:6547;ofproto-dpif megaflow - resubmit port action;; -939;ofproto-dpif.at:6566;ofproto-dpif megaflow - resubmit table action;; -940;ofproto-dpif.at:6586;ofproto-dpif megaflow - goto_table action;; -941;ofproto-dpif.at:6605;ofproto-dpif megaflow - mirroring, select_all;; -942;ofproto-dpif.at:6628;ofproto-dpif megaflow - mirroring, select_vlan;; -943;ofproto-dpif.at:6651;ofproto-dpif megaflow - move action;; -944;ofproto-dpif.at:6671;ofproto-dpif megaflow - push action;; -945;ofproto-dpif.at:6689;ofproto-dpif megaflow - learning;; -946;ofproto-dpif.at:6716;ofproto-dpif megaflow - tunnels;; -947;ofproto-dpif.at:6749;ofproto-dpif megaflow - dec_ttl;; -948;ofproto-dpif.at:6768;ofproto-dpif megaflow - set dl_dst;; -949;ofproto-dpif.at:6789;ofproto-dpif megaflow - disabled;; -950;ofproto-dpif.at:6822;ofproto-dpif - datapath port number change;; -951;ofproto-dpif.at:6844;ofproto - bundle with variable bfd/cfm config;; -952;ofproto-dpif.at:6922;ofproto-dpif - ofproto-dpif-monitor 1;; -953;ofproto-dpif.at:6969;ofproto-dpif - ofproto-dpif-monitor 2;; -954;ofproto-dpif.at:6982;ofproto-dpif - infinite resubmit;; -955;ofproto-dpif.at:6996;ofproto-dpif - exponential resubmit chain;; -956;ofproto-dpif.at:7014;ofproto-dpif - too many output actions;; -957;ofproto-dpif.at:7032;ofproto-dpif - stack too deep;; -958;ofproto-dpif.at:7052;ofproto-dpif packet-out controller;; -959;ofproto-dpif.at:7097;ofproto-dpif packet-out controller (patch port);; -960;ofproto-dpif.at:7153;ofproto-dpif packet-out goto_table;; -961;ofproto-dpif.at:7207;ofproto-dpif packet-out table-miss (continue);; -962;ofproto-dpif.at:7258;ofproto-dpif - ICMPv6;; -963;ofproto-dpif.at:7278;ofproto-dpif - ICMPv6 type match;; -964;ofproto-dpif.at:7308;ofproto-dpif - Neighbor Discovery set-field with checksum update;; -965;ofproto-dpif.at:7330;ofproto-dpif - vlan matching;; -966;ofproto-dpif.at:7348;ofproto-dpif - in place modification;; -967;ofproto-dpif.at:7388;ofproto-dpif - in place modification (vlan);; -968;ofproto-dpif.at:7461;ofproto-dpif - trace (unchanged);; -969;ofproto-dpif.at:7472;ofproto - fragment prerequisites;; -970;bridge.at:7;bridge - ports that disappear get added back;; -971;vlan-splinters.at:3;VLAN splinters;; -972;netdev-type.at:4;bridge - set MAC address of internal port;; -973;ovsdb-log.at:3;create empty, reread;ovsdb log; -974;ovsdb-log.at:18;write one, reread;ovsdb log; -975;ovsdb-log.at:35;check that create fails if file exists;ovsdb log; -976;ovsdb-log.at:55;write one, reread;ovsdb log; -977;ovsdb-log.at:76;write one, reread, append;ovsdb log; -978;ovsdb-log.at:106;write, reread one, overwrite;ovsdb log; -979;ovsdb-log.at:132;write, add corrupted data, read;ovsdb log; -980;ovsdb-log.at:154;write, add corrupted data, read, overwrite;ovsdb log; -981;ovsdb-log.at:186;write, corrupt some data, read, overwrite;ovsdb log; -982;ovsdb-log.at:219;write, truncate file, read, overwrite;ovsdb log; -983;ovsdb-log.at:252;write bad JSON, read, overwrite;ovsdb log; -984;ovsdb-types.at:3;integer - C;ovsdb positive; -985;ovsdb-types.at:3;integer - Python;ovsdb positive python; -986;ovsdb-types.at:5;real - C;ovsdb positive; -987;ovsdb-types.at:5;real - Python;ovsdb positive python; -988;ovsdb-types.at:7;boolean - C;ovsdb positive; -989;ovsdb-types.at:7;boolean - Python;ovsdb positive python; -990;ovsdb-types.at:9;string - C;ovsdb positive; -991;ovsdb-types.at:9;string - Python;ovsdb positive python; -992;ovsdb-types.at:11;uuid - C;ovsdb positive; -993;ovsdb-types.at:11;uuid - Python;ovsdb positive python; -994;ovsdb-types.at:13;void is not a valid atomic-type - C;ovsdb negative; -995;ovsdb-types.at:13;void is not a valid atomic-type - Python;ovsdb negative; -996;ovsdb-types.at:18;integer enum - C;ovsdb positive; -997;ovsdb-types.at:18;integer enum - Python;ovsdb positive python; -998;ovsdb-types.at:21;integer >= 5 - C;ovsdb positive; -999;ovsdb-types.at:21;integer >= 5 - Python;ovsdb positive python; -1000;ovsdb-types.at:24;integer <= 7 - C;ovsdb positive; -1001;ovsdb-types.at:24;integer <= 7 - Python;ovsdb positive python; -1002;ovsdb-types.at:27;integer between -5 and 10 - C;ovsdb positive; -1003;ovsdb-types.at:27;integer between -5 and 10 - Python;ovsdb positive python; -1004;ovsdb-types.at:30;integer max may not be less than min - C;ovsdb negative; -1005;ovsdb-types.at:30;integer max may not be less than min - Python;ovsdb negative; -1006;ovsdb-types.at:34;real enum - C;ovsdb positive; -1007;ovsdb-types.at:34;real enum - Python;ovsdb positive python; -1008;ovsdb-types.at:37;real >= -1.5 - C;ovsdb positive; -1009;ovsdb-types.at:37;real >= -1.5 - Python;ovsdb positive python; -1010;ovsdb-types.at:40;real <= 1e5 - C;ovsdb positive; -1011;ovsdb-types.at:40;real <= 1e5 - Python;ovsdb positive python; -1012;ovsdb-types.at:43;real between -2.5 and 3.75 - C;ovsdb positive; -1013;ovsdb-types.at:43;real between -2.5 and 3.75 - Python;ovsdb positive python; -1014;ovsdb-types.at:46;real max may not be less than min - C;ovsdb negative; -1015;ovsdb-types.at:46;real max may not be less than min - Python;ovsdb negative; -1016;ovsdb-types.at:50;boolean - C;ovsdb positive; -1017;ovsdb-types.at:50;boolean - Python;ovsdb positive python; -1018;ovsdb-types.at:52;boolean enum - C;ovsdb positive; -1019;ovsdb-types.at:52;boolean enum - Python;ovsdb positive python; -1020;ovsdb-types.at:56;string enum - C;ovsdb positive; -1021;ovsdb-types.at:56;string enum - Python;ovsdb positive python; -1022;ovsdb-types.at:59;string minLength - C;ovsdb positive; -1023;ovsdb-types.at:59;string minLength - Python;ovsdb positive python; -1024;ovsdb-types.at:62;string maxLength - C;ovsdb positive; -1025;ovsdb-types.at:62;string maxLength - Python;ovsdb positive python; -1026;ovsdb-types.at:65;string minLength and maxLength - C;ovsdb positive; -1027;ovsdb-types.at:65;string minLength and maxLength - Python;ovsdb positive python; -1028;ovsdb-types.at:68;maxLength must not be less than minLength - C;ovsdb negative; -1029;ovsdb-types.at:68;maxLength must not be less than minLength - Python;ovsdb negative; -1030;ovsdb-types.at:71;maxLength must not be negative - C;ovsdb negative; -1031;ovsdb-types.at:71;maxLength must not be negative - Python;ovsdb negative; -1032;ovsdb-types.at:75;uuid enum - C;ovsdb positive; -1033;ovsdb-types.at:75;uuid enum - Python;ovsdb positive python; -1034;ovsdb-types.at:78;uuid refTable - C;ovsdb positive; -1035;ovsdb-types.at:78;uuid refTable - Python;ovsdb positive python; -1036;ovsdb-types.at:81;uuid refTable must be valid id - C;ovsdb negative; -1037;ovsdb-types.at:81;uuid refTable must be valid id - Python;ovsdb negative; -1038;ovsdb-types.at:85;void is not a valid base-type - C;ovsdb negative; -1039;ovsdb-types.at:85;void is not a valid base-type - Python;ovsdb negative; -1040;ovsdb-types.at:87;\"type\" member must be present - C;ovsdb negative; -1041;ovsdb-types.at:87;\"type\" member must be present - Python;ovsdb negative; -1042;ovsdb-types.at:92;simple integer - C;ovsdb positive; -1043;ovsdb-types.at:92;simple integer - Python;ovsdb positive python; -1044;ovsdb-types.at:94;simple real - C;ovsdb positive; -1045;ovsdb-types.at:94;simple real - Python;ovsdb positive python; -1046;ovsdb-types.at:96;simple boolean - C;ovsdb positive; -1047;ovsdb-types.at:96;simple boolean - Python;ovsdb positive python; -1048;ovsdb-types.at:98;simple string - C;ovsdb positive; -1049;ovsdb-types.at:98;simple string - Python;ovsdb positive python; -1050;ovsdb-types.at:100;simple uuid - C;ovsdb positive; -1051;ovsdb-types.at:100;simple uuid - Python;ovsdb positive python; -1052;ovsdb-types.at:102;integer in object - C;ovsdb positive; -1053;ovsdb-types.at:102;integer in object - Python;ovsdb positive python; -1054;ovsdb-types.at:104;real in object with explicit min and max - C;ovsdb positive; -1055;ovsdb-types.at:104;real in object with explicit min and max - Python;ovsdb positive python; -1056;ovsdb-types.at:107;key type is required - C;ovsdb negative; -1057;ovsdb-types.at:107;key type is required - Python;ovsdb negative; -1058;ovsdb-types.at:109;void is not a valid type - C;ovsdb negative; -1059;ovsdb-types.at:109;void is not a valid type - Python;ovsdb negative; -1060;ovsdb-types.at:114;optional boolean - C;ovsdb positive set; -1061;ovsdb-types.at:114;optional boolean - Python;ovsdb positive python set; -1062;ovsdb-types.at:118;set of 1 to 3 uuids - C;ovsdb positive; -1063;ovsdb-types.at:118;set of 1 to 3 uuids - Python;ovsdb positive python; -1064;ovsdb-types.at:121;set of 0 to 3 strings - C;ovsdb positive; -1065;ovsdb-types.at:121;set of 0 to 3 strings - Python;ovsdb positive python; -1066;ovsdb-types.at:124;set of 0 or more integers - C;ovsdb positive; -1067;ovsdb-types.at:124;set of 0 or more integers - Python;ovsdb positive python; -1068;ovsdb-types.at:127;set of 1 or more reals - C;ovsdb positive; -1069;ovsdb-types.at:127;set of 1 or more reals - Python;ovsdb positive python; -1070;ovsdb-types.at:131;set max cannot be less than min - C;ovsdb negative; -1071;ovsdb-types.at:131;set max cannot be less than min - Python;ovsdb negative; -1072;ovsdb-types.at:134;set max cannot be negative - C;ovsdb negative; -1073;ovsdb-types.at:134;set max cannot be negative - Python;ovsdb negative; -1074;ovsdb-types.at:137;set min cannot be negative - C;ovsdb negative; -1075;ovsdb-types.at:137;set min cannot be negative - Python;ovsdb negative; -1076;ovsdb-types.at:140;set min cannot be greater than one - C;ovsdb negative; -1077;ovsdb-types.at:140;set min cannot be greater than one - Python;ovsdb negative; -1078;ovsdb-types.at:146;map of 1 integer to boolean - C;ovsdb positive; -1079;ovsdb-types.at:146;map of 1 integer to boolean - Python;ovsdb positive python; -1080;ovsdb-types.at:149;map of 1 boolean to integer, explicit min and max - C;ovsdb positive; -1081;ovsdb-types.at:149;map of 1 boolean to integer, explicit min and max - Python;ovsdb positive python; -1082;ovsdb-types.at:152;map of 1 to 5 uuid to real - C;ovsdb positive; -1083;ovsdb-types.at:152;map of 1 to 5 uuid to real - Python;ovsdb positive python; -1084;ovsdb-types.at:155;map of 0 to 10 string to uuid - C;ovsdb positive; -1085;ovsdb-types.at:155;map of 0 to 10 string to uuid - Python;ovsdb positive python; -1086;ovsdb-types.at:158;map of 1 to 20 real to string - C;ovsdb positive; -1087;ovsdb-types.at:158;map of 1 to 20 real to string - Python;ovsdb positive python; -1088;ovsdb-types.at:161;map of 0 or more string to real - C;ovsdb positive; -1089;ovsdb-types.at:161;map of 0 or more string to real - Python;ovsdb positive python; -1090;ovsdb-types.at:165;map key type is required - C;ovsdb negative; -1091;ovsdb-types.at:165;map key type is required - Python;ovsdb negative; -1092;ovsdb-data.at:3;default atoms - C;ovsdb positive; -1093;ovsdb-data.at:3;default atoms - Python;ovsdb positive python; -1094;ovsdb-data.at:11;default data - C;ovsdb positive; -1095;ovsdb-data.at:11;default data - Python;ovsdb positive python; -1096;ovsdb-data.at:76;integer atom from JSON - C;ovsdb positive; -1097;ovsdb-data.at:76;integer atom from JSON - Python;ovsdb positive python; -1098;ovsdb-data.at:89;integer atom from string;ovsdb positive; -1099;ovsdb-data.at:102;real atom from JSON - C;ovsdb positive; -1100;ovsdb-data.at:102;real atom from JSON - Python;ovsdb positive python; -1101;ovsdb-data.at:119;real atom from string;ovsdb positive; -1102;ovsdb-data.at:136;boolean atom from JSON - C;ovsdb positive; -1103;ovsdb-data.at:136;boolean atom from JSON - Python;ovsdb positive python; -1104;ovsdb-data.at:141;boolean atom from string;ovsdb positive; -1105;ovsdb-data.at:146;string atom from JSON - C;ovsdb positive; -1106;ovsdb-data.at:146;string atom from JSON - Python;ovsdb positive python; -1107;ovsdb-data.at:152;string atom from string;ovsdb positive; -1108;ovsdb-data.at:167;uuid atom from JSON - C;ovsdb positive; -1109;ovsdb-data.at:167;uuid atom from JSON - Python;ovsdb positive python; -1110;ovsdb-data.at:171;uuid atom from string;ovsdb positive; -1111;ovsdb-data.at:175;integer atom sorting - C;ovsdb positive; -1112;ovsdb-data.at:175;integer atom sorting - Python;ovsdb positive python; -1113;ovsdb-data.at:179;real atom sorting - C;ovsdb positive; -1114;ovsdb-data.at:179;real atom sorting - Python;ovsdb positive python; -1115;ovsdb-data.at:183;boolean atom sorting - C;ovsdb positive; -1116;ovsdb-data.at:183;boolean atom sorting - Python;ovsdb positive python; -1117;ovsdb-data.at:187;string atom sorting - C;ovsdb positive; -1118;ovsdb-data.at:187;string atom sorting - Python;ovsdb positive python; -1119;ovsdb-data.at:191;uuid atom sorting - C;ovsdb positive; -1120;ovsdb-data.at:191;uuid atom sorting - Python;ovsdb positive python; -1121;ovsdb-data.at:228;real not acceptable integer JSON atom - C;ovsdb positive; -1122;ovsdb-data.at:228;real not acceptable integer JSON atom - Python;ovsdb positive python; -1123;ovsdb-data.at:234;no invalid UTF-8 sequences in strings;ovsdb positive; -1124;ovsdb-data.at:249;no invalid UTF-8 sequences in strings - Python;ovsdb positive python; -1125;ovsdb-data.at:257;real not acceptable integer string atom;ovsdb negative; -1126;ovsdb-data.at:261;string \"true\" not acceptable boolean JSON atom - C;ovsdb positive; -1127;ovsdb-data.at:261;string \"true\" not acceptable boolean JSON atom - Python;ovsdb positive python; -1128;ovsdb-data.at:265;string \"true\" not acceptable boolean string atom;ovsdb negative; -1129;ovsdb-data.at:269;integer not acceptable string JSON atom - C;ovsdb positive; -1130;ovsdb-data.at:269;integer not acceptable string JSON atom - Python;ovsdb positive python; -1131;ovsdb-data.at:273;uuid atom must be expressed as JSON array - C;ovsdb positive; -1132;ovsdb-data.at:273;uuid atom must be expressed as JSON array - Python;ovsdb positive python; -1133;ovsdb-data.at:277;named-uuid requires symbol table - C;ovsdb positive; -1134;ovsdb-data.at:277;named-uuid requires symbol table - Python;ovsdb positive python; -1135;ovsdb-data.at:281;empty string atom must be quoted;ovsdb negative; -1136;ovsdb-data.at:285;quotes must be balanced;ovsdb negative; -1137;ovsdb-data.at:289;quoted string must not contain unescaped quote;ovsdb negative; -1138;ovsdb-data.at:293;quoted string must not end with backslash;ovsdb negative; -1139;ovsdb-data.at:297;uuids must be valid;ovsdb negative; -1140;ovsdb-data.at:303;integer atom enum - C;ovsdb positive; -1141;ovsdb-data.at:303;integer atom enum - Python;ovsdb positive python; -1142;ovsdb-data.at:326;real atom enum - C;ovsdb positive; -1143;ovsdb-data.at:326;real atom enum - Python;ovsdb positive python; -1144;ovsdb-data.at:343;boolean atom enum - C;ovsdb positive; -1145;ovsdb-data.at:343;boolean atom enum - Python;ovsdb positive python; -1146;ovsdb-data.at:350;string atom enum - C;ovsdb positive; -1147;ovsdb-data.at:350;string atom enum - Python;ovsdb positive python; -1148;ovsdb-data.at:365;uuid atom enum - C;ovsdb positive; -1149;ovsdb-data.at:365;uuid atom enum - Python;ovsdb positive python; -1150;ovsdb-data.at:376;integers >= 5 - C;ovsdb positive; -1151;ovsdb-data.at:376;integers >= 5 - Python;ovsdb positive python; -1152;ovsdb-data.at:389;integers <= -1 - C;ovsdb positive; -1153;ovsdb-data.at:389;integers <= -1 - Python;ovsdb positive python; -1154;ovsdb-data.at:400;integers in range -10 to 10 - C;ovsdb positive; -1155;ovsdb-data.at:400;integers in range -10 to 10 - Python;ovsdb positive python; -1156;ovsdb-data.at:421;reals >= 5 - C;ovsdb positive; -1157;ovsdb-data.at:421;reals >= 5 - Python;ovsdb positive python; -1158;ovsdb-data.at:434;reals <= -1 - C;ovsdb positive; -1159;ovsdb-data.at:434;reals <= -1 - Python;ovsdb positive python; -1160;ovsdb-data.at:445;reals in range -10 to 10 - C;ovsdb positive; -1161;ovsdb-data.at:445;reals in range -10 to 10 - Python;ovsdb positive python; -1162;ovsdb-data.at:466;strings at least 2 characters long - C;ovsdb positive; -1163;ovsdb-data.at:466;strings at least 2 characters long - Python;ovsdb positive python; -1164;ovsdb-data.at:484;strings no more than 2 characters long - C;ovsdb positive; -1165;ovsdb-data.at:484;strings no more than 2 characters long - Python;ovsdb positive python; -1166;ovsdb-data.at:499;integer JSON datum - C;ovsdb positive; -1167;ovsdb-data.at:499;integer JSON datum - Python;ovsdb positive python; -1168;ovsdb-data.at:505;integer string datum;ovsdb positive; -1169;ovsdb-data.at:512;real JSON datum - C;ovsdb positive; -1170;ovsdb-data.at:512;real JSON datum - Python;ovsdb positive python; -1171;ovsdb-data.at:518;real string datum;ovsdb positive; -1172;ovsdb-data.at:524;boolean JSON datum - C;ovsdb positive; -1173;ovsdb-data.at:524;boolean JSON datum - Python;ovsdb positive python; -1174;ovsdb-data.at:529;boolean string datum;ovsdb positive; -1175;ovsdb-data.at:534;string JSON datum - C;ovsdb positive; -1176;ovsdb-data.at:534;string JSON datum - Python;ovsdb positive python; -1177;ovsdb-data.at:540;string string datum;ovsdb positive; -1178;ovsdb-data.at:549;JSON optional boolean - C;ovsdb positive set; -1179;ovsdb-data.at:549;JSON optional boolean - Python;ovsdb positive python set; -1180;ovsdb-data.at:559;string optional boolean;ovsdb positive set; -1181;ovsdb-data.at:569;JSON set of 0 or more integers - C;ovsdb positive; -1182;ovsdb-data.at:569;JSON set of 0 or more integers - Python;ovsdb positive python; -1183;ovsdb-data.at:586;string set of 0 or more integers;ovsdb positive; -1184;ovsdb-data.at:601;JSON set of 1 to 3 uuids - C;ovsdb positive; -1185;ovsdb-data.at:601;JSON set of 1 to 3 uuids - Python;ovsdb positive python; -1186;ovsdb-data.at:612;string set of 1 to 3 uuids;ovsdb positive; -1187;ovsdb-data.at:621;JSON set of 0 to 3 strings - C;ovsdb positive; -1188;ovsdb-data.at:621;JSON set of 0 to 3 strings - Python;ovsdb positive python; -1189;ovsdb-data.at:634;string set of 0 to 3 strings;ovsdb positive; -1190;ovsdb-data.at:645;duplicate boolean not allowed in JSON set - C;ovsdb negative; -1191;ovsdb-data.at:645;duplicate boolean not allowed in JSON set - Python;ovsdb negative; -1192;ovsdb-data.at:649;duplicate boolean not allowed in string set;ovsdb negative; -1193;ovsdb-data.at:653;duplicate integer not allowed in JSON set - C;ovsdb negative; -1194;ovsdb-data.at:653;duplicate integer not allowed in JSON set - Python;ovsdb negative; -1195;ovsdb-data.at:657;duplicate integer not allowed in string set;ovsdb negative; -1196;ovsdb-data.at:661;duplicate real not allowed in JSON set - C;ovsdb negative; -1197;ovsdb-data.at:661;duplicate real not allowed in JSON set - Python;ovsdb negative; -1198;ovsdb-data.at:665;duplicate real not allowed in string set;ovsdb negative; -1199;ovsdb-data.at:669;duplicate string not allowed in JSON set - C;ovsdb negative; -1200;ovsdb-data.at:669;duplicate string not allowed in JSON set - Python;ovsdb negative; -1201;ovsdb-data.at:673;duplicate string not allowed in string set;ovsdb negative; -1202;ovsdb-data.at:677;duplicate uuid not allowed in JSON set - C;ovsdb negative; -1203;ovsdb-data.at:677;duplicate uuid not allowed in JSON set - Python;ovsdb negative; -1204;ovsdb-data.at:684;duplicate uuid not allowed in string set;ovsdb negative; -1205;ovsdb-data.at:693;JSON map of 1 integer to boolean - C;ovsdb positive; -1206;ovsdb-data.at:693;JSON map of 1 integer to boolean - Python;ovsdb positive python; -1207;ovsdb-data.at:698;string map of 1 integer to boolean;ovsdb positive; -1208;ovsdb-data.at:703;JSON map of at least 1 integer to boolean - C;ovsdb positive; -1209;ovsdb-data.at:703;JSON map of at least 1 integer to boolean - Python;ovsdb positive python; -1210;ovsdb-data.at:712;string map of at least 1 integer to boolean;ovsdb positive; -1211;ovsdb-data.at:721;JSON map of 1 boolean to integer - C;ovsdb positive; -1212;ovsdb-data.at:721;JSON map of 1 boolean to integer - Python;ovsdb positive python; -1213;ovsdb-data.at:726;string map of 1 boolean to integer;ovsdb positive; -1214;ovsdb-data.at:731;JSON map of 1 uuid to real - C;ovsdb positive; -1215;ovsdb-data.at:731;JSON map of 1 uuid to real - Python;ovsdb positive python; -1216;ovsdb-data.at:740;string map of 1 uuid to real;ovsdb positive; -1217;ovsdb-data.at:749;JSON map of 10 string to string - C;ovsdb positive; -1218;ovsdb-data.at:749;JSON map of 10 string to string - Python;ovsdb positive python; -1219;ovsdb-data.at:763;string map of 10 string to string;ovsdb positive; -1220;ovsdb-data.at:777;duplicate integer key not allowed in JSON map - C;ovsdb negative; -1221;ovsdb-data.at:777;duplicate integer key not allowed in JSON map - Python;ovsdb negative; -1222;ovsdb-data.at:782;duplicate integer key not allowed in string map;ovsdb negative; -1223;ovsdb-column.at:3;ordinary column - C;ovsdb positive; -1224;ovsdb-column.at:3;ordinary column - Python;ovsdb positive python; -1225;ovsdb-column.at:7;immutable column - C;ovsdb positive; -1226;ovsdb-column.at:7;immutable column - Python;ovsdb positive python; -1227;ovsdb-column.at:11;ephemeral column - C;ovsdb positive; -1228;ovsdb-column.at:11;ephemeral column - Python;ovsdb positive python; -1229;ovsdb-table.at:3;non-root table with one column - C;ovsdb positive; -1230;ovsdb-table.at:3;non-root table with one column - Python;ovsdb positive python; -1231;ovsdb-table.at:7;immutable table with one column - C;ovsdb positive; -1232;ovsdb-table.at:7;immutable table with one column - Python;ovsdb positive python; -1233;ovsdb-table.at:13;root table with one column - C;ovsdb positive; -1234;ovsdb-table.at:13;root table with one column - Python;ovsdb positive python; -1235;ovsdb-table.at:19;non-root table with default_is_root=true - C;ovsdb positive; -1236;ovsdb-table.at:19;non-root table with default_is_root=true - Python;ovsdb positive python; -1237;ovsdb-table.at:23;root table with default_is_root=true - C;ovsdb positive; -1238;ovsdb-table.at:23;root table with default_is_root=true - Python;ovsdb positive python; -1239;ovsdb-table.at:29;table with maxRows of 2 - C;ovsdb positive; -1240;ovsdb-table.at:29;table with maxRows of 2 - Python;ovsdb positive python; -1241;ovsdb-table.at:34;table with index - C;ovsdb positive; -1242;ovsdb-table.at:34;table with index - Python;ovsdb positive python; -1243;ovsdb-table.at:40;table with syntax error in index - C;ovsdb negative; -1244;ovsdb-table.at:40;table with syntax error in index - Python;ovsdb negative; -1245;ovsdb-table.at:46;table with empty index - C;ovsdb negative; -1246;ovsdb-table.at:46;table with empty index - Python;ovsdb negative; -1247;ovsdb-table.at:52;table with index of ephemeral column - C;ovsdb negative; -1248;ovsdb-table.at:52;table with index of ephemeral column - Python;ovsdb negative; -1249;ovsdb-table.at:59;column names may not begin with _ - C;ovsdb negative table; -1250;ovsdb-table.at:59;column names may not begin with _ - Python;ovsdb negative table; -1251;ovsdb-table.at:65;table must have at least one column (1) - C;ovsdb negative; -1252;ovsdb-table.at:65;table must have at least one column (1) - Python;ovsdb negative; -1253;ovsdb-table.at:69;table must have at least one column (2) - C;ovsdb negative; -1254;ovsdb-table.at:69;table must have at least one column (2) - Python;ovsdb negative; -1255;ovsdb-table.at:73;table maxRows must be positive - C;ovsdb negative; -1256;ovsdb-table.at:73;table maxRows must be positive - Python;ovsdb negative; -1257;ovsdb-row.at:3;row with one string column;ovsdb positive; -1258;ovsdb-row.at:19;row with one integer column;ovsdb positive; -1259;ovsdb-row.at:35;row with one real column;ovsdb positive; -1260;ovsdb-row.at:51;row with one boolean column;ovsdb positive; -1261;ovsdb-row.at:64;row with one uuid column;ovsdb positive; -1262;ovsdb-row.at:77;row with set of 1 to 2 elements;ovsdb positive; -1263;ovsdb-row.at:84;row with map of 1 to 2 elements;ovsdb positive; -1264;ovsdb-row.at:91;row with several columns;ovsdb positive; -1265;ovsdb-row.at:113;row hashing (scalars);ovsdb positive; -1266;ovsdb-row.at:182;row hashing (sets);ovsdb positive; -1267;ovsdb-row.at:235;row hashing (maps);ovsdb positive; -1268;ovsdb-schema.at:3;schema with valid refTables - C;ovsdb positive; -1269;ovsdb-schema.at:3;schema with valid refTables - Python;ovsdb positive python; -1270;ovsdb-schema.at:30;schema with ephemeral strong references - C;ovsdb positive; -1271;ovsdb-schema.at:30;schema with ephemeral strong references - Python;ovsdb positive python; -1272;ovsdb-schema.at:61;schema without version number - C;ovsdb positive; -1273;ovsdb-schema.at:61;schema without version number - Python;ovsdb positive python; -1274;ovsdb-schema.at:71;schema with invalid refTables - C;ovsdb negative; -1275;ovsdb-schema.at:71;schema with invalid refTables - Python;ovsdb negative; -1276;ovsdb-schema.at:94;schema with invalid version number - C;ovsdb negative; -1277;ovsdb-schema.at:94;schema with invalid version number - Python;ovsdb negative; -1278;ovsdb-condition.at:3;null condition;ovsdb positive; -1279;ovsdb-condition.at:9;conditions on scalars;ovsdb positive condition; -1280;ovsdb-condition.at:75;disallowed conditions on scalars;ovsdb negative condition; -1281;ovsdb-condition.at:112;conditions on sets;ovsdb positive condition; -1282;ovsdb-condition.at:173;condition sorting;ovsdb positive; -1283;ovsdb-condition.at:187;evaluating null condition;ovsdb positive; -1284;ovsdb-condition.at:196;evaluating conditions on integers;ovsdb positive condition; -1285;ovsdb-condition.at:221;evaluating conditions on reals;ovsdb positive condition; -1286;ovsdb-condition.at:246;evaluating conditions on booleans;ovsdb positive condition; -1287;ovsdb-condition.at:270;evaluating conditions on strings;ovsdb positive condition; -1288;ovsdb-condition.at:295;evaluating conditions on UUIDs;ovsdb positive condition; -1289;ovsdb-condition.at:321;evaluating conditions on sets;ovsdb positive condition; -1290;ovsdb-condition.at:403;evaluating conditions on maps (1);ovsdb positive condition; -1291;ovsdb-condition.at:488;evaluating conditions on maps (2);ovsdb positive condition; -1292;ovsdb-condition.at:580;evaluating conditions on optional integers;ovsdb positive condition; -1293;ovsdb-condition.at:607;evaluating conditions on optional strings;ovsdb positive condition; -1294;ovsdb-condition.at:634;evaluating conditions on optional reals;ovsdb positive condition; -1295;ovsdb-mutation.at:3;null mutation;ovsdb positive; -1296;ovsdb-mutation.at:9;mutations on scalars;ovsdb positive mutation; -1297;ovsdb-mutation.at:37;disallowed mutations on scalars;ovsdb negative mutation; -1298;ovsdb-mutation.at:102;disallowed mutations on immutable columns;ovsdb negative mutation; -1299;ovsdb-mutation.at:114;mutations on sets;ovsdb positive mutation; -1300;ovsdb-mutation.at:166;executing null mutation;ovsdb positive; -1301;ovsdb-mutation.at:179;executing mutations on integers;ovsdb positive mutation; -1302;ovsdb-mutation.at:216;integer overflow detection;ovsdb positive mutation; -1303;ovsdb-mutation.at:297;executing mutations on integers with constraints;ovsdb positive mutation; -1304;ovsdb-mutation.at:336;executing mutations on reals;ovsdb positive mutation; -1305;ovsdb-mutation.at:367;real overflow detection;ovsdb positive mutation; -1306;ovsdb-mutation.at:410;executing mutations on reals with constraints;ovsdb positive mutation; -1307;ovsdb-mutation.at:443;executing mutations on integer sets;ovsdb positive mutation; -1308;ovsdb-mutation.at:517;executing mutations on integer sets with constraints;ovsdb positive mutation; -1309;ovsdb-mutation.at:556;executing mutations on real sets;ovsdb positive mutation; -1310;ovsdb-mutation.at:629;executing mutations on boolean sets;ovsdb positive mutation; -1311;ovsdb-mutation.at:679;executing mutations on string sets;ovsdb positive mutation; -1312;ovsdb-mutation.at:729;executing mutations on uuid sets;ovsdb positive mutation; -1313;ovsdb-mutation.at:779;executing mutations on integer maps;ovsdb positive mutation; -1314;ovsdb-query.at:3;queries on scalars;ovsdb positive query; -1315;ovsdb-query.at:95;queries on sets;ovsdb positive query; -1316;ovsdb-query.at:176;queries on maps (1);ovsdb positive query; -1317;ovsdb-query.at:260;queries on maps (2);ovsdb positive query; -1318;ovsdb-query.at:351;UUID-distinct queries on scalars;ovsdb positive query; -1319;ovsdb-query.at:444;Boolean-distinct queries on scalars;ovsdb positive query; -1320;ovsdb-query.at:537;parse colunn set containing bad name;ovsdb negative; -1321;ovsdb-transaction.at:3;empty table, empty transaction;ovsdb positive; -1322;ovsdb-transaction.at:17;nonempty table, empty transaction;ovsdb positive; -1323;ovsdb-transaction.at:41;insert, commit;ovsdb positive transaction; -1324;ovsdb-transaction.at:70;insert, abort;ovsdb positive transaction; -1325;ovsdb-transaction.at:98;modify, commit;ovsdb positive transaction; -1326;ovsdb-transaction.at:127;modify, abort;ovsdb positive transaction; -1327;ovsdb-transaction.at:156;delete, commit;ovsdb positive transaction; -1328;ovsdb-transaction.at:181;delete, abort;ovsdb positive transaction; -1329;ovsdb-transaction.at:207;modify, delete, commit;ovsdb positive transaction; -1330;ovsdb-transaction.at:234;modify, delete, abort;ovsdb positive transaction; -1331;ovsdb-transaction.at:262;insert, delete, commit;ovsdb positive transaction; -1332;ovsdb-transaction.at:291;insert, delete, abort;ovsdb positive transaction; -1333;ovsdb-transaction.at:322;insert, modify, delete, commit;ovsdb positive transaction; -1334;ovsdb-transaction.at:353;insert, modify, delete, abort;ovsdb positive transaction; -1335;ovsdb-transaction.at:385;deletes are aborted cleanly;ovsdb positive transaction; -1336;ovsdb-execution.at:146;uuid-name must be ;ovsdb execute execution positive; -1337;ovsdb-execution.at:156;named-uuid must be ;ovsdb execute execution positive; -1338;ovsdb-execution.at:165;duplicate uuid-name not allowed;ovsdb execute execution positive; -1339;ovsdb-execution.at:1101;insert default row, query table;ovsdb execute execution positive; -1340;ovsdb-execution.at:1101;insert row, query table;ovsdb execute execution positive; -1341;ovsdb-execution.at:1101;insert rows, query by value;ovsdb execute execution positive; -1342;ovsdb-execution.at:1101;insert rows, query by named-uuid;ovsdb execute execution positive; -1343;ovsdb-execution.at:1101;insert rows, update rows by value;ovsdb execute execution positive; -1344;ovsdb-execution.at:1101;insert rows, mutate rows;ovsdb execute execution positive; -1345;ovsdb-execution.at:1101;insert rows, delete by named-uuid;ovsdb execute execution positive; -1346;ovsdb-execution.at:1101;insert rows, delete rows by value;ovsdb execute execution positive; -1347;ovsdb-execution.at:1101;insert rows, delete by (non-matching) value;ovsdb execute execution positive; -1348;ovsdb-execution.at:1101;insert rows, delete all;ovsdb execute execution positive; -1349;ovsdb-execution.at:1101;insert row, query table, commit;ovsdb execute execution positive; -1350;ovsdb-execution.at:1101;insert row, query table, commit durably;ovsdb execute execution positive; -1351;ovsdb-execution.at:1101;equality wait with correct rows;ovsdb execute execution positive; -1352;ovsdb-execution.at:1101;equality wait with extra row;ovsdb execute execution positive; -1353;ovsdb-execution.at:1101;equality wait with missing row;ovsdb execute execution positive; -1354;ovsdb-execution.at:1101;inequality wait with correct rows;ovsdb execute execution positive; -1355;ovsdb-execution.at:1101;inequality wait with extra row;ovsdb execute execution positive; -1356;ovsdb-execution.at:1101;inequality wait with missing row;ovsdb execute execution positive; -1357;ovsdb-execution.at:1101;insert and update constraints;ovsdb execute execution positive; -1358;ovsdb-execution.at:1101;index uniqueness checking;ovsdb execute execution positive; -1359;ovsdb-execution.at:1101;referential integrity -- simple;ovsdb execute execution positive; -1360;ovsdb-execution.at:1101;referential integrity -- mutual references;ovsdb execute execution positive; -1361;ovsdb-execution.at:1101;weak references;ovsdb execute execution positive; -1362;ovsdb-execution.at:1101;immutable columns;ovsdb execute execution positive; -1363;ovsdb-execution.at:1101;garbage collection;ovsdb execute execution positive; -1364;ovsdb-trigger.at:15;trigger fires immediately;ovsdb execute execution trigger positive; -1365;ovsdb-trigger.at:38;trigger times out;ovsdb execute execution trigger positive; -1366;ovsdb-trigger.at:61;trigger fires after delay;ovsdb execute execution trigger positive; -1367;ovsdb-trigger.at:92;delayed trigger modifies database;ovsdb execute execution trigger positive; -1368;ovsdb-trigger.at:132;one delayed trigger wakes up another;ovsdb execute execution trigger positive; -1369;ovsdb-tool.at:29;insert default row, query table;ovsdb file positive; -1370;ovsdb-tool.at:29;insert row, query table;ovsdb file positive; -1371;ovsdb-tool.at:29;insert rows, query by value;ovsdb file positive; -1372;ovsdb-tool.at:29;insert rows, query by named-uuid;ovsdb file positive; -1373;ovsdb-tool.at:29;insert rows, update rows by value;ovsdb file positive; -1374;ovsdb-tool.at:29;insert rows, mutate rows;ovsdb file positive; -1375;ovsdb-tool.at:29;insert rows, delete by named-uuid;ovsdb file positive; -1376;ovsdb-tool.at:29;insert rows, delete rows by value;ovsdb file positive; -1377;ovsdb-tool.at:29;insert rows, delete by (non-matching) value;ovsdb file positive; -1378;ovsdb-tool.at:29;insert rows, delete all;ovsdb file positive; -1379;ovsdb-tool.at:29;insert row, query table, commit;ovsdb file positive; -1380;ovsdb-tool.at:29;insert row, query table, commit durably;ovsdb file positive; -1381;ovsdb-tool.at:29;equality wait with correct rows;ovsdb file positive; -1382;ovsdb-tool.at:29;equality wait with extra row;ovsdb file positive; -1383;ovsdb-tool.at:29;equality wait with missing row;ovsdb file positive; -1384;ovsdb-tool.at:29;inequality wait with correct rows;ovsdb file positive; -1385;ovsdb-tool.at:29;inequality wait with extra row;ovsdb file positive; -1386;ovsdb-tool.at:29;inequality wait with missing row;ovsdb file positive; -1387;ovsdb-tool.at:29;insert and update constraints;ovsdb file positive; -1388;ovsdb-tool.at:29;index uniqueness checking;ovsdb file positive; -1389;ovsdb-tool.at:29;referential integrity -- simple;ovsdb file positive; -1390;ovsdb-tool.at:29;referential integrity -- mutual references;ovsdb file positive; -1391;ovsdb-tool.at:29;weak references;ovsdb file positive; -1392;ovsdb-tool.at:29;immutable columns;ovsdb file positive; -1393;ovsdb-tool.at:29;garbage collection;ovsdb file positive; -1394;ovsdb-tool.at:31;transaction comments;ovsdb file positive; -1395;ovsdb-tool.at:49;ovsdb-tool compact;ovsdb file positive; -1396;ovsdb-tool.at:156;ovsdb-tool convert -- removing a column;ovsdb file positive; -1397;ovsdb-tool.at:223;ovsdb-tool convert -- adding a column;ovsdb file positive; -1398;ovsdb-tool.at:289;ovsdb-tool schema-version;ovsdb file positive; -1399;ovsdb-tool.at:296;ovsdb-tool db-version;ovsdb file positive; -1400;ovsdb-tool.at:305;ovsdb-tool schema-cksum;ovsdb file positive; -1401;ovsdb-tool.at:312;ovsdb-tool db-cksum;ovsdb file positive; -1402;ovsdb-tool.at:321;ovsdb-tool needs-conversion (no conversion needed);ovsdb file positive; -1403;ovsdb-tool.at:330;ovsdb-tool needs-conversion (conversion needed);ovsdb file positive; -1404;ovsdb-server.at:38;insert default row, query table;ovsdb server positive unix; -1405;ovsdb-server.at:38;insert row, query table;ovsdb server positive unix; -1406;ovsdb-server.at:38;insert rows, query by value;ovsdb server positive unix; -1407;ovsdb-server.at:38;insert rows, query by named-uuid;ovsdb server positive unix; -1408;ovsdb-server.at:38;insert rows, update rows by value;ovsdb server positive unix; -1409;ovsdb-server.at:38;insert rows, mutate rows;ovsdb server positive unix; -1410;ovsdb-server.at:38;insert rows, delete by named-uuid;ovsdb server positive unix; -1411;ovsdb-server.at:38;insert rows, delete rows by value;ovsdb server positive unix; -1412;ovsdb-server.at:38;insert rows, delete by (non-matching) value;ovsdb server positive unix; -1413;ovsdb-server.at:38;insert rows, delete all;ovsdb server positive unix; -1414;ovsdb-server.at:38;insert row, query table, commit;ovsdb server positive unix; -1415;ovsdb-server.at:38;insert row, query table, commit durably;ovsdb server positive unix; -1416;ovsdb-server.at:38;equality wait with correct rows;ovsdb server positive unix; -1417;ovsdb-server.at:38;equality wait with extra row;ovsdb server positive unix; -1418;ovsdb-server.at:38;equality wait with missing row;ovsdb server positive unix; -1419;ovsdb-server.at:38;inequality wait with correct rows;ovsdb server positive unix; -1420;ovsdb-server.at:38;inequality wait with extra row;ovsdb server positive unix; -1421;ovsdb-server.at:38;inequality wait with missing row;ovsdb server positive unix; -1422;ovsdb-server.at:38;insert and update constraints;ovsdb server positive unix; -1423;ovsdb-server.at:38;index uniqueness checking;ovsdb server positive unix; -1424;ovsdb-server.at:38;referential integrity -- simple;ovsdb server positive unix; -1425;ovsdb-server.at:38;referential integrity -- mutual references;ovsdb server positive unix; -1426;ovsdb-server.at:38;weak references;ovsdb server positive unix; -1427;ovsdb-server.at:38;immutable columns;ovsdb server positive unix; -1428;ovsdb-server.at:38;garbage collection;ovsdb server positive unix; -1429;ovsdb-server.at:42;truncating corrupted database log;ovsdb server positive unix; -1430;ovsdb-server.at:89;truncating database log with bad transaction;ovsdb server positive unix; -1431;ovsdb-server.at:137;ovsdb-client get-schema-version;ovsdb server positive; -1432;ovsdb-server.at:147;database multiplexing implementation;ovsdb server positive; -1433;ovsdb-server.at:166;ovsdb-server/add-db and remove-db;ovsdb server positive; -1434;ovsdb-server.at:249;ovsdb-server/add-db with --monitor;ovsdb server positive; -1435;ovsdb-server.at:280;ovsdb-server/add-db and remove-db with --monitor;ovsdb server positive; -1436;ovsdb-server.at:309;--remote=db: implementation;ovsdb server positive; -1437;ovsdb-server.at:372;ovsdb-server/add-remote and remove-remote;ovsdb server positive; -1438;ovsdb-server.at:424;ovsdb-server/add-remote with --monitor;ovsdb server positive; -1439;ovsdb-server.at:453;ovsdb-server/add-remote and remove-remote with --monitor;ovsdb server positive; -1440;ovsdb-server.at:486;SSL db: implementation;ovsdb server positive ssl \$5; -1441;ovsdb-server.at:542;compacting online;ovsdb server compact; -1442;ovsdb-server.at:674;ovsdb-server combines updates on backlogged connections;; -1443;ovsdb-server.at:807;insert default row, query table;ovsdb server positive ssl; -1444;ovsdb-server.at:807;insert row, query table;ovsdb server positive ssl; -1445;ovsdb-server.at:807;insert rows, query by value;ovsdb server positive ssl; -1446;ovsdb-server.at:807;insert rows, query by named-uuid;ovsdb server positive ssl; -1447;ovsdb-server.at:807;insert rows, update rows by value;ovsdb server positive ssl; -1448;ovsdb-server.at:807;insert rows, mutate rows;ovsdb server positive ssl; -1449;ovsdb-server.at:807;insert rows, delete by named-uuid;ovsdb server positive ssl; -1450;ovsdb-server.at:807;insert rows, delete rows by value;ovsdb server positive ssl; -1451;ovsdb-server.at:807;insert rows, delete by (non-matching) value;ovsdb server positive ssl; -1452;ovsdb-server.at:807;insert rows, delete all;ovsdb server positive ssl; -1453;ovsdb-server.at:807;insert row, query table, commit;ovsdb server positive ssl; -1454;ovsdb-server.at:807;insert row, query table, commit durably;ovsdb server positive ssl; -1455;ovsdb-server.at:807;equality wait with correct rows;ovsdb server positive ssl; -1456;ovsdb-server.at:807;equality wait with extra row;ovsdb server positive ssl; -1457;ovsdb-server.at:807;equality wait with missing row;ovsdb server positive ssl; -1458;ovsdb-server.at:807;inequality wait with correct rows;ovsdb server positive ssl; -1459;ovsdb-server.at:807;inequality wait with extra row;ovsdb server positive ssl; -1460;ovsdb-server.at:807;inequality wait with missing row;ovsdb server positive ssl; -1461;ovsdb-server.at:807;insert and update constraints;ovsdb server positive ssl; -1462;ovsdb-server.at:807;index uniqueness checking;ovsdb server positive ssl; -1463;ovsdb-server.at:807;referential integrity -- simple;ovsdb server positive ssl; -1464;ovsdb-server.at:807;referential integrity -- mutual references;ovsdb server positive ssl; -1465;ovsdb-server.at:807;weak references;ovsdb server positive ssl; -1466;ovsdb-server.at:807;immutable columns;ovsdb server positive ssl; -1467;ovsdb-server.at:807;garbage collection;ovsdb server positive ssl; -1468;ovsdb-server.at:845;insert default row, query table;ovsdb server positive ssl6; -1469;ovsdb-server.at:849;ovsdb-client get-schema-version - tcp socket;ovsdb server positive tcp; -1470;ovsdb-server.at:892;insert default row, query table;ovsdb server positive tcp; -1471;ovsdb-server.at:892;insert row, query table;ovsdb server positive tcp; -1472;ovsdb-server.at:892;insert rows, query by value;ovsdb server positive tcp; -1473;ovsdb-server.at:892;insert rows, query by named-uuid;ovsdb server positive tcp; -1474;ovsdb-server.at:892;insert rows, update rows by value;ovsdb server positive tcp; -1475;ovsdb-server.at:892;insert rows, mutate rows;ovsdb server positive tcp; -1476;ovsdb-server.at:892;insert rows, delete by named-uuid;ovsdb server positive tcp; -1477;ovsdb-server.at:892;insert rows, delete rows by value;ovsdb server positive tcp; -1478;ovsdb-server.at:892;insert rows, delete by (non-matching) value;ovsdb server positive tcp; -1479;ovsdb-server.at:892;insert rows, delete all;ovsdb server positive tcp; -1480;ovsdb-server.at:892;insert row, query table, commit;ovsdb server positive tcp; -1481;ovsdb-server.at:892;insert row, query table, commit durably;ovsdb server positive tcp; -1482;ovsdb-server.at:892;equality wait with correct rows;ovsdb server positive tcp; -1483;ovsdb-server.at:892;equality wait with extra row;ovsdb server positive tcp; -1484;ovsdb-server.at:892;equality wait with missing row;ovsdb server positive tcp; -1485;ovsdb-server.at:892;inequality wait with correct rows;ovsdb server positive tcp; -1486;ovsdb-server.at:892;inequality wait with extra row;ovsdb server positive tcp; -1487;ovsdb-server.at:892;inequality wait with missing row;ovsdb server positive tcp; -1488;ovsdb-server.at:892;insert and update constraints;ovsdb server positive tcp; -1489;ovsdb-server.at:892;index uniqueness checking;ovsdb server positive tcp; -1490;ovsdb-server.at:892;referential integrity -- simple;ovsdb server positive tcp; -1491;ovsdb-server.at:892;referential integrity -- mutual references;ovsdb server positive tcp; -1492;ovsdb-server.at:892;weak references;ovsdb server positive tcp; -1493;ovsdb-server.at:892;immutable columns;ovsdb server positive tcp; -1494;ovsdb-server.at:892;garbage collection;ovsdb server positive tcp; -1495;ovsdb-server.at:929;insert default row, query table;ovsdb server positive tcp6; -1496;ovsdb-server.at:965;insert default row, query table;ovsdb server positive transient; -1497;ovsdb-server.at:965;insert row, query table;ovsdb server positive transient; -1498;ovsdb-server.at:965;insert rows, query by value;ovsdb server positive transient; -1499;ovsdb-server.at:965;insert rows, query by named-uuid;ovsdb server positive transient; -1500;ovsdb-server.at:965;insert rows, update rows by value;ovsdb server positive transient; -1501;ovsdb-server.at:965;insert rows, mutate rows;ovsdb server positive transient; -1502;ovsdb-server.at:965;insert rows, delete by named-uuid;ovsdb server positive transient; -1503;ovsdb-server.at:965;insert rows, delete rows by value;ovsdb server positive transient; -1504;ovsdb-server.at:965;insert rows, delete by (non-matching) value;ovsdb server positive transient; -1505;ovsdb-server.at:965;insert rows, delete all;ovsdb server positive transient; -1506;ovsdb-server.at:965;insert row, query table, commit;ovsdb server positive transient; -1507;ovsdb-server.at:965;insert row, query table, commit durably;ovsdb server positive transient; -1508;ovsdb-server.at:965;equality wait with correct rows;ovsdb server positive transient; -1509;ovsdb-server.at:965;equality wait with extra row;ovsdb server positive transient; -1510;ovsdb-server.at:965;equality wait with missing row;ovsdb server positive transient; -1511;ovsdb-server.at:965;inequality wait with correct rows;ovsdb server positive transient; -1512;ovsdb-server.at:965;inequality wait with extra row;ovsdb server positive transient; -1513;ovsdb-server.at:965;inequality wait with missing row;ovsdb server positive transient; -1514;ovsdb-server.at:965;insert and update constraints;ovsdb server positive transient; -1515;ovsdb-server.at:965;index uniqueness checking;ovsdb server positive transient; -1516;ovsdb-server.at:965;referential integrity -- simple;ovsdb server positive transient; -1517;ovsdb-server.at:965;referential integrity -- mutual references;ovsdb server positive transient; -1518;ovsdb-server.at:965;weak references;ovsdb server positive transient; -1519;ovsdb-server.at:965;immutable columns;ovsdb server positive transient; -1520;ovsdb-server.at:965;garbage collection;ovsdb server positive transient; -1521;ovsdb-monitor.at:47;monitor insert into empty table;ovsdb server monitor positive; -1522;ovsdb-monitor.at:59;monitor insert into populated table;ovsdb server monitor positive; -1523;ovsdb-monitor.at:77;monitor delete;ovsdb server monitor positive; -1524;ovsdb-monitor.at:95;monitor row update;ovsdb server monitor positive; -1525;ovsdb-monitor.at:115;monitor no-op row updates;ovsdb server monitor positive; -1526;ovsdb-monitor.at:138;monitor insert-and-update transaction;ovsdb server monitor positive; -1527;ovsdb-monitor.at:161;monitor insert-update-and-delete transaction;ovsdb server monitor positive; -1528;ovsdb-monitor.at:190;monitor weak reference change;ovsdb server monitor positive; -1529;ovsdb-monitor.at:225;monitor insert-update-and-delete transaction;ovsdb server monitor positive; -1530;ovsdb-monitor.at:276;monitor all operations;ovsdb server monitor positive; -1531;ovsdb-monitor.at:296;monitor initial only;ovsdb server monitor positive; -1532;ovsdb-monitor.at:303;monitor insert only;ovsdb server monitor positive; -1533;ovsdb-monitor.at:310;monitor delete only;ovsdb server monitor positive; -1534;ovsdb-monitor.at:318;monitor modify only;ovsdb server monitor positive; -1535;ovsdb-idl.at:114;simple idl, initially empty, no ops - C;ovsdb server idl positive; -1536;ovsdb-idl.at:114;simple idl, initially empty, no ops - Python;ovsdb server idl positive python; -1537;ovsdb-idl.at:114;simple idl, initially empty, no ops - Python register_columns;ovsdb server idl positive python register_columns; -1538;ovsdb-idl.at:114;simple idl, initially empty, no ops - Python tcp;ovsdb server idl positive python with tcp socket; -1539;ovsdb-idl.at:114;simple idl, initially empty, no ops - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1540;ovsdb-idl.at:121;simple idl, initially empty, various ops - C;ovsdb server idl positive; -1541;ovsdb-idl.at:121;simple idl, initially empty, various ops - Python;ovsdb server idl positive python; -1542;ovsdb-idl.at:121;simple idl, initially empty, various ops - Python register_columns;ovsdb server idl positive python register_columns; -1543;ovsdb-idl.at:121;simple idl, initially empty, various ops - Python tcp;ovsdb server idl positive python with tcp socket; -1544;ovsdb-idl.at:121;simple idl, initially empty, various ops - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1545;ovsdb-idl.at:199;simple idl, initially populated - C;ovsdb server idl positive; -1546;ovsdb-idl.at:199;simple idl, initially populated - Python;ovsdb server idl positive python; -1547;ovsdb-idl.at:199;simple idl, initially populated - Python register_columns;ovsdb server idl positive python register_columns; -1548;ovsdb-idl.at:199;simple idl, initially populated - Python tcp;ovsdb server idl positive python with tcp socket; -1549;ovsdb-idl.at:199;simple idl, initially populated - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1550;ovsdb-idl.at:230;simple idl, writing via IDL - C;ovsdb server idl positive; -1551;ovsdb-idl.at:230;simple idl, writing via IDL - Python;ovsdb server idl positive python; -1552;ovsdb-idl.at:230;simple idl, writing via IDL - Python register_columns;ovsdb server idl positive python register_columns; -1553;ovsdb-idl.at:230;simple idl, writing via IDL - Python tcp;ovsdb server idl positive python with tcp socket; -1554;ovsdb-idl.at:230;simple idl, writing via IDL - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1555;ovsdb-idl.at:261;simple idl, handling verification failure - C;ovsdb server idl positive; -1556;ovsdb-idl.at:261;simple idl, handling verification failure - Python;ovsdb server idl positive python; -1557;ovsdb-idl.at:261;simple idl, handling verification failure - Python register_columns;ovsdb server idl positive python register_columns; -1558;ovsdb-idl.at:261;simple idl, handling verification failure - Python tcp;ovsdb server idl positive python with tcp socket; -1559;ovsdb-idl.at:261;simple idl, handling verification failure - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1560;ovsdb-idl.at:292;simple idl, increment operation - C;ovsdb server idl positive; -1561;ovsdb-idl.at:292;simple idl, increment operation - Python;ovsdb server idl positive python; -1562;ovsdb-idl.at:292;simple idl, increment operation - Python register_columns;ovsdb server idl positive python register_columns; -1563;ovsdb-idl.at:292;simple idl, increment operation - Python tcp;ovsdb server idl positive python with tcp socket; -1564;ovsdb-idl.at:292;simple idl, increment operation - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1565;ovsdb-idl.at:304;simple idl, aborting - C;ovsdb server idl positive; -1566;ovsdb-idl.at:304;simple idl, aborting - Python;ovsdb server idl positive python; -1567;ovsdb-idl.at:304;simple idl, aborting - Python register_columns;ovsdb server idl positive python register_columns; -1568;ovsdb-idl.at:304;simple idl, aborting - Python tcp;ovsdb server idl positive python with tcp socket; -1569;ovsdb-idl.at:304;simple idl, aborting - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1570;ovsdb-idl.at:318;simple idl, destroy without commit or abort - C;ovsdb server idl positive; -1571;ovsdb-idl.at:318;simple idl, destroy without commit or abort - Python;ovsdb server idl positive python; -1572;ovsdb-idl.at:318;simple idl, destroy without commit or abort - Python register_columns;ovsdb server idl positive python register_columns; -1573;ovsdb-idl.at:318;simple idl, destroy without commit or abort - Python tcp;ovsdb server idl positive python with tcp socket; -1574;ovsdb-idl.at:318;simple idl, destroy without commit or abort - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1575;ovsdb-idl.at:332;self-linking idl, consistent ops - C;ovsdb server idl positive; -1576;ovsdb-idl.at:332;self-linking idl, consistent ops - Python;ovsdb server idl positive python; -1577;ovsdb-idl.at:332;self-linking idl, consistent ops - Python register_columns;ovsdb server idl positive python register_columns; -1578;ovsdb-idl.at:332;self-linking idl, consistent ops - Python tcp;ovsdb server idl positive python with tcp socket; -1579;ovsdb-idl.at:332;self-linking idl, consistent ops - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1580;ovsdb-idl.at:376;self-linking idl, inconsistent ops - C;ovsdb server idl positive; -1581;ovsdb-idl.at:376;self-linking idl, inconsistent ops - Python;ovsdb server idl positive python; -1582;ovsdb-idl.at:376;self-linking idl, inconsistent ops - Python register_columns;ovsdb server idl positive python register_columns; -1583;ovsdb-idl.at:376;self-linking idl, inconsistent ops - Python tcp;ovsdb server idl positive python with tcp socket; -1584;ovsdb-idl.at:376;self-linking idl, inconsistent ops - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1585;ovsdb-idl.at:424;self-linking idl, sets - C;ovsdb server idl positive; -1586;ovsdb-idl.at:424;self-linking idl, sets - Python;ovsdb server idl positive python; -1587;ovsdb-idl.at:424;self-linking idl, sets - Python register_columns;ovsdb server idl positive python register_columns; -1588;ovsdb-idl.at:424;self-linking idl, sets - Python tcp;ovsdb server idl positive python with tcp socket; -1589;ovsdb-idl.at:424;self-linking idl, sets - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1590;ovsdb-idl.at:474;external-linking idl, consistent ops - C;ovsdb server idl positive; -1591;ovsdb-idl.at:474;external-linking idl, consistent ops - Python;ovsdb server idl positive python; -1592;ovsdb-idl.at:474;external-linking idl, consistent ops - Python register_columns;ovsdb server idl positive python register_columns; -1593;ovsdb-idl.at:474;external-linking idl, consistent ops - Python tcp;ovsdb server idl positive python with tcp socket; -1594;ovsdb-idl.at:474;external-linking idl, consistent ops - Python tcp6;ovsdb server idl positive python with tcp6 socket; -1595;ovsdb-idl.at:492;external-linking idl, insert ops - Python;ovsdb server idl positive python; -1596;ovsdb-idl.at:502;getattr idl, insert ops - Python;ovsdb server idl positive python; -1597;ovsdb-idl.at:511;row-from-json idl, whats this - Python;ovsdb server idl positive python; -1598;ovsdb-idl.at:528;idl handling of missing tables and columns - C;ovsdb server idl positive; -1599;ovsdb-idl.at:621;simple idl, initially populated - Python fetch;ovsdb server idl positive python increment fetch; -1600;ovsdb-idl.at:667;track, simple idl, initially populated - C;ovsdb server idl tracking positive; -1601;ovsdb-idl.at:697;track, simple idl, initially empty, various ops - C;ovsdb server idl tracking positive; -1602;ovs-vsctl.at:145;ovs-vsctl connection retry;; -1603;ovs-vsctl.at:189;add-br a;ovs-vsctl; -1604;ovs-vsctl.at:199;add-br a, add-br a;ovs-vsctl; -1605;ovs-vsctl.at:209;add-br a, add-br b;ovs-vsctl; -1606;ovs-vsctl.at:226;add-br a, add-br b, del-br a;ovs-vsctl; -1607;ovs-vsctl.at:237;add-br a, del-br a, add-br a;ovs-vsctl; -1608;ovs-vsctl.at:257;add-br a, add-port a a1, add-port a a2;ovs-vsctl; -1609;ovs-vsctl.at:271;add-br a, add-port a a1, add-port a a1;ovs-vsctl; -1610;ovs-vsctl.at:283;add-br a b, add-port a a1, add-port b b1, del-br a;ovs-vsctl; -1611;ovs-vsctl.at:305;add-br a, add-bond a bond0 a1 a2 a3;ovs-vsctl; -1612;ovs-vsctl.at:323;add-br a b, add-port a a1, add-port b b1, del-port a a1;ovs-vsctl; -1613;ovs-vsctl.at:354;add-br a, add-bond a bond0 a1 a2 a3, del-port bond0;ovs-vsctl; -1614;ovs-vsctl.at:371;external IDs;ovs-vsctl; -1615;ovs-vsctl.at:427;controllers;controller ovs-vsctl; -1616;ovs-vsctl.at:557;simple fake bridge (VLAN 9);ovs-vsctl fake-bridge; -1617;ovs-vsctl.at:557;list bridges -- real and fake (VLAN 9);ovs-vsctl fake-bridge; -1618;ovs-vsctl.at:557;simple fake bridge + del-br fake bridge (VLAN 9);ovs-vsctl fake-bridge; -1619;ovs-vsctl.at:557;simple fake bridge + del-br real bridge (VLAN 9);ovs-vsctl fake-bridge; -1620;ovs-vsctl.at:557;simple fake bridge + external IDs (VLAN 9);ovs-vsctl fake-bridge; -1621;ovs-vsctl.at:558;simple fake bridge (VLAN 0);ovs-vsctl fake-bridge; -1622;ovs-vsctl.at:558;list bridges -- real and fake (VLAN 0);ovs-vsctl fake-bridge; -1623;ovs-vsctl.at:558;simple fake bridge + del-br fake bridge (VLAN 0);ovs-vsctl fake-bridge; -1624;ovs-vsctl.at:558;simple fake bridge + del-br real bridge (VLAN 0);ovs-vsctl fake-bridge; -1625;ovs-vsctl.at:558;simple fake bridge + external IDs (VLAN 0);ovs-vsctl fake-bridge; -1626;ovs-vsctl.at:570;fake bridge on bond;ovs-vsctl fake-bridge; -1627;ovs-vsctl.at:582;fake bridge on bond + del-br fake bridge;ovs-vsctl fake-bridge; -1628;ovs-vsctl.at:594;fake bridge on bond + del-br real bridge;ovs-vsctl fake-bridge; -1629;ovs-vsctl.at:606;managers;manager ovs-vsctl; -1630;ovs-vsctl.at:632;database commands -- positive checks;ovs-vsctl; -1631;ovs-vsctl.at:745;database commands -- negative checks;ovs-vsctl; -1632;ovs-vsctl.at:870;database commands -- conditions;ovs-vsctl; -1633;ovs-vsctl.at:1005;database commands -- wait-until immediately true;ovs-vsctl; -1634;ovs-vsctl.at:1024;database commands -- wait-until must wait;ovs-vsctl; -1635;ovs-vsctl.at:1058;--id option on create, get commands;ovs-vsctl; -1636;ovs-vsctl.at:1107;unreferenced record warnings;ovs-vsctl; -1637;ovs-vsctl.at:1141;created row UUID is wrong in same execution;ovs-vsctl; -1638;ovs-vsctl.at:1178;--all option on destroy command;ovs-vsctl; -1639;ovs-vsctl.at:1227;add-port -- reserved names 1;; -1640;ovs-vsctl.at:1257;add-port -- reserved names 2;; -1641;ovs-vsctl.at:1293;naming in db commands;; -1642;ovs-vsctl.at:1311;bootstrap ca cert;ovs-vsctl ssl; -1643;ovs-vsctl.at:1338;peer ca cert;ovs-vsctl ssl; -1644;ovs-monitor-ipsec.at:3;ovs-monitor-ipsec;; -1645;ovs-xapi-sync.at:3;ovs-xapi-sync;; -1646;interface-reconfigure.at:697;non-VLAN, non-bond;interface-reconfigure; -1647;interface-reconfigure.at:774;VLAN, non-bond;interface-reconfigure; -1648;interface-reconfigure.at:849;Bond, non-VLAN;interface-reconfigure; -1649;interface-reconfigure.at:939;VLAN on bond;interface-reconfigure; -1650;interface-reconfigure.at:1040;Re-create port with different types;interface-reconfigure; -1651;stp.at:3;STP example from IEEE 802.1D-1998;stp; -1652;stp.at:27;STP example from IEEE 802.1D-2004 figures 17.4 and 17.5;stp; -1653;stp.at:70;STP example from IEEE 802.1D-2004 figure 17.6;stp; -1654;stp.at:96;STP example from IEEE 802.1D-2004 figure 17.7;stp; -1655;stp.at:125;STP.io.1.1: Link Failure;stp; -1656;stp.at:164;STP.io.1.2: Repeated Network;stp; -1657;stp.at:188;STP.io.1.4: Network Initialization;stp; -1658;stp.at:214;STP.io.1.5: Topology Change;stp; -1659;stp.at:267;STP.op.1.1 and STP.op.1.2;stp; -1660;stp.at:281;STP.op.1.4: All Ports Initialized to Designated Ports;stp; -1661;stp.at:302;STP.op.3.1: Root Bridge Selection: Root ID Values;stp; -1662;stp.at:322;STP.op.3.3: Root Bridge Selection: Bridge ID Values;stp; -1663;stp.at:345;STP.op.3.3: Root Bridge Selection: Bridge ID Values;stp; -1664;stp.at:380;STP - dummy interface;; -1665;rstp.at:3;RSTP Single bridge;rstp; -1666;rstp.at:13;RSTP Link failure;rstp; -1667;rstp.at:32;RSTP Double link Failure;rstp; -1668;rstp.at:74;RSTP example from IEEE 802.1D-2004 figures 17.4 and 17.5;rstp; -1669;rstp.at:111;RSTP example from IEEE 802.1D-2004 figure 17.6;rstp; -1670;rstp.at:131;RSTP example from IEEE 802.1D-2004 figure 17.7;rstp; -1671;rstp.at:163;RSTP - dummy interface;; -1672;vlog.at:3;vlog - Python;; -1673;vlog.at:104;vlog - vlog/reopen - Python;; -1674;vlog.at:129;vlog - vlog/reopen without log file - Python;; -1675;vlog.at:143;vlog - vlog/reopen can't reopen log file - Python;; -1676;vlog.at:171;vlog - vlog/set and vlog/list - Python;; -1677;vlog.at:222;vlog - RFC5424 facility;; -1678;vlog.at:259;vlog - RFC5424 facility - Python;; -1679;vtep-ctl.at:135;add-ps a;vtep-ctl; -1680;vtep-ctl.at:143;add-ps a, add-ps a;vtep-ctl; -1681;vtep-ctl.at:153;add-ps a, add-ps b;vtep-ctl; -1682;vtep-ctl.at:162;add-ps a, add-ps b, del-ps a;vtep-ctl; -1683;vtep-ctl.at:171;add-ps a, del-ps a, add-ps a;vtep-ctl; -1684;vtep-ctl.at:185;add-ps a, add-port a a1, add-port a a2;vtep-ctl; -1685;vtep-ctl.at:198;add-ps a, add-port a a1, add-port a a1;vtep-ctl; -1686;vtep-ctl.at:210;add-ps a b, add-port a a1, add-port b b1, del-ps a;vtep-ctl; -1687;vtep-ctl.at:231;add-ps a b, add-port a a1, add-port b b1, del-port a a1;vtep-ctl; -1688;vtep-ctl.at:248;add-ps a b, add-port a p1, add-port b p1, del-port a p1;vtep-ctl; -1689;vtep-ctl.at:271;add-ls a;vtep-ctl; -1690;vtep-ctl.at:279;add-ls a, add-ls a;vtep-ctl; -1691;vtep-ctl.at:289;add-ls a, add-ls b;vtep-ctl; -1692;vtep-ctl.at:298;add-ls a, add-ls b, del-ls a;vtep-ctl; -1693;vtep-ctl.at:307;add-ls a, del-ls a, add-ls a;vtep-ctl; -1694;vtep-ctl.at:325;bind-ls ps1 pp1 300 ls1;vtep-ctl; -1695;vtep-ctl.at:343;bind-ls ps1 pp1 300 ls1, bind-ls ps1 pp1 400 ls2;vtep-ctl; -1696;vtep-ctl.at:365;bind-ls ps1 pp1 300, bind-ls ps2 pp2 300 ls2;vtep-ctl; -1697;vtep-ctl.at:396;add-ucast-local ls1;vtep-ctl; -1698;vtep-ctl.at:423;add-ucast-local ls1, overwrite;vtep-ctl; -1699;vtep-ctl.at:443;add-ucast-local ls1, del-ucast-local ls1;vtep-ctl; -1700;vtep-ctl.at:474;add-ucast-remote ls1;vtep-ctl; -1701;vtep-ctl.at:501;add-ucast-remote ls1, overwrite;vtep-ctl; -1702;vtep-ctl.at:521;add-ucast-remote ls1, del-ucast-remote ls1;vtep-ctl; -1703;vtep-ctl.at:552;add-ucast-local ls1, add-ucast-remote ls1;vtep-ctl; -1704;vtep-ctl.at:583;add-mcast-local ls1;vtep-ctl; -1705;vtep-ctl.at:612;add-mcast-local ls1, del-mcast-local ls1;vtep-ctl; -1706;vtep-ctl.at:649;add-mcast-remote ls1;vtep-ctl; -1707;vtep-ctl.at:678;add-mcast-remote ls1, del-mcast-remote ls1;vtep-ctl; -1708;vtep-ctl.at:715;add-mcast-local ls1, add-mcast-remote ls1;vtep-ctl; -1709;vtep-ctl.at:750;add local and remote macs, clear-local-macs;vtep-ctl; -1710;vtep-ctl.at:807;add local and remote macs, clear-remote-macs;vtep-ctl; -1711;vtep-ctl.at:867;managers;manager vtep-ctl; -1712;vtep-ctl.at:890;show command;vtep-ctl show; -1713;auto-attach.at:3;auto-attach - packet tests;auto-attach; -1714;ovn.at:3;ovn -- lexer;; -1715;ovn.at:98;ovn -- expression parser;; -1716;ovn.at:268;ovn -- expression annotation;; -1717;ovn.at:305;ovn -- 1-term expression conversion;; -1718;ovn.at:311;ovn -- 2-term expression conversion;; -1719;ovn.at:317;ovn -- 3-term expression conversion;; -1720;ovn.at:323;ovn -- 3-term numeric expression simplification;; -1721;ovn.at:329;ovn -- 4-term string expression simplification;; -1722;ovn.at:335;ovn -- 3-term mixed expression simplification;; -1723;ovn.at:341;ovn -- 4-term numeric expression normalization;; -1724;ovn.at:347;ovn -- 4-term string expression normalization;; -1725;ovn.at:353;ovn -- 4-term mixed expression normalization;; -1726;ovn.at:359;ovn -- 5-term numeric expression normalization;; -1727;ovn.at:365;ovn -- 5-term string expression normalization;; -1728;ovn.at:371;ovn -- 5-term mixed expression normalization;; -1729;ovn.at:377;ovn -- 4-term numeric expressions to flows;; -1730;ovn.at:383;ovn -- 4-term string expressions to flows;; -1731;ovn.at:389;ovn -- 4-term mixed expressions to flows;; -1732;ovn.at:395;ovn -- 3-term numeric expressions to flows;; -1733;ovn.at:401;ovn -- converting expressions to flows -- string fields;; -1734;ovn.at:437;ovn -- action parsing;; -1735;ovn.at:518;ovn -- 3 HVs, 1 LS, 3 lports/HV;; -1736;ovn.at:685;ovn -- 3 HVs, 1 VIFs/HV, 1 GW, 1 LS;; -1737;ovn.at:842;ovn -- 3 HVs, 3 LS, 3 lports/LS, 1 LR;; -1738;ovn-nbctl.at:23;ovn-nbctl - basic lswitch commands;; -1739;ovn-nbctl.at:47;ovn-nbctl - basic lport commands;; -1740;ovn-nbctl.at:72;ovn-nbctl - addresses;; -1741;ovn-nbctl.at:95;ovn-nbctl - port security;; -1742;ovn-nbctl.at:118;ovn-nbctl - ACLs;; -1743;ovn-sbctl.at:34;ovn-sbctl - chassis commands;; -1744;ovn-sbctl.at:66;ovn-sbctl - test;; -1745;ovn-controller.at:3;ovn-controller - ovn-bridge-mappings;; -1746;ovn-controller-vtep.at:112;ovn-controller-vtep - test chassis;; -1747;ovn-controller-vtep.at:179;ovn-controller-vtep - test binding 1;; -1748;ovn-controller-vtep.at:243;ovn-controller-vtep - test binding 2;; -1749;ovn-controller-vtep.at:282;ovn-controller-vtep - test vtep-lswitch;; -1750;ovn-controller-vtep.at:334;ovn-controller-vtep - test vtep-macs 1;; -1751;ovn-controller-vtep.at:405;ovn-controller-vtep - test vtep-macs 2;; -1752;mcast-snooping.at:3;mcast - check multicasts to trunk ports are not duplicated;; +21;bfd.at:798;bfd - check that BFD works together with RSTP;; +22;cfm.at:49;cfm - check update ovsdb 1;; +23;cfm.at:78;cfm - check update ovsdb 2;; +24;cfm.at:112;cfm - demand mode;; +25;cfm.at:154;cfm - demand_rx_ccm;; +26;cfm.at:216;cfm - flap_count;; +27;cfm.at:249;cfm - fault_override;; +28;cfm.at:287;cfm - check that CFM works together with RSTP;; +29;lacp.at:13;lacp - config;; +30;lacp.at:53;lacp - multi port config;; +31;lacp.at:139;lacp - negotiation;; +32;library.at:3;test flow extractor;; +33;library.at:9;test TCP/IP checksumming;; +34;library.at:14;test hash functions;; +35;library.at:18;test hash map;hmap; +36;library.at:24;test hash index;hindex; +37;library.at:30;test cuckoo hash;cmap; +38;library.at:36;test atomic operations;; +39;library.at:40;test linked lists;; +40;library.at:45;test packet library;; +41;library.at:49;test SHA-1;; +42;library.at:54;test type properties;; +43;library.at:58;test strtok_r bug fix;; +44;library.at:63;test byte order conversion;byte order; +45;library.at:68;test random number generator;; +46;library.at:120;ctz() function;ctz; +47;library.at:120;clz() function;clz; +48;library.at:120;round_up_pow2() function;round_up_pow2; +49;library.at:120;round_down_pow2() function;round_down_pow2; +50;library.at:120;count_1bits() function;count_1bits; +51;library.at:120;log_2_floor() function;log_2_floor; +52;library.at:120;bitwise_copy() function;bitwise_copy; +53;library.at:120;bitwise_zero() function;bitwise_zero; +54;library.at:120;bitwise_one() function;bitwise_one; +55;library.at:120;bitwise_is_all_zeros() function;bitwise_is_all_zeros; +56;library.at:120;ovs_scan() function;ovs_scan; +57;library.at:138;test unix socket, short pathname - C;; +58;library.at:148;test unix socket, long pathname - C;; +59;library.at:157;test unix socket, short pathname - Python;; +60;library.at:167;test unix socket, long pathname - Python;; +61;library.at:176;ovs_assert;; +62;library.at:199;snprintf;; +63;library.at:203;test bitmap functions;; +64;library.at:208;use of public headers;; +65;library.at:212;test ofpbuf module;; +66;library.at:216;test rcu;; +67;heap.at:8;heap library -- insert delete same order;; +68;heap.at:9;heap library -- insert delete reverse order;; +69;heap.at:10;heap library -- insert delete every order;; +70;heap.at:11;heap library -- insert delete same order with dups;; +71;heap.at:12;heap library -- raw insert;; +72;heap.at:13;heap library -- raw delete;; +73;bundle.at:10;hrw bundle link selection;; +74;bundle.at:80;active_backup bundle link selection;; +75;bundle.at:151;hrw bundle single link selection;; +76;bundle.at:159;hrw bundle no link selection;; +77;bundle.at:166;bundle action missing argument;; +78;bundle.at:172;bundle action bad fields;; +79;bundle.at:178;bundle action bad algorithm;; +80;bundle.at:184;bundle action bad slave type;; +81;bundle.at:190;bundle action bad slave delimiter;; +82;classifier.at:2;flow classifier - empty;; +83;classifier.at:2;flow classifier - destroy null;; +84;classifier.at:2;flow classifier - single rule;; +85;classifier.at:2;flow classifier - rule replacement;; +86;classifier.at:2;flow classifier - many rules in one list;; +87;classifier.at:2;flow classifier - versioned many rules in one list;; +88;classifier.at:2;flow classifier - many rules in one table;; +89;classifier.at:2;flow classifier - versioned many rules in one table;; +90;classifier.at:2;flow classifier - many rules in two tables;; +91;classifier.at:2;flow classifier - versioned many rules in two tables;; +92;classifier.at:2;flow classifier - many rules in five tables;; +93;classifier.at:2;flow classifier - versioned many rules in five tables;; +94;classifier.at:21;miniflow - miniflow;; +95;classifier.at:21;miniflow - minimask_has_extra;; +96;classifier.at:21;miniflow - minimask_combine;; +97;classifier.at:31;flow classifier - lookup segmentation;; +98;classifier.at:69;flow classifier - prefix lookup;; +99;classifier.at:134;single conjunctive match;; +100;classifier.at:171;multiple conjunctive match;; +101;classifier.at:247;conjunctive match priority fallback;; +102;classifier.at:293;conjunctive match and other actions;; +103;check-structs.at:11;check struct tail padding;check-structs; +104;check-structs.at:21;check struct internal alignment;check-structs; +105;check-structs.at:32;check struct declared size;check-structs; +106;check-structs.at:44;check wrong struct's declared size;check-structs; +107;daemon.at:3;daemon;; +108;daemon.at:22;daemon --monitor;; +109;daemon.at:71;daemon --detach;; +110;daemon.at:94;daemon --detach --monitor;; +111;daemon.at:144;daemon --detach startup errors;; +112;daemon.at:153;daemon --detach --monitor startup errors;; +113;daemon.at:163;daemon --service;windows-service; +114;daemon-py.at:3;daemon - Python;; +115;daemon-py.at:21;daemon --monitor - Python;; +116;daemon-py.at:64;daemon --monitor restart exit code - Python;; +117;daemon-py.at:107;daemon --detach - Python;; +118;daemon-py.at:123;daemon --detach --monitor - Python;; +119;daemon-py.at:172;daemon --detach startup errors - Python;; +120;daemon-py.at:181;daemon --detach --monitor startup errors - Python;; +121;daemon-py.at:190;daemon --detach closes standard fds - Python;; +122;daemon-py.at:210;daemon --detach --monitor closes standard fds;; +123;ofp-actions.at:3;OpenFlow 1.0 action translation;ofp-actions of1.0; +124;ofp-actions.at:202;OpenFlow 1.0 \"instruction\" translations;ofp-actions of1.0 instruction; +125;ofp-actions.at:232;OpenFlow 1.1 action translation;ofp-actions of1.1; +126;ofp-actions.at:369;OpenFlow 1.1 instruction translation;of1.1 instruction ofp-actions; +127;ofp-actions.at:580;OpenFlow 1.2 action translation;ofp-actions of1.2; +128;ofp-actions.at:606;OpenFlow 1.3 action translation;ofp-actions of1.3; +129;ofp-actions.at:634;OpenFlow 1.5 action translation;ofp-actions of1.5; +130;ofp-actions.at:658;ofp-actions - inconsistent MPLS actions;; +131;ofp-actions.at:670;reg_load <-> set_field translation corner case;ofp-actions; +132;ofp-print.at:3;empty;ofp-print; +133;ofp-print.at:9;too short;ofp-print; +134;ofp-print.at:17;wrong OpenFlow version;ofp-print; +135;ofp-print.at:27;truncated message;ofp-print; +136;ofp-print.at:35;message only uses part of buffer;ofp-print; +137;ofp-print.at:44;OFPT_HELLO - ordinary;ofp-print; +138;ofp-print.at:52;OFPT_HELLO with extra data;ofp-print; +139;ofp-print.at:64;OFPT_HELLO with version bitmap;ofp-print; +140;ofp-print.at:73;OFPT_HELLO with version bitmap and extra data;ofp-print; +141;ofp-print.at:87;OFPT_HELLO with higher than supported version;ofp-print; +142;ofp-print.at:106;OFPT_HELLO with contradictory version bitmaps;ofp-print; +143;ofp-print.at:148;OFPT_ECHO_REQUEST, empty payload;ofp-print; +144;ofp-print.at:155;OFPT_ECHO_REQUEST, 5-byte payload;ofp-print; +145;ofp-print.at:163;OFPT_ECHO_REPLY, empty payload;ofp-print; +146;ofp-print.at:170;OFPT_ECHO_REPLY, 5-byte payload;ofp-print; +147;ofp-print.at:178;OFPT_FEATURES_REQUEST;ofp-print; +148;ofp-print.at:185;OFPT_FEATURES_REPLY - OF1.0;ofp-print; +149;ofp-print.at:235;OFPT_FEATURES_REPLY cut off mid-port - OF1.0;ofp-print; +150;ofp-print.at:274;OFPT_FEATURES_REPLY - OF1.1;ofp-print; +151;ofp-print.at:305;OFPT_FEATURES_REPLY cut off mid-port - OF1.1;ofp-print; +152;ofp-print.at:334;OFPT_FEATURES_REPLY - OF1.2;ofp-print; +153;ofp-print.at:365;OFPT_FEATURES_REPLY cut off mid-port - OF1.2;ofp-print; +154;ofp-print.at:394;OFPT_FEATURES_REPLY - OF1.3;ofp-print; +155;ofp-print.at:406;OFPT_FEATURES_REPLY - OF1.4;ofp-print; +156;ofp-print.at:418;OFPT_FEATURES_REPLY - OF1.5;ofp-print; +157;ofp-print.at:430;OFPT_FEATURES_REPLY - with auxiliary_id - OF1.3;ofp-print; +158;ofp-print.at:442;OFPT_GET_CONFIG_REQUEST;ofp-print; +159;ofp-print.at:449;OFPT_GET_CONFIG_REPLY, most common form;ofp-print; +160;ofp-print.at:457;OFPT_GET_CONFIG_REPLY, frags and miss_send_len;ofp-print; +161;ofp-print.at:464;OFPT_PACKET_IN - OF1.0;ofp-print; +162;ofp-print.at:478;OFPT_PACKET_IN - OF1.0, with hex output of packet data;ofp-print; +163;ofp-print.at:496;OFPT_PACKET_IN - OF1.1;ofp-print; +164;ofp-print.at:511;OFPT_PACKET_IN - OF1.2;ofp-print; +165;ofp-print.at:525;OFPT_PACKET_IN - OF1.2, with hex output of packet data;ofp-print; +166;ofp-print.at:542;OFPT_PACKET_IN - OF1.3;ofp-print; +167;ofp-print.at:557;OFPT_PACKET_IN - OF1.4;ofp-print; +168;ofp-print.at:572;OFPT_PACKET_IN - OF1.5;ofp-print; +169;ofp-print.at:587;OFPT_PACKET_IN - OF1.3, with hex output of packet data;ofp-print; +170;ofp-print.at:605;OFPT_FLOW_REMOVED - OF1.0;ofp-print; +171;ofp-print.at:619;OFPT_FLOW_REMOVED - OF1.2;ofp-print; +172;ofp-print.at:630;OFPT_FLOW_REMOVED - OF1.3;ofp-print; +173;ofp-print.at:641;OFPT_PORT_STATUS - OF1.0;ofp-print; +174;ofp-print.at:659;OFPT_PORT_STATUS - OF1.1;ofp-print; +175;ofp-print.at:678;OFPT_PORT_STATUS - OF1.4;ofp-print; +176;ofp-print.at:698;OFPT_PACKET_OUT - OF1.0;ofp-print; +177;ofp-print.at:712;OFPT_PACKET_OUT - OF1.0, with packet;ofp-print; +178;ofp-print.at:727;OFPT_PACKET_OUT - OF1.0, with hex output of packet data;ofp-print; +179;ofp-print.at:746;OFPT_PACKET_OUT - OF1.1;ofp-print; +180;ofp-print.at:757;OFPT_PACKET_OUT - OF1.1, with packet;ofp-print; +181;ofp-print.at:774;OFPT_FLOW_MOD - OF1.0 - low verbosity;ofp-print; +182;ofp-print.at:792;OFPT_FLOW_MOD - OF1.1 - low verbosity;ofp-print; +183;ofp-print.at:812;OFPT_FLOW_MOD - OF1.2 - low verbosity;ofp-print; +184;ofp-print.at:832;OFPT_FLOW_MOD - OF1.0 - high verbosity;ofp-print; +185;ofp-print.at:850;OFPT_FLOW_MOD - OF1.2 - low verbosity;ofp-print; +186;ofp-print.at:869;OFPT_FLOW_MOD - OF1.3 - flags - low verbosity;ofp-print; +187;ofp-print.at:887;OFPT_FLOW_MOD - OF1.2 - set-field ip_src;ofp-print; +188;ofp-print.at:902;OFPT_FLOW_MOD - OF1.2 - set-field ip_dst;ofp-print; +189;ofp-print.at:917;OFPT_FLOW_MOD - OF1.2 - set-field sctp_src;ofp-print; +190;ofp-print.at:932;OFPT_FLOW_MOD - OF1.2 - set-field sctp_dst;ofp-print; +191;ofp-print.at:947;OFPT_FLOW_MOD - OF1.2 - experimenter OXM;ofp-print; +192;ofp-print.at:961;OFPT_FLOW_MOD - OF1.2 - set-field nd_target, nd_sll;ofp-print; +193;ofp-print.at:979;OFPT_FLOW_MOD - OF1.3 - meter;ofp-print; +194;ofp-print.at:990;OFPT_FLOW reply - OF1.2 - set-field ip_src;ofp-print; +195;ofp-print.at:1007;OFPT_FLOW reply - OF1.2 - set-field ip_dst;ofp-print; +196;ofp-print.at:1024;OFPT_FLOW reply - OF1.2 - set-field sctp_src;ofp-print; +197;ofp-print.at:1041;OFPT_FLOW reply - OF1.2 - set-field sctp_dst;ofp-print; +198;ofp-print.at:1058;OFPT_PORT_MOD - OF1.0;ofp-print; +199;ofp-print.at:1071;OFPT_PORT_MOD - OF1.1;ofp-print; +200;ofp-print.at:1085;OFPT_PORT_MOD - OF1.2;ofp-print; +201;ofp-print.at:1099;OFPT_PORT_MOD - OF1.3;ofp-print; +202;ofp-print.at:1113;OFPT_PORT_MOD - OF1.4;ofp-print; +203;ofp-print.at:1127;OFPT_TABLE_MOD - OF1.1;ofp-print; +204;ofp-print.at:1136;OFPT_TABLE_MOD - OF1.2;ofp-print; +205;ofp-print.at:1145;OFPT_TABLE_MOD - OF1.3;ofp-print; +206;ofp-print.at:1154;OFPT_TABLE_MOD - OF1.4;ofp-print; +207;ofp-print.at:1163;OFPST_DESC request;ofp-print ofpt_stats_request; +208;ofp-print.at:1170;OFPST_DESC reply;ofp-print ofpt_stats_reply; +209;ofp-print.at:1250;OFPST_FLOW request - OF1.0;ofp-print ofpt_stats_request; +210;ofp-print.at:1262;OFPST_FLOW request - OF1.2;ofp-print ofpt_stats_request; +211;ofp-print.at:1274;OFPST_FLOW request - OF1.3;ofp-print ofpt_stats_request; +212;ofp-print.at:1286;OFPST_FLOW reply - OF1.0;ofp-print ofpt_stats_reply; +213;ofp-print.at:1330;OFPST_FLOW reply - OF1.2;ofp-print ofpt_stats_reply; +214;ofp-print.at:1365;OFPST_AGGREGATE request - OF1.0;ofp-print ofpt_stats_request; +215;ofp-print.at:1377;OFPST_AGGREGATE request - OF1.2;ofp-print ofpt_stats_request; +216;ofp-print.at:1389;OFPST_AGGREGATE request - OF1.3;ofp-print ofpt_stats_request; +217;ofp-print.at:1401;OFPST_AGGREGATE reply - OF1.0;ofp-print ofpt_stats_reply; +218;ofp-print.at:1412;OFPST_AGGREGATE reply - OF1.2;ofp-print ofpt_stats_reply; +219;ofp-print.at:1423;OFPST_AGGREGATE reply - OF1.3;ofp-print ofpt_stats_reply; +220;ofp-print.at:1434;OFPST_TABLE request - OF1.0;ofp-print ofpt_stats_request; +221;ofp-print.at:1441;OFPST_TABLE request - OF1.1;ofp-print ofpt_stats_request; +222;ofp-print.at:1448;OFPST_TABLE request - OF1.2;ofp-print ofpt_stats_request; +223;ofp-print.at:1455;OFPST_TABLE request - OF1.3;ofp-print ofpt_stats_request; +224;ofp-print.at:1462;OFPST_TABLE reply - OF1.0;ofp-print ofpt_stats_reply; +225;ofp-print.at:1491;OFPST_TABLE reply - OF1.2;ofp-print ofpt_stats_reply; +226;ofp-print.at:1582;OFPST_TABLE reply - OF1.3;ofp-print ofpt_stats_reply; +227;ofp-print.at:1599;OFPST_PORT request - 1.0;ofp-print ofpt_stats_request; +228;ofp-print.at:1609;OFPST_PORT request - 1.1;ofp-print ofpt_stats_request; +229;ofp-print.at:1619;OFPST_PORT request - 1.2;ofp-print ofpt_stats_request; +230;ofp-print.at:1629;OFPST_PORT request - 1.3;ofp-print ofpt_stats_request; +231;ofp-print.at:1639;OFPST_PORT reply - OF1.0;ofp-print ofpt_stats_reply; +232;ofp-print.at:1682;OFPST_PORT reply - OF1.2;ofp-print ofpt_stats_reply; +233;ofp-print.at:1717;OFPST_PORT reply - OF1.3;ofp-print ofpt_stats_reply; +234;ofp-print.at:1756;OFPST_PORT reply - OF1.4;ofp-print ofpt_stats_reply; +235;ofp-print.at:1776;OFPST_QUEUE request - OF1.0;ofp-print ofpt_stats_request; +236;ofp-print.at:1786;OFPST_QUEUE request - OF1.1;ofp-print ofpt_stats_request; +237;ofp-print.at:1796;OFPST_QUEUE request - OF1.2;ofp-print ofpt_stats_request; +238;ofp-print.at:1806;OFPST_QUEUE request - OF1.3;ofp-print ofpt_stats_request; +239;ofp-print.at:1816;OFPST_QUEUE reply - OF1.0;ofp-print ofpt_stats_reply; +240;ofp-print.at:1843;OFPST_QUEUE reply - OF1.1;ofp-print ofpt_stats_reply; +241;ofp-print.at:1870;OFPST_QUEUE reply - OF1.2;ofp-print ofpt_stats_reply; +242;ofp-print.at:1897;OFPST_QUEUE reply - OF1.3;ofp-print ofpt_stats_reply; +243;ofp-print.at:1930;OFPST_QUEUE reply - OF1.4;ofp-print ofpt_stats_reply; +244;ofp-print.at:1964;OFPST_GROUP request;ofp-print ofpt_stats_request; +245;ofp-print.at:1973;OFPST_GROUP reply - OF1.1;ofp-print ofpt_stats_reply; +246;ofp-print.at:1993;OFPST_GROUP reply - OF1.3;ofp-print ofpt_stats_reply; +247;ofp-print.at:2015;OFPST_GROUP_DESC request - OF1.1;ofp-print ofpt_stats_request; +248;ofp-print.at:2023;OFPST_GROUP_DESC request - OF1.5;ofp-print ofpt_stats_request; +249;ofp-print.at:2032;OFPST_GROUP_DESC reply - OF1.1;ofp-print ofpt_stats_request; +250;ofp-print.at:2049;OFPST_GROUP_DESC reply - OF1.5;ofp-print ofpt_stats_reply; +251;ofp-print.at:2074;OFPST_GROUP_FEATURES request;ofp-print ofpt_stats_request; +252;ofp-print.at:2082;OFPST_GROUP_FEATURES reply;ofp-print ofpt_stats_reply; +253;ofp-print.at:2109;OFPST_PORT_DESC request - OF1.0;ofp-print ofpt_stats_request; +254;ofp-print.at:2116;OFPST_PORT_DESC request - OF1.5;ofp-print ofpt_stats_request; +255;ofp-print.at:2125;OFPST_PORT_DESC reply - OF1.0;ofp-print ofpt_stats_reply; +256;ofp-print.at:2144;OFPST_PORT_DESC reply - OF1.4;ofp-print ofpt_stats_reply; +257;ofp-print.at:2165;OFPT_METER_MOD request - OF1.3;ofp-print; +258;ofp-print.at:2176;OFPT_METER_MOD request - bad band - OF1.3;ofp-print; +259;ofp-print.at:2186;OFPT_METER_MOD request - bad command - OF1.3;ofp-print; +260;ofp-print.at:2195;OFPT_METER_MOD request - bad flags - OF1.3;ofp-print; +261;ofp-print.at:2205;OFPST_METER request - OF1.3;ofp-print ofpt_stats_request; +262;ofp-print.at:2212;OFPST_METER_CONFIG request - OF1.3;ofp-print ofpt_stats_request; +263;ofp-print.at:2219;OFPST_METER_FEATURES request - OF1.3;ofp-print ofpt_stats_request; +264;ofp-print.at:2226;OFPST_METER_FEATURES reply - OF1.3;ofp-print ofpt_stats_reply; +265;ofp-print.at:2239;OFPST_METER_CONFIG reply - OF1.3;ofp-print ofpt_stats_reply; +266;ofp-print.at:2259;OFPST_METER reply - OF1.3;ofp-print ofpt_stats_reply; +267;ofp-print.at:2283;OFPST_TABLE_FEATURES request - OF1.3;ofp-print ofpt_stats_request; +268;ofp-print.at:2502;OFPT_BARRIER_REQUEST - OF1.0;ofp-print; +269;ofp-print.at:2509;OFPT_BARRIER_REQUEST - OF1.1;ofp-print; +270;ofp-print.at:2516;OFPT_BARRIER_REQUEST - OF1.2;ofp-print; +271;ofp-print.at:2523;OFPT_BARRIER_REQUEST - OF1.3;ofp-print; +272;ofp-print.at:2530;OFPT_BARRIER_REPLY - OF1.0;ofp-print; +273;ofp-print.at:2537;OFPT_BARRIER_REPLY - OF1.1;ofp-print; +274;ofp-print.at:2544;OFPT_BARRIER_REPLY - OF1.2;ofp-print; +275;ofp-print.at:2551;OFPT_BARRIER_REPLY - OF1.3;ofp-print; +276;ofp-print.at:2558;OFPT_QUEUE_GET_CONFIG_REQUEST - OF1.0;ofp-print; +277;ofp-print.at:2565;OFPT_QUEUE_GET_CONFIG_REQUEST - OF1.2;ofp-print; +278;ofp-print.at:2573;OFPT_QUEUE_GET_CONFIG_REPLY - OF1.0;ofp-print; +279;ofp-print.at:2588;OFPT_QUEUE_GET_CONFIG_REPLY - OF1.2;ofp-print; +280;ofp-print.at:2603;OFPT_SET_ASYNC - OF1.3;ofp-print; +281;ofp-print.at:2622;OFPT_ROLE_REQUEST - OF1.2;ofp-print; +282;ofp-print.at:2632;OFPT_ROLE_REQUEST - nochange - OF1.2;ofp-print; +283;ofp-print.at:2642;NXT_ROLE_REQUEST;ofp-print; +284;ofp-print.at:2652;OFPT_ROLE_REPLY - OF1.2;ofp-print; +285;ofp-print.at:2662;NXT_ROLE_REPLY;ofp-print; +286;ofp-print.at:2672;OFP_ROLE_STATUS - master, experimenter - OF1.4;ofp-print; +287;ofp-print.at:2682;OFP_ROLE_STATUS - master, config - OF1.4;ofp-print; +288;ofp-print.at:2692;OFP_ROLE_STATUS - master, config,generation - OF1.4;ofp-print; +289;ofp-print.at:2702;OFP_REQUESTFORWARD - OF1.4;ofp-print; +290;ofp-print.at:2714;OFP_REQUESTFORWARD - OF1.4;ofp-print; +291;ofp-print.at:2726;OFP_REQUESTFORWARD - OF1.4;ofp-print; +292;ofp-print.at:2737;OFP_REQUESTFORWARD - OF1.4;ofp-print; +293;ofp-print.at:2748;NXT_SET_PACKET_IN;ofp-print; +294;ofp-print.at:2758;NXT_PACKET_IN;ofp-print; +295;ofp-print.at:2779;NXT_PACKET_IN, with hex output of packet data;ofp-print; +296;ofp-print.at:2804;NXT_SET_ASYNC_CONFIG;ofp-print; +297;ofp-print.at:2824;OFPT_SET_ASYNC_CONFIG;ofp-print; +298;ofp-print.at:2851;OFPT_SET_ASYNC_CONFIG - invalid mask - OF1.4;ofp-print; +299;ofp-print.at:2863;OFPT_SET_ASYNC_CONFIG - unsupported configuration - OF1.4;ofp-print; +300;ofp-print.at:2875;NXT_SET_CONTROLLER_ID;ofp-print; +301;ofp-print.at:2885;NXT_FLOW_MONITOR_CANCEL;ofp-print; +302;ofp-print.at:2895;NXT_FLOW_MONITOR_PAUSED;ofp-print; +303;ofp-print.at:2904;NXT_FLOW_MONITOR_RESUMED;ofp-print; +304;ofp-print.at:2913;NXT_SET_FLOW_FORMAT;ofp-print; +305;ofp-print.at:2924;NXT_FLOW_MOD, low verbosity;ofp-print; +306;ofp-print.at:2940;NXT_FLOW_MOD, high verbosity;ofp-print; +307;ofp-print.at:2954;OFPT_GROUP_MOD - OF1.1;ofp-print; +308;ofp-print.at:2970;OFPT_GROUP_MOD add - OF1.5;ofp-print; +309;ofp-print.at:2991;OFPT_GROUP_MOD insert bucket - OF1.5;ofp-print; +310;ofp-print.at:3009;NXT_FLOW_REMOVED;ofp-print; +311;ofp-print.at:3025;NXT_FLOW_MOD_TABLE_ID;ofp-print; +312;ofp-print.at:3035;NXST_FLOW request;ofp-print ofpt_stats_request; +313;ofp-print.at:3045;NXST_FLOW reply;ofp-print ofpt_stats_reply; +314;ofp-print.at:3199;NXST_AGGREGATE request;ofp-print ofpt_stats_request; +315;ofp-print.at:3209;NXST_AGGREGATE reply;ofp-print ofpt_stats_reply; +316;ofp-print.at:3220;NXST_FLOW_MONITOR request;ofp-print ofpt_stats_reply; +317;ofp-print.at:3233;NXST_FLOW_MONITOR reply;ofp-print ofpt_stats_reply; +318;ofp-print.at:3248;OFPT_BUNDLE_CONTROL - OPEN_REQUEST;ofp-print; +319;ofp-print.at:3259;OFPT_BUNDLE_CONTROL - OPEN_REQUEST;ofp-print; +320;ofp-print.at:3270;OFPT_BUNDLE_CONTROL - OPEN_REQUEST;ofp-print; +321;ofp-print.at:3281;OFPT_BUNDLE_CONTROL - OPEN_REPLY;ofp-print; +322;ofp-print.at:3292;OFPT_BUNDLE_CONTROL - CLOSE_REQUEST;ofp-print; +323;ofp-print.at:3303;OFPT_BUNDLE_CONTROL - CLOSE_REPLY;ofp-print; +324;ofp-print.at:3314;OFPT_BUNDLE_CONTROL - COMMIT_REQUEST;ofp-print; +325;ofp-print.at:3325;OFPT_BUNDLE_CONTROL - COMMIT_REPLY;ofp-print; +326;ofp-print.at:3336;OFPT_BUNDLE_CONTROL - DISCARD_REQUEST;ofp-print; +327;ofp-print.at:3347;OFPT_BUNDLE_CONTROL - DISCARD_REPLY;ofp-print; +328;ofp-print.at:3358;OFPT_BUNDLE_ADD_MESSAGE - verify xid;ofp-print; +329;ofp-print.at:3368;OFPT_BUNDLE_ADD_MESSAGE - reject OFPT_HELLO;ofp-print; +330;ofp-print.at:3380;OFPT_BUNDLE_ADD_MESSAGE - FLOW_MOD;ofp-print; +331;ofp-print.at:3400;OFPT_BUNDLE_ADD_MESSAGE - PORT_MOD;ofp-print; +332;ofp-util.at:3;encoding hellos;; +333;ofp-util.at:54;parsing key-value pairs;; +334;ofp-errors.at:3;OFPT_ERROR with type OFPET_HELLO_FAILED - OF1.0;ofp-print ofp-errors; +335;ofp-errors.at:11;OFPT_ERROR with type OFPET_HELLO_FAILED - OF1.1;ofp-print ofp-errors; +336;ofp-errors.at:19;OFPT_ERROR with type OFPET_BAD_REQUEST - OF1.0;ofp-print ofp-errors; +337;ofp-errors.at:29;OFPT_ERROR prints type of truncated inner messages;ofp-print ofp-errors; +338;ofp-errors.at:46;OFPT_ERROR with code OFPBMC_BAD_PREREQ - OF1.0;ofp-print ofp-errors; +339;ofp-errors.at:54;OFPT_ERROR with code OFPBMC_BAD_PREREQ - OF1.1;ofp-print ofp-errors; +340;ofp-errors.at:64;OFPT_ERROR with type OFPFMFC_OVERLAP - OF1.0;ofp-print ofp-errors; +341;ofp-errors.at:73;OFPT_ERROR with type OFPBIC_UNSUP_INST - OF1.1;ofp-print ofp-errors; +342;ofp-errors.at:83;OFPT_ERROR with type OFPBIC_DUP_INST - OF1.4;ofp-print ofp-errors; +343;ofp-errors.at:97;encoding OFPBIC_* experimenter errors;ofp-print ofp-errors; +344;ofp-errors.at:117;encoding errors extension that became official;ofp-print ofp-errors; +345;ofp-errors.at:136;decoding OFPBIC_* experimenter errors;ofp-print ofp-errors; +346;ofp-errors.at:152;decoding experimenter errors;ofp-print ofp-errors; +347;ofp-errors.at:184;encoding experimenter errors;ofp-print ofp-errors; +348;ovs-ofctl.at:3;ovs-ofctl parse-flows choice of protocol;; +349;ovs-ofctl.at:148;ovs-ofctl parse-flows (OpenFlow 1.0);; +350;ovs-ofctl.at:185;ovs-ofctl parse-flows (OpenFlow 1.1);; +351;ovs-ofctl.at:222;ovs-ofctl parse-flows (OpenFlow 1.2);; +352;ovs-ofctl.at:267;ovs-ofctl parse-flow with invalid mask;; +353;ovs-ofctl.at:306;ovs-ofctl action inconsistency (OpenFlow 1.1);; +354;ovs-ofctl.at:312;ovs-ofctl parse-flows (skb_priority);; +355;ovs-ofctl.at:324;ovs-ofctl parse-flows (NXM);; +356;ovs-ofctl.at:407;ovs-ofctl -F nxm parse-flows;; +357;ovs-ofctl.at:480;ovs-ofctl -F nxm -mmm parse-flows;; +358;ovs-ofctl.at:553;ovs-ofctl parse-nx-match;nx-match; +359;ovs-ofctl.at:1173;ovs-ofctl parse-ofp10-match;of1.0; +360;ovs-ofctl.at:1390;ovs-ofctl parse-ofp11-match;of1.1; +361;ovs-ofctl.at:1716;ovs-ofctl parse-nx-match loose;nx-match; +362;ovs-ofctl.at:1737;ovs-ofctl parse-oxm (OpenFlow 1.2);oxm; +363;ovs-ofctl.at:2231;ovs-ofctl parse-oxm (OpenFlow 1.3);oxm; +364;ovs-ofctl.at:2254;ovs-ofctl parse-oxm (OpenFlow 1.5);oxm; +365;ovs-ofctl.at:2319;ovs-ofctl parse-oxm loose;oxm; +366;ovs-ofctl.at:2340;experimenter OXM encoding;; +367;ovs-ofctl.at:2387;check TCP flags expression in OXM and NXM;; +368;ovs-ofctl.at:2419;ovs-ofctl check-vlan;vlan; +369;ovs-ofctl.at:2516;ovs-ofctl -F option and NXM features;; +370;ovs-ofctl.at:2529;ovs-ofctl -F option with flow_mods;; +371;ovs-ofctl.at:2541;ovs-ofctl dump-flows honors -F option;; +372;ovs-ofctl.at:2553;ovs-ofctl dump-flows rejects bad -F option;; +373;ovs-ofctl.at:2562;ovs-ofctl add-flow reports non-normalized flows;; +374;ovs-ofctl.at:2576;ovs-ofctl dump-flows with sorting;sort; +375;ovs-ofctl.at:2679;ovs-ofctl diff-flows;; +376;ovs-ofctl.at:2703;ovs-ofctl diff-flows - tunnel metadata;; +377;ovs-ofctl.at:2739;ovs-ofctl diff-flows - suppress false differences;; +378;ovs-ofctl.at:2756;ovs-ofctl -F and -O interaction;; +379;ovs-ofctl.at:2777;ovs-ofctl ofp-parse;; +380;ovs-ofctl.at:2795;tcp flags - filtering;; +381;ovs-ofctl.at:2864;ovs-ofctl rule with importance;; +382;ovs-ofctl.at:2891;ovs-ofctl replace-flows with importance;; +383;ovs-ofctl.at:2910;ovs-ofctl replace-flows with --bundle;; +384;odp.at:3;OVS datapath key parsing and formatting - valid forms;; +385;odp.at:102;OVS datapath wildcarded key parsing and formatting - valid forms;; +386;odp.at:180;OVS datapath wildcarded key filtering.;; +387;odp.at:245;OVS datapath actions parsing and formatting - valid forms;; +388;mpls-xlate.at:3;MPLS xlate action;; +389;mpls-xlate.at:66;MPLS xlate action - patch-port;; +390;mpls-xlate.at:110;MPLS xlate action - group bucket;; +391;multipath.at:10;modulo_n multipath link selection;; +392;multipath.at:78;hash_threshold multipath link selection;; +393;multipath.at:146;hrw multipath link selection;; +394;multipath.at:214;iter_hash multipath link selection;; +395;multipath.at:282;multipath action missing argument;; +396;multipath.at:288;multipath action bad fields;; +397;multipath.at:294;multipath action bad algorithm;; +398;multipath.at:300;multipath action bad n_links;; +399;multipath.at:306;multipath action destination too narrow;; +400;learn.at:3;learning action - parsing and formatting;; +401;learn.at:24;learning action - parsing and formatting - illegal in_port_oxm;; +402;learn.at:33;learning action - parsing and formatting - OXM;; +403;learn.at:46;learning action - examples;; +404;learn.at:64;learning action - satisfied prerequisites;; +405;learn.at:79;learning action - invalid prerequisites;; +406;learn.at:94;learning action - too-long immediate value;; +407;learn.at:108;learning action - standard VLAN+MAC learning;; +408;learn.at:177;learning action - learn refreshes hard_age;; +409;learn.at:245;learning action - TCPv4 port learning;; +410;learn.at:271;learning action - TCPv6 port learning;; +411;learn.at:303;learning action - self-modifying flow;; +412;learn.at:345;learning action - self-modifying flow with idle_timeout;; +413;learn.at:403;learning action - self-modifying flow with hard_timeout;; +414;learn.at:487;learning action - fin_timeout feature;; +415;learn.at:502;learning action - delete_learned feature;; +416;vconn.at:20;unix vconn - refuse connection;; +417;vconn.at:20;unix vconn - accept then close;; +418;vconn.at:20;unix vconn - read hello;; +419;vconn.at:20;unix vconn - send plain hello;; +420;vconn.at:20;unix vconn - send long hello;; +421;vconn.at:20;unix vconn - send echo hello;; +422;vconn.at:20;unix vconn - send short hello;; +423;vconn.at:20;unix vconn - send invalid version hello;; +424;vconn.at:21;tcp vconn - refuse connection;; +425;vconn.at:21;tcp vconn - accept then close;; +426;vconn.at:21;tcp vconn - read hello;; +427;vconn.at:21;tcp vconn - send plain hello;; +428;vconn.at:21;tcp vconn - send long hello;; +429;vconn.at:21;tcp vconn - send echo hello;; +430;vconn.at:21;tcp vconn - send short hello;; +431;vconn.at:21;tcp vconn - send invalid version hello;; +432;vconn.at:22;ssl vconn - refuse connection;; +433;vconn.at:22;ssl vconn - accept then close;; +434;vconn.at:22;ssl vconn - read hello;; +435;vconn.at:22;ssl vconn - send plain hello;; +436;vconn.at:22;ssl vconn - send long hello;; +437;vconn.at:22;ssl vconn - send echo hello;; +438;vconn.at:22;ssl vconn - send short hello;; +439;vconn.at:22;ssl vconn - send invalid version hello;; +440;file_name.at:13;components of \"/usr/lib\" are \"/usr\", \"lib\";dir_name base_name; +441;file_name.at:14;components of \"/usr/\" are \"/\", \"usr\";dir_name base_name; +442;file_name.at:15;components of \"usr\" are \".\", \"usr\";dir_name base_name; +443;file_name.at:16;components of \"/\" are \"/\", \"/\";dir_name base_name; +444;file_name.at:17;components of \".\" are \".\", \".\";dir_name base_name; +445;file_name.at:18;components of \"..\" are \".\", \"..\";dir_name base_name; +446;file_name.at:19;components of \"//\" are \"//\", \"//\";dir_name base_name; +447;file_name.at:20;components of \"//foo\" are \"//\", \"foo\";dir_name base_name; +448;file_name.at:21;components of \"\" are \".\", \".\";dir_name base_name; +449;file_name.at:24;components of \"dir/file\" are \"dir\", \"file\";dir_name base_name; +450;file_name.at:25;components of \"dir/file/\" are \"dir\", \"file\";dir_name base_name; +451;file_name.at:26;components of \"dir/file//\" are \"dir\", \"file\";dir_name base_name; +452;file_name.at:27;components of \"///foo\" are \"/\", \"foo\";dir_name base_name; +453;file_name.at:37;follow_symlinks - relative symlinks;; +454;file_name.at:54;follow_symlinks - absolute symlinks;; +455;file_name.at:71;follow_symlinks - symlinks to directories;; +456;file_name.at:84;follow_symlinks - nonexistent targets;; +457;file_name.at:92;follow_symlinks - regular files;; +458;file_name.at:97;follow_symlinks - device targets;; +459;file_name.at:106;follow_symlinks - nonexistent files;; +460;file_name.at:114;follow_symlinks - symlink loop;; +461;aes128.at:10;wikipedia test vector 1;aes128; +462;aes128.at:16;wikipedia test vector 2;aes128; +463;aes128.at:22;NIST KAT ECBKeySbox128e vector 0;aes128; +464;aes128.at:28;NIST KAT ECBKeySbox128e vector 1;aes128; +465;aes128.at:34;NIST KAT ECBKeySbox128e vector 2;aes128; +466;aes128.at:40;NIST KAT ECBKeySbox128e vector 3;aes128; +467;aes128.at:46;NIST KAT ECBKeySbox128e vector 4;aes128; +468;aes128.at:52;NIST KAT ECBKeySbox128e vector 5;aes128; +469;aes128.at:58;NIST KAT ECBKeySbox128e vector 6;aes128; +470;aes128.at:64;NIST KAT ECBKeySbox128e vector 7;aes128; +471;aes128.at:70;NIST KAT ECBKeySbox128e vector 8;aes128; +472;aes128.at:76;NIST KAT ECBKeySbox128e vector 9;aes128; +473;aes128.at:82;NIST KAT ECBKeySbox128e vector 10;aes128; +474;aes128.at:88;NIST KAT ECBKeySbox128e vector 11;aes128; +475;aes128.at:94;NIST KAT ECBKeySbox128e vector 12;aes128; +476;aes128.at:100;NIST KAT ECBKeySbox128e vector 13;aes128; +477;aes128.at:106;NIST KAT ECBKeySbox128e vector 14;aes128; +478;aes128.at:112;NIST KAT ECBKeySbox128e vector 15;aes128; +479;aes128.at:118;NIST KAT ECBKeySbox128e vector 16;aes128; +480;aes128.at:124;NIST KAT ECBKeySbox128e vector 17;aes128; +481;aes128.at:130;NIST KAT ECBKeySbox128e vector 18;aes128; +482;aes128.at:136;NIST KAT ECBKeySbox128e vector 19;aes128; +483;aes128.at:142;NIST KAT ECBKeySbox128e vector 20;aes128; +484;unixctl-py.at:6;unixctl ovs-vswitchd exit - Python;; +485;unixctl-py.at:17;unixctl ovs-vswitchd list-commands - Python;; +486;unixctl-py.at:32;unixctl ovs-vswitchd arguments - Python;; +487;unixctl-py.at:74;unixctl bad target - Python;; +488;unixctl-py.at:89;unixctl server - Python;; +489;unixctl-py.at:159;unixctl server errors - Python;; +490;uuid.at:15;UUID generation, parsing, serialization;uuid; +491;json.at:65;empty array - C;json positive; +492;json.at:65;empty array - Python;json positive python; +493;json.at:66;single-element array - C;json positive; +494;json.at:66;single-element array - Python;json positive python; +495;json.at:67;2-element array - C;json positive; +496;json.at:67;2-element array - Python;json positive python; +497;json.at:68;many-element array - C;json positive; +498;json.at:68;many-element array - Python;json positive python; +499;json.at:71;missing comma - C;json negative; +500;json.at:71;missing comma - Python;json negative python; +501;json.at:73;trailing comma not allowed - C;json negative; +502;json.at:73;trailing comma not allowed - Python;json negative python; +503;json.at:75;doubled comma not allowed - C;json negative; +504;json.at:75;doubled comma not allowed - Python;json negative python; +505;json.at:80;empty string - C;json positive; +506;json.at:80;empty string - Python;json positive python; +507;json.at:81;1-character strings - C;json positive; +508;json.at:81;1-character strings - Python;json positive python; +509;json.at:84;escape sequences - C;json positive; +510;json.at:84;escape sequences - Python;json positive python; +511;json.at:87;Unicode escape sequences - C;json positive; +512;json.at:87;Unicode escape sequences - Python;json positive python; +513;json.at:90;surrogate pairs - C;json positive; +514;json.at:93;surrogate pairs - Python;json positive python; +515;json.at:96;a string by itself is not valid JSON - C;json negative; +516;json.at:96;a string by itself is not valid JSON - Python;json negative python; +517;json.at:98;end of line in quoted string - C;json negative; +518;json.at:98;end of line in quoted string - Python;json negative python; +519;json.at:102;formfeed in quoted string - C;json negative; +520;json.at:102;formfeed in quoted string - Python;json negative python; +521;json.at:105;bad escape in quoted string - C;json negative; +522;json.at:105;bad escape in quoted string - Python;json negative python; +523;json.at:108;\\u must be followed by 4 hex digits (1) - C;json negative; +524;json.at:108;\\u must be followed by 4 hex digits (1) - Python;json negative python; +525;json.at:111;\\u must be followed by 4 hex digits (2) - C;json negative; +526;json.at:111;\\u must be followed by 4 hex digits (2) - Python;json negative python; +527;json.at:114;isolated leading surrogate not allowed - C;json negative; +528;json.at:114;isolated leading surrogate not allowed - Python;json negative python; +529;json.at:117;surrogatess must paired properly - C;json negative; +530;json.at:117;surrogatess must paired properly - Python;json negative python; +531;json.at:120;null bytes not allowed - C;json negative; +532;json.at:120;null bytes not allowed - Python;json negative python; +533;json.at:124;properly quoted backslash at end of string - C;json positive; +534;json.at:124;properly quoted backslash at end of string - Python;json positive python; +535;json.at:127;stray backslash at end of string - C;json negative; +536;json.at:127;stray backslash at end of string - Python;json negative python; +537;json.at:131;end of input in quoted string - C;json negative; +538;json.at:138;end of input in quoted string - Python;json negative python; +539;json.at:149;empty object - C;json positive; +540;json.at:149;empty object - Python;json positive python; +541;json.at:150;simple object - C;json positive; +542;json.at:150;simple object - Python;json positive python; +543;json.at:153;bad value - C;json negative; +544;json.at:153;bad value - Python;json negative python; +545;json.at:155;missing colon - C;json negative; +546;json.at:155;missing colon - Python;json negative python; +547;json.at:157;missing comma - C;json negative; +548;json.at:157;missing comma - Python;json negative python; +549;json.at:159;trailing comma not allowed - C;json negative; +550;json.at:159;trailing comma not allowed - Python;json negative python; +551;json.at:162;doubled comma not allowed - C;json negative; +552;json.at:162;doubled comma not allowed - Python;json negative python; +553;json.at:165;names must be strings - C;json negative; +554;json.at:165;names must be strings - Python;json negative python; +555;json.at:171;null - C;json positive; +556;json.at:171;null - Python;json positive python; +557;json.at:172;false - C;json positive; +558;json.at:172;false - Python;json positive python; +559;json.at:173;true - C;json positive; +560;json.at:173;true - Python;json positive python; +561;json.at:174;a literal by itself is not valid JSON - C;json negative; +562;json.at:174;a literal by itself is not valid JSON - Python;json negative python; +563;json.at:176;nullify is invalid - C;json negative; +564;json.at:176;nullify is invalid - Python;json negative python; +565;json.at:178;nubs is invalid - C;json negative; +566;json.at:178;nubs is invalid - Python;json negative python; +567;json.at:180;xxx is invalid - C;json negative; +568;json.at:180;xxx is invalid - Python;json negative python; +569;json.at:185;integers expressed as reals - C;json positive; +570;json.at:185;integers expressed as reals - Python;json positive python; +571;json.at:195;large integers - C;json positive; +572;json.at:195;large integers - Python;json positive python; +573;json.at:199;large integers expressed as reals - C;json positive; +574;json.at:199;large integers expressed as reals - Python;json positive python; +575;json.at:207;large integers that overflow to reals - C;json positive; +576;json.at:207;large integers that overflow to reals - Python;json positive python; +577;json.at:212;negative zero - C;json positive; +578;json.at:212;negative zero - Python;json positive python; +579;json.at:217;reals - C;json positive; +580;json.at:217;reals - Python;json positive python; +581;json.at:221;scientific notation - C;json positive; +582;json.at:221;scientific notation - Python;json positive python; +583;json.at:228;+/- DBL_MAX - C;json positive; +584;json.at:228;+/- DBL_MAX - Python;json positive python; +585;json.at:233;negative reals - C;json positive; +586;json.at:233;negative reals - Python;json positive python; +587;json.at:237;negative scientific notation - C;json positive; +588;json.at:237;negative scientific notation - Python;json positive python; +589;json.at:241;1e-9999 underflows to 0 - C;json positive; +590;json.at:241;1e-9999 underflows to 0 - Python;json positive python; +591;json.at:245;a number by itself is not valid JSON - C;json negative; +592;json.at:245;a number by itself is not valid JSON - Python;json negative python; +593;json.at:247;leading zeros not allowed - C;json negative; +594;json.at:247;leading zeros not allowed - Python;json negative python; +595;json.at:251;1e9999 is too big - C;json negative; +596;json.at:251;1e9999 is too big - Python;json negative python; +597;json.at:255;exponent bigger than INT_MAX - C;json negative; +598;json.at:255;exponent bigger than INT_MAX - Python;json negative python; +599;json.at:259;decimal point must be followed by digit - C;json negative; +600;json.at:259;decimal point must be followed by digit - Python;json negative python; +601;json.at:263;exponent must contain at least one digit (1) - C;json negative; +602;json.at:263;exponent must contain at least one digit (1) - Python;json negative python; +603;json.at:267;exponent must contain at least one digit (2) - C;json negative; +604;json.at:267;exponent must contain at least one digit (2) - Python;json negative python; +605;json.at:271;exponent must contain at least one digit (3) - C;json negative; +606;json.at:271;exponent must contain at least one digit (3) - Python;json negative python; +607;json.at:278;RFC 4267 object example - C;json positive; +608;json.at:278;RFC 4267 object example - Python;json positive python; +609;json.at:294;RFC 4267 array example - C;json positive; +610;json.at:294;RFC 4267 array example - Python;json positive python; +611;json.at:321;trailing garbage - C;json negative; +612;json.at:321;trailing garbage - Python;json negative python; +613;json.at:323;formfeeds are not valid white space - C;json negative; +614;json.at:323;formfeeds are not valid white space - Python;json negative python; +615;json.at:325;';' is not a valid token - C;json negative; +616;json.at:325;';' is not a valid token - Python;json negative python; +617;json.at:327;arrays nesting too deep - C;json negative; +618;json.at:327;arrays nesting too deep - Python;json negative python; +619;json.at:331;objects nesting too deep - C;json negative; +620;json.at:331;objects nesting too deep - Python;json negative python; +621;json.at:336;input may not be empty;json negative; +622;json.at:344;multiple adjacent objects - C;json positive; +623;json.at:344;multiple adjacent objects - Python;json positive python; +624;json.at:349;multiple space-separated objects - C;json positive; +625;json.at:349;multiple space-separated objects - Python;json positive python; +626;json.at:354;multiple objects on separate lines - C;json positive; +627;json.at:354;multiple objects on separate lines - Python;json positive python; +628;json.at:361;multiple objects and arrays - C;json positive; +629;json.at:361;multiple objects and arrays - Python;json positive python; +630;json.at:367;garbage between multiple objects - C;json negative; +631;json.at:367;garbage between multiple objects - Python;json negative python; +632;json.at:371;garbage after multiple objects - C;json negative; +633;json.at:371;garbage after multiple objects - Python;json negative python; +634;jsonrpc.at:3;JSON-RPC request and successful reply;; +635;jsonrpc.at:14;JSON-RPC request and error reply;; +636;jsonrpc.at:25;JSON-RPC notification;; +637;jsonrpc-py.at:3;JSON-RPC request and successful reply - Python;; +638;jsonrpc-py.at:15;JSON-RPC request and error reply - Python;; +639;jsonrpc-py.at:27;JSON-RPC notification - Python;; +640;tunnel.at:3;tunnel - input;; +641;tunnel.at:65;tunnel - ECN decapsulation;; +642;tunnel.at:112;tunnel - output;; +643;tunnel.at:145;tunnel - unencrypted tunnel and not setting skb_mark;; +644;tunnel.at:163;tunnel - unencrypted tunnel and setting skb_mark to 1;; +645;tunnel.at:181;tunnel - unencrypted tunnel and setting skb_mark to 2;; +646;tunnel.at:199;tunnel - encrypted tunnel and not setting skb_mark;; +647;tunnel.at:221;tunnel - encrypted tunnel and setting skb_mark to 1;; +648;tunnel.at:243;tunnel - encrypted tunnel and setting skb_mark to 2;; +649;tunnel.at:265;tunnel - ToS and TTL inheritance;; +650;tunnel.at:304;tunnel - set_tunnel;; +651;tunnel.at:339;tunnel - key;; +652;tunnel.at:389;tunnel - key match;; +653;tunnel.at:439;tunnel - Geneve;; +654;tunnel.at:451;tunnel - VXLAN;; +655;tunnel.at:463;tunnel - LISP;; +656;tunnel.at:475;tunnel - different VXLAN UDP port;; +657;tunnel.at:504;ofproto-dpif - set_field - tun_src/tun_dst/tun_id;; +658;tunnel.at:535;tunnel - Geneve metadata;; +659;tunnel.at:609;tunnel - Geneve option present;; +660;tunnel-push-pop.at:3;tunnel_push_pop - action;; +661;tunnel-push-pop-ipv6.at:3;tunnel_push_pop_ipv6 - action;; +662;lockfile.at:15;lock and unlock;lockfile; +663;lockfile.at:17;lock and unlock twice;lockfile; +664;lockfile.at:19;lock blocks same process;lockfile; +665;lockfile.at:23;lock blocks same process twice;lockfile; +666;lockfile.at:28;lock blocks other process;lockfile; +667;lockfile.at:33;lock twice blocks other process;lockfile; +668;lockfile.at:39;lock and unlock allows other process;lockfile; +669;lockfile.at:41;lock multiple;lockfile; +670;lockfile.at:45;lock symlink;lockfile; +671;lockfile.at:52;lock symlink to dir;lockfile; +672;reconnect.at:26;nothing happens if not enabled - C;reconnect; +673;reconnect.at:26;nothing happens if not enabled - Python;reconnect; +674;reconnect.at:37;quick connect, idle disconnect - C;reconnect; +675;reconnect.at:37;quick connect, idle disconnect - Python;reconnect; +676;reconnect.at:93;slow connect, idle disconnect - C;reconnect; +677;reconnect.at:93;slow connect, idle disconnect - Python;reconnect; +678;reconnect.at:163;connect backs off - C;reconnect; +679;reconnect.at:163;connect backs off - Python;reconnect; +680;reconnect.at:362;connections with no data preserve backoff - C;reconnect; +681;reconnect.at:362;connections with no data preserve backoff - Python;reconnect; +682;reconnect.at:526;brief connection preserves backoff - C;reconnect; +683;reconnect.at:526;brief connection preserves backoff - Python;reconnect; +684;reconnect.at:657;brief connection with data preserves backoff - C;reconnect; +685;reconnect.at:657;brief connection with data preserves backoff - Python;reconnect; +686;reconnect.at:818;long connection resets backoff - C;reconnect; +687;reconnect.at:818;long connection resets backoff - Python;reconnect; +688;reconnect.at:979;connection attempt fails quickly - C;reconnect; +689;reconnect.at:979;connection attempt fails quickly - Python;reconnect; +690;reconnect.at:1034;max-tries of 1 honored - C;reconnect; +691;reconnect.at:1034;max-tries of 1 honored - Python;reconnect; +692;reconnect.at:1094;max-tries of 0 honored - C;reconnect; +693;reconnect.at:1094;max-tries of 0 honored - Python;reconnect; +694;reconnect.at:1110;passive mode - C;reconnect; +695;reconnect.at:1110;passive mode - Python;reconnect; +696;ovs-vswitchd.at:7;ovs-vswitchd detaches correctly with empty db;; +697;ovs-vswitchd.at:34;ovs-vswitchd -- stats-update-interval;; +698;ovs-vswitchd.at:67;ovs-vswitchd -- start additional ovs-vswitchd process;; +699;ovs-vswitchd.at:91;ovs-vswitchd -- switch over to another ovs-vswitchd process;; +700;ovs-vswitchd.at:130;ovs-vswitchd -- invalid database path;; +701;ovs-vswitchd.at:154;ovs-vswitchd -- set service controller;; +702;ovs-vswitchd.at:168;ovs-vswitchd - do not create sockets with unsafe names;; +703;ofproto.at:3;ofproto - echo request;; +704;ofproto.at:9;ofproto - handling messages with bad version;; +705;ofproto.at:32;ofproto - feature request, config request;; +706;ofproto.at:49;ofproto - set OpenFlow port number;; +707;ofproto.at:82;ofproto - port stats - (OpenFlow 1.0);; +708;ofproto.at:93;ofproto - port stats - (OpenFlow 1.2);; +709;ofproto.at:104;ofproto - port stats - (OpenFlow 1.4);; +710;ofproto.at:119;ofproto - port-desc stats (OpenFlow 1.0);; +711;ofproto.at:134;ofproto - port-desc stats (OpenFlow 1.2);; +712;ofproto.at:147;ofproto - port-desc stats (OpenFlow 1.5);; +713;ofproto.at:183;ofproto - queue stats - (OpenFlow 1.0);; +714;ofproto.at:200;ofproto - queue stats - (OpenFlow 1.2);; +715;ofproto.at:217;ofproto - queue stats - (OpenFlow 1.4);; +716;ofproto.at:236;ofproto - queue configuration - (OpenFlow 1.0);; +717;ofproto.at:250;ofproto - queue configuration - (OpenFlow 1.2);; +718;ofproto.at:267;ofproto - no group support (OpenFlow 1.0);; +719;ofproto.at:286;ofproto - del group (OpenFlow 1.1);; +720;ofproto.at:327;ofproto - add indirect group;; +721;ofproto.at:343;ofproto - del group (OpenFlow 1.5);; +722;ofproto.at:380;ofproto - del group deletes flows;; +723;ofproto.at:421;ofproto - insert buckets;; +724;ofproto.at:517;ofproto - remove buckets;; +725;ofproto.at:573;ofproto - flow mod checks group availability;; +726;ofproto.at:601;ofproto - group description;; +727;ofproto.at:614;ofproto - group description;; +728;ofproto.at:627;ofproto - group features;; +729;ofproto.at:653;ofproto - group stats (OpenFlow 1.1);; +730;ofproto.at:677;ofproto - group stats (OpenFlow 1.3);; +731;ofproto.at:701;ofproto - group stats (OpenFlow 1.5);; +732;ofproto.at:725;ofproto - group add then bridge delete (OpenFlow 1.3);; +733;ofproto.at:740;ofproto - mod-port (OpenFlow 1.0);; +734;ofproto.at:774;ofproto - mod-port (OpenFlow 1.2);; +735;ofproto.at:805;ofproto - mod-port (OpenFlow 1.4);; +736;ofproto.at:837;ofproto - basic flow_mod commands (NXM);; +737;ofproto.at:859;ofproto - basic flow_mod commands (OpenFlow 1.0);; +738;ofproto.at:884;ofproto - add-flow and flags;; +739;ofproto.at:916;ofproto - basic flow_mod commands (OpenFlow 1.1);; +740;ofproto.at:939;ofproto - flow_mod negative test (OpenFlow 1.1);; +741;ofproto.at:953;ofproto - set-field flow_mod commands (NXM);; +742;ofproto.at:966;ofproto - basic flow_mod commands (OpenFlow 1.2);; +743;ofproto.at:985;ofproto - set-field flow_mod commands (OF1.2);; +744;ofproto.at:998;ofproto - dump flows with cookie;; +745;ofproto.at:1022;ofproto - mod flow with cookie change (OpenFlow 1.0);; +746;ofproto.at:1038;ofproto - mod flow with cookie change (NXM);; +747;ofproto.at:1054;ofproto - no mod flow with cookie change (OpenFlow 1.1);; +748;ofproto.at:1070;ofproto - no mod flow with cookie change (OpenFlow 1.2);; +749;ofproto.at:1086;ofproto - mod flows based on cookie mask (OpenFlow 1.0);; +750;ofproto.at:1108;ofproto - mod flows based on cookie mask (OpenFlow 1.1);; +751;ofproto.at:1130;ofproto - mod flows based on cookie mask (OpenFlow 1.2);; +752;ofproto.at:1153;ofproto - mod flows based on cookie mask with cookie change;; +753;ofproto.at:1175;ofproto - mod flow with cookie miss (mask==0) - NXM;; +754;ofproto.at:1185;ofproto - mod flow with cookie miss (mask==0) - OF1.1;; +755;ofproto.at:1195;ofproto - mod flow with cookie miss (mask==0) - OF1.2;; +756;ofproto.at:1204;ofproto - mod flow with cookie miss (mask!=0) - NXM;; +757;ofproto.at:1213;ofproto - mod flow with cookie miss (mask!=0) - OF1.1;; +758;ofproto.at:1222;ofproto - mod flow with cookie miss (mask!=0) - OF1.2;; +759;ofproto.at:1231;ofproto - del flows with cookies;; +760;ofproto.at:1250;ofproto - del flows based on cookie;; +761;ofproto.at:1271;ofproto - del flows based on cookie mask;; +762;ofproto.at:1290;ofproto - del flows based on table id (NXM);; +763;ofproto.at:1322;ofproto - del flows based on table id (OpenFlow 1.1);; +764;ofproto.at:1355;ofproto - del flows based on table id (OpenFlow 1.2);; +765;ofproto.at:1387;ofproto - flow_mod with out_port matching (OpenFlow 1.0);; +766;ofproto.at:1423;ofproto - flow_mod with out_port matching (OpenFlow 1.1);; +767;ofproto.at:1459;ofproto - flow_mod with out_group matching (OpenFlow 1.1);; +768;ofproto.at:1501;ofproto - flow table configuration (OpenFlow 1.0);; +769;ofproto.at:1560;ofproto - hidden rules not in table stats;; +770;ofproto.at:1611;ofproto - flow table configuration (OpenFlow 1.2);; +771;ofproto.at:1715;ofproto - table features (OpenFlow 1.3);; +772;ofproto.at:1926;ofproto - table description (OpenFlow 1.4);; +773;ofproto.at:1956;ofproto - hard limits on flow table size (OpenFlow 1.0);; +774;ofproto.at:2000;ofproto - hard limits on flow table size (OpenFlow 1.2);; +775;ofproto.at:2039;ofproto - eviction upon table overflow (OpenFlow 1.0);; +776;ofproto.at:2097;ofproto - eviction upon table overflow (OpenFlow 1.2);; +777;ofproto.at:2156;ofproto - eviction using importance upon table overflow (OpenFlow 1.4);; +778;ofproto.at:2220;ofproto - eviction upon table overflow, with fairness (OpenFlow 1.0);; +779;ofproto.at:2302;ofproto - eviction upon table overflow, with fairness (OpenFlow 1.2);; +780;ofproto.at:2384;ofproto - eviction upon table overflow, with modified hard timeout;; +781;ofproto.at:2428;ofproto - eviction upon table overflow, with modified idle timeout;; +782;ofproto.at:2472;ofproto - asynchronous message control (OpenFlow 1.0);; +783;ofproto.at:2575;ofproto - asynchronous message control (OpenFlow 1.2);; +784;ofproto.at:2678;ofproto - asynchronous message control (OpenFlow 1.3);; +785;ofproto.at:2787;ofproto - asynchronous message control (OpenFlow 1.4);; +786;ofproto.at:2909;ofproto - asynchronous message control (OpenFlow 1.5);; +787;ofproto.at:2984;ofproto - controller role (OpenFlow 1.2);; +788;ofproto.at:3049;ofproto - controller role (OpenFlow 1.4);; +789;ofproto.at:3114;ofproto - requestforward (OpenFlow 1.4);; +790;ofproto.at:3206;ofproto - packet-out from controller (OpenFlow 1.0);; +791;ofproto.at:3242;ofproto - packet-out from controller (OpenFlow 1.2);; +792;ofproto.at:3275;ofproto - packet-out from controller (OpenFlow 1.1);; +793;ofproto.at:3306;ofproto - packet-out with metadata (NXM);; +794;ofproto.at:3334;ofproto - packet-out with metadata (OpenFlow 1.2);; +795;ofproto.at:3362;ofproto - packet-out with metadata and dual set_field (OpenFlow 1.3);; +796;ofproto.at:3389;ofproto - packet-out with tunnel metadata (OpenFlow 1.2);; +797;ofproto.at:3437;ofproto - flow monitoring;monitor; +798;ofproto.at:3574;ofproto - flow monitoring with !own;monitor; +799;ofproto.at:3615;ofproto - flow monitoring with out_port;monitor; +800;ofproto.at:3667;ofproto - flow monitoring pause and resume;monitor; +801;ofproto.at:3773;ofproto - event filtering (OpenFlow 1.3);monitor; +802;ofproto.at:3807;ofproto - ofport_request;; +803;ofproto.at:3863;ofproto - bundles, open (OpenFlow 1.4);monitor; +804;ofproto.at:3887;ofproto - bundles, double open (OpenFlow 1.4);monitor; +805;ofproto.at:3919;ofproto - bundle close without open (OpenFlow 1.4);monitor; +806;ofproto.at:3943;ofproto - bundle double close (OpenFlow 1.4);monitor; +807;ofproto.at:3982;ofproto - bundle close, different flags (OpenFlow 1.4);monitor; +808;ofproto.at:4014;ofproto - bundle commit without open (OpenFlow 1.4);monitor; +809;ofproto.at:4039;ofproto - bundle commit, different flags (OpenFlow 1.4);monitor; +810;ofproto.at:4071;ofproto - bundle discard without open (OpenFlow 1.4);monitor; +811;ofproto.at:4097;ofproto - bundle with multiple flow mods (OpenFlow 1.4);monitor; +812;ofproto.at:4288;ofproto - failing bundle commit (OpenFlow 1.4);monitor; +813;dpif-netdev.at:23;dpif-netdev - dummy interface;; +814;dpif-netdev.at:57;dpif-netdev - miss upcall key matches flow_install;; +815;dpif-netdev.at:92;dpif-netdev - miss upcall key matches flow_dump;; +816;dpctl.at:3;dpctl - add-dp del-dp;; +817;dpctl.at:19;dpctl - add-if set-if del-if;; +818;ofproto-dpif.at:3;ofproto-dpif - revalidator/wait;; +819;ofproto-dpif.at:9;ofproto-dpif - active-backup bonding;; +820;ofproto-dpif.at:56;ofproto-dpif - balance-slb bonding;; +821;ofproto-dpif.at:99;ofproto-dpif - balance-tcp bonding;; +822;ofproto-dpif.at:152;ofproto-dpif - balance-tcp bonding, different recirc flow ;; +823;ofproto-dpif.at:210;ofproto-dpif - resubmit;; +824;ofproto-dpif.at:230;ofproto-dpif - goto table;; +825;ofproto-dpif.at:244;ofproto-dpif - write actions;; +826;ofproto-dpif.at:261;ofproto-dpif - modify IPv6 Neighbor Solitication (ND);; +827;ofproto-dpif.at:280;ofproto-dpif - clear actions;; +828;ofproto-dpif.at:296;ofproto-dpif - group chaining;; +829;ofproto-dpif.at:309;ofproto-dpif - all group in action list;; +830;ofproto-dpif.at:324;ofproto-dpif - indirect group in action list;; +831;ofproto-dpif.at:336;ofproto-dpif - group actions have no effect afterwards;; +832;ofproto-dpif.at:348;ofproto-dpif - all group in action set;; +833;ofproto-dpif.at:363;ofproto-dpif - indirect group in action set;; +834;ofproto-dpif.at:375;ofproto-dpif - select group;; +835;ofproto-dpif.at:395;ofproto-dpif - select group with watch port;; +836;ofproto-dpif.at:407;ofproto-dpif - select group with weight;; +837;ofproto-dpif.at:419;ofproto-dpif - select group with hash selection method;; +838;ofproto-dpif.at:452;ofproto-dpif - fast failover group;; +839;ofproto-dpif.at:464;ofproto-dpif - group stats single bucket;; +840;ofproto-dpif.at:485;ofproto-dpif - group stats all buckets;; +841;ofproto-dpif.at:506;ofproto-dpif - registers;; +842;ofproto-dpif.at:543;ofproto-dpif - extended registers;; +843;ofproto-dpif.at:562;ofproto-dpif - load and move order;; +844;ofproto-dpif.at:576;ofproto-dpif - copy-field into extended registers;; +845;ofproto-dpif.at:596;ofproto-dpif - masked set-field into metadata;; +846;ofproto-dpif.at:618;ofproto-dpif - actset_output;; +847;ofproto-dpif.at:659;ofproto-dpif - push-pop;; +848;ofproto-dpif.at:678;ofproto-dpif - output;; +849;ofproto-dpif.at:699;ofproto-dpif - dec_ttl;; +850;ofproto-dpif.at:743;ofproto-dpif - dec_ttl without arguments at offset 32 in ofpacts;; +851;ofproto-dpif.at:760;ofproto-dpif - dec_ttl with arguments at offset 32 in ofpacts;; +852;ofproto-dpif.at:777;ofproto-dpif - note at offset 24 in ofpacts;; +853;ofproto-dpif.at:787;ofproto-dpif - output, OFPP_NONE ingress port;; +854;ofproto-dpif.at:805;ofproto-dpif - DSCP;; +855;ofproto-dpif.at:832;ofproto-dpif - output/flood flags;; +856;ofproto-dpif.at:890;ofproto-dpif - Default Table Miss - OF1.0 (OFPTC_TABLE_MISS_CONTROLLER);; +857;ofproto-dpif.at:924;ofproto-dpif - Default Table Miss - OF1.3 (OFPTC_TABLE_MISS_DROP);; +858;ofproto-dpif.at:952;ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_CONTROLLER;; +859;ofproto-dpif.at:988;ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_CONTROLLER;; +860;ofproto-dpif.at:1016;ofproto-dpif - Table Miss - OFPTC_TABLE_MISS_CONTINUE;; +861;ofproto-dpif.at:1075;ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_CONTINUE;; +862;ofproto-dpif.at:1139;ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_CONTINUE;; +863;ofproto-dpif.at:1185;ofproto-dpif - Table Miss - OFPTC_TABLE_MISS_DROP;; +864;ofproto-dpif.at:1213;ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_DROP;; +865;ofproto-dpif.at:1244;ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_DROP;; +866;ofproto-dpif.at:1275;ofproto-dpif - controller;; +867;ofproto-dpif.at:1545;ofproto-dpif - controller action without megaflows;; +868;ofproto-dpif.at:1579;ofproto-dpif - MPLS handling;; +869;ofproto-dpif.at:2629;ofproto-dpif - MPLS handling with goto_table;; +870;ofproto-dpif.at:2677;ofproto-dpif - MPLS handling with write_actions;; +871;ofproto-dpif.at:2725;ofproto-dpif - table-miss flow (OpenFlow 1.0);; +872;ofproto-dpif.at:2765;ofproto-dpif - table-miss flow (OpenFlow 1.3);; +873;ofproto-dpif.at:2806;ofproto-dpif - table-miss flow with async config (OpenFlow 1.3);; +874;ofproto-dpif.at:2874;ofproto-dpif - table-miss flow (OpenFlow 1.4);; +875;ofproto-dpif.at:2916;ofproto-dpif - packet-in reasons (Openflow 1.3);; +876;ofproto-dpif.at:2984;ofproto-dpif - packet-in reasons (Openflow 1.4);; +877;ofproto-dpif.at:3052;ofproto-dpif - ARP modification slow-path;; +878;ofproto-dpif.at:3081;ofproto-dpif - VLAN handling;; +879;ofproto-dpif.at:3215;ofproto-dpif - MPLS handling;; +880;ofproto-dpif.at:3332;ofproto-dpif - VLAN+MPLS handling;; +881;ofproto-dpif.at:3723;ofproto-dpif - fragment handling - trace;; +882;ofproto-dpif.at:3772;ofproto-dpif - fragment handling - upcall;; +883;ofproto-dpif.at:3847;ofproto-dpif - fragment handling - actions;; +884;ofproto-dpif.at:3952;ofproto-dpif - exit;; +885;ofproto-dpif.at:3977;ofproto-dpif - mirroring, select_all;; +886;ofproto-dpif.at:4007;ofproto-dpif - mirroring, select_src;; +887;ofproto-dpif.at:4035;ofproto-dpif - mirroring, OFPP_NONE ingress port;; +888;ofproto-dpif.at:4056;ofproto-dpif - mirroring, select_dst;; +889;ofproto-dpif.at:4086;ofproto-dpif - mirroring, select_vlan;; +890;ofproto-dpif.at:4121;ofproto-dpif - mirroring, output_port;; +891;ofproto-dpif.at:4150;ofproto-dpif - mirroring, output_vlan;; +892;ofproto-dpif.at:4186;ofproto-dpif - multiple VLAN output mirrors;; +893;ofproto-dpif.at:4214;ofproto-dpif - mirroring with recirculation;; +894;ofproto-dpif.at:4241;ofproto-dpif - resubmit with recirculation;; +895;ofproto-dpif.at:4266;ofproto-dpif - recirculation after resubmit;; +896;ofproto-dpif.at:4291;ofproto-dpif - ofproto/trace command 1;; +897;ofproto-dpif.at:4432;ofproto-dpif - ofproto/trace command 2;; +898;ofproto-dpif.at:4549;ofproto-dpif - ofproto/trace from dpctl output;; +899;ofproto-dpif.at:4596;ofproto-dpif - ofproto/trace-packet-out;; +900;ofproto-dpif.at:4626;ofproto-dpif - MAC learning;; +901;ofproto-dpif.at:4715;ofproto-dpif - MAC table overflow;; +902;ofproto-dpif.at:4775;ofproto-dpif - MAC table overflow fairness;; +903;ofproto-dpif.at:5164;ofproto-dpif - sFlow packet sampling - IPv4 collector;; +904;ofproto-dpif.at:5168;ofproto-dpif - sFlow packet sampling - IPv6 collector;; +905;ofproto-dpif.at:5174;ofproto-dpif - sFlow packet sampling - LACP structures;; +906;ofproto-dpif.at:5231;ofproto-dpif - sFlow packet sampling - tunnel set;; +907;ofproto-dpif.at:5300;ofproto-dpif - sFlow packet sampling - tunnel push;; +908;ofproto-dpif.at:5398;ofproto-dpif - sFlow packet sampling - MPLS;; +909;ofproto-dpif.at:5534;ofproto-dpif - NetFlow flow expiration - IPv4 collector;; +910;ofproto-dpif.at:5538;ofproto-dpif - NetFlow flow expiration - IPv6 collector;; +911;ofproto-dpif.at:5618;ofproto-dpif - NetFlow active expiration - IPv4 collector;; +912;ofproto-dpif.at:5622;ofproto-dpif - NetFlow active expiration - IPv6 collector;; +913;ofproto-dpif.at:5630;ofproto-dpif - Basic IPFIX sanity check;; +914;ofproto-dpif.at:5664;ofproto-dpif - flow stats;; +915;ofproto-dpif.at:5685;ofproto-dpif - flow stats reset_counts;; +916;ofproto-dpif.at:5859;ofproto-dpif - flow stats, set-n-threads;; +917;ofproto-dpif.at:5882;ofproto-dpif - idle_age and hard_age increase over time;; +918;ofproto-dpif.at:5972;ofproto-dpif - fin_timeout;; +919;ofproto-dpif.at:6006;ofproto-dpif - ovs-appctl dpif/dump-dps;; +920;ofproto-dpif.at:6018;ofproto-dpif - ovs-appctl dpif/show;; +921;ofproto-dpif.at:6036;ofproto-dpif - ovs-appctl dpif/dump-flows;; +922;ofproto-dpif.at:6069;ofproto-dpif - ovs-appctl dpif/get-flow;; +923;ofproto-dpif.at:6088;ofproto-dpif - MPLS actions that result in a userspace action;; +924;ofproto-dpif.at:6124;ofproto-dpif - MPLS actions that result in a drop;; +925;ofproto-dpif.at:6162;ofproto-dpif - patch ports;; +926;ofproto-dpif.at:6237;ofproto-dpif - patch ports - stack;; +927;ofproto-dpif.at:6286;ofproto-dpif - port duration;; +928;ofproto-dpif.at:6306;ofproto-dpif megaflow - port classification;; +929;ofproto-dpif.at:6324;ofproto-dpif megaflow - L2 classification;; +930;ofproto-dpif.at:6342;ofproto-dpif megaflow - L3 classification;; +931;ofproto-dpif.at:6361;ofproto-dpif megaflow - IPv6 classification;; +932;ofproto-dpif.at:6380;ofproto-dpif megaflow - L4 classification;; +933;ofproto-dpif.at:6398;ofproto-dpif megaflow - normal;; +934;ofproto-dpif.at:6413;ofproto-dpif megaflow - mpls;; +935;ofproto-dpif.at:6458;ofproto-dpif megaflow - netflow - IPv4 collector;; +936;ofproto-dpif.at:6462;ofproto-dpif megaflow - netflow - IPv6 collector;; +937;ofproto-dpif.at:6467;ofproto-dpif megaflow - normal, active-backup bonding;; +938;ofproto-dpif.at:6488;ofproto-dpif megaflow - normal, balance-slb bonding;; +939;ofproto-dpif.at:6509;ofproto-dpif megaflow - normal, balance-tcp bonding;; +940;ofproto-dpif.at:6547;ofproto-dpif megaflow - resubmit port action;; +941;ofproto-dpif.at:6566;ofproto-dpif megaflow - resubmit table action;; +942;ofproto-dpif.at:6586;ofproto-dpif megaflow - goto_table action;; +943;ofproto-dpif.at:6605;ofproto-dpif megaflow - mirroring, select_all;; +944;ofproto-dpif.at:6628;ofproto-dpif megaflow - mirroring, select_vlan;; +945;ofproto-dpif.at:6651;ofproto-dpif megaflow - move action;; +946;ofproto-dpif.at:6671;ofproto-dpif megaflow - push action;; +947;ofproto-dpif.at:6689;ofproto-dpif megaflow - learning;; +948;ofproto-dpif.at:6716;ofproto-dpif megaflow - tunnels;; +949;ofproto-dpif.at:6749;ofproto-dpif megaflow - dec_ttl;; +950;ofproto-dpif.at:6768;ofproto-dpif megaflow - set dl_dst;; +951;ofproto-dpif.at:6789;ofproto-dpif megaflow - disabled;; +952;ofproto-dpif.at:6822;ofproto-dpif - datapath port number change;; +953;ofproto-dpif.at:6844;ofproto - bundle with variable bfd/cfm config;; +954;ofproto-dpif.at:6922;ofproto-dpif - ofproto-dpif-monitor 1;; +955;ofproto-dpif.at:6969;ofproto-dpif - ofproto-dpif-monitor 2;; +956;ofproto-dpif.at:6982;ofproto-dpif - infinite resubmit;; +957;ofproto-dpif.at:6996;ofproto-dpif - exponential resubmit chain;; +958;ofproto-dpif.at:7014;ofproto-dpif - too many output actions;; +959;ofproto-dpif.at:7032;ofproto-dpif - stack too deep;; +960;ofproto-dpif.at:7052;ofproto-dpif packet-out controller;; +961;ofproto-dpif.at:7097;ofproto-dpif packet-out controller (patch port);; +962;ofproto-dpif.at:7153;ofproto-dpif packet-out goto_table;; +963;ofproto-dpif.at:7207;ofproto-dpif packet-out table-miss (continue);; +964;ofproto-dpif.at:7258;ofproto-dpif - ICMPv6;; +965;ofproto-dpif.at:7278;ofproto-dpif - ICMPv6 type match;; +966;ofproto-dpif.at:7308;ofproto-dpif - Neighbor Discovery set-field with checksum update;; +967;ofproto-dpif.at:7330;ofproto-dpif - vlan matching;; +968;ofproto-dpif.at:7348;ofproto-dpif - in place modification;; +969;ofproto-dpif.at:7388;ofproto-dpif - in place modification (vlan);; +970;ofproto-dpif.at:7461;ofproto-dpif - trace (unchanged);; +971;ofproto-dpif.at:7472;ofproto - fragment prerequisites;; +972;bridge.at:7;bridge - ports that disappear get added back;; +973;vlan-splinters.at:3;VLAN splinters;; +974;netdev-type.at:4;bridge - set MAC address of internal port;; +975;ovsdb-log.at:3;create empty, reread;ovsdb log; +976;ovsdb-log.at:18;write one, reread;ovsdb log; +977;ovsdb-log.at:35;check that create fails if file exists;ovsdb log; +978;ovsdb-log.at:55;write one, reread;ovsdb log; +979;ovsdb-log.at:76;write one, reread, append;ovsdb log; +980;ovsdb-log.at:106;write, reread one, overwrite;ovsdb log; +981;ovsdb-log.at:132;write, add corrupted data, read;ovsdb log; +982;ovsdb-log.at:154;write, add corrupted data, read, overwrite;ovsdb log; +983;ovsdb-log.at:186;write, corrupt some data, read, overwrite;ovsdb log; +984;ovsdb-log.at:219;write, truncate file, read, overwrite;ovsdb log; +985;ovsdb-log.at:252;write bad JSON, read, overwrite;ovsdb log; +986;ovsdb-types.at:3;integer - C;ovsdb positive; +987;ovsdb-types.at:3;integer - Python;ovsdb positive python; +988;ovsdb-types.at:5;real - C;ovsdb positive; +989;ovsdb-types.at:5;real - Python;ovsdb positive python; +990;ovsdb-types.at:7;boolean - C;ovsdb positive; +991;ovsdb-types.at:7;boolean - Python;ovsdb positive python; +992;ovsdb-types.at:9;string - C;ovsdb positive; +993;ovsdb-types.at:9;string - Python;ovsdb positive python; +994;ovsdb-types.at:11;uuid - C;ovsdb positive; +995;ovsdb-types.at:11;uuid - Python;ovsdb positive python; +996;ovsdb-types.at:13;void is not a valid atomic-type - C;ovsdb negative; +997;ovsdb-types.at:13;void is not a valid atomic-type - Python;ovsdb negative; +998;ovsdb-types.at:18;integer enum - C;ovsdb positive; +999;ovsdb-types.at:18;integer enum - Python;ovsdb positive python; +1000;ovsdb-types.at:21;integer >= 5 - C;ovsdb positive; +1001;ovsdb-types.at:21;integer >= 5 - Python;ovsdb positive python; +1002;ovsdb-types.at:24;integer <= 7 - C;ovsdb positive; +1003;ovsdb-types.at:24;integer <= 7 - Python;ovsdb positive python; +1004;ovsdb-types.at:27;integer between -5 and 10 - C;ovsdb positive; +1005;ovsdb-types.at:27;integer between -5 and 10 - Python;ovsdb positive python; +1006;ovsdb-types.at:30;integer max may not be less than min - C;ovsdb negative; +1007;ovsdb-types.at:30;integer max may not be less than min - Python;ovsdb negative; +1008;ovsdb-types.at:34;real enum - C;ovsdb positive; +1009;ovsdb-types.at:34;real enum - Python;ovsdb positive python; +1010;ovsdb-types.at:37;real >= -1.5 - C;ovsdb positive; +1011;ovsdb-types.at:37;real >= -1.5 - Python;ovsdb positive python; +1012;ovsdb-types.at:40;real <= 1e5 - C;ovsdb positive; +1013;ovsdb-types.at:40;real <= 1e5 - Python;ovsdb positive python; +1014;ovsdb-types.at:43;real between -2.5 and 3.75 - C;ovsdb positive; +1015;ovsdb-types.at:43;real between -2.5 and 3.75 - Python;ovsdb positive python; +1016;ovsdb-types.at:46;real max may not be less than min - C;ovsdb negative; +1017;ovsdb-types.at:46;real max may not be less than min - Python;ovsdb negative; +1018;ovsdb-types.at:50;boolean - C;ovsdb positive; +1019;ovsdb-types.at:50;boolean - Python;ovsdb positive python; +1020;ovsdb-types.at:52;boolean enum - C;ovsdb positive; +1021;ovsdb-types.at:52;boolean enum - Python;ovsdb positive python; +1022;ovsdb-types.at:56;string enum - C;ovsdb positive; +1023;ovsdb-types.at:56;string enum - Python;ovsdb positive python; +1024;ovsdb-types.at:59;string minLength - C;ovsdb positive; +1025;ovsdb-types.at:59;string minLength - Python;ovsdb positive python; +1026;ovsdb-types.at:62;string maxLength - C;ovsdb positive; +1027;ovsdb-types.at:62;string maxLength - Python;ovsdb positive python; +1028;ovsdb-types.at:65;string minLength and maxLength - C;ovsdb positive; +1029;ovsdb-types.at:65;string minLength and maxLength - Python;ovsdb positive python; +1030;ovsdb-types.at:68;maxLength must not be less than minLength - C;ovsdb negative; +1031;ovsdb-types.at:68;maxLength must not be less than minLength - Python;ovsdb negative; +1032;ovsdb-types.at:71;maxLength must not be negative - C;ovsdb negative; +1033;ovsdb-types.at:71;maxLength must not be negative - Python;ovsdb negative; +1034;ovsdb-types.at:75;uuid enum - C;ovsdb positive; +1035;ovsdb-types.at:75;uuid enum - Python;ovsdb positive python; +1036;ovsdb-types.at:78;uuid refTable - C;ovsdb positive; +1037;ovsdb-types.at:78;uuid refTable - Python;ovsdb positive python; +1038;ovsdb-types.at:81;uuid refTable must be valid id - C;ovsdb negative; +1039;ovsdb-types.at:81;uuid refTable must be valid id - Python;ovsdb negative; +1040;ovsdb-types.at:85;void is not a valid base-type - C;ovsdb negative; +1041;ovsdb-types.at:85;void is not a valid base-type - Python;ovsdb negative; +1042;ovsdb-types.at:87;\"type\" member must be present - C;ovsdb negative; +1043;ovsdb-types.at:87;\"type\" member must be present - Python;ovsdb negative; +1044;ovsdb-types.at:92;simple integer - C;ovsdb positive; +1045;ovsdb-types.at:92;simple integer - Python;ovsdb positive python; +1046;ovsdb-types.at:94;simple real - C;ovsdb positive; +1047;ovsdb-types.at:94;simple real - Python;ovsdb positive python; +1048;ovsdb-types.at:96;simple boolean - C;ovsdb positive; +1049;ovsdb-types.at:96;simple boolean - Python;ovsdb positive python; +1050;ovsdb-types.at:98;simple string - C;ovsdb positive; +1051;ovsdb-types.at:98;simple string - Python;ovsdb positive python; +1052;ovsdb-types.at:100;simple uuid - C;ovsdb positive; +1053;ovsdb-types.at:100;simple uuid - Python;ovsdb positive python; +1054;ovsdb-types.at:102;integer in object - C;ovsdb positive; +1055;ovsdb-types.at:102;integer in object - Python;ovsdb positive python; +1056;ovsdb-types.at:104;real in object with explicit min and max - C;ovsdb positive; +1057;ovsdb-types.at:104;real in object with explicit min and max - Python;ovsdb positive python; +1058;ovsdb-types.at:107;key type is required - C;ovsdb negative; +1059;ovsdb-types.at:107;key type is required - Python;ovsdb negative; +1060;ovsdb-types.at:109;void is not a valid type - C;ovsdb negative; +1061;ovsdb-types.at:109;void is not a valid type - Python;ovsdb negative; +1062;ovsdb-types.at:114;optional boolean - C;ovsdb positive set; +1063;ovsdb-types.at:114;optional boolean - Python;ovsdb positive python set; +1064;ovsdb-types.at:118;set of 1 to 3 uuids - C;ovsdb positive; +1065;ovsdb-types.at:118;set of 1 to 3 uuids - Python;ovsdb positive python; +1066;ovsdb-types.at:121;set of 0 to 3 strings - C;ovsdb positive; +1067;ovsdb-types.at:121;set of 0 to 3 strings - Python;ovsdb positive python; +1068;ovsdb-types.at:124;set of 0 or more integers - C;ovsdb positive; +1069;ovsdb-types.at:124;set of 0 or more integers - Python;ovsdb positive python; +1070;ovsdb-types.at:127;set of 1 or more reals - C;ovsdb positive; +1071;ovsdb-types.at:127;set of 1 or more reals - Python;ovsdb positive python; +1072;ovsdb-types.at:131;set max cannot be less than min - C;ovsdb negative; +1073;ovsdb-types.at:131;set max cannot be less than min - Python;ovsdb negative; +1074;ovsdb-types.at:134;set max cannot be negative - C;ovsdb negative; +1075;ovsdb-types.at:134;set max cannot be negative - Python;ovsdb negative; +1076;ovsdb-types.at:137;set min cannot be negative - C;ovsdb negative; +1077;ovsdb-types.at:137;set min cannot be negative - Python;ovsdb negative; +1078;ovsdb-types.at:140;set min cannot be greater than one - C;ovsdb negative; +1079;ovsdb-types.at:140;set min cannot be greater than one - Python;ovsdb negative; +1080;ovsdb-types.at:146;map of 1 integer to boolean - C;ovsdb positive; +1081;ovsdb-types.at:146;map of 1 integer to boolean - Python;ovsdb positive python; +1082;ovsdb-types.at:149;map of 1 boolean to integer, explicit min and max - C;ovsdb positive; +1083;ovsdb-types.at:149;map of 1 boolean to integer, explicit min and max - Python;ovsdb positive python; +1084;ovsdb-types.at:152;map of 1 to 5 uuid to real - C;ovsdb positive; +1085;ovsdb-types.at:152;map of 1 to 5 uuid to real - Python;ovsdb positive python; +1086;ovsdb-types.at:155;map of 0 to 10 string to uuid - C;ovsdb positive; +1087;ovsdb-types.at:155;map of 0 to 10 string to uuid - Python;ovsdb positive python; +1088;ovsdb-types.at:158;map of 1 to 20 real to string - C;ovsdb positive; +1089;ovsdb-types.at:158;map of 1 to 20 real to string - Python;ovsdb positive python; +1090;ovsdb-types.at:161;map of 0 or more string to real - C;ovsdb positive; +1091;ovsdb-types.at:161;map of 0 or more string to real - Python;ovsdb positive python; +1092;ovsdb-types.at:165;map key type is required - C;ovsdb negative; +1093;ovsdb-types.at:165;map key type is required - Python;ovsdb negative; +1094;ovsdb-data.at:3;default atoms - C;ovsdb positive; +1095;ovsdb-data.at:3;default atoms - Python;ovsdb positive python; +1096;ovsdb-data.at:11;default data - C;ovsdb positive; +1097;ovsdb-data.at:11;default data - Python;ovsdb positive python; +1098;ovsdb-data.at:76;integer atom from JSON - C;ovsdb positive; +1099;ovsdb-data.at:76;integer atom from JSON - Python;ovsdb positive python; +1100;ovsdb-data.at:89;integer atom from string;ovsdb positive; +1101;ovsdb-data.at:102;real atom from JSON - C;ovsdb positive; +1102;ovsdb-data.at:102;real atom from JSON - Python;ovsdb positive python; +1103;ovsdb-data.at:119;real atom from string;ovsdb positive; +1104;ovsdb-data.at:136;boolean atom from JSON - C;ovsdb positive; +1105;ovsdb-data.at:136;boolean atom from JSON - Python;ovsdb positive python; +1106;ovsdb-data.at:141;boolean atom from string;ovsdb positive; +1107;ovsdb-data.at:146;string atom from JSON - C;ovsdb positive; +1108;ovsdb-data.at:146;string atom from JSON - Python;ovsdb positive python; +1109;ovsdb-data.at:152;string atom from string;ovsdb positive; +1110;ovsdb-data.at:167;uuid atom from JSON - C;ovsdb positive; +1111;ovsdb-data.at:167;uuid atom from JSON - Python;ovsdb positive python; +1112;ovsdb-data.at:171;uuid atom from string;ovsdb positive; +1113;ovsdb-data.at:175;integer atom sorting - C;ovsdb positive; +1114;ovsdb-data.at:175;integer atom sorting - Python;ovsdb positive python; +1115;ovsdb-data.at:179;real atom sorting - C;ovsdb positive; +1116;ovsdb-data.at:179;real atom sorting - Python;ovsdb positive python; +1117;ovsdb-data.at:183;boolean atom sorting - C;ovsdb positive; +1118;ovsdb-data.at:183;boolean atom sorting - Python;ovsdb positive python; +1119;ovsdb-data.at:187;string atom sorting - C;ovsdb positive; +1120;ovsdb-data.at:187;string atom sorting - Python;ovsdb positive python; +1121;ovsdb-data.at:191;uuid atom sorting - C;ovsdb positive; +1122;ovsdb-data.at:191;uuid atom sorting - Python;ovsdb positive python; +1123;ovsdb-data.at:228;real not acceptable integer JSON atom - C;ovsdb positive; +1124;ovsdb-data.at:228;real not acceptable integer JSON atom - Python;ovsdb positive python; +1125;ovsdb-data.at:234;no invalid UTF-8 sequences in strings;ovsdb positive; +1126;ovsdb-data.at:249;no invalid UTF-8 sequences in strings - Python;ovsdb positive python; +1127;ovsdb-data.at:257;real not acceptable integer string atom;ovsdb negative; +1128;ovsdb-data.at:261;string \"true\" not acceptable boolean JSON atom - C;ovsdb positive; +1129;ovsdb-data.at:261;string \"true\" not acceptable boolean JSON atom - Python;ovsdb positive python; +1130;ovsdb-data.at:265;string \"true\" not acceptable boolean string atom;ovsdb negative; +1131;ovsdb-data.at:269;integer not acceptable string JSON atom - C;ovsdb positive; +1132;ovsdb-data.at:269;integer not acceptable string JSON atom - Python;ovsdb positive python; +1133;ovsdb-data.at:273;uuid atom must be expressed as JSON array - C;ovsdb positive; +1134;ovsdb-data.at:273;uuid atom must be expressed as JSON array - Python;ovsdb positive python; +1135;ovsdb-data.at:277;named-uuid requires symbol table - C;ovsdb positive; +1136;ovsdb-data.at:277;named-uuid requires symbol table - Python;ovsdb positive python; +1137;ovsdb-data.at:281;empty string atom must be quoted;ovsdb negative; +1138;ovsdb-data.at:285;quotes must be balanced;ovsdb negative; +1139;ovsdb-data.at:289;quoted string must not contain unescaped quote;ovsdb negative; +1140;ovsdb-data.at:293;quoted string must not end with backslash;ovsdb negative; +1141;ovsdb-data.at:297;uuids must be valid;ovsdb negative; +1142;ovsdb-data.at:303;integer atom enum - C;ovsdb positive; +1143;ovsdb-data.at:303;integer atom enum - Python;ovsdb positive python; +1144;ovsdb-data.at:326;real atom enum - C;ovsdb positive; +1145;ovsdb-data.at:326;real atom enum - Python;ovsdb positive python; +1146;ovsdb-data.at:343;boolean atom enum - C;ovsdb positive; +1147;ovsdb-data.at:343;boolean atom enum - Python;ovsdb positive python; +1148;ovsdb-data.at:350;string atom enum - C;ovsdb positive; +1149;ovsdb-data.at:350;string atom enum - Python;ovsdb positive python; +1150;ovsdb-data.at:365;uuid atom enum - C;ovsdb positive; +1151;ovsdb-data.at:365;uuid atom enum - Python;ovsdb positive python; +1152;ovsdb-data.at:376;integers >= 5 - C;ovsdb positive; +1153;ovsdb-data.at:376;integers >= 5 - Python;ovsdb positive python; +1154;ovsdb-data.at:389;integers <= -1 - C;ovsdb positive; +1155;ovsdb-data.at:389;integers <= -1 - Python;ovsdb positive python; +1156;ovsdb-data.at:400;integers in range -10 to 10 - C;ovsdb positive; +1157;ovsdb-data.at:400;integers in range -10 to 10 - Python;ovsdb positive python; +1158;ovsdb-data.at:421;reals >= 5 - C;ovsdb positive; +1159;ovsdb-data.at:421;reals >= 5 - Python;ovsdb positive python; +1160;ovsdb-data.at:434;reals <= -1 - C;ovsdb positive; +1161;ovsdb-data.at:434;reals <= -1 - Python;ovsdb positive python; +1162;ovsdb-data.at:445;reals in range -10 to 10 - C;ovsdb positive; +1163;ovsdb-data.at:445;reals in range -10 to 10 - Python;ovsdb positive python; +1164;ovsdb-data.at:466;strings at least 2 characters long - C;ovsdb positive; +1165;ovsdb-data.at:466;strings at least 2 characters long - Python;ovsdb positive python; +1166;ovsdb-data.at:484;strings no more than 2 characters long - C;ovsdb positive; +1167;ovsdb-data.at:484;strings no more than 2 characters long - Python;ovsdb positive python; +1168;ovsdb-data.at:499;integer JSON datum - C;ovsdb positive; +1169;ovsdb-data.at:499;integer JSON datum - Python;ovsdb positive python; +1170;ovsdb-data.at:505;integer string datum;ovsdb positive; +1171;ovsdb-data.at:512;real JSON datum - C;ovsdb positive; +1172;ovsdb-data.at:512;real JSON datum - Python;ovsdb positive python; +1173;ovsdb-data.at:518;real string datum;ovsdb positive; +1174;ovsdb-data.at:524;boolean JSON datum - C;ovsdb positive; +1175;ovsdb-data.at:524;boolean JSON datum - Python;ovsdb positive python; +1176;ovsdb-data.at:529;boolean string datum;ovsdb positive; +1177;ovsdb-data.at:534;string JSON datum - C;ovsdb positive; +1178;ovsdb-data.at:534;string JSON datum - Python;ovsdb positive python; +1179;ovsdb-data.at:540;string string datum;ovsdb positive; +1180;ovsdb-data.at:549;JSON optional boolean - C;ovsdb positive set; +1181;ovsdb-data.at:549;JSON optional boolean - Python;ovsdb positive python set; +1182;ovsdb-data.at:559;string optional boolean;ovsdb positive set; +1183;ovsdb-data.at:569;JSON set of 0 or more integers - C;ovsdb positive; +1184;ovsdb-data.at:569;JSON set of 0 or more integers - Python;ovsdb positive python; +1185;ovsdb-data.at:586;string set of 0 or more integers;ovsdb positive; +1186;ovsdb-data.at:601;JSON set of 1 to 3 uuids - C;ovsdb positive; +1187;ovsdb-data.at:601;JSON set of 1 to 3 uuids - Python;ovsdb positive python; +1188;ovsdb-data.at:612;string set of 1 to 3 uuids;ovsdb positive; +1189;ovsdb-data.at:621;JSON set of 0 to 3 strings - C;ovsdb positive; +1190;ovsdb-data.at:621;JSON set of 0 to 3 strings - Python;ovsdb positive python; +1191;ovsdb-data.at:634;string set of 0 to 3 strings;ovsdb positive; +1192;ovsdb-data.at:645;duplicate boolean not allowed in JSON set - C;ovsdb negative; +1193;ovsdb-data.at:645;duplicate boolean not allowed in JSON set - Python;ovsdb negative; +1194;ovsdb-data.at:649;duplicate boolean not allowed in string set;ovsdb negative; +1195;ovsdb-data.at:653;duplicate integer not allowed in JSON set - C;ovsdb negative; +1196;ovsdb-data.at:653;duplicate integer not allowed in JSON set - Python;ovsdb negative; +1197;ovsdb-data.at:657;duplicate integer not allowed in string set;ovsdb negative; +1198;ovsdb-data.at:661;duplicate real not allowed in JSON set - C;ovsdb negative; +1199;ovsdb-data.at:661;duplicate real not allowed in JSON set - Python;ovsdb negative; +1200;ovsdb-data.at:665;duplicate real not allowed in string set;ovsdb negative; +1201;ovsdb-data.at:669;duplicate string not allowed in JSON set - C;ovsdb negative; +1202;ovsdb-data.at:669;duplicate string not allowed in JSON set - Python;ovsdb negative; +1203;ovsdb-data.at:673;duplicate string not allowed in string set;ovsdb negative; +1204;ovsdb-data.at:677;duplicate uuid not allowed in JSON set - C;ovsdb negative; +1205;ovsdb-data.at:677;duplicate uuid not allowed in JSON set - Python;ovsdb negative; +1206;ovsdb-data.at:684;duplicate uuid not allowed in string set;ovsdb negative; +1207;ovsdb-data.at:693;JSON map of 1 integer to boolean - C;ovsdb positive; +1208;ovsdb-data.at:693;JSON map of 1 integer to boolean - Python;ovsdb positive python; +1209;ovsdb-data.at:698;string map of 1 integer to boolean;ovsdb positive; +1210;ovsdb-data.at:703;JSON map of at least 1 integer to boolean - C;ovsdb positive; +1211;ovsdb-data.at:703;JSON map of at least 1 integer to boolean - Python;ovsdb positive python; +1212;ovsdb-data.at:712;string map of at least 1 integer to boolean;ovsdb positive; +1213;ovsdb-data.at:721;JSON map of 1 boolean to integer - C;ovsdb positive; +1214;ovsdb-data.at:721;JSON map of 1 boolean to integer - Python;ovsdb positive python; +1215;ovsdb-data.at:726;string map of 1 boolean to integer;ovsdb positive; +1216;ovsdb-data.at:731;JSON map of 1 uuid to real - C;ovsdb positive; +1217;ovsdb-data.at:731;JSON map of 1 uuid to real - Python;ovsdb positive python; +1218;ovsdb-data.at:740;string map of 1 uuid to real;ovsdb positive; +1219;ovsdb-data.at:749;JSON map of 10 string to string - C;ovsdb positive; +1220;ovsdb-data.at:749;JSON map of 10 string to string - Python;ovsdb positive python; +1221;ovsdb-data.at:763;string map of 10 string to string;ovsdb positive; +1222;ovsdb-data.at:777;duplicate integer key not allowed in JSON map - C;ovsdb negative; +1223;ovsdb-data.at:777;duplicate integer key not allowed in JSON map - Python;ovsdb negative; +1224;ovsdb-data.at:782;duplicate integer key not allowed in string map;ovsdb negative; +1225;ovsdb-column.at:3;ordinary column - C;ovsdb positive; +1226;ovsdb-column.at:3;ordinary column - Python;ovsdb positive python; +1227;ovsdb-column.at:7;immutable column - C;ovsdb positive; +1228;ovsdb-column.at:7;immutable column - Python;ovsdb positive python; +1229;ovsdb-column.at:11;ephemeral column - C;ovsdb positive; +1230;ovsdb-column.at:11;ephemeral column - Python;ovsdb positive python; +1231;ovsdb-table.at:3;non-root table with one column - C;ovsdb positive; +1232;ovsdb-table.at:3;non-root table with one column - Python;ovsdb positive python; +1233;ovsdb-table.at:7;immutable table with one column - C;ovsdb positive; +1234;ovsdb-table.at:7;immutable table with one column - Python;ovsdb positive python; +1235;ovsdb-table.at:13;root table with one column - C;ovsdb positive; +1236;ovsdb-table.at:13;root table with one column - Python;ovsdb positive python; +1237;ovsdb-table.at:19;non-root table with default_is_root=true - C;ovsdb positive; +1238;ovsdb-table.at:19;non-root table with default_is_root=true - Python;ovsdb positive python; +1239;ovsdb-table.at:23;root table with default_is_root=true - C;ovsdb positive; +1240;ovsdb-table.at:23;root table with default_is_root=true - Python;ovsdb positive python; +1241;ovsdb-table.at:29;table with maxRows of 2 - C;ovsdb positive; +1242;ovsdb-table.at:29;table with maxRows of 2 - Python;ovsdb positive python; +1243;ovsdb-table.at:34;table with index - C;ovsdb positive; +1244;ovsdb-table.at:34;table with index - Python;ovsdb positive python; +1245;ovsdb-table.at:40;table with syntax error in index - C;ovsdb negative; +1246;ovsdb-table.at:40;table with syntax error in index - Python;ovsdb negative; +1247;ovsdb-table.at:46;table with empty index - C;ovsdb negative; +1248;ovsdb-table.at:46;table with empty index - Python;ovsdb negative; +1249;ovsdb-table.at:52;table with index of ephemeral column - C;ovsdb negative; +1250;ovsdb-table.at:52;table with index of ephemeral column - Python;ovsdb negative; +1251;ovsdb-table.at:59;column names may not begin with _ - C;ovsdb negative table; +1252;ovsdb-table.at:59;column names may not begin with _ - Python;ovsdb negative table; +1253;ovsdb-table.at:65;table must have at least one column (1) - C;ovsdb negative; +1254;ovsdb-table.at:65;table must have at least one column (1) - Python;ovsdb negative; +1255;ovsdb-table.at:69;table must have at least one column (2) - C;ovsdb negative; +1256;ovsdb-table.at:69;table must have at least one column (2) - Python;ovsdb negative; +1257;ovsdb-table.at:73;table maxRows must be positive - C;ovsdb negative; +1258;ovsdb-table.at:73;table maxRows must be positive - Python;ovsdb negative; +1259;ovsdb-row.at:3;row with one string column;ovsdb positive; +1260;ovsdb-row.at:19;row with one integer column;ovsdb positive; +1261;ovsdb-row.at:35;row with one real column;ovsdb positive; +1262;ovsdb-row.at:51;row with one boolean column;ovsdb positive; +1263;ovsdb-row.at:64;row with one uuid column;ovsdb positive; +1264;ovsdb-row.at:77;row with set of 1 to 2 elements;ovsdb positive; +1265;ovsdb-row.at:84;row with map of 1 to 2 elements;ovsdb positive; +1266;ovsdb-row.at:91;row with several columns;ovsdb positive; +1267;ovsdb-row.at:113;row hashing (scalars);ovsdb positive; +1268;ovsdb-row.at:182;row hashing (sets);ovsdb positive; +1269;ovsdb-row.at:235;row hashing (maps);ovsdb positive; +1270;ovsdb-schema.at:3;schema with valid refTables - C;ovsdb positive; +1271;ovsdb-schema.at:3;schema with valid refTables - Python;ovsdb positive python; +1272;ovsdb-schema.at:30;schema with ephemeral strong references - C;ovsdb positive; +1273;ovsdb-schema.at:30;schema with ephemeral strong references - Python;ovsdb positive python; +1274;ovsdb-schema.at:61;schema without version number - C;ovsdb positive; +1275;ovsdb-schema.at:61;schema without version number - Python;ovsdb positive python; +1276;ovsdb-schema.at:71;schema with invalid refTables - C;ovsdb negative; +1277;ovsdb-schema.at:71;schema with invalid refTables - Python;ovsdb negative; +1278;ovsdb-schema.at:94;schema with invalid version number - C;ovsdb negative; +1279;ovsdb-schema.at:94;schema with invalid version number - Python;ovsdb negative; +1280;ovsdb-condition.at:3;null condition;ovsdb positive; +1281;ovsdb-condition.at:9;conditions on scalars;ovsdb positive condition; +1282;ovsdb-condition.at:75;disallowed conditions on scalars;ovsdb negative condition; +1283;ovsdb-condition.at:112;conditions on sets;ovsdb positive condition; +1284;ovsdb-condition.at:173;condition sorting;ovsdb positive; +1285;ovsdb-condition.at:187;evaluating null condition;ovsdb positive; +1286;ovsdb-condition.at:196;evaluating conditions on integers;ovsdb positive condition; +1287;ovsdb-condition.at:221;evaluating conditions on reals;ovsdb positive condition; +1288;ovsdb-condition.at:246;evaluating conditions on booleans;ovsdb positive condition; +1289;ovsdb-condition.at:270;evaluating conditions on strings;ovsdb positive condition; +1290;ovsdb-condition.at:295;evaluating conditions on UUIDs;ovsdb positive condition; +1291;ovsdb-condition.at:321;evaluating conditions on sets;ovsdb positive condition; +1292;ovsdb-condition.at:403;evaluating conditions on maps (1);ovsdb positive condition; +1293;ovsdb-condition.at:488;evaluating conditions on maps (2);ovsdb positive condition; +1294;ovsdb-condition.at:580;evaluating conditions on optional integers;ovsdb positive condition; +1295;ovsdb-condition.at:607;evaluating conditions on optional strings;ovsdb positive condition; +1296;ovsdb-condition.at:634;evaluating conditions on optional reals;ovsdb positive condition; +1297;ovsdb-mutation.at:3;null mutation;ovsdb positive; +1298;ovsdb-mutation.at:9;mutations on scalars;ovsdb positive mutation; +1299;ovsdb-mutation.at:37;disallowed mutations on scalars;ovsdb negative mutation; +1300;ovsdb-mutation.at:102;disallowed mutations on immutable columns;ovsdb negative mutation; +1301;ovsdb-mutation.at:114;mutations on sets;ovsdb positive mutation; +1302;ovsdb-mutation.at:166;executing null mutation;ovsdb positive; +1303;ovsdb-mutation.at:179;executing mutations on integers;ovsdb positive mutation; +1304;ovsdb-mutation.at:216;integer overflow detection;ovsdb positive mutation; +1305;ovsdb-mutation.at:297;executing mutations on integers with constraints;ovsdb positive mutation; +1306;ovsdb-mutation.at:336;executing mutations on reals;ovsdb positive mutation; +1307;ovsdb-mutation.at:367;real overflow detection;ovsdb positive mutation; +1308;ovsdb-mutation.at:410;executing mutations on reals with constraints;ovsdb positive mutation; +1309;ovsdb-mutation.at:443;executing mutations on integer sets;ovsdb positive mutation; +1310;ovsdb-mutation.at:517;executing mutations on integer sets with constraints;ovsdb positive mutation; +1311;ovsdb-mutation.at:556;executing mutations on real sets;ovsdb positive mutation; +1312;ovsdb-mutation.at:629;executing mutations on boolean sets;ovsdb positive mutation; +1313;ovsdb-mutation.at:679;executing mutations on string sets;ovsdb positive mutation; +1314;ovsdb-mutation.at:729;executing mutations on uuid sets;ovsdb positive mutation; +1315;ovsdb-mutation.at:779;executing mutations on integer maps;ovsdb positive mutation; +1316;ovsdb-query.at:3;queries on scalars;ovsdb positive query; +1317;ovsdb-query.at:95;queries on sets;ovsdb positive query; +1318;ovsdb-query.at:176;queries on maps (1);ovsdb positive query; +1319;ovsdb-query.at:260;queries on maps (2);ovsdb positive query; +1320;ovsdb-query.at:351;UUID-distinct queries on scalars;ovsdb positive query; +1321;ovsdb-query.at:444;Boolean-distinct queries on scalars;ovsdb positive query; +1322;ovsdb-query.at:537;parse colunn set containing bad name;ovsdb negative; +1323;ovsdb-transaction.at:3;empty table, empty transaction;ovsdb positive; +1324;ovsdb-transaction.at:17;nonempty table, empty transaction;ovsdb positive; +1325;ovsdb-transaction.at:41;insert, commit;ovsdb positive transaction; +1326;ovsdb-transaction.at:70;insert, abort;ovsdb positive transaction; +1327;ovsdb-transaction.at:98;modify, commit;ovsdb positive transaction; +1328;ovsdb-transaction.at:127;modify, abort;ovsdb positive transaction; +1329;ovsdb-transaction.at:156;delete, commit;ovsdb positive transaction; +1330;ovsdb-transaction.at:181;delete, abort;ovsdb positive transaction; +1331;ovsdb-transaction.at:207;modify, delete, commit;ovsdb positive transaction; +1332;ovsdb-transaction.at:234;modify, delete, abort;ovsdb positive transaction; +1333;ovsdb-transaction.at:262;insert, delete, commit;ovsdb positive transaction; +1334;ovsdb-transaction.at:291;insert, delete, abort;ovsdb positive transaction; +1335;ovsdb-transaction.at:322;insert, modify, delete, commit;ovsdb positive transaction; +1336;ovsdb-transaction.at:353;insert, modify, delete, abort;ovsdb positive transaction; +1337;ovsdb-transaction.at:385;deletes are aborted cleanly;ovsdb positive transaction; +1338;ovsdb-execution.at:146;uuid-name must be ;ovsdb execute execution positive; +1339;ovsdb-execution.at:156;named-uuid must be ;ovsdb execute execution positive; +1340;ovsdb-execution.at:165;duplicate uuid-name not allowed;ovsdb execute execution positive; +1341;ovsdb-execution.at:1101;insert default row, query table;ovsdb execute execution positive; +1342;ovsdb-execution.at:1101;insert row, query table;ovsdb execute execution positive; +1343;ovsdb-execution.at:1101;insert rows, query by value;ovsdb execute execution positive; +1344;ovsdb-execution.at:1101;insert rows, query by named-uuid;ovsdb execute execution positive; +1345;ovsdb-execution.at:1101;insert rows, update rows by value;ovsdb execute execution positive; +1346;ovsdb-execution.at:1101;insert rows, mutate rows;ovsdb execute execution positive; +1347;ovsdb-execution.at:1101;insert rows, delete by named-uuid;ovsdb execute execution positive; +1348;ovsdb-execution.at:1101;insert rows, delete rows by value;ovsdb execute execution positive; +1349;ovsdb-execution.at:1101;insert rows, delete by (non-matching) value;ovsdb execute execution positive; +1350;ovsdb-execution.at:1101;insert rows, delete all;ovsdb execute execution positive; +1351;ovsdb-execution.at:1101;insert row, query table, commit;ovsdb execute execution positive; +1352;ovsdb-execution.at:1101;insert row, query table, commit durably;ovsdb execute execution positive; +1353;ovsdb-execution.at:1101;equality wait with correct rows;ovsdb execute execution positive; +1354;ovsdb-execution.at:1101;equality wait with extra row;ovsdb execute execution positive; +1355;ovsdb-execution.at:1101;equality wait with missing row;ovsdb execute execution positive; +1356;ovsdb-execution.at:1101;inequality wait with correct rows;ovsdb execute execution positive; +1357;ovsdb-execution.at:1101;inequality wait with extra row;ovsdb execute execution positive; +1358;ovsdb-execution.at:1101;inequality wait with missing row;ovsdb execute execution positive; +1359;ovsdb-execution.at:1101;insert and update constraints;ovsdb execute execution positive; +1360;ovsdb-execution.at:1101;index uniqueness checking;ovsdb execute execution positive; +1361;ovsdb-execution.at:1101;referential integrity -- simple;ovsdb execute execution positive; +1362;ovsdb-execution.at:1101;referential integrity -- mutual references;ovsdb execute execution positive; +1363;ovsdb-execution.at:1101;weak references;ovsdb execute execution positive; +1364;ovsdb-execution.at:1101;immutable columns;ovsdb execute execution positive; +1365;ovsdb-execution.at:1101;garbage collection;ovsdb execute execution positive; +1366;ovsdb-trigger.at:15;trigger fires immediately;ovsdb execute execution trigger positive; +1367;ovsdb-trigger.at:38;trigger times out;ovsdb execute execution trigger positive; +1368;ovsdb-trigger.at:61;trigger fires after delay;ovsdb execute execution trigger positive; +1369;ovsdb-trigger.at:92;delayed trigger modifies database;ovsdb execute execution trigger positive; +1370;ovsdb-trigger.at:132;one delayed trigger wakes up another;ovsdb execute execution trigger positive; +1371;ovsdb-tool.at:29;insert default row, query table;ovsdb file positive; +1372;ovsdb-tool.at:29;insert row, query table;ovsdb file positive; +1373;ovsdb-tool.at:29;insert rows, query by value;ovsdb file positive; +1374;ovsdb-tool.at:29;insert rows, query by named-uuid;ovsdb file positive; +1375;ovsdb-tool.at:29;insert rows, update rows by value;ovsdb file positive; +1376;ovsdb-tool.at:29;insert rows, mutate rows;ovsdb file positive; +1377;ovsdb-tool.at:29;insert rows, delete by named-uuid;ovsdb file positive; +1378;ovsdb-tool.at:29;insert rows, delete rows by value;ovsdb file positive; +1379;ovsdb-tool.at:29;insert rows, delete by (non-matching) value;ovsdb file positive; +1380;ovsdb-tool.at:29;insert rows, delete all;ovsdb file positive; +1381;ovsdb-tool.at:29;insert row, query table, commit;ovsdb file positive; +1382;ovsdb-tool.at:29;insert row, query table, commit durably;ovsdb file positive; +1383;ovsdb-tool.at:29;equality wait with correct rows;ovsdb file positive; +1384;ovsdb-tool.at:29;equality wait with extra row;ovsdb file positive; +1385;ovsdb-tool.at:29;equality wait with missing row;ovsdb file positive; +1386;ovsdb-tool.at:29;inequality wait with correct rows;ovsdb file positive; +1387;ovsdb-tool.at:29;inequality wait with extra row;ovsdb file positive; +1388;ovsdb-tool.at:29;inequality wait with missing row;ovsdb file positive; +1389;ovsdb-tool.at:29;insert and update constraints;ovsdb file positive; +1390;ovsdb-tool.at:29;index uniqueness checking;ovsdb file positive; +1391;ovsdb-tool.at:29;referential integrity -- simple;ovsdb file positive; +1392;ovsdb-tool.at:29;referential integrity -- mutual references;ovsdb file positive; +1393;ovsdb-tool.at:29;weak references;ovsdb file positive; +1394;ovsdb-tool.at:29;immutable columns;ovsdb file positive; +1395;ovsdb-tool.at:29;garbage collection;ovsdb file positive; +1396;ovsdb-tool.at:31;transaction comments;ovsdb file positive; +1397;ovsdb-tool.at:49;ovsdb-tool compact;ovsdb file positive; +1398;ovsdb-tool.at:156;ovsdb-tool convert -- removing a column;ovsdb file positive; +1399;ovsdb-tool.at:223;ovsdb-tool convert -- adding a column;ovsdb file positive; +1400;ovsdb-tool.at:289;ovsdb-tool schema-version;ovsdb file positive; +1401;ovsdb-tool.at:296;ovsdb-tool db-version;ovsdb file positive; +1402;ovsdb-tool.at:305;ovsdb-tool schema-cksum;ovsdb file positive; +1403;ovsdb-tool.at:312;ovsdb-tool db-cksum;ovsdb file positive; +1404;ovsdb-tool.at:321;ovsdb-tool needs-conversion (no conversion needed);ovsdb file positive; +1405;ovsdb-tool.at:330;ovsdb-tool needs-conversion (conversion needed);ovsdb file positive; +1406;ovsdb-server.at:38;insert default row, query table;ovsdb server positive unix; +1407;ovsdb-server.at:38;insert row, query table;ovsdb server positive unix; +1408;ovsdb-server.at:38;insert rows, query by value;ovsdb server positive unix; +1409;ovsdb-server.at:38;insert rows, query by named-uuid;ovsdb server positive unix; +1410;ovsdb-server.at:38;insert rows, update rows by value;ovsdb server positive unix; +1411;ovsdb-server.at:38;insert rows, mutate rows;ovsdb server positive unix; +1412;ovsdb-server.at:38;insert rows, delete by named-uuid;ovsdb server positive unix; +1413;ovsdb-server.at:38;insert rows, delete rows by value;ovsdb server positive unix; +1414;ovsdb-server.at:38;insert rows, delete by (non-matching) value;ovsdb server positive unix; +1415;ovsdb-server.at:38;insert rows, delete all;ovsdb server positive unix; +1416;ovsdb-server.at:38;insert row, query table, commit;ovsdb server positive unix; +1417;ovsdb-server.at:38;insert row, query table, commit durably;ovsdb server positive unix; +1418;ovsdb-server.at:38;equality wait with correct rows;ovsdb server positive unix; +1419;ovsdb-server.at:38;equality wait with extra row;ovsdb server positive unix; +1420;ovsdb-server.at:38;equality wait with missing row;ovsdb server positive unix; +1421;ovsdb-server.at:38;inequality wait with correct rows;ovsdb server positive unix; +1422;ovsdb-server.at:38;inequality wait with extra row;ovsdb server positive unix; +1423;ovsdb-server.at:38;inequality wait with missing row;ovsdb server positive unix; +1424;ovsdb-server.at:38;insert and update constraints;ovsdb server positive unix; +1425;ovsdb-server.at:38;index uniqueness checking;ovsdb server positive unix; +1426;ovsdb-server.at:38;referential integrity -- simple;ovsdb server positive unix; +1427;ovsdb-server.at:38;referential integrity -- mutual references;ovsdb server positive unix; +1428;ovsdb-server.at:38;weak references;ovsdb server positive unix; +1429;ovsdb-server.at:38;immutable columns;ovsdb server positive unix; +1430;ovsdb-server.at:38;garbage collection;ovsdb server positive unix; +1431;ovsdb-server.at:42;truncating corrupted database log;ovsdb server positive unix; +1432;ovsdb-server.at:89;truncating database log with bad transaction;ovsdb server positive unix; +1433;ovsdb-server.at:137;ovsdb-client get-schema-version;ovsdb server positive; +1434;ovsdb-server.at:147;database multiplexing implementation;ovsdb server positive; +1435;ovsdb-server.at:166;ovsdb-server/add-db and remove-db;ovsdb server positive; +1436;ovsdb-server.at:249;ovsdb-server/add-db with --monitor;ovsdb server positive; +1437;ovsdb-server.at:280;ovsdb-server/add-db and remove-db with --monitor;ovsdb server positive; +1438;ovsdb-server.at:309;--remote=db: implementation;ovsdb server positive; +1439;ovsdb-server.at:372;ovsdb-server/add-remote and remove-remote;ovsdb server positive; +1440;ovsdb-server.at:424;ovsdb-server/add-remote with --monitor;ovsdb server positive; +1441;ovsdb-server.at:453;ovsdb-server/add-remote and remove-remote with --monitor;ovsdb server positive; +1442;ovsdb-server.at:486;SSL db: implementation;ovsdb server positive ssl \$5; +1443;ovsdb-server.at:542;compacting online;ovsdb server compact; +1444;ovsdb-server.at:674;ovsdb-server combines updates on backlogged connections;; +1445;ovsdb-server.at:807;insert default row, query table;ovsdb server positive ssl; +1446;ovsdb-server.at:807;insert row, query table;ovsdb server positive ssl; +1447;ovsdb-server.at:807;insert rows, query by value;ovsdb server positive ssl; +1448;ovsdb-server.at:807;insert rows, query by named-uuid;ovsdb server positive ssl; +1449;ovsdb-server.at:807;insert rows, update rows by value;ovsdb server positive ssl; +1450;ovsdb-server.at:807;insert rows, mutate rows;ovsdb server positive ssl; +1451;ovsdb-server.at:807;insert rows, delete by named-uuid;ovsdb server positive ssl; +1452;ovsdb-server.at:807;insert rows, delete rows by value;ovsdb server positive ssl; +1453;ovsdb-server.at:807;insert rows, delete by (non-matching) value;ovsdb server positive ssl; +1454;ovsdb-server.at:807;insert rows, delete all;ovsdb server positive ssl; +1455;ovsdb-server.at:807;insert row, query table, commit;ovsdb server positive ssl; +1456;ovsdb-server.at:807;insert row, query table, commit durably;ovsdb server positive ssl; +1457;ovsdb-server.at:807;equality wait with correct rows;ovsdb server positive ssl; +1458;ovsdb-server.at:807;equality wait with extra row;ovsdb server positive ssl; +1459;ovsdb-server.at:807;equality wait with missing row;ovsdb server positive ssl; +1460;ovsdb-server.at:807;inequality wait with correct rows;ovsdb server positive ssl; +1461;ovsdb-server.at:807;inequality wait with extra row;ovsdb server positive ssl; +1462;ovsdb-server.at:807;inequality wait with missing row;ovsdb server positive ssl; +1463;ovsdb-server.at:807;insert and update constraints;ovsdb server positive ssl; +1464;ovsdb-server.at:807;index uniqueness checking;ovsdb server positive ssl; +1465;ovsdb-server.at:807;referential integrity -- simple;ovsdb server positive ssl; +1466;ovsdb-server.at:807;referential integrity -- mutual references;ovsdb server positive ssl; +1467;ovsdb-server.at:807;weak references;ovsdb server positive ssl; +1468;ovsdb-server.at:807;immutable columns;ovsdb server positive ssl; +1469;ovsdb-server.at:807;garbage collection;ovsdb server positive ssl; +1470;ovsdb-server.at:845;insert default row, query table;ovsdb server positive ssl6; +1471;ovsdb-server.at:849;ovsdb-client get-schema-version - tcp socket;ovsdb server positive tcp; +1472;ovsdb-server.at:892;insert default row, query table;ovsdb server positive tcp; +1473;ovsdb-server.at:892;insert row, query table;ovsdb server positive tcp; +1474;ovsdb-server.at:892;insert rows, query by value;ovsdb server positive tcp; +1475;ovsdb-server.at:892;insert rows, query by named-uuid;ovsdb server positive tcp; +1476;ovsdb-server.at:892;insert rows, update rows by value;ovsdb server positive tcp; +1477;ovsdb-server.at:892;insert rows, mutate rows;ovsdb server positive tcp; +1478;ovsdb-server.at:892;insert rows, delete by named-uuid;ovsdb server positive tcp; +1479;ovsdb-server.at:892;insert rows, delete rows by value;ovsdb server positive tcp; +1480;ovsdb-server.at:892;insert rows, delete by (non-matching) value;ovsdb server positive tcp; +1481;ovsdb-server.at:892;insert rows, delete all;ovsdb server positive tcp; +1482;ovsdb-server.at:892;insert row, query table, commit;ovsdb server positive tcp; +1483;ovsdb-server.at:892;insert row, query table, commit durably;ovsdb server positive tcp; +1484;ovsdb-server.at:892;equality wait with correct rows;ovsdb server positive tcp; +1485;ovsdb-server.at:892;equality wait with extra row;ovsdb server positive tcp; +1486;ovsdb-server.at:892;equality wait with missing row;ovsdb server positive tcp; +1487;ovsdb-server.at:892;inequality wait with correct rows;ovsdb server positive tcp; +1488;ovsdb-server.at:892;inequality wait with extra row;ovsdb server positive tcp; +1489;ovsdb-server.at:892;inequality wait with missing row;ovsdb server positive tcp; +1490;ovsdb-server.at:892;insert and update constraints;ovsdb server positive tcp; +1491;ovsdb-server.at:892;index uniqueness checking;ovsdb server positive tcp; +1492;ovsdb-server.at:892;referential integrity -- simple;ovsdb server positive tcp; +1493;ovsdb-server.at:892;referential integrity -- mutual references;ovsdb server positive tcp; +1494;ovsdb-server.at:892;weak references;ovsdb server positive tcp; +1495;ovsdb-server.at:892;immutable columns;ovsdb server positive tcp; +1496;ovsdb-server.at:892;garbage collection;ovsdb server positive tcp; +1497;ovsdb-server.at:929;insert default row, query table;ovsdb server positive tcp6; +1498;ovsdb-server.at:965;insert default row, query table;ovsdb server positive transient; +1499;ovsdb-server.at:965;insert row, query table;ovsdb server positive transient; +1500;ovsdb-server.at:965;insert rows, query by value;ovsdb server positive transient; +1501;ovsdb-server.at:965;insert rows, query by named-uuid;ovsdb server positive transient; +1502;ovsdb-server.at:965;insert rows, update rows by value;ovsdb server positive transient; +1503;ovsdb-server.at:965;insert rows, mutate rows;ovsdb server positive transient; +1504;ovsdb-server.at:965;insert rows, delete by named-uuid;ovsdb server positive transient; +1505;ovsdb-server.at:965;insert rows, delete rows by value;ovsdb server positive transient; +1506;ovsdb-server.at:965;insert rows, delete by (non-matching) value;ovsdb server positive transient; +1507;ovsdb-server.at:965;insert rows, delete all;ovsdb server positive transient; +1508;ovsdb-server.at:965;insert row, query table, commit;ovsdb server positive transient; +1509;ovsdb-server.at:965;insert row, query table, commit durably;ovsdb server positive transient; +1510;ovsdb-server.at:965;equality wait with correct rows;ovsdb server positive transient; +1511;ovsdb-server.at:965;equality wait with extra row;ovsdb server positive transient; +1512;ovsdb-server.at:965;equality wait with missing row;ovsdb server positive transient; +1513;ovsdb-server.at:965;inequality wait with correct rows;ovsdb server positive transient; +1514;ovsdb-server.at:965;inequality wait with extra row;ovsdb server positive transient; +1515;ovsdb-server.at:965;inequality wait with missing row;ovsdb server positive transient; +1516;ovsdb-server.at:965;insert and update constraints;ovsdb server positive transient; +1517;ovsdb-server.at:965;index uniqueness checking;ovsdb server positive transient; +1518;ovsdb-server.at:965;referential integrity -- simple;ovsdb server positive transient; +1519;ovsdb-server.at:965;referential integrity -- mutual references;ovsdb server positive transient; +1520;ovsdb-server.at:965;weak references;ovsdb server positive transient; +1521;ovsdb-server.at:965;immutable columns;ovsdb server positive transient; +1522;ovsdb-server.at:965;garbage collection;ovsdb server positive transient; +1523;ovsdb-monitor.at:47;monitor insert into empty table;ovsdb server monitor positive; +1524;ovsdb-monitor.at:59;monitor insert into populated table;ovsdb server monitor positive; +1525;ovsdb-monitor.at:77;monitor delete;ovsdb server monitor positive; +1526;ovsdb-monitor.at:95;monitor row update;ovsdb server monitor positive; +1527;ovsdb-monitor.at:115;monitor no-op row updates;ovsdb server monitor positive; +1528;ovsdb-monitor.at:138;monitor insert-and-update transaction;ovsdb server monitor positive; +1529;ovsdb-monitor.at:161;monitor insert-update-and-delete transaction;ovsdb server monitor positive; +1530;ovsdb-monitor.at:190;monitor weak reference change;ovsdb server monitor positive; +1531;ovsdb-monitor.at:225;monitor insert-update-and-delete transaction;ovsdb server monitor positive; +1532;ovsdb-monitor.at:276;monitor all operations;ovsdb server monitor positive; +1533;ovsdb-monitor.at:296;monitor initial only;ovsdb server monitor positive; +1534;ovsdb-monitor.at:303;monitor insert only;ovsdb server monitor positive; +1535;ovsdb-monitor.at:310;monitor delete only;ovsdb server monitor positive; +1536;ovsdb-monitor.at:318;monitor modify only;ovsdb server monitor positive; +1537;ovsdb-idl.at:114;simple idl, initially empty, no ops - C;ovsdb server idl positive; +1538;ovsdb-idl.at:114;simple idl, initially empty, no ops - Python;ovsdb server idl positive python; +1539;ovsdb-idl.at:114;simple idl, initially empty, no ops - Python register_columns;ovsdb server idl positive python register_columns; +1540;ovsdb-idl.at:114;simple idl, initially empty, no ops - Python tcp;ovsdb server idl positive python with tcp socket; +1541;ovsdb-idl.at:114;simple idl, initially empty, no ops - Python tcp6;ovsdb server idl positive python with tcp6 socket; +1542;ovsdb-idl.at:121;simple idl, initially empty, various ops - C;ovsdb server idl positive; +1543;ovsdb-idl.at:121;simple idl, initially empty, various ops - Python;ovsdb server idl positive python; +1544;ovsdb-idl.at:121;simple idl, initially empty, various ops - Python register_columns;ovsdb server idl positive python register_columns; +1545;ovsdb-idl.at:121;simple idl, initially empty, various ops - Python tcp;ovsdb server idl positive python with tcp socket; +1546;ovsdb-idl.at:121;simple idl, initially empty, various ops - Python tcp6;ovsdb server idl positive python with tcp6 socket; +1547;ovsdb-idl.at:199;simple idl, initially populated - C;ovsdb server idl positive; +1548;ovsdb-idl.at:199;simple idl, initially populated - Python;ovsdb server idl positive python; +1549;ovsdb-idl.at:199;simple idl, initially populated - Python register_columns;ovsdb server idl positive python register_columns; +1550;ovsdb-idl.at:199;simple idl, initially populated - Python tcp;ovsdb server idl positive python with tcp socket; +1551;ovsdb-idl.at:199;simple idl, initially populated - Python tcp6;ovsdb server idl positive python with tcp6 socket; +1552;ovsdb-idl.at:230;simple idl, writing via IDL - C;ovsdb server idl positive; +1553;ovsdb-idl.at:230;simple idl, writing via IDL - Python;ovsdb server idl positive python; +1554;ovsdb-idl.at:230;simple idl, writing via IDL - Python register_columns;ovsdb server idl positive python register_columns; +1555;ovsdb-idl.at:230;simple idl, writing via IDL - Python tcp;ovsdb server idl positive python with tcp socket; +1556;ovsdb-idl.at:230;simple idl, writing via IDL - Python tcp6;ovsdb server idl positive python with tcp6 socket; +1557;ovsdb-idl.at:261;simple idl, handling verification failure - C;ovsdb server idl positive; +1558;ovsdb-idl.at:261;simple idl, handling verification failure - Python;ovsdb server idl positive python; +1559;ovsdb-idl.at:261;simple idl, handling verification failure - Python register_columns;ovsdb server idl positive python register_columns; +1560;ovsdb-idl.at:261;simple idl, handling verification failure - Python tcp;ovsdb server idl positive python with tcp socket; +1561;ovsdb-idl.at:261;simple idl, handling verification failure - Python tcp6;ovsdb server idl positive python with tcp6 socket; +1562;ovsdb-idl.at:292;simple idl, increment operation - C;ovsdb server idl positive; +1563;ovsdb-idl.at:292;simple idl, increment operation - Python;ovsdb server idl positive python; +1564;ovsdb-idl.at:292;simple idl, increment operation - Python register_columns;ovsdb server idl positive python register_columns; +1565;ovsdb-idl.at:292;simple idl, increment operation - Python tcp;ovsdb server idl positive python with tcp socket; +1566;ovsdb-idl.at:292;simple idl, increment operation - Python tcp6;ovsdb server idl positive python with tcp6 socket; +1567;ovsdb-idl.at:304;simple idl, aborting - C;ovsdb server idl positive; +1568;ovsdb-idl.at:304;simple idl, aborting - Python;ovsdb server idl positive python; +1569;ovsdb-idl.at:304;simple idl, aborting - Python register_columns;ovsdb server idl positive python register_columns; +1570;ovsdb-idl.at:304;simple idl, aborting - Python tcp;ovsdb server idl positive python with tcp socket; +1571;ovsdb-idl.at:304;simple idl, aborting - Python tcp6;ovsdb server idl positive python with tcp6 socket; +1572;ovsdb-idl.at:318;simple idl, destroy without commit or abort - C;ovsdb server idl positive; +1573;ovsdb-idl.at:318;simple idl, destroy without commit or abort - Python;ovsdb server idl positive python; +1574;ovsdb-idl.at:318;simple idl, destroy without commit or abort - Python register_columns;ovsdb server idl positive python register_columns; +1575;ovsdb-idl.at:318;simple idl, destroy without commit or abort - Python tcp;ovsdb server idl positive python with tcp socket; +1576;ovsdb-idl.at:318;simple idl, destroy without commit or abort - Python tcp6;ovsdb server idl positive python with tcp6 socket; +1577;ovsdb-idl.at:332;self-linking idl, consistent ops - C;ovsdb server idl positive; +1578;ovsdb-idl.at:332;self-linking idl, consistent ops - Python;ovsdb server idl positive python; +1579;ovsdb-idl.at:332;self-linking idl, consistent ops - Python register_columns;ovsdb server idl positive python register_columns; +1580;ovsdb-idl.at:332;self-linking idl, consistent ops - Python tcp;ovsdb server idl positive python with tcp socket; +1581;ovsdb-idl.at:332;self-linking idl, consistent ops - Python tcp6;ovsdb server idl positive python with tcp6 socket; +1582;ovsdb-idl.at:376;self-linking idl, inconsistent ops - C;ovsdb server idl positive; +1583;ovsdb-idl.at:376;self-linking idl, inconsistent ops - Python;ovsdb server idl positive python; +1584;ovsdb-idl.at:376;self-linking idl, inconsistent ops - Python register_columns;ovsdb server idl positive python register_columns; +1585;ovsdb-idl.at:376;self-linking idl, inconsistent ops - Python tcp;ovsdb server idl positive python with tcp socket; +1586;ovsdb-idl.at:376;self-linking idl, inconsistent ops - Python tcp6;ovsdb server idl positive python with tcp6 socket; +1587;ovsdb-idl.at:424;self-linking idl, sets - C;ovsdb server idl positive; +1588;ovsdb-idl.at:424;self-linking idl, sets - Python;ovsdb server idl positive python; +1589;ovsdb-idl.at:424;self-linking idl, sets - Python register_columns;ovsdb server idl positive python register_columns; +1590;ovsdb-idl.at:424;self-linking idl, sets - Python tcp;ovsdb server idl positive python with tcp socket; +1591;ovsdb-idl.at:424;self-linking idl, sets - Python tcp6;ovsdb server idl positive python with tcp6 socket; +1592;ovsdb-idl.at:474;external-linking idl, consistent ops - C;ovsdb server idl positive; +1593;ovsdb-idl.at:474;external-linking idl, consistent ops - Python;ovsdb server idl positive python; +1594;ovsdb-idl.at:474;external-linking idl, consistent ops - Python register_columns;ovsdb server idl positive python register_columns; +1595;ovsdb-idl.at:474;external-linking idl, consistent ops - Python tcp;ovsdb server idl positive python with tcp socket; +1596;ovsdb-idl.at:474;external-linking idl, consistent ops - Python tcp6;ovsdb server idl positive python with tcp6 socket; +1597;ovsdb-idl.at:492;external-linking idl, insert ops - Python;ovsdb server idl positive python; +1598;ovsdb-idl.at:502;getattr idl, insert ops - Python;ovsdb server idl positive python; +1599;ovsdb-idl.at:511;row-from-json idl, whats this - Python;ovsdb server idl positive python; +1600;ovsdb-idl.at:528;idl handling of missing tables and columns - C;ovsdb server idl positive; +1601;ovsdb-idl.at:621;simple idl, initially populated - Python fetch;ovsdb server idl positive python increment fetch; +1602;ovsdb-idl.at:667;track, simple idl, initially populated - C;ovsdb server idl tracking positive; +1603;ovsdb-idl.at:697;track, simple idl, initially empty, various ops - C;ovsdb server idl tracking positive; +1604;ovs-vsctl.at:145;ovs-vsctl connection retry;; +1605;ovs-vsctl.at:189;add-br a;ovs-vsctl; +1606;ovs-vsctl.at:199;add-br a, add-br a;ovs-vsctl; +1607;ovs-vsctl.at:209;add-br a, add-br b;ovs-vsctl; +1608;ovs-vsctl.at:226;add-br a, add-br b, del-br a;ovs-vsctl; +1609;ovs-vsctl.at:237;add-br a, del-br a, add-br a;ovs-vsctl; +1610;ovs-vsctl.at:257;add-br a, add-port a a1, add-port a a2;ovs-vsctl; +1611;ovs-vsctl.at:271;add-br a, add-port a a1, add-port a a1;ovs-vsctl; +1612;ovs-vsctl.at:283;add-br a b, add-port a a1, add-port b b1, del-br a;ovs-vsctl; +1613;ovs-vsctl.at:305;add-br a, add-bond a bond0 a1 a2 a3;ovs-vsctl; +1614;ovs-vsctl.at:323;add-br a b, add-port a a1, add-port b b1, del-port a a1;ovs-vsctl; +1615;ovs-vsctl.at:354;add-br a, add-bond a bond0 a1 a2 a3, del-port bond0;ovs-vsctl; +1616;ovs-vsctl.at:371;external IDs;ovs-vsctl; +1617;ovs-vsctl.at:427;controllers;controller ovs-vsctl; +1618;ovs-vsctl.at:574;simple fake bridge (VLAN 9);ovs-vsctl fake-bridge; +1619;ovs-vsctl.at:574;list bridges -- real and fake (VLAN 9);ovs-vsctl fake-bridge; +1620;ovs-vsctl.at:574;simple fake bridge + del-br fake bridge (VLAN 9);ovs-vsctl fake-bridge; +1621;ovs-vsctl.at:574;simple fake bridge + del-br real bridge (VLAN 9);ovs-vsctl fake-bridge; +1622;ovs-vsctl.at:574;simple fake bridge + external IDs (VLAN 9);ovs-vsctl fake-bridge; +1623;ovs-vsctl.at:574;simple fake bridge + del-port from parent (VLAN 9);ovs-vsctl fake-bridge del-port; +1624;ovs-vsctl.at:575;simple fake bridge (VLAN 0);ovs-vsctl fake-bridge; +1625;ovs-vsctl.at:575;list bridges -- real and fake (VLAN 0);ovs-vsctl fake-bridge; +1626;ovs-vsctl.at:575;simple fake bridge + del-br fake bridge (VLAN 0);ovs-vsctl fake-bridge; +1627;ovs-vsctl.at:575;simple fake bridge + del-br real bridge (VLAN 0);ovs-vsctl fake-bridge; +1628;ovs-vsctl.at:575;simple fake bridge + external IDs (VLAN 0);ovs-vsctl fake-bridge; +1629;ovs-vsctl.at:575;simple fake bridge + del-port from parent (VLAN 0);ovs-vsctl fake-bridge del-port; +1630;ovs-vsctl.at:587;fake bridge on bond;ovs-vsctl fake-bridge; +1631;ovs-vsctl.at:599;fake bridge on bond + del-br fake bridge;ovs-vsctl fake-bridge; +1632;ovs-vsctl.at:611;fake bridge on bond + del-br real bridge;ovs-vsctl fake-bridge; +1633;ovs-vsctl.at:623;managers;manager ovs-vsctl; +1634;ovs-vsctl.at:649;database commands -- positive checks;ovs-vsctl; +1635;ovs-vsctl.at:762;database commands -- negative checks;ovs-vsctl; +1636;ovs-vsctl.at:890;database commands -- conditions;ovs-vsctl; +1637;ovs-vsctl.at:1025;database commands -- wait-until immediately true;ovs-vsctl; +1638;ovs-vsctl.at:1044;database commands -- wait-until must wait;ovs-vsctl; +1639;ovs-vsctl.at:1078;--id option on create, get commands;ovs-vsctl; +1640;ovs-vsctl.at:1127;unreferenced record warnings;ovs-vsctl; +1641;ovs-vsctl.at:1161;created row UUID is wrong in same execution;ovs-vsctl; +1642;ovs-vsctl.at:1198;--all option on destroy command;ovs-vsctl; +1643;ovs-vsctl.at:1247;add-port -- reserved names 1;; +1644;ovs-vsctl.at:1277;add-port -- reserved names 2;; +1645;ovs-vsctl.at:1313;naming in db commands;; +1646;ovs-vsctl.at:1331;bootstrap ca cert;ovs-vsctl ssl; +1647;ovs-vsctl.at:1358;peer ca cert;ovs-vsctl ssl; +1648;ovs-monitor-ipsec.at:3;ovs-monitor-ipsec;; +1649;ovs-xapi-sync.at:3;ovs-xapi-sync;; +1650;interface-reconfigure.at:697;non-VLAN, non-bond;interface-reconfigure; +1651;interface-reconfigure.at:774;VLAN, non-bond;interface-reconfigure; +1652;interface-reconfigure.at:849;Bond, non-VLAN;interface-reconfigure; +1653;interface-reconfigure.at:939;VLAN on bond;interface-reconfigure; +1654;interface-reconfigure.at:1040;Re-create port with different types;interface-reconfigure; +1655;stp.at:3;STP example from IEEE 802.1D-1998;stp; +1656;stp.at:27;STP example from IEEE 802.1D-2004 figures 17.4 and 17.5;stp; +1657;stp.at:70;STP example from IEEE 802.1D-2004 figure 17.6;stp; +1658;stp.at:96;STP example from IEEE 802.1D-2004 figure 17.7;stp; +1659;stp.at:125;STP.io.1.1: Link Failure;stp; +1660;stp.at:164;STP.io.1.2: Repeated Network;stp; +1661;stp.at:188;STP.io.1.4: Network Initialization;stp; +1662;stp.at:214;STP.io.1.5: Topology Change;stp; +1663;stp.at:267;STP.op.1.1 and STP.op.1.2;stp; +1664;stp.at:281;STP.op.1.4: All Ports Initialized to Designated Ports;stp; +1665;stp.at:302;STP.op.3.1: Root Bridge Selection: Root ID Values;stp; +1666;stp.at:322;STP.op.3.3: Root Bridge Selection: Bridge ID Values;stp; +1667;stp.at:345;STP.op.3.3: Root Bridge Selection: Bridge ID Values;stp; +1668;stp.at:380;STP - dummy interface;; +1669;rstp.at:3;RSTP Single bridge;rstp; +1670;rstp.at:13;RSTP Link failure;rstp; +1671;rstp.at:32;RSTP Double link Failure;rstp; +1672;rstp.at:74;RSTP example from IEEE 802.1D-2004 figures 17.4 and 17.5;rstp; +1673;rstp.at:111;RSTP example from IEEE 802.1D-2004 figure 17.6;rstp; +1674;rstp.at:131;RSTP example from IEEE 802.1D-2004 figure 17.7;rstp; +1675;rstp.at:163;RSTP - dummy interface;; +1676;vlog.at:3;vlog - Python;; +1677;vlog.at:104;vlog - vlog/reopen - Python;; +1678;vlog.at:129;vlog - vlog/reopen without log file - Python;; +1679;vlog.at:143;vlog - vlog/reopen can't reopen log file - Python;; +1680;vlog.at:171;vlog - vlog/set and vlog/list - Python;; +1681;vlog.at:222;vlog - RFC5424 facility;; +1682;vlog.at:259;vlog - RFC5424 facility - Python;; +1683;vtep-ctl.at:135;add-ps a;vtep-ctl; +1684;vtep-ctl.at:143;add-ps a, add-ps a;vtep-ctl; +1685;vtep-ctl.at:153;add-ps a, add-ps b;vtep-ctl; +1686;vtep-ctl.at:162;add-ps a, add-ps b, del-ps a;vtep-ctl; +1687;vtep-ctl.at:171;add-ps a, del-ps a, add-ps a;vtep-ctl; +1688;vtep-ctl.at:185;add-ps a, add-port a a1, add-port a a2;vtep-ctl; +1689;vtep-ctl.at:198;add-ps a, add-port a a1, add-port a a1;vtep-ctl; +1690;vtep-ctl.at:210;add-ps a b, add-port a a1, add-port b b1, del-ps a;vtep-ctl; +1691;vtep-ctl.at:231;add-ps a b, add-port a a1, add-port b b1, del-port a a1;vtep-ctl; +1692;vtep-ctl.at:248;add-ps a b, add-port a p1, add-port b p1, del-port a p1;vtep-ctl; +1693;vtep-ctl.at:271;add-ls a;vtep-ctl; +1694;vtep-ctl.at:279;add-ls a, add-ls a;vtep-ctl; +1695;vtep-ctl.at:289;add-ls a, add-ls b;vtep-ctl; +1696;vtep-ctl.at:298;add-ls a, add-ls b, del-ls a;vtep-ctl; +1697;vtep-ctl.at:307;add-ls a, del-ls a, add-ls a;vtep-ctl; +1698;vtep-ctl.at:325;bind-ls ps1 pp1 300 ls1;vtep-ctl; +1699;vtep-ctl.at:343;bind-ls ps1 pp1 300 ls1, bind-ls ps1 pp1 400 ls2;vtep-ctl; +1700;vtep-ctl.at:365;bind-ls ps1 pp1 300, bind-ls ps2 pp2 300 ls2;vtep-ctl; +1701;vtep-ctl.at:396;add-ucast-local ls1;vtep-ctl; +1702;vtep-ctl.at:423;add-ucast-local ls1, overwrite;vtep-ctl; +1703;vtep-ctl.at:443;add-ucast-local ls1, del-ucast-local ls1;vtep-ctl; +1704;vtep-ctl.at:474;add-ucast-remote ls1;vtep-ctl; +1705;vtep-ctl.at:501;add-ucast-remote ls1, overwrite;vtep-ctl; +1706;vtep-ctl.at:521;add-ucast-remote ls1, del-ucast-remote ls1;vtep-ctl; +1707;vtep-ctl.at:552;add-ucast-local ls1, add-ucast-remote ls1;vtep-ctl; +1708;vtep-ctl.at:583;add-mcast-local ls1;vtep-ctl; +1709;vtep-ctl.at:612;add-mcast-local ls1, del-mcast-local ls1;vtep-ctl; +1710;vtep-ctl.at:649;add-mcast-remote ls1;vtep-ctl; +1711;vtep-ctl.at:678;add-mcast-remote ls1, del-mcast-remote ls1;vtep-ctl; +1712;vtep-ctl.at:715;add-mcast-local ls1, add-mcast-remote ls1;vtep-ctl; +1713;vtep-ctl.at:750;add local and remote macs, clear-local-macs;vtep-ctl; +1714;vtep-ctl.at:807;add local and remote macs, clear-remote-macs;vtep-ctl; +1715;vtep-ctl.at:867;managers;manager vtep-ctl; +1716;vtep-ctl.at:890;show command;vtep-ctl show; +1717;auto-attach.at:3;auto-attach - packet tests;auto-attach; +1718;ovn.at:3;ovn -- lexer;; +1719;ovn.at:98;ovn -- expression parser;; +1720;ovn.at:268;ovn -- expression annotation;; +1721;ovn.at:305;ovn -- 1-term expression conversion;; +1722;ovn.at:311;ovn -- 2-term expression conversion;; +1723;ovn.at:317;ovn -- 3-term expression conversion;; +1724;ovn.at:323;ovn -- 3-term numeric expression simplification;; +1725;ovn.at:329;ovn -- 4-term string expression simplification;; +1726;ovn.at:335;ovn -- 3-term mixed expression simplification;; +1727;ovn.at:341;ovn -- 4-term numeric expression normalization;; +1728;ovn.at:347;ovn -- 4-term string expression normalization;; +1729;ovn.at:353;ovn -- 4-term mixed expression normalization;; +1730;ovn.at:359;ovn -- 5-term numeric expression normalization;; +1731;ovn.at:365;ovn -- 5-term string expression normalization;; +1732;ovn.at:371;ovn -- 5-term mixed expression normalization;; +1733;ovn.at:377;ovn -- 4-term numeric expressions to flows;; +1734;ovn.at:383;ovn -- 4-term string expressions to flows;; +1735;ovn.at:389;ovn -- 4-term mixed expressions to flows;; +1736;ovn.at:395;ovn -- 3-term numeric expressions to flows;; +1737;ovn.at:401;ovn -- converting expressions to flows -- string fields;; +1738;ovn.at:437;ovn -- action parsing;; +1739;ovn.at:518;ovn -- 3 HVs, 1 LS, 3 lports/HV;; +1740;ovn.at:685;ovn -- 3 HVs, 1 VIFs/HV, 1 GW, 1 LS;; +1741;ovn.at:842;ovn -- 3 HVs, 3 LS, 3 lports/LS, 1 LR;; +1742;ovn-nbctl.at:23;ovn-nbctl - basic lswitch commands;; +1743;ovn-nbctl.at:47;ovn-nbctl - basic lport commands;; +1744;ovn-nbctl.at:72;ovn-nbctl - addresses;; +1745;ovn-nbctl.at:95;ovn-nbctl - port security;; +1746;ovn-nbctl.at:118;ovn-nbctl - ACLs;; +1747;ovn-sbctl.at:34;ovn-sbctl - chassis commands;; +1748;ovn-sbctl.at:66;ovn-sbctl - test;; +1749;ovn-controller.at:3;ovn-controller - ovn-bridge-mappings;; +1750;ovn-controller-vtep.at:112;ovn-controller-vtep - test chassis;; +1751;ovn-controller-vtep.at:179;ovn-controller-vtep - test binding 1;; +1752;ovn-controller-vtep.at:243;ovn-controller-vtep - test binding 2;; +1753;ovn-controller-vtep.at:282;ovn-controller-vtep - test vtep-lswitch;; +1754;ovn-controller-vtep.at:334;ovn-controller-vtep - test vtep-macs 1;; +1755;ovn-controller-vtep.at:405;ovn-controller-vtep - test vtep-macs 2;; +1756;mcast-snooping.at:3;mcast - check multicasts to trunk ports are not duplicated;; " # List of the all the test groups. at_groups_all=`$as_echo "$at_help_all" | sed 's/;.*//'` @@ -2371,7 +2375,7 @@ for at_grp do eval at_value=\$$at_grp - if test $at_value -lt 1 || test $at_value -gt 1752; then + if test $at_value -lt 1 || test $at_value -gt 1756; then $as_echo "invalid test group: $at_value" >&2 exit 1 fi @@ -2669,7 +2673,7 @@ # List of tests. if $at_list_p; then cat <<_ATEOF || at_write_fail=1 -openvswitch 2.5.2 test suite test groups: +openvswitch 2.5.5 test suite test groups: NUM: FILE-NAME:LINE TEST-GROUP-NAME KEYWORDS @@ -2710,7 +2714,7 @@ exit $at_write_fail fi if $at_version_p; then - $as_echo "$as_me (openvswitch 2.5.2)" && + $as_echo "$as_me (openvswitch 2.5.5)" && cat <<\_ATEOF || at_write_fail=1 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2751,349 +2755,349 @@ # Category starts at test group 10. at_banner_text_3="bfd" # Banner 4. cfm.at:1 -# Category starts at test group 21. +# Category starts at test group 22. at_banner_text_4="cfm" # Banner 5. lacp.at:1 -# Category starts at test group 27. +# Category starts at test group 29. at_banner_text_5="lacp" # Banner 6. library.at:1 -# Category starts at test group 30. +# Category starts at test group 32. at_banner_text_6="library unit tests" # Banner 7. heap.at:1 -# Category starts at test group 65. +# Category starts at test group 67. at_banner_text_7="heap library" # Banner 8. bundle.at:1 -# Category starts at test group 71. +# Category starts at test group 73. at_banner_text_8="bundle link selection" # Banner 9. classifier.at:1 -# Category starts at test group 80. +# Category starts at test group 82. at_banner_text_9="flow classifier unit tests" # Banner 10. classifier.at:20 -# Category starts at test group 92. +# Category starts at test group 94. at_banner_text_10="miniflow unit tests" # Banner 11. classifier.at:30 -# Category starts at test group 95. +# Category starts at test group 97. at_banner_text_11="flow classifier lookup segmentation" # Banner 12. classifier.at:68 -# Category starts at test group 96. +# Category starts at test group 98. at_banner_text_12="flow classifier prefix lookup" # Banner 13. classifier.at:132 -# Category starts at test group 97. +# Category starts at test group 99. at_banner_text_13="conjunctive match" # Banner 14. check-structs.at:1 -# Category starts at test group 101. +# Category starts at test group 103. at_banner_text_14="struct alignment checker unit tests" # Banner 15. daemon.at:1 -# Category starts at test group 105. +# Category starts at test group 107. at_banner_text_15="daemon unit tests - C" # Banner 16. daemon-py.at:1 -# Category starts at test group 112. +# Category starts at test group 114. at_banner_text_16="daemon unit tests - Python" # Banner 17. ofp-actions.at:1 -# Category starts at test group 121. +# Category starts at test group 123. at_banner_text_17="OpenFlow actions" # Banner 18. ofp-print.at:1 -# Category starts at test group 130. +# Category starts at test group 132. at_banner_text_18="ofp-print" # Banner 19. ofp-util.at:1 -# Category starts at test group 330. +# Category starts at test group 332. at_banner_text_19="OpenFlow utilities" # Banner 20. ofp-errors.at:1 -# Category starts at test group 332. +# Category starts at test group 334. at_banner_text_20="ofp-errors tests" # Banner 21. ovs-ofctl.at:1 -# Category starts at test group 346. +# Category starts at test group 348. at_banner_text_21="ovs-ofctl" # Banner 22. odp.at:1 -# Category starts at test group 382. +# Category starts at test group 384. at_banner_text_22="datapath parsing and formatting" # Banner 23. mpls-xlate.at:1 -# Category starts at test group 386. +# Category starts at test group 388. at_banner_text_23="mpls_xlate" # Banner 24. multipath.at:1 -# Category starts at test group 389. +# Category starts at test group 391. at_banner_text_24="multipath link selection" # Banner 25. learn.at:1 -# Category starts at test group 398. +# Category starts at test group 400. at_banner_text_25="learning action" # Banner 26. vconn.at:20 -# Category starts at test group 414. +# Category starts at test group 416. at_banner_text_26="vconn library -- unix class" # Banner 27. vconn.at:21 -# Category starts at test group 422. +# Category starts at test group 424. at_banner_text_27="vconn library -- tcp class" # Banner 28. vconn.at:22 -# Category starts at test group 430. +# Category starts at test group 432. at_banner_text_28="vconn library -- ssl class" # Banner 29. file_name.at:1 -# Category starts at test group 438. +# Category starts at test group 440. at_banner_text_29="test dir_name and base_name functions" # Banner 30. file_name.at:29 -# Category starts at test group 451. +# Category starts at test group 453. at_banner_text_30="test follow_symlinks function" # Banner 31. aes128.at:1 -# Category starts at test group 459. +# Category starts at test group 461. at_banner_text_31="AES-128 unit tests" # Banner 32. unixctl-py.at:1 -# Category starts at test group 482. +# Category starts at test group 484. at_banner_text_32="unixctl" # Banner 33. uuid.at:1 -# Category starts at test group 488. +# Category starts at test group 490. at_banner_text_33="UUID unit tests" # Banner 34. json.at:63 -# Category starts at test group 489. +# Category starts at test group 491. at_banner_text_34="JSON -- arrays" # Banner 35. json.at:78 -# Category starts at test group 503. +# Category starts at test group 505. at_banner_text_35="JSON -- strings" # Banner 36. json.at:147 -# Category starts at test group 537. +# Category starts at test group 539. at_banner_text_36="JSON -- objects" # Banner 37. json.at:169 -# Category starts at test group 553. +# Category starts at test group 555. at_banner_text_37="JSON -- literal names" # Banner 38. json.at:183 -# Category starts at test group 567. +# Category starts at test group 569. at_banner_text_38="JSON -- numbers" # Banner 39. json.at:276 -# Category starts at test group 605. +# Category starts at test group 607. at_banner_text_39="JSON -- RFC 4627 examples" # Banner 40. json.at:319 -# Category starts at test group 609. +# Category starts at test group 611. at_banner_text_40="JSON -- pathological cases" # Banner 41. json.at:342 -# Category starts at test group 620. +# Category starts at test group 622. at_banner_text_41="JSON -- multiple inputs" # Banner 42. jsonrpc.at:1 -# Category starts at test group 632. +# Category starts at test group 634. at_banner_text_42="JSON-RPC - C" # Banner 43. jsonrpc-py.at:1 -# Category starts at test group 635. +# Category starts at test group 637. at_banner_text_43="JSON-RPC - Python" # Banner 44. tunnel.at:1 -# Category starts at test group 638. +# Category starts at test group 640. at_banner_text_44="tunnel" # Banner 45. tunnel-push-pop.at:1 -# Category starts at test group 658. +# Category starts at test group 660. at_banner_text_45="tunnel_push_pop" # Banner 46. tunnel-push-pop-ipv6.at:1 -# Category starts at test group 659. +# Category starts at test group 661. at_banner_text_46="tunnel_push_pop_ipv6" # Banner 47. lockfile.at:1 -# Category starts at test group 660. +# Category starts at test group 662. at_banner_text_47="lockfile unit tests" # Banner 48. reconnect.at:1 -# Category starts at test group 670. +# Category starts at test group 672. at_banner_text_48="reconnect library" # Banner 49. ovs-vswitchd.at:1 -# Category starts at test group 694. +# Category starts at test group 696. at_banner_text_49="ovs-vswitchd" # Banner 50. ofproto.at:1 -# Category starts at test group 701. +# Category starts at test group 703. at_banner_text_50="ofproto" # Banner 51. dpif-netdev.at:1 -# Category starts at test group 811. +# Category starts at test group 813. at_banner_text_51="dpif-netdev" # Banner 52. dpctl.at:1 -# Category starts at test group 814. +# Category starts at test group 816. at_banner_text_52="dpctl" # Banner 53. ofproto-dpif.at:1 -# Category starts at test group 816. +# Category starts at test group 818. at_banner_text_53="ofproto-dpif" # Banner 54. ofproto-dpif.at:6304 -# Category starts at test group 926. +# Category starts at test group 928. at_banner_text_54="ofproto-dpif -- megaflows" # Banner 55. ofproto-dpif.at:6980 -# Category starts at test group 954. +# Category starts at test group 956. at_banner_text_55="ofproto-dpif - flow translation resource limits" # Banner 56. bridge.at:1 -# Category starts at test group 970. +# Category starts at test group 972. at_banner_text_56="bridge" # Banner 57. vlan-splinters.at:1 -# Category starts at test group 971. +# Category starts at test group 973. at_banner_text_57="VLAN splinters" # Banner 58. netdev-type.at:1 -# Category starts at test group 972. +# Category starts at test group 974. at_banner_text_58="netdev-type" # Banner 59. ovsdb-log.at:1 -# Category starts at test group 973. +# Category starts at test group 975. at_banner_text_59="OVSDB -- logging" # Banner 60. ovsdb-types.at:1 -# Category starts at test group 984. +# Category starts at test group 986. at_banner_text_60="OVSDB -- atomic types" # Banner 61. ovsdb-types.at:16 -# Category starts at test group 996. +# Category starts at test group 998. at_banner_text_61="OVSDB -- base types" # Banner 62. ovsdb-types.at:90 -# Category starts at test group 1042. +# Category starts at test group 1044. at_banner_text_62="OVSDB -- simple types" # Banner 63. ovsdb-types.at:112 -# Category starts at test group 1060. +# Category starts at test group 1062. at_banner_text_63="OVSDB -- set types" # Banner 64. ovsdb-types.at:144 -# Category starts at test group 1078. +# Category starts at test group 1080. at_banner_text_64="OVSDB -- map types" # Banner 65. ovsdb-data.at:1 -# Category starts at test group 1092. +# Category starts at test group 1094. at_banner_text_65="OVSDB -- default values" # Banner 66. ovsdb-data.at:74 -# Category starts at test group 1096. +# Category starts at test group 1098. at_banner_text_66="OVSDB -- atoms without constraints" # Banner 67. ovsdb-data.at:301 -# Category starts at test group 1140. +# Category starts at test group 1142. at_banner_text_67="OVSDB -- atoms with enum constraints" # Banner 68. ovsdb-data.at:374 -# Category starts at test group 1150. +# Category starts at test group 1152. at_banner_text_68="OVSDB -- atoms with other constraints" # Banner 69. ovsdb-data.at:497 -# Category starts at test group 1166. +# Category starts at test group 1168. at_banner_text_69="OSVDB -- simple data" # Banner 70. ovsdb-data.at:547 -# Category starts at test group 1178. +# Category starts at test group 1180. at_banner_text_70="OVSDB -- set data" # Banner 71. ovsdb-data.at:691 -# Category starts at test group 1205. +# Category starts at test group 1207. at_banner_text_71="OVSDB -- map data" # Banner 72. ovsdb-column.at:1 -# Category starts at test group 1223. +# Category starts at test group 1225. at_banner_text_72="OVSDB -- columns" # Banner 73. ovsdb-table.at:1 -# Category starts at test group 1229. +# Category starts at test group 1231. at_banner_text_73="OVSDB -- tables" # Banner 74. ovsdb-row.at:1 -# Category starts at test group 1257. +# Category starts at test group 1259. at_banner_text_74="OVSDB -- rows" # Banner 75. ovsdb-schema.at:1 -# Category starts at test group 1268. +# Category starts at test group 1270. at_banner_text_75="OVSDB -- schemas" # Banner 76. ovsdb-condition.at:1 -# Category starts at test group 1278. +# Category starts at test group 1280. at_banner_text_76="OVSDB -- conditions" # Banner 77. ovsdb-mutation.at:1 -# Category starts at test group 1295. +# Category starts at test group 1297. at_banner_text_77="OVSDB -- mutations" # Banner 78. ovsdb-query.at:1 -# Category starts at test group 1314. +# Category starts at test group 1316. at_banner_text_78="OVSDB -- queries" # Banner 79. ovsdb-transaction.at:1 -# Category starts at test group 1321. +# Category starts at test group 1323. at_banner_text_79="OVSDB -- transactions" # Banner 80. ovsdb-execution.at:1 -# Category starts at test group 1336. +# Category starts at test group 1338. at_banner_text_80="OVSDB -- execution" # Banner 81. ovsdb-trigger.at:1 -# Category starts at test group 1364. +# Category starts at test group 1366. at_banner_text_81="OVSDB -- triggers" # Banner 82. ovsdb-tool.at:1 -# Category starts at test group 1369. +# Category starts at test group 1371. at_banner_text_82="OVSDB -- ovsdb-tool" # Banner 83. ovsdb-server.at:1 -# Category starts at test group 1404. +# Category starts at test group 1406. at_banner_text_83="OVSDB -- ovsdb-server transactions (Unix sockets)" # Banner 84. ovsdb-server.at:40 -# Category starts at test group 1429. +# Category starts at test group 1431. at_banner_text_84="ovsdb-server miscellaneous features" # Banner 85. ovsdb-server.at:772 -# Category starts at test group 1443. +# Category starts at test group 1445. at_banner_text_85="OVSDB -- ovsdb-server transactions (SSL IPv4 sockets)" # Banner 86. ovsdb-server.at:809 -# Category starts at test group 1468. +# Category starts at test group 1470. at_banner_text_86="OVSDB -- ovsdb-server transactions (SSL IPv6 sockets)" # Banner 87. ovsdb-server.at:847 -# Category starts at test group 1469. +# Category starts at test group 1471. at_banner_text_87="OVSDB -- ovsdb-server transactions (TCP IPv4 sockets)" # Banner 88. ovsdb-server.at:894 -# Category starts at test group 1495. +# Category starts at test group 1497. at_banner_text_88="OVSDB -- ovsdb-server transactions (TCP IPv6 sockets)" # Banner 89. ovsdb-server.at:931 -# Category starts at test group 1496. +# Category starts at test group 1498. at_banner_text_89="OVSDB -- transactions on transient ovsdb-server" # Banner 90. ovsdb-monitor.at:1 -# Category starts at test group 1521. +# Category starts at test group 1523. at_banner_text_90="OVSDB -- ovsdb-server monitors" # Banner 91. ovsdb-monitor.at:254 -# Category starts at test group 1530. +# Category starts at test group 1532. at_banner_text_91="ovsdb -- ovsdb-monitor monitor only some operations" # Banner 92. ovsdb-idl.at:1 -# Category starts at test group 1535. +# Category starts at test group 1537. at_banner_text_92="OVSDB -- interface description language (IDL)" # Banner 93. ovs-vsctl.at:143 -# Category starts at test group 1602. +# Category starts at test group 1604. at_banner_text_93="ovs-vsctl unit tests" # Banner 94. ovs-vsctl.at:187 -# Category starts at test group 1603. +# Category starts at test group 1605. at_banner_text_94="ovs-vsctl unit tests -- real bridges" -# Banner 95. ovs-vsctl.at:557 -# Category starts at test group 1616. +# Banner 95. ovs-vsctl.at:574 +# Category starts at test group 1618. at_banner_text_95="ovs-vsctl unit tests -- fake bridges (VLAN 9)" -# Banner 96. ovs-vsctl.at:558 -# Category starts at test group 1621. +# Banner 96. ovs-vsctl.at:575 +# Category starts at test group 1624. at_banner_text_96="ovs-vsctl unit tests -- fake bridges (VLAN 0)" -# Banner 97. ovs-vsctl.at:604 -# Category starts at test group 1629. +# Banner 97. ovs-vsctl.at:621 +# Category starts at test group 1633. at_banner_text_97="ovs-vsctl unit tests -- manager commands" -# Banner 98. ovs-vsctl.at:630 -# Category starts at test group 1630. +# Banner 98. ovs-vsctl.at:647 +# Category starts at test group 1634. at_banner_text_98="ovs-vsctl unit tests -- database commands" -# Banner 99. ovs-vsctl.at:1225 -# Category starts at test group 1639. +# Banner 99. ovs-vsctl.at:1245 +# Category starts at test group 1643. at_banner_text_99="ovs-vsctl add-port -- reserved port names" # Banner 100. ovs-monitor-ipsec.at:1 -# Category starts at test group 1644. +# Category starts at test group 1648. at_banner_text_100="ovs-monitor-ipsec" # Banner 101. ovs-xapi-sync.at:1 -# Category starts at test group 1645. +# Category starts at test group 1649. at_banner_text_101="ovs-xapi-sync" # Banner 102. interface-reconfigure.at:695 -# Category starts at test group 1646. +# Category starts at test group 1650. at_banner_text_102="interface-reconfigure" # Banner 103. stp.at:1 -# Category starts at test group 1651. +# Category starts at test group 1655. at_banner_text_103="Spanning Tree Protocol unit tests" # Banner 104. rstp.at:1 -# Category starts at test group 1665. +# Category starts at test group 1669. at_banner_text_104="Rapid Spanning Tree Protocol unit tests" # Banner 105. vlog.at:1 -# Category starts at test group 1672. +# Category starts at test group 1676. at_banner_text_105="vlog" # Banner 106. vtep-ctl.at:133 -# Category starts at test group 1679. +# Category starts at test group 1683. at_banner_text_106="vtep-ctl unit tests -- physical switch tests" # Banner 107. vtep-ctl.at:269 -# Category starts at test group 1689. +# Category starts at test group 1693. at_banner_text_107="vtep-ctl unit tests -- logical switch tests" # Banner 108. vtep-ctl.at:323 -# Category starts at test group 1694. +# Category starts at test group 1698. at_banner_text_108="vtep-ctl unit tests -- logical binding tests" # Banner 109. vtep-ctl.at:394 -# Category starts at test group 1697. +# Category starts at test group 1701. at_banner_text_109="vtep-ctl unit tests -- MAC binding tests" # Banner 110. vtep-ctl.at:865 -# Category starts at test group 1711. +# Category starts at test group 1715. at_banner_text_110="vtep-ctl unit tests -- manager commands" # Banner 111. auto-attach.at:1 -# Category starts at test group 1713. +# Category starts at test group 1717. at_banner_text_111="auto-attach unit tests" # Banner 112. ovn.at:1 -# Category starts at test group 1714. +# Category starts at test group 1718. at_banner_text_112="OVN components" # Banner 113. ovn.at:515 -# Category starts at test group 1735. +# Category starts at test group 1739. at_banner_text_113="OVN end-to-end tests" # Banner 114. ovn-nbctl.at:1 -# Category starts at test group 1738. +# Category starts at test group 1742. at_banner_text_114="ovn-nbctl" # Banner 115. ovn-sbctl.at:1 -# Category starts at test group 1743. +# Category starts at test group 1747. at_banner_text_115="ovn-sbctl" # Banner 116. ovn-controller.at:1 -# Category starts at test group 1745. +# Category starts at test group 1749. at_banner_text_116="ovn-controller" # Banner 117. ovn-controller-vtep.at:1 -# Category starts at test group 1746. +# Category starts at test group 1750. at_banner_text_117="ovn_controller_vtep" # Banner 118. mcast-snooping.at:1 -# Category starts at test group 1752. +# Category starts at test group 1756. at_banner_text_118="mcast snooping" # Take any -C into account. @@ -3255,11 +3259,11 @@ # Banners and logs. $as_echo "## ----------------------------- ## -## openvswitch 2.5.2 test suite. ## +## openvswitch 2.5.5 test suite. ## ## ----------------------------- ##" { $as_echo "## ----------------------------- ## -## openvswitch 2.5.2 test suite. ## +## openvswitch 2.5.5 test suite. ## ## ----------------------------- ##" echo @@ -5281,7 +5285,7 @@ $as_echo "Please send $at_msg and all information you think might help: To: - Subject: [openvswitch 2.5.2] $as_me: $at_fail_list${at_fail_list:+ failed${at_xpass_list:+, }}$at_xpass_list${at_xpass_list:+ passed unexpectedly} + Subject: [openvswitch 2.5.5] $as_me: $at_fail_list${at_fail_list:+ failed${at_xpass_list:+, }}$at_xpass_list${at_xpass_list:+ passed unexpectedly} You may investigate any problem if you feel able to do so, in which case the test suite provides a good starting point. Its output may @@ -16261,8 +16265,8 @@ read at_status <"$at_status_file" #AT_STOP_20 #AT_START_21 -at_fn_group_banner 21 'cfm.at:49' \ - "cfm - check update ovsdb 1" " " 4 +at_fn_group_banner 21 'bfd.at:798' \ + "bfd - check that BFD works together with RSTP" " " 3 at_xfail=no ( $as_echo "21. $at_setup_line: testing $at_desc ..." @@ -16270,6 +16274,357 @@ ovs_init +# Create br0 with interfaces p1 +# and br1 with interfaces p2 +# with p1 and p2 connected via unix domain socket + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/bfd.at:802: ovsdb-tool create conf.db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "bfd.at:802" +( $at_check_trace; ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/bfd.at:802" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/bfd.at:802: ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:\$OVS_RUNDIR/db.sock" +at_fn_check_prepare_dynamic "ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:$OVS_RUNDIR/db.sock" "bfd.at:802" +( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:$OVS_RUNDIR/db.sock +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; tee stderr <"$at_stderr" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/bfd.at:802" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/bfd.at:802: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "bfd.at:802" +( $at_check_trace; sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/bfd.at:802" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/bfd.at:802: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "bfd.at:802" +( $at_check_trace; ovs-vsctl --no-wait init +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/bfd.at:802" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/bfd.at:802: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "bfd.at:802" +( $at_check_trace; ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; tee stderr <"$at_stderr" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/bfd.at:802" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/bfd.at:802: sed < stderr ' +/ovs_numa|INFO|Discovered /d +/vlog|INFO|opened log file/d +/vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d +/reconnect|INFO|/d +/ofproto|INFO|using datapath ID/d +/netdev_linux|INFO|.*device has unknown hardware address family/d +/ofproto|INFO|datapath ID changed to fedcba9876543210/d'" +at_fn_check_prepare_notrace 'an embedded newline' "bfd.at:802" +( $at_check_trace; sed < stderr ' +/ovs_numa|INFO|Discovered /d +/vlog|INFO|opened log file/d +/vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d +/reconnect|INFO|/d +/ofproto|INFO|using datapath ID/d +/netdev_linux|INFO|.*device has unknown hardware address family/d +/ofproto|INFO|datapath ID changed to fedcba9876543210/d' +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/bfd.at:802" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/bfd.at:802: ovs-vsctl -- add-br br0 -- set bridge br0 datapath-type=dummy other-config:datapath-id=fedcba9876543210 other-config:hwaddr=aa:55:aa:55:00:00 protocols=[OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15] fail-mode=secure -- set bridge br0 rstp_enable=true -- \\ + add-br br1 -- \\ + set bridge br1 other-config:hwaddr=aa:66:aa:66:00:00 -- \\ + set bridge br1 datapath-type=dummy -- \\ + set bridge br1 rstp_enable=true -- \\ + " +at_fn_check_prepare_notrace 'an embedded newline' "bfd.at:802" +( $at_check_trace; ovs-vsctl -- add-br br0 -- set bridge br0 datapath-type=dummy other-config:datapath-id=fedcba9876543210 other-config:hwaddr=aa:55:aa:55:00:00 protocols=[OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15] fail-mode=secure -- set bridge br0 rstp_enable=true -- \ + add-br br1 -- \ + set bridge br1 other-config:hwaddr=aa:66:aa:66:00:00 -- \ + set bridge br1 datapath-type=dummy -- \ + set bridge br1 rstp_enable=true -- \ + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/bfd.at:802" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +{ set +x +$as_echo "$at_srcdir/bfd.at:810: ovs-vsctl add-port br0 p1 -- \\ + set interface p1 type=dummy options:pstream=punix:\$OVS_RUNDIR/p0.sock bfd:enable=true -- \\ +" +at_fn_check_prepare_notrace 'an embedded newline' "bfd.at:810" +( $at_check_trace; ovs-vsctl add-port br0 p1 -- \ + set interface p1 type=dummy options:pstream=punix:$OVS_RUNDIR/p0.sock bfd:enable=true -- \ + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/bfd.at:810" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/bfd.at:814: ovs-vsctl add-port br1 p2 -- \\ + set interface p2 type=dummy options:stream=unix:\$OVS_RUNDIR/p0.sock bfd:enable=true -- \\ +" +at_fn_check_prepare_notrace 'an embedded newline' "bfd.at:814" +( $at_check_trace; ovs-vsctl add-port br1 p2 -- \ + set interface p2 type=dummy options:stream=unix:$OVS_RUNDIR/p0.sock bfd:enable=true -- \ + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/bfd.at:814" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +ovs-appctl time/stop +ovs-appctl time/warp 4100 100 + +# Forwarding should be true + +{ set +x +$as_echo "$at_srcdir/bfd.at:822: ovs-appctl bfd/show p1 | sed -e '/Time:/d' | sed -e '/Discriminator/d' | sed -e '/Interval:/d'" +at_fn_check_prepare_notrace 'a shell pipeline' "bfd.at:822" +( $at_check_trace; ovs-appctl bfd/show p1 | sed -e '/Time:/d' | sed -e '/Discriminator/d' | sed -e '/Interval:/d' +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo " Forwarding: true + Detect Multiplier: 3 + Concatenated Path Down: false + + Local Flags: none + Local Session State: up + Local Diagnostic: No Diagnostic + + Remote Flags: none + Remote Session State: up + Remote Diagnostic: No Diagnostic +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/bfd.at:822" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +{ set +x +$as_echo "$at_srcdir/bfd.at:823: ovs-appctl bfd/show p2 | sed -e '/Time:/d' | sed -e '/Discriminator/d' | sed -e '/Interval:/d'" +at_fn_check_prepare_notrace 'a shell pipeline' "bfd.at:823" +( $at_check_trace; ovs-appctl bfd/show p2 | sed -e '/Time:/d' | sed -e '/Discriminator/d' | sed -e '/Interval:/d' +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo " Forwarding: true + Detect Multiplier: 3 + Concatenated Path Down: false + + Local Flags: none + Local Session State: up + Local Diagnostic: No Diagnostic + + Remote Flags: none + Remote Session State: up + Remote Diagnostic: No Diagnostic +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/bfd.at:823" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +# Disable bfd on p2, forwarding on p1 should go to false +{ set +x +$as_echo "$at_srcdir/bfd.at:826: ovs-vsctl set interface p2 bfd:enable=false" +at_fn_check_prepare_trace "bfd.at:826" +( $at_check_trace; ovs-vsctl set interface p2 bfd:enable=false +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/bfd.at:826" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +ovs-appctl time/warp 5000 100 + +{ set +x +$as_echo "$at_srcdir/bfd.at:829: ovs-appctl bfd/show p1 | sed -e '/Time:/d' | sed -e '/Discriminator/d' | sed -e '/Interval:/d'" +at_fn_check_prepare_notrace 'a shell pipeline' "bfd.at:829" +( $at_check_trace; ovs-appctl bfd/show p1 | sed -e '/Time:/d' | sed -e '/Discriminator/d' | sed -e '/Interval:/d' +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo " Forwarding: false + Detect Multiplier: 3 + Concatenated Path Down: false + + Local Flags: none + Local Session State: down + Local Diagnostic: Control Detection Time Expired + + Remote Flags: none + Remote Session State: down + Remote Diagnostic: No Diagnostic +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/bfd.at:829" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +{ set +x +$as_echo "$at_srcdir/bfd.at:831: check_logs " +at_fn_check_prepare_trace "bfd.at:831" +( $at_check_trace; check_logs +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/bfd.at:831" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/bfd.at:831: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "bfd.at:831" +( $at_check_trace; ovs-appctl -t ovs-vswitchd exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/bfd.at:831" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/bfd.at:831: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "bfd.at:831" +( $at_check_trace; ovs-appctl -t ovsdb-server exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/bfd.at:831" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + set +x + $at_times_p && times >"$at_times_file" +) 5>&1 2>&1 7>&- | eval $at_tee_pipe +read at_status <"$at_status_file" +#AT_STOP_21 +#AT_START_22 +at_fn_group_banner 22 'cfm.at:49' \ + "cfm - check update ovsdb 1" " " 4 +at_xfail=no +( + $as_echo "22. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + touch .conf.db.~lock~ { set +x $as_echo "$at_srcdir/cfm.at:50: ovsdb-tool create conf.db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" @@ -16843,13 +17198,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_21 -#AT_START_22 -at_fn_group_banner 22 'cfm.at:78' \ +#AT_STOP_22 +#AT_START_23 +at_fn_group_banner 23 'cfm.at:78' \ "cfm - check update ovsdb 2" " " 4 at_xfail=no ( - $as_echo "22. $at_setup_line: testing $at_desc ..." + $as_echo "23. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -17567,13 +17922,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_22 -#AT_START_23 -at_fn_group_banner 23 'cfm.at:112' \ +#AT_STOP_23 +#AT_START_24 +at_fn_group_banner 24 'cfm.at:112' \ "cfm - demand mode" " " 4 at_xfail=no ( - $as_echo "23. $at_setup_line: testing $at_desc ..." + $as_echo "24. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -17975,13 +18330,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_23 -#AT_START_24 -at_fn_group_banner 24 'cfm.at:154' \ +#AT_STOP_24 +#AT_START_25 +at_fn_group_banner 25 'cfm.at:154' \ "cfm - demand_rx_ccm" " " 4 at_xfail=no ( - $as_echo "24. $at_setup_line: testing $at_desc ..." + $as_echo "25. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -18479,13 +18834,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_24 -#AT_START_25 -at_fn_group_banner 25 'cfm.at:216' \ +#AT_STOP_25 +#AT_START_26 +at_fn_group_banner 26 'cfm.at:216' \ "cfm - flap_count" " " 4 at_xfail=no ( - $as_echo "25. $at_setup_line: testing $at_desc ..." + $as_echo "26. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -18833,13 +19188,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_25 -#AT_START_26 -at_fn_group_banner 26 'cfm.at:249' \ +#AT_STOP_26 +#AT_START_27 +at_fn_group_banner 27 'cfm.at:249' \ "cfm - fault_override" " " 4 at_xfail=no ( - $as_echo "26. $at_setup_line: testing $at_desc ..." + $as_echo "27. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -19264,13 +19619,354 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_26 -#AT_START_27 -at_fn_group_banner 27 'lacp.at:13' \ +#AT_STOP_27 +#AT_START_28 +at_fn_group_banner 28 'cfm.at:287' \ + "cfm - check that CFM works together with RSTP" " " 4 +at_xfail=no +( + $as_echo "28. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + +# Create br0 with interfaces p1 +# and br1 with interfaces p2 +# with p1 and p2 connected via unix domain socket + touch .conf.db.~lock~ + { set +x +$as_echo "$at_srcdir/cfm.at:291: ovsdb-tool create conf.db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "cfm.at:291" +( $at_check_trace; ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/cfm.at:291" +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/cfm.at:291: ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:\$OVS_RUNDIR/db.sock" +at_fn_check_prepare_dynamic "ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:$OVS_RUNDIR/db.sock" "cfm.at:291" +( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:$OVS_RUNDIR/db.sock +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; tee stderr <"$at_stderr" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/cfm.at:291" +$at_failed && at_fn_log_failure +$at_traceon; } + + on_exit "kill `cat ovsdb-server.pid`" + { set +x +$as_echo "$at_srcdir/cfm.at:291: sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" +at_fn_check_prepare_notrace 'an embedded newline' "cfm.at:291" +( $at_check_trace; sed < stderr ' +/vlog|INFO|opened log file/d +/ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/cfm.at:291" +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/cfm.at:291: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "cfm.at:291" +( $at_check_trace; ovs-vsctl --no-wait init +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/cfm.at:291" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/cfm.at:291: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "cfm.at:291" +( $at_check_trace; ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; tee stderr <"$at_stderr" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/cfm.at:291" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" +$at_traceon; } + + + on_exit "kill `cat ovs-vswitchd.pid`" + { set +x +$as_echo "$at_srcdir/cfm.at:291: sed < stderr ' +/ovs_numa|INFO|Discovered /d +/vlog|INFO|opened log file/d +/vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d +/reconnect|INFO|/d +/ofproto|INFO|using datapath ID/d +/netdev_linux|INFO|.*device has unknown hardware address family/d +/ofproto|INFO|datapath ID changed to fedcba9876543210/d'" +at_fn_check_prepare_notrace 'an embedded newline' "cfm.at:291" +( $at_check_trace; sed < stderr ' +/ovs_numa|INFO|Discovered /d +/vlog|INFO|opened log file/d +/vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d +/reconnect|INFO|/d +/ofproto|INFO|using datapath ID/d +/netdev_linux|INFO|.*device has unknown hardware address family/d +/ofproto|INFO|datapath ID changed to fedcba9876543210/d' +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/cfm.at:291" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/cfm.at:291: ovs-vsctl -- add-br br0 -- set bridge br0 datapath-type=dummy other-config:datapath-id=fedcba9876543210 other-config:hwaddr=aa:55:aa:55:00:00 protocols=[OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15] fail-mode=secure -- set bridge br0 rstp_enable=true -- \\ + add-br br1 -- \\ + set bridge br1 other-config:hwaddr=aa:66:aa:66:00:00 -- \\ + set bridge br1 datapath-type=dummy -- \\ + set bridge br1 rstp_enable=true -- \\ + " +at_fn_check_prepare_notrace 'an embedded newline' "cfm.at:291" +( $at_check_trace; ovs-vsctl -- add-br br0 -- set bridge br0 datapath-type=dummy other-config:datapath-id=fedcba9876543210 other-config:hwaddr=aa:55:aa:55:00:00 protocols=[OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15] fail-mode=secure -- set bridge br0 rstp_enable=true -- \ + add-br br1 -- \ + set bridge br1 other-config:hwaddr=aa:66:aa:66:00:00 -- \ + set bridge br1 datapath-type=dummy -- \ + set bridge br1 rstp_enable=true -- \ + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/cfm.at:291" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +{ set +x +$as_echo "$at_srcdir/cfm.at:299: ovs-vsctl add-port br0 p0 -- \\ + set interface p0 type=dummy options:pstream=punix:\$OVS_RUNDIR/p0.sock cfm_mpid=1 other_config:cfm_interval=300 other_config:cfm_extended=true -- \\ +" +at_fn_check_prepare_notrace 'an embedded newline' "cfm.at:299" +( $at_check_trace; ovs-vsctl add-port br0 p0 -- \ + set interface p0 type=dummy options:pstream=punix:$OVS_RUNDIR/p0.sock cfm_mpid=1 other_config:cfm_interval=300 other_config:cfm_extended=true -- \ + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/cfm.at:299" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +{ set +x +$as_echo "$at_srcdir/cfm.at:303: ovs-vsctl add-port br1 p1 -- \\ + set interface p1 type=dummy options:stream=unix:\$OVS_RUNDIR/p0.sock cfm_mpid=2 other_config:cfm_interval=300 other_config:cfm_extended=true -- \\ +" +at_fn_check_prepare_notrace 'an embedded newline' "cfm.at:303" +( $at_check_trace; ovs-vsctl add-port br1 p1 -- \ + set interface p1 type=dummy options:stream=unix:$OVS_RUNDIR/p0.sock cfm_mpid=2 other_config:cfm_interval=300 other_config:cfm_extended=true -- \ + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/cfm.at:303" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +ovs-appctl time/stop +ovs-appctl time/warp 10100 100 + +# Forwarding should be true + +{ set +x +$as_echo "$at_srcdir/cfm.at:311: ovs-appctl cfm/show p0 | sed -e '/next CCM tx:/d' | sed -e '/next fault check:/d' | sed -e '/recv since check:/d'" +at_fn_check_prepare_notrace 'a shell pipeline' "cfm.at:311" +( $at_check_trace; ovs-appctl cfm/show p0 | sed -e '/next CCM tx:/d' | sed -e '/next fault check:/d' | sed -e '/recv since check:/d' +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "---- p0 ---- +MPID 1: extended + average health: 100 + opstate: up + remote_opstate: up + interval: 300ms +Remote MPID 2 + opstate: up +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/cfm.at:311" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +{ set +x +$as_echo "$at_srcdir/cfm.at:312: ovs-appctl cfm/show p1 | sed -e '/next CCM tx:/d' | sed -e '/next fault check:/d' | sed -e '/recv since check:/d'" +at_fn_check_prepare_notrace 'a shell pipeline' "cfm.at:312" +( $at_check_trace; ovs-appctl cfm/show p1 | sed -e '/next CCM tx:/d' | sed -e '/next fault check:/d' | sed -e '/recv since check:/d' +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "---- p1 ---- +MPID 2: extended + average health: 100 + opstate: up + remote_opstate: up + interval: 300ms +Remote MPID 1 + opstate: up +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/cfm.at:312" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +# Disable cfm on p1, cfm should receive fault. +{ set +x +$as_echo "$at_srcdir/cfm.at:315: ovs-vsctl set interface p1 other_config:cfm_extended=false" +at_fn_check_prepare_trace "cfm.at:315" +( $at_check_trace; ovs-vsctl set interface p1 other_config:cfm_extended=false +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/cfm.at:315" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + +ovs-appctl time/warp 5000 100 + +{ set +x +$as_echo "$at_srcdir/cfm.at:318: ovs-appctl cfm/show p0 | sed -e '/next CCM tx:/d' | sed -e '/next fault check:/d' | sed -e '/recv since check:/d'" +at_fn_check_prepare_notrace 'a shell pipeline' "cfm.at:318" +( $at_check_trace; ovs-appctl cfm/show p0 | sed -e '/next CCM tx:/d' | sed -e '/next fault check:/d' | sed -e '/recv since check:/d' +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "---- p0 ---- +MPID 1: extended + fault: recv + average health: 0 + opstate: up + remote_opstate: up + interval: 300ms +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/cfm.at:318" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + + +{ set +x +$as_echo "$at_srcdir/cfm.at:320: check_logs " +at_fn_check_prepare_trace "cfm.at:320" +( $at_check_trace; check_logs +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/cfm.at:320" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/cfm.at:320: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "cfm.at:320" +( $at_check_trace; ovs-appctl -t ovs-vswitchd exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/cfm.at:320" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/cfm.at:320: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "cfm.at:320" +( $at_check_trace; ovs-appctl -t ovsdb-server exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/cfm.at:320" +$at_failed && at_fn_log_failure \ +"ovsdb-server.log" \ +"ovs-vswitchd.log" +$at_traceon; } + + set +x + $at_times_p && times >"$at_times_file" +) 5>&1 2>&1 7>&- | eval $at_tee_pipe +read at_status <"$at_status_file" +#AT_STOP_28 +#AT_START_29 +at_fn_group_banner 29 'lacp.at:13' \ "lacp - config" " " 5 at_xfail=no ( - $as_echo "27. $at_setup_line: testing $at_desc ..." + $as_echo "29. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -19516,13 +20212,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_27 -#AT_START_28 -at_fn_group_banner 28 'lacp.at:53' \ +#AT_STOP_29 +#AT_START_30 +at_fn_group_banner 30 'lacp.at:53' \ "lacp - multi port config" " " 5 at_xfail=no ( - $as_echo "28. $at_setup_line: testing $at_desc ..." + $as_echo "30. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -19836,13 +20532,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_28 -#AT_START_29 -at_fn_group_banner 29 'lacp.at:139' \ +#AT_STOP_30 +#AT_START_31 +at_fn_group_banner 31 'lacp.at:139' \ "lacp - negotiation" " " 5 at_xfail=no ( - $as_echo "29. $at_setup_line: testing $at_desc ..." + $as_echo "31. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -20653,13 +21349,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_29 -#AT_START_30 -at_fn_group_banner 30 'library.at:3' \ +#AT_STOP_31 +#AT_START_32 +at_fn_group_banner 32 'library.at:3' \ "test flow extractor" " " 6 at_xfail=no ( - $as_echo "30. $at_setup_line: testing $at_desc ..." + $as_echo "32. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -20696,13 +21392,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_30 -#AT_START_31 -at_fn_group_banner 31 'library.at:9' \ +#AT_STOP_32 +#AT_START_33 +at_fn_group_banner 33 'library.at:9' \ "test TCP/IP checksumming" " " 6 at_xfail=no ( - $as_echo "31. $at_setup_line: testing $at_desc ..." + $as_echo "33. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -20726,13 +21422,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_31 -#AT_START_32 -at_fn_group_banner 32 'library.at:14' \ +#AT_STOP_33 +#AT_START_34 +at_fn_group_banner 34 'library.at:14' \ "test hash functions" " " 6 at_xfail=no ( - $as_echo "32. $at_setup_line: testing $at_desc ..." + $as_echo "34. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -20754,13 +21450,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_32 -#AT_START_33 -at_fn_group_banner 33 'library.at:18' \ +#AT_STOP_34 +#AT_START_35 +at_fn_group_banner 35 'library.at:18' \ "test hash map" " " 6 at_xfail=no ( - $as_echo "33. $at_setup_line: testing $at_desc ..." + $as_echo "35. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -20785,13 +21481,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_33 -#AT_START_34 -at_fn_group_banner 34 'library.at:24' \ +#AT_STOP_35 +#AT_START_36 +at_fn_group_banner 36 'library.at:24' \ "test hash index" " " 6 at_xfail=no ( - $as_echo "34. $at_setup_line: testing $at_desc ..." + $as_echo "36. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -20816,13 +21512,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_34 -#AT_START_35 -at_fn_group_banner 35 'library.at:30' \ +#AT_STOP_36 +#AT_START_37 +at_fn_group_banner 37 'library.at:30' \ "test cuckoo hash" " " 6 at_xfail=no ( - $as_echo "35. $at_setup_line: testing $at_desc ..." + $as_echo "37. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -20847,13 +21543,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_35 -#AT_START_36 -at_fn_group_banner 36 'library.at:36' \ +#AT_STOP_37 +#AT_START_38 +at_fn_group_banner 38 'library.at:36' \ "test atomic operations" " " 6 at_xfail=no ( - $as_echo "36. $at_setup_line: testing $at_desc ..." + $as_echo "38. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -20875,13 +21571,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_36 -#AT_START_37 -at_fn_group_banner 37 'library.at:40' \ +#AT_STOP_38 +#AT_START_39 +at_fn_group_banner 39 'library.at:40' \ "test linked lists" " " 6 at_xfail=no ( - $as_echo "37. $at_setup_line: testing $at_desc ..." + $as_echo "39. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -20905,13 +21601,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_37 -#AT_START_38 -at_fn_group_banner 38 'library.at:45' \ +#AT_STOP_39 +#AT_START_40 +at_fn_group_banner 40 'library.at:45' \ "test packet library" " " 6 at_xfail=no ( - $as_echo "38. $at_setup_line: testing $at_desc ..." + $as_echo "40. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -20933,13 +21629,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_38 -#AT_START_39 -at_fn_group_banner 39 'library.at:49' \ +#AT_STOP_40 +#AT_START_41 +at_fn_group_banner 41 'library.at:49' \ "test SHA-1" " " 6 at_xfail=no ( - $as_echo "39. $at_setup_line: testing $at_desc ..." + $as_echo "41. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -20963,13 +21659,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_39 -#AT_START_40 -at_fn_group_banner 40 'library.at:54' \ +#AT_STOP_41 +#AT_START_42 +at_fn_group_banner 42 'library.at:54' \ "test type properties" " " 6 at_xfail=no ( - $as_echo "40. $at_setup_line: testing $at_desc ..." + $as_echo "42. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -20991,13 +21687,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_40 -#AT_START_41 -at_fn_group_banner 41 'library.at:58' \ +#AT_STOP_42 +#AT_START_43 +at_fn_group_banner 43 'library.at:58' \ "test strtok_r bug fix" " " 6 at_xfail=no ( - $as_echo "41. $at_setup_line: testing $at_desc ..." + $as_echo "43. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21021,13 +21717,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_41 -#AT_START_42 -at_fn_group_banner 42 'library.at:63' \ +#AT_STOP_43 +#AT_START_44 +at_fn_group_banner 44 'library.at:63' \ "test byte order conversion" " " 6 at_xfail=no ( - $as_echo "42. $at_setup_line: testing $at_desc ..." + $as_echo "44. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21050,13 +21746,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_42 -#AT_START_43 -at_fn_group_banner 43 'library.at:68' \ +#AT_STOP_44 +#AT_START_45 +at_fn_group_banner 45 'library.at:68' \ "test random number generator" " " 6 at_xfail=no ( - $as_echo "43. $at_setup_line: testing $at_desc ..." + $as_echo "45. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21126,13 +21822,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_43 -#AT_START_44 -at_fn_group_banner 44 'library.at:120' \ +#AT_STOP_45 +#AT_START_46 +at_fn_group_banner 46 'library.at:120' \ "ctz() function" " " 6 at_xfail=no ( - $as_echo "44. $at_setup_line: testing $at_desc ..." + $as_echo "46. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21155,13 +21851,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_44 -#AT_START_45 -at_fn_group_banner 45 'library.at:120' \ +#AT_STOP_46 +#AT_START_47 +at_fn_group_banner 47 'library.at:120' \ "clz() function" " " 6 at_xfail=no ( - $as_echo "45. $at_setup_line: testing $at_desc ..." + $as_echo "47. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21184,13 +21880,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_45 -#AT_START_46 -at_fn_group_banner 46 'library.at:120' \ +#AT_STOP_47 +#AT_START_48 +at_fn_group_banner 48 'library.at:120' \ "round_up_pow2() function" " " 6 at_xfail=no ( - $as_echo "46. $at_setup_line: testing $at_desc ..." + $as_echo "48. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21213,13 +21909,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_46 -#AT_START_47 -at_fn_group_banner 47 'library.at:120' \ +#AT_STOP_48 +#AT_START_49 +at_fn_group_banner 49 'library.at:120' \ "round_down_pow2() function" " " 6 at_xfail=no ( - $as_echo "47. $at_setup_line: testing $at_desc ..." + $as_echo "49. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21242,13 +21938,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_47 -#AT_START_48 -at_fn_group_banner 48 'library.at:120' \ +#AT_STOP_49 +#AT_START_50 +at_fn_group_banner 50 'library.at:120' \ "count_1bits() function" " " 6 at_xfail=no ( - $as_echo "48. $at_setup_line: testing $at_desc ..." + $as_echo "50. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21271,13 +21967,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_48 -#AT_START_49 -at_fn_group_banner 49 'library.at:120' \ +#AT_STOP_50 +#AT_START_51 +at_fn_group_banner 51 'library.at:120' \ "log_2_floor() function" " " 6 at_xfail=no ( - $as_echo "49. $at_setup_line: testing $at_desc ..." + $as_echo "51. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21300,13 +21996,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_49 -#AT_START_50 -at_fn_group_banner 50 'library.at:120' \ +#AT_STOP_51 +#AT_START_52 +at_fn_group_banner 52 'library.at:120' \ "bitwise_copy() function" " " 6 at_xfail=no ( - $as_echo "50. $at_setup_line: testing $at_desc ..." + $as_echo "52. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21329,13 +22025,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_50 -#AT_START_51 -at_fn_group_banner 51 'library.at:120' \ +#AT_STOP_52 +#AT_START_53 +at_fn_group_banner 53 'library.at:120' \ "bitwise_zero() function" " " 6 at_xfail=no ( - $as_echo "51. $at_setup_line: testing $at_desc ..." + $as_echo "53. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21358,13 +22054,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_51 -#AT_START_52 -at_fn_group_banner 52 'library.at:120' \ +#AT_STOP_53 +#AT_START_54 +at_fn_group_banner 54 'library.at:120' \ "bitwise_one() function" " " 6 at_xfail=no ( - $as_echo "52. $at_setup_line: testing $at_desc ..." + $as_echo "54. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21387,13 +22083,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_52 -#AT_START_53 -at_fn_group_banner 53 'library.at:120' \ +#AT_STOP_54 +#AT_START_55 +at_fn_group_banner 55 'library.at:120' \ "bitwise_is_all_zeros() function" " " 6 at_xfail=no ( - $as_echo "53. $at_setup_line: testing $at_desc ..." + $as_echo "55. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21416,13 +22112,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_53 -#AT_START_54 -at_fn_group_banner 54 'library.at:120' \ +#AT_STOP_55 +#AT_START_56 +at_fn_group_banner 56 'library.at:120' \ "ovs_scan() function" " " 6 at_xfail=no ( - $as_echo "54. $at_setup_line: testing $at_desc ..." + $as_echo "56. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21445,13 +22141,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_54 -#AT_START_55 -at_fn_group_banner 55 'library.at:138' \ +#AT_STOP_56 +#AT_START_57 +at_fn_group_banner 57 'library.at:138' \ "test unix socket, short pathname - C" " " 6 at_xfail=no ( - $as_echo "55. $at_setup_line: testing $at_desc ..." + $as_echo "57. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21476,13 +22172,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_55 -#AT_START_56 -at_fn_group_banner 56 'library.at:148' \ +#AT_STOP_57 +#AT_START_58 +at_fn_group_banner 58 'library.at:148' \ "test unix socket, long pathname - C" " " 6 at_xfail=no ( - $as_echo "56. $at_setup_line: testing $at_desc ..." + $as_echo "58. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21510,13 +22206,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_56 -#AT_START_57 -at_fn_group_banner 57 'library.at:157' \ +#AT_STOP_58 +#AT_START_59 +at_fn_group_banner 59 'library.at:157' \ "test unix socket, short pathname - Python" " " 6 at_xfail=no ( - $as_echo "57. $at_setup_line: testing $at_desc ..." + $as_echo "59. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21541,13 +22237,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_57 -#AT_START_58 -at_fn_group_banner 58 'library.at:167' \ +#AT_STOP_59 +#AT_START_60 +at_fn_group_banner 60 'library.at:167' \ "test unix socket, long pathname - Python" " " 6 at_xfail=no ( - $as_echo "58. $at_setup_line: testing $at_desc ..." + $as_echo "60. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21575,13 +22271,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_58 -#AT_START_59 -at_fn_group_banner 59 'library.at:176' \ +#AT_STOP_60 +#AT_START_61 +at_fn_group_banner 61 'library.at:176' \ "ovs_assert" " " 6 at_xfail=no ( - $as_echo "59. $at_setup_line: testing $at_desc ..." + $as_echo "61. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21647,13 +22343,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_59 -#AT_START_60 -at_fn_group_banner 60 'library.at:199' \ +#AT_STOP_61 +#AT_START_62 +at_fn_group_banner 62 'library.at:199' \ "snprintf" " " 6 at_xfail=no ( - $as_echo "60. $at_setup_line: testing $at_desc ..." + $as_echo "62. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21675,13 +22371,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_60 -#AT_START_61 -at_fn_group_banner 61 'library.at:203' \ +#AT_STOP_62 +#AT_START_63 +at_fn_group_banner 63 'library.at:203' \ "test bitmap functions" " " 6 at_xfail=no ( - $as_echo "61. $at_setup_line: testing $at_desc ..." + $as_echo "63. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21705,13 +22401,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_61 -#AT_START_62 -at_fn_group_banner 62 'library.at:208' \ +#AT_STOP_63 +#AT_START_64 +at_fn_group_banner 64 'library.at:208' \ "use of public headers" " " 6 at_xfail=no ( - $as_echo "62. $at_setup_line: testing $at_desc ..." + $as_echo "64. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21733,13 +22429,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_62 -#AT_START_63 -at_fn_group_banner 63 'library.at:212' \ +#AT_STOP_64 +#AT_START_65 +at_fn_group_banner 65 'library.at:212' \ "test ofpbuf module" " " 6 at_xfail=no ( - $as_echo "63. $at_setup_line: testing $at_desc ..." + $as_echo "65. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21761,13 +22457,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_63 -#AT_START_64 -at_fn_group_banner 64 'library.at:216' \ +#AT_STOP_65 +#AT_START_66 +at_fn_group_banner 66 'library.at:216' \ "test rcu" " " 6 at_xfail=no ( - $as_echo "64. $at_setup_line: testing $at_desc ..." + $as_echo "66. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21789,13 +22485,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_64 -#AT_START_65 -at_fn_group_banner 65 'heap.at:8' \ +#AT_STOP_66 +#AT_START_67 +at_fn_group_banner 67 'heap.at:8' \ "heap library -- insert delete same order" " " 7 at_xfail=no ( - $as_echo "65. $at_setup_line: testing $at_desc ..." + $as_echo "67. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21817,13 +22513,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_65 -#AT_START_66 -at_fn_group_banner 66 'heap.at:9' \ +#AT_STOP_67 +#AT_START_68 +at_fn_group_banner 68 'heap.at:9' \ "heap library -- insert delete reverse order" " " 7 at_xfail=no ( - $as_echo "66. $at_setup_line: testing $at_desc ..." + $as_echo "68. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21845,13 +22541,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_66 -#AT_START_67 -at_fn_group_banner 67 'heap.at:10' \ +#AT_STOP_68 +#AT_START_69 +at_fn_group_banner 69 'heap.at:10' \ "heap library -- insert delete every order" " " 7 at_xfail=no ( - $as_echo "67. $at_setup_line: testing $at_desc ..." + $as_echo "69. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21873,13 +22569,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_67 -#AT_START_68 -at_fn_group_banner 68 'heap.at:11' \ +#AT_STOP_69 +#AT_START_70 +at_fn_group_banner 70 'heap.at:11' \ "heap library -- insert delete same order with dups" "" 7 at_xfail=no ( - $as_echo "68. $at_setup_line: testing $at_desc ..." + $as_echo "70. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21901,13 +22597,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_68 -#AT_START_69 -at_fn_group_banner 69 'heap.at:12' \ +#AT_STOP_70 +#AT_START_71 +at_fn_group_banner 71 'heap.at:12' \ "heap library -- raw insert" " " 7 at_xfail=no ( - $as_echo "69. $at_setup_line: testing $at_desc ..." + $as_echo "71. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21929,13 +22625,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_69 -#AT_START_70 -at_fn_group_banner 70 'heap.at:13' \ +#AT_STOP_71 +#AT_START_72 +at_fn_group_banner 72 'heap.at:13' \ "heap library -- raw delete" " " 7 at_xfail=no ( - $as_echo "70. $at_setup_line: testing $at_desc ..." + $as_echo "72. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -21957,13 +22653,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_70 -#AT_START_71 -at_fn_group_banner 71 'bundle.at:10' \ +#AT_STOP_72 +#AT_START_73 +at_fn_group_banner 73 'bundle.at:10' \ "hrw bundle link selection" " " 8 at_xfail=no ( - $as_echo "71. $at_setup_line: testing $at_desc ..." + $as_echo "73. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22050,13 +22746,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_71 -#AT_START_72 -at_fn_group_banner 72 'bundle.at:80' \ +#AT_STOP_73 +#AT_START_74 +at_fn_group_banner 74 'bundle.at:80' \ "active_backup bundle link selection" " " 8 at_xfail=no ( - $as_echo "72. $at_setup_line: testing $at_desc ..." + $as_echo "74. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22144,13 +22840,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_72 -#AT_START_73 -at_fn_group_banner 73 'bundle.at:151' \ +#AT_STOP_74 +#AT_START_75 +at_fn_group_banner 75 'bundle.at:151' \ "hrw bundle single link selection" " " 8 at_xfail=no ( - $as_echo "73. $at_setup_line: testing $at_desc ..." + $as_echo "75. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22175,13 +22871,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_73 -#AT_START_74 -at_fn_group_banner 74 'bundle.at:159' \ +#AT_STOP_75 +#AT_START_76 +at_fn_group_banner 76 'bundle.at:159' \ "hrw bundle no link selection" " " 8 at_xfail=no ( - $as_echo "74. $at_setup_line: testing $at_desc ..." + $as_echo "76. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22203,13 +22899,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_74 -#AT_START_75 -at_fn_group_banner 75 'bundle.at:166' \ +#AT_STOP_76 +#AT_START_77 +at_fn_group_banner 77 'bundle.at:166' \ "bundle action missing argument" " " 8 at_xfail=no ( - $as_echo "75. $at_setup_line: testing $at_desc ..." + $as_echo "77. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22233,13 +22929,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_75 -#AT_START_76 -at_fn_group_banner 76 'bundle.at:172' \ +#AT_STOP_77 +#AT_START_78 +at_fn_group_banner 78 'bundle.at:172' \ "bundle action bad fields" " " 8 at_xfail=no ( - $as_echo "76. $at_setup_line: testing $at_desc ..." + $as_echo "78. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22263,13 +22959,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_76 -#AT_START_77 -at_fn_group_banner 77 'bundle.at:178' \ +#AT_STOP_78 +#AT_START_79 +at_fn_group_banner 79 'bundle.at:178' \ "bundle action bad algorithm" " " 8 at_xfail=no ( - $as_echo "77. $at_setup_line: testing $at_desc ..." + $as_echo "79. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22293,13 +22989,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_77 -#AT_START_78 -at_fn_group_banner 78 'bundle.at:184' \ +#AT_STOP_79 +#AT_START_80 +at_fn_group_banner 80 'bundle.at:184' \ "bundle action bad slave type" " " 8 at_xfail=no ( - $as_echo "78. $at_setup_line: testing $at_desc ..." + $as_echo "80. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22323,13 +23019,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_78 -#AT_START_79 -at_fn_group_banner 79 'bundle.at:190' \ +#AT_STOP_80 +#AT_START_81 +at_fn_group_banner 81 'bundle.at:190' \ "bundle action bad slave delimiter" " " 8 at_xfail=no ( - $as_echo "79. $at_setup_line: testing $at_desc ..." + $as_echo "81. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22353,13 +23049,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_79 -#AT_START_80 -at_fn_group_banner 80 'classifier.at:2' \ +#AT_STOP_81 +#AT_START_82 +at_fn_group_banner 82 'classifier.at:2' \ "flow classifier - empty" " " 9 at_xfail=no ( - $as_echo "80. $at_setup_line: testing $at_desc ..." + $as_echo "82. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22381,13 +23077,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_80 -#AT_START_81 -at_fn_group_banner 81 'classifier.at:2' \ +#AT_STOP_82 +#AT_START_83 +at_fn_group_banner 83 'classifier.at:2' \ "flow classifier - destroy null" " " 9 at_xfail=no ( - $as_echo "81. $at_setup_line: testing $at_desc ..." + $as_echo "83. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22409,13 +23105,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_81 -#AT_START_82 -at_fn_group_banner 82 'classifier.at:2' \ +#AT_STOP_83 +#AT_START_84 +at_fn_group_banner 84 'classifier.at:2' \ "flow classifier - single rule" " " 9 at_xfail=no ( - $as_echo "82. $at_setup_line: testing $at_desc ..." + $as_echo "84. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22437,13 +23133,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_82 -#AT_START_83 -at_fn_group_banner 83 'classifier.at:2' \ +#AT_STOP_84 +#AT_START_85 +at_fn_group_banner 85 'classifier.at:2' \ "flow classifier - rule replacement" " " 9 at_xfail=no ( - $as_echo "83. $at_setup_line: testing $at_desc ..." + $as_echo "85. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22465,13 +23161,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_83 -#AT_START_84 -at_fn_group_banner 84 'classifier.at:2' \ +#AT_STOP_85 +#AT_START_86 +at_fn_group_banner 86 'classifier.at:2' \ "flow classifier - many rules in one list" " " 9 at_xfail=no ( - $as_echo "84. $at_setup_line: testing $at_desc ..." + $as_echo "86. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22493,13 +23189,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_84 -#AT_START_85 -at_fn_group_banner 85 'classifier.at:2' \ +#AT_STOP_86 +#AT_START_87 +at_fn_group_banner 87 'classifier.at:2' \ "flow classifier - versioned many rules in one list" "" 9 at_xfail=no ( - $as_echo "85. $at_setup_line: testing $at_desc ..." + $as_echo "87. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22521,13 +23217,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_85 -#AT_START_86 -at_fn_group_banner 86 'classifier.at:2' \ +#AT_STOP_87 +#AT_START_88 +at_fn_group_banner 88 'classifier.at:2' \ "flow classifier - many rules in one table" " " 9 at_xfail=no ( - $as_echo "86. $at_setup_line: testing $at_desc ..." + $as_echo "88. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22549,13 +23245,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_86 -#AT_START_87 -at_fn_group_banner 87 'classifier.at:2' \ +#AT_STOP_88 +#AT_START_89 +at_fn_group_banner 89 'classifier.at:2' \ "flow classifier - versioned many rules in one table" "" 9 at_xfail=no ( - $as_echo "87. $at_setup_line: testing $at_desc ..." + $as_echo "89. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22577,13 +23273,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_87 -#AT_START_88 -at_fn_group_banner 88 'classifier.at:2' \ +#AT_STOP_89 +#AT_START_90 +at_fn_group_banner 90 'classifier.at:2' \ "flow classifier - many rules in two tables" " " 9 at_xfail=no ( - $as_echo "88. $at_setup_line: testing $at_desc ..." + $as_echo "90. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22605,13 +23301,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_88 -#AT_START_89 -at_fn_group_banner 89 'classifier.at:2' \ +#AT_STOP_90 +#AT_START_91 +at_fn_group_banner 91 'classifier.at:2' \ "flow classifier - versioned many rules in two tables" "" 9 at_xfail=no ( - $as_echo "89. $at_setup_line: testing $at_desc ..." + $as_echo "91. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22633,13 +23329,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_89 -#AT_START_90 -at_fn_group_banner 90 'classifier.at:2' \ +#AT_STOP_91 +#AT_START_92 +at_fn_group_banner 92 'classifier.at:2' \ "flow classifier - many rules in five tables" " " 9 at_xfail=no ( - $as_echo "90. $at_setup_line: testing $at_desc ..." + $as_echo "92. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22661,13 +23357,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_90 -#AT_START_91 -at_fn_group_banner 91 'classifier.at:2' \ +#AT_STOP_92 +#AT_START_93 +at_fn_group_banner 93 'classifier.at:2' \ "flow classifier - versioned many rules in five tables" "" 9 at_xfail=no ( - $as_echo "91. $at_setup_line: testing $at_desc ..." + $as_echo "93. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22689,13 +23385,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_91 -#AT_START_92 -at_fn_group_banner 92 'classifier.at:21' \ +#AT_STOP_93 +#AT_START_94 +at_fn_group_banner 94 'classifier.at:21' \ "miniflow - miniflow" " " 10 at_xfail=no ( - $as_echo "92. $at_setup_line: testing $at_desc ..." + $as_echo "94. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22717,13 +23413,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_92 -#AT_START_93 -at_fn_group_banner 93 'classifier.at:21' \ +#AT_STOP_94 +#AT_START_95 +at_fn_group_banner 95 'classifier.at:21' \ "miniflow - minimask_has_extra" " " 10 at_xfail=no ( - $as_echo "93. $at_setup_line: testing $at_desc ..." + $as_echo "95. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22745,13 +23441,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_93 -#AT_START_94 -at_fn_group_banner 94 'classifier.at:21' \ +#AT_STOP_95 +#AT_START_96 +at_fn_group_banner 96 'classifier.at:21' \ "miniflow - minimask_combine" " " 10 at_xfail=no ( - $as_echo "94. $at_setup_line: testing $at_desc ..." + $as_echo "96. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -22773,13 +23469,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_94 -#AT_START_95 -at_fn_group_banner 95 'classifier.at:31' \ +#AT_STOP_96 +#AT_START_97 +at_fn_group_banner 97 'classifier.at:31' \ "flow classifier - lookup segmentation" " " 11 at_xfail=no ( - $as_echo "95. $at_setup_line: testing $at_desc ..." + $as_echo "97. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -23121,13 +23817,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_95 -#AT_START_96 -at_fn_group_banner 96 'classifier.at:69' \ +#AT_STOP_97 +#AT_START_98 +at_fn_group_banner 98 'classifier.at:69' \ "flow classifier - prefix lookup" " " 12 at_xfail=no ( - $as_echo "96. $at_setup_line: testing $at_desc ..." + $as_echo "98. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -23635,13 +24331,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_96 -#AT_START_97 -at_fn_group_banner 97 'classifier.at:134' \ +#AT_STOP_98 +#AT_START_99 +at_fn_group_banner 99 'classifier.at:134' \ "single conjunctive match" " " 13 at_xfail=no ( - $as_echo "97. $at_setup_line: testing $at_desc ..." + $as_echo "99. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -23902,13 +24598,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_97 -#AT_START_98 -at_fn_group_banner 98 'classifier.at:171' \ +#AT_STOP_99 +#AT_START_100 +at_fn_group_banner 100 'classifier.at:171' \ "multiple conjunctive match" " " 13 at_xfail=no ( - $as_echo "98. $at_setup_line: testing $at_desc ..." + $as_echo "100. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -24203,13 +24899,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_98 -#AT_START_99 -at_fn_group_banner 99 'classifier.at:247' \ +#AT_STOP_100 +#AT_START_101 +at_fn_group_banner 101 'classifier.at:247' \ "conjunctive match priority fallback" " " 13 at_xfail=no ( - $as_echo "99. $at_setup_line: testing $at_desc ..." + $as_echo "101. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -24481,13 +25177,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_99 -#AT_START_100 -at_fn_group_banner 100 'classifier.at:293' \ +#AT_STOP_101 +#AT_START_102 +at_fn_group_banner 102 'classifier.at:293' \ "conjunctive match and other actions" " " 13 at_xfail=no ( - $as_echo "100. $at_setup_line: testing $at_desc ..." + $as_echo "102. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -24735,13 +25431,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_100 -#AT_START_101 -at_fn_group_banner 101 'check-structs.at:11' \ +#AT_STOP_102 +#AT_START_103 +at_fn_group_banner 103 'check-structs.at:11' \ "check struct tail padding" " " 14 at_xfail=no ( - $as_echo "101. $at_setup_line: testing $at_desc ..." + $as_echo "103. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -24775,13 +25471,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_101 -#AT_START_102 -at_fn_group_banner 102 'check-structs.at:21' \ +#AT_STOP_103 +#AT_START_104 +at_fn_group_banner 104 'check-structs.at:21' \ "check struct internal alignment" " " 14 at_xfail=no ( - $as_echo "102. $at_setup_line: testing $at_desc ..." + $as_echo "104. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -24816,13 +25512,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_102 -#AT_START_103 -at_fn_group_banner 103 'check-structs.at:32' \ +#AT_STOP_104 +#AT_START_105 +at_fn_group_banner 105 'check-structs.at:32' \ "check struct declared size" " " 14 at_xfail=no ( - $as_echo "103. $at_setup_line: testing $at_desc ..." + $as_echo "105. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -24858,13 +25554,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_103 -#AT_START_104 -at_fn_group_banner 104 'check-structs.at:44' \ +#AT_STOP_105 +#AT_START_106 +at_fn_group_banner 106 'check-structs.at:44' \ "check wrong struct's declared size" " " 14 at_xfail=no ( - $as_echo "104. $at_setup_line: testing $at_desc ..." + $as_echo "106. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -24904,13 +25600,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_104 -#AT_START_105 -at_fn_group_banner 105 'daemon.at:3' \ +#AT_STOP_106 +#AT_START_107 +at_fn_group_banner 107 'daemon.at:3' \ "daemon" " " 15 at_xfail=no ( - $as_echo "105. $at_setup_line: testing $at_desc ..." + $as_echo "107. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -25048,13 +25744,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_105 -#AT_START_106 -at_fn_group_banner 106 'daemon.at:22' \ +#AT_STOP_107 +#AT_START_108 +at_fn_group_banner 108 'daemon.at:22' \ "daemon --monitor" " " 15 at_xfail=no ( - $as_echo "106. $at_setup_line: testing $at_desc ..." + $as_echo "108. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -25370,13 +26066,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_106 -#AT_START_107 -at_fn_group_banner 107 'daemon.at:71' \ +#AT_STOP_108 +#AT_START_109 +at_fn_group_banner 109 'daemon.at:71' \ "daemon --detach" " " 15 at_xfail=no ( - $as_echo "107. $at_setup_line: testing $at_desc ..." + $as_echo "109. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -25501,13 +26197,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_107 -#AT_START_108 -at_fn_group_banner 108 'daemon.at:94' \ +#AT_STOP_109 +#AT_START_110 +at_fn_group_banner 110 'daemon.at:94' \ "daemon --detach --monitor" " " 15 at_xfail=no ( - $as_echo "108. $at_setup_line: testing $at_desc ..." + $as_echo "110. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -25993,13 +26689,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_108 -#AT_START_109 -at_fn_group_banner 109 'daemon.at:144' \ +#AT_STOP_110 +#AT_START_111 +at_fn_group_banner 111 'daemon.at:144' \ "daemon --detach startup errors" " " 15 at_xfail=no ( - $as_echo "109. $at_setup_line: testing $at_desc ..." + $as_echo "111. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -26087,13 +26783,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_109 -#AT_START_110 -at_fn_group_banner 110 'daemon.at:153' \ +#AT_STOP_111 +#AT_START_112 +at_fn_group_banner 112 'daemon.at:153' \ "daemon --detach --monitor startup errors" " " 15 at_xfail=no ( - $as_echo "110. $at_setup_line: testing $at_desc ..." + $as_echo "112. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -26184,13 +26880,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_110 -#AT_START_111 -at_fn_group_banner 111 'daemon.at:163' \ +#AT_STOP_112 +#AT_START_113 +at_fn_group_banner 113 'daemon.at:163' \ "daemon --service" " " 15 at_xfail=no ( - $as_echo "111. $at_setup_line: testing $at_desc ..." + $as_echo "113. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -26379,13 +27075,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_111 -#AT_START_112 -at_fn_group_banner 112 'daemon-py.at:3' \ +#AT_STOP_113 +#AT_START_114 +at_fn_group_banner 114 'daemon-py.at:3' \ "daemon - Python" " " 16 at_xfail=no ( - $as_echo "112. $at_setup_line: testing $at_desc ..." + $as_echo "114. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -26489,13 +27185,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_112 -#AT_START_113 -at_fn_group_banner 113 'daemon-py.at:21' \ +#AT_STOP_114 +#AT_START_115 +at_fn_group_banner 115 'daemon-py.at:21' \ "daemon --monitor - Python" " " 16 at_xfail=no ( - $as_echo "113. $at_setup_line: testing $at_desc ..." + $as_echo "115. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -26765,13 +27461,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_113 -#AT_START_114 -at_fn_group_banner 114 'daemon-py.at:64' \ +#AT_STOP_115 +#AT_START_116 +at_fn_group_banner 116 'daemon-py.at:64' \ "daemon --monitor restart exit code - Python" " " 16 at_xfail=no ( - $as_echo "114. $at_setup_line: testing $at_desc ..." + $as_echo "116. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -27041,13 +27737,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_114 -#AT_START_115 -at_fn_group_banner 115 'daemon-py.at:107' \ +#AT_STOP_116 +#AT_START_117 +at_fn_group_banner 117 'daemon-py.at:107' \ "daemon --detach - Python" " " 16 at_xfail=no ( - $as_echo "115. $at_setup_line: testing $at_desc ..." + $as_echo "117. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -27132,13 +27828,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_115 -#AT_START_116 -at_fn_group_banner 116 'daemon-py.at:123' \ +#AT_STOP_117 +#AT_START_118 +at_fn_group_banner 118 'daemon-py.at:123' \ "daemon --detach --monitor - Python" " " 16 at_xfail=no ( - $as_echo "116. $at_setup_line: testing $at_desc ..." + $as_echo "118. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -27590,13 +28286,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_116 -#AT_START_117 -at_fn_group_banner 117 'daemon-py.at:172' \ +#AT_STOP_118 +#AT_START_119 +at_fn_group_banner 119 'daemon-py.at:172' \ "daemon --detach startup errors - Python" " " 16 at_xfail=no ( - $as_echo "117. $at_setup_line: testing $at_desc ..." + $as_echo "119. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -27651,13 +28347,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_117 -#AT_START_118 -at_fn_group_banner 118 'daemon-py.at:181' \ +#AT_STOP_119 +#AT_START_120 +at_fn_group_banner 120 'daemon-py.at:181' \ "daemon --detach --monitor startup errors - Python" "" 16 at_xfail=no ( - $as_echo "118. $at_setup_line: testing $at_desc ..." + $as_echo "120. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -27712,13 +28408,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_118 -#AT_START_119 -at_fn_group_banner 119 'daemon-py.at:190' \ +#AT_STOP_120 +#AT_START_121 +at_fn_group_banner 121 'daemon-py.at:190' \ "daemon --detach closes standard fds - Python" " " 16 at_xfail=no ( - $as_echo "119. $at_setup_line: testing $at_desc ..." + $as_echo "121. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -27807,13 +28503,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_119 -#AT_START_120 -at_fn_group_banner 120 'daemon-py.at:210' \ +#AT_STOP_121 +#AT_START_122 +at_fn_group_banner 122 'daemon-py.at:210' \ "daemon --detach --monitor closes standard fds" " " 16 at_xfail=no ( - $as_echo "120. $at_setup_line: testing $at_desc ..." + $as_echo "122. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -27942,13 +28638,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_120 -#AT_START_121 -at_fn_group_banner 121 'ofp-actions.at:3' \ +#AT_STOP_122 +#AT_START_123 +at_fn_group_banner 123 'ofp-actions.at:3' \ "OpenFlow 1.0 action translation" " " 17 at_xfail=no ( - $as_echo "121. $at_setup_line: testing $at_desc ..." + $as_echo "123. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -28155,13 +28851,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_121 -#AT_START_122 -at_fn_group_banner 122 'ofp-actions.at:202' \ +#AT_STOP_123 +#AT_START_124 +at_fn_group_banner 124 'ofp-actions.at:202' \ "OpenFlow 1.0 \"instruction\" translations" " " 17 at_xfail=no ( - $as_echo "122. $at_setup_line: testing $at_desc ..." + $as_echo "124. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -28208,13 +28904,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_122 -#AT_START_123 -at_fn_group_banner 123 'ofp-actions.at:232' \ +#AT_STOP_124 +#AT_START_125 +at_fn_group_banner 125 'ofp-actions.at:232' \ "OpenFlow 1.1 action translation" " " 17 at_xfail=no ( - $as_echo "123. $at_setup_line: testing $at_desc ..." + $as_echo "125. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -28360,13 +29056,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_123 -#AT_START_124 -at_fn_group_banner 124 'ofp-actions.at:369' \ +#AT_STOP_125 +#AT_START_126 +at_fn_group_banner 126 'ofp-actions.at:369' \ "OpenFlow 1.1 instruction translation" " " 17 at_xfail=no ( - $as_echo "124. $at_setup_line: testing $at_desc ..." + $as_echo "126. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -28570,13 +29266,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_124 -#AT_START_125 -at_fn_group_banner 125 'ofp-actions.at:580' \ +#AT_STOP_126 +#AT_START_127 +at_fn_group_banner 127 'ofp-actions.at:580' \ "OpenFlow 1.2 action translation" " " 17 at_xfail=no ( - $as_echo "125. $at_setup_line: testing $at_desc ..." + $as_echo "127. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -28620,13 +29316,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_125 -#AT_START_126 -at_fn_group_banner 126 'ofp-actions.at:606' \ +#AT_STOP_127 +#AT_START_128 +at_fn_group_banner 128 'ofp-actions.at:606' \ "OpenFlow 1.3 action translation" " " 17 at_xfail=no ( - $as_echo "126. $at_setup_line: testing $at_desc ..." + $as_echo "128. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -28670,13 +29366,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_126 -#AT_START_127 -at_fn_group_banner 127 'ofp-actions.at:634' \ +#AT_STOP_128 +#AT_START_129 +at_fn_group_banner 129 'ofp-actions.at:634' \ "OpenFlow 1.5 action translation" " " 17 at_xfail=no ( - $as_echo "127. $at_setup_line: testing $at_desc ..." + $as_echo "129. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -28720,13 +29416,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_127 -#AT_START_128 -at_fn_group_banner 128 'ofp-actions.at:658' \ +#AT_STOP_129 +#AT_START_130 +at_fn_group_banner 130 'ofp-actions.at:658' \ "ofp-actions - inconsistent MPLS actions" " " 17 at_xfail=no ( - $as_echo "128. $at_setup_line: testing $at_desc ..." + $as_echo "130. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -28938,13 +29634,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_128 -#AT_START_129 -at_fn_group_banner 129 'ofp-actions.at:670' \ +#AT_STOP_130 +#AT_START_131 +at_fn_group_banner 131 'ofp-actions.at:670' \ "reg_load <-> set_field translation corner case" " " 17 at_xfail=no ( - $as_echo "129. $at_setup_line: testing $at_desc ..." + $as_echo "131. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29158,13 +29854,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_129 -#AT_START_130 -at_fn_group_banner 130 'ofp-print.at:3' \ +#AT_STOP_131 +#AT_START_132 +at_fn_group_banner 132 'ofp-print.at:3' \ "empty" " " 18 at_xfail=no ( - $as_echo "130. $at_setup_line: testing $at_desc ..." + $as_echo "132. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29189,13 +29885,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_130 -#AT_START_131 -at_fn_group_banner 131 'ofp-print.at:9' \ +#AT_STOP_132 +#AT_START_133 +at_fn_group_banner 133 'ofp-print.at:9' \ "too short" " " 18 at_xfail=no ( - $as_echo "131. $at_setup_line: testing $at_desc ..." + $as_echo "133. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29221,13 +29917,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_131 -#AT_START_132 -at_fn_group_banner 132 'ofp-print.at:17' \ +#AT_STOP_133 +#AT_START_134 +at_fn_group_banner 134 'ofp-print.at:17' \ "wrong OpenFlow version" " " 18 at_xfail=no ( - $as_echo "132. $at_setup_line: testing $at_desc ..." + $as_echo "134. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29255,13 +29951,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_132 -#AT_START_133 -at_fn_group_banner 133 'ofp-print.at:27' \ +#AT_STOP_134 +#AT_START_135 +at_fn_group_banner 135 'ofp-print.at:27' \ "truncated message" " " 18 at_xfail=no ( - $as_echo "133. $at_setup_line: testing $at_desc ..." + $as_echo "135. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29287,13 +29983,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_133 -#AT_START_134 -at_fn_group_banner 134 'ofp-print.at:35' \ +#AT_STOP_135 +#AT_START_136 +at_fn_group_banner 136 'ofp-print.at:35' \ "message only uses part of buffer" " " 18 at_xfail=no ( - $as_echo "134. $at_setup_line: testing $at_desc ..." + $as_echo "136. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29320,13 +30016,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_134 -#AT_START_135 -at_fn_group_banner 135 'ofp-print.at:44' \ +#AT_STOP_136 +#AT_START_137 +at_fn_group_banner 137 'ofp-print.at:44' \ "OFPT_HELLO - ordinary" " " 18 at_xfail=no ( - $as_echo "135. $at_setup_line: testing $at_desc ..." + $as_echo "137. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29352,13 +30048,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_135 -#AT_START_136 -at_fn_group_banner 136 'ofp-print.at:52' \ +#AT_STOP_137 +#AT_START_138 +at_fn_group_banner 138 'ofp-print.at:52' \ "OFPT_HELLO with extra data" " " 18 at_xfail=no ( - $as_echo "136. $at_setup_line: testing $at_desc ..." + $as_echo "138. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29387,13 +30083,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_136 -#AT_START_137 -at_fn_group_banner 137 'ofp-print.at:64' \ +#AT_STOP_138 +#AT_START_139 +at_fn_group_banner 139 'ofp-print.at:64' \ "OFPT_HELLO with version bitmap" " " 18 at_xfail=no ( - $as_echo "137. $at_setup_line: testing $at_desc ..." + $as_echo "139. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29419,13 +30115,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_137 -#AT_START_138 -at_fn_group_banner 138 'ofp-print.at:73' \ +#AT_STOP_139 +#AT_START_140 +at_fn_group_banner 140 'ofp-print.at:73' \ "OFPT_HELLO with version bitmap and extra data" " " 18 at_xfail=no ( - $as_echo "138. $at_setup_line: testing $at_desc ..." + $as_echo "140. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29458,13 +30154,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_138 -#AT_START_139 -at_fn_group_banner 139 'ofp-print.at:87' \ +#AT_STOP_140 +#AT_START_141 +at_fn_group_banner 141 'ofp-print.at:87' \ "OFPT_HELLO with higher than supported version" " " 18 at_xfail=no ( - $as_echo "139. $at_setup_line: testing $at_desc ..." + $as_echo "141. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29522,13 +30218,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_139 -#AT_START_140 -at_fn_group_banner 140 'ofp-print.at:106' \ +#AT_STOP_141 +#AT_START_142 +at_fn_group_banner 142 'ofp-print.at:106' \ "OFPT_HELLO with contradictory version bitmaps" " " 18 at_xfail=no ( - $as_echo "140. $at_setup_line: testing $at_desc ..." + $as_echo "142. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29618,13 +30314,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_140 -#AT_START_141 -at_fn_group_banner 141 'ofp-print.at:148' \ +#AT_STOP_142 +#AT_START_143 +at_fn_group_banner 143 'ofp-print.at:148' \ "OFPT_ECHO_REQUEST, empty payload" " " 18 at_xfail=no ( - $as_echo "141. $at_setup_line: testing $at_desc ..." + $as_echo "143. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29649,13 +30345,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_141 -#AT_START_142 -at_fn_group_banner 142 'ofp-print.at:155' \ +#AT_STOP_143 +#AT_START_144 +at_fn_group_banner 144 'ofp-print.at:155' \ "OFPT_ECHO_REQUEST, 5-byte payload" " " 18 at_xfail=no ( - $as_echo "142. $at_setup_line: testing $at_desc ..." + $as_echo "144. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29681,13 +30377,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_142 -#AT_START_143 -at_fn_group_banner 143 'ofp-print.at:163' \ +#AT_STOP_144 +#AT_START_145 +at_fn_group_banner 145 'ofp-print.at:163' \ "OFPT_ECHO_REPLY, empty payload" " " 18 at_xfail=no ( - $as_echo "143. $at_setup_line: testing $at_desc ..." + $as_echo "145. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29712,13 +30408,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_143 -#AT_START_144 -at_fn_group_banner 144 'ofp-print.at:170' \ +#AT_STOP_145 +#AT_START_146 +at_fn_group_banner 146 'ofp-print.at:170' \ "OFPT_ECHO_REPLY, 5-byte payload" " " 18 at_xfail=no ( - $as_echo "144. $at_setup_line: testing $at_desc ..." + $as_echo "146. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29744,13 +30440,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_144 -#AT_START_145 -at_fn_group_banner 145 'ofp-print.at:178' \ +#AT_STOP_146 +#AT_START_147 +at_fn_group_banner 147 'ofp-print.at:178' \ "OFPT_FEATURES_REQUEST" " " 18 at_xfail=no ( - $as_echo "145. $at_setup_line: testing $at_desc ..." + $as_echo "147. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29775,13 +30471,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_145 -#AT_START_146 -at_fn_group_banner 146 'ofp-print.at:185' \ +#AT_STOP_147 +#AT_START_148 +at_fn_group_banner 148 'ofp-print.at:185' \ "OFPT_FEATURES_REPLY - OF1.0" " " 18 at_xfail=no ( - $as_echo "146. $at_setup_line: testing $at_desc ..." + $as_echo "148. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29864,13 +30560,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_146 -#AT_START_147 -at_fn_group_banner 147 'ofp-print.at:235' \ +#AT_STOP_148 +#AT_START_149 +at_fn_group_banner 149 'ofp-print.at:235' \ "OFPT_FEATURES_REPLY cut off mid-port - OF1.0" " " 18 at_xfail=no ( - $as_echo "147. $at_setup_line: testing $at_desc ..." + $as_echo "149. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -29954,13 +30650,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_147 -#AT_START_148 -at_fn_group_banner 148 'ofp-print.at:274' \ +#AT_STOP_149 +#AT_START_150 +at_fn_group_banner 150 'ofp-print.at:274' \ "OFPT_FEATURES_REPLY - OF1.1" " " 18 at_xfail=no ( - $as_echo "148. $at_setup_line: testing $at_desc ..." + $as_echo "150. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30020,13 +30716,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_148 -#AT_START_149 -at_fn_group_banner 149 'ofp-print.at:305' \ +#AT_STOP_150 +#AT_START_151 +at_fn_group_banner 151 'ofp-print.at:305' \ "OFPT_FEATURES_REPLY cut off mid-port - OF1.1" " " 18 at_xfail=no ( - $as_echo "149. $at_setup_line: testing $at_desc ..." + $as_echo "151. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30095,13 +30791,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_149 -#AT_START_150 -at_fn_group_banner 150 'ofp-print.at:334' \ +#AT_STOP_151 +#AT_START_152 +at_fn_group_banner 152 'ofp-print.at:334' \ "OFPT_FEATURES_REPLY - OF1.2" " " 18 at_xfail=no ( - $as_echo "150. $at_setup_line: testing $at_desc ..." + $as_echo "152. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30161,13 +30857,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_150 -#AT_START_151 -at_fn_group_banner 151 'ofp-print.at:365' \ +#AT_STOP_152 +#AT_START_153 +at_fn_group_banner 153 'ofp-print.at:365' \ "OFPT_FEATURES_REPLY cut off mid-port - OF1.2" " " 18 at_xfail=no ( - $as_echo "151. $at_setup_line: testing $at_desc ..." + $as_echo "153. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30235,13 +30931,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_151 -#AT_START_152 -at_fn_group_banner 152 'ofp-print.at:394' \ +#AT_STOP_153 +#AT_START_154 +at_fn_group_banner 154 'ofp-print.at:394' \ "OFPT_FEATURES_REPLY - OF1.3" " " 18 at_xfail=no ( - $as_echo "152. $at_setup_line: testing $at_desc ..." + $as_echo "154. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30274,13 +30970,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_152 -#AT_START_153 -at_fn_group_banner 153 'ofp-print.at:406' \ +#AT_STOP_154 +#AT_START_155 +at_fn_group_banner 155 'ofp-print.at:406' \ "OFPT_FEATURES_REPLY - OF1.4" " " 18 at_xfail=no ( - $as_echo "153. $at_setup_line: testing $at_desc ..." + $as_echo "155. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30313,13 +31009,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_153 -#AT_START_154 -at_fn_group_banner 154 'ofp-print.at:418' \ +#AT_STOP_155 +#AT_START_156 +at_fn_group_banner 156 'ofp-print.at:418' \ "OFPT_FEATURES_REPLY - OF1.5" " " 18 at_xfail=no ( - $as_echo "154. $at_setup_line: testing $at_desc ..." + $as_echo "156. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30352,13 +31048,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_154 -#AT_START_155 -at_fn_group_banner 155 'ofp-print.at:430' \ +#AT_STOP_156 +#AT_START_157 +at_fn_group_banner 157 'ofp-print.at:430' \ "OFPT_FEATURES_REPLY - with auxiliary_id - OF1.3" "" 18 at_xfail=no ( - $as_echo "155. $at_setup_line: testing $at_desc ..." + $as_echo "157. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30391,13 +31087,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_155 -#AT_START_156 -at_fn_group_banner 156 'ofp-print.at:442' \ +#AT_STOP_157 +#AT_START_158 +at_fn_group_banner 158 'ofp-print.at:442' \ "OFPT_GET_CONFIG_REQUEST" " " 18 at_xfail=no ( - $as_echo "156. $at_setup_line: testing $at_desc ..." + $as_echo "158. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30422,13 +31118,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_156 -#AT_START_157 -at_fn_group_banner 157 'ofp-print.at:449' \ +#AT_STOP_158 +#AT_START_159 +at_fn_group_banner 159 'ofp-print.at:449' \ "OFPT_GET_CONFIG_REPLY, most common form" " " 18 at_xfail=no ( - $as_echo "157. $at_setup_line: testing $at_desc ..." + $as_echo "159. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30453,13 +31149,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_157 -#AT_START_158 -at_fn_group_banner 158 'ofp-print.at:457' \ +#AT_STOP_159 +#AT_START_160 +at_fn_group_banner 160 'ofp-print.at:457' \ "OFPT_GET_CONFIG_REPLY, frags and miss_send_len" " " 18 at_xfail=no ( - $as_echo "158. $at_setup_line: testing $at_desc ..." + $as_echo "160. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30484,13 +31180,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_158 -#AT_START_159 -at_fn_group_banner 159 'ofp-print.at:464' \ +#AT_STOP_160 +#AT_START_161 +at_fn_group_banner 161 'ofp-print.at:464' \ "OFPT_PACKET_IN - OF1.0" " " 18 at_xfail=no ( - $as_echo "159. $at_setup_line: testing $at_desc ..." + $as_echo "161. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30528,13 +31224,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_159 -#AT_START_160 -at_fn_group_banner 160 'ofp-print.at:478' \ +#AT_STOP_161 +#AT_START_162 +at_fn_group_banner 162 'ofp-print.at:478' \ "OFPT_PACKET_IN - OF1.0, with hex output of packet data" "" 18 at_xfail=no ( - $as_echo "160. $at_setup_line: testing $at_desc ..." + $as_echo "162. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30576,13 +31272,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_160 -#AT_START_161 -at_fn_group_banner 161 'ofp-print.at:496' \ +#AT_STOP_162 +#AT_START_163 +at_fn_group_banner 163 'ofp-print.at:496' \ "OFPT_PACKET_IN - OF1.1" " " 18 at_xfail=no ( - $as_echo "161. $at_setup_line: testing $at_desc ..." + $as_echo "163. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30622,13 +31318,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_161 -#AT_START_162 -at_fn_group_banner 162 'ofp-print.at:511' \ +#AT_STOP_163 +#AT_START_164 +at_fn_group_banner 164 'ofp-print.at:511' \ "OFPT_PACKET_IN - OF1.2" " " 18 at_xfail=no ( - $as_echo "162. $at_setup_line: testing $at_desc ..." + $as_echo "164. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30666,13 +31362,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_162 -#AT_START_163 -at_fn_group_banner 163 'ofp-print.at:525' \ +#AT_STOP_164 +#AT_START_165 +at_fn_group_banner 165 'ofp-print.at:525' \ "OFPT_PACKET_IN - OF1.2, with hex output of packet data" "" 18 at_xfail=no ( - $as_echo "163. $at_setup_line: testing $at_desc ..." + $as_echo "165. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30713,13 +31409,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_163 -#AT_START_164 -at_fn_group_banner 164 'ofp-print.at:542' \ +#AT_STOP_165 +#AT_START_166 +at_fn_group_banner 166 'ofp-print.at:542' \ "OFPT_PACKET_IN - OF1.3" " " 18 at_xfail=no ( - $as_echo "164. $at_setup_line: testing $at_desc ..." + $as_echo "166. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30759,13 +31455,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_164 -#AT_START_165 -at_fn_group_banner 165 'ofp-print.at:557' \ +#AT_STOP_166 +#AT_START_167 +at_fn_group_banner 167 'ofp-print.at:557' \ "OFPT_PACKET_IN - OF1.4" " " 18 at_xfail=no ( - $as_echo "165. $at_setup_line: testing $at_desc ..." + $as_echo "167. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30805,13 +31501,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_165 -#AT_START_166 -at_fn_group_banner 166 'ofp-print.at:572' \ +#AT_STOP_167 +#AT_START_168 +at_fn_group_banner 168 'ofp-print.at:572' \ "OFPT_PACKET_IN - OF1.5" " " 18 at_xfail=no ( - $as_echo "166. $at_setup_line: testing $at_desc ..." + $as_echo "168. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30851,13 +31547,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_166 -#AT_START_167 -at_fn_group_banner 167 'ofp-print.at:587' \ +#AT_STOP_168 +#AT_START_169 +at_fn_group_banner 169 'ofp-print.at:587' \ "OFPT_PACKET_IN - OF1.3, with hex output of packet data" "" 18 at_xfail=no ( - $as_echo "167. $at_setup_line: testing $at_desc ..." + $as_echo "169. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30900,13 +31596,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_167 -#AT_START_168 -at_fn_group_banner 168 'ofp-print.at:605' \ +#AT_STOP_169 +#AT_START_170 +at_fn_group_banner 170 'ofp-print.at:605' \ "OFPT_FLOW_REMOVED - OF1.0" " " 18 at_xfail=no ( - $as_echo "168. $at_setup_line: testing $at_desc ..." + $as_echo "170. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30945,13 +31641,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_168 -#AT_START_169 -at_fn_group_banner 169 'ofp-print.at:619' \ +#AT_STOP_170 +#AT_START_171 +at_fn_group_banner 171 'ofp-print.at:619' \ "OFPT_FLOW_REMOVED - OF1.2" " " 18 at_xfail=no ( - $as_echo "169. $at_setup_line: testing $at_desc ..." + $as_echo "171. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -30984,13 +31680,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_169 -#AT_START_170 -at_fn_group_banner 170 'ofp-print.at:630' \ +#AT_STOP_171 +#AT_START_172 +at_fn_group_banner 172 'ofp-print.at:630' \ "OFPT_FLOW_REMOVED - OF1.3" " " 18 at_xfail=no ( - $as_echo "170. $at_setup_line: testing $at_desc ..." + $as_echo "172. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31023,13 +31719,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_170 -#AT_START_171 -at_fn_group_banner 171 'ofp-print.at:641' \ +#AT_STOP_172 +#AT_START_173 +at_fn_group_banner 173 'ofp-print.at:641' \ "OFPT_PORT_STATUS - OF1.0" " " 18 at_xfail=no ( - $as_echo "171. $at_setup_line: testing $at_desc ..." + $as_echo "173. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31070,13 +31766,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_171 -#AT_START_172 -at_fn_group_banner 172 'ofp-print.at:659' \ +#AT_STOP_173 +#AT_START_174 +at_fn_group_banner 174 'ofp-print.at:659' \ "OFPT_PORT_STATUS - OF1.1" " " 18 at_xfail=no ( - $as_echo "172. $at_setup_line: testing $at_desc ..." + $as_echo "174. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31119,13 +31815,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_172 -#AT_START_173 -at_fn_group_banner 173 'ofp-print.at:678' \ +#AT_STOP_174 +#AT_START_175 +at_fn_group_banner 175 'ofp-print.at:678' \ "OFPT_PORT_STATUS - OF1.4" " " 18 at_xfail=no ( - $as_echo "173. $at_setup_line: testing $at_desc ..." + $as_echo "175. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31170,13 +31866,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_173 -#AT_START_174 -at_fn_group_banner 174 'ofp-print.at:698' \ +#AT_STOP_175 +#AT_START_176 +at_fn_group_banner 176 'ofp-print.at:698' \ "OFPT_PACKET_OUT - OF1.0" " " 18 at_xfail=no ( - $as_echo "174. $at_setup_line: testing $at_desc ..." + $as_echo "176. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31215,13 +31911,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_174 -#AT_START_175 -at_fn_group_banner 175 'ofp-print.at:712' \ +#AT_STOP_176 +#AT_START_177 +at_fn_group_banner 177 'ofp-print.at:712' \ "OFPT_PACKET_OUT - OF1.0, with packet" " " 18 at_xfail=no ( - $as_echo "175. $at_setup_line: testing $at_desc ..." + $as_echo "177. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31261,13 +31957,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_175 -#AT_START_176 -at_fn_group_banner 176 'ofp-print.at:727' \ +#AT_STOP_177 +#AT_START_178 +at_fn_group_banner 178 'ofp-print.at:727' \ "OFPT_PACKET_OUT - OF1.0, with hex output of packet data" "" 18 at_xfail=no ( - $as_echo "176. $at_setup_line: testing $at_desc ..." + $as_echo "178. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31311,13 +32007,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_176 -#AT_START_177 -at_fn_group_banner 177 'ofp-print.at:746' \ +#AT_STOP_178 +#AT_START_179 +at_fn_group_banner 179 'ofp-print.at:746' \ "OFPT_PACKET_OUT - OF1.1" " " 18 at_xfail=no ( - $as_echo "177. $at_setup_line: testing $at_desc ..." + $as_echo "179. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31350,13 +32046,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_177 -#AT_START_178 -at_fn_group_banner 178 'ofp-print.at:757' \ +#AT_STOP_179 +#AT_START_180 +at_fn_group_banner 180 'ofp-print.at:757' \ "OFPT_PACKET_OUT - OF1.1, with packet" " " 18 at_xfail=no ( - $as_echo "178. $at_setup_line: testing $at_desc ..." + $as_echo "180. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31398,13 +32094,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_178 -#AT_START_179 -at_fn_group_banner 179 'ofp-print.at:774' \ +#AT_STOP_180 +#AT_START_181 +at_fn_group_banner 181 'ofp-print.at:774' \ "OFPT_FLOW_MOD - OF1.0 - low verbosity" " " 18 at_xfail=no ( - $as_echo "179. $at_setup_line: testing $at_desc ..." + $as_echo "181. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31445,13 +32141,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_179 -#AT_START_180 -at_fn_group_banner 180 'ofp-print.at:792' \ +#AT_STOP_181 +#AT_START_182 +at_fn_group_banner 182 'ofp-print.at:792' \ "OFPT_FLOW_MOD - OF1.1 - low verbosity" " " 18 at_xfail=no ( - $as_echo "180. $at_setup_line: testing $at_desc ..." + $as_echo "182. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31500,13 +32196,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_180 -#AT_START_181 -at_fn_group_banner 181 'ofp-print.at:812' \ +#AT_STOP_182 +#AT_START_183 +at_fn_group_banner 183 'ofp-print.at:812' \ "OFPT_FLOW_MOD - OF1.2 - low verbosity" " " 18 at_xfail=no ( - $as_echo "181. $at_setup_line: testing $at_desc ..." + $as_echo "183. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31551,13 +32247,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_181 -#AT_START_182 -at_fn_group_banner 182 'ofp-print.at:832' \ +#AT_STOP_183 +#AT_START_184 +at_fn_group_banner 184 'ofp-print.at:832' \ "OFPT_FLOW_MOD - OF1.0 - high verbosity" " " 18 at_xfail=no ( - $as_echo "182. $at_setup_line: testing $at_desc ..." + $as_echo "184. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31598,13 +32294,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_182 -#AT_START_183 -at_fn_group_banner 183 'ofp-print.at:850' \ +#AT_STOP_184 +#AT_START_185 +at_fn_group_banner 185 'ofp-print.at:850' \ "OFPT_FLOW_MOD - OF1.2 - low verbosity" " " 18 at_xfail=no ( - $as_echo "183. $at_setup_line: testing $at_desc ..." + $as_echo "185. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31649,13 +32345,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_183 -#AT_START_184 -at_fn_group_banner 184 'ofp-print.at:869' \ +#AT_STOP_185 +#AT_START_186 +at_fn_group_banner 186 'ofp-print.at:869' \ "OFPT_FLOW_MOD - OF1.3 - flags - low verbosity" " " 18 at_xfail=no ( - $as_echo "184. $at_setup_line: testing $at_desc ..." + $as_echo "186. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31700,13 +32396,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_184 -#AT_START_185 -at_fn_group_banner 185 'ofp-print.at:887' \ +#AT_STOP_186 +#AT_START_187 +at_fn_group_banner 187 'ofp-print.at:887' \ "OFPT_FLOW_MOD - OF1.2 - set-field ip_src" " " 18 at_xfail=no ( - $as_echo "185. $at_setup_line: testing $at_desc ..." + $as_echo "187. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31745,13 +32441,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_185 -#AT_START_186 -at_fn_group_banner 186 'ofp-print.at:902' \ +#AT_STOP_187 +#AT_START_188 +at_fn_group_banner 188 'ofp-print.at:902' \ "OFPT_FLOW_MOD - OF1.2 - set-field ip_dst" " " 18 at_xfail=no ( - $as_echo "186. $at_setup_line: testing $at_desc ..." + $as_echo "188. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31790,13 +32486,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_186 -#AT_START_187 -at_fn_group_banner 187 'ofp-print.at:917' \ +#AT_STOP_188 +#AT_START_189 +at_fn_group_banner 189 'ofp-print.at:917' \ "OFPT_FLOW_MOD - OF1.2 - set-field sctp_src" " " 18 at_xfail=no ( - $as_echo "187. $at_setup_line: testing $at_desc ..." + $as_echo "189. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31835,13 +32531,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_187 -#AT_START_188 -at_fn_group_banner 188 'ofp-print.at:932' \ +#AT_STOP_189 +#AT_START_190 +at_fn_group_banner 190 'ofp-print.at:932' \ "OFPT_FLOW_MOD - OF1.2 - set-field sctp_dst" " " 18 at_xfail=no ( - $as_echo "188. $at_setup_line: testing $at_desc ..." + $as_echo "190. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31880,13 +32576,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_188 -#AT_START_189 -at_fn_group_banner 189 'ofp-print.at:947' \ +#AT_STOP_190 +#AT_START_191 +at_fn_group_banner 191 'ofp-print.at:947' \ "OFPT_FLOW_MOD - OF1.2 - experimenter OXM" " " 18 at_xfail=no ( - $as_echo "189. $at_setup_line: testing $at_desc ..." + $as_echo "191. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31923,13 +32619,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_189 -#AT_START_190 -at_fn_group_banner 190 'ofp-print.at:961' \ +#AT_STOP_191 +#AT_START_192 +at_fn_group_banner 192 'ofp-print.at:961' \ "OFPT_FLOW_MOD - OF1.2 - set-field nd_target, nd_sll" "" 18 at_xfail=no ( - $as_echo "190. $at_setup_line: testing $at_desc ..." + $as_echo "192. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -31972,13 +32668,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_190 -#AT_START_191 -at_fn_group_banner 191 'ofp-print.at:979' \ +#AT_STOP_192 +#AT_START_193 +at_fn_group_banner 193 'ofp-print.at:979' \ "OFPT_FLOW_MOD - OF1.3 - meter" " " 18 at_xfail=no ( - $as_echo "191. $at_setup_line: testing $at_desc ..." + $as_echo "193. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -32011,13 +32707,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_191 -#AT_START_192 -at_fn_group_banner 192 'ofp-print.at:990' \ +#AT_STOP_193 +#AT_START_194 +at_fn_group_banner 194 'ofp-print.at:990' \ "OFPT_FLOW reply - OF1.2 - set-field ip_src" " " 18 at_xfail=no ( - $as_echo "192. $at_setup_line: testing $at_desc ..." + $as_echo "194. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -32059,13 +32755,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_192 -#AT_START_193 -at_fn_group_banner 193 'ofp-print.at:1007' \ +#AT_STOP_194 +#AT_START_195 +at_fn_group_banner 195 'ofp-print.at:1007' \ "OFPT_FLOW reply - OF1.2 - set-field ip_dst" " " 18 at_xfail=no ( - $as_echo "193. $at_setup_line: testing $at_desc ..." + $as_echo "195. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -32107,13 +32803,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_193 -#AT_START_194 -at_fn_group_banner 194 'ofp-print.at:1024' \ +#AT_STOP_195 +#AT_START_196 +at_fn_group_banner 196 'ofp-print.at:1024' \ "OFPT_FLOW reply - OF1.2 - set-field sctp_src" " " 18 at_xfail=no ( - $as_echo "194. $at_setup_line: testing $at_desc ..." + $as_echo "196. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -32155,13 +32851,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_194 -#AT_START_195 -at_fn_group_banner 195 'ofp-print.at:1041' \ +#AT_STOP_196 +#AT_START_197 +at_fn_group_banner 197 'ofp-print.at:1041' \ "OFPT_FLOW reply - OF1.2 - set-field sctp_dst" " " 18 at_xfail=no ( - $as_echo "195. $at_setup_line: testing $at_desc ..." + $as_echo "197. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -32203,13 +32899,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_195 -#AT_START_196 -at_fn_group_banner 196 'ofp-print.at:1058' \ +#AT_STOP_197 +#AT_START_198 +at_fn_group_banner 198 'ofp-print.at:1058' \ "OFPT_PORT_MOD - OF1.0" " " 18 at_xfail=no ( - $as_echo "196. $at_setup_line: testing $at_desc ..." + $as_echo "198. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -32243,13 +32939,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_196 -#AT_START_197 -at_fn_group_banner 197 'ofp-print.at:1071' \ +#AT_STOP_198 +#AT_START_199 +at_fn_group_banner 199 'ofp-print.at:1071' \ "OFPT_PORT_MOD - OF1.1" " " 18 at_xfail=no ( - $as_echo "197. $at_setup_line: testing $at_desc ..." + $as_echo "199. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -32285,13 +32981,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_197 -#AT_START_198 -at_fn_group_banner 198 'ofp-print.at:1085' \ +#AT_STOP_199 +#AT_START_200 +at_fn_group_banner 200 'ofp-print.at:1085' \ "OFPT_PORT_MOD - OF1.2" " " 18 at_xfail=no ( - $as_echo "198. $at_setup_line: testing $at_desc ..." + $as_echo "200. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -32327,13 +33023,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_198 -#AT_START_199 -at_fn_group_banner 199 'ofp-print.at:1099' \ +#AT_STOP_200 +#AT_START_201 +at_fn_group_banner 201 'ofp-print.at:1099' \ "OFPT_PORT_MOD - OF1.3" " " 18 at_xfail=no ( - $as_echo "199. $at_setup_line: testing $at_desc ..." + $as_echo "201. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -32369,13 +33065,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_199 -#AT_START_200 -at_fn_group_banner 200 'ofp-print.at:1113' \ +#AT_STOP_201 +#AT_START_202 +at_fn_group_banner 202 'ofp-print.at:1113' \ "OFPT_PORT_MOD - OF1.4" " " 18 at_xfail=no ( - $as_echo "200. $at_setup_line: testing $at_desc ..." + $as_echo "202. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -32411,13 +33107,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_200 -#AT_START_201 -at_fn_group_banner 201 'ofp-print.at:1127' \ +#AT_STOP_202 +#AT_START_203 +at_fn_group_banner 203 'ofp-print.at:1127' \ "OFPT_TABLE_MOD - OF1.1" " " 18 at_xfail=no ( - $as_echo "201. $at_setup_line: testing $at_desc ..." + $as_echo "203. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -32446,13 +33142,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_201 -#AT_START_202 -at_fn_group_banner 202 'ofp-print.at:1136' \ +#AT_STOP_203 +#AT_START_204 +at_fn_group_banner 204 'ofp-print.at:1136' \ "OFPT_TABLE_MOD - OF1.2" " " 18 at_xfail=no ( - $as_echo "202. $at_setup_line: testing $at_desc ..." + $as_echo "204. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -32481,13 +33177,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_202 -#AT_START_203 -at_fn_group_banner 203 'ofp-print.at:1145' \ +#AT_STOP_204 +#AT_START_205 +at_fn_group_banner 205 'ofp-print.at:1145' \ "OFPT_TABLE_MOD - OF1.3" " " 18 at_xfail=no ( - $as_echo "203. $at_setup_line: testing $at_desc ..." + $as_echo "205. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -32516,13 +33212,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_203 -#AT_START_204 -at_fn_group_banner 204 'ofp-print.at:1154' \ +#AT_STOP_205 +#AT_START_206 +at_fn_group_banner 206 'ofp-print.at:1154' \ "OFPT_TABLE_MOD - OF1.4" " " 18 at_xfail=no ( - $as_echo "204. $at_setup_line: testing $at_desc ..." + $as_echo "206. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -32551,13 +33247,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_204 -#AT_START_205 -at_fn_group_banner 205 'ofp-print.at:1163' \ +#AT_STOP_206 +#AT_START_207 +at_fn_group_banner 207 'ofp-print.at:1163' \ "OFPST_DESC request" " " 18 at_xfail=no ( - $as_echo "205. $at_setup_line: testing $at_desc ..." + $as_echo "207. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -32582,13 +33278,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_205 -#AT_START_206 -at_fn_group_banner 206 'ofp-print.at:1170' \ +#AT_STOP_207 +#AT_START_208 +at_fn_group_banner 208 'ofp-print.at:1170' \ "OFPST_DESC reply" " " 18 at_xfail=no ( - $as_echo "206. $at_setup_line: testing $at_desc ..." + $as_echo "208. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -32754,13 +33450,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_206 -#AT_START_207 -at_fn_group_banner 207 'ofp-print.at:1250' \ +#AT_STOP_208 +#AT_START_209 +at_fn_group_banner 209 'ofp-print.at:1250' \ "OFPST_FLOW request - OF1.0" " " 18 at_xfail=no ( - $as_echo "207. $at_setup_line: testing $at_desc ..." + $as_echo "209. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -32795,13 +33491,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_207 -#AT_START_208 -at_fn_group_banner 208 'ofp-print.at:1262' \ +#AT_STOP_209 +#AT_START_210 +at_fn_group_banner 210 'ofp-print.at:1262' \ "OFPST_FLOW request - OF1.2" " " 18 at_xfail=no ( - $as_echo "208. $at_setup_line: testing $at_desc ..." + $as_echo "210. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -32836,13 +33532,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_208 -#AT_START_209 -at_fn_group_banner 209 'ofp-print.at:1274' \ +#AT_STOP_210 +#AT_START_211 +at_fn_group_banner 211 'ofp-print.at:1274' \ "OFPST_FLOW request - OF1.3" " " 18 at_xfail=no ( - $as_echo "209. $at_setup_line: testing $at_desc ..." + $as_echo "211. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -32877,13 +33573,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_209 -#AT_START_210 -at_fn_group_banner 210 'ofp-print.at:1286' \ +#AT_STOP_211 +#AT_START_212 +at_fn_group_banner 212 'ofp-print.at:1286' \ "OFPST_FLOW reply - OF1.0" " " 18 at_xfail=no ( - $as_echo "210. $at_setup_line: testing $at_desc ..." + $as_echo "212. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -32977,13 +33673,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_210 -#AT_START_211 -at_fn_group_banner 211 'ofp-print.at:1330' \ +#AT_STOP_212 +#AT_START_213 +at_fn_group_banner 213 'ofp-print.at:1330' \ "OFPST_FLOW reply - OF1.2" " " 18 at_xfail=no ( - $as_echo "211. $at_setup_line: testing $at_desc ..." + $as_echo "213. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33061,13 +33757,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_211 -#AT_START_212 -at_fn_group_banner 212 'ofp-print.at:1365' \ +#AT_STOP_213 +#AT_START_214 +at_fn_group_banner 214 'ofp-print.at:1365' \ "OFPST_AGGREGATE request - OF1.0" " " 18 at_xfail=no ( - $as_echo "212. $at_setup_line: testing $at_desc ..." + $as_echo "214. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33102,13 +33798,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_212 -#AT_START_213 -at_fn_group_banner 213 'ofp-print.at:1377' \ +#AT_STOP_214 +#AT_START_215 +at_fn_group_banner 215 'ofp-print.at:1377' \ "OFPST_AGGREGATE request - OF1.2" " " 18 at_xfail=no ( - $as_echo "213. $at_setup_line: testing $at_desc ..." + $as_echo "215. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33143,13 +33839,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_213 -#AT_START_214 -at_fn_group_banner 214 'ofp-print.at:1389' \ +#AT_STOP_215 +#AT_START_216 +at_fn_group_banner 216 'ofp-print.at:1389' \ "OFPST_AGGREGATE request - OF1.3" " " 18 at_xfail=no ( - $as_echo "214. $at_setup_line: testing $at_desc ..." + $as_echo "216. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33184,13 +33880,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_214 -#AT_START_215 -at_fn_group_banner 215 'ofp-print.at:1401' \ +#AT_STOP_216 +#AT_START_217 +at_fn_group_banner 217 'ofp-print.at:1401' \ "OFPST_AGGREGATE reply - OF1.0" " " 18 at_xfail=no ( - $as_echo "215. $at_setup_line: testing $at_desc ..." + $as_echo "217. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33223,13 +33919,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_215 -#AT_START_216 -at_fn_group_banner 216 'ofp-print.at:1412' \ +#AT_STOP_217 +#AT_START_218 +at_fn_group_banner 218 'ofp-print.at:1412' \ "OFPST_AGGREGATE reply - OF1.2" " " 18 at_xfail=no ( - $as_echo "216. $at_setup_line: testing $at_desc ..." + $as_echo "218. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33262,13 +33958,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_216 -#AT_START_217 -at_fn_group_banner 217 'ofp-print.at:1423' \ +#AT_STOP_218 +#AT_START_219 +at_fn_group_banner 219 'ofp-print.at:1423' \ "OFPST_AGGREGATE reply - OF1.3" " " 18 at_xfail=no ( - $as_echo "217. $at_setup_line: testing $at_desc ..." + $as_echo "219. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33301,13 +33997,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_217 -#AT_START_218 -at_fn_group_banner 218 'ofp-print.at:1434' \ +#AT_STOP_219 +#AT_START_220 +at_fn_group_banner 220 'ofp-print.at:1434' \ "OFPST_TABLE request - OF1.0" " " 18 at_xfail=no ( - $as_echo "218. $at_setup_line: testing $at_desc ..." + $as_echo "220. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33332,13 +34028,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_218 -#AT_START_219 -at_fn_group_banner 219 'ofp-print.at:1441' \ +#AT_STOP_220 +#AT_START_221 +at_fn_group_banner 221 'ofp-print.at:1441' \ "OFPST_TABLE request - OF1.1" " " 18 at_xfail=no ( - $as_echo "219. $at_setup_line: testing $at_desc ..." + $as_echo "221. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33363,13 +34059,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_219 -#AT_START_220 -at_fn_group_banner 220 'ofp-print.at:1448' \ +#AT_STOP_221 +#AT_START_222 +at_fn_group_banner 222 'ofp-print.at:1448' \ "OFPST_TABLE request - OF1.2" " " 18 at_xfail=no ( - $as_echo "220. $at_setup_line: testing $at_desc ..." + $as_echo "222. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33394,13 +34090,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_220 -#AT_START_221 -at_fn_group_banner 221 'ofp-print.at:1455' \ +#AT_STOP_222 +#AT_START_223 +at_fn_group_banner 223 'ofp-print.at:1455' \ "OFPST_TABLE request - OF1.3" " " 18 at_xfail=no ( - $as_echo "221. $at_setup_line: testing $at_desc ..." + $as_echo "223. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33425,13 +34121,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_221 -#AT_START_222 -at_fn_group_banner 222 'ofp-print.at:1462' \ +#AT_STOP_223 +#AT_START_224 +at_fn_group_banner 224 'ofp-print.at:1462' \ "OFPST_TABLE reply - OF1.0" " " 18 at_xfail=no ( - $as_echo "222. $at_setup_line: testing $at_desc ..." + $as_echo "224. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33484,13 +34180,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_222 -#AT_START_223 -at_fn_group_banner 223 'ofp-print.at:1491' \ +#AT_STOP_224 +#AT_START_225 +at_fn_group_banner 225 'ofp-print.at:1491' \ "OFPST_TABLE reply - OF1.2" " " 18 at_xfail=no ( - $as_echo "223. $at_setup_line: testing $at_desc ..." + $as_echo "225. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33599,13 +34295,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_223 -#AT_START_224 -at_fn_group_banner 224 'ofp-print.at:1582' \ +#AT_STOP_225 +#AT_START_226 +at_fn_group_banner 226 'ofp-print.at:1582' \ "OFPST_TABLE reply - OF1.3" " " 18 at_xfail=no ( - $as_echo "224. $at_setup_line: testing $at_desc ..." + $as_echo "226. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33645,13 +34341,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_224 -#AT_START_225 -at_fn_group_banner 225 'ofp-print.at:1599' \ +#AT_STOP_226 +#AT_START_227 +at_fn_group_banner 227 'ofp-print.at:1599' \ "OFPST_PORT request - 1.0" " " 18 at_xfail=no ( - $as_echo "225. $at_setup_line: testing $at_desc ..." + $as_echo "227. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33682,13 +34378,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_225 -#AT_START_226 -at_fn_group_banner 226 'ofp-print.at:1609' \ +#AT_STOP_227 +#AT_START_228 +at_fn_group_banner 228 'ofp-print.at:1609' \ "OFPST_PORT request - 1.1" " " 18 at_xfail=no ( - $as_echo "226. $at_setup_line: testing $at_desc ..." + $as_echo "228. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33719,13 +34415,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_226 -#AT_START_227 -at_fn_group_banner 227 'ofp-print.at:1619' \ +#AT_STOP_228 +#AT_START_229 +at_fn_group_banner 229 'ofp-print.at:1619' \ "OFPST_PORT request - 1.2" " " 18 at_xfail=no ( - $as_echo "227. $at_setup_line: testing $at_desc ..." + $as_echo "229. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33756,13 +34452,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_227 -#AT_START_228 -at_fn_group_banner 228 'ofp-print.at:1629' \ +#AT_STOP_229 +#AT_START_230 +at_fn_group_banner 230 'ofp-print.at:1629' \ "OFPST_PORT request - 1.3" " " 18 at_xfail=no ( - $as_echo "228. $at_setup_line: testing $at_desc ..." + $as_echo "230. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33793,13 +34489,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_228 -#AT_START_229 -at_fn_group_banner 229 'ofp-print.at:1639' \ +#AT_STOP_230 +#AT_START_231 +at_fn_group_banner 231 'ofp-print.at:1639' \ "OFPST_PORT reply - OF1.0" " " 18 at_xfail=no ( - $as_echo "229. $at_setup_line: testing $at_desc ..." + $as_echo "231. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33888,13 +34584,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_229 -#AT_START_230 -at_fn_group_banner 230 'ofp-print.at:1682' \ +#AT_STOP_231 +#AT_START_232 +at_fn_group_banner 232 'ofp-print.at:1682' \ "OFPST_PORT reply - OF1.2" " " 18 at_xfail=no ( - $as_echo "230. $at_setup_line: testing $at_desc ..." + $as_echo "232. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -33969,13 +34665,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_230 -#AT_START_231 -at_fn_group_banner 231 'ofp-print.at:1717' \ +#AT_STOP_232 +#AT_START_233 +at_fn_group_banner 233 'ofp-print.at:1717' \ "OFPST_PORT reply - OF1.3" " " 18 at_xfail=no ( - $as_echo "231. $at_setup_line: testing $at_desc ..." + $as_echo "233. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -34056,13 +34752,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_231 -#AT_START_232 -at_fn_group_banner 232 'ofp-print.at:1756' \ +#AT_STOP_233 +#AT_START_234 +at_fn_group_banner 234 'ofp-print.at:1756' \ "OFPST_PORT reply - OF1.4" " " 18 at_xfail=no ( - $as_echo "232. $at_setup_line: testing $at_desc ..." + $as_echo "234. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -34110,13 +34806,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_232 -#AT_START_233 -at_fn_group_banner 233 'ofp-print.at:1776' \ +#AT_STOP_234 +#AT_START_235 +at_fn_group_banner 235 'ofp-print.at:1776' \ "OFPST_QUEUE request - OF1.0" " " 18 at_xfail=no ( - $as_echo "233. $at_setup_line: testing $at_desc ..." + $as_echo "235. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -34147,13 +34843,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_233 -#AT_START_234 -at_fn_group_banner 234 'ofp-print.at:1786' \ +#AT_STOP_235 +#AT_START_236 +at_fn_group_banner 236 'ofp-print.at:1786' \ "OFPST_QUEUE request - OF1.1" " " 18 at_xfail=no ( - $as_echo "234. $at_setup_line: testing $at_desc ..." + $as_echo "236. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -34184,13 +34880,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_234 -#AT_START_235 -at_fn_group_banner 235 'ofp-print.at:1796' \ +#AT_STOP_236 +#AT_START_237 +at_fn_group_banner 237 'ofp-print.at:1796' \ "OFPST_QUEUE request - OF1.2" " " 18 at_xfail=no ( - $as_echo "235. $at_setup_line: testing $at_desc ..." + $as_echo "237. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -34221,13 +34917,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_235 -#AT_START_236 -at_fn_group_banner 236 'ofp-print.at:1806' \ +#AT_STOP_237 +#AT_START_238 +at_fn_group_banner 238 'ofp-print.at:1806' \ "OFPST_QUEUE request - OF1.3" " " 18 at_xfail=no ( - $as_echo "236. $at_setup_line: testing $at_desc ..." + $as_echo "238. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -34258,13 +34954,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_236 -#AT_START_237 -at_fn_group_banner 237 'ofp-print.at:1816' \ +#AT_STOP_238 +#AT_START_239 +at_fn_group_banner 239 'ofp-print.at:1816' \ "OFPST_QUEUE reply - OF1.0" " " 18 at_xfail=no ( - $as_echo "237. $at_setup_line: testing $at_desc ..." + $as_echo "239. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -34323,13 +35019,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_237 -#AT_START_238 -at_fn_group_banner 238 'ofp-print.at:1843' \ +#AT_STOP_239 +#AT_START_240 +at_fn_group_banner 240 'ofp-print.at:1843' \ "OFPST_QUEUE reply - OF1.1" " " 18 at_xfail=no ( - $as_echo "238. $at_setup_line: testing $at_desc ..." + $as_echo "240. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -34388,13 +35084,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_238 -#AT_START_239 -at_fn_group_banner 239 'ofp-print.at:1870' \ +#AT_STOP_240 +#AT_START_241 +at_fn_group_banner 241 'ofp-print.at:1870' \ "OFPST_QUEUE reply - OF1.2" " " 18 at_xfail=no ( - $as_echo "239. $at_setup_line: testing $at_desc ..." + $as_echo "241. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -34453,13 +35149,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_239 -#AT_START_240 -at_fn_group_banner 240 'ofp-print.at:1897' \ +#AT_STOP_241 +#AT_START_242 +at_fn_group_banner 242 'ofp-print.at:1897' \ "OFPST_QUEUE reply - OF1.3" " " 18 at_xfail=no ( - $as_echo "240. $at_setup_line: testing $at_desc ..." + $as_echo "242. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -34530,13 +35226,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_240 -#AT_START_241 -at_fn_group_banner 241 'ofp-print.at:1930' \ +#AT_STOP_242 +#AT_START_243 +at_fn_group_banner 243 'ofp-print.at:1930' \ "OFPST_QUEUE reply - OF1.4" " " 18 at_xfail=no ( - $as_echo "241. $at_setup_line: testing $at_desc ..." + $as_echo "243. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -34609,13 +35305,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_241 -#AT_START_242 -at_fn_group_banner 242 'ofp-print.at:1964' \ +#AT_STOP_243 +#AT_START_244 +at_fn_group_banner 244 'ofp-print.at:1964' \ "OFPST_GROUP request" " " 18 at_xfail=no ( - $as_echo "242. $at_setup_line: testing $at_desc ..." + $as_echo "244. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -34646,13 +35342,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_242 -#AT_START_243 -at_fn_group_banner 243 'ofp-print.at:1973' \ +#AT_STOP_244 +#AT_START_245 +at_fn_group_banner 245 'ofp-print.at:1973' \ "OFPST_GROUP reply - OF1.1" " " 18 at_xfail=no ( - $as_echo "243. $at_setup_line: testing $at_desc ..." + $as_echo "245. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -34701,13 +35397,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_243 -#AT_START_244 -at_fn_group_banner 244 'ofp-print.at:1993' \ +#AT_STOP_245 +#AT_START_246 +at_fn_group_banner 246 'ofp-print.at:1993' \ "OFPST_GROUP reply - OF1.3" " " 18 at_xfail=no ( - $as_echo "244. $at_setup_line: testing $at_desc ..." + $as_echo "246. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -34760,13 +35456,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_244 -#AT_START_245 -at_fn_group_banner 245 'ofp-print.at:2015' \ +#AT_STOP_246 +#AT_START_247 +at_fn_group_banner 247 'ofp-print.at:2015' \ "OFPST_GROUP_DESC request - OF1.1" " " 18 at_xfail=no ( - $as_echo "245. $at_setup_line: testing $at_desc ..." + $as_echo "247. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -34795,13 +35491,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_245 -#AT_START_246 -at_fn_group_banner 246 'ofp-print.at:2023' \ +#AT_STOP_247 +#AT_START_248 +at_fn_group_banner 248 'ofp-print.at:2023' \ "OFPST_GROUP_DESC request - OF1.5" " " 18 at_xfail=no ( - $as_echo "246. $at_setup_line: testing $at_desc ..." + $as_echo "248. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -34832,13 +35528,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_246 -#AT_START_247 -at_fn_group_banner 247 'ofp-print.at:2032' \ +#AT_STOP_248 +#AT_START_249 +at_fn_group_banner 249 'ofp-print.at:2032' \ "OFPST_GROUP_DESC reply - OF1.1" " " 18 at_xfail=no ( - $as_echo "247. $at_setup_line: testing $at_desc ..." + $as_echo "249. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -34882,13 +35578,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_247 -#AT_START_248 -at_fn_group_banner 248 'ofp-print.at:2049' \ +#AT_STOP_249 +#AT_START_250 +at_fn_group_banner 250 'ofp-print.at:2049' \ "OFPST_GROUP_DESC reply - OF1.5" " " 18 at_xfail=no ( - $as_echo "248. $at_setup_line: testing $at_desc ..." + $as_echo "250. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -34948,13 +35644,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_248 -#AT_START_249 -at_fn_group_banner 249 'ofp-print.at:2074' \ +#AT_STOP_250 +#AT_START_251 +at_fn_group_banner 251 'ofp-print.at:2074' \ "OFPST_GROUP_FEATURES request" " " 18 at_xfail=no ( - $as_echo "249. $at_setup_line: testing $at_desc ..." + $as_echo "251. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -34983,13 +35679,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_249 -#AT_START_250 -at_fn_group_banner 250 'ofp-print.at:2082' \ +#AT_STOP_251 +#AT_START_252 +at_fn_group_banner 252 'ofp-print.at:2082' \ "OFPST_GROUP_FEATURES reply" " " 18 at_xfail=no ( - $as_echo "250. $at_setup_line: testing $at_desc ..." + $as_echo "252. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -35039,13 +35735,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_250 -#AT_START_251 -at_fn_group_banner 251 'ofp-print.at:2109' \ +#AT_STOP_252 +#AT_START_253 +at_fn_group_banner 253 'ofp-print.at:2109' \ "OFPST_PORT_DESC request - OF1.0" " " 18 at_xfail=no ( - $as_echo "251. $at_setup_line: testing $at_desc ..." + $as_echo "253. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -35070,13 +35766,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_251 -#AT_START_252 -at_fn_group_banner 252 'ofp-print.at:2116' \ +#AT_STOP_253 +#AT_START_254 +at_fn_group_banner 254 'ofp-print.at:2116' \ "OFPST_PORT_DESC request - OF1.5" " " 18 at_xfail=no ( - $as_echo "252. $at_setup_line: testing $at_desc ..." + $as_echo "254. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -35105,13 +35801,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_252 -#AT_START_253 -at_fn_group_banner 253 'ofp-print.at:2125' \ +#AT_STOP_254 +#AT_START_255 +at_fn_group_banner 255 'ofp-print.at:2125' \ "OFPST_PORT_DESC reply - OF1.0" " " 18 at_xfail=no ( - $as_echo "253. $at_setup_line: testing $at_desc ..." + $as_echo "255. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -35153,13 +35849,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_253 -#AT_START_254 -at_fn_group_banner 254 'ofp-print.at:2144' \ +#AT_STOP_255 +#AT_START_256 +at_fn_group_banner 256 'ofp-print.at:2144' \ "OFPST_PORT_DESC reply - OF1.4" " " 18 at_xfail=no ( - $as_echo "254. $at_setup_line: testing $at_desc ..." + $as_echo "256. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -35205,13 +35901,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_254 -#AT_START_255 -at_fn_group_banner 255 'ofp-print.at:2165' \ +#AT_STOP_256 +#AT_START_257 +at_fn_group_banner 257 'ofp-print.at:2165' \ "OFPT_METER_MOD request - OF1.3" " " 18 at_xfail=no ( - $as_echo "255. $at_setup_line: testing $at_desc ..." + $as_echo "257. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -35243,13 +35939,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_255 -#AT_START_256 -at_fn_group_banner 256 'ofp-print.at:2176' \ +#AT_STOP_257 +#AT_START_258 +at_fn_group_banner 258 'ofp-print.at:2176' \ "OFPT_METER_MOD request - bad band - OF1.3" " " 18 at_xfail=no ( - $as_echo "256. $at_setup_line: testing $at_desc ..." + $as_echo "258. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -35280,13 +35976,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_256 -#AT_START_257 -at_fn_group_banner 257 'ofp-print.at:2186' \ +#AT_STOP_258 +#AT_START_259 +at_fn_group_banner 259 'ofp-print.at:2186' \ "OFPT_METER_MOD request - bad command - OF1.3" " " 18 at_xfail=no ( - $as_echo "257. $at_setup_line: testing $at_desc ..." + $as_echo "259. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -35315,13 +36011,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_257 -#AT_START_258 -at_fn_group_banner 258 'ofp-print.at:2195' \ +#AT_STOP_259 +#AT_START_260 +at_fn_group_banner 260 'ofp-print.at:2195' \ "OFPT_METER_MOD request - bad flags - OF1.3" " " 18 at_xfail=no ( - $as_echo "258. $at_setup_line: testing $at_desc ..." + $as_echo "260. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -35352,13 +36048,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_258 -#AT_START_259 -at_fn_group_banner 259 'ofp-print.at:2205' \ +#AT_STOP_260 +#AT_START_261 +at_fn_group_banner 261 'ofp-print.at:2205' \ "OFPST_METER request - OF1.3" " " 18 at_xfail=no ( - $as_echo "259. $at_setup_line: testing $at_desc ..." + $as_echo "261. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -35383,13 +36079,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_259 -#AT_START_260 -at_fn_group_banner 260 'ofp-print.at:2212' \ +#AT_STOP_261 +#AT_START_262 +at_fn_group_banner 262 'ofp-print.at:2212' \ "OFPST_METER_CONFIG request - OF1.3" " " 18 at_xfail=no ( - $as_echo "260. $at_setup_line: testing $at_desc ..." + $as_echo "262. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -35414,13 +36110,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_260 -#AT_START_261 -at_fn_group_banner 261 'ofp-print.at:2219' \ +#AT_STOP_262 +#AT_START_263 +at_fn_group_banner 263 'ofp-print.at:2219' \ "OFPST_METER_FEATURES request - OF1.3" " " 18 at_xfail=no ( - $as_echo "261. $at_setup_line: testing $at_desc ..." + $as_echo "263. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -35445,13 +36141,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_261 -#AT_START_262 -at_fn_group_banner 262 'ofp-print.at:2226' \ +#AT_STOP_263 +#AT_START_264 +at_fn_group_banner 264 'ofp-print.at:2226' \ "OFPST_METER_FEATURES reply - OF1.3" " " 18 at_xfail=no ( - $as_echo "262. $at_setup_line: testing $at_desc ..." + $as_echo "264. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -35485,13 +36181,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_262 -#AT_START_263 -at_fn_group_banner 263 'ofp-print.at:2239' \ +#AT_STOP_264 +#AT_START_265 +at_fn_group_banner 265 'ofp-print.at:2239' \ "OFPST_METER_CONFIG reply - OF1.3" " " 18 at_xfail=no ( - $as_echo "263. $at_setup_line: testing $at_desc ..." + $as_echo "265. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -35536,13 +36232,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_263 -#AT_START_264 -at_fn_group_banner 264 'ofp-print.at:2259' \ +#AT_STOP_265 +#AT_START_266 +at_fn_group_banner 266 'ofp-print.at:2259' \ "OFPST_METER reply - OF1.3" " " 18 at_xfail=no ( - $as_echo "264. $at_setup_line: testing $at_desc ..." + $as_echo "266. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -35595,13 +36291,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_264 -#AT_START_265 -at_fn_group_banner 265 'ofp-print.at:2283' \ +#AT_STOP_266 +#AT_START_267 +at_fn_group_banner 267 'ofp-print.at:2283' \ "OFPST_TABLE_FEATURES request - OF1.3" " " 18 at_xfail=no ( - $as_echo "265. $at_setup_line: testing $at_desc ..." + $as_echo "267. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -35988,13 +36684,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_265 -#AT_START_266 -at_fn_group_banner 266 'ofp-print.at:2502' \ +#AT_STOP_267 +#AT_START_268 +at_fn_group_banner 268 'ofp-print.at:2502' \ "OFPT_BARRIER_REQUEST - OF1.0" " " 18 at_xfail=no ( - $as_echo "266. $at_setup_line: testing $at_desc ..." + $as_echo "268. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36019,13 +36715,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_266 -#AT_START_267 -at_fn_group_banner 267 'ofp-print.at:2509' \ +#AT_STOP_268 +#AT_START_269 +at_fn_group_banner 269 'ofp-print.at:2509' \ "OFPT_BARRIER_REQUEST - OF1.1" " " 18 at_xfail=no ( - $as_echo "267. $at_setup_line: testing $at_desc ..." + $as_echo "269. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36050,13 +36746,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_267 -#AT_START_268 -at_fn_group_banner 268 'ofp-print.at:2516' \ +#AT_STOP_269 +#AT_START_270 +at_fn_group_banner 270 'ofp-print.at:2516' \ "OFPT_BARRIER_REQUEST - OF1.2" " " 18 at_xfail=no ( - $as_echo "268. $at_setup_line: testing $at_desc ..." + $as_echo "270. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36081,13 +36777,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_268 -#AT_START_269 -at_fn_group_banner 269 'ofp-print.at:2523' \ +#AT_STOP_270 +#AT_START_271 +at_fn_group_banner 271 'ofp-print.at:2523' \ "OFPT_BARRIER_REQUEST - OF1.3" " " 18 at_xfail=no ( - $as_echo "269. $at_setup_line: testing $at_desc ..." + $as_echo "271. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36112,13 +36808,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_269 -#AT_START_270 -at_fn_group_banner 270 'ofp-print.at:2530' \ +#AT_STOP_271 +#AT_START_272 +at_fn_group_banner 272 'ofp-print.at:2530' \ "OFPT_BARRIER_REPLY - OF1.0" " " 18 at_xfail=no ( - $as_echo "270. $at_setup_line: testing $at_desc ..." + $as_echo "272. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36143,13 +36839,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_270 -#AT_START_271 -at_fn_group_banner 271 'ofp-print.at:2537' \ +#AT_STOP_272 +#AT_START_273 +at_fn_group_banner 273 'ofp-print.at:2537' \ "OFPT_BARRIER_REPLY - OF1.1" " " 18 at_xfail=no ( - $as_echo "271. $at_setup_line: testing $at_desc ..." + $as_echo "273. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36174,13 +36870,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_271 -#AT_START_272 -at_fn_group_banner 272 'ofp-print.at:2544' \ +#AT_STOP_273 +#AT_START_274 +at_fn_group_banner 274 'ofp-print.at:2544' \ "OFPT_BARRIER_REPLY - OF1.2" " " 18 at_xfail=no ( - $as_echo "272. $at_setup_line: testing $at_desc ..." + $as_echo "274. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36205,13 +36901,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_272 -#AT_START_273 -at_fn_group_banner 273 'ofp-print.at:2551' \ +#AT_STOP_274 +#AT_START_275 +at_fn_group_banner 275 'ofp-print.at:2551' \ "OFPT_BARRIER_REPLY - OF1.3" " " 18 at_xfail=no ( - $as_echo "273. $at_setup_line: testing $at_desc ..." + $as_echo "275. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36236,13 +36932,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_273 -#AT_START_274 -at_fn_group_banner 274 'ofp-print.at:2558' \ +#AT_STOP_275 +#AT_START_276 +at_fn_group_banner 276 'ofp-print.at:2558' \ "OFPT_QUEUE_GET_CONFIG_REQUEST - OF1.0" " " 18 at_xfail=no ( - $as_echo "274. $at_setup_line: testing $at_desc ..." + $as_echo "276. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36267,13 +36963,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_274 -#AT_START_275 -at_fn_group_banner 275 'ofp-print.at:2565' \ +#AT_STOP_276 +#AT_START_277 +at_fn_group_banner 277 'ofp-print.at:2565' \ "OFPT_QUEUE_GET_CONFIG_REQUEST - OF1.2" " " 18 at_xfail=no ( - $as_echo "275. $at_setup_line: testing $at_desc ..." + $as_echo "277. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36300,13 +36996,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_275 -#AT_START_276 -at_fn_group_banner 276 'ofp-print.at:2573' \ +#AT_STOP_277 +#AT_START_278 +at_fn_group_banner 278 'ofp-print.at:2573' \ "OFPT_QUEUE_GET_CONFIG_REPLY - OF1.0" " " 18 at_xfail=no ( - $as_echo "276. $at_setup_line: testing $at_desc ..." + $as_echo "278. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36345,13 +37041,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_276 -#AT_START_277 -at_fn_group_banner 277 'ofp-print.at:2588' \ +#AT_STOP_278 +#AT_START_279 +at_fn_group_banner 279 'ofp-print.at:2588' \ "OFPT_QUEUE_GET_CONFIG_REPLY - OF1.2" " " 18 at_xfail=no ( - $as_echo "277. $at_setup_line: testing $at_desc ..." + $as_echo "279. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36390,13 +37086,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_277 -#AT_START_278 -at_fn_group_banner 278 'ofp-print.at:2603' \ +#AT_STOP_279 +#AT_START_280 +at_fn_group_banner 280 'ofp-print.at:2603' \ "OFPT_SET_ASYNC - OF1.3" " " 18 at_xfail=no ( - $as_echo "278. $at_setup_line: testing $at_desc ..." + $as_echo "280. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36436,13 +37132,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_278 -#AT_START_279 -at_fn_group_banner 279 'ofp-print.at:2622' \ +#AT_STOP_280 +#AT_START_281 +at_fn_group_banner 281 'ofp-print.at:2622' \ "OFPT_ROLE_REQUEST - OF1.2" " " 18 at_xfail=no ( - $as_echo "279. $at_setup_line: testing $at_desc ..." + $as_echo "281. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36473,13 +37169,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_279 -#AT_START_280 -at_fn_group_banner 280 'ofp-print.at:2632' \ +#AT_STOP_281 +#AT_START_282 +at_fn_group_banner 282 'ofp-print.at:2632' \ "OFPT_ROLE_REQUEST - nochange - OF1.2" " " 18 at_xfail=no ( - $as_echo "280. $at_setup_line: testing $at_desc ..." + $as_echo "282. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36510,13 +37206,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_280 -#AT_START_281 -at_fn_group_banner 281 'ofp-print.at:2642' \ +#AT_STOP_282 +#AT_START_283 +at_fn_group_banner 283 'ofp-print.at:2642' \ "NXT_ROLE_REQUEST" " " 18 at_xfail=no ( - $as_echo "281. $at_setup_line: testing $at_desc ..." + $as_echo "283. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36547,13 +37243,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_281 -#AT_START_282 -at_fn_group_banner 282 'ofp-print.at:2652' \ +#AT_STOP_283 +#AT_START_284 +at_fn_group_banner 284 'ofp-print.at:2652' \ "OFPT_ROLE_REPLY - OF1.2" " " 18 at_xfail=no ( - $as_echo "282. $at_setup_line: testing $at_desc ..." + $as_echo "284. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36584,13 +37280,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_282 -#AT_START_283 -at_fn_group_banner 283 'ofp-print.at:2662' \ +#AT_STOP_284 +#AT_START_285 +at_fn_group_banner 285 'ofp-print.at:2662' \ "NXT_ROLE_REPLY" " " 18 at_xfail=no ( - $as_echo "283. $at_setup_line: testing $at_desc ..." + $as_echo "285. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36621,13 +37317,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_283 -#AT_START_284 -at_fn_group_banner 284 'ofp-print.at:2672' \ +#AT_STOP_285 +#AT_START_286 +at_fn_group_banner 286 'ofp-print.at:2672' \ "OFP_ROLE_STATUS - master, experimenter - OF1.4" " " 18 at_xfail=no ( - $as_echo "284. $at_setup_line: testing $at_desc ..." + $as_echo "286. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36658,13 +37354,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_284 -#AT_START_285 -at_fn_group_banner 285 'ofp-print.at:2682' \ +#AT_STOP_286 +#AT_START_287 +at_fn_group_banner 287 'ofp-print.at:2682' \ "OFP_ROLE_STATUS - master, config - OF1.4" " " 18 at_xfail=no ( - $as_echo "285. $at_setup_line: testing $at_desc ..." + $as_echo "287. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36695,13 +37391,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_285 -#AT_START_286 -at_fn_group_banner 286 'ofp-print.at:2692' \ +#AT_STOP_287 +#AT_START_288 +at_fn_group_banner 288 'ofp-print.at:2692' \ "OFP_ROLE_STATUS - master, config,generation - OF1.4" "" 18 at_xfail=no ( - $as_echo "286. $at_setup_line: testing $at_desc ..." + $as_echo "288. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36732,13 +37428,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_286 -#AT_START_287 -at_fn_group_banner 287 'ofp-print.at:2702' \ +#AT_STOP_288 +#AT_START_289 +at_fn_group_banner 289 'ofp-print.at:2702' \ "OFP_REQUESTFORWARD - OF1.4" " " 18 at_xfail=no ( - $as_echo "287. $at_setup_line: testing $at_desc ..." + $as_echo "289. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36772,13 +37468,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_287 -#AT_START_288 -at_fn_group_banner 288 'ofp-print.at:2714' \ +#AT_STOP_289 +#AT_START_290 +at_fn_group_banner 290 'ofp-print.at:2714' \ "OFP_REQUESTFORWARD - OF1.4" " " 18 at_xfail=no ( - $as_echo "288. $at_setup_line: testing $at_desc ..." + $as_echo "290. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36812,13 +37508,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_288 -#AT_START_289 -at_fn_group_banner 289 'ofp-print.at:2726' \ +#AT_STOP_290 +#AT_START_291 +at_fn_group_banner 291 'ofp-print.at:2726' \ "OFP_REQUESTFORWARD - OF1.4" " " 18 at_xfail=no ( - $as_echo "289. $at_setup_line: testing $at_desc ..." + $as_echo "291. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36851,13 +37547,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_289 -#AT_START_290 -at_fn_group_banner 290 'ofp-print.at:2737' \ +#AT_STOP_291 +#AT_START_292 +at_fn_group_banner 292 'ofp-print.at:2737' \ "OFP_REQUESTFORWARD - OF1.4" " " 18 at_xfail=no ( - $as_echo "290. $at_setup_line: testing $at_desc ..." + $as_echo "292. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36890,13 +37586,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_290 -#AT_START_291 -at_fn_group_banner 291 'ofp-print.at:2748' \ +#AT_STOP_292 +#AT_START_293 +at_fn_group_banner 293 'ofp-print.at:2748' \ "NXT_SET_PACKET_IN" " " 18 at_xfail=no ( - $as_echo "291. $at_setup_line: testing $at_desc ..." + $as_echo "293. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36927,13 +37623,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_291 -#AT_START_292 -at_fn_group_banner 292 'ofp-print.at:2758' \ +#AT_STOP_293 +#AT_START_294 +at_fn_group_banner 294 'ofp-print.at:2758' \ "NXT_PACKET_IN" " " 18 at_xfail=no ( - $as_echo "292. $at_setup_line: testing $at_desc ..." + $as_echo "294. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -36985,13 +37681,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_292 -#AT_START_293 -at_fn_group_banner 293 'ofp-print.at:2779' \ +#AT_STOP_294 +#AT_START_295 +at_fn_group_banner 295 'ofp-print.at:2779' \ "NXT_PACKET_IN, with hex output of packet data" " " 18 at_xfail=no ( - $as_echo "293. $at_setup_line: testing $at_desc ..." + $as_echo "295. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -37047,13 +37743,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_293 -#AT_START_294 -at_fn_group_banner 294 'ofp-print.at:2804' \ +#AT_STOP_295 +#AT_START_296 +at_fn_group_banner 296 'ofp-print.at:2804' \ "NXT_SET_ASYNC_CONFIG" " " 18 at_xfail=no ( - $as_echo "294. $at_setup_line: testing $at_desc ..." + $as_echo "296. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -37095,13 +37791,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_294 -#AT_START_295 -at_fn_group_banner 295 'ofp-print.at:2824' \ +#AT_STOP_296 +#AT_START_297 +at_fn_group_banner 297 'ofp-print.at:2824' \ "OFPT_SET_ASYNC_CONFIG" " " 18 at_xfail=no ( - $as_echo "295. $at_setup_line: testing $at_desc ..." + $as_echo "297. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -37151,13 +37847,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_295 -#AT_START_296 -at_fn_group_banner 296 'ofp-print.at:2851' \ +#AT_STOP_297 +#AT_START_298 +at_fn_group_banner 298 'ofp-print.at:2851' \ "OFPT_SET_ASYNC_CONFIG - invalid mask - OF1.4" " " 18 at_xfail=no ( - $as_echo "296. $at_setup_line: testing $at_desc ..." + $as_echo "298. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -37192,13 +37888,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_296 -#AT_START_297 -at_fn_group_banner 297 'ofp-print.at:2863' \ +#AT_STOP_298 +#AT_START_299 +at_fn_group_banner 299 'ofp-print.at:2863' \ "OFPT_SET_ASYNC_CONFIG - unsupported configuration - OF1.4" "" 18 at_xfail=no ( - $as_echo "297. $at_setup_line: testing $at_desc ..." + $as_echo "299. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -37233,13 +37929,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_297 -#AT_START_298 -at_fn_group_banner 298 'ofp-print.at:2875' \ +#AT_STOP_299 +#AT_START_300 +at_fn_group_banner 300 'ofp-print.at:2875' \ "NXT_SET_CONTROLLER_ID" " " 18 at_xfail=no ( - $as_echo "298. $at_setup_line: testing $at_desc ..." + $as_echo "300. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -37270,13 +37966,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_298 -#AT_START_299 -at_fn_group_banner 299 'ofp-print.at:2885' \ +#AT_STOP_300 +#AT_START_301 +at_fn_group_banner 301 'ofp-print.at:2885' \ "NXT_FLOW_MONITOR_CANCEL" " " 18 at_xfail=no ( - $as_echo "299. $at_setup_line: testing $at_desc ..." + $as_echo "301. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -37307,13 +38003,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_299 -#AT_START_300 -at_fn_group_banner 300 'ofp-print.at:2895' \ +#AT_STOP_301 +#AT_START_302 +at_fn_group_banner 302 'ofp-print.at:2895' \ "NXT_FLOW_MONITOR_PAUSED" " " 18 at_xfail=no ( - $as_echo "300. $at_setup_line: testing $at_desc ..." + $as_echo "302. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -37342,13 +38038,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_300 -#AT_START_301 -at_fn_group_banner 301 'ofp-print.at:2904' \ +#AT_STOP_302 +#AT_START_303 +at_fn_group_banner 303 'ofp-print.at:2904' \ "NXT_FLOW_MONITOR_RESUMED" " " 18 at_xfail=no ( - $as_echo "301. $at_setup_line: testing $at_desc ..." + $as_echo "303. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -37377,13 +38073,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_301 -#AT_START_302 -at_fn_group_banner 302 'ofp-print.at:2913' \ +#AT_STOP_303 +#AT_START_304 +at_fn_group_banner 304 'ofp-print.at:2913' \ "NXT_SET_FLOW_FORMAT" " " 18 at_xfail=no ( - $as_echo "302. $at_setup_line: testing $at_desc ..." + $as_echo "304. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -37414,13 +38110,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_302 -#AT_START_303 -at_fn_group_banner 303 'ofp-print.at:2924' \ +#AT_STOP_304 +#AT_START_305 +at_fn_group_banner 305 'ofp-print.at:2924' \ "NXT_FLOW_MOD, low verbosity" " " 18 at_xfail=no ( - $as_echo "303. $at_setup_line: testing $at_desc ..." + $as_echo "305. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -37459,13 +38155,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_303 -#AT_START_304 -at_fn_group_banner 304 'ofp-print.at:2940' \ +#AT_STOP_305 +#AT_START_306 +at_fn_group_banner 306 'ofp-print.at:2940' \ "NXT_FLOW_MOD, high verbosity" " " 18 at_xfail=no ( - $as_echo "304. $at_setup_line: testing $at_desc ..." + $as_echo "306. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -37504,13 +38200,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_304 -#AT_START_305 -at_fn_group_banner 305 'ofp-print.at:2954' \ +#AT_STOP_306 +#AT_START_307 +at_fn_group_banner 307 'ofp-print.at:2954' \ "OFPT_GROUP_MOD - OF1.1" " " 18 at_xfail=no ( - $as_echo "305. $at_setup_line: testing $at_desc ..." + $as_echo "307. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -37552,13 +38248,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_305 -#AT_START_306 -at_fn_group_banner 306 'ofp-print.at:2970' \ +#AT_STOP_307 +#AT_START_308 +at_fn_group_banner 308 'ofp-print.at:2970' \ "OFPT_GROUP_MOD add - OF1.5" " " 18 at_xfail=no ( - $as_echo "306. $at_setup_line: testing $at_desc ..." + $as_echo "308. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -37610,13 +38306,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_306 -#AT_START_307 -at_fn_group_banner 307 'ofp-print.at:2991' \ +#AT_STOP_308 +#AT_START_309 +at_fn_group_banner 309 'ofp-print.at:2991' \ "OFPT_GROUP_MOD insert bucket - OF1.5" " " 18 at_xfail=no ( - $as_echo "307. $at_setup_line: testing $at_desc ..." + $as_echo "309. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -37662,13 +38358,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_307 -#AT_START_308 -at_fn_group_banner 308 'ofp-print.at:3009' \ +#AT_STOP_309 +#AT_START_310 +at_fn_group_banner 310 'ofp-print.at:3009' \ "NXT_FLOW_REMOVED" " " 18 at_xfail=no ( - $as_echo "308. $at_setup_line: testing $at_desc ..." + $as_echo "310. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -37711,13 +38407,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_308 -#AT_START_309 -at_fn_group_banner 309 'ofp-print.at:3025' \ +#AT_STOP_310 +#AT_START_311 +at_fn_group_banner 311 'ofp-print.at:3025' \ "NXT_FLOW_MOD_TABLE_ID" " " 18 at_xfail=no ( - $as_echo "309. $at_setup_line: testing $at_desc ..." + $as_echo "311. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -37748,13 +38444,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_309 -#AT_START_310 -at_fn_group_banner 310 'ofp-print.at:3035' \ +#AT_STOP_311 +#AT_START_312 +at_fn_group_banner 312 'ofp-print.at:3035' \ "NXST_FLOW request" " " 18 at_xfail=no ( - $as_echo "310. $at_setup_line: testing $at_desc ..." + $as_echo "312. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -37785,13 +38481,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_310 -#AT_START_311 -at_fn_group_banner 311 'ofp-print.at:3045' \ +#AT_STOP_312 +#AT_START_313 +at_fn_group_banner 313 'ofp-print.at:3045' \ "NXST_FLOW reply" " " 18 at_xfail=no ( - $as_echo "311. $at_setup_line: testing $at_desc ..." + $as_echo "313. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38094,13 +38790,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_311 -#AT_START_312 -at_fn_group_banner 312 'ofp-print.at:3199' \ +#AT_STOP_313 +#AT_START_314 +at_fn_group_banner 314 'ofp-print.at:3199' \ "NXST_AGGREGATE request" " " 18 at_xfail=no ( - $as_echo "312. $at_setup_line: testing $at_desc ..." + $as_echo "314. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38131,13 +38827,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_312 -#AT_START_313 -at_fn_group_banner 313 'ofp-print.at:3209' \ +#AT_STOP_314 +#AT_START_315 +at_fn_group_banner 315 'ofp-print.at:3209' \ "NXST_AGGREGATE reply" " " 18 at_xfail=no ( - $as_echo "313. $at_setup_line: testing $at_desc ..." + $as_echo "315. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38170,13 +38866,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_313 -#AT_START_314 -at_fn_group_banner 314 'ofp-print.at:3220' \ +#AT_STOP_315 +#AT_START_316 +at_fn_group_banner 316 'ofp-print.at:3220' \ "NXST_FLOW_MONITOR request" " " 18 at_xfail=no ( - $as_echo "314. $at_setup_line: testing $at_desc ..." + $as_echo "316. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38211,13 +38907,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_314 -#AT_START_315 -at_fn_group_banner 315 'ofp-print.at:3233' \ +#AT_STOP_316 +#AT_START_317 +at_fn_group_banner 317 'ofp-print.at:3233' \ "NXST_FLOW_MONITOR reply" " " 18 at_xfail=no ( - $as_echo "315. $at_setup_line: testing $at_desc ..." + $as_echo "317. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38254,13 +38950,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_315 -#AT_START_316 -at_fn_group_banner 316 'ofp-print.at:3248' \ +#AT_STOP_317 +#AT_START_318 +at_fn_group_banner 318 'ofp-print.at:3248' \ "OFPT_BUNDLE_CONTROL - OPEN_REQUEST" " " 18 at_xfail=no ( - $as_echo "316. $at_setup_line: testing $at_desc ..." + $as_echo "318. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38292,13 +38988,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_316 -#AT_START_317 -at_fn_group_banner 317 'ofp-print.at:3259' \ +#AT_STOP_318 +#AT_START_319 +at_fn_group_banner 319 'ofp-print.at:3259' \ "OFPT_BUNDLE_CONTROL - OPEN_REQUEST" " " 18 at_xfail=no ( - $as_echo "317. $at_setup_line: testing $at_desc ..." + $as_echo "319. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38330,13 +39026,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_317 -#AT_START_318 -at_fn_group_banner 318 'ofp-print.at:3270' \ +#AT_STOP_319 +#AT_START_320 +at_fn_group_banner 320 'ofp-print.at:3270' \ "OFPT_BUNDLE_CONTROL - OPEN_REQUEST" " " 18 at_xfail=no ( - $as_echo "318. $at_setup_line: testing $at_desc ..." + $as_echo "320. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38368,13 +39064,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_318 -#AT_START_319 -at_fn_group_banner 319 'ofp-print.at:3281' \ +#AT_STOP_320 +#AT_START_321 +at_fn_group_banner 321 'ofp-print.at:3281' \ "OFPT_BUNDLE_CONTROL - OPEN_REPLY" " " 18 at_xfail=no ( - $as_echo "319. $at_setup_line: testing $at_desc ..." + $as_echo "321. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38406,13 +39102,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_319 -#AT_START_320 -at_fn_group_banner 320 'ofp-print.at:3292' \ +#AT_STOP_321 +#AT_START_322 +at_fn_group_banner 322 'ofp-print.at:3292' \ "OFPT_BUNDLE_CONTROL - CLOSE_REQUEST" " " 18 at_xfail=no ( - $as_echo "320. $at_setup_line: testing $at_desc ..." + $as_echo "322. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38444,13 +39140,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_320 -#AT_START_321 -at_fn_group_banner 321 'ofp-print.at:3303' \ +#AT_STOP_322 +#AT_START_323 +at_fn_group_banner 323 'ofp-print.at:3303' \ "OFPT_BUNDLE_CONTROL - CLOSE_REPLY" " " 18 at_xfail=no ( - $as_echo "321. $at_setup_line: testing $at_desc ..." + $as_echo "323. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38482,13 +39178,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_321 -#AT_START_322 -at_fn_group_banner 322 'ofp-print.at:3314' \ +#AT_STOP_323 +#AT_START_324 +at_fn_group_banner 324 'ofp-print.at:3314' \ "OFPT_BUNDLE_CONTROL - COMMIT_REQUEST" " " 18 at_xfail=no ( - $as_echo "322. $at_setup_line: testing $at_desc ..." + $as_echo "324. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38520,13 +39216,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_322 -#AT_START_323 -at_fn_group_banner 323 'ofp-print.at:3325' \ +#AT_STOP_324 +#AT_START_325 +at_fn_group_banner 325 'ofp-print.at:3325' \ "OFPT_BUNDLE_CONTROL - COMMIT_REPLY" " " 18 at_xfail=no ( - $as_echo "323. $at_setup_line: testing $at_desc ..." + $as_echo "325. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38558,13 +39254,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_323 -#AT_START_324 -at_fn_group_banner 324 'ofp-print.at:3336' \ +#AT_STOP_325 +#AT_START_326 +at_fn_group_banner 326 'ofp-print.at:3336' \ "OFPT_BUNDLE_CONTROL - DISCARD_REQUEST" " " 18 at_xfail=no ( - $as_echo "324. $at_setup_line: testing $at_desc ..." + $as_echo "326. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38596,13 +39292,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_324 -#AT_START_325 -at_fn_group_banner 325 'ofp-print.at:3347' \ +#AT_STOP_326 +#AT_START_327 +at_fn_group_banner 327 'ofp-print.at:3347' \ "OFPT_BUNDLE_CONTROL - DISCARD_REPLY" " " 18 at_xfail=no ( - $as_echo "325. $at_setup_line: testing $at_desc ..." + $as_echo "327. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38634,13 +39330,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_325 -#AT_START_326 -at_fn_group_banner 326 'ofp-print.at:3358' \ +#AT_STOP_327 +#AT_START_328 +at_fn_group_banner 328 'ofp-print.at:3358' \ "OFPT_BUNDLE_ADD_MESSAGE - verify xid" " " 18 at_xfail=no ( - $as_echo "326. $at_setup_line: testing $at_desc ..." + $as_echo "328. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38671,13 +39367,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_326 -#AT_START_327 -at_fn_group_banner 327 'ofp-print.at:3368' \ +#AT_STOP_328 +#AT_START_329 +at_fn_group_banner 329 'ofp-print.at:3368' \ "OFPT_BUNDLE_ADD_MESSAGE - reject OFPT_HELLO" " " 18 at_xfail=no ( - $as_echo "327. $at_setup_line: testing $at_desc ..." + $as_echo "329. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38710,13 +39406,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_327 -#AT_START_328 -at_fn_group_banner 328 'ofp-print.at:3380' \ +#AT_STOP_329 +#AT_START_330 +at_fn_group_banner 330 'ofp-print.at:3380' \ "OFPT_BUNDLE_ADD_MESSAGE - FLOW_MOD" " " 18 at_xfail=no ( - $as_echo "328. $at_setup_line: testing $at_desc ..." + $as_echo "330. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38765,13 +39461,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_328 -#AT_START_329 -at_fn_group_banner 329 'ofp-print.at:3400' \ +#AT_STOP_330 +#AT_START_331 +at_fn_group_banner 331 'ofp-print.at:3400' \ "OFPT_BUNDLE_ADD_MESSAGE - PORT_MOD" " " 18 at_xfail=no ( - $as_echo "329. $at_setup_line: testing $at_desc ..." + $as_echo "331. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38811,13 +39507,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_329 -#AT_START_330 -at_fn_group_banner 330 'ofp-util.at:3' \ +#AT_STOP_331 +#AT_START_332 +at_fn_group_banner 332 'ofp-util.at:3' \ "encoding hellos" " " 19 at_xfail=no ( - $as_echo "330. $at_setup_line: testing $at_desc ..." + $as_echo "332. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -38980,13 +39676,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_330 -#AT_START_331 -at_fn_group_banner 331 'ofp-util.at:54' \ +#AT_STOP_332 +#AT_START_333 +at_fn_group_banner 333 'ofp-util.at:54' \ "parsing key-value pairs" " " 19 at_xfail=no ( - $as_echo "331. $at_setup_line: testing $at_desc ..." + $as_echo "333. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39091,13 +39787,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_331 -#AT_START_332 -at_fn_group_banner 332 'ofp-errors.at:3' \ +#AT_STOP_333 +#AT_START_334 +at_fn_group_banner 334 'ofp-errors.at:3' \ "OFPT_ERROR with type OFPET_HELLO_FAILED - OF1.0" "" 20 at_xfail=no ( - $as_echo "332. $at_setup_line: testing $at_desc ..." + $as_echo "334. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39123,13 +39819,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_332 -#AT_START_333 -at_fn_group_banner 333 'ofp-errors.at:11' \ +#AT_STOP_334 +#AT_START_335 +at_fn_group_banner 335 'ofp-errors.at:11' \ "OFPT_ERROR with type OFPET_HELLO_FAILED - OF1.1" "" 20 at_xfail=no ( - $as_echo "333. $at_setup_line: testing $at_desc ..." + $as_echo "335. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39155,13 +39851,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_333 -#AT_START_334 -at_fn_group_banner 334 'ofp-errors.at:19' \ +#AT_STOP_335 +#AT_START_336 +at_fn_group_banner 336 'ofp-errors.at:19' \ "OFPT_ERROR with type OFPET_BAD_REQUEST - OF1.0" " " 20 at_xfail=no ( - $as_echo "334. $at_setup_line: testing $at_desc ..." + $as_echo "336. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39189,13 +39885,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_334 -#AT_START_335 -at_fn_group_banner 335 'ofp-errors.at:29' \ +#AT_STOP_336 +#AT_START_337 +at_fn_group_banner 337 'ofp-errors.at:29' \ "OFPT_ERROR prints type of truncated inner messages" "" 20 at_xfail=no ( - $as_echo "335. $at_setup_line: testing $at_desc ..." + $as_echo "337. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39234,13 +39930,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_335 -#AT_START_336 -at_fn_group_banner 336 'ofp-errors.at:46' \ +#AT_STOP_337 +#AT_START_338 +at_fn_group_banner 338 'ofp-errors.at:46' \ "OFPT_ERROR with code OFPBMC_BAD_PREREQ - OF1.0" " " 20 at_xfail=no ( - $as_echo "336. $at_setup_line: testing $at_desc ..." + $as_echo "338. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39266,13 +39962,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_336 -#AT_START_337 -at_fn_group_banner 337 'ofp-errors.at:54' \ +#AT_STOP_338 +#AT_START_339 +at_fn_group_banner 339 'ofp-errors.at:54' \ "OFPT_ERROR with code OFPBMC_BAD_PREREQ - OF1.1" " " 20 at_xfail=no ( - $as_echo "337. $at_setup_line: testing $at_desc ..." + $as_echo "339. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39298,13 +39994,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_337 -#AT_START_338 -at_fn_group_banner 338 'ofp-errors.at:64' \ +#AT_STOP_339 +#AT_START_340 +at_fn_group_banner 340 'ofp-errors.at:64' \ "OFPT_ERROR with type OFPFMFC_OVERLAP - OF1.0" " " 20 at_xfail=no ( - $as_echo "338. $at_setup_line: testing $at_desc ..." + $as_echo "340. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39332,13 +40028,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_338 -#AT_START_339 -at_fn_group_banner 339 'ofp-errors.at:73' \ +#AT_STOP_340 +#AT_START_341 +at_fn_group_banner 341 'ofp-errors.at:73' \ "OFPT_ERROR with type OFPBIC_UNSUP_INST - OF1.1" " " 20 at_xfail=no ( - $as_echo "339. $at_setup_line: testing $at_desc ..." + $as_echo "341. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39366,13 +40062,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_339 -#AT_START_340 -at_fn_group_banner 340 'ofp-errors.at:83' \ +#AT_STOP_341 +#AT_START_342 +at_fn_group_banner 342 'ofp-errors.at:83' \ "OFPT_ERROR with type OFPBIC_DUP_INST - OF1.4" " " 20 at_xfail=no ( - $as_echo "340. $at_setup_line: testing $at_desc ..." + $as_echo "342. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39400,13 +40096,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_340 -#AT_START_341 -at_fn_group_banner 341 'ofp-errors.at:97' \ +#AT_STOP_342 +#AT_START_343 +at_fn_group_banner 343 'ofp-errors.at:97' \ "encoding OFPBIC_* experimenter errors" " " 20 at_xfail=no ( - $as_echo "341. $at_setup_line: testing $at_desc ..." + $as_echo "343. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39454,13 +40150,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_341 -#AT_START_342 -at_fn_group_banner 342 'ofp-errors.at:117' \ +#AT_STOP_343 +#AT_START_344 +at_fn_group_banner 344 'ofp-errors.at:117' \ "encoding errors extension that became official" " " 20 at_xfail=no ( - $as_echo "342. $at_setup_line: testing $at_desc ..." + $as_echo "344. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39518,13 +40214,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_342 -#AT_START_343 -at_fn_group_banner 343 'ofp-errors.at:136' \ +#AT_STOP_344 +#AT_START_345 +at_fn_group_banner 345 'ofp-errors.at:136' \ "decoding OFPBIC_* experimenter errors" " " 20 at_xfail=no ( - $as_echo "343. $at_setup_line: testing $at_desc ..." + $as_echo "345. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39582,13 +40278,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_343 -#AT_START_344 -at_fn_group_banner 344 'ofp-errors.at:152' \ +#AT_STOP_345 +#AT_START_346 +at_fn_group_banner 346 'ofp-errors.at:152' \ "decoding experimenter errors" " " 20 at_xfail=no ( - $as_echo "344. $at_setup_line: testing $at_desc ..." + $as_echo "346. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39698,13 +40394,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_344 -#AT_START_345 -at_fn_group_banner 345 'ofp-errors.at:184' \ +#AT_STOP_346 +#AT_START_347 +at_fn_group_banner 347 'ofp-errors.at:184' \ "encoding experimenter errors" " " 20 at_xfail=no ( - $as_echo "345. $at_setup_line: testing $at_desc ..." + $as_echo "347. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -39853,13 +40549,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_345 -#AT_START_346 -at_fn_group_banner 346 'ovs-ofctl.at:3' \ +#AT_STOP_347 +#AT_START_348 +at_fn_group_banner 348 'ovs-ofctl.at:3' \ "ovs-ofctl parse-flows choice of protocol" " " 21 at_xfail=no ( - $as_echo "346. $at_setup_line: testing $at_desc ..." + $as_echo "348. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -40032,13 +40728,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_346 -#AT_START_347 -at_fn_group_banner 347 'ovs-ofctl.at:148' \ +#AT_STOP_348 +#AT_START_349 +at_fn_group_banner 349 'ovs-ofctl.at:148' \ "ovs-ofctl parse-flows (OpenFlow 1.0)" " " 21 at_xfail=no ( - $as_echo "347. $at_setup_line: testing $at_desc ..." + $as_echo "349. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -40108,13 +40804,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_347 -#AT_START_348 -at_fn_group_banner 348 'ovs-ofctl.at:185' \ +#AT_STOP_349 +#AT_START_350 +at_fn_group_banner 350 'ovs-ofctl.at:185' \ "ovs-ofctl parse-flows (OpenFlow 1.1)" " " 21 at_xfail=no ( - $as_echo "348. $at_setup_line: testing $at_desc ..." + $as_echo "350. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -40184,13 +40880,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_348 -#AT_START_349 -at_fn_group_banner 349 'ovs-ofctl.at:222' \ +#AT_STOP_350 +#AT_START_351 +at_fn_group_banner 351 'ovs-ofctl.at:222' \ "ovs-ofctl parse-flows (OpenFlow 1.2)" " " 21 at_xfail=no ( - $as_echo "349. $at_setup_line: testing $at_desc ..." + $as_echo "351. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -40268,13 +40964,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_349 -#AT_START_350 -at_fn_group_banner 350 'ovs-ofctl.at:267' \ +#AT_STOP_351 +#AT_START_352 +at_fn_group_banner 352 'ovs-ofctl.at:267' \ "ovs-ofctl parse-flow with invalid mask" " " 21 at_xfail=no ( - $as_echo "350. $at_setup_line: testing $at_desc ..." + $as_echo "352. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -40331,13 +41027,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_350 -#AT_START_351 -at_fn_group_banner 351 'ovs-ofctl.at:306' \ +#AT_STOP_352 +#AT_START_353 +at_fn_group_banner 353 'ovs-ofctl.at:306' \ "ovs-ofctl action inconsistency (OpenFlow 1.1)" " " 21 at_xfail=no ( - $as_echo "351. $at_setup_line: testing $at_desc ..." + $as_echo "353. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -40363,13 +41059,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_351 -#AT_START_352 -at_fn_group_banner 352 'ovs-ofctl.at:312' \ +#AT_STOP_353 +#AT_START_354 +at_fn_group_banner 354 'ovs-ofctl.at:312' \ "ovs-ofctl parse-flows (skb_priority)" " " 21 at_xfail=no ( - $as_echo "352. $at_setup_line: testing $at_desc ..." + $as_echo "354. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -40400,13 +41096,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_352 -#AT_START_353 -at_fn_group_banner 353 'ovs-ofctl.at:324' \ +#AT_STOP_354 +#AT_START_355 +at_fn_group_banner 355 'ovs-ofctl.at:324' \ "ovs-ofctl parse-flows (NXM)" " " 21 at_xfail=no ( - $as_echo "353. $at_setup_line: testing $at_desc ..." + $as_echo "355. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -40522,13 +41218,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_353 -#AT_START_354 -at_fn_group_banner 354 'ovs-ofctl.at:407' \ +#AT_STOP_355 +#AT_START_356 +at_fn_group_banner 356 'ovs-ofctl.at:407' \ "ovs-ofctl -F nxm parse-flows" " " 21 at_xfail=no ( - $as_echo "354. $at_setup_line: testing $at_desc ..." + $as_echo "356. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -40633,13 +41329,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_354 -#AT_START_355 -at_fn_group_banner 355 'ovs-ofctl.at:480' \ +#AT_STOP_356 +#AT_START_357 +at_fn_group_banner 357 'ovs-ofctl.at:480' \ "ovs-ofctl -F nxm -mmm parse-flows" " " 21 at_xfail=no ( - $as_echo "355. $at_setup_line: testing $at_desc ..." + $as_echo "357. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -40744,13 +41440,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_355 -#AT_START_356 -at_fn_group_banner 356 'ovs-ofctl.at:553' \ +#AT_STOP_357 +#AT_START_358 +at_fn_group_banner 358 'ovs-ofctl.at:553' \ "ovs-ofctl parse-nx-match" " " 21 at_xfail=no ( - $as_echo "356. $at_setup_line: testing $at_desc ..." + $as_echo "358. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -41410,13 +42106,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_356 -#AT_START_357 -at_fn_group_banner 357 'ovs-ofctl.at:1173' \ +#AT_STOP_358 +#AT_START_359 +at_fn_group_banner 359 'ovs-ofctl.at:1173' \ "ovs-ofctl parse-ofp10-match" " " 21 at_xfail=no ( - $as_echo "357. $at_setup_line: testing $at_desc ..." + $as_echo "359. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -41604,13 +42300,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_357 -#AT_START_358 -at_fn_group_banner 358 'ovs-ofctl.at:1390' \ +#AT_STOP_359 +#AT_START_360 +at_fn_group_banner 360 'ovs-ofctl.at:1390' \ "ovs-ofctl parse-ofp11-match" " " 21 at_xfail=no ( - $as_echo "358. $at_setup_line: testing $at_desc ..." + $as_echo "360. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -41808,13 +42504,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_358 -#AT_START_359 -at_fn_group_banner 359 'ovs-ofctl.at:1716' \ +#AT_STOP_360 +#AT_START_361 +at_fn_group_banner 361 'ovs-ofctl.at:1716' \ "ovs-ofctl parse-nx-match loose" " " 21 at_xfail=no ( - $as_echo "359. $at_setup_line: testing $at_desc ..." + $as_echo "361. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -41866,13 +42562,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_359 -#AT_START_360 -at_fn_group_banner 360 'ovs-ofctl.at:1737' \ +#AT_STOP_361 +#AT_START_362 +at_fn_group_banner 362 'ovs-ofctl.at:1737' \ "ovs-ofctl parse-oxm (OpenFlow 1.2)" " " 21 at_xfail=no ( - $as_echo "360. $at_setup_line: testing $at_desc ..." + $as_echo "362. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -42408,13 +43104,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_360 -#AT_START_361 -at_fn_group_banner 361 'ovs-ofctl.at:2231' \ +#AT_STOP_362 +#AT_START_363 +at_fn_group_banner 363 'ovs-ofctl.at:2231' \ "ovs-ofctl parse-oxm (OpenFlow 1.3)" " " 21 at_xfail=no ( - $as_echo "361. $at_setup_line: testing $at_desc ..." + $as_echo "363. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -42455,13 +43151,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_361 -#AT_START_362 -at_fn_group_banner 362 'ovs-ofctl.at:2254' \ +#AT_STOP_363 +#AT_START_364 +at_fn_group_banner 364 'ovs-ofctl.at:2254' \ "ovs-ofctl parse-oxm (OpenFlow 1.5)" " " 21 at_xfail=no ( - $as_echo "362. $at_setup_line: testing $at_desc ..." + $as_echo "364. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -42544,13 +43240,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_362 -#AT_START_363 -at_fn_group_banner 363 'ovs-ofctl.at:2319' \ +#AT_STOP_364 +#AT_START_365 +at_fn_group_banner 365 'ovs-ofctl.at:2319' \ "ovs-ofctl parse-oxm loose" " " 21 at_xfail=no ( - $as_echo "363. $at_setup_line: testing $at_desc ..." + $as_echo "365. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -42602,13 +43298,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_363 -#AT_START_364 -at_fn_group_banner 364 'ovs-ofctl.at:2340' \ +#AT_STOP_365 +#AT_START_366 +at_fn_group_banner 366 'ovs-ofctl.at:2340' \ "experimenter OXM encoding" " " 21 at_xfail=no ( - $as_echo "364. $at_setup_line: testing $at_desc ..." + $as_echo "366. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -42686,13 +43382,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_364 -#AT_START_365 -at_fn_group_banner 365 'ovs-ofctl.at:2387' \ +#AT_STOP_366 +#AT_START_367 +at_fn_group_banner 367 'ovs-ofctl.at:2387' \ "check TCP flags expression in OXM and NXM" " " 21 at_xfail=no ( - $as_echo "365. $at_setup_line: testing $at_desc ..." + $as_echo "367. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -42788,13 +43484,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_365 -#AT_START_366 -at_fn_group_banner 366 'ovs-ofctl.at:2419' \ +#AT_STOP_367 +#AT_START_368 +at_fn_group_banner 368 'ovs-ofctl.at:2419' \ "ovs-ofctl check-vlan" " " 21 at_xfail=no ( - $as_echo "366. $at_setup_line: testing $at_desc ..." + $as_echo "368. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -43017,13 +43713,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_366 -#AT_START_367 -at_fn_group_banner 367 'ovs-ofctl.at:2516' \ +#AT_STOP_368 +#AT_START_369 +at_fn_group_banner 369 'ovs-ofctl.at:2516' \ "ovs-ofctl -F option and NXM features" " " 21 at_xfail=no ( - $as_echo "367. $at_setup_line: testing $at_desc ..." + $as_echo "369. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -43062,13 +43758,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_367 -#AT_START_368 -at_fn_group_banner 368 'ovs-ofctl.at:2529' \ +#AT_STOP_369 +#AT_START_370 +at_fn_group_banner 370 'ovs-ofctl.at:2529' \ "ovs-ofctl -F option with flow_mods" " " 21 at_xfail=no ( - $as_echo "368. $at_setup_line: testing $at_desc ..." + $as_echo "370. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -43281,13 +43977,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_368 -#AT_START_369 -at_fn_group_banner 369 'ovs-ofctl.at:2541' \ +#AT_STOP_370 +#AT_START_371 +at_fn_group_banner 371 'ovs-ofctl.at:2541' \ "ovs-ofctl dump-flows honors -F option" " " 21 at_xfail=no ( - $as_echo "369. $at_setup_line: testing $at_desc ..." + $as_echo "371. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -43500,13 +44196,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_369 -#AT_START_370 -at_fn_group_banner 370 'ovs-ofctl.at:2553' \ +#AT_STOP_371 +#AT_START_372 +at_fn_group_banner 372 'ovs-ofctl.at:2553' \ "ovs-ofctl dump-flows rejects bad -F option" " " 21 at_xfail=no ( - $as_echo "370. $at_setup_line: testing $at_desc ..." + $as_echo "372. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -43703,13 +44399,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_370 -#AT_START_371 -at_fn_group_banner 371 'ovs-ofctl.at:2562' \ +#AT_STOP_372 +#AT_START_373 +at_fn_group_banner 373 'ovs-ofctl.at:2562' \ "ovs-ofctl add-flow reports non-normalized flows" "" 21 at_xfail=no ( - $as_echo "371. $at_setup_line: testing $at_desc ..." + $as_echo "373. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -43908,13 +44604,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_371 -#AT_START_372 -at_fn_group_banner 372 'ovs-ofctl.at:2576' \ +#AT_STOP_373 +#AT_START_374 +at_fn_group_banner 374 'ovs-ofctl.at:2576' \ "ovs-ofctl dump-flows with sorting" " " 21 at_xfail=no ( - $as_echo "372. $at_setup_line: testing $at_desc ..." + $as_echo "374. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -44306,13 +45002,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_372 -#AT_START_373 -at_fn_group_banner 373 'ovs-ofctl.at:2679' \ +#AT_STOP_374 +#AT_START_375 +at_fn_group_banner 375 'ovs-ofctl.at:2679' \ "ovs-ofctl diff-flows" " " 21 at_xfail=no ( - $as_echo "373. $at_setup_line: testing $at_desc ..." + $as_echo "375. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -44594,13 +45290,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_373 -#AT_START_374 -at_fn_group_banner 374 'ovs-ofctl.at:2703' \ +#AT_STOP_375 +#AT_START_376 +at_fn_group_banner 376 'ovs-ofctl.at:2703' \ "ovs-ofctl diff-flows - tunnel metadata" " " 21 at_xfail=no ( - $as_echo "374. $at_setup_line: testing $at_desc ..." + $as_echo "376. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -44847,13 +45543,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_374 -#AT_START_375 -at_fn_group_banner 375 'ovs-ofctl.at:2739' \ +#AT_STOP_376 +#AT_START_377 +at_fn_group_banner 377 'ovs-ofctl.at:2739' \ "ovs-ofctl diff-flows - suppress false differences" "" 21 at_xfail=no ( - $as_echo "375. $at_setup_line: testing $at_desc ..." + $as_echo "377. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -45131,13 +45827,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_375 -#AT_START_376 -at_fn_group_banner 376 'ovs-ofctl.at:2756' \ +#AT_STOP_377 +#AT_START_378 +at_fn_group_banner 378 'ovs-ofctl.at:2756' \ "ovs-ofctl -F and -O interaction" " " 21 at_xfail=no ( - $as_echo "376. $at_setup_line: testing $at_desc ..." + $as_echo "378. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -45236,13 +45932,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_376 -#AT_START_377 -at_fn_group_banner 377 'ovs-ofctl.at:2777' \ +#AT_STOP_378 +#AT_START_379 +at_fn_group_banner 379 'ovs-ofctl.at:2777' \ "ovs-ofctl ofp-parse" " " 21 at_xfail=no ( - $as_echo "377. $at_setup_line: testing $at_desc ..." + $as_echo "379. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -45314,13 +46010,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_377 -#AT_START_378 -at_fn_group_banner 378 'ovs-ofctl.at:2795' \ +#AT_STOP_379 +#AT_START_380 +at_fn_group_banner 380 'ovs-ofctl.at:2795' \ "tcp flags - filtering" " " 21 at_xfail=no ( - $as_echo "378. $at_setup_line: testing $at_desc ..." + $as_echo "380. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -45764,13 +46460,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_378 -#AT_START_379 -at_fn_group_banner 379 'ovs-ofctl.at:2864' \ +#AT_STOP_380 +#AT_START_381 +at_fn_group_banner 381 'ovs-ofctl.at:2864' \ "ovs-ofctl rule with importance" " " 21 at_xfail=no ( - $as_echo "379. $at_setup_line: testing $at_desc ..." + $as_echo "381. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -46019,13 +46715,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_379 -#AT_START_380 -at_fn_group_banner 380 'ovs-ofctl.at:2891' \ +#AT_STOP_381 +#AT_START_382 +at_fn_group_banner 382 'ovs-ofctl.at:2891' \ "ovs-ofctl replace-flows with importance" " " 21 at_xfail=no ( - $as_echo "380. $at_setup_line: testing $at_desc ..." + $as_echo "382. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -46257,13 +46953,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_380 -#AT_START_381 -at_fn_group_banner 381 'ovs-ofctl.at:2910' \ +#AT_STOP_382 +#AT_START_383 +at_fn_group_banner 383 'ovs-ofctl.at:2910' \ "ovs-ofctl replace-flows with --bundle" " " 21 at_xfail=no ( - $as_echo "381. $at_setup_line: testing $at_desc ..." + $as_echo "383. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -46635,13 +47331,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_381 -#AT_START_382 -at_fn_group_banner 382 'odp.at:3' \ +#AT_STOP_383 +#AT_START_384 +at_fn_group_banner 384 'odp.at:3' \ "OVS datapath key parsing and formatting - valid forms" "" 22 at_xfail=no ( - $as_echo "382. $at_setup_line: testing $at_desc ..." + $as_echo "384. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -46755,13 +47451,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_382 -#AT_START_383 -at_fn_group_banner 383 'odp.at:102' \ +#AT_STOP_384 +#AT_START_385 +at_fn_group_banner 385 'odp.at:102' \ "OVS datapath wildcarded key parsing and formatting - valid forms" "" 22 at_xfail=no ( - $as_echo "383. $at_setup_line: testing $at_desc ..." + $as_echo "385. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -46859,13 +47555,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_383 -#AT_START_384 -at_fn_group_banner 384 'odp.at:180' \ +#AT_STOP_385 +#AT_START_386 +at_fn_group_banner 386 'odp.at:180' \ "OVS datapath wildcarded key filtering." " " 22 at_xfail=no ( - $as_echo "384. $at_setup_line: testing $at_desc ..." + $as_echo "386. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -47074,13 +47770,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_384 -#AT_START_385 -at_fn_group_banner 385 'odp.at:245' \ +#AT_STOP_386 +#AT_START_387 +at_fn_group_banner 387 'odp.at:245' \ "OVS datapath actions parsing and formatting - valid forms" "" 22 at_xfail=no ( - $as_echo "385. $at_setup_line: testing $at_desc ..." + $as_echo "387. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -47181,13 +47877,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_385 -#AT_START_386 -at_fn_group_banner 386 'mpls-xlate.at:3' \ +#AT_STOP_387 +#AT_START_388 +at_fn_group_banner 388 'mpls-xlate.at:3' \ "MPLS xlate action" " " 23 at_xfail=no ( - $as_echo "386. $at_setup_line: testing $at_desc ..." + $as_echo "388. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -47685,13 +48381,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_386 -#AT_START_387 -at_fn_group_banner 387 'mpls-xlate.at:66' \ +#AT_STOP_388 +#AT_START_389 +at_fn_group_banner 389 'mpls-xlate.at:66' \ "MPLS xlate action - patch-port" " " 23 at_xfail=no ( - $as_echo "387. $at_setup_line: testing $at_desc ..." + $as_echo "389. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -48014,13 +48710,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_387 -#AT_START_388 -at_fn_group_banner 388 'mpls-xlate.at:110' \ +#AT_STOP_389 +#AT_START_390 +at_fn_group_banner 390 'mpls-xlate.at:110' \ "MPLS xlate action - group bucket" " " 23 at_xfail=no ( - $as_echo "388. $at_setup_line: testing $at_desc ..." + $as_echo "390. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -48299,13 +48995,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_388 -#AT_START_389 -at_fn_group_banner 389 'multipath.at:10' \ +#AT_STOP_390 +#AT_START_391 +at_fn_group_banner 391 'multipath.at:10' \ "modulo_n multipath link selection" " " 24 at_xfail=no ( - $as_echo "389. $at_setup_line: testing $at_desc ..." + $as_echo "391. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -48390,13 +49086,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_389 -#AT_START_390 -at_fn_group_banner 390 'multipath.at:78' \ +#AT_STOP_391 +#AT_START_392 +at_fn_group_banner 392 'multipath.at:78' \ "hash_threshold multipath link selection" " " 24 at_xfail=no ( - $as_echo "390. $at_setup_line: testing $at_desc ..." + $as_echo "392. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -48481,13 +49177,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_390 -#AT_START_391 -at_fn_group_banner 391 'multipath.at:146' \ +#AT_STOP_392 +#AT_START_393 +at_fn_group_banner 393 'multipath.at:146' \ "hrw multipath link selection" " " 24 at_xfail=no ( - $as_echo "391. $at_setup_line: testing $at_desc ..." + $as_echo "393. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -48572,13 +49268,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_391 -#AT_START_392 -at_fn_group_banner 392 'multipath.at:214' \ +#AT_STOP_393 +#AT_START_394 +at_fn_group_banner 394 'multipath.at:214' \ "iter_hash multipath link selection" " " 24 at_xfail=no ( - $as_echo "392. $at_setup_line: testing $at_desc ..." + $as_echo "394. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -48663,13 +49359,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_392 -#AT_START_393 -at_fn_group_banner 393 'multipath.at:282' \ +#AT_STOP_394 +#AT_START_395 +at_fn_group_banner 395 'multipath.at:282' \ "multipath action missing argument" " " 24 at_xfail=no ( - $as_echo "393. $at_setup_line: testing $at_desc ..." + $as_echo "395. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -48693,13 +49389,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_393 -#AT_START_394 -at_fn_group_banner 394 'multipath.at:288' \ +#AT_STOP_395 +#AT_START_396 +at_fn_group_banner 396 'multipath.at:288' \ "multipath action bad fields" " " 24 at_xfail=no ( - $as_echo "394. $at_setup_line: testing $at_desc ..." + $as_echo "396. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -48723,13 +49419,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_394 -#AT_START_395 -at_fn_group_banner 395 'multipath.at:294' \ +#AT_STOP_396 +#AT_START_397 +at_fn_group_banner 397 'multipath.at:294' \ "multipath action bad algorithm" " " 24 at_xfail=no ( - $as_echo "395. $at_setup_line: testing $at_desc ..." + $as_echo "397. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -48753,13 +49449,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_395 -#AT_START_396 -at_fn_group_banner 396 'multipath.at:300' \ +#AT_STOP_397 +#AT_START_398 +at_fn_group_banner 398 'multipath.at:300' \ "multipath action bad n_links" " " 24 at_xfail=no ( - $as_echo "396. $at_setup_line: testing $at_desc ..." + $as_echo "398. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -48783,13 +49479,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_396 -#AT_START_397 -at_fn_group_banner 397 'multipath.at:306' \ +#AT_STOP_398 +#AT_START_399 +at_fn_group_banner 399 'multipath.at:306' \ "multipath action destination too narrow" " " 24 at_xfail=no ( - $as_echo "397. $at_setup_line: testing $at_desc ..." + $as_echo "399. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -48813,13 +49509,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_397 -#AT_START_398 -at_fn_group_banner 398 'learn.at:3' \ +#AT_STOP_399 +#AT_START_400 +at_fn_group_banner 400 'learn.at:3' \ "learning action - parsing and formatting" " " 25 at_xfail=no ( - $as_echo "398. $at_setup_line: testing $at_desc ..." + $as_echo "400. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -48860,13 +49556,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_398 -#AT_START_399 -at_fn_group_banner 399 'learn.at:24' \ +#AT_STOP_400 +#AT_START_401 +at_fn_group_banner 401 'learn.at:24' \ "learning action - parsing and formatting - illegal in_port_oxm" "" 25 at_xfail=no ( - $as_echo "399. $at_setup_line: testing $at_desc ..." + $as_echo "401. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -48904,13 +49600,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_399 -#AT_START_400 -at_fn_group_banner 400 'learn.at:33' \ +#AT_STOP_401 +#AT_START_402 +at_fn_group_banner 402 'learn.at:33' \ "learning action - parsing and formatting - OXM" " " 25 at_xfail=no ( - $as_echo "400. $at_setup_line: testing $at_desc ..." + $as_echo "402. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -48943,13 +49639,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_400 -#AT_START_401 -at_fn_group_banner 401 'learn.at:46' \ +#AT_STOP_402 +#AT_START_403 +at_fn_group_banner 403 'learn.at:46' \ "learning action - examples" " " 25 at_xfail=no ( - $as_echo "401. $at_setup_line: testing $at_desc ..." + $as_echo "403. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -48987,13 +49683,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_401 -#AT_START_402 -at_fn_group_banner 402 'learn.at:64' \ +#AT_STOP_403 +#AT_START_404 +at_fn_group_banner 404 'learn.at:64' \ "learning action - satisfied prerequisites" " " 25 at_xfail=no ( - $as_echo "402. $at_setup_line: testing $at_desc ..." + $as_echo "404. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -49027,13 +49723,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_402 -#AT_START_403 -at_fn_group_banner 403 'learn.at:79' \ +#AT_STOP_404 +#AT_START_405 +at_fn_group_banner 405 'learn.at:79' \ "learning action - invalid prerequisites" " " 25 at_xfail=no ( - $as_echo "403. $at_setup_line: testing $at_desc ..." + $as_echo "405. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -49100,13 +49796,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_403 -#AT_START_404 -at_fn_group_banner 404 'learn.at:94' \ +#AT_STOP_405 +#AT_START_406 +at_fn_group_banner 406 'learn.at:94' \ "learning action - too-long immediate value" " " 25 at_xfail=no ( - $as_echo "404. $at_setup_line: testing $at_desc ..." + $as_echo "406. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -49160,13 +49856,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_404 -#AT_START_405 -at_fn_group_banner 405 'learn.at:108' \ +#AT_STOP_406 +#AT_START_407 +at_fn_group_banner 407 'learn.at:108' \ "learning action - standard VLAN+MAC learning" " " 25 at_xfail=no ( - $as_echo "405. $at_setup_line: testing $at_desc ..." + $as_echo "407. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -49576,13 +50272,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_405 -#AT_START_406 -at_fn_group_banner 406 'learn.at:177' \ +#AT_STOP_407 +#AT_START_408 +at_fn_group_banner 408 'learn.at:177' \ "learning action - learn refreshes hard_age" " " 25 at_xfail=no ( - $as_echo "406. $at_setup_line: testing $at_desc ..." + $as_echo "408. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -49968,13 +50664,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_406 -#AT_START_407 -at_fn_group_banner 407 'learn.at:245' \ +#AT_STOP_408 +#AT_START_409 +at_fn_group_banner 409 'learn.at:245' \ "learning action - TCPv4 port learning" " " 25 at_xfail=no ( - $as_echo "407. $at_setup_line: testing $at_desc ..." + $as_echo "409. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -50246,13 +50942,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_407 -#AT_START_408 -at_fn_group_banner 408 'learn.at:271' \ +#AT_STOP_409 +#AT_START_410 +at_fn_group_banner 410 'learn.at:271' \ "learning action - TCPv6 port learning" " " 25 at_xfail=no ( - $as_echo "408. $at_setup_line: testing $at_desc ..." + $as_echo "410. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -50527,13 +51223,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_408 -#AT_START_409 -at_fn_group_banner 409 'learn.at:303' \ +#AT_STOP_410 +#AT_START_411 +at_fn_group_banner 411 'learn.at:303' \ "learning action - self-modifying flow" " " 25 at_xfail=no ( - $as_echo "409. $at_setup_line: testing $at_desc ..." + $as_echo "411. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -50791,13 +51487,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_409 -#AT_START_410 -at_fn_group_banner 410 'learn.at:345' \ +#AT_STOP_411 +#AT_START_412 +at_fn_group_banner 412 'learn.at:345' \ "learning action - self-modifying flow with idle_timeout" "" 25 at_xfail=no ( - $as_echo "410. $at_setup_line: testing $at_desc ..." + $as_echo "412. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51071,13 +51767,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_410 -#AT_START_411 -at_fn_group_banner 411 'learn.at:403' \ +#AT_STOP_412 +#AT_START_413 +at_fn_group_banner 413 'learn.at:403' \ "learning action - self-modifying flow with hard_timeout" "" 25 at_xfail=no ( - $as_echo "411. $at_setup_line: testing $at_desc ..." + $as_echo "413. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51380,13 +52076,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_411 -#AT_START_412 -at_fn_group_banner 412 'learn.at:487' \ +#AT_STOP_413 +#AT_START_414 +at_fn_group_banner 414 'learn.at:487' \ "learning action - fin_timeout feature" " " 25 at_xfail=no ( - $as_echo "412. $at_setup_line: testing $at_desc ..." + $as_echo "414. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -51617,13 +52313,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_412 -#AT_START_413 -at_fn_group_banner 413 'learn.at:502' \ +#AT_STOP_414 +#AT_START_415 +at_fn_group_banner 415 'learn.at:502' \ "learning action - delete_learned feature" " " 25 at_xfail=no ( - $as_echo "413. $at_setup_line: testing $at_desc ..." + $as_echo "415. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52194,13 +52890,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_413 -#AT_START_414 -at_fn_group_banner 414 'vconn.at:20' \ +#AT_STOP_415 +#AT_START_416 +at_fn_group_banner 416 'vconn.at:20' \ "unix vconn - refuse connection" " " 26 at_xfail=no ( - $as_echo "414. $at_setup_line: testing $at_desc ..." + $as_echo "416. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52223,13 +52919,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_414 -#AT_START_415 -at_fn_group_banner 415 'vconn.at:20' \ +#AT_STOP_416 +#AT_START_417 +at_fn_group_banner 417 'vconn.at:20' \ "unix vconn - accept then close" " " 26 at_xfail=no ( - $as_echo "415. $at_setup_line: testing $at_desc ..." + $as_echo "417. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52252,13 +52948,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_415 -#AT_START_416 -at_fn_group_banner 416 'vconn.at:20' \ +#AT_STOP_417 +#AT_START_418 +at_fn_group_banner 418 'vconn.at:20' \ "unix vconn - read hello" " " 26 at_xfail=no ( - $as_echo "416. $at_setup_line: testing $at_desc ..." + $as_echo "418. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52281,13 +52977,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_416 -#AT_START_417 -at_fn_group_banner 417 'vconn.at:20' \ +#AT_STOP_418 +#AT_START_419 +at_fn_group_banner 419 'vconn.at:20' \ "unix vconn - send plain hello" " " 26 at_xfail=no ( - $as_echo "417. $at_setup_line: testing $at_desc ..." + $as_echo "419. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52310,13 +53006,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_417 -#AT_START_418 -at_fn_group_banner 418 'vconn.at:20' \ +#AT_STOP_419 +#AT_START_420 +at_fn_group_banner 420 'vconn.at:20' \ "unix vconn - send long hello" " " 26 at_xfail=no ( - $as_echo "418. $at_setup_line: testing $at_desc ..." + $as_echo "420. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52339,13 +53035,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_418 -#AT_START_419 -at_fn_group_banner 419 'vconn.at:20' \ +#AT_STOP_420 +#AT_START_421 +at_fn_group_banner 421 'vconn.at:20' \ "unix vconn - send echo hello" " " 26 at_xfail=no ( - $as_echo "419. $at_setup_line: testing $at_desc ..." + $as_echo "421. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52368,13 +53064,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_419 -#AT_START_420 -at_fn_group_banner 420 'vconn.at:20' \ +#AT_STOP_421 +#AT_START_422 +at_fn_group_banner 422 'vconn.at:20' \ "unix vconn - send short hello" " " 26 at_xfail=no ( - $as_echo "420. $at_setup_line: testing $at_desc ..." + $as_echo "422. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52397,13 +53093,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_420 -#AT_START_421 -at_fn_group_banner 421 'vconn.at:20' \ +#AT_STOP_422 +#AT_START_423 +at_fn_group_banner 423 'vconn.at:20' \ "unix vconn - send invalid version hello" " " 26 at_xfail=no ( - $as_echo "421. $at_setup_line: testing $at_desc ..." + $as_echo "423. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52426,13 +53122,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_421 -#AT_START_422 -at_fn_group_banner 422 'vconn.at:21' \ +#AT_STOP_423 +#AT_START_424 +at_fn_group_banner 424 'vconn.at:21' \ "tcp vconn - refuse connection" " " 27 at_xfail=no ( - $as_echo "422. $at_setup_line: testing $at_desc ..." + $as_echo "424. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52455,13 +53151,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_422 -#AT_START_423 -at_fn_group_banner 423 'vconn.at:21' \ +#AT_STOP_424 +#AT_START_425 +at_fn_group_banner 425 'vconn.at:21' \ "tcp vconn - accept then close" " " 27 at_xfail=no ( - $as_echo "423. $at_setup_line: testing $at_desc ..." + $as_echo "425. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52484,13 +53180,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_423 -#AT_START_424 -at_fn_group_banner 424 'vconn.at:21' \ +#AT_STOP_425 +#AT_START_426 +at_fn_group_banner 426 'vconn.at:21' \ "tcp vconn - read hello" " " 27 at_xfail=no ( - $as_echo "424. $at_setup_line: testing $at_desc ..." + $as_echo "426. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52513,13 +53209,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_424 -#AT_START_425 -at_fn_group_banner 425 'vconn.at:21' \ +#AT_STOP_426 +#AT_START_427 +at_fn_group_banner 427 'vconn.at:21' \ "tcp vconn - send plain hello" " " 27 at_xfail=no ( - $as_echo "425. $at_setup_line: testing $at_desc ..." + $as_echo "427. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52542,13 +53238,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_425 -#AT_START_426 -at_fn_group_banner 426 'vconn.at:21' \ +#AT_STOP_427 +#AT_START_428 +at_fn_group_banner 428 'vconn.at:21' \ "tcp vconn - send long hello" " " 27 at_xfail=no ( - $as_echo "426. $at_setup_line: testing $at_desc ..." + $as_echo "428. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52571,13 +53267,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_426 -#AT_START_427 -at_fn_group_banner 427 'vconn.at:21' \ +#AT_STOP_428 +#AT_START_429 +at_fn_group_banner 429 'vconn.at:21' \ "tcp vconn - send echo hello" " " 27 at_xfail=no ( - $as_echo "427. $at_setup_line: testing $at_desc ..." + $as_echo "429. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52600,13 +53296,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_427 -#AT_START_428 -at_fn_group_banner 428 'vconn.at:21' \ +#AT_STOP_429 +#AT_START_430 +at_fn_group_banner 430 'vconn.at:21' \ "tcp vconn - send short hello" " " 27 at_xfail=no ( - $as_echo "428. $at_setup_line: testing $at_desc ..." + $as_echo "430. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52629,13 +53325,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_428 -#AT_START_429 -at_fn_group_banner 429 'vconn.at:21' \ +#AT_STOP_430 +#AT_START_431 +at_fn_group_banner 431 'vconn.at:21' \ "tcp vconn - send invalid version hello" " " 27 at_xfail=no ( - $as_echo "429. $at_setup_line: testing $at_desc ..." + $as_echo "431. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52658,13 +53354,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_429 -#AT_START_430 -at_fn_group_banner 430 'vconn.at:22' \ +#AT_STOP_431 +#AT_START_432 +at_fn_group_banner 432 'vconn.at:22' \ "ssl vconn - refuse connection" " " 28 at_xfail=no ( - $as_echo "430. $at_setup_line: testing $at_desc ..." + $as_echo "432. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52703,13 +53399,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_430 -#AT_START_431 -at_fn_group_banner 431 'vconn.at:22' \ +#AT_STOP_432 +#AT_START_433 +at_fn_group_banner 433 'vconn.at:22' \ "ssl vconn - accept then close" " " 28 at_xfail=no ( - $as_echo "431. $at_setup_line: testing $at_desc ..." + $as_echo "433. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52748,13 +53444,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_431 -#AT_START_432 -at_fn_group_banner 432 'vconn.at:22' \ +#AT_STOP_433 +#AT_START_434 +at_fn_group_banner 434 'vconn.at:22' \ "ssl vconn - read hello" " " 28 at_xfail=no ( - $as_echo "432. $at_setup_line: testing $at_desc ..." + $as_echo "434. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52793,13 +53489,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_432 -#AT_START_433 -at_fn_group_banner 433 'vconn.at:22' \ +#AT_STOP_434 +#AT_START_435 +at_fn_group_banner 435 'vconn.at:22' \ "ssl vconn - send plain hello" " " 28 at_xfail=no ( - $as_echo "433. $at_setup_line: testing $at_desc ..." + $as_echo "435. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52838,13 +53534,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_433 -#AT_START_434 -at_fn_group_banner 434 'vconn.at:22' \ +#AT_STOP_435 +#AT_START_436 +at_fn_group_banner 436 'vconn.at:22' \ "ssl vconn - send long hello" " " 28 at_xfail=no ( - $as_echo "434. $at_setup_line: testing $at_desc ..." + $as_echo "436. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52883,13 +53579,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_434 -#AT_START_435 -at_fn_group_banner 435 'vconn.at:22' \ +#AT_STOP_436 +#AT_START_437 +at_fn_group_banner 437 'vconn.at:22' \ "ssl vconn - send echo hello" " " 28 at_xfail=no ( - $as_echo "435. $at_setup_line: testing $at_desc ..." + $as_echo "437. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52928,13 +53624,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_435 -#AT_START_436 -at_fn_group_banner 436 'vconn.at:22' \ +#AT_STOP_437 +#AT_START_438 +at_fn_group_banner 438 'vconn.at:22' \ "ssl vconn - send short hello" " " 28 at_xfail=no ( - $as_echo "436. $at_setup_line: testing $at_desc ..." + $as_echo "438. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -52973,13 +53669,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_436 -#AT_START_437 -at_fn_group_banner 437 'vconn.at:22' \ +#AT_STOP_438 +#AT_START_439 +at_fn_group_banner 439 'vconn.at:22' \ "ssl vconn - send invalid version hello" " " 28 at_xfail=no ( - $as_echo "437. $at_setup_line: testing $at_desc ..." + $as_echo "439. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53018,13 +53714,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_437 -#AT_START_438 -at_fn_group_banner 438 'file_name.at:13' \ +#AT_STOP_439 +#AT_START_440 +at_fn_group_banner 440 'file_name.at:13' \ "components of \"/usr/lib\" are \"/usr\", \"lib\"" " " 29 at_xfail=no ( - $as_echo "438. $at_setup_line: testing $at_desc ..." + $as_echo "440. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53053,13 +53749,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_438 -#AT_START_439 -at_fn_group_banner 439 'file_name.at:14' \ +#AT_STOP_440 +#AT_START_441 +at_fn_group_banner 441 'file_name.at:14' \ "components of \"/usr/\" are \"/\", \"usr\"" " " 29 at_xfail=no ( - $as_echo "439. $at_setup_line: testing $at_desc ..." + $as_echo "441. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53088,13 +53784,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_439 -#AT_START_440 -at_fn_group_banner 440 'file_name.at:15' \ +#AT_STOP_441 +#AT_START_442 +at_fn_group_banner 442 'file_name.at:15' \ "components of \"usr\" are \".\", \"usr\"" " " 29 at_xfail=no ( - $as_echo "440. $at_setup_line: testing $at_desc ..." + $as_echo "442. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53123,13 +53819,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_440 -#AT_START_441 -at_fn_group_banner 441 'file_name.at:16' \ +#AT_STOP_442 +#AT_START_443 +at_fn_group_banner 443 'file_name.at:16' \ "components of \"/\" are \"/\", \"/\"" " " 29 at_xfail=no ( - $as_echo "441. $at_setup_line: testing $at_desc ..." + $as_echo "443. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53158,13 +53854,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_441 -#AT_START_442 -at_fn_group_banner 442 'file_name.at:17' \ +#AT_STOP_443 +#AT_START_444 +at_fn_group_banner 444 'file_name.at:17' \ "components of \".\" are \".\", \".\"" " " 29 at_xfail=no ( - $as_echo "442. $at_setup_line: testing $at_desc ..." + $as_echo "444. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53193,13 +53889,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_442 -#AT_START_443 -at_fn_group_banner 443 'file_name.at:18' \ +#AT_STOP_444 +#AT_START_445 +at_fn_group_banner 445 'file_name.at:18' \ "components of \"..\" are \".\", \"..\"" " " 29 at_xfail=no ( - $as_echo "443. $at_setup_line: testing $at_desc ..." + $as_echo "445. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53228,13 +53924,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_443 -#AT_START_444 -at_fn_group_banner 444 'file_name.at:19' \ +#AT_STOP_445 +#AT_START_446 +at_fn_group_banner 446 'file_name.at:19' \ "components of \"//\" are \"//\", \"//\"" " " 29 at_xfail=no ( - $as_echo "444. $at_setup_line: testing $at_desc ..." + $as_echo "446. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53263,13 +53959,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_444 -#AT_START_445 -at_fn_group_banner 445 'file_name.at:20' \ +#AT_STOP_446 +#AT_START_447 +at_fn_group_banner 447 'file_name.at:20' \ "components of \"//foo\" are \"//\", \"foo\"" " " 29 at_xfail=no ( - $as_echo "445. $at_setup_line: testing $at_desc ..." + $as_echo "447. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53298,13 +53994,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_445 -#AT_START_446 -at_fn_group_banner 446 'file_name.at:21' \ +#AT_STOP_447 +#AT_START_448 +at_fn_group_banner 448 'file_name.at:21' \ "components of \"\" are \".\", \".\"" " " 29 at_xfail=no ( - $as_echo "446. $at_setup_line: testing $at_desc ..." + $as_echo "448. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53333,13 +54029,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_446 -#AT_START_447 -at_fn_group_banner 447 'file_name.at:24' \ +#AT_STOP_448 +#AT_START_449 +at_fn_group_banner 449 'file_name.at:24' \ "components of \"dir/file\" are \"dir\", \"file\"" " " 29 at_xfail=no ( - $as_echo "447. $at_setup_line: testing $at_desc ..." + $as_echo "449. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53368,13 +54064,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_447 -#AT_START_448 -at_fn_group_banner 448 'file_name.at:25' \ +#AT_STOP_449 +#AT_START_450 +at_fn_group_banner 450 'file_name.at:25' \ "components of \"dir/file/\" are \"dir\", \"file\"" " " 29 at_xfail=no ( - $as_echo "448. $at_setup_line: testing $at_desc ..." + $as_echo "450. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53403,13 +54099,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_448 -#AT_START_449 -at_fn_group_banner 449 'file_name.at:26' \ +#AT_STOP_450 +#AT_START_451 +at_fn_group_banner 451 'file_name.at:26' \ "components of \"dir/file//\" are \"dir\", \"file\"" " " 29 at_xfail=no ( - $as_echo "449. $at_setup_line: testing $at_desc ..." + $as_echo "451. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53438,13 +54134,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_449 -#AT_START_450 -at_fn_group_banner 450 'file_name.at:27' \ +#AT_STOP_451 +#AT_START_452 +at_fn_group_banner 452 'file_name.at:27' \ "components of \"///foo\" are \"/\", \"foo\"" " " 29 at_xfail=no ( - $as_echo "450. $at_setup_line: testing $at_desc ..." + $as_echo "452. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53473,13 +54169,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_450 -#AT_START_451 -at_fn_group_banner 451 'file_name.at:37' \ +#AT_STOP_452 +#AT_START_453 +at_fn_group_banner 453 'file_name.at:37' \ "follow_symlinks - relative symlinks" " " 30 at_xfail=no ( - $as_echo "451. $at_setup_line: testing $at_desc ..." + $as_echo "453. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53552,13 +54248,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_451 -#AT_START_452 -at_fn_group_banner 452 'file_name.at:54' \ +#AT_STOP_453 +#AT_START_454 +at_fn_group_banner 454 'file_name.at:54' \ "follow_symlinks - absolute symlinks" " " 30 at_xfail=no ( - $as_echo "452. $at_setup_line: testing $at_desc ..." + $as_echo "454. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53631,13 +54327,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_452 -#AT_START_453 -at_fn_group_banner 453 'file_name.at:71' \ +#AT_STOP_454 +#AT_START_455 +at_fn_group_banner 455 'file_name.at:71' \ "follow_symlinks - symlinks to directories" " " 30 at_xfail=no ( - $as_echo "453. $at_setup_line: testing $at_desc ..." + $as_echo "455. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53706,13 +54402,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_453 -#AT_START_454 -at_fn_group_banner 454 'file_name.at:84' \ +#AT_STOP_455 +#AT_START_456 +at_fn_group_banner 456 'file_name.at:84' \ "follow_symlinks - nonexistent targets" " " 30 at_xfail=no ( - $as_echo "454. $at_setup_line: testing $at_desc ..." + $as_echo "456. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53776,13 +54472,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_454 -#AT_START_455 -at_fn_group_banner 455 'file_name.at:92' \ +#AT_STOP_456 +#AT_START_457 +at_fn_group_banner 457 'file_name.at:92' \ "follow_symlinks - regular files" " " 30 at_xfail=no ( - $as_echo "455. $at_setup_line: testing $at_desc ..." + $as_echo "457. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53809,13 +54505,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_455 -#AT_START_456 -at_fn_group_banner 456 'file_name.at:97' \ +#AT_STOP_457 +#AT_START_458 +at_fn_group_banner 458 'file_name.at:97' \ "follow_symlinks - device targets" " " 30 at_xfail=no ( - $as_echo "456. $at_setup_line: testing $at_desc ..." + $as_echo "458. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53866,13 +54562,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_456 -#AT_START_457 -at_fn_group_banner 457 'file_name.at:106' \ +#AT_STOP_458 +#AT_START_459 +at_fn_group_banner 459 'file_name.at:106' \ "follow_symlinks - nonexistent files" " " 30 at_xfail=no ( - $as_echo "457. $at_setup_line: testing $at_desc ..." + $as_echo "459. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -53952,13 +54648,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_457 -#AT_START_458 -at_fn_group_banner 458 'file_name.at:114' \ +#AT_STOP_459 +#AT_START_460 +at_fn_group_banner 460 'file_name.at:114' \ "follow_symlinks - symlink loop" " " 30 at_xfail=no ( - $as_echo "458. $at_setup_line: testing $at_desc ..." + $as_echo "460. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54006,13 +54702,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_458 -#AT_START_459 -at_fn_group_banner 459 'aes128.at:10' \ +#AT_STOP_460 +#AT_START_461 +at_fn_group_banner 461 'aes128.at:10' \ "wikipedia test vector 1" " " 31 at_xfail=no ( - $as_echo "459. $at_setup_line: testing $at_desc ..." + $as_echo "461. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54037,13 +54733,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_459 -#AT_START_460 -at_fn_group_banner 460 'aes128.at:16' \ +#AT_STOP_461 +#AT_START_462 +at_fn_group_banner 462 'aes128.at:16' \ "wikipedia test vector 2" " " 31 at_xfail=no ( - $as_echo "460. $at_setup_line: testing $at_desc ..." + $as_echo "462. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54068,13 +54764,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_460 -#AT_START_461 -at_fn_group_banner 461 'aes128.at:22' \ +#AT_STOP_462 +#AT_START_463 +at_fn_group_banner 463 'aes128.at:22' \ "NIST KAT ECBKeySbox128e vector 0" " " 31 at_xfail=no ( - $as_echo "461. $at_setup_line: testing $at_desc ..." + $as_echo "463. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54099,13 +54795,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_461 -#AT_START_462 -at_fn_group_banner 462 'aes128.at:28' \ +#AT_STOP_463 +#AT_START_464 +at_fn_group_banner 464 'aes128.at:28' \ "NIST KAT ECBKeySbox128e vector 1" " " 31 at_xfail=no ( - $as_echo "462. $at_setup_line: testing $at_desc ..." + $as_echo "464. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54130,13 +54826,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_462 -#AT_START_463 -at_fn_group_banner 463 'aes128.at:34' \ +#AT_STOP_464 +#AT_START_465 +at_fn_group_banner 465 'aes128.at:34' \ "NIST KAT ECBKeySbox128e vector 2" " " 31 at_xfail=no ( - $as_echo "463. $at_setup_line: testing $at_desc ..." + $as_echo "465. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54161,13 +54857,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_463 -#AT_START_464 -at_fn_group_banner 464 'aes128.at:40' \ +#AT_STOP_465 +#AT_START_466 +at_fn_group_banner 466 'aes128.at:40' \ "NIST KAT ECBKeySbox128e vector 3" " " 31 at_xfail=no ( - $as_echo "464. $at_setup_line: testing $at_desc ..." + $as_echo "466. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54192,13 +54888,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_464 -#AT_START_465 -at_fn_group_banner 465 'aes128.at:46' \ +#AT_STOP_466 +#AT_START_467 +at_fn_group_banner 467 'aes128.at:46' \ "NIST KAT ECBKeySbox128e vector 4" " " 31 at_xfail=no ( - $as_echo "465. $at_setup_line: testing $at_desc ..." + $as_echo "467. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54223,13 +54919,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_465 -#AT_START_466 -at_fn_group_banner 466 'aes128.at:52' \ +#AT_STOP_467 +#AT_START_468 +at_fn_group_banner 468 'aes128.at:52' \ "NIST KAT ECBKeySbox128e vector 5" " " 31 at_xfail=no ( - $as_echo "466. $at_setup_line: testing $at_desc ..." + $as_echo "468. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54254,13 +54950,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_466 -#AT_START_467 -at_fn_group_banner 467 'aes128.at:58' \ +#AT_STOP_468 +#AT_START_469 +at_fn_group_banner 469 'aes128.at:58' \ "NIST KAT ECBKeySbox128e vector 6" " " 31 at_xfail=no ( - $as_echo "467. $at_setup_line: testing $at_desc ..." + $as_echo "469. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54285,13 +54981,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_467 -#AT_START_468 -at_fn_group_banner 468 'aes128.at:64' \ +#AT_STOP_469 +#AT_START_470 +at_fn_group_banner 470 'aes128.at:64' \ "NIST KAT ECBKeySbox128e vector 7" " " 31 at_xfail=no ( - $as_echo "468. $at_setup_line: testing $at_desc ..." + $as_echo "470. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54316,13 +55012,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_468 -#AT_START_469 -at_fn_group_banner 469 'aes128.at:70' \ +#AT_STOP_470 +#AT_START_471 +at_fn_group_banner 471 'aes128.at:70' \ "NIST KAT ECBKeySbox128e vector 8" " " 31 at_xfail=no ( - $as_echo "469. $at_setup_line: testing $at_desc ..." + $as_echo "471. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54347,13 +55043,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_469 -#AT_START_470 -at_fn_group_banner 470 'aes128.at:76' \ +#AT_STOP_471 +#AT_START_472 +at_fn_group_banner 472 'aes128.at:76' \ "NIST KAT ECBKeySbox128e vector 9" " " 31 at_xfail=no ( - $as_echo "470. $at_setup_line: testing $at_desc ..." + $as_echo "472. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54378,13 +55074,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_470 -#AT_START_471 -at_fn_group_banner 471 'aes128.at:82' \ +#AT_STOP_472 +#AT_START_473 +at_fn_group_banner 473 'aes128.at:82' \ "NIST KAT ECBKeySbox128e vector 10" " " 31 at_xfail=no ( - $as_echo "471. $at_setup_line: testing $at_desc ..." + $as_echo "473. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54409,13 +55105,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_471 -#AT_START_472 -at_fn_group_banner 472 'aes128.at:88' \ +#AT_STOP_473 +#AT_START_474 +at_fn_group_banner 474 'aes128.at:88' \ "NIST KAT ECBKeySbox128e vector 11" " " 31 at_xfail=no ( - $as_echo "472. $at_setup_line: testing $at_desc ..." + $as_echo "474. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54440,13 +55136,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_472 -#AT_START_473 -at_fn_group_banner 473 'aes128.at:94' \ +#AT_STOP_474 +#AT_START_475 +at_fn_group_banner 475 'aes128.at:94' \ "NIST KAT ECBKeySbox128e vector 12" " " 31 at_xfail=no ( - $as_echo "473. $at_setup_line: testing $at_desc ..." + $as_echo "475. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54471,13 +55167,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_473 -#AT_START_474 -at_fn_group_banner 474 'aes128.at:100' \ +#AT_STOP_475 +#AT_START_476 +at_fn_group_banner 476 'aes128.at:100' \ "NIST KAT ECBKeySbox128e vector 13" " " 31 at_xfail=no ( - $as_echo "474. $at_setup_line: testing $at_desc ..." + $as_echo "476. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54502,13 +55198,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_474 -#AT_START_475 -at_fn_group_banner 475 'aes128.at:106' \ +#AT_STOP_476 +#AT_START_477 +at_fn_group_banner 477 'aes128.at:106' \ "NIST KAT ECBKeySbox128e vector 14" " " 31 at_xfail=no ( - $as_echo "475. $at_setup_line: testing $at_desc ..." + $as_echo "477. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54533,13 +55229,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_475 -#AT_START_476 -at_fn_group_banner 476 'aes128.at:112' \ +#AT_STOP_477 +#AT_START_478 +at_fn_group_banner 478 'aes128.at:112' \ "NIST KAT ECBKeySbox128e vector 15" " " 31 at_xfail=no ( - $as_echo "476. $at_setup_line: testing $at_desc ..." + $as_echo "478. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54564,13 +55260,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_476 -#AT_START_477 -at_fn_group_banner 477 'aes128.at:118' \ +#AT_STOP_478 +#AT_START_479 +at_fn_group_banner 479 'aes128.at:118' \ "NIST KAT ECBKeySbox128e vector 16" " " 31 at_xfail=no ( - $as_echo "477. $at_setup_line: testing $at_desc ..." + $as_echo "479. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54595,13 +55291,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_477 -#AT_START_478 -at_fn_group_banner 478 'aes128.at:124' \ +#AT_STOP_479 +#AT_START_480 +at_fn_group_banner 480 'aes128.at:124' \ "NIST KAT ECBKeySbox128e vector 17" " " 31 at_xfail=no ( - $as_echo "478. $at_setup_line: testing $at_desc ..." + $as_echo "480. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54626,13 +55322,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_478 -#AT_START_479 -at_fn_group_banner 479 'aes128.at:130' \ +#AT_STOP_480 +#AT_START_481 +at_fn_group_banner 481 'aes128.at:130' \ "NIST KAT ECBKeySbox128e vector 18" " " 31 at_xfail=no ( - $as_echo "479. $at_setup_line: testing $at_desc ..." + $as_echo "481. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54657,13 +55353,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_479 -#AT_START_480 -at_fn_group_banner 480 'aes128.at:136' \ +#AT_STOP_481 +#AT_START_482 +at_fn_group_banner 482 'aes128.at:136' \ "NIST KAT ECBKeySbox128e vector 19" " " 31 at_xfail=no ( - $as_echo "480. $at_setup_line: testing $at_desc ..." + $as_echo "482. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54688,13 +55384,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_480 -#AT_START_481 -at_fn_group_banner 481 'aes128.at:142' \ +#AT_STOP_482 +#AT_START_483 +at_fn_group_banner 483 'aes128.at:142' \ "NIST KAT ECBKeySbox128e vector 20" " " 31 at_xfail=no ( - $as_echo "481. $at_setup_line: testing $at_desc ..." + $as_echo "483. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54719,13 +55415,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_481 -#AT_START_482 -at_fn_group_banner 482 'unixctl-py.at:6' \ +#AT_STOP_483 +#AT_START_484 +at_fn_group_banner 484 'unixctl-py.at:6' \ "unixctl ovs-vswitchd exit - Python" " " 32 at_xfail=no ( - $as_echo "482. $at_setup_line: testing $at_desc ..." + $as_echo "484. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -54915,13 +55611,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_482 -#AT_START_483 -at_fn_group_banner 483 'unixctl-py.at:17' \ +#AT_STOP_484 +#AT_START_485 +at_fn_group_banner 485 'unixctl-py.at:17' \ "unixctl ovs-vswitchd list-commands - Python" " " 32 at_xfail=no ( - $as_echo "483. $at_setup_line: testing $at_desc ..." + $as_echo "485. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -55154,13 +55850,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_483 -#AT_START_484 -at_fn_group_banner 484 'unixctl-py.at:32' \ +#AT_STOP_485 +#AT_START_486 +at_fn_group_banner 486 'unixctl-py.at:32' \ "unixctl ovs-vswitchd arguments - Python" " " 32 at_xfail=no ( - $as_echo "484. $at_setup_line: testing $at_desc ..." + $as_echo "486. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -55589,13 +56285,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_484 -#AT_START_485 -at_fn_group_banner 485 'unixctl-py.at:74' \ +#AT_STOP_486 +#AT_START_487 +at_fn_group_banner 487 'unixctl-py.at:74' \ "unixctl bad target - Python" " " 32 at_xfail=no ( - $as_echo "485. $at_setup_line: testing $at_desc ..." + $as_echo "487. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -55666,13 +56362,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_485 -#AT_START_486 -at_fn_group_banner 486 'unixctl-py.at:89' \ +#AT_STOP_487 +#AT_START_488 +at_fn_group_banner 488 'unixctl-py.at:89' \ "unixctl server - Python" " " 32 at_xfail=no ( - $as_echo "486. $at_setup_line: testing $at_desc ..." + $as_echo "488. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56048,13 +56744,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_486 -#AT_START_487 -at_fn_group_banner 487 'unixctl-py.at:159' \ +#AT_STOP_488 +#AT_START_489 +at_fn_group_banner 489 'unixctl-py.at:159' \ "unixctl server errors - Python" " " 32 at_xfail=no ( - $as_echo "487. $at_setup_line: testing $at_desc ..." + $as_echo "489. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56079,13 +56775,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_487 -#AT_START_488 -at_fn_group_banner 488 'uuid.at:15' \ +#AT_STOP_489 +#AT_START_490 +at_fn_group_banner 490 'uuid.at:15' \ "UUID generation, parsing, serialization" " " 33 at_xfail=no ( - $as_echo "488. $at_setup_line: testing $at_desc ..." + $as_echo "490. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56162,13 +56858,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_488 -#AT_START_489 -at_fn_group_banner 489 'json.at:65' \ +#AT_STOP_490 +#AT_START_491 +at_fn_group_banner 491 'json.at:65' \ "empty array - C" " " 34 at_xfail=no ( - $as_echo "489. $at_setup_line: testing $at_desc ..." + $as_echo "491. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56222,13 +56918,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_489 -#AT_START_490 -at_fn_group_banner 490 'json.at:65' \ +#AT_STOP_491 +#AT_START_492 +at_fn_group_banner 492 'json.at:65' \ "empty array - Python" " " 34 at_xfail=no ( - $as_echo "490. $at_setup_line: testing $at_desc ..." + $as_echo "492. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56285,13 +56981,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_490 -#AT_START_491 -at_fn_group_banner 491 'json.at:66' \ +#AT_STOP_492 +#AT_START_493 +at_fn_group_banner 493 'json.at:66' \ "single-element array - C" " " 34 at_xfail=no ( - $as_echo "491. $at_setup_line: testing $at_desc ..." + $as_echo "493. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56345,13 +57041,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_491 -#AT_START_492 -at_fn_group_banner 492 'json.at:66' \ +#AT_STOP_493 +#AT_START_494 +at_fn_group_banner 494 'json.at:66' \ "single-element array - Python" " " 34 at_xfail=no ( - $as_echo "492. $at_setup_line: testing $at_desc ..." + $as_echo "494. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56408,13 +57104,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_492 -#AT_START_493 -at_fn_group_banner 493 'json.at:67' \ +#AT_STOP_494 +#AT_START_495 +at_fn_group_banner 495 'json.at:67' \ "2-element array - C" " " 34 at_xfail=no ( - $as_echo "493. $at_setup_line: testing $at_desc ..." + $as_echo "495. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56468,13 +57164,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_493 -#AT_START_494 -at_fn_group_banner 494 'json.at:67' \ +#AT_STOP_495 +#AT_START_496 +at_fn_group_banner 496 'json.at:67' \ "2-element array - Python" " " 34 at_xfail=no ( - $as_echo "494. $at_setup_line: testing $at_desc ..." + $as_echo "496. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56531,13 +57227,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_494 -#AT_START_495 -at_fn_group_banner 495 'json.at:68' \ +#AT_STOP_496 +#AT_START_497 +at_fn_group_banner 497 'json.at:68' \ "many-element array - C" " " 34 at_xfail=no ( - $as_echo "495. $at_setup_line: testing $at_desc ..." + $as_echo "497. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56591,13 +57287,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_495 -#AT_START_496 -at_fn_group_banner 496 'json.at:68' \ +#AT_STOP_497 +#AT_START_498 +at_fn_group_banner 498 'json.at:68' \ "many-element array - Python" " " 34 at_xfail=no ( - $as_echo "496. $at_setup_line: testing $at_desc ..." + $as_echo "498. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56654,13 +57350,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_496 -#AT_START_497 -at_fn_group_banner 497 'json.at:71' \ +#AT_STOP_498 +#AT_START_499 +at_fn_group_banner 499 'json.at:71' \ "missing comma - C" " " 34 at_xfail=no ( - $as_echo "497. $at_setup_line: testing $at_desc ..." + $as_echo "499. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56714,13 +57410,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_497 -#AT_START_498 -at_fn_group_banner 498 'json.at:71' \ +#AT_STOP_499 +#AT_START_500 +at_fn_group_banner 500 'json.at:71' \ "missing comma - Python" " " 34 at_xfail=no ( - $as_echo "498. $at_setup_line: testing $at_desc ..." + $as_echo "500. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56777,13 +57473,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_498 -#AT_START_499 -at_fn_group_banner 499 'json.at:73' \ +#AT_STOP_500 +#AT_START_501 +at_fn_group_banner 501 'json.at:73' \ "trailing comma not allowed - C" " " 34 at_xfail=no ( - $as_echo "499. $at_setup_line: testing $at_desc ..." + $as_echo "501. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56837,13 +57533,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_499 -#AT_START_500 -at_fn_group_banner 500 'json.at:73' \ +#AT_STOP_501 +#AT_START_502 +at_fn_group_banner 502 'json.at:73' \ "trailing comma not allowed - Python" " " 34 at_xfail=no ( - $as_echo "500. $at_setup_line: testing $at_desc ..." + $as_echo "502. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56900,13 +57596,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_500 -#AT_START_501 -at_fn_group_banner 501 'json.at:75' \ +#AT_STOP_502 +#AT_START_503 +at_fn_group_banner 503 'json.at:75' \ "doubled comma not allowed - C" " " 34 at_xfail=no ( - $as_echo "501. $at_setup_line: testing $at_desc ..." + $as_echo "503. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -56960,13 +57656,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_501 -#AT_START_502 -at_fn_group_banner 502 'json.at:75' \ +#AT_STOP_503 +#AT_START_504 +at_fn_group_banner 504 'json.at:75' \ "doubled comma not allowed - Python" " " 34 at_xfail=no ( - $as_echo "502. $at_setup_line: testing $at_desc ..." + $as_echo "504. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57023,13 +57719,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_502 -#AT_START_503 -at_fn_group_banner 503 'json.at:80' \ +#AT_STOP_504 +#AT_START_505 +at_fn_group_banner 505 'json.at:80' \ "empty string - C" " " 35 at_xfail=no ( - $as_echo "503. $at_setup_line: testing $at_desc ..." + $as_echo "505. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57083,13 +57779,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_503 -#AT_START_504 -at_fn_group_banner 504 'json.at:80' \ +#AT_STOP_505 +#AT_START_506 +at_fn_group_banner 506 'json.at:80' \ "empty string - Python" " " 35 at_xfail=no ( - $as_echo "504. $at_setup_line: testing $at_desc ..." + $as_echo "506. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57146,13 +57842,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_504 -#AT_START_505 -at_fn_group_banner 505 'json.at:81' \ +#AT_STOP_506 +#AT_START_507 +at_fn_group_banner 507 'json.at:81' \ "1-character strings - C" " " 35 at_xfail=no ( - $as_echo "505. $at_setup_line: testing $at_desc ..." + $as_echo "507. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57206,13 +57902,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_505 -#AT_START_506 -at_fn_group_banner 506 'json.at:81' \ +#AT_STOP_507 +#AT_START_508 +at_fn_group_banner 508 'json.at:81' \ "1-character strings - Python" " " 35 at_xfail=no ( - $as_echo "506. $at_setup_line: testing $at_desc ..." + $as_echo "508. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57269,13 +57965,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_506 -#AT_START_507 -at_fn_group_banner 507 'json.at:84' \ +#AT_STOP_508 +#AT_START_509 +at_fn_group_banner 509 'json.at:84' \ "escape sequences - C" " " 35 at_xfail=no ( - $as_echo "507. $at_setup_line: testing $at_desc ..." + $as_echo "509. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57329,13 +58025,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_507 -#AT_START_508 -at_fn_group_banner 508 'json.at:84' \ +#AT_STOP_509 +#AT_START_510 +at_fn_group_banner 510 'json.at:84' \ "escape sequences - Python" " " 35 at_xfail=no ( - $as_echo "508. $at_setup_line: testing $at_desc ..." + $as_echo "510. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57392,13 +58088,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_508 -#AT_START_509 -at_fn_group_banner 509 'json.at:87' \ +#AT_STOP_510 +#AT_START_511 +at_fn_group_banner 511 'json.at:87' \ "Unicode escape sequences - C" " " 35 at_xfail=no ( - $as_echo "509. $at_setup_line: testing $at_desc ..." + $as_echo "511. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57452,13 +58148,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_509 -#AT_START_510 -at_fn_group_banner 510 'json.at:87' \ +#AT_STOP_511 +#AT_START_512 +at_fn_group_banner 512 'json.at:87' \ "Unicode escape sequences - Python" " " 35 at_xfail=no ( - $as_echo "510. $at_setup_line: testing $at_desc ..." + $as_echo "512. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57515,13 +58211,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_510 -#AT_START_511 -at_fn_group_banner 511 'json.at:90' \ +#AT_STOP_512 +#AT_START_513 +at_fn_group_banner 513 'json.at:90' \ "surrogate pairs - C" " " 35 at_xfail=no ( - $as_echo "511. $at_setup_line: testing $at_desc ..." + $as_echo "513. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57575,14 +58271,14 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_511 -#AT_START_512 -at_fn_group_banner 512 'json.at:93' \ +#AT_STOP_513 +#AT_START_514 +at_fn_group_banner 514 'json.at:93' \ "surrogate pairs - Python" " " 35 at_xfail=no $PYTHON -c "exit(len(u'\U00010800'))"; test $? -ne 1 && at_xfail=yes ( - $as_echo "512. $at_setup_line: testing $at_desc ..." + $as_echo "514. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57640,13 +58336,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_512 -#AT_START_513 -at_fn_group_banner 513 'json.at:96' \ +#AT_STOP_514 +#AT_START_515 +at_fn_group_banner 515 'json.at:96' \ "a string by itself is not valid JSON - C" " " 35 at_xfail=no ( - $as_echo "513. $at_setup_line: testing $at_desc ..." + $as_echo "515. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57700,13 +58396,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_513 -#AT_START_514 -at_fn_group_banner 514 'json.at:96' \ +#AT_STOP_515 +#AT_START_516 +at_fn_group_banner 516 'json.at:96' \ "a string by itself is not valid JSON - Python" " " 35 at_xfail=no ( - $as_echo "514. $at_setup_line: testing $at_desc ..." + $as_echo "516. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57763,13 +58459,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_514 -#AT_START_515 -at_fn_group_banner 515 'json.at:98' \ +#AT_STOP_516 +#AT_START_517 +at_fn_group_banner 517 'json.at:98' \ "end of line in quoted string - C" " " 35 at_xfail=no ( - $as_echo "515. $at_setup_line: testing $at_desc ..." + $as_echo "517. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57825,13 +58521,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_515 -#AT_START_516 -at_fn_group_banner 516 'json.at:98' \ +#AT_STOP_517 +#AT_START_518 +at_fn_group_banner 518 'json.at:98' \ "end of line in quoted string - Python" " " 35 at_xfail=no ( - $as_echo "516. $at_setup_line: testing $at_desc ..." + $as_echo "518. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57890,13 +58586,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_516 -#AT_START_517 -at_fn_group_banner 517 'json.at:102' \ +#AT_STOP_518 +#AT_START_519 +at_fn_group_banner 519 'json.at:102' \ "formfeed in quoted string - C" " " 35 at_xfail=no ( - $as_echo "517. $at_setup_line: testing $at_desc ..." + $as_echo "519. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -57950,13 +58646,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_517 -#AT_START_518 -at_fn_group_banner 518 'json.at:102' \ +#AT_STOP_519 +#AT_START_520 +at_fn_group_banner 520 'json.at:102' \ "formfeed in quoted string - Python" " " 35 at_xfail=no ( - $as_echo "518. $at_setup_line: testing $at_desc ..." + $as_echo "520. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58013,13 +58709,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_518 -#AT_START_519 -at_fn_group_banner 519 'json.at:105' \ +#AT_STOP_520 +#AT_START_521 +at_fn_group_banner 521 'json.at:105' \ "bad escape in quoted string - C" " " 35 at_xfail=no ( - $as_echo "519. $at_setup_line: testing $at_desc ..." + $as_echo "521. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58073,13 +58769,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_519 -#AT_START_520 -at_fn_group_banner 520 'json.at:105' \ +#AT_STOP_521 +#AT_START_522 +at_fn_group_banner 522 'json.at:105' \ "bad escape in quoted string - Python" " " 35 at_xfail=no ( - $as_echo "520. $at_setup_line: testing $at_desc ..." + $as_echo "522. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58136,13 +58832,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_520 -#AT_START_521 -at_fn_group_banner 521 'json.at:108' \ +#AT_STOP_522 +#AT_START_523 +at_fn_group_banner 523 'json.at:108' \ "\\u must be followed by 4 hex digits (1) - C" " " 35 at_xfail=no ( - $as_echo "521. $at_setup_line: testing $at_desc ..." + $as_echo "523. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58196,13 +58892,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_521 -#AT_START_522 -at_fn_group_banner 522 'json.at:108' \ +#AT_STOP_523 +#AT_START_524 +at_fn_group_banner 524 'json.at:108' \ "\\u must be followed by 4 hex digits (1) - Python" "" 35 at_xfail=no ( - $as_echo "522. $at_setup_line: testing $at_desc ..." + $as_echo "524. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58259,13 +58955,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_522 -#AT_START_523 -at_fn_group_banner 523 'json.at:111' \ +#AT_STOP_524 +#AT_START_525 +at_fn_group_banner 525 'json.at:111' \ "\\u must be followed by 4 hex digits (2) - C" " " 35 at_xfail=no ( - $as_echo "523. $at_setup_line: testing $at_desc ..." + $as_echo "525. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58319,13 +59015,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_523 -#AT_START_524 -at_fn_group_banner 524 'json.at:111' \ +#AT_STOP_525 +#AT_START_526 +at_fn_group_banner 526 'json.at:111' \ "\\u must be followed by 4 hex digits (2) - Python" "" 35 at_xfail=no ( - $as_echo "524. $at_setup_line: testing $at_desc ..." + $as_echo "526. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58382,13 +59078,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_524 -#AT_START_525 -at_fn_group_banner 525 'json.at:114' \ +#AT_STOP_526 +#AT_START_527 +at_fn_group_banner 527 'json.at:114' \ "isolated leading surrogate not allowed - C" " " 35 at_xfail=no ( - $as_echo "525. $at_setup_line: testing $at_desc ..." + $as_echo "527. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58442,13 +59138,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_525 -#AT_START_526 -at_fn_group_banner 526 'json.at:114' \ +#AT_STOP_527 +#AT_START_528 +at_fn_group_banner 528 'json.at:114' \ "isolated leading surrogate not allowed - Python" "" 35 at_xfail=no ( - $as_echo "526. $at_setup_line: testing $at_desc ..." + $as_echo "528. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58505,13 +59201,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_526 -#AT_START_527 -at_fn_group_banner 527 'json.at:117' \ +#AT_STOP_528 +#AT_START_529 +at_fn_group_banner 529 'json.at:117' \ "surrogatess must paired properly - C" " " 35 at_xfail=no ( - $as_echo "527. $at_setup_line: testing $at_desc ..." + $as_echo "529. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58565,13 +59261,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_527 -#AT_START_528 -at_fn_group_banner 528 'json.at:117' \ +#AT_STOP_529 +#AT_START_530 +at_fn_group_banner 530 'json.at:117' \ "surrogatess must paired properly - Python" " " 35 at_xfail=no ( - $as_echo "528. $at_setup_line: testing $at_desc ..." + $as_echo "530. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58628,13 +59324,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_528 -#AT_START_529 -at_fn_group_banner 529 'json.at:120' \ +#AT_STOP_530 +#AT_START_531 +at_fn_group_banner 531 'json.at:120' \ "null bytes not allowed - C" " " 35 at_xfail=no ( - $as_echo "529. $at_setup_line: testing $at_desc ..." + $as_echo "531. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58688,13 +59384,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_529 -#AT_START_530 -at_fn_group_banner 530 'json.at:120' \ +#AT_STOP_531 +#AT_START_532 +at_fn_group_banner 532 'json.at:120' \ "null bytes not allowed - Python" " " 35 at_xfail=no ( - $as_echo "530. $at_setup_line: testing $at_desc ..." + $as_echo "532. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58751,13 +59447,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_530 -#AT_START_531 -at_fn_group_banner 531 'json.at:124' \ +#AT_STOP_532 +#AT_START_533 +at_fn_group_banner 533 'json.at:124' \ "properly quoted backslash at end of string - C" " " 35 at_xfail=no ( - $as_echo "531. $at_setup_line: testing $at_desc ..." + $as_echo "533. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58811,13 +59507,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_531 -#AT_START_532 -at_fn_group_banner 532 'json.at:124' \ +#AT_STOP_533 +#AT_START_534 +at_fn_group_banner 534 'json.at:124' \ "properly quoted backslash at end of string - Python" "" 35 at_xfail=no ( - $as_echo "532. $at_setup_line: testing $at_desc ..." + $as_echo "534. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58874,13 +59570,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_532 -#AT_START_533 -at_fn_group_banner 533 'json.at:127' \ +#AT_STOP_534 +#AT_START_535 +at_fn_group_banner 535 'json.at:127' \ "stray backslash at end of string - C" " " 35 at_xfail=no ( - $as_echo "533. $at_setup_line: testing $at_desc ..." + $as_echo "535. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58934,13 +59630,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_533 -#AT_START_534 -at_fn_group_banner 534 'json.at:127' \ +#AT_STOP_535 +#AT_START_536 +at_fn_group_banner 536 'json.at:127' \ "stray backslash at end of string - Python" " " 35 at_xfail=no ( - $as_echo "534. $at_setup_line: testing $at_desc ..." + $as_echo "536. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -58997,13 +59693,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_534 -#AT_START_535 -at_fn_group_banner 535 'json.at:131' \ +#AT_STOP_536 +#AT_START_537 +at_fn_group_banner 537 'json.at:131' \ "end of input in quoted string - C" " " 35 at_xfail=no ( - $as_echo "535. $at_setup_line: testing $at_desc ..." + $as_echo "537. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59028,13 +59724,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_535 -#AT_START_536 -at_fn_group_banner 536 'json.at:138' \ +#AT_STOP_537 +#AT_START_538 +at_fn_group_banner 538 'json.at:138' \ "end of input in quoted string - Python" " " 35 at_xfail=no ( - $as_echo "536. $at_setup_line: testing $at_desc ..." + $as_echo "538. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59064,13 +59760,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_536 -#AT_START_537 -at_fn_group_banner 537 'json.at:149' \ +#AT_STOP_538 +#AT_START_539 +at_fn_group_banner 539 'json.at:149' \ "empty object - C" " " 36 at_xfail=no ( - $as_echo "537. $at_setup_line: testing $at_desc ..." + $as_echo "539. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59124,13 +59820,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_537 -#AT_START_538 -at_fn_group_banner 538 'json.at:149' \ +#AT_STOP_539 +#AT_START_540 +at_fn_group_banner 540 'json.at:149' \ "empty object - Python" " " 36 at_xfail=no ( - $as_echo "538. $at_setup_line: testing $at_desc ..." + $as_echo "540. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59187,13 +59883,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_538 -#AT_START_539 -at_fn_group_banner 539 'json.at:150' \ +#AT_STOP_540 +#AT_START_541 +at_fn_group_banner 541 'json.at:150' \ "simple object - C" " " 36 at_xfail=no ( - $as_echo "539. $at_setup_line: testing $at_desc ..." + $as_echo "541. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59247,13 +59943,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_539 -#AT_START_540 -at_fn_group_banner 540 'json.at:150' \ +#AT_STOP_541 +#AT_START_542 +at_fn_group_banner 542 'json.at:150' \ "simple object - Python" " " 36 at_xfail=no ( - $as_echo "540. $at_setup_line: testing $at_desc ..." + $as_echo "542. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59310,13 +60006,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_540 -#AT_START_541 -at_fn_group_banner 541 'json.at:153' \ +#AT_STOP_542 +#AT_START_543 +at_fn_group_banner 543 'json.at:153' \ "bad value - C" " " 36 at_xfail=no ( - $as_echo "541. $at_setup_line: testing $at_desc ..." + $as_echo "543. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59370,13 +60066,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_541 -#AT_START_542 -at_fn_group_banner 542 'json.at:153' \ +#AT_STOP_543 +#AT_START_544 +at_fn_group_banner 544 'json.at:153' \ "bad value - Python" " " 36 at_xfail=no ( - $as_echo "542. $at_setup_line: testing $at_desc ..." + $as_echo "544. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59433,13 +60129,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_542 -#AT_START_543 -at_fn_group_banner 543 'json.at:155' \ +#AT_STOP_544 +#AT_START_545 +at_fn_group_banner 545 'json.at:155' \ "missing colon - C" " " 36 at_xfail=no ( - $as_echo "543. $at_setup_line: testing $at_desc ..." + $as_echo "545. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59493,13 +60189,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_543 -#AT_START_544 -at_fn_group_banner 544 'json.at:155' \ +#AT_STOP_545 +#AT_START_546 +at_fn_group_banner 546 'json.at:155' \ "missing colon - Python" " " 36 at_xfail=no ( - $as_echo "544. $at_setup_line: testing $at_desc ..." + $as_echo "546. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59556,13 +60252,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_544 -#AT_START_545 -at_fn_group_banner 545 'json.at:157' \ +#AT_STOP_546 +#AT_START_547 +at_fn_group_banner 547 'json.at:157' \ "missing comma - C" " " 36 at_xfail=no ( - $as_echo "545. $at_setup_line: testing $at_desc ..." + $as_echo "547. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59616,13 +60312,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_545 -#AT_START_546 -at_fn_group_banner 546 'json.at:157' \ +#AT_STOP_547 +#AT_START_548 +at_fn_group_banner 548 'json.at:157' \ "missing comma - Python" " " 36 at_xfail=no ( - $as_echo "546. $at_setup_line: testing $at_desc ..." + $as_echo "548. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59679,13 +60375,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_546 -#AT_START_547 -at_fn_group_banner 547 'json.at:159' \ +#AT_STOP_548 +#AT_START_549 +at_fn_group_banner 549 'json.at:159' \ "trailing comma not allowed - C" " " 36 at_xfail=no ( - $as_echo "547. $at_setup_line: testing $at_desc ..." + $as_echo "549. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59739,13 +60435,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_547 -#AT_START_548 -at_fn_group_banner 548 'json.at:159' \ +#AT_STOP_549 +#AT_START_550 +at_fn_group_banner 550 'json.at:159' \ "trailing comma not allowed - Python" " " 36 at_xfail=no ( - $as_echo "548. $at_setup_line: testing $at_desc ..." + $as_echo "550. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59802,13 +60498,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_548 -#AT_START_549 -at_fn_group_banner 549 'json.at:162' \ +#AT_STOP_550 +#AT_START_551 +at_fn_group_banner 551 'json.at:162' \ "doubled comma not allowed - C" " " 36 at_xfail=no ( - $as_echo "549. $at_setup_line: testing $at_desc ..." + $as_echo "551. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59862,13 +60558,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_549 -#AT_START_550 -at_fn_group_banner 550 'json.at:162' \ +#AT_STOP_551 +#AT_START_552 +at_fn_group_banner 552 'json.at:162' \ "doubled comma not allowed - Python" " " 36 at_xfail=no ( - $as_echo "550. $at_setup_line: testing $at_desc ..." + $as_echo "552. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59925,13 +60621,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_550 -#AT_START_551 -at_fn_group_banner 551 'json.at:165' \ +#AT_STOP_552 +#AT_START_553 +at_fn_group_banner 553 'json.at:165' \ "names must be strings - C" " " 36 at_xfail=no ( - $as_echo "551. $at_setup_line: testing $at_desc ..." + $as_echo "553. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -59985,13 +60681,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_551 -#AT_START_552 -at_fn_group_banner 552 'json.at:165' \ +#AT_STOP_553 +#AT_START_554 +at_fn_group_banner 554 'json.at:165' \ "names must be strings - Python" " " 36 at_xfail=no ( - $as_echo "552. $at_setup_line: testing $at_desc ..." + $as_echo "554. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60048,13 +60744,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_552 -#AT_START_553 -at_fn_group_banner 553 'json.at:171' \ +#AT_STOP_554 +#AT_START_555 +at_fn_group_banner 555 'json.at:171' \ "null - C" " " 37 at_xfail=no ( - $as_echo "553. $at_setup_line: testing $at_desc ..." + $as_echo "555. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60108,13 +60804,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_553 -#AT_START_554 -at_fn_group_banner 554 'json.at:171' \ +#AT_STOP_555 +#AT_START_556 +at_fn_group_banner 556 'json.at:171' \ "null - Python" " " 37 at_xfail=no ( - $as_echo "554. $at_setup_line: testing $at_desc ..." + $as_echo "556. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60171,13 +60867,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_554 -#AT_START_555 -at_fn_group_banner 555 'json.at:172' \ +#AT_STOP_556 +#AT_START_557 +at_fn_group_banner 557 'json.at:172' \ "false - C" " " 37 at_xfail=no ( - $as_echo "555. $at_setup_line: testing $at_desc ..." + $as_echo "557. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60231,13 +60927,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_555 -#AT_START_556 -at_fn_group_banner 556 'json.at:172' \ +#AT_STOP_557 +#AT_START_558 +at_fn_group_banner 558 'json.at:172' \ "false - Python" " " 37 at_xfail=no ( - $as_echo "556. $at_setup_line: testing $at_desc ..." + $as_echo "558. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60294,13 +60990,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_556 -#AT_START_557 -at_fn_group_banner 557 'json.at:173' \ +#AT_STOP_558 +#AT_START_559 +at_fn_group_banner 559 'json.at:173' \ "true - C" " " 37 at_xfail=no ( - $as_echo "557. $at_setup_line: testing $at_desc ..." + $as_echo "559. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60354,13 +61050,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_557 -#AT_START_558 -at_fn_group_banner 558 'json.at:173' \ +#AT_STOP_559 +#AT_START_560 +at_fn_group_banner 560 'json.at:173' \ "true - Python" " " 37 at_xfail=no ( - $as_echo "558. $at_setup_line: testing $at_desc ..." + $as_echo "560. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60417,13 +61113,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_558 -#AT_START_559 -at_fn_group_banner 559 'json.at:174' \ +#AT_STOP_560 +#AT_START_561 +at_fn_group_banner 561 'json.at:174' \ "a literal by itself is not valid JSON - C" " " 37 at_xfail=no ( - $as_echo "559. $at_setup_line: testing $at_desc ..." + $as_echo "561. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60477,13 +61173,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_559 -#AT_START_560 -at_fn_group_banner 560 'json.at:174' \ +#AT_STOP_561 +#AT_START_562 +at_fn_group_banner 562 'json.at:174' \ "a literal by itself is not valid JSON - Python" " " 37 at_xfail=no ( - $as_echo "560. $at_setup_line: testing $at_desc ..." + $as_echo "562. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60540,13 +61236,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_560 -#AT_START_561 -at_fn_group_banner 561 'json.at:176' \ +#AT_STOP_562 +#AT_START_563 +at_fn_group_banner 563 'json.at:176' \ "nullify is invalid - C" " " 37 at_xfail=no ( - $as_echo "561. $at_setup_line: testing $at_desc ..." + $as_echo "563. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60600,13 +61296,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_561 -#AT_START_562 -at_fn_group_banner 562 'json.at:176' \ +#AT_STOP_563 +#AT_START_564 +at_fn_group_banner 564 'json.at:176' \ "nullify is invalid - Python" " " 37 at_xfail=no ( - $as_echo "562. $at_setup_line: testing $at_desc ..." + $as_echo "564. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60663,13 +61359,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_562 -#AT_START_563 -at_fn_group_banner 563 'json.at:178' \ +#AT_STOP_564 +#AT_START_565 +at_fn_group_banner 565 'json.at:178' \ "nubs is invalid - C" " " 37 at_xfail=no ( - $as_echo "563. $at_setup_line: testing $at_desc ..." + $as_echo "565. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60723,13 +61419,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_563 -#AT_START_564 -at_fn_group_banner 564 'json.at:178' \ +#AT_STOP_565 +#AT_START_566 +at_fn_group_banner 566 'json.at:178' \ "nubs is invalid - Python" " " 37 at_xfail=no ( - $as_echo "564. $at_setup_line: testing $at_desc ..." + $as_echo "566. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60786,13 +61482,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_564 -#AT_START_565 -at_fn_group_banner 565 'json.at:180' \ +#AT_STOP_566 +#AT_START_567 +at_fn_group_banner 567 'json.at:180' \ "xxx is invalid - C" " " 37 at_xfail=no ( - $as_echo "565. $at_setup_line: testing $at_desc ..." + $as_echo "567. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60846,13 +61542,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_565 -#AT_START_566 -at_fn_group_banner 566 'json.at:180' \ +#AT_STOP_567 +#AT_START_568 +at_fn_group_banner 568 'json.at:180' \ "xxx is invalid - Python" " " 37 at_xfail=no ( - $as_echo "566. $at_setup_line: testing $at_desc ..." + $as_echo "568. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60909,13 +61605,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_566 -#AT_START_567 -at_fn_group_banner 567 'json.at:185' \ +#AT_STOP_568 +#AT_START_569 +at_fn_group_banner 569 'json.at:185' \ "integers expressed as reals - C" " " 38 at_xfail=no ( - $as_echo "567. $at_setup_line: testing $at_desc ..." + $as_echo "569. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -60981,13 +61677,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_567 -#AT_START_568 -at_fn_group_banner 568 'json.at:185' \ +#AT_STOP_569 +#AT_START_570 +at_fn_group_banner 570 'json.at:185' \ "integers expressed as reals - Python" " " 38 at_xfail=no ( - $as_echo "568. $at_setup_line: testing $at_desc ..." + $as_echo "570. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61056,13 +61752,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_568 -#AT_START_569 -at_fn_group_banner 569 'json.at:195' \ +#AT_STOP_570 +#AT_START_571 +at_fn_group_banner 571 'json.at:195' \ "large integers - C" " " 38 at_xfail=no ( - $as_echo "569. $at_setup_line: testing $at_desc ..." + $as_echo "571. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61116,13 +61812,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_569 -#AT_START_570 -at_fn_group_banner 570 'json.at:195' \ +#AT_STOP_571 +#AT_START_572 +at_fn_group_banner 572 'json.at:195' \ "large integers - Python" " " 38 at_xfail=no ( - $as_echo "570. $at_setup_line: testing $at_desc ..." + $as_echo "572. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61179,13 +61875,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_570 -#AT_START_571 -at_fn_group_banner 571 'json.at:199' \ +#AT_STOP_572 +#AT_START_573 +at_fn_group_banner 573 'json.at:199' \ "large integers expressed as reals - C" " " 38 at_xfail=no ( - $as_echo "571. $at_setup_line: testing $at_desc ..." + $as_echo "573. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61241,13 +61937,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_571 -#AT_START_572 -at_fn_group_banner 572 'json.at:199' \ +#AT_STOP_573 +#AT_START_574 +at_fn_group_banner 574 'json.at:199' \ "large integers expressed as reals - Python" " " 38 at_xfail=no ( - $as_echo "572. $at_setup_line: testing $at_desc ..." + $as_echo "574. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61306,13 +62002,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_572 -#AT_START_573 -at_fn_group_banner 573 'json.at:207' \ +#AT_STOP_574 +#AT_START_575 +at_fn_group_banner 575 'json.at:207' \ "large integers that overflow to reals - C" " " 38 at_xfail=no ( - $as_echo "573. $at_setup_line: testing $at_desc ..." + $as_echo "575. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61366,13 +62062,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_573 -#AT_START_574 -at_fn_group_banner 574 'json.at:207' \ +#AT_STOP_575 +#AT_START_576 +at_fn_group_banner 576 'json.at:207' \ "large integers that overflow to reals - Python" " " 38 at_xfail=no ( - $as_echo "574. $at_setup_line: testing $at_desc ..." + $as_echo "576. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61429,13 +62125,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_574 -#AT_START_575 -at_fn_group_banner 575 'json.at:212' \ +#AT_STOP_576 +#AT_START_577 +at_fn_group_banner 577 'json.at:212' \ "negative zero - C" " " 38 at_xfail=no ( - $as_echo "575. $at_setup_line: testing $at_desc ..." + $as_echo "577. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61489,13 +62185,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_575 -#AT_START_576 -at_fn_group_banner 576 'json.at:212' \ +#AT_STOP_577 +#AT_START_578 +at_fn_group_banner 578 'json.at:212' \ "negative zero - Python" " " 38 at_xfail=no ( - $as_echo "576. $at_setup_line: testing $at_desc ..." + $as_echo "578. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61552,13 +62248,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_576 -#AT_START_577 -at_fn_group_banner 577 'json.at:217' \ +#AT_STOP_578 +#AT_START_579 +at_fn_group_banner 579 'json.at:217' \ "reals - C" " " 38 at_xfail=no ( - $as_echo "577. $at_setup_line: testing $at_desc ..." + $as_echo "579. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61612,13 +62308,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_577 -#AT_START_578 -at_fn_group_banner 578 'json.at:217' \ +#AT_STOP_579 +#AT_START_580 +at_fn_group_banner 580 'json.at:217' \ "reals - Python" " " 38 at_xfail=no ( - $as_echo "578. $at_setup_line: testing $at_desc ..." + $as_echo "580. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61675,13 +62371,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_578 -#AT_START_579 -at_fn_group_banner 579 'json.at:221' \ +#AT_STOP_580 +#AT_START_581 +at_fn_group_banner 581 'json.at:221' \ "scientific notation - C" " " 38 at_xfail=no ( - $as_echo "579. $at_setup_line: testing $at_desc ..." + $as_echo "581. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61735,13 +62431,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_579 -#AT_START_580 -at_fn_group_banner 580 'json.at:221' \ +#AT_STOP_581 +#AT_START_582 +at_fn_group_banner 582 'json.at:221' \ "scientific notation - Python" " " 38 at_xfail=no ( - $as_echo "580. $at_setup_line: testing $at_desc ..." + $as_echo "582. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61798,13 +62494,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_580 -#AT_START_581 -at_fn_group_banner 581 'json.at:228' \ +#AT_STOP_582 +#AT_START_583 +at_fn_group_banner 583 'json.at:228' \ "+/- DBL_MAX - C" " " 38 at_xfail=no ( - $as_echo "581. $at_setup_line: testing $at_desc ..." + $as_echo "583. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61858,13 +62554,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_581 -#AT_START_582 -at_fn_group_banner 582 'json.at:228' \ +#AT_STOP_583 +#AT_START_584 +at_fn_group_banner 584 'json.at:228' \ "+/- DBL_MAX - Python" " " 38 at_xfail=no ( - $as_echo "582. $at_setup_line: testing $at_desc ..." + $as_echo "584. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61921,13 +62617,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_582 -#AT_START_583 -at_fn_group_banner 583 'json.at:233' \ +#AT_STOP_584 +#AT_START_585 +at_fn_group_banner 585 'json.at:233' \ "negative reals - C" " " 38 at_xfail=no ( - $as_echo "583. $at_setup_line: testing $at_desc ..." + $as_echo "585. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -61981,13 +62677,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_583 -#AT_START_584 -at_fn_group_banner 584 'json.at:233' \ +#AT_STOP_585 +#AT_START_586 +at_fn_group_banner 586 'json.at:233' \ "negative reals - Python" " " 38 at_xfail=no ( - $as_echo "584. $at_setup_line: testing $at_desc ..." + $as_echo "586. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62044,13 +62740,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_584 -#AT_START_585 -at_fn_group_banner 585 'json.at:237' \ +#AT_STOP_586 +#AT_START_587 +at_fn_group_banner 587 'json.at:237' \ "negative scientific notation - C" " " 38 at_xfail=no ( - $as_echo "585. $at_setup_line: testing $at_desc ..." + $as_echo "587. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62104,13 +62800,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_585 -#AT_START_586 -at_fn_group_banner 586 'json.at:237' \ +#AT_STOP_587 +#AT_START_588 +at_fn_group_banner 588 'json.at:237' \ "negative scientific notation - Python" " " 38 at_xfail=no ( - $as_echo "586. $at_setup_line: testing $at_desc ..." + $as_echo "588. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62167,13 +62863,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_586 -#AT_START_587 -at_fn_group_banner 587 'json.at:241' \ +#AT_STOP_588 +#AT_START_589 +at_fn_group_banner 589 'json.at:241' \ "1e-9999 underflows to 0 - C" " " 38 at_xfail=no ( - $as_echo "587. $at_setup_line: testing $at_desc ..." + $as_echo "589. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62227,13 +62923,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_587 -#AT_START_588 -at_fn_group_banner 588 'json.at:241' \ +#AT_STOP_589 +#AT_START_590 +at_fn_group_banner 590 'json.at:241' \ "1e-9999 underflows to 0 - Python" " " 38 at_xfail=no ( - $as_echo "588. $at_setup_line: testing $at_desc ..." + $as_echo "590. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62290,13 +62986,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_588 -#AT_START_589 -at_fn_group_banner 589 'json.at:245' \ +#AT_STOP_590 +#AT_START_591 +at_fn_group_banner 591 'json.at:245' \ "a number by itself is not valid JSON - C" " " 38 at_xfail=no ( - $as_echo "589. $at_setup_line: testing $at_desc ..." + $as_echo "591. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62350,13 +63046,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_589 -#AT_START_590 -at_fn_group_banner 590 'json.at:245' \ +#AT_STOP_591 +#AT_START_592 +at_fn_group_banner 592 'json.at:245' \ "a number by itself is not valid JSON - Python" " " 38 at_xfail=no ( - $as_echo "590. $at_setup_line: testing $at_desc ..." + $as_echo "592. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62413,13 +63109,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_590 -#AT_START_591 -at_fn_group_banner 591 'json.at:247' \ +#AT_STOP_592 +#AT_START_593 +at_fn_group_banner 593 'json.at:247' \ "leading zeros not allowed - C" " " 38 at_xfail=no ( - $as_echo "591. $at_setup_line: testing $at_desc ..." + $as_echo "593. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62473,13 +63169,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_591 -#AT_START_592 -at_fn_group_banner 592 'json.at:247' \ +#AT_STOP_593 +#AT_START_594 +at_fn_group_banner 594 'json.at:247' \ "leading zeros not allowed - Python" " " 38 at_xfail=no ( - $as_echo "592. $at_setup_line: testing $at_desc ..." + $as_echo "594. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62536,13 +63232,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_592 -#AT_START_593 -at_fn_group_banner 593 'json.at:251' \ +#AT_STOP_594 +#AT_START_595 +at_fn_group_banner 595 'json.at:251' \ "1e9999 is too big - C" " " 38 at_xfail=no ( - $as_echo "593. $at_setup_line: testing $at_desc ..." + $as_echo "595. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62596,13 +63292,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_593 -#AT_START_594 -at_fn_group_banner 594 'json.at:251' \ +#AT_STOP_595 +#AT_START_596 +at_fn_group_banner 596 'json.at:251' \ "1e9999 is too big - Python" " " 38 at_xfail=no ( - $as_echo "594. $at_setup_line: testing $at_desc ..." + $as_echo "596. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62659,13 +63355,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_594 -#AT_START_595 -at_fn_group_banner 595 'json.at:255' \ - "exponent bigger than INT_MAX - C" " " 38 +#AT_STOP_596 +#AT_START_597 +at_fn_group_banner 597 'json.at:255' \ + "exponent bigger than INT_MAX - C" " " 38 at_xfail=no ( - $as_echo "595. $at_setup_line: testing $at_desc ..." + $as_echo "597. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62719,13 +63415,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_595 -#AT_START_596 -at_fn_group_banner 596 'json.at:255' \ +#AT_STOP_597 +#AT_START_598 +at_fn_group_banner 598 'json.at:255' \ "exponent bigger than INT_MAX - Python" " " 38 at_xfail=no ( - $as_echo "596. $at_setup_line: testing $at_desc ..." + $as_echo "598. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62782,13 +63478,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_596 -#AT_START_597 -at_fn_group_banner 597 'json.at:259' \ +#AT_STOP_598 +#AT_START_599 +at_fn_group_banner 599 'json.at:259' \ "decimal point must be followed by digit - C" " " 38 at_xfail=no ( - $as_echo "597. $at_setup_line: testing $at_desc ..." + $as_echo "599. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62842,13 +63538,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_597 -#AT_START_598 -at_fn_group_banner 598 'json.at:259' \ +#AT_STOP_599 +#AT_START_600 +at_fn_group_banner 600 'json.at:259' \ "decimal point must be followed by digit - Python" "" 38 at_xfail=no ( - $as_echo "598. $at_setup_line: testing $at_desc ..." + $as_echo "600. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62905,13 +63601,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_598 -#AT_START_599 -at_fn_group_banner 599 'json.at:263' \ +#AT_STOP_600 +#AT_START_601 +at_fn_group_banner 601 'json.at:263' \ "exponent must contain at least one digit (1) - C" "" 38 at_xfail=no ( - $as_echo "599. $at_setup_line: testing $at_desc ..." + $as_echo "601. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -62965,13 +63661,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_599 -#AT_START_600 -at_fn_group_banner 600 'json.at:263' \ +#AT_STOP_601 +#AT_START_602 +at_fn_group_banner 602 'json.at:263' \ "exponent must contain at least one digit (1) - Python" "" 38 at_xfail=no ( - $as_echo "600. $at_setup_line: testing $at_desc ..." + $as_echo "602. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63028,13 +63724,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_600 -#AT_START_601 -at_fn_group_banner 601 'json.at:267' \ +#AT_STOP_602 +#AT_START_603 +at_fn_group_banner 603 'json.at:267' \ "exponent must contain at least one digit (2) - C" "" 38 at_xfail=no ( - $as_echo "601. $at_setup_line: testing $at_desc ..." + $as_echo "603. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63088,13 +63784,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_601 -#AT_START_602 -at_fn_group_banner 602 'json.at:267' \ +#AT_STOP_603 +#AT_START_604 +at_fn_group_banner 604 'json.at:267' \ "exponent must contain at least one digit (2) - Python" "" 38 at_xfail=no ( - $as_echo "602. $at_setup_line: testing $at_desc ..." + $as_echo "604. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63151,13 +63847,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_602 -#AT_START_603 -at_fn_group_banner 603 'json.at:271' \ +#AT_STOP_604 +#AT_START_605 +at_fn_group_banner 605 'json.at:271' \ "exponent must contain at least one digit (3) - C" "" 38 at_xfail=no ( - $as_echo "603. $at_setup_line: testing $at_desc ..." + $as_echo "605. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63211,13 +63907,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_603 -#AT_START_604 -at_fn_group_banner 604 'json.at:271' \ +#AT_STOP_605 +#AT_START_606 +at_fn_group_banner 606 'json.at:271' \ "exponent must contain at least one digit (3) - Python" "" 38 at_xfail=no ( - $as_echo "604. $at_setup_line: testing $at_desc ..." + $as_echo "606. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63274,13 +63970,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_604 -#AT_START_605 -at_fn_group_banner 605 'json.at:278' \ +#AT_STOP_606 +#AT_START_607 +at_fn_group_banner 607 'json.at:278' \ "RFC 4267 object example - C" " " 39 at_xfail=no ( - $as_echo "605. $at_setup_line: testing $at_desc ..." + $as_echo "607. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63358,13 +64054,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_605 -#AT_START_606 -at_fn_group_banner 606 'json.at:278' \ +#AT_STOP_607 +#AT_START_608 +at_fn_group_banner 608 'json.at:278' \ "RFC 4267 object example - Python" " " 39 at_xfail=no ( - $as_echo "606. $at_setup_line: testing $at_desc ..." + $as_echo "608. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63445,13 +64141,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_606 -#AT_START_607 -at_fn_group_banner 607 'json.at:294' \ +#AT_STOP_608 +#AT_START_609 +at_fn_group_banner 609 'json.at:294' \ "RFC 4267 array example - C" " " 39 at_xfail=no ( - $as_echo "607. $at_setup_line: testing $at_desc ..." + $as_echo "609. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63547,13 +64243,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_607 -#AT_START_608 -at_fn_group_banner 608 'json.at:294' \ +#AT_STOP_609 +#AT_START_610 +at_fn_group_banner 610 'json.at:294' \ "RFC 4267 array example - Python" " " 39 at_xfail=no ( - $as_echo "608. $at_setup_line: testing $at_desc ..." + $as_echo "610. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63652,13 +64348,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_608 -#AT_START_609 -at_fn_group_banner 609 'json.at:321' \ +#AT_STOP_610 +#AT_START_611 +at_fn_group_banner 611 'json.at:321' \ "trailing garbage - C" " " 40 at_xfail=no ( - $as_echo "609. $at_setup_line: testing $at_desc ..." + $as_echo "611. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63712,13 +64408,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_609 -#AT_START_610 -at_fn_group_banner 610 'json.at:321' \ +#AT_STOP_611 +#AT_START_612 +at_fn_group_banner 612 'json.at:321' \ "trailing garbage - Python" " " 40 at_xfail=no ( - $as_echo "610. $at_setup_line: testing $at_desc ..." + $as_echo "612. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63775,13 +64471,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_610 -#AT_START_611 -at_fn_group_banner 611 'json.at:323' \ +#AT_STOP_612 +#AT_START_613 +at_fn_group_banner 613 'json.at:323' \ "formfeeds are not valid white space - C" " " 40 at_xfail=no ( - $as_echo "611. $at_setup_line: testing $at_desc ..." + $as_echo "613. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63835,13 +64531,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_611 -#AT_START_612 -at_fn_group_banner 612 'json.at:323' \ +#AT_STOP_613 +#AT_START_614 +at_fn_group_banner 614 'json.at:323' \ "formfeeds are not valid white space - Python" " " 40 at_xfail=no ( - $as_echo "612. $at_setup_line: testing $at_desc ..." + $as_echo "614. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63898,13 +64594,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_612 -#AT_START_613 -at_fn_group_banner 613 'json.at:325' \ +#AT_STOP_614 +#AT_START_615 +at_fn_group_banner 615 'json.at:325' \ "';' is not a valid token - C" " " 40 at_xfail=no ( - $as_echo "613. $at_setup_line: testing $at_desc ..." + $as_echo "615. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -63958,13 +64654,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_613 -#AT_START_614 -at_fn_group_banner 614 'json.at:325' \ +#AT_STOP_615 +#AT_START_616 +at_fn_group_banner 616 'json.at:325' \ "';' is not a valid token - Python" " " 40 at_xfail=no ( - $as_echo "614. $at_setup_line: testing $at_desc ..." + $as_echo "616. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64021,13 +64717,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_614 -#AT_START_615 -at_fn_group_banner 615 'json.at:327' \ +#AT_STOP_616 +#AT_START_617 +at_fn_group_banner 617 'json.at:327' \ "arrays nesting too deep - C" " " 40 at_xfail=no ( - $as_echo "615. $at_setup_line: testing $at_desc ..." + $as_echo "617. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64081,13 +64777,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_615 -#AT_START_616 -at_fn_group_banner 616 'json.at:327' \ +#AT_STOP_617 +#AT_START_618 +at_fn_group_banner 618 'json.at:327' \ "arrays nesting too deep - Python" " " 40 at_xfail=no ( - $as_echo "616. $at_setup_line: testing $at_desc ..." + $as_echo "618. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64144,13 +64840,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_616 -#AT_START_617 -at_fn_group_banner 617 'json.at:331' \ +#AT_STOP_618 +#AT_START_619 +at_fn_group_banner 619 'json.at:331' \ "objects nesting too deep - C" " " 40 at_xfail=no ( - $as_echo "617. $at_setup_line: testing $at_desc ..." + $as_echo "619. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64204,13 +64900,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_617 -#AT_START_618 -at_fn_group_banner 618 'json.at:331' \ +#AT_STOP_619 +#AT_START_620 +at_fn_group_banner 620 'json.at:331' \ "objects nesting too deep - Python" " " 40 at_xfail=no ( - $as_echo "618. $at_setup_line: testing $at_desc ..." + $as_echo "620. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64267,13 +64963,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_618 -#AT_START_619 -at_fn_group_banner 619 'json.at:336' \ +#AT_STOP_620 +#AT_START_621 +at_fn_group_banner 621 'json.at:336' \ "input may not be empty" " " 40 at_xfail=no ( - $as_echo "619. $at_setup_line: testing $at_desc ..." + $as_echo "621. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64298,13 +64994,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_619 -#AT_START_620 -at_fn_group_banner 620 'json.at:344' \ +#AT_STOP_621 +#AT_START_622 +at_fn_group_banner 622 'json.at:344' \ "multiple adjacent objects - C" " " 41 at_xfail=no ( - $as_echo "620. $at_setup_line: testing $at_desc ..." + $as_echo "622. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64360,13 +65056,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_620 -#AT_START_621 -at_fn_group_banner 621 'json.at:344' \ +#AT_STOP_622 +#AT_START_623 +at_fn_group_banner 623 'json.at:344' \ "multiple adjacent objects - Python" " " 41 at_xfail=no ( - $as_echo "621. $at_setup_line: testing $at_desc ..." + $as_echo "623. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64425,13 +65121,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_621 -#AT_START_622 -at_fn_group_banner 622 'json.at:349' \ +#AT_STOP_623 +#AT_START_624 +at_fn_group_banner 624 'json.at:349' \ "multiple space-separated objects - C" " " 41 at_xfail=no ( - $as_echo "622. $at_setup_line: testing $at_desc ..." + $as_echo "624. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64487,13 +65183,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_622 -#AT_START_623 -at_fn_group_banner 623 'json.at:349' \ +#AT_STOP_624 +#AT_START_625 +at_fn_group_banner 625 'json.at:349' \ "multiple space-separated objects - Python" " " 41 at_xfail=no ( - $as_echo "623. $at_setup_line: testing $at_desc ..." + $as_echo "625. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64552,13 +65248,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_623 -#AT_START_624 -at_fn_group_banner 624 'json.at:354' \ +#AT_STOP_625 +#AT_START_626 +at_fn_group_banner 626 'json.at:354' \ "multiple objects on separate lines - C" " " 41 at_xfail=no ( - $as_echo "624. $at_setup_line: testing $at_desc ..." + $as_echo "626. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64618,13 +65314,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_624 -#AT_START_625 -at_fn_group_banner 625 'json.at:354' \ +#AT_STOP_626 +#AT_START_627 +at_fn_group_banner 627 'json.at:354' \ "multiple objects on separate lines - Python" " " 41 at_xfail=no ( - $as_echo "625. $at_setup_line: testing $at_desc ..." + $as_echo "627. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64687,13 +65383,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_625 -#AT_START_626 -at_fn_group_banner 626 'json.at:361' \ +#AT_STOP_627 +#AT_START_628 +at_fn_group_banner 628 'json.at:361' \ "multiple objects and arrays - C" " " 41 at_xfail=no ( - $as_echo "626. $at_setup_line: testing $at_desc ..." + $as_echo "628. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64750,13 +65446,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_626 -#AT_START_627 -at_fn_group_banner 627 'json.at:361' \ +#AT_STOP_628 +#AT_START_629 +at_fn_group_banner 629 'json.at:361' \ "multiple objects and arrays - Python" " " 41 at_xfail=no ( - $as_echo "627. $at_setup_line: testing $at_desc ..." + $as_echo "629. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64816,13 +65512,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_627 -#AT_START_628 -at_fn_group_banner 628 'json.at:367' \ +#AT_STOP_629 +#AT_START_630 +at_fn_group_banner 630 'json.at:367' \ "garbage between multiple objects - C" " " 41 at_xfail=no ( - $as_echo "628. $at_setup_line: testing $at_desc ..." + $as_echo "630. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64878,13 +65574,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_628 -#AT_START_629 -at_fn_group_banner 629 'json.at:367' \ +#AT_STOP_630 +#AT_START_631 +at_fn_group_banner 631 'json.at:367' \ "garbage between multiple objects - Python" " " 41 at_xfail=no ( - $as_echo "629. $at_setup_line: testing $at_desc ..." + $as_echo "631. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -64943,13 +65639,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_629 -#AT_START_630 -at_fn_group_banner 630 'json.at:371' \ +#AT_STOP_631 +#AT_START_632 +at_fn_group_banner 632 'json.at:371' \ "garbage after multiple objects - C" " " 41 at_xfail=no ( - $as_echo "630. $at_setup_line: testing $at_desc ..." + $as_echo "632. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -65005,13 +65701,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_630 -#AT_START_631 -at_fn_group_banner 631 'json.at:371' \ +#AT_STOP_632 +#AT_START_633 +at_fn_group_banner 633 'json.at:371' \ "garbage after multiple objects - Python" " " 41 at_xfail=no ( - $as_echo "631. $at_setup_line: testing $at_desc ..." + $as_echo "633. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -65070,13 +65766,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_631 -#AT_START_632 -at_fn_group_banner 632 'jsonrpc.at:3' \ +#AT_STOP_633 +#AT_START_634 +at_fn_group_banner 634 'jsonrpc.at:3' \ "JSON-RPC request and successful reply" " " 42 at_xfail=no ( - $as_echo "632. $at_setup_line: testing $at_desc ..." + $as_echo "634. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -65155,13 +65851,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_632 -#AT_START_633 -at_fn_group_banner 633 'jsonrpc.at:14' \ +#AT_STOP_634 +#AT_START_635 +at_fn_group_banner 635 'jsonrpc.at:14' \ "JSON-RPC request and error reply" " " 42 at_xfail=no ( - $as_echo "633. $at_setup_line: testing $at_desc ..." + $as_echo "635. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -65240,13 +65936,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_633 -#AT_START_634 -at_fn_group_banner 634 'jsonrpc.at:25' \ +#AT_STOP_635 +#AT_START_636 +at_fn_group_banner 636 'jsonrpc.at:25' \ "JSON-RPC notification" " " 42 at_xfail=no ( - $as_echo "634. $at_setup_line: testing $at_desc ..." + $as_echo "636. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -65368,13 +66064,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_634 -#AT_START_635 -at_fn_group_banner 635 'jsonrpc-py.at:3' \ +#AT_STOP_636 +#AT_START_637 +at_fn_group_banner 637 'jsonrpc-py.at:3' \ "JSON-RPC request and successful reply - Python" " " 43 at_xfail=no ( - $as_echo "635. $at_setup_line: testing $at_desc ..." + $as_echo "637. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -65456,13 +66152,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_635 -#AT_START_636 -at_fn_group_banner 636 'jsonrpc-py.at:15' \ +#AT_STOP_637 +#AT_START_638 +at_fn_group_banner 638 'jsonrpc-py.at:15' \ "JSON-RPC request and error reply - Python" " " 43 at_xfail=no ( - $as_echo "636. $at_setup_line: testing $at_desc ..." + $as_echo "638. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -65544,13 +66240,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_636 -#AT_START_637 -at_fn_group_banner 637 'jsonrpc-py.at:27' \ +#AT_STOP_638 +#AT_START_639 +at_fn_group_banner 639 'jsonrpc-py.at:27' \ "JSON-RPC notification - Python" " " 43 at_xfail=no ( - $as_echo "637. $at_setup_line: testing $at_desc ..." + $as_echo "639. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -65675,13 +66371,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_637 -#AT_START_638 -at_fn_group_banner 638 'tunnel.at:3' \ +#AT_STOP_639 +#AT_START_640 +at_fn_group_banner 640 'tunnel.at:3' \ "tunnel - input" " " 44 at_xfail=no ( - $as_echo "638. $at_setup_line: testing $at_desc ..." + $as_echo "640. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -66121,13 +66817,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_638 -#AT_START_639 -at_fn_group_banner 639 'tunnel.at:65' \ +#AT_STOP_640 +#AT_START_641 +at_fn_group_banner 641 'tunnel.at:65' \ "tunnel - ECN decapsulation" " " 44 at_xfail=no ( - $as_echo "639. $at_setup_line: testing $at_desc ..." + $as_echo "641. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -66489,13 +67185,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_639 -#AT_START_640 -at_fn_group_banner 640 'tunnel.at:112' \ +#AT_STOP_641 +#AT_START_642 +at_fn_group_banner 642 'tunnel.at:112' \ "tunnel - output" " " 44 at_xfail=no ( - $as_echo "640. $at_setup_line: testing $at_desc ..." + $as_echo "642. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -66806,13 +67502,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_640 -#AT_START_641 -at_fn_group_banner 641 'tunnel.at:145' \ +#AT_STOP_642 +#AT_START_643 +at_fn_group_banner 643 'tunnel.at:145' \ "tunnel - unencrypted tunnel and not setting skb_mark" "" 44 at_xfail=no ( - $as_echo "641. $at_setup_line: testing $at_desc ..." + $as_echo "643. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -67068,13 +67764,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_641 -#AT_START_642 -at_fn_group_banner 642 'tunnel.at:163' \ +#AT_STOP_643 +#AT_START_644 +at_fn_group_banner 644 'tunnel.at:163' \ "tunnel - unencrypted tunnel and setting skb_mark to 1" "" 44 at_xfail=no ( - $as_echo "642. $at_setup_line: testing $at_desc ..." + $as_echo "644. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -67330,13 +68026,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_642 -#AT_START_643 -at_fn_group_banner 643 'tunnel.at:181' \ +#AT_STOP_644 +#AT_START_645 +at_fn_group_banner 645 'tunnel.at:181' \ "tunnel - unencrypted tunnel and setting skb_mark to 2" "" 44 at_xfail=no ( - $as_echo "643. $at_setup_line: testing $at_desc ..." + $as_echo "645. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -67592,13 +68288,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_643 -#AT_START_644 -at_fn_group_banner 644 'tunnel.at:199' \ +#AT_STOP_645 +#AT_START_646 +at_fn_group_banner 646 'tunnel.at:199' \ "tunnel - encrypted tunnel and not setting skb_mark" "" 44 at_xfail=no ( - $as_echo "644. $at_setup_line: testing $at_desc ..." + $as_echo "646. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -67963,13 +68659,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_644 -#AT_START_645 -at_fn_group_banner 645 'tunnel.at:221' \ +#AT_STOP_646 +#AT_START_647 +at_fn_group_banner 647 'tunnel.at:221' \ "tunnel - encrypted tunnel and setting skb_mark to 1" "" 44 at_xfail=no ( - $as_echo "645. $at_setup_line: testing $at_desc ..." + $as_echo "647. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -68334,13 +69030,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_645 -#AT_START_646 -at_fn_group_banner 646 'tunnel.at:243' \ +#AT_STOP_647 +#AT_START_648 +at_fn_group_banner 648 'tunnel.at:243' \ "tunnel - encrypted tunnel and setting skb_mark to 2" "" 44 at_xfail=no ( - $as_echo "646. $at_setup_line: testing $at_desc ..." + $as_echo "648. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -68705,13 +69401,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_646 -#AT_START_647 -at_fn_group_banner 647 'tunnel.at:265' \ +#AT_STOP_648 +#AT_START_649 +at_fn_group_banner 649 'tunnel.at:265' \ "tunnel - ToS and TTL inheritance" " " 44 at_xfail=no ( - $as_echo "647. $at_setup_line: testing $at_desc ..." + $as_echo "649. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -69055,13 +69751,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_647 -#AT_START_648 -at_fn_group_banner 648 'tunnel.at:304' \ +#AT_STOP_649 +#AT_START_650 +at_fn_group_banner 650 'tunnel.at:304' \ "tunnel - set_tunnel" " " 44 at_xfail=no ( - $as_echo "648. $at_setup_line: testing $at_desc ..." + $as_echo "650. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -69347,13 +70043,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_648 -#AT_START_649 -at_fn_group_banner 649 'tunnel.at:339' \ +#AT_STOP_650 +#AT_START_651 +at_fn_group_banner 651 'tunnel.at:339' \ "tunnel - key" " " 44 at_xfail=no ( - $as_echo "649. $at_setup_line: testing $at_desc ..." + $as_echo "651. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -69719,13 +70415,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_649 -#AT_START_650 -at_fn_group_banner 650 'tunnel.at:389' \ +#AT_STOP_651 +#AT_START_652 +at_fn_group_banner 652 'tunnel.at:389' \ "tunnel - key match" " " 44 at_xfail=no ( - $as_echo "650. $at_setup_line: testing $at_desc ..." + $as_echo "652. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -70112,13 +70808,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_650 -#AT_START_651 -at_fn_group_banner 651 'tunnel.at:439' \ +#AT_STOP_652 +#AT_START_653 +at_fn_group_banner 653 'tunnel.at:439' \ "tunnel - Geneve" " " 44 at_xfail=no ( - $as_echo "651. $at_setup_line: testing $at_desc ..." + $as_echo "653. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -70320,13 +71016,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_651 -#AT_START_652 -at_fn_group_banner 652 'tunnel.at:451' \ +#AT_STOP_653 +#AT_START_654 +at_fn_group_banner 654 'tunnel.at:451' \ "tunnel - VXLAN" " " 44 at_xfail=no ( - $as_echo "652. $at_setup_line: testing $at_desc ..." + $as_echo "654. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -70528,13 +71224,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_652 -#AT_START_653 -at_fn_group_banner 653 'tunnel.at:463' \ +#AT_STOP_654 +#AT_START_655 +at_fn_group_banner 655 'tunnel.at:463' \ "tunnel - LISP" " " 44 at_xfail=no ( - $as_echo "653. $at_setup_line: testing $at_desc ..." + $as_echo "655. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -70736,13 +71432,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_653 -#AT_START_654 -at_fn_group_banner 654 'tunnel.at:475' \ +#AT_STOP_655 +#AT_START_656 +at_fn_group_banner 656 'tunnel.at:475' \ "tunnel - different VXLAN UDP port" " " 44 at_xfail=no ( - $as_echo "654. $at_setup_line: testing $at_desc ..." + $as_echo "656. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -71015,13 +71711,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_654 -#AT_START_655 -at_fn_group_banner 655 'tunnel.at:504' \ +#AT_STOP_656 +#AT_START_657 +at_fn_group_banner 657 'tunnel.at:504' \ "ofproto-dpif - set_field - tun_src/tun_dst/tun_id" "" 44 at_xfail=no ( - $as_echo "655. $at_setup_line: testing $at_desc ..." + $as_echo "657. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -71295,13 +71991,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_655 -#AT_START_656 -at_fn_group_banner 656 'tunnel.at:535' \ +#AT_STOP_657 +#AT_START_658 +at_fn_group_banner 658 'tunnel.at:535' \ "tunnel - Geneve metadata" " " 44 at_xfail=no ( - $as_echo "656. $at_setup_line: testing $at_desc ..." + $as_echo "658. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -71859,13 +72555,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_656 -#AT_START_657 -at_fn_group_banner 657 'tunnel.at:609' \ +#AT_STOP_658 +#AT_START_659 +at_fn_group_banner 659 'tunnel.at:609' \ "tunnel - Geneve option present" " " 44 at_xfail=no ( - $as_echo "657. $at_setup_line: testing $at_desc ..." + $as_echo "659. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -72196,13 +72892,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_657 -#AT_START_658 -at_fn_group_banner 658 'tunnel-push-pop.at:3' \ +#AT_STOP_659 +#AT_START_660 +at_fn_group_banner 660 'tunnel-push-pop.at:3' \ "tunnel_push_pop - action" " " 45 at_xfail=no ( - $as_echo "658. $at_setup_line: testing $at_desc ..." + $as_echo "660. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73154,13 +73850,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_658 -#AT_START_659 -at_fn_group_banner 659 'tunnel-push-pop-ipv6.at:3' \ +#AT_STOP_660 +#AT_START_661 +at_fn_group_banner 661 'tunnel-push-pop-ipv6.at:3' \ "tunnel_push_pop_ipv6 - action" " " 46 at_xfail=no ( - $as_echo "659. $at_setup_line: testing $at_desc ..." + $as_echo "661. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73388,13 +74084,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_659 -#AT_START_660 -at_fn_group_banner 660 'lockfile.at:15' \ +#AT_STOP_661 +#AT_START_662 +at_fn_group_banner 662 'lockfile.at:15' \ "lock and unlock" " " 47 at_xfail=no ( - $as_echo "660. $at_setup_line: testing $at_desc ..." + $as_echo "662. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73433,13 +74129,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_660 -#AT_START_661 -at_fn_group_banner 661 'lockfile.at:17' \ +#AT_STOP_662 +#AT_START_663 +at_fn_group_banner 663 'lockfile.at:17' \ "lock and unlock twice" " " 47 at_xfail=no ( - $as_echo "661. $at_setup_line: testing $at_desc ..." + $as_echo "663. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73478,13 +74174,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_661 -#AT_START_662 -at_fn_group_banner 662 'lockfile.at:19' \ +#AT_STOP_663 +#AT_START_664 +at_fn_group_banner 664 'lockfile.at:19' \ "lock blocks same process" " " 47 at_xfail=no ( - $as_echo "662. $at_setup_line: testing $at_desc ..." + $as_echo "664. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73525,13 +74221,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_662 -#AT_START_663 -at_fn_group_banner 663 'lockfile.at:23' \ +#AT_STOP_664 +#AT_START_665 +at_fn_group_banner 665 'lockfile.at:23' \ "lock blocks same process twice" " " 47 at_xfail=no ( - $as_echo "663. $at_setup_line: testing $at_desc ..." + $as_echo "665. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73573,13 +74269,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_663 -#AT_START_664 -at_fn_group_banner 664 'lockfile.at:28' \ +#AT_STOP_665 +#AT_START_666 +at_fn_group_banner 666 'lockfile.at:28' \ "lock blocks other process" " " 47 at_xfail=no ( - $as_echo "664. $at_setup_line: testing $at_desc ..." + $as_echo "666. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73623,13 +74319,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_664 -#AT_START_665 -at_fn_group_banner 665 'lockfile.at:33' \ +#AT_STOP_666 +#AT_START_667 +at_fn_group_banner 667 'lockfile.at:33' \ "lock twice blocks other process" " " 47 at_xfail=no ( - $as_echo "665. $at_setup_line: testing $at_desc ..." + $as_echo "667. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73674,13 +74370,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_665 -#AT_START_666 -at_fn_group_banner 666 'lockfile.at:39' \ +#AT_STOP_667 +#AT_START_668 +at_fn_group_banner 668 'lockfile.at:39' \ "lock and unlock allows other process" " " 47 at_xfail=no ( - $as_echo "666. $at_setup_line: testing $at_desc ..." + $as_echo "668. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73721,13 +74417,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_666 -#AT_START_667 -at_fn_group_banner 667 'lockfile.at:41' \ +#AT_STOP_668 +#AT_START_669 +at_fn_group_banner 669 'lockfile.at:41' \ "lock multiple" " " 47 at_xfail=no ( - $as_echo "667. $at_setup_line: testing $at_desc ..." + $as_echo "669. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73768,13 +74464,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_667 -#AT_START_668 -at_fn_group_banner 668 'lockfile.at:45' \ +#AT_STOP_669 +#AT_START_670 +at_fn_group_banner 670 'lockfile.at:45' \ "lock symlink" " " 47 at_xfail=no ( - $as_echo "668. $at_setup_line: testing $at_desc ..." + $as_echo "670. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73820,13 +74516,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_668 -#AT_START_669 -at_fn_group_banner 669 'lockfile.at:52' \ +#AT_STOP_670 +#AT_START_671 +at_fn_group_banner 671 'lockfile.at:52' \ "lock symlink to dir" " " 47 at_xfail=no ( - $as_echo "669. $at_setup_line: testing $at_desc ..." + $as_echo "671. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73869,13 +74565,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_669 -#AT_START_670 -at_fn_group_banner 670 'reconnect.at:26' \ +#AT_STOP_671 +#AT_START_672 +at_fn_group_banner 672 'reconnect.at:26' \ "nothing happens if not enabled - C" " " 48 at_xfail=no ( - $as_echo "670. $at_setup_line: testing $at_desc ..." + $as_echo "672. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73909,13 +74605,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_670 -#AT_START_671 -at_fn_group_banner 671 'reconnect.at:26' \ +#AT_STOP_672 +#AT_START_673 +at_fn_group_banner 673 'reconnect.at:26' \ "nothing happens if not enabled - Python" " " 48 at_xfail=no ( - $as_echo "671. $at_setup_line: testing $at_desc ..." + $as_echo "673. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -73951,13 +74647,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_671 -#AT_START_672 -at_fn_group_banner 672 'reconnect.at:37' \ +#AT_STOP_673 +#AT_START_674 +at_fn_group_banner 674 'reconnect.at:37' \ "quick connect, idle disconnect - C" " " 48 at_xfail=no ( - $as_echo "672. $at_setup_line: testing $at_desc ..." + $as_echo "674. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -74036,13 +74732,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_672 -#AT_START_673 -at_fn_group_banner 673 'reconnect.at:37' \ +#AT_STOP_674 +#AT_START_675 +at_fn_group_banner 675 'reconnect.at:37' \ "quick connect, idle disconnect - Python" " " 48 at_xfail=no ( - $as_echo "673. $at_setup_line: testing $at_desc ..." + $as_echo "675. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -74123,13 +74819,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_673 -#AT_START_674 -at_fn_group_banner 674 'reconnect.at:93' \ +#AT_STOP_675 +#AT_START_676 +at_fn_group_banner 676 'reconnect.at:93' \ "slow connect, idle disconnect - C" " " 48 at_xfail=no ( - $as_echo "674. $at_setup_line: testing $at_desc ..." + $as_echo "676. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -74222,13 +74918,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_674 -#AT_START_675 -at_fn_group_banner 675 'reconnect.at:93' \ +#AT_STOP_676 +#AT_START_677 +at_fn_group_banner 677 'reconnect.at:93' \ "slow connect, idle disconnect - Python" " " 48 at_xfail=no ( - $as_echo "675. $at_setup_line: testing $at_desc ..." + $as_echo "677. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -74323,13 +75019,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_675 -#AT_START_676 -at_fn_group_banner 676 'reconnect.at:163' \ +#AT_STOP_677 +#AT_START_678 +at_fn_group_banner 678 'reconnect.at:163' \ "connect backs off - C" " " 48 at_xfail=no ( - $as_echo "676. $at_setup_line: testing $at_desc ..." + $as_echo "678. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -74551,13 +75247,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_676 -#AT_START_677 -at_fn_group_banner 677 'reconnect.at:163' \ +#AT_STOP_678 +#AT_START_679 +at_fn_group_banner 679 'reconnect.at:163' \ "connect backs off - Python" " " 48 at_xfail=no ( - $as_echo "677. $at_setup_line: testing $at_desc ..." + $as_echo "679. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -74781,13 +75477,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_677 -#AT_START_678 -at_fn_group_banner 678 'reconnect.at:362' \ +#AT_STOP_679 +#AT_START_680 +at_fn_group_banner 680 'reconnect.at:362' \ "connections with no data preserve backoff - C" " " 48 at_xfail=no ( - $as_echo "678. $at_setup_line: testing $at_desc ..." + $as_echo "680. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -74975,13 +75671,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_678 -#AT_START_679 -at_fn_group_banner 679 'reconnect.at:362' \ +#AT_STOP_680 +#AT_START_681 +at_fn_group_banner 681 'reconnect.at:362' \ "connections with no data preserve backoff - Python" "" 48 at_xfail=no ( - $as_echo "679. $at_setup_line: testing $at_desc ..." + $as_echo "681. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -75171,13 +75867,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_679 -#AT_START_680 -at_fn_group_banner 680 'reconnect.at:526' \ +#AT_STOP_681 +#AT_START_682 +at_fn_group_banner 682 'reconnect.at:526' \ "brief connection preserves backoff - C" " " 48 at_xfail=no ( - $as_echo "680. $at_setup_line: testing $at_desc ..." + $as_echo "682. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -75332,13 +76028,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_680 -#AT_START_681 -at_fn_group_banner 681 'reconnect.at:526' \ +#AT_STOP_682 +#AT_START_683 +at_fn_group_banner 683 'reconnect.at:526' \ "brief connection preserves backoff - Python" " " 48 at_xfail=no ( - $as_echo "681. $at_setup_line: testing $at_desc ..." + $as_echo "683. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -75495,13 +76191,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_681 -#AT_START_682 -at_fn_group_banner 682 'reconnect.at:657' \ +#AT_STOP_683 +#AT_START_684 +at_fn_group_banner 684 'reconnect.at:657' \ "brief connection with data preserves backoff - C" "" 48 at_xfail=no ( - $as_echo "682. $at_setup_line: testing $at_desc ..." + $as_echo "684. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -75685,13 +76381,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_682 -#AT_START_683 -at_fn_group_banner 683 'reconnect.at:657' \ +#AT_STOP_684 +#AT_START_685 +at_fn_group_banner 685 'reconnect.at:657' \ "brief connection with data preserves backoff - Python" "" 48 at_xfail=no ( - $as_echo "683. $at_setup_line: testing $at_desc ..." + $as_echo "685. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -75877,13 +76573,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_683 -#AT_START_684 -at_fn_group_banner 684 'reconnect.at:818' \ +#AT_STOP_685 +#AT_START_686 +at_fn_group_banner 686 'reconnect.at:818' \ "long connection resets backoff - C" " " 48 at_xfail=no ( - $as_echo "684. $at_setup_line: testing $at_desc ..." + $as_echo "686. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -76067,13 +76763,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_684 -#AT_START_685 -at_fn_group_banner 685 'reconnect.at:818' \ +#AT_STOP_686 +#AT_START_687 +at_fn_group_banner 687 'reconnect.at:818' \ "long connection resets backoff - Python" " " 48 at_xfail=no ( - $as_echo "685. $at_setup_line: testing $at_desc ..." + $as_echo "687. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -76259,13 +76955,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_685 -#AT_START_686 -at_fn_group_banner 686 'reconnect.at:979' \ +#AT_STOP_687 +#AT_START_688 +at_fn_group_banner 688 'reconnect.at:979' \ "connection attempt fails quickly - C" " " 48 at_xfail=no ( - $as_echo "686. $at_setup_line: testing $at_desc ..." + $as_echo "688. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -76343,13 +77039,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_686 -#AT_START_687 -at_fn_group_banner 687 'reconnect.at:979' \ +#AT_STOP_688 +#AT_START_689 +at_fn_group_banner 689 'reconnect.at:979' \ "connection attempt fails quickly - Python" " " 48 at_xfail=no ( - $as_echo "687. $at_setup_line: testing $at_desc ..." + $as_echo "689. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -76429,13 +77125,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_687 -#AT_START_688 -at_fn_group_banner 688 'reconnect.at:1034' \ +#AT_STOP_689 +#AT_START_690 +at_fn_group_banner 690 'reconnect.at:1034' \ "max-tries of 1 honored - C" " " 48 at_xfail=no ( - $as_echo "688. $at_setup_line: testing $at_desc ..." + $as_echo "690. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -76518,13 +77214,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_688 -#AT_START_689 -at_fn_group_banner 689 'reconnect.at:1034' \ +#AT_STOP_690 +#AT_START_691 +at_fn_group_banner 691 'reconnect.at:1034' \ "max-tries of 1 honored - Python" " " 48 at_xfail=no ( - $as_echo "689. $at_setup_line: testing $at_desc ..." + $as_echo "691. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -76609,13 +77305,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_689 -#AT_START_690 -at_fn_group_banner 690 'reconnect.at:1094' \ +#AT_STOP_691 +#AT_START_692 +at_fn_group_banner 692 'reconnect.at:1094' \ "max-tries of 0 honored - C" " " 48 at_xfail=no ( - $as_echo "690. $at_setup_line: testing $at_desc ..." + $as_echo "692. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -76654,13 +77350,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_690 -#AT_START_691 -at_fn_group_banner 691 'reconnect.at:1094' \ +#AT_STOP_692 +#AT_START_693 +at_fn_group_banner 693 'reconnect.at:1094' \ "max-tries of 0 honored - Python" " " 48 at_xfail=no ( - $as_echo "691. $at_setup_line: testing $at_desc ..." + $as_echo "693. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -76701,13 +77397,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_691 -#AT_START_692 -at_fn_group_banner 692 'reconnect.at:1110' \ +#AT_STOP_693 +#AT_START_694 +at_fn_group_banner 694 'reconnect.at:1110' \ "passive mode - C" " " 48 at_xfail=no ( - $as_echo "692. $at_setup_line: testing $at_desc ..." + $as_echo "694. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -76846,13 +77542,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_692 -#AT_START_693 -at_fn_group_banner 693 'reconnect.at:1110' \ +#AT_STOP_694 +#AT_START_695 +at_fn_group_banner 695 'reconnect.at:1110' \ "passive mode - Python" " " 48 at_xfail=no ( - $as_echo "693. $at_setup_line: testing $at_desc ..." + $as_echo "695. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -76993,13 +77689,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_693 -#AT_START_694 -at_fn_group_banner 694 'ovs-vswitchd.at:7' \ +#AT_STOP_695 +#AT_START_696 +at_fn_group_banner 696 'ovs-vswitchd.at:7' \ "ovs-vswitchd detaches correctly with empty db" " " 49 at_xfail=no ( - $as_echo "694. $at_setup_line: testing $at_desc ..." + $as_echo "696. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -77056,13 +77752,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_694 -#AT_START_695 -at_fn_group_banner 695 'ovs-vswitchd.at:34' \ +#AT_STOP_696 +#AT_START_697 +at_fn_group_banner 697 'ovs-vswitchd.at:34' \ "ovs-vswitchd -- stats-update-interval" " " 49 at_xfail=no ( - $as_echo "695. $at_setup_line: testing $at_desc ..." + $as_echo "697. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -77425,13 +78121,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_695 -#AT_START_696 -at_fn_group_banner 696 'ovs-vswitchd.at:67' \ +#AT_STOP_697 +#AT_START_698 +at_fn_group_banner 698 'ovs-vswitchd.at:67' \ "ovs-vswitchd -- start additional ovs-vswitchd process" "" 49 at_xfail=no ( - $as_echo "696. $at_setup_line: testing $at_desc ..." + $as_echo "698. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -77657,13 +78353,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_696 -#AT_START_697 -at_fn_group_banner 697 'ovs-vswitchd.at:91' \ +#AT_STOP_698 +#AT_START_699 +at_fn_group_banner 699 'ovs-vswitchd.at:91' \ "ovs-vswitchd -- switch over to another ovs-vswitchd process" "" 49 at_xfail=no ( - $as_echo "697. $at_setup_line: testing $at_desc ..." + $as_echo "699. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -77866,13 +78562,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_697 -#AT_START_698 -at_fn_group_banner 698 'ovs-vswitchd.at:130' \ +#AT_STOP_699 +#AT_START_700 +at_fn_group_banner 700 'ovs-vswitchd.at:130' \ "ovs-vswitchd -- invalid database path" " " 49 at_xfail=no ( - $as_echo "698. $at_setup_line: testing $at_desc ..." + $as_echo "700. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -77929,13 +78625,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_698 -#AT_START_699 -at_fn_group_banner 699 'ovs-vswitchd.at:154' \ +#AT_STOP_700 +#AT_START_701 +at_fn_group_banner 701 'ovs-vswitchd.at:154' \ "ovs-vswitchd -- set service controller" " " 49 at_xfail=no ( - $as_echo "699. $at_setup_line: testing $at_desc ..." + $as_echo "701. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -78171,13 +78867,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_699 -#AT_START_700 -at_fn_group_banner 700 'ovs-vswitchd.at:168' \ +#AT_STOP_701 +#AT_START_702 +at_fn_group_banner 702 'ovs-vswitchd.at:168' \ "ovs-vswitchd - do not create sockets with unsafe names" "" 49 at_xfail=no ( - $as_echo "700. $at_setup_line: testing $at_desc ..." + $as_echo "702. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -78437,13 +79133,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_700 -#AT_START_701 -at_fn_group_banner 701 'ofproto.at:3' \ +#AT_STOP_702 +#AT_START_703 +at_fn_group_banner 703 'ofproto.at:3' \ "ofproto - echo request" " " 50 at_xfail=no ( - $as_echo "701. $at_setup_line: testing $at_desc ..." + $as_echo "703. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -78638,13 +79334,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_701 -#AT_START_702 -at_fn_group_banner 702 'ofproto.at:9' \ +#AT_STOP_703 +#AT_START_704 +at_fn_group_banner 704 'ofproto.at:9' \ "ofproto - handling messages with bad version" " " 50 at_xfail=no ( - $as_echo "702. $at_setup_line: testing $at_desc ..." + $as_echo "704. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -78875,13 +79571,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_702 -#AT_START_703 -at_fn_group_banner 703 'ofproto.at:32' \ +#AT_STOP_704 +#AT_START_705 +at_fn_group_banner 705 'ofproto.at:32' \ "ofproto - feature request, config request" " " 50 at_xfail=no ( - $as_echo "703. $at_setup_line: testing $at_desc ..." + $as_echo "705. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -79101,13 +79797,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_703 -#AT_START_704 -at_fn_group_banner 704 'ofproto.at:49' \ +#AT_STOP_705 +#AT_START_706 +at_fn_group_banner 706 'ofproto.at:49' \ "ofproto - set OpenFlow port number" " " 50 at_xfail=no ( - $as_echo "704. $at_setup_line: testing $at_desc ..." + $as_echo "706. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -79342,13 +80038,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_704 -#AT_START_705 -at_fn_group_banner 705 'ofproto.at:82' \ +#AT_STOP_706 +#AT_START_707 +at_fn_group_banner 707 'ofproto.at:82' \ "ofproto - port stats - (OpenFlow 1.0)" " " 50 at_xfail=no ( - $as_echo "705. $at_setup_line: testing $at_desc ..." + $as_echo "707. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -79562,13 +80258,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_705 -#AT_START_706 -at_fn_group_banner 706 'ofproto.at:93' \ +#AT_STOP_707 +#AT_START_708 +at_fn_group_banner 708 'ofproto.at:93' \ "ofproto - port stats - (OpenFlow 1.2)" " " 50 at_xfail=no ( - $as_echo "706. $at_setup_line: testing $at_desc ..." + $as_echo "708. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -79782,13 +80478,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_706 -#AT_START_707 -at_fn_group_banner 707 'ofproto.at:104' \ +#AT_STOP_708 +#AT_START_709 +at_fn_group_banner 709 'ofproto.at:104' \ "ofproto - port stats - (OpenFlow 1.4)" " " 50 at_xfail=no ( - $as_echo "707. $at_setup_line: testing $at_desc ..." + $as_echo "709. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -80003,13 +80699,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_707 -#AT_START_708 -at_fn_group_banner 708 'ofproto.at:119' \ +#AT_STOP_709 +#AT_START_710 +at_fn_group_banner 710 'ofproto.at:119' \ "ofproto - port-desc stats (OpenFlow 1.0)" " " 50 at_xfail=no ( - $as_echo "708. $at_setup_line: testing $at_desc ..." + $as_echo "710. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -80225,13 +80921,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_708 -#AT_START_709 -at_fn_group_banner 709 'ofproto.at:134' \ +#AT_STOP_710 +#AT_START_711 +at_fn_group_banner 711 'ofproto.at:134' \ "ofproto - port-desc stats (OpenFlow 1.2)" " " 50 at_xfail=no ( - $as_echo "709. $at_setup_line: testing $at_desc ..." + $as_echo "711. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -80447,13 +81143,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_709 -#AT_START_710 -at_fn_group_banner 710 'ofproto.at:147' \ +#AT_STOP_711 +#AT_START_712 +at_fn_group_banner 712 'ofproto.at:147' \ "ofproto - port-desc stats (OpenFlow 1.5)" " " 50 at_xfail=no ( - $as_echo "710. $at_setup_line: testing $at_desc ..." + $as_echo "712. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -80721,13 +81417,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_710 -#AT_START_711 -at_fn_group_banner 711 'ofproto.at:183' \ +#AT_STOP_712 +#AT_START_713 +at_fn_group_banner 713 'ofproto.at:183' \ "ofproto - queue stats - (OpenFlow 1.0)" " " 50 at_xfail=no ( - $as_echo "711. $at_setup_line: testing $at_desc ..." + $as_echo "713. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -80975,13 +81671,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_711 -#AT_START_712 -at_fn_group_banner 712 'ofproto.at:200' \ +#AT_STOP_713 +#AT_START_714 +at_fn_group_banner 714 'ofproto.at:200' \ "ofproto - queue stats - (OpenFlow 1.2)" " " 50 at_xfail=no ( - $as_echo "712. $at_setup_line: testing $at_desc ..." + $as_echo "714. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -81229,13 +81925,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_712 -#AT_START_713 -at_fn_group_banner 713 'ofproto.at:217' \ +#AT_STOP_714 +#AT_START_715 +at_fn_group_banner 715 'ofproto.at:217' \ "ofproto - queue stats - (OpenFlow 1.4)" " " 50 at_xfail=no ( - $as_echo "713. $at_setup_line: testing $at_desc ..." + $as_echo "715. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -81483,13 +82179,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_713 -#AT_START_714 -at_fn_group_banner 714 'ofproto.at:236' \ +#AT_STOP_715 +#AT_START_716 +at_fn_group_banner 716 'ofproto.at:236' \ "ofproto - queue configuration - (OpenFlow 1.0)" " " 50 at_xfail=no ( - $as_echo "714. $at_setup_line: testing $at_desc ..." + $as_echo "716. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -81722,13 +82418,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_714 -#AT_START_715 -at_fn_group_banner 715 'ofproto.at:250' \ +#AT_STOP_716 +#AT_START_717 +at_fn_group_banner 717 'ofproto.at:250' \ "ofproto - queue configuration - (OpenFlow 1.2)" " " 50 at_xfail=no ( - $as_echo "715. $at_setup_line: testing $at_desc ..." + $as_echo "717. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -81961,13 +82657,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_715 -#AT_START_716 -at_fn_group_banner 716 'ofproto.at:267' \ +#AT_STOP_717 +#AT_START_718 +at_fn_group_banner 718 'ofproto.at:267' \ "ofproto - no group support (OpenFlow 1.0)" " " 50 at_xfail=no ( - $as_echo "716. $at_setup_line: testing $at_desc ..." + $as_echo "718. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -82216,13 +82912,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_716 -#AT_START_717 -at_fn_group_banner 717 'ofproto.at:286' \ +#AT_STOP_718 +#AT_START_719 +at_fn_group_banner 719 'ofproto.at:286' \ "ofproto - del group (OpenFlow 1.1)" " " 50 at_xfail=no ( - $as_echo "717. $at_setup_line: testing $at_desc ..." + $as_echo "719. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -82618,13 +83314,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_717 -#AT_START_718 -at_fn_group_banner 718 'ofproto.at:327' \ +#AT_STOP_719 +#AT_START_720 +at_fn_group_banner 720 'ofproto.at:327' \ "ofproto - add indirect group" " " 50 at_xfail=no ( - $as_echo "718. $at_setup_line: testing $at_desc ..." + $as_echo "720. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -82854,13 +83550,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_718 -#AT_START_719 -at_fn_group_banner 719 'ofproto.at:343' \ +#AT_STOP_720 +#AT_START_721 +at_fn_group_banner 721 'ofproto.at:343' \ "ofproto - del group (OpenFlow 1.5)" " " 50 at_xfail=no ( - $as_echo "719. $at_setup_line: testing $at_desc ..." + $as_echo "721. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -83239,13 +83935,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_719 -#AT_START_720 -at_fn_group_banner 720 'ofproto.at:380' \ +#AT_STOP_721 +#AT_START_722 +at_fn_group_banner 722 'ofproto.at:380' \ "ofproto - del group deletes flows" " " 50 at_xfail=no ( - $as_echo "720. $at_setup_line: testing $at_desc ..." + $as_echo "722. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -83582,13 +84278,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_720 -#AT_START_721 -at_fn_group_banner 721 'ofproto.at:421' \ +#AT_STOP_722 +#AT_START_723 +at_fn_group_banner 723 'ofproto.at:421' \ "ofproto - insert buckets" " " 50 at_xfail=no ( - $as_echo "721. $at_setup_line: testing $at_desc ..." + $as_echo "723. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -84278,13 +84974,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_721 -#AT_START_722 -at_fn_group_banner 722 'ofproto.at:517' \ +#AT_STOP_723 +#AT_START_724 +at_fn_group_banner 724 'ofproto.at:517' \ "ofproto - remove buckets" " " 50 at_xfail=no ( - $as_echo "722. $at_setup_line: testing $at_desc ..." + $as_echo "724. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -84809,13 +85505,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_722 -#AT_START_723 -at_fn_group_banner 723 'ofproto.at:573' \ +#AT_STOP_724 +#AT_START_725 +at_fn_group_banner 725 'ofproto.at:573' \ "ofproto - flow mod checks group availability" " " 50 at_xfail=no ( - $as_echo "723. $at_setup_line: testing $at_desc ..." + $as_echo "725. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -85074,13 +85770,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_723 -#AT_START_724 -at_fn_group_banner 724 'ofproto.at:601' \ +#AT_STOP_725 +#AT_START_726 +at_fn_group_banner 726 'ofproto.at:601' \ "ofproto - group description" " " 50 at_xfail=no ( - $as_echo "724. $at_setup_line: testing $at_desc ..." + $as_echo "726. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -85308,13 +86004,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_724 -#AT_START_725 -at_fn_group_banner 725 'ofproto.at:614' \ +#AT_STOP_726 +#AT_START_727 +at_fn_group_banner 727 'ofproto.at:614' \ "ofproto - group description" " " 50 at_xfail=no ( - $as_echo "725. $at_setup_line: testing $at_desc ..." + $as_echo "727. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -85542,13 +86238,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_725 -#AT_START_726 -at_fn_group_banner 726 'ofproto.at:627' \ +#AT_STOP_727 +#AT_START_728 +at_fn_group_banner 728 'ofproto.at:627' \ "ofproto - group features" " " 50 at_xfail=no ( - $as_echo "726. $at_setup_line: testing $at_desc ..." + $as_echo "728. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -85775,13 +86471,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_726 -#AT_START_727 -at_fn_group_banner 727 'ofproto.at:653' \ +#AT_STOP_728 +#AT_START_729 +at_fn_group_banner 729 'ofproto.at:653' \ "ofproto - group stats (OpenFlow 1.1)" " " 50 at_xfail=no ( - $as_echo "727. $at_setup_line: testing $at_desc ..." + $as_echo "729. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -86063,13 +86759,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_727 -#AT_START_728 -at_fn_group_banner 728 'ofproto.at:677' \ +#AT_STOP_729 +#AT_START_730 +at_fn_group_banner 730 'ofproto.at:677' \ "ofproto - group stats (OpenFlow 1.3)" " " 50 at_xfail=no ( - $as_echo "728. $at_setup_line: testing $at_desc ..." + $as_echo "730. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -86351,13 +87047,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_728 -#AT_START_729 -at_fn_group_banner 729 'ofproto.at:701' \ +#AT_STOP_730 +#AT_START_731 +at_fn_group_banner 731 'ofproto.at:701' \ "ofproto - group stats (OpenFlow 1.5)" " " 50 at_xfail=no ( - $as_echo "729. $at_setup_line: testing $at_desc ..." + $as_echo "731. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -86639,13 +87335,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_729 -#AT_START_730 -at_fn_group_banner 730 'ofproto.at:725' \ +#AT_STOP_731 +#AT_START_732 +at_fn_group_banner 732 'ofproto.at:725' \ "ofproto - group add then bridge delete (OpenFlow 1.3)" "" 50 at_xfail=no ( - $as_echo "730. $at_setup_line: testing $at_desc ..." + $as_echo "732. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -86862,13 +87558,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_730 -#AT_START_731 -at_fn_group_banner 731 'ofproto.at:740' \ +#AT_STOP_732 +#AT_START_733 +at_fn_group_banner 733 'ofproto.at:740' \ "ofproto - mod-port (OpenFlow 1.0)" " " 50 at_xfail=no ( - $as_echo "731. $at_setup_line: testing $at_desc ..." + $as_echo "733. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -87119,13 +87815,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_731 -#AT_START_732 -at_fn_group_banner 732 'ofproto.at:774' \ +#AT_STOP_733 +#AT_START_734 +at_fn_group_banner 734 'ofproto.at:774' \ "ofproto - mod-port (OpenFlow 1.2)" " " 50 at_xfail=no ( - $as_echo "732. $at_setup_line: testing $at_desc ..." + $as_echo "734. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -87373,13 +88069,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_732 -#AT_START_733 -at_fn_group_banner 733 'ofproto.at:805' \ +#AT_STOP_734 +#AT_START_735 +at_fn_group_banner 735 'ofproto.at:805' \ "ofproto - mod-port (OpenFlow 1.4)" " " 50 at_xfail=no ( - $as_echo "733. $at_setup_line: testing $at_desc ..." + $as_echo "735. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -87628,13 +88324,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_733 -#AT_START_734 -at_fn_group_banner 734 'ofproto.at:837' \ +#AT_STOP_735 +#AT_START_736 +at_fn_group_banner 736 'ofproto.at:837' \ "ofproto - basic flow_mod commands (NXM)" " " 50 at_xfail=no ( - $as_echo "734. $at_setup_line: testing $at_desc ..." + $as_echo "736. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -87945,13 +88641,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_734 -#AT_START_735 -at_fn_group_banner 735 'ofproto.at:859' \ +#AT_STOP_736 +#AT_START_737 +at_fn_group_banner 737 'ofproto.at:859' \ "ofproto - basic flow_mod commands (OpenFlow 1.0)" "" 50 at_xfail=no ( - $as_echo "735. $at_setup_line: testing $at_desc ..." + $as_echo "737. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -88262,13 +88958,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_735 -#AT_START_736 -at_fn_group_banner 736 'ofproto.at:884' \ +#AT_STOP_737 +#AT_START_738 +at_fn_group_banner 738 'ofproto.at:884' \ "ofproto - add-flow and flags" " " 50 at_xfail=no ( - $as_echo "736. $at_setup_line: testing $at_desc ..." + $as_echo "738. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -88573,13 +89269,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_736 -#AT_START_737 -at_fn_group_banner 737 'ofproto.at:916' \ +#AT_STOP_738 +#AT_START_739 +at_fn_group_banner 739 'ofproto.at:916' \ "ofproto - basic flow_mod commands (OpenFlow 1.1)" "" 50 at_xfail=no ( - $as_echo "737. $at_setup_line: testing $at_desc ..." + $as_echo "739. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -88891,13 +89587,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_737 -#AT_START_738 -at_fn_group_banner 738 'ofproto.at:939' \ +#AT_STOP_739 +#AT_START_740 +at_fn_group_banner 740 'ofproto.at:939' \ "ofproto - flow_mod negative test (OpenFlow 1.1)" "" 50 at_xfail=no ( - $as_echo "738. $at_setup_line: testing $at_desc ..." + $as_echo "740. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -89112,13 +89808,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_738 -#AT_START_739 -at_fn_group_banner 739 'ofproto.at:953' \ +#AT_STOP_740 +#AT_START_741 +at_fn_group_banner 741 'ofproto.at:953' \ "ofproto - set-field flow_mod commands (NXM)" " " 50 at_xfail=no ( - $as_echo "739. $at_setup_line: testing $at_desc ..." + $as_echo "741. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -89362,13 +90058,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_739 -#AT_START_740 -at_fn_group_banner 740 'ofproto.at:966' \ +#AT_STOP_741 +#AT_START_742 +at_fn_group_banner 742 'ofproto.at:966' \ "ofproto - basic flow_mod commands (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "740. $at_setup_line: testing $at_desc ..." + $as_echo "742. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -89662,13 +90358,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_740 -#AT_START_741 -at_fn_group_banner 741 'ofproto.at:985' \ +#AT_STOP_742 +#AT_START_743 +at_fn_group_banner 743 'ofproto.at:985' \ "ofproto - set-field flow_mod commands (OF1.2)" " " 50 at_xfail=no ( - $as_echo "741. $at_setup_line: testing $at_desc ..." + $as_echo "743. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -89912,13 +90608,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_741 -#AT_START_742 -at_fn_group_banner 742 'ofproto.at:998' \ +#AT_STOP_743 +#AT_START_744 +at_fn_group_banner 744 'ofproto.at:998' \ "ofproto - dump flows with cookie" " " 50 at_xfail=no ( - $as_echo "742. $at_setup_line: testing $at_desc ..." + $as_echo "744. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -90215,13 +90911,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_742 -#AT_START_743 -at_fn_group_banner 743 'ofproto.at:1022' \ +#AT_STOP_744 +#AT_START_745 +at_fn_group_banner 745 'ofproto.at:1022' \ "ofproto - mod flow with cookie change (OpenFlow 1.0)" "" 50 at_xfail=no ( - $as_echo "743. $at_setup_line: testing $at_desc ..." + $as_echo "745. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -90468,13 +91164,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_743 -#AT_START_744 -at_fn_group_banner 744 'ofproto.at:1038' \ +#AT_STOP_745 +#AT_START_746 +at_fn_group_banner 746 'ofproto.at:1038' \ "ofproto - mod flow with cookie change (NXM)" " " 50 at_xfail=no ( - $as_echo "744. $at_setup_line: testing $at_desc ..." + $as_echo "746. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -90721,13 +91417,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_744 -#AT_START_745 -at_fn_group_banner 745 'ofproto.at:1054' \ +#AT_STOP_746 +#AT_START_747 +at_fn_group_banner 747 'ofproto.at:1054' \ "ofproto - no mod flow with cookie change (OpenFlow 1.1)" "" 50 at_xfail=no ( - $as_echo "745. $at_setup_line: testing $at_desc ..." + $as_echo "747. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -90973,13 +91669,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_745 -#AT_START_746 -at_fn_group_banner 746 'ofproto.at:1070' \ +#AT_STOP_747 +#AT_START_748 +at_fn_group_banner 748 'ofproto.at:1070' \ "ofproto - no mod flow with cookie change (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "746. $at_setup_line: testing $at_desc ..." + $as_echo "748. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -91226,13 +91922,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_746 -#AT_START_747 -at_fn_group_banner 747 'ofproto.at:1086' \ +#AT_STOP_748 +#AT_START_749 +at_fn_group_banner 749 'ofproto.at:1086' \ "ofproto - mod flows based on cookie mask (OpenFlow 1.0)" "" 50 at_xfail=no ( - $as_echo "747. $at_setup_line: testing $at_desc ..." + $as_echo "749. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -91513,13 +92209,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_747 -#AT_START_748 -at_fn_group_banner 748 'ofproto.at:1108' \ +#AT_STOP_749 +#AT_START_750 +at_fn_group_banner 750 'ofproto.at:1108' \ "ofproto - mod flows based on cookie mask (OpenFlow 1.1)" "" 50 at_xfail=no ( - $as_echo "748. $at_setup_line: testing $at_desc ..." + $as_echo "750. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -91800,13 +92496,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_748 -#AT_START_749 -at_fn_group_banner 749 'ofproto.at:1130' \ +#AT_STOP_750 +#AT_START_751 +at_fn_group_banner 751 'ofproto.at:1130' \ "ofproto - mod flows based on cookie mask (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "749. $at_setup_line: testing $at_desc ..." + $as_echo "751. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -92087,13 +92783,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_749 -#AT_START_750 -at_fn_group_banner 750 'ofproto.at:1153' \ +#AT_STOP_751 +#AT_START_752 +at_fn_group_banner 752 'ofproto.at:1153' \ "ofproto - mod flows based on cookie mask with cookie change" "" 50 at_xfail=no ( - $as_echo "750. $at_setup_line: testing $at_desc ..." + $as_echo "752. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -92374,13 +93070,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_750 -#AT_START_751 -at_fn_group_banner 751 'ofproto.at:1175' \ +#AT_STOP_752 +#AT_START_753 +at_fn_group_banner 753 'ofproto.at:1175' \ "ofproto - mod flow with cookie miss (mask==0) - NXM" "" 50 at_xfail=no ( - $as_echo "751. $at_setup_line: testing $at_desc ..." + $as_echo "753. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -92593,13 +93289,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_751 -#AT_START_752 -at_fn_group_banner 752 'ofproto.at:1185' \ +#AT_STOP_753 +#AT_START_754 +at_fn_group_banner 754 'ofproto.at:1185' \ "ofproto - mod flow with cookie miss (mask==0) - OF1.1" "" 50 at_xfail=no ( - $as_echo "752. $at_setup_line: testing $at_desc ..." + $as_echo "754. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -92812,13 +93508,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_752 -#AT_START_753 -at_fn_group_banner 753 'ofproto.at:1195' \ +#AT_STOP_754 +#AT_START_755 +at_fn_group_banner 755 'ofproto.at:1195' \ "ofproto - mod flow with cookie miss (mask==0) - OF1.2" "" 50 at_xfail=no ( - $as_echo "753. $at_setup_line: testing $at_desc ..." + $as_echo "755. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -93030,13 +93726,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_753 -#AT_START_754 -at_fn_group_banner 754 'ofproto.at:1204' \ +#AT_STOP_755 +#AT_START_756 +at_fn_group_banner 756 'ofproto.at:1204' \ "ofproto - mod flow with cookie miss (mask!=0) - NXM" "" 50 at_xfail=no ( - $as_echo "754. $at_setup_line: testing $at_desc ..." + $as_echo "756. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -93248,13 +93944,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_754 -#AT_START_755 -at_fn_group_banner 755 'ofproto.at:1213' \ +#AT_STOP_756 +#AT_START_757 +at_fn_group_banner 757 'ofproto.at:1213' \ "ofproto - mod flow with cookie miss (mask!=0) - OF1.1" "" 50 at_xfail=no ( - $as_echo "755. $at_setup_line: testing $at_desc ..." + $as_echo "757. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -93466,13 +94162,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_755 -#AT_START_756 -at_fn_group_banner 756 'ofproto.at:1222' \ +#AT_STOP_757 +#AT_START_758 +at_fn_group_banner 758 'ofproto.at:1222' \ "ofproto - mod flow with cookie miss (mask!=0) - OF1.2" "" 50 at_xfail=no ( - $as_echo "756. $at_setup_line: testing $at_desc ..." + $as_echo "758. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -93684,13 +94380,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_756 -#AT_START_757 -at_fn_group_banner 757 'ofproto.at:1231' \ +#AT_STOP_758 +#AT_START_759 +at_fn_group_banner 759 'ofproto.at:1231' \ "ofproto - del flows with cookies" " " 50 at_xfail=no ( - $as_echo "757. $at_setup_line: testing $at_desc ..." + $as_echo "759. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -93968,13 +94664,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_757 -#AT_START_758 -at_fn_group_banner 758 'ofproto.at:1250' \ +#AT_STOP_759 +#AT_START_760 +at_fn_group_banner 760 'ofproto.at:1250' \ "ofproto - del flows based on cookie" " " 50 at_xfail=no ( - $as_echo "758. $at_setup_line: testing $at_desc ..." + $as_echo "760. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -94254,13 +94950,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_758 -#AT_START_759 -at_fn_group_banner 759 'ofproto.at:1271' \ +#AT_STOP_760 +#AT_START_761 +at_fn_group_banner 761 'ofproto.at:1271' \ "ofproto - del flows based on cookie mask" " " 50 at_xfail=no ( - $as_echo "759. $at_setup_line: testing $at_desc ..." + $as_echo "761. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -94538,13 +95234,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_759 -#AT_START_760 -at_fn_group_banner 760 'ofproto.at:1290' \ +#AT_STOP_761 +#AT_START_762 +at_fn_group_banner 762 'ofproto.at:1290' \ "ofproto - del flows based on table id (NXM)" " " 50 at_xfail=no ( - $as_echo "760. $at_setup_line: testing $at_desc ..." + $as_echo "762. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -94919,13 +95615,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_760 -#AT_START_761 -at_fn_group_banner 761 'ofproto.at:1322' \ +#AT_STOP_762 +#AT_START_763 +at_fn_group_banner 763 'ofproto.at:1322' \ "ofproto - del flows based on table id (OpenFlow 1.1)" "" 50 at_xfail=no ( - $as_echo "761. $at_setup_line: testing $at_desc ..." + $as_echo "763. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -95301,13 +95997,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_761 -#AT_START_762 -at_fn_group_banner 762 'ofproto.at:1355' \ +#AT_STOP_763 +#AT_START_764 +at_fn_group_banner 764 'ofproto.at:1355' \ "ofproto - del flows based on table id (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "762. $at_setup_line: testing $at_desc ..." + $as_echo "764. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -95682,13 +96378,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_762 -#AT_START_763 -at_fn_group_banner 763 'ofproto.at:1387' \ +#AT_STOP_764 +#AT_START_765 +at_fn_group_banner 765 'ofproto.at:1387' \ "ofproto - flow_mod with out_port matching (OpenFlow 1.0)" "" 50 at_xfail=no ( - $as_echo "763. $at_setup_line: testing $at_desc ..." + $as_echo "765. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -96022,13 +96718,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_763 -#AT_START_764 -at_fn_group_banner 764 'ofproto.at:1423' \ +#AT_STOP_765 +#AT_START_766 +at_fn_group_banner 766 'ofproto.at:1423' \ "ofproto - flow_mod with out_port matching (OpenFlow 1.1)" "" 50 at_xfail=no ( - $as_echo "764. $at_setup_line: testing $at_desc ..." + $as_echo "766. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -96362,13 +97058,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_764 -#AT_START_765 -at_fn_group_banner 765 'ofproto.at:1459' \ +#AT_STOP_766 +#AT_START_767 +at_fn_group_banner 767 'ofproto.at:1459' \ "ofproto - flow_mod with out_group matching (OpenFlow 1.1)" "" 50 at_xfail=no ( - $as_echo "765. $at_setup_line: testing $at_desc ..." + $as_echo "767. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -96723,13 +97419,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_765 -#AT_START_766 -at_fn_group_banner 766 'ofproto.at:1501' \ +#AT_STOP_767 +#AT_START_768 +at_fn_group_banner 768 'ofproto.at:1501' \ "ofproto - flow table configuration (OpenFlow 1.0)" "" 50 at_xfail=no ( - $as_echo "766. $at_setup_line: testing $at_desc ..." + $as_echo "768. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -97005,13 +97701,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_766 -#AT_START_767 -at_fn_group_banner 767 'ofproto.at:1560' \ +#AT_STOP_768 +#AT_START_769 +at_fn_group_banner 769 'ofproto.at:1560' \ "ofproto - hidden rules not in table stats" " " 50 at_xfail=no ( - $as_echo "767. $at_setup_line: testing $at_desc ..." + $as_echo "769. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -97294,13 +97990,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_767 -#AT_START_768 -at_fn_group_banner 768 'ofproto.at:1611' \ +#AT_STOP_769 +#AT_START_770 +at_fn_group_banner 770 'ofproto.at:1611' \ "ofproto - flow table configuration (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "768. $at_setup_line: testing $at_desc ..." + $as_echo "770. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -97624,13 +98320,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_768 -#AT_START_769 -at_fn_group_banner 769 'ofproto.at:1715' \ +#AT_STOP_770 +#AT_START_771 +at_fn_group_banner 771 'ofproto.at:1715' \ "ofproto - table features (OpenFlow 1.3)" " " 50 at_xfail=no ( - $as_echo "769. $at_setup_line: testing $at_desc ..." + $as_echo "771. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -98059,13 +98755,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_769 -#AT_START_770 -at_fn_group_banner 770 'ofproto.at:1926' \ +#AT_STOP_771 +#AT_START_772 +at_fn_group_banner 772 'ofproto.at:1926' \ "ofproto - table description (OpenFlow 1.4)" " " 50 at_xfail=no ( - $as_echo "770. $at_setup_line: testing $at_desc ..." + $as_echo "772. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -98343,13 +99039,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_770 -#AT_START_771 -at_fn_group_banner 771 'ofproto.at:1956' \ +#AT_STOP_772 +#AT_START_773 +at_fn_group_banner 773 'ofproto.at:1956' \ "ofproto - hard limits on flow table size (OpenFlow 1.0)" "" 50 at_xfail=no ( - $as_echo "771. $at_setup_line: testing $at_desc ..." + $as_echo "773. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -98696,13 +99392,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_771 -#AT_START_772 -at_fn_group_banner 772 'ofproto.at:2000' \ +#AT_STOP_773 +#AT_START_774 +at_fn_group_banner 774 'ofproto.at:2000' \ "ofproto - hard limits on flow table size (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "772. $at_setup_line: testing $at_desc ..." + $as_echo "774. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -99016,13 +99712,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_772 -#AT_START_773 -at_fn_group_banner 773 'ofproto.at:2039' \ +#AT_STOP_774 +#AT_START_775 +at_fn_group_banner 775 'ofproto.at:2039' \ "ofproto - eviction upon table overflow (OpenFlow 1.0)" "" 50 at_xfail=no ( - $as_echo "773. $at_setup_line: testing $at_desc ..." + $as_echo "775. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -99425,13 +100121,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_773 -#AT_START_774 -at_fn_group_banner 774 'ofproto.at:2097' \ +#AT_STOP_775 +#AT_START_776 +at_fn_group_banner 776 'ofproto.at:2097' \ "ofproto - eviction upon table overflow (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "774. $at_setup_line: testing $at_desc ..." + $as_echo "776. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -99849,13 +100545,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_774 -#AT_START_775 -at_fn_group_banner 775 'ofproto.at:2156' \ +#AT_STOP_776 +#AT_START_777 +at_fn_group_banner 777 'ofproto.at:2156' \ "ofproto - eviction using importance upon table overflow (OpenFlow 1.4)" "" 50 at_xfail=no ( - $as_echo "775. $at_setup_line: testing $at_desc ..." + $as_echo "777. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -100278,13 +100974,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_775 -#AT_START_776 -at_fn_group_banner 776 'ofproto.at:2220' \ +#AT_STOP_777 +#AT_START_778 +at_fn_group_banner 778 'ofproto.at:2220' \ "ofproto - eviction upon table overflow, with fairness (OpenFlow 1.0)" "" 50 at_xfail=no ( - $as_echo "776. $at_setup_line: testing $at_desc ..." + $as_echo "778. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -100685,13 +101381,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_776 -#AT_START_777 -at_fn_group_banner 777 'ofproto.at:2302' \ +#AT_STOP_778 +#AT_START_779 +at_fn_group_banner 779 'ofproto.at:2302' \ "ofproto - eviction upon table overflow, with fairness (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "777. $at_setup_line: testing $at_desc ..." + $as_echo "779. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -101092,13 +101788,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_777 -#AT_START_778 -at_fn_group_banner 778 'ofproto.at:2384' \ +#AT_STOP_779 +#AT_START_780 +at_fn_group_banner 780 'ofproto.at:2384' \ "ofproto - eviction upon table overflow, with modified hard timeout" "" 50 at_xfail=no ( - $as_echo "778. $at_setup_line: testing $at_desc ..." + $as_echo "780. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -101389,13 +102085,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_778 -#AT_START_779 -at_fn_group_banner 779 'ofproto.at:2428' \ +#AT_STOP_780 +#AT_START_781 +at_fn_group_banner 781 'ofproto.at:2428' \ "ofproto - eviction upon table overflow, with modified idle timeout" "" 50 at_xfail=no ( - $as_echo "779. $at_setup_line: testing $at_desc ..." + $as_echo "781. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -101686,13 +102382,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_779 -#AT_START_780 -at_fn_group_banner 780 'ofproto.at:2472' \ +#AT_STOP_781 +#AT_START_782 +at_fn_group_banner 782 'ofproto.at:2472' \ "ofproto - asynchronous message control (OpenFlow 1.0)" "" 50 at_xfail=no ( - $as_echo "780. $at_setup_line: testing $at_desc ..." + $as_echo "782. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -102001,13 +102697,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_780 -#AT_START_781 -at_fn_group_banner 781 'ofproto.at:2575' \ +#AT_STOP_782 +#AT_START_783 +at_fn_group_banner 783 'ofproto.at:2575' \ "ofproto - asynchronous message control (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "781. $at_setup_line: testing $at_desc ..." + $as_echo "783. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -102316,13 +103012,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_781 -#AT_START_782 -at_fn_group_banner 782 'ofproto.at:2678' \ +#AT_STOP_783 +#AT_START_784 +at_fn_group_banner 784 'ofproto.at:2678' \ "ofproto - asynchronous message control (OpenFlow 1.3)" "" 50 at_xfail=no ( - $as_echo "782. $at_setup_line: testing $at_desc ..." + $as_echo "784. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -102637,13 +103333,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_782 -#AT_START_783 -at_fn_group_banner 783 'ofproto.at:2787' \ +#AT_STOP_784 +#AT_START_785 +at_fn_group_banner 785 'ofproto.at:2787' \ "ofproto - asynchronous message control (OpenFlow 1.4)" "" 50 at_xfail=no ( - $as_echo "783. $at_setup_line: testing $at_desc ..." + $as_echo "785. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -102971,13 +103667,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_783 -#AT_START_784 -at_fn_group_banner 784 'ofproto.at:2909' \ +#AT_STOP_785 +#AT_START_786 +at_fn_group_banner 786 'ofproto.at:2909' \ "ofproto - asynchronous message control (OpenFlow 1.5)" "" 50 at_xfail=no ( - $as_echo "784. $at_setup_line: testing $at_desc ..." + $as_echo "786. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -103256,13 +103952,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_784 -#AT_START_785 -at_fn_group_banner 785 'ofproto.at:2984' \ +#AT_STOP_786 +#AT_START_787 +at_fn_group_banner 787 'ofproto.at:2984' \ "ofproto - controller role (OpenFlow 1.2)" " " 50 at_xfail=no ( - $as_echo "785. $at_setup_line: testing $at_desc ..." + $as_echo "787. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -103576,13 +104272,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_785 -#AT_START_786 -at_fn_group_banner 786 'ofproto.at:3049' \ +#AT_STOP_787 +#AT_START_788 +at_fn_group_banner 788 'ofproto.at:3049' \ "ofproto - controller role (OpenFlow 1.4)" " " 50 at_xfail=no ( - $as_echo "786. $at_setup_line: testing $at_desc ..." + $as_echo "788. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -103897,13 +104593,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_786 -#AT_START_787 -at_fn_group_banner 787 'ofproto.at:3114' \ +#AT_STOP_788 +#AT_START_789 +at_fn_group_banner 789 'ofproto.at:3114' \ "ofproto - requestforward (OpenFlow 1.4)" " " 50 at_xfail=no ( - $as_echo "787. $at_setup_line: testing $at_desc ..." + $as_echo "789. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -104203,13 +104899,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_787 -#AT_START_788 -at_fn_group_banner 788 'ofproto.at:3206' \ +#AT_STOP_789 +#AT_START_790 +at_fn_group_banner 790 'ofproto.at:3206' \ "ofproto - packet-out from controller (OpenFlow 1.0)" "" 50 at_xfail=no ( - $as_echo "788. $at_setup_line: testing $at_desc ..." + $as_echo "790. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -104479,13 +105175,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_788 -#AT_START_789 -at_fn_group_banner 789 'ofproto.at:3242' \ +#AT_STOP_790 +#AT_START_791 +at_fn_group_banner 791 'ofproto.at:3242' \ "ofproto - packet-out from controller (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "789. $at_setup_line: testing $at_desc ..." + $as_echo "791. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -104751,13 +105447,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_789 -#AT_START_790 -at_fn_group_banner 790 'ofproto.at:3275' \ +#AT_STOP_791 +#AT_START_792 +at_fn_group_banner 792 'ofproto.at:3275' \ "ofproto - packet-out from controller (OpenFlow 1.1)" "" 50 at_xfail=no ( - $as_echo "790. $at_setup_line: testing $at_desc ..." + $as_echo "792. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -105023,13 +105719,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_790 -#AT_START_791 -at_fn_group_banner 791 'ofproto.at:3306' \ +#AT_STOP_792 +#AT_START_793 +at_fn_group_banner 793 'ofproto.at:3306' \ "ofproto - packet-out with metadata (NXM)" " " 50 at_xfail=no ( - $as_echo "791. $at_setup_line: testing $at_desc ..." + $as_echo "793. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -105277,13 +105973,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_791 -#AT_START_792 -at_fn_group_banner 792 'ofproto.at:3334' \ +#AT_STOP_793 +#AT_START_794 +at_fn_group_banner 794 'ofproto.at:3334' \ "ofproto - packet-out with metadata (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "792. $at_setup_line: testing $at_desc ..." + $as_echo "794. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -105531,13 +106227,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_792 -#AT_START_793 -at_fn_group_banner 793 'ofproto.at:3362' \ +#AT_STOP_794 +#AT_START_795 +at_fn_group_banner 795 'ofproto.at:3362' \ "ofproto - packet-out with metadata and dual set_field (OpenFlow 1.3)" "" 50 at_xfail=no ( - $as_echo "793. $at_setup_line: testing $at_desc ..." + $as_echo "795. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -105785,13 +106481,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_793 -#AT_START_794 -at_fn_group_banner 794 'ofproto.at:3389' \ +#AT_STOP_795 +#AT_START_796 +at_fn_group_banner 796 'ofproto.at:3389' \ "ofproto - packet-out with tunnel metadata (OpenFlow 1.2)" "" 50 at_xfail=no ( - $as_echo "794. $at_setup_line: testing $at_desc ..." + $as_echo "796. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -106039,13 +106735,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_794 -#AT_START_795 -at_fn_group_banner 795 'ofproto.at:3437' \ +#AT_STOP_796 +#AT_START_797 +at_fn_group_banner 797 'ofproto.at:3437' \ "ofproto - flow monitoring" " " 50 at_xfail=no ( - $as_echo "795. $at_setup_line: testing $at_desc ..." + $as_echo "797. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -106421,13 +107117,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_795 -#AT_START_796 -at_fn_group_banner 796 'ofproto.at:3574' \ +#AT_STOP_797 +#AT_START_798 +at_fn_group_banner 798 'ofproto.at:3574' \ "ofproto - flow monitoring with !own" " " 50 at_xfail=no ( - $as_echo "796. $at_setup_line: testing $at_desc ..." + $as_echo "798. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -106692,13 +107388,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_796 -#AT_START_797 -at_fn_group_banner 797 'ofproto.at:3615' \ +#AT_STOP_798 +#AT_START_799 +at_fn_group_banner 799 'ofproto.at:3615' \ "ofproto - flow monitoring with out_port" " " 50 at_xfail=no ( - $as_echo "797. $at_setup_line: testing $at_desc ..." + $as_echo "799. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -106958,13 +107654,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_797 -#AT_START_798 -at_fn_group_banner 798 'ofproto.at:3667' \ +#AT_STOP_799 +#AT_START_800 +at_fn_group_banner 800 'ofproto.at:3667' \ "ofproto - flow monitoring pause and resume" " " 50 at_xfail=no ( - $as_echo "798. $at_setup_line: testing $at_desc ..." + $as_echo "800. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -107415,13 +108111,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_798 -#AT_START_799 -at_fn_group_banner 799 'ofproto.at:3773' \ +#AT_STOP_800 +#AT_START_801 +at_fn_group_banner 801 'ofproto.at:3773' \ "ofproto - event filtering (OpenFlow 1.3)" " " 50 at_xfail=no ( - $as_echo "799. $at_setup_line: testing $at_desc ..." + $as_echo "801. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -107648,13 +108344,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_799 -#AT_START_800 -at_fn_group_banner 800 'ofproto.at:3807' \ +#AT_STOP_801 +#AT_START_802 +at_fn_group_banner 802 'ofproto.at:3807' \ "ofproto - ofport_request" " " 50 at_xfail=no ( - $as_echo "800. $at_setup_line: testing $at_desc ..." + $as_echo "802. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -107958,13 +108654,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_800 -#AT_START_801 -at_fn_group_banner 801 'ofproto.at:3863' \ +#AT_STOP_802 +#AT_START_803 +at_fn_group_banner 803 'ofproto.at:3863' \ "ofproto - bundles, open (OpenFlow 1.4)" " " 50 at_xfail=no ( - $as_echo "801. $at_setup_line: testing $at_desc ..." + $as_echo "803. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -108181,13 +108877,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_801 -#AT_START_802 -at_fn_group_banner 802 'ofproto.at:3887' \ +#AT_STOP_803 +#AT_START_804 +at_fn_group_banner 804 'ofproto.at:3887' \ "ofproto - bundles, double open (OpenFlow 1.4)" " " 50 at_xfail=no ( - $as_echo "802. $at_setup_line: testing $at_desc ..." + $as_echo "804. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -108412,13 +109108,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_802 -#AT_START_803 -at_fn_group_banner 803 'ofproto.at:3919' \ +#AT_STOP_804 +#AT_START_805 +at_fn_group_banner 805 'ofproto.at:3919' \ "ofproto - bundle close without open (OpenFlow 1.4)" "" 50 at_xfail=no ( - $as_echo "803. $at_setup_line: testing $at_desc ..." + $as_echo "805. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -108635,13 +109331,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_803 -#AT_START_804 -at_fn_group_banner 804 'ofproto.at:3943' \ +#AT_STOP_805 +#AT_START_806 +at_fn_group_banner 806 'ofproto.at:3943' \ "ofproto - bundle double close (OpenFlow 1.4)" " " 50 at_xfail=no ( - $as_echo "804. $at_setup_line: testing $at_desc ..." + $as_echo "806. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -108873,13 +109569,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_804 -#AT_START_805 -at_fn_group_banner 805 'ofproto.at:3982' \ +#AT_STOP_806 +#AT_START_807 +at_fn_group_banner 807 'ofproto.at:3982' \ "ofproto - bundle close, different flags (OpenFlow 1.4)" "" 50 at_xfail=no ( - $as_echo "805. $at_setup_line: testing $at_desc ..." + $as_echo "807. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -109104,13 +109800,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_805 -#AT_START_806 -at_fn_group_banner 806 'ofproto.at:4014' \ +#AT_STOP_807 +#AT_START_808 +at_fn_group_banner 808 'ofproto.at:4014' \ "ofproto - bundle commit without open (OpenFlow 1.4)" "" 50 at_xfail=no ( - $as_echo "806. $at_setup_line: testing $at_desc ..." + $as_echo "808. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -109328,13 +110024,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_806 -#AT_START_807 -at_fn_group_banner 807 'ofproto.at:4039' \ +#AT_STOP_808 +#AT_START_809 +at_fn_group_banner 809 'ofproto.at:4039' \ "ofproto - bundle commit, different flags (OpenFlow 1.4)" "" 50 at_xfail=no ( - $as_echo "807. $at_setup_line: testing $at_desc ..." + $as_echo "809. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -109559,13 +110255,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_807 -#AT_START_808 -at_fn_group_banner 808 'ofproto.at:4071' \ +#AT_STOP_809 +#AT_START_810 +at_fn_group_banner 810 'ofproto.at:4071' \ "ofproto - bundle discard without open (OpenFlow 1.4)" "" 50 at_xfail=no ( - $as_echo "808. $at_setup_line: testing $at_desc ..." + $as_echo "810. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -109783,13 +110479,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_808 -#AT_START_809 -at_fn_group_banner 809 'ofproto.at:4097' \ +#AT_STOP_810 +#AT_START_811 +at_fn_group_banner 811 'ofproto.at:4097' \ "ofproto - bundle with multiple flow mods (OpenFlow 1.4)" "" 50 at_xfail=no ( - $as_echo "809. $at_setup_line: testing $at_desc ..." + $as_echo "811. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -110291,13 +110987,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_809 -#AT_START_810 -at_fn_group_banner 810 'ofproto.at:4288' \ +#AT_STOP_811 +#AT_START_812 +at_fn_group_banner 812 'ofproto.at:4288' \ "ofproto - failing bundle commit (OpenFlow 1.4)" " " 50 at_xfail=no ( - $as_echo "810. $at_setup_line: testing $at_desc ..." + $as_echo "812. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -110582,13 +111278,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_810 -#AT_START_811 -at_fn_group_banner 811 'dpif-netdev.at:23' \ +#AT_STOP_812 +#AT_START_813 +at_fn_group_banner 813 'dpif-netdev.at:23' \ "dpif-netdev - dummy interface" " " 51 at_xfail=no ( - $as_echo "811. $at_setup_line: testing $at_desc ..." + $as_echo "813. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -110905,13 +111601,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_811 -#AT_START_812 -at_fn_group_banner 812 'dpif-netdev.at:57' \ +#AT_STOP_813 +#AT_START_814 +at_fn_group_banner 814 'dpif-netdev.at:57' \ "dpif-netdev - miss upcall key matches flow_install" "" 51 at_xfail=no ( - $as_echo "812. $at_setup_line: testing $at_desc ..." + $as_echo "814. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -111285,13 +111981,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_812 -#AT_START_813 -at_fn_group_banner 813 'dpif-netdev.at:92' \ +#AT_STOP_814 +#AT_START_815 +at_fn_group_banner 815 'dpif-netdev.at:92' \ "dpif-netdev - miss upcall key matches flow_dump" "" 51 at_xfail=no ( - $as_echo "813. $at_setup_line: testing $at_desc ..." + $as_echo "815. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -111703,13 +112399,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_813 -#AT_START_814 -at_fn_group_banner 814 'dpctl.at:3' \ +#AT_STOP_815 +#AT_START_816 +at_fn_group_banner 816 'dpctl.at:3' \ "dpctl - add-dp del-dp" " " 52 at_xfail=no ( - $as_echo "814. $at_setup_line: testing $at_desc ..." + $as_echo "816. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -111970,13 +112666,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_814 -#AT_START_815 -at_fn_group_banner 815 'dpctl.at:19' \ +#AT_STOP_816 +#AT_START_817 +at_fn_group_banner 817 'dpctl.at:19' \ "dpctl - add-if set-if del-if" " " 52 at_xfail=no ( - $as_echo "815. $at_setup_line: testing $at_desc ..." + $as_echo "817. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -112485,13 +113181,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_815 -#AT_START_816 -at_fn_group_banner 816 'ofproto-dpif.at:3' \ +#AT_STOP_817 +#AT_START_818 +at_fn_group_banner 818 'ofproto-dpif.at:3' \ "ofproto-dpif - revalidator/wait" " " 53 at_xfail=no ( - $as_echo "816. $at_setup_line: testing $at_desc ..." + $as_echo "818. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -112686,13 +113382,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_816 -#AT_START_817 -at_fn_group_banner 817 'ofproto-dpif.at:9' \ +#AT_STOP_818 +#AT_START_819 +at_fn_group_banner 819 'ofproto-dpif.at:9' \ "ofproto-dpif - active-backup bonding" " " 53 at_xfail=no ( - $as_echo "817. $at_setup_line: testing $at_desc ..." + $as_echo "819. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -113076,13 +113772,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_817 -#AT_START_818 -at_fn_group_banner 818 'ofproto-dpif.at:56' \ +#AT_STOP_819 +#AT_START_820 +at_fn_group_banner 820 'ofproto-dpif.at:56' \ "ofproto-dpif - balance-slb bonding" " " 53 at_xfail=no ( - $as_echo "818. $at_setup_line: testing $at_desc ..." + $as_echo "820. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -113458,13 +114154,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_818 -#AT_START_819 -at_fn_group_banner 819 'ofproto-dpif.at:99' \ +#AT_STOP_820 +#AT_START_821 +at_fn_group_banner 821 'ofproto-dpif.at:99' \ "ofproto-dpif - balance-tcp bonding" " " 53 at_xfail=no ( - $as_echo "819. $at_setup_line: testing $at_desc ..." + $as_echo "821. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -113856,13 +114552,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_819 -#AT_START_820 -at_fn_group_banner 820 'ofproto-dpif.at:152' \ +#AT_STOP_821 +#AT_START_822 +at_fn_group_banner 822 'ofproto-dpif.at:152' \ "ofproto-dpif - balance-tcp bonding, different recirc flow " "" 53 at_xfail=no ( - $as_echo "820. $at_setup_line: testing $at_desc ..." + $as_echo "822. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -114208,13 +114904,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_820 -#AT_START_821 -at_fn_group_banner 821 'ofproto-dpif.at:210' \ +#AT_STOP_822 +#AT_START_823 +at_fn_group_banner 823 'ofproto-dpif.at:210' \ "ofproto-dpif - resubmit" " " 53 at_xfail=no ( - $as_echo "821. $at_setup_line: testing $at_desc ..." + $as_echo "823. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -114464,13 +115160,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_821 -#AT_START_822 -at_fn_group_banner 822 'ofproto-dpif.at:230' \ +#AT_STOP_823 +#AT_START_824 +at_fn_group_banner 824 'ofproto-dpif.at:230' \ "ofproto-dpif - goto table" " " 53 at_xfail=no ( - $as_echo "822. $at_setup_line: testing $at_desc ..." + $as_echo "824. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -114704,13 +115400,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_822 -#AT_START_823 -at_fn_group_banner 823 'ofproto-dpif.at:244' \ +#AT_STOP_824 +#AT_START_825 +at_fn_group_banner 825 'ofproto-dpif.at:244' \ "ofproto-dpif - write actions" " " 53 at_xfail=no ( - $as_echo "823. $at_setup_line: testing $at_desc ..." + $as_echo "825. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -114950,13 +115646,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_823 -#AT_START_824 -at_fn_group_banner 824 'ofproto-dpif.at:261' \ +#AT_STOP_825 +#AT_START_826 +at_fn_group_banner 826 'ofproto-dpif.at:261' \ "ofproto-dpif - modify IPv6 Neighbor Solitication (ND)" "" 53 at_xfail=no ( - $as_echo "824. $at_setup_line: testing $at_desc ..." + $as_echo "826. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -115198,13 +115894,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_824 -#AT_START_825 -at_fn_group_banner 825 'ofproto-dpif.at:280' \ +#AT_STOP_826 +#AT_START_827 +at_fn_group_banner 827 'ofproto-dpif.at:280' \ "ofproto-dpif - clear actions" " " 53 at_xfail=no ( - $as_echo "825. $at_setup_line: testing $at_desc ..." + $as_echo "827. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -115442,13 +116138,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_825 -#AT_START_826 -at_fn_group_banner 826 'ofproto-dpif.at:296' \ +#AT_STOP_827 +#AT_START_828 +at_fn_group_banner 828 'ofproto-dpif.at:296' \ "ofproto-dpif - group chaining" " " 53 at_xfail=no ( - $as_echo "826. $at_setup_line: testing $at_desc ..." + $as_echo "828. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -115709,13 +116405,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_826 -#AT_START_827 -at_fn_group_banner 827 'ofproto-dpif.at:309' \ +#AT_STOP_828 +#AT_START_829 +at_fn_group_banner 829 'ofproto-dpif.at:309' \ "ofproto-dpif - all group in action list" " " 53 at_xfail=no ( - $as_echo "827. $at_setup_line: testing $at_desc ..." + $as_echo "829. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -115964,13 +116660,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_827 -#AT_START_828 -at_fn_group_banner 828 'ofproto-dpif.at:324' \ +#AT_STOP_829 +#AT_START_830 +at_fn_group_banner 830 'ofproto-dpif.at:324' \ "ofproto-dpif - indirect group in action list" " " 53 at_xfail=no ( - $as_echo "828. $at_setup_line: testing $at_desc ..." + $as_echo "830. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -116215,13 +116911,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_828 -#AT_START_829 -at_fn_group_banner 829 'ofproto-dpif.at:336' \ +#AT_STOP_830 +#AT_START_831 +at_fn_group_banner 831 'ofproto-dpif.at:336' \ "ofproto-dpif - group actions have no effect afterwards" "" 53 at_xfail=no ( - $as_echo "829. $at_setup_line: testing $at_desc ..." + $as_echo "831. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -116466,13 +117162,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_829 -#AT_START_830 -at_fn_group_banner 830 'ofproto-dpif.at:348' \ +#AT_STOP_831 +#AT_START_832 +at_fn_group_banner 832 'ofproto-dpif.at:348' \ "ofproto-dpif - all group in action set" " " 53 at_xfail=no ( - $as_echo "830. $at_setup_line: testing $at_desc ..." + $as_echo "832. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -116721,13 +117417,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_830 -#AT_START_831 -at_fn_group_banner 831 'ofproto-dpif.at:363' \ +#AT_STOP_832 +#AT_START_833 +at_fn_group_banner 833 'ofproto-dpif.at:363' \ "ofproto-dpif - indirect group in action set" " " 53 at_xfail=no ( - $as_echo "831. $at_setup_line: testing $at_desc ..." + $as_echo "833. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -116972,13 +117668,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_831 -#AT_START_832 -at_fn_group_banner 832 'ofproto-dpif.at:375' \ +#AT_STOP_833 +#AT_START_834 +at_fn_group_banner 834 'ofproto-dpif.at:375' \ "ofproto-dpif - select group" " " 53 at_xfail=no ( - $as_echo "832. $at_setup_line: testing $at_desc ..." + $as_echo "834. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -117232,13 +117928,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_832 -#AT_START_833 -at_fn_group_banner 833 'ofproto-dpif.at:395' \ +#AT_STOP_834 +#AT_START_835 +at_fn_group_banner 835 'ofproto-dpif.at:395' \ "ofproto-dpif - select group with watch port" " " 53 at_xfail=no ( - $as_echo "833. $at_setup_line: testing $at_desc ..." + $as_echo "835. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -117484,13 +118180,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_833 -#AT_START_834 -at_fn_group_banner 834 'ofproto-dpif.at:407' \ +#AT_STOP_835 +#AT_START_836 +at_fn_group_banner 836 'ofproto-dpif.at:407' \ "ofproto-dpif - select group with weight" " " 53 at_xfail=no ( - $as_echo "834. $at_setup_line: testing $at_desc ..." + $as_echo "836. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -117737,13 +118433,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_834 -#AT_START_835 -at_fn_group_banner 835 'ofproto-dpif.at:419' \ +#AT_STOP_836 +#AT_START_837 +at_fn_group_banner 837 'ofproto-dpif.at:419' \ "ofproto-dpif - select group with hash selection method" "" 53 at_xfail=no ( - $as_echo "835. $at_setup_line: testing $at_desc ..." + $as_echo "837. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -118038,13 +118734,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_835 -#AT_START_836 -at_fn_group_banner 836 'ofproto-dpif.at:452' \ +#AT_STOP_837 +#AT_START_838 +at_fn_group_banner 838 'ofproto-dpif.at:452' \ "ofproto-dpif - fast failover group" " " 53 at_xfail=no ( - $as_echo "836. $at_setup_line: testing $at_desc ..." + $as_echo "838. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -118290,13 +118986,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_836 -#AT_START_837 -at_fn_group_banner 837 'ofproto-dpif.at:464' \ +#AT_STOP_838 +#AT_START_839 +at_fn_group_banner 839 'ofproto-dpif.at:464' \ "ofproto-dpif - group stats single bucket" " " 53 at_xfail=no ( - $as_echo "837. $at_setup_line: testing $at_desc ..." + $as_echo "839. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -118579,13 +119275,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_837 -#AT_START_838 -at_fn_group_banner 838 'ofproto-dpif.at:485' \ +#AT_STOP_839 +#AT_START_840 +at_fn_group_banner 840 'ofproto-dpif.at:485' \ "ofproto-dpif - group stats all buckets" " " 53 at_xfail=no ( - $as_echo "838. $at_setup_line: testing $at_desc ..." + $as_echo "840. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -118868,13 +119564,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_838 -#AT_START_839 -at_fn_group_banner 839 'ofproto-dpif.at:506' \ +#AT_STOP_840 +#AT_START_841 +at_fn_group_banner 841 'ofproto-dpif.at:506' \ "ofproto-dpif - registers" " " 53 at_xfail=no ( - $as_echo "839. $at_setup_line: testing $at_desc ..." + $as_echo "841. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -119131,13 +119827,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_839 -#AT_START_840 -at_fn_group_banner 840 'ofproto-dpif.at:543' \ +#AT_STOP_841 +#AT_START_842 +at_fn_group_banner 842 'ofproto-dpif.at:543' \ "ofproto-dpif - extended registers" " " 53 at_xfail=no ( - $as_echo "840. $at_setup_line: testing $at_desc ..." + $as_echo "842. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -119378,13 +120074,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_840 -#AT_START_841 -at_fn_group_banner 841 'ofproto-dpif.at:562' \ +#AT_STOP_842 +#AT_START_843 +at_fn_group_banner 843 'ofproto-dpif.at:562' \ "ofproto-dpif - load and move order" " " 53 at_xfail=no ( - $as_echo "841. $at_setup_line: testing $at_desc ..." + $as_echo "843. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -119631,13 +120327,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_841 -#AT_START_842 -at_fn_group_banner 842 'ofproto-dpif.at:576' \ +#AT_STOP_843 +#AT_START_844 +at_fn_group_banner 844 'ofproto-dpif.at:576' \ "ofproto-dpif - copy-field into extended registers" "" 53 at_xfail=no ( - $as_echo "842. $at_setup_line: testing $at_desc ..." + $as_echo "844. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -119878,13 +120574,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_842 -#AT_START_843 -at_fn_group_banner 843 'ofproto-dpif.at:596' \ +#AT_STOP_844 +#AT_START_845 +at_fn_group_banner 845 'ofproto-dpif.at:596' \ "ofproto-dpif - masked set-field into metadata" " " 53 at_xfail=no ( - $as_echo "843. $at_setup_line: testing $at_desc ..." + $as_echo "845. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -120127,13 +120823,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_843 -#AT_START_844 -at_fn_group_banner 844 'ofproto-dpif.at:618' \ +#AT_STOP_845 +#AT_START_846 +at_fn_group_banner 846 'ofproto-dpif.at:618' \ "ofproto-dpif - actset_output" " " 53 at_xfail=no ( - $as_echo "844. $at_setup_line: testing $at_desc ..." + $as_echo "846. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -120420,13 +121116,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_844 -#AT_START_845 -at_fn_group_banner 845 'ofproto-dpif.at:659' \ +#AT_STOP_846 +#AT_START_847 +at_fn_group_banner 847 'ofproto-dpif.at:659' \ "ofproto-dpif - push-pop" " " 53 at_xfail=no ( - $as_echo "845. $at_setup_line: testing $at_desc ..." + $as_echo "847. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -120668,13 +121364,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_845 -#AT_START_846 -at_fn_group_banner 846 'ofproto-dpif.at:678' \ +#AT_STOP_847 +#AT_START_848 +at_fn_group_banner 848 'ofproto-dpif.at:678' \ "ofproto-dpif - output" " " 53 at_xfail=no ( - $as_echo "846. $at_setup_line: testing $at_desc ..." + $as_echo "848. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -120921,13 +121617,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_846 -#AT_START_847 -at_fn_group_banner 847 'ofproto-dpif.at:699' \ +#AT_STOP_848 +#AT_START_849 +at_fn_group_banner 849 'ofproto-dpif.at:699' \ "ofproto-dpif - dec_ttl" " " 53 at_xfail=no ( - $as_echo "847. $at_setup_line: testing $at_desc ..." + $as_echo "849. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -121299,13 +121995,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_847 -#AT_START_848 -at_fn_group_banner 848 'ofproto-dpif.at:743' \ +#AT_STOP_849 +#AT_START_850 +at_fn_group_banner 850 'ofproto-dpif.at:743' \ "ofproto-dpif - dec_ttl without arguments at offset 32 in ofpacts" "" 53 at_xfail=no ( - $as_echo "848. $at_setup_line: testing $at_desc ..." + $as_echo "850. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -121505,13 +122201,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_848 -#AT_START_849 -at_fn_group_banner 849 'ofproto-dpif.at:760' \ +#AT_STOP_850 +#AT_START_851 +at_fn_group_banner 851 'ofproto-dpif.at:760' \ "ofproto-dpif - dec_ttl with arguments at offset 32 in ofpacts" "" 53 at_xfail=no ( - $as_echo "849. $at_setup_line: testing $at_desc ..." + $as_echo "851. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -121711,13 +122407,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_849 -#AT_START_850 -at_fn_group_banner 850 'ofproto-dpif.at:777' \ +#AT_STOP_851 +#AT_START_852 +at_fn_group_banner 852 'ofproto-dpif.at:777' \ "ofproto-dpif - note at offset 24 in ofpacts" " " 53 at_xfail=no ( - $as_echo "850. $at_setup_line: testing $at_desc ..." + $as_echo "852. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -121917,13 +122613,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_850 -#AT_START_851 -at_fn_group_banner 851 'ofproto-dpif.at:787' \ +#AT_STOP_852 +#AT_START_853 +at_fn_group_banner 853 'ofproto-dpif.at:787' \ "ofproto-dpif - output, OFPP_NONE ingress port" " " 53 at_xfail=no ( - $as_echo "851. $at_setup_line: testing $at_desc ..." + $as_echo "853. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -122160,13 +122856,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_851 -#AT_START_852 -at_fn_group_banner 852 'ofproto-dpif.at:805' \ +#AT_STOP_853 +#AT_START_854 +at_fn_group_banner 854 'ofproto-dpif.at:805' \ "ofproto-dpif - DSCP" " " 53 at_xfail=no ( - $as_echo "852. $at_setup_line: testing $at_desc ..." + $as_echo "854. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -122423,13 +123119,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_852 -#AT_START_853 -at_fn_group_banner 853 'ofproto-dpif.at:832' \ +#AT_STOP_854 +#AT_START_855 +at_fn_group_banner 855 'ofproto-dpif.at:832' \ "ofproto-dpif - output/flood flags" " " 53 at_xfail=no ( - $as_echo "853. $at_setup_line: testing $at_desc ..." + $as_echo "855. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -122855,13 +123551,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_853 -#AT_START_854 -at_fn_group_banner 854 'ofproto-dpif.at:890' \ +#AT_STOP_855 +#AT_START_856 +at_fn_group_banner 856 'ofproto-dpif.at:890' \ "ofproto-dpif - Default Table Miss - OF1.0 (OFPTC_TABLE_MISS_CONTROLLER)" "" 53 at_xfail=no ( - $as_echo "854. $at_setup_line: testing $at_desc ..." + $as_echo "856. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -123149,13 +123845,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_854 -#AT_START_855 -at_fn_group_banner 855 'ofproto-dpif.at:924' \ +#AT_STOP_856 +#AT_START_857 +at_fn_group_banner 857 'ofproto-dpif.at:924' \ "ofproto-dpif - Default Table Miss - OF1.3 (OFPTC_TABLE_MISS_DROP)" "" 53 at_xfail=no ( - $as_echo "855. $at_setup_line: testing $at_desc ..." + $as_echo "857. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -123443,13 +124139,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_855 -#AT_START_856 -at_fn_group_banner 856 'ofproto-dpif.at:952' \ +#AT_STOP_857 +#AT_START_858 +at_fn_group_banner 858 'ofproto-dpif.at:952' \ "ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_CONTROLLER" "" 53 at_xfail=no ( - $as_echo "856. $at_setup_line: testing $at_desc ..." + $as_echo "858. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -123754,13 +124450,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_856 -#AT_START_857 -at_fn_group_banner 857 'ofproto-dpif.at:988' \ +#AT_STOP_858 +#AT_START_859 +at_fn_group_banner 859 'ofproto-dpif.at:988' \ "ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_CONTROLLER" "" 53 at_xfail=no ( - $as_echo "857. $at_setup_line: testing $at_desc ..." + $as_echo "859. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -124049,13 +124745,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_857 -#AT_START_858 -at_fn_group_banner 858 'ofproto-dpif.at:1016' \ +#AT_STOP_859 +#AT_START_860 +at_fn_group_banner 860 'ofproto-dpif.at:1016' \ "ofproto-dpif - Table Miss - OFPTC_TABLE_MISS_CONTINUE" "" 53 at_xfail=no ( - $as_echo "858. $at_setup_line: testing $at_desc ..." + $as_echo "860. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -124442,13 +125138,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_858 -#AT_START_859 -at_fn_group_banner 859 'ofproto-dpif.at:1075' \ +#AT_STOP_860 +#AT_START_861 +at_fn_group_banner 861 'ofproto-dpif.at:1075' \ "ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_CONTINUE" "" 53 at_xfail=no ( - $as_echo "859. $at_setup_line: testing $at_desc ..." + $as_echo "861. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -124842,13 +125538,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_859 -#AT_START_860 -at_fn_group_banner 860 'ofproto-dpif.at:1139' \ +#AT_STOP_861 +#AT_START_862 +at_fn_group_banner 862 'ofproto-dpif.at:1139' \ "ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_CONTINUE" "" 53 at_xfail=no ( - $as_echo "860. $at_setup_line: testing $at_desc ..." + $as_echo "862. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -125208,13 +125904,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_860 -#AT_START_861 -at_fn_group_banner 861 'ofproto-dpif.at:1185' \ +#AT_STOP_862 +#AT_START_863 +at_fn_group_banner 863 'ofproto-dpif.at:1185' \ "ofproto-dpif - Table Miss - OFPTC_TABLE_MISS_DROP" "" 53 at_xfail=no ( - $as_echo "861. $at_setup_line: testing $at_desc ..." + $as_echo "863. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -125502,13 +126198,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_861 -#AT_START_862 -at_fn_group_banner 862 'ofproto-dpif.at:1213' \ +#AT_STOP_863 +#AT_START_864 +at_fn_group_banner 864 'ofproto-dpif.at:1213' \ "ofproto-dpif - Table Miss - goto table and OFPTC_TABLE_MISS_DROP" "" 53 at_xfail=no ( - $as_echo "862. $at_setup_line: testing $at_desc ..." + $as_echo "864. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -125829,13 +126525,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_862 -#AT_START_863 -at_fn_group_banner 863 'ofproto-dpif.at:1244' \ +#AT_STOP_864 +#AT_START_865 +at_fn_group_banner 865 'ofproto-dpif.at:1244' \ "ofproto-dpif - Table Miss - resubmit and OFPTC_TABLE_MISS_DROP" "" 53 at_xfail=no ( - $as_echo "863. $at_setup_line: testing $at_desc ..." + $as_echo "865. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -126156,13 +126852,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_863 -#AT_START_864 -at_fn_group_banner 864 'ofproto-dpif.at:1275' \ +#AT_STOP_865 +#AT_START_866 +at_fn_group_banner 866 'ofproto-dpif.at:1275' \ "ofproto-dpif - controller" " " 53 at_xfail=no ( - $as_echo "864. $at_setup_line: testing $at_desc ..." + $as_echo "866. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -127001,13 +127697,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_864 -#AT_START_865 -at_fn_group_banner 865 'ofproto-dpif.at:1545' \ +#AT_STOP_866 +#AT_START_867 +at_fn_group_banner 867 'ofproto-dpif.at:1545' \ "ofproto-dpif - controller action without megaflows" "" 53 at_xfail=no ( - $as_echo "865. $at_setup_line: testing $at_desc ..." + $as_echo "867. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -127326,13 +128022,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_865 -#AT_START_866 -at_fn_group_banner 866 'ofproto-dpif.at:1579' \ +#AT_STOP_867 +#AT_START_868 +at_fn_group_banner 868 'ofproto-dpif.at:1579' \ "ofproto-dpif - MPLS handling" " " 53 at_xfail=no ( - $as_echo "866. $at_setup_line: testing $at_desc ..." + $as_echo "868. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -130646,13 +131342,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_866 -#AT_START_867 -at_fn_group_banner 867 'ofproto-dpif.at:2629' \ +#AT_STOP_868 +#AT_START_869 +at_fn_group_banner 869 'ofproto-dpif.at:2629' \ "ofproto-dpif - MPLS handling with goto_table" " " 53 at_xfail=no ( - $as_echo "867. $at_setup_line: testing $at_desc ..." + $as_echo "869. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -130966,13 +131662,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_867 -#AT_START_868 -at_fn_group_banner 868 'ofproto-dpif.at:2677' \ +#AT_STOP_869 +#AT_START_870 +at_fn_group_banner 870 'ofproto-dpif.at:2677' \ "ofproto-dpif - MPLS handling with write_actions" "" 53 at_xfail=no ( - $as_echo "868. $at_setup_line: testing $at_desc ..." + $as_echo "870. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -131283,13 +131979,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_868 -#AT_START_869 -at_fn_group_banner 869 'ofproto-dpif.at:2725' \ +#AT_STOP_870 +#AT_START_871 +at_fn_group_banner 871 'ofproto-dpif.at:2725' \ "ofproto-dpif - table-miss flow (OpenFlow 1.0)" " " 53 at_xfail=no ( - $as_echo "869. $at_setup_line: testing $at_desc ..." + $as_echo "871. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -131587,13 +132283,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_869 -#AT_START_870 -at_fn_group_banner 870 'ofproto-dpif.at:2765' \ +#AT_STOP_871 +#AT_START_872 +at_fn_group_banner 872 'ofproto-dpif.at:2765' \ "ofproto-dpif - table-miss flow (OpenFlow 1.3)" " " 53 at_xfail=no ( - $as_echo "870. $at_setup_line: testing $at_desc ..." + $as_echo "872. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -131908,13 +132604,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_870 -#AT_START_871 -at_fn_group_banner 871 'ofproto-dpif.at:2806' \ +#AT_STOP_872 +#AT_START_873 +at_fn_group_banner 873 'ofproto-dpif.at:2806' \ "ofproto-dpif - table-miss flow with async config (OpenFlow 1.3)" "" 53 at_xfail=no ( - $as_echo "871. $at_setup_line: testing $at_desc ..." + $as_echo "873. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -132253,13 +132949,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_871 -#AT_START_872 -at_fn_group_banner 872 'ofproto-dpif.at:2874' \ +#AT_STOP_873 +#AT_START_874 +at_fn_group_banner 874 'ofproto-dpif.at:2874' \ "ofproto-dpif - table-miss flow (OpenFlow 1.4)" " " 53 at_xfail=no ( - $as_echo "872. $at_setup_line: testing $at_desc ..." + $as_echo "874. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -132574,13 +133270,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_872 -#AT_START_873 -at_fn_group_banner 873 'ofproto-dpif.at:2916' \ +#AT_STOP_874 +#AT_START_875 +at_fn_group_banner 875 'ofproto-dpif.at:2916' \ "ofproto-dpif - packet-in reasons (Openflow 1.3)" "" 53 at_xfail=no ( - $as_echo "873. $at_setup_line: testing $at_desc ..." + $as_echo "875. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -132931,13 +133627,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_873 -#AT_START_874 -at_fn_group_banner 874 'ofproto-dpif.at:2984' \ +#AT_STOP_875 +#AT_START_876 +at_fn_group_banner 876 'ofproto-dpif.at:2984' \ "ofproto-dpif - packet-in reasons (Openflow 1.4)" "" 53 at_xfail=no ( - $as_echo "874. $at_setup_line: testing $at_desc ..." + $as_echo "876. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -133288,13 +133984,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_874 -#AT_START_875 -at_fn_group_banner 875 'ofproto-dpif.at:3052' \ +#AT_STOP_876 +#AT_START_877 +at_fn_group_banner 877 'ofproto-dpif.at:3052' \ "ofproto-dpif - ARP modification slow-path" " " 53 at_xfail=no ( - $as_echo "875. $at_setup_line: testing $at_desc ..." + $as_echo "877. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -133528,13 +134224,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_875 -#AT_START_876 -at_fn_group_banner 876 'ofproto-dpif.at:3081' \ +#AT_STOP_877 +#AT_START_878 +at_fn_group_banner 878 'ofproto-dpif.at:3081' \ "ofproto-dpif - VLAN handling" " " 53 at_xfail=no ( - $as_echo "876. $at_setup_line: testing $at_desc ..." + $as_echo "878. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -133899,13 +134595,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_876 -#AT_START_877 -at_fn_group_banner 877 'ofproto-dpif.at:3215' \ +#AT_STOP_878 +#AT_START_879 +at_fn_group_banner 879 'ofproto-dpif.at:3215' \ "ofproto-dpif - MPLS handling" " " 53 at_xfail=no ( - $as_echo "877. $at_setup_line: testing $at_desc ..." + $as_echo "879. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -134349,13 +135045,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_877 -#AT_START_878 -at_fn_group_banner 878 'ofproto-dpif.at:3332' \ +#AT_STOP_879 +#AT_START_880 +at_fn_group_banner 880 'ofproto-dpif.at:3332' \ "ofproto-dpif - VLAN+MPLS handling" " " 53 at_xfail=no ( - $as_echo "878. $at_setup_line: testing $at_desc ..." + $as_echo "880. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -135400,13 +136096,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_878 -#AT_START_879 -at_fn_group_banner 879 'ofproto-dpif.at:3723' \ +#AT_STOP_880 +#AT_START_881 +at_fn_group_banner 881 'ofproto-dpif.at:3723' \ "ofproto-dpif - fragment handling - trace" " " 53 at_xfail=no ( - $as_echo "879. $at_setup_line: testing $at_desc ..." + $as_echo "881. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -135694,13 +136390,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_879 -#AT_START_880 -at_fn_group_banner 880 'ofproto-dpif.at:3772' \ +#AT_STOP_881 +#AT_START_882 +at_fn_group_banner 882 'ofproto-dpif.at:3772' \ "ofproto-dpif - fragment handling - upcall" " " 53 at_xfail=no ( - $as_echo "880. $at_setup_line: testing $at_desc ..." + $as_echo "882. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -136140,13 +136836,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_880 -#AT_START_881 -at_fn_group_banner 881 'ofproto-dpif.at:3847' \ +#AT_STOP_882 +#AT_START_883 +at_fn_group_banner 883 'ofproto-dpif.at:3847' \ "ofproto-dpif - fragment handling - actions" " " 53 at_xfail=no ( - $as_echo "881. $at_setup_line: testing $at_desc ..." + $as_echo "883. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -136809,13 +137505,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_881 -#AT_START_882 -at_fn_group_banner 882 'ofproto-dpif.at:3952' \ +#AT_STOP_883 +#AT_START_884 +at_fn_group_banner 884 'ofproto-dpif.at:3952' \ "ofproto-dpif - exit" " " 53 at_xfail=no ( - $as_echo "882. $at_setup_line: testing $at_desc ..." + $as_echo "884. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -137121,13 +137817,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_882 -#AT_START_883 -at_fn_group_banner 883 'ofproto-dpif.at:3977' \ +#AT_STOP_884 +#AT_START_885 +at_fn_group_banner 885 'ofproto-dpif.at:3977' \ "ofproto-dpif - mirroring, select_all" " " 53 at_xfail=no ( - $as_echo "883. $at_setup_line: testing $at_desc ..." + $as_echo "885. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -137405,13 +138101,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_883 -#AT_START_884 -at_fn_group_banner 884 'ofproto-dpif.at:4007' \ +#AT_STOP_885 +#AT_START_886 +at_fn_group_banner 886 'ofproto-dpif.at:4007' \ "ofproto-dpif - mirroring, select_src" " " 53 at_xfail=no ( - $as_echo "884. $at_setup_line: testing $at_desc ..." + $as_echo "886. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -137688,13 +138384,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_884 -#AT_START_885 -at_fn_group_banner 885 'ofproto-dpif.at:4035' \ +#AT_STOP_886 +#AT_START_887 +at_fn_group_banner 887 'ofproto-dpif.at:4035' \ "ofproto-dpif - mirroring, OFPP_NONE ingress port" "" 53 at_xfail=no ( - $as_echo "885. $at_setup_line: testing $at_desc ..." + $as_echo "887. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -137933,13 +138629,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_885 -#AT_START_886 -at_fn_group_banner 886 'ofproto-dpif.at:4056' \ +#AT_STOP_887 +#AT_START_888 +at_fn_group_banner 888 'ofproto-dpif.at:4056' \ "ofproto-dpif - mirroring, select_dst" " " 53 at_xfail=no ( - $as_echo "886. $at_setup_line: testing $at_desc ..." + $as_echo "888. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -138217,13 +138913,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_886 -#AT_START_887 -at_fn_group_banner 887 'ofproto-dpif.at:4086' \ +#AT_STOP_888 +#AT_START_889 +at_fn_group_banner 889 'ofproto-dpif.at:4086' \ "ofproto-dpif - mirroring, select_vlan" " " 53 at_xfail=no ( - $as_echo "887. $at_setup_line: testing $at_desc ..." + $as_echo "889. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -138534,13 +139230,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_887 -#AT_START_888 -at_fn_group_banner 888 'ofproto-dpif.at:4121' \ +#AT_STOP_889 +#AT_START_890 +at_fn_group_banner 890 'ofproto-dpif.at:4121' \ "ofproto-dpif - mirroring, output_port" " " 53 at_xfail=no ( - $as_echo "888. $at_setup_line: testing $at_desc ..." + $as_echo "890. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -138818,13 +139514,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_888 -#AT_START_889 -at_fn_group_banner 889 'ofproto-dpif.at:4150' \ +#AT_STOP_890 +#AT_START_891 +at_fn_group_banner 891 'ofproto-dpif.at:4150' \ "ofproto-dpif - mirroring, output_vlan" " " 53 at_xfail=no ( - $as_echo "889. $at_setup_line: testing $at_desc ..." + $as_echo "891. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -139134,13 +139830,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_889 -#AT_START_890 -at_fn_group_banner 890 'ofproto-dpif.at:4186' \ +#AT_STOP_891 +#AT_START_892 +at_fn_group_banner 892 'ofproto-dpif.at:4186' \ "ofproto-dpif - multiple VLAN output mirrors" " " 53 at_xfail=no ( - $as_echo "890. $at_setup_line: testing $at_desc ..." + $as_echo "892. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -139373,13 +140069,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_890 -#AT_START_891 -at_fn_group_banner 891 'ofproto-dpif.at:4214' \ +#AT_STOP_892 +#AT_START_893 +at_fn_group_banner 893 'ofproto-dpif.at:4214' \ "ofproto-dpif - mirroring with recirculation" " " 53 at_xfail=no ( - $as_echo "891. $at_setup_line: testing $at_desc ..." + $as_echo "893. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -139655,13 +140351,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_891 -#AT_START_892 -at_fn_group_banner 892 'ofproto-dpif.at:4241' \ +#AT_STOP_893 +#AT_START_894 +at_fn_group_banner 894 'ofproto-dpif.at:4241' \ "ofproto-dpif - resubmit with recirculation" " " 53 at_xfail=no ( - $as_echo "892. $at_setup_line: testing $at_desc ..." + $as_echo "894. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -139934,13 +140630,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_892 -#AT_START_893 -at_fn_group_banner 893 'ofproto-dpif.at:4266' \ +#AT_STOP_894 +#AT_START_895 +at_fn_group_banner 895 'ofproto-dpif.at:4266' \ "ofproto-dpif - recirculation after resubmit" " " 53 at_xfail=no ( - $as_echo "893. $at_setup_line: testing $at_desc ..." + $as_echo "895. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -140211,13 +140907,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_893 -#AT_START_894 -at_fn_group_banner 894 'ofproto-dpif.at:4291' \ +#AT_STOP_895 +#AT_START_896 +at_fn_group_banner 896 'ofproto-dpif.at:4291' \ "ofproto-dpif - ofproto/trace command 1" " " 53 at_xfail=no ( - $as_echo "894. $at_setup_line: testing $at_desc ..." + $as_echo "896. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -140995,13 +141691,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_894 -#AT_START_895 -at_fn_group_banner 895 'ofproto-dpif.at:4432' \ +#AT_STOP_896 +#AT_START_897 +at_fn_group_banner 897 'ofproto-dpif.at:4432' \ "ofproto-dpif - ofproto/trace command 2" " " 53 at_xfail=no ( - $as_echo "895. $at_setup_line: testing $at_desc ..." + $as_echo "897. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -141895,13 +142591,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_895 -#AT_START_896 -at_fn_group_banner 896 'ofproto-dpif.at:4549' \ +#AT_STOP_897 +#AT_START_898 +at_fn_group_banner 898 'ofproto-dpif.at:4549' \ "ofproto-dpif - ofproto/trace from dpctl output" " " 53 at_xfail=no ( - $as_echo "896. $at_setup_line: testing $at_desc ..." + $as_echo "898. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -142206,13 +142902,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_896 -#AT_START_897 -at_fn_group_banner 897 'ofproto-dpif.at:4596' \ +#AT_STOP_898 +#AT_START_899 +at_fn_group_banner 899 'ofproto-dpif.at:4596' \ "ofproto-dpif - ofproto/trace-packet-out" " " 53 at_xfail=no ( - $as_echo "897. $at_setup_line: testing $at_desc ..." + $as_echo "899. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -142451,13 +143147,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_897 -#AT_START_898 -at_fn_group_banner 898 'ofproto-dpif.at:4626' \ +#AT_STOP_899 +#AT_START_900 +at_fn_group_banner 900 'ofproto-dpif.at:4626' \ "ofproto-dpif - MAC learning" " " 53 at_xfail=no ( - $as_echo "898. $at_setup_line: testing $at_desc ..." + $as_echo "900. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -143059,13 +143755,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_898 -#AT_START_899 -at_fn_group_banner 899 'ofproto-dpif.at:4715' \ +#AT_STOP_900 +#AT_START_901 +at_fn_group_banner 901 'ofproto-dpif.at:4715' \ "ofproto-dpif - MAC table overflow" " " 53 at_xfail=no ( - $as_echo "899. $at_setup_line: testing $at_desc ..." + $as_echo "901. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -143430,13 +144126,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_899 -#AT_START_900 -at_fn_group_banner 900 'ofproto-dpif.at:4775' \ +#AT_STOP_901 +#AT_START_902 +at_fn_group_banner 902 'ofproto-dpif.at:4775' \ "ofproto-dpif - MAC table overflow fairness" " " 53 at_xfail=no ( - $as_echo "900. $at_setup_line: testing $at_desc ..." + $as_echo "902. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -143722,14 +144418,14 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_900 -#AT_START_901 -at_fn_group_banner 901 'ofproto-dpif.at:5164' \ +#AT_STOP_902 +#AT_START_903 +at_fn_group_banner 903 'ofproto-dpif.at:5164' \ "ofproto-dpif - sFlow packet sampling - IPv4 collector" "" 53 at_xfail=no test "$IS_WIN32" = "yes" && at_xfail=yes ( - $as_echo "901. $at_setup_line: testing $at_desc ..." + $as_echo "903. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -144274,14 +144970,14 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_901 -#AT_START_902 -at_fn_group_banner 902 'ofproto-dpif.at:5168' \ +#AT_STOP_903 +#AT_START_904 +at_fn_group_banner 904 'ofproto-dpif.at:5168' \ "ofproto-dpif - sFlow packet sampling - IPv6 collector" "" 53 at_xfail=no test "$IS_WIN32" = "yes" && at_xfail=yes ( - $as_echo "902. $at_setup_line: testing $at_desc ..." + $as_echo "904. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -144829,13 +145525,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_902 -#AT_START_903 -at_fn_group_banner 903 'ofproto-dpif.at:5174' \ +#AT_STOP_904 +#AT_START_905 +at_fn_group_banner 905 'ofproto-dpif.at:5174' \ "ofproto-dpif - sFlow packet sampling - LACP structures" "" 53 at_xfail=no ( - $as_echo "903. $at_setup_line: testing $at_desc ..." + $as_echo "905. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -145151,14 +145847,14 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_903 -#AT_START_904 -at_fn_group_banner 904 'ofproto-dpif.at:5231' \ +#AT_STOP_905 +#AT_START_906 +at_fn_group_banner 906 'ofproto-dpif.at:5231' \ "ofproto-dpif - sFlow packet sampling - tunnel set" "" 53 at_xfail=no test "$IS_WIN32" = "yes" && at_xfail=yes ( - $as_echo "904. $at_setup_line: testing $at_desc ..." + $as_echo "906. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -145518,14 +146214,14 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_904 -#AT_START_905 -at_fn_group_banner 905 'ofproto-dpif.at:5300' \ +#AT_STOP_906 +#AT_START_907 +at_fn_group_banner 907 'ofproto-dpif.at:5300' \ "ofproto-dpif - sFlow packet sampling - tunnel push" "" 53 at_xfail=no test "$IS_WIN32" = "yes" && at_xfail=yes ( - $as_echo "905. $at_setup_line: testing $at_desc ..." + $as_echo "907. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -146004,14 +146700,14 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_905 -#AT_START_906 -at_fn_group_banner 906 'ofproto-dpif.at:5398' \ +#AT_STOP_907 +#AT_START_908 +at_fn_group_banner 908 'ofproto-dpif.at:5398' \ "ofproto-dpif - sFlow packet sampling - MPLS" " " 53 at_xfail=no test "$IS_WIN32" = "yes" && at_xfail=yes ( - $as_echo "906. $at_setup_line: testing $at_desc ..." + $as_echo "908. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -146378,13 +147074,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_906 -#AT_START_907 -at_fn_group_banner 907 'ofproto-dpif.at:5534' \ +#AT_STOP_908 +#AT_START_909 +at_fn_group_banner 909 'ofproto-dpif.at:5534' \ "ofproto-dpif - NetFlow flow expiration - IPv4 collector" "" 53 at_xfail=no ( - $as_echo "907. $at_setup_line: testing $at_desc ..." + $as_echo "909. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -146669,13 +147365,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_907 -#AT_START_908 -at_fn_group_banner 908 'ofproto-dpif.at:5538' \ +#AT_STOP_909 +#AT_START_910 +at_fn_group_banner 910 'ofproto-dpif.at:5538' \ "ofproto-dpif - NetFlow flow expiration - IPv6 collector" "" 53 at_xfail=no ( - $as_echo "908. $at_setup_line: testing $at_desc ..." + $as_echo "910. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -146963,13 +147659,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_908 -#AT_START_909 -at_fn_group_banner 909 'ofproto-dpif.at:5618' \ +#AT_STOP_910 +#AT_START_911 +at_fn_group_banner 911 'ofproto-dpif.at:5618' \ "ofproto-dpif - NetFlow active expiration - IPv4 collector" "" 53 at_xfail=no ( - $as_echo "909. $at_setup_line: testing $at_desc ..." + $as_echo "911. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -147276,13 +147972,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_909 -#AT_START_910 -at_fn_group_banner 910 'ofproto-dpif.at:5622' \ +#AT_STOP_911 +#AT_START_912 +at_fn_group_banner 912 'ofproto-dpif.at:5622' \ "ofproto-dpif - NetFlow active expiration - IPv6 collector" "" 53 at_xfail=no ( - $as_echo "910. $at_setup_line: testing $at_desc ..." + $as_echo "912. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -147592,13 +148288,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_910 -#AT_START_911 -at_fn_group_banner 911 'ofproto-dpif.at:5630' \ +#AT_STOP_912 +#AT_START_913 +at_fn_group_banner 913 'ofproto-dpif.at:5630' \ "ofproto-dpif - Basic IPFIX sanity check" " " 53 at_xfail=no ( - $as_echo "911. $at_setup_line: testing $at_desc ..." + $as_echo "913. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -147905,13 +148601,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_911 -#AT_START_912 -at_fn_group_banner 912 'ofproto-dpif.at:5664' \ +#AT_STOP_913 +#AT_START_914 +at_fn_group_banner 914 'ofproto-dpif.at:5664' \ "ofproto-dpif - flow stats" " " 53 at_xfail=no ( - $as_echo "912. $at_setup_line: testing $at_desc ..." + $as_echo "914. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -148191,13 +148887,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_912 -#AT_START_913 -at_fn_group_banner 913 'ofproto-dpif.at:5685' \ +#AT_STOP_914 +#AT_START_915 +at_fn_group_banner 915 'ofproto-dpif.at:5685' \ "ofproto-dpif - flow stats reset_counts" " " 53 at_xfail=no ( - $as_echo "913. $at_setup_line: testing $at_desc ..." + $as_echo "915. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -148896,13 +149592,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_913 -#AT_START_914 -at_fn_group_banner 914 'ofproto-dpif.at:5859' \ +#AT_STOP_915 +#AT_START_916 +at_fn_group_banner 916 'ofproto-dpif.at:5859' \ "ofproto-dpif - flow stats, set-n-threads" " " 53 at_xfail=no ( - $as_echo "914. $at_setup_line: testing $at_desc ..." + $as_echo "916. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -149170,13 +149866,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_914 -#AT_START_915 -at_fn_group_banner 915 'ofproto-dpif.at:5882' \ +#AT_STOP_916 +#AT_START_917 +at_fn_group_banner 917 'ofproto-dpif.at:5882' \ "ofproto-dpif - idle_age and hard_age increase over time" "" 53 at_xfail=no ( - $as_echo "915. $at_setup_line: testing $at_desc ..." + $as_echo "917. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -149763,13 +150459,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_915 -#AT_START_916 -at_fn_group_banner 916 'ofproto-dpif.at:5972' \ +#AT_STOP_917 +#AT_START_918 +at_fn_group_banner 918 'ofproto-dpif.at:5972' \ "ofproto-dpif - fin_timeout" " " 53 at_xfail=no ( - $as_echo "916. $at_setup_line: testing $at_desc ..." + $as_echo "918. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -150106,13 +150802,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_916 -#AT_START_917 -at_fn_group_banner 917 'ofproto-dpif.at:6006' \ +#AT_STOP_918 +#AT_START_919 +at_fn_group_banner 919 'ofproto-dpif.at:6006' \ "ofproto-dpif - ovs-appctl dpif/dump-dps" " " 53 at_xfail=no ( - $as_echo "917. $at_setup_line: testing $at_desc ..." + $as_echo "919. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -150316,13 +151012,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_917 -#AT_START_918 -at_fn_group_banner 918 'ofproto-dpif.at:6018' \ +#AT_STOP_919 +#AT_START_920 +at_fn_group_banner 920 'ofproto-dpif.at:6018' \ "ofproto-dpif - ovs-appctl dpif/show" " " 53 at_xfail=no ( - $as_echo "918. $at_setup_line: testing $at_desc ..." + $as_echo "920. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -150532,13 +151228,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_918 -#AT_START_919 -at_fn_group_banner 919 'ofproto-dpif.at:6036' \ +#AT_STOP_920 +#AT_START_921 +at_fn_group_banner 921 'ofproto-dpif.at:6036' \ "ofproto-dpif - ovs-appctl dpif/dump-flows" " " 53 at_xfail=no ( - $as_echo "919. $at_setup_line: testing $at_desc ..." + $as_echo "921. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -150849,13 +151545,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_919 -#AT_START_920 -at_fn_group_banner 920 'ofproto-dpif.at:6069' \ +#AT_STOP_921 +#AT_START_922 +at_fn_group_banner 922 'ofproto-dpif.at:6069' \ "ofproto-dpif - ovs-appctl dpif/get-flow" " " 53 at_xfail=no ( - $as_echo "920. $at_setup_line: testing $at_desc ..." + $as_echo "922. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -151095,13 +151791,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_920 -#AT_START_921 -at_fn_group_banner 921 'ofproto-dpif.at:6088' \ +#AT_STOP_922 +#AT_START_923 +at_fn_group_banner 923 'ofproto-dpif.at:6088' \ "ofproto-dpif - MPLS actions that result in a userspace action" "" 53 at_xfail=no ( - $as_echo "921. $at_setup_line: testing $at_desc ..." + $as_echo "923. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -151372,13 +152068,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_921 -#AT_START_922 -at_fn_group_banner 922 'ofproto-dpif.at:6124' \ +#AT_STOP_923 +#AT_START_924 +at_fn_group_banner 924 'ofproto-dpif.at:6124' \ "ofproto-dpif - MPLS actions that result in a drop" "" 53 at_xfail=no ( - $as_echo "922. $at_setup_line: testing $at_desc ..." + $as_echo "924. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -151649,13 +152345,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_922 -#AT_START_923 -at_fn_group_banner 923 'ofproto-dpif.at:6162' \ +#AT_STOP_924 +#AT_START_925 +at_fn_group_banner 925 'ofproto-dpif.at:6162' \ "ofproto-dpif - patch ports" " " 53 at_xfail=no ( - $as_echo "923. $at_setup_line: testing $at_desc ..." + $as_echo "925. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -152101,13 +152797,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_923 -#AT_START_924 -at_fn_group_banner 924 'ofproto-dpif.at:6237' \ +#AT_STOP_925 +#AT_START_926 +at_fn_group_banner 926 'ofproto-dpif.at:6237' \ "ofproto-dpif - patch ports - stack" " " 53 at_xfail=no ( - $as_echo "924. $at_setup_line: testing $at_desc ..." + $as_echo "926. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -152478,13 +153174,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_924 -#AT_START_925 -at_fn_group_banner 925 'ofproto-dpif.at:6286' \ +#AT_STOP_926 +#AT_START_927 +at_fn_group_banner 927 'ofproto-dpif.at:6286' \ "ofproto-dpif - port duration" " " 53 at_xfail=no ( - $as_echo "925. $at_setup_line: testing $at_desc ..." + $as_echo "927. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -152705,13 +153401,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_925 -#AT_START_926 -at_fn_group_banner 926 'ofproto-dpif.at:6306' \ +#AT_STOP_927 +#AT_START_928 +at_fn_group_banner 928 'ofproto-dpif.at:6306' \ "ofproto-dpif megaflow - port classification" " " 54 at_xfail=no ( - $as_echo "926. $at_setup_line: testing $at_desc ..." + $as_echo "928. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -152995,13 +153691,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_926 -#AT_START_927 -at_fn_group_banner 927 'ofproto-dpif.at:6324' \ +#AT_STOP_928 +#AT_START_929 +at_fn_group_banner 929 'ofproto-dpif.at:6324' \ "ofproto-dpif megaflow - L2 classification" " " 54 at_xfail=no ( - $as_echo "927. $at_setup_line: testing $at_desc ..." + $as_echo "929. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -153285,13 +153981,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_927 -#AT_START_928 -at_fn_group_banner 928 'ofproto-dpif.at:6342' \ +#AT_STOP_929 +#AT_START_930 +at_fn_group_banner 930 'ofproto-dpif.at:6342' \ "ofproto-dpif megaflow - L3 classification" " " 54 at_xfail=no ( - $as_echo "928. $at_setup_line: testing $at_desc ..." + $as_echo "930. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -153590,13 +154286,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_928 -#AT_START_929 -at_fn_group_banner 929 'ofproto-dpif.at:6361' \ +#AT_STOP_930 +#AT_START_931 +at_fn_group_banner 931 'ofproto-dpif.at:6361' \ "ofproto-dpif megaflow - IPv6 classification" " " 54 at_xfail=no ( - $as_echo "929. $at_setup_line: testing $at_desc ..." + $as_echo "931. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -153895,13 +154591,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_929 -#AT_START_930 -at_fn_group_banner 930 'ofproto-dpif.at:6380' \ +#AT_STOP_931 +#AT_START_932 +at_fn_group_banner 932 'ofproto-dpif.at:6380' \ "ofproto-dpif megaflow - L4 classification" " " 54 at_xfail=no ( - $as_echo "930. $at_setup_line: testing $at_desc ..." + $as_echo "932. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -154185,13 +154881,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_930 -#AT_START_931 -at_fn_group_banner 931 'ofproto-dpif.at:6398' \ +#AT_STOP_932 +#AT_START_933 +at_fn_group_banner 933 'ofproto-dpif.at:6398' \ "ofproto-dpif megaflow - normal" " " 54 at_xfail=no ( - $as_echo "931. $at_setup_line: testing $at_desc ..." + $as_echo "933. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -154471,13 +155167,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_931 -#AT_START_932 -at_fn_group_banner 932 'ofproto-dpif.at:6413' \ +#AT_STOP_933 +#AT_START_934 +at_fn_group_banner 934 'ofproto-dpif.at:6413' \ "ofproto-dpif megaflow - mpls" " " 54 at_xfail=no ( - $as_echo "932. $at_setup_line: testing $at_desc ..." + $as_echo "934. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -154762,13 +155458,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_932 -#AT_START_933 -at_fn_group_banner 933 'ofproto-dpif.at:6458' \ +#AT_STOP_934 +#AT_START_935 +at_fn_group_banner 935 'ofproto-dpif.at:6458' \ "ofproto-dpif megaflow - netflow - IPv4 collector" "" 54 at_xfail=no ( - $as_echo "933. $at_setup_line: testing $at_desc ..." + $as_echo "935. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -155088,13 +155784,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_933 -#AT_START_934 -at_fn_group_banner 934 'ofproto-dpif.at:6462' \ +#AT_STOP_935 +#AT_START_936 +at_fn_group_banner 936 'ofproto-dpif.at:6462' \ "ofproto-dpif megaflow - netflow - IPv6 collector" "" 54 at_xfail=no ( - $as_echo "934. $at_setup_line: testing $at_desc ..." + $as_echo "936. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -155417,13 +156113,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_934 -#AT_START_935 -at_fn_group_banner 935 'ofproto-dpif.at:6467' \ +#AT_STOP_936 +#AT_START_937 +at_fn_group_banner 937 'ofproto-dpif.at:6467' \ "ofproto-dpif megaflow - normal, active-backup bonding" "" 54 at_xfail=no ( - $as_echo "935. $at_setup_line: testing $at_desc ..." + $as_echo "937. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -155724,13 +156420,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_935 -#AT_START_936 -at_fn_group_banner 936 'ofproto-dpif.at:6488' \ - "ofproto-dpif megaflow - normal, balance-slb bonding" "" 54 +#AT_STOP_937 +#AT_START_938 +at_fn_group_banner 938 'ofproto-dpif.at:6488' \ + "ofproto-dpif megaflow - normal, balance-slb bonding" "" 54 at_xfail=no ( - $as_echo "936. $at_setup_line: testing $at_desc ..." + $as_echo "938. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -156031,13 +156727,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_936 -#AT_START_937 -at_fn_group_banner 937 'ofproto-dpif.at:6509' \ +#AT_STOP_938 +#AT_START_939 +at_fn_group_banner 939 'ofproto-dpif.at:6509' \ "ofproto-dpif megaflow - normal, balance-tcp bonding" "" 54 at_xfail=no ( - $as_echo "937. $at_setup_line: testing $at_desc ..." + $as_echo "939. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -156380,13 +157076,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_937 -#AT_START_938 -at_fn_group_banner 938 'ofproto-dpif.at:6547' \ +#AT_STOP_939 +#AT_START_940 +at_fn_group_banner 940 'ofproto-dpif.at:6547' \ "ofproto-dpif megaflow - resubmit port action" " " 54 at_xfail=no ( - $as_echo "938. $at_setup_line: testing $at_desc ..." + $as_echo "940. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -156671,13 +157367,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_938 -#AT_START_939 -at_fn_group_banner 939 'ofproto-dpif.at:6566' \ +#AT_STOP_940 +#AT_START_941 +at_fn_group_banner 941 'ofproto-dpif.at:6566' \ "ofproto-dpif megaflow - resubmit table action" " " 54 at_xfail=no ( - $as_echo "939. $at_setup_line: testing $at_desc ..." + $as_echo "941. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -156964,13 +157660,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_939 -#AT_START_940 -at_fn_group_banner 940 'ofproto-dpif.at:6586' \ +#AT_STOP_941 +#AT_START_942 +at_fn_group_banner 942 'ofproto-dpif.at:6586' \ "ofproto-dpif megaflow - goto_table action" " " 54 at_xfail=no ( - $as_echo "940. $at_setup_line: testing $at_desc ..." + $as_echo "942. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -157255,13 +157951,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_940 -#AT_START_941 -at_fn_group_banner 941 'ofproto-dpif.at:6605' \ +#AT_STOP_942 +#AT_START_943 +at_fn_group_banner 943 'ofproto-dpif.at:6605' \ "ofproto-dpif megaflow - mirroring, select_all" " " 54 at_xfail=no ( - $as_echo "941. $at_setup_line: testing $at_desc ..." + $as_echo "943. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -157551,13 +158247,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_941 -#AT_START_942 -at_fn_group_banner 942 'ofproto-dpif.at:6628' \ +#AT_STOP_943 +#AT_START_944 +at_fn_group_banner 944 'ofproto-dpif.at:6628' \ "ofproto-dpif megaflow - mirroring, select_vlan" " " 54 at_xfail=no ( - $as_echo "942. $at_setup_line: testing $at_desc ..." + $as_echo "944. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -157847,13 +158543,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_942 -#AT_START_943 -at_fn_group_banner 943 'ofproto-dpif.at:6651' \ +#AT_STOP_944 +#AT_START_945 +at_fn_group_banner 945 'ofproto-dpif.at:6651' \ "ofproto-dpif megaflow - move action" " " 54 at_xfail=no ( - $as_echo "943. $at_setup_line: testing $at_desc ..." + $as_echo "945. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -158139,13 +158835,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_943 -#AT_START_944 -at_fn_group_banner 944 'ofproto-dpif.at:6671' \ +#AT_STOP_945 +#AT_START_946 +at_fn_group_banner 946 'ofproto-dpif.at:6671' \ "ofproto-dpif megaflow - push action" " " 54 at_xfail=no ( - $as_echo "944. $at_setup_line: testing $at_desc ..." + $as_echo "946. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -158429,13 +159125,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_944 -#AT_START_945 -at_fn_group_banner 945 'ofproto-dpif.at:6689' \ +#AT_STOP_946 +#AT_START_947 +at_fn_group_banner 947 'ofproto-dpif.at:6689' \ "ofproto-dpif megaflow - learning" " " 54 at_xfail=no ( - $as_echo "945. $at_setup_line: testing $at_desc ..." + $as_echo "947. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -158727,13 +159423,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_945 -#AT_START_946 -at_fn_group_banner 946 'ofproto-dpif.at:6716' \ +#AT_STOP_947 +#AT_START_948 +at_fn_group_banner 948 'ofproto-dpif.at:6716' \ "ofproto-dpif megaflow - tunnels" " " 54 at_xfail=no ( - $as_echo "946. $at_setup_line: testing $at_desc ..." + $as_echo "948. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -159101,13 +159797,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_946 -#AT_START_947 -at_fn_group_banner 947 'ofproto-dpif.at:6749' \ +#AT_STOP_948 +#AT_START_949 +at_fn_group_banner 949 'ofproto-dpif.at:6749' \ "ofproto-dpif megaflow - dec_ttl" " " 54 at_xfail=no ( - $as_echo "947. $at_setup_line: testing $at_desc ..." + $as_echo "949. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -159406,13 +160102,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_947 -#AT_START_948 -at_fn_group_banner 948 'ofproto-dpif.at:6768' \ +#AT_STOP_949 +#AT_START_950 +at_fn_group_banner 950 'ofproto-dpif.at:6768' \ "ofproto-dpif megaflow - set dl_dst" " " 54 at_xfail=no ( - $as_echo "948. $at_setup_line: testing $at_desc ..." + $as_echo "950. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -159684,13 +160380,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_948 -#AT_START_949 -at_fn_group_banner 949 'ofproto-dpif.at:6789' \ +#AT_STOP_950 +#AT_START_951 +at_fn_group_banner 951 'ofproto-dpif.at:6789' \ "ofproto-dpif megaflow - disabled" " " 54 at_xfail=no ( - $as_echo "949. $at_setup_line: testing $at_desc ..." + $as_echo "951. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -160043,13 +160739,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_949 -#AT_START_950 -at_fn_group_banner 950 'ofproto-dpif.at:6822' \ +#AT_STOP_951 +#AT_START_952 +at_fn_group_banner 952 'ofproto-dpif.at:6822' \ "ofproto-dpif - datapath port number change" " " 54 at_xfail=no ( - $as_echo "950. $at_setup_line: testing $at_desc ..." + $as_echo "952. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -160316,13 +161012,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_950 -#AT_START_951 -at_fn_group_banner 951 'ofproto-dpif.at:6844' \ +#AT_STOP_952 +#AT_START_953 +at_fn_group_banner 953 'ofproto-dpif.at:6844' \ "ofproto - bundle with variable bfd/cfm config" " " 54 at_xfail=no ( - $as_echo "951. $at_setup_line: testing $at_desc ..." + $as_echo "953. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -160752,13 +161448,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_951 -#AT_START_952 -at_fn_group_banner 952 'ofproto-dpif.at:6922' \ +#AT_STOP_953 +#AT_START_954 +at_fn_group_banner 954 'ofproto-dpif.at:6922' \ "ofproto-dpif - ofproto-dpif-monitor 1" " " 54 at_xfail=no ( - $as_echo "952. $at_setup_line: testing $at_desc ..." + $as_echo "954. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -161200,13 +161896,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_952 -#AT_START_953 -at_fn_group_banner 953 'ofproto-dpif.at:6969' \ +#AT_STOP_954 +#AT_START_955 +at_fn_group_banner 955 'ofproto-dpif.at:6969' \ "ofproto-dpif - ofproto-dpif-monitor 2" " " 54 at_xfail=no ( - $as_echo "953. $at_setup_line: testing $at_desc ..." + $as_echo "955. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -161406,13 +162102,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_953 -#AT_START_954 -at_fn_group_banner 954 'ofproto-dpif.at:6982' \ +#AT_STOP_955 +#AT_START_956 +at_fn_group_banner 956 'ofproto-dpif.at:6982' \ "ofproto-dpif - infinite resubmit" " " 55 at_xfail=no ( - $as_echo "954. $at_setup_line: testing $at_desc ..." + $as_echo "956. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -161656,13 +162352,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_954 -#AT_START_955 -at_fn_group_banner 955 'ofproto-dpif.at:6996' \ +#AT_STOP_956 +#AT_START_957 +at_fn_group_banner 957 'ofproto-dpif.at:6996' \ "ofproto-dpif - exponential resubmit chain" " " 55 at_xfail=no ( - $as_echo "955. $at_setup_line: testing $at_desc ..." + $as_echo "957. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -161913,13 +162609,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_955 -#AT_START_956 -at_fn_group_banner 956 'ofproto-dpif.at:7014' \ +#AT_STOP_957 +#AT_START_958 +at_fn_group_banner 958 'ofproto-dpif.at:7014' \ "ofproto-dpif - too many output actions" " " 55 at_xfail=no ( - $as_echo "956. $at_setup_line: testing $at_desc ..." + $as_echo "958. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -162170,13 +162866,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_956 -#AT_START_957 -at_fn_group_banner 957 'ofproto-dpif.at:7032' \ +#AT_STOP_958 +#AT_START_959 +at_fn_group_banner 959 'ofproto-dpif.at:7032' \ "ofproto-dpif - stack too deep" " " 55 at_xfail=no ( - $as_echo "957. $at_setup_line: testing $at_desc ..." + $as_echo "959. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -162428,13 +163124,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_957 -#AT_START_958 -at_fn_group_banner 958 'ofproto-dpif.at:7052' \ +#AT_STOP_959 +#AT_START_960 +at_fn_group_banner 960 'ofproto-dpif.at:7052' \ "ofproto-dpif packet-out controller" " " 55 at_xfail=no ( - $as_echo "958. $at_setup_line: testing $at_desc ..." + $as_echo "960. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -162755,13 +163451,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_958 -#AT_START_959 -at_fn_group_banner 959 'ofproto-dpif.at:7097' \ +#AT_STOP_960 +#AT_START_961 +at_fn_group_banner 961 'ofproto-dpif.at:7097' \ "ofproto-dpif packet-out controller (patch port)" "" 55 at_xfail=no ( - $as_echo "959. $at_setup_line: testing $at_desc ..." + $as_echo "961. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163083,13 +163779,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_959 -#AT_START_960 -at_fn_group_banner 960 'ofproto-dpif.at:7153' \ +#AT_STOP_961 +#AT_START_962 +at_fn_group_banner 962 'ofproto-dpif.at:7153' \ "ofproto-dpif packet-out goto_table" " " 55 at_xfail=no ( - $as_echo "960. $at_setup_line: testing $at_desc ..." + $as_echo "962. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163428,13 +164124,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_960 -#AT_START_961 -at_fn_group_banner 961 'ofproto-dpif.at:7207' \ +#AT_STOP_962 +#AT_START_963 +at_fn_group_banner 963 'ofproto-dpif.at:7207' \ "ofproto-dpif packet-out table-miss (continue)" " " 55 at_xfail=no ( - $as_echo "961. $at_setup_line: testing $at_desc ..." + $as_echo "963. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -163784,13 +164480,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_961 -#AT_START_962 -at_fn_group_banner 962 'ofproto-dpif.at:7258' \ +#AT_STOP_963 +#AT_START_964 +at_fn_group_banner 964 'ofproto-dpif.at:7258' \ "ofproto-dpif - ICMPv6" " " 55 at_xfail=no ( - $as_echo "962. $at_setup_line: testing $at_desc ..." + $as_echo "964. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164028,13 +164724,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_962 -#AT_START_963 -at_fn_group_banner 963 'ofproto-dpif.at:7278' \ +#AT_STOP_964 +#AT_START_965 +at_fn_group_banner 965 'ofproto-dpif.at:7278' \ "ofproto-dpif - ICMPv6 type match" " " 55 at_xfail=no ( - $as_echo "963. $at_setup_line: testing $at_desc ..." + $as_echo "965. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164388,13 +165084,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_963 -#AT_START_964 -at_fn_group_banner 964 'ofproto-dpif.at:7308' \ +#AT_STOP_965 +#AT_START_966 +at_fn_group_banner 966 'ofproto-dpif.at:7308' \ "ofproto-dpif - Neighbor Discovery set-field with checksum update" "" 55 at_xfail=no ( - $as_echo "964. $at_setup_line: testing $at_desc ..." + $as_echo "966. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164647,13 +165343,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_964 -#AT_START_965 -at_fn_group_banner 965 'ofproto-dpif.at:7330' \ +#AT_STOP_966 +#AT_START_967 +at_fn_group_banner 967 'ofproto-dpif.at:7330' \ "ofproto-dpif - vlan matching" " " 55 at_xfail=no ( - $as_echo "965. $at_setup_line: testing $at_desc ..." + $as_echo "967. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -164941,13 +165637,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_965 -#AT_START_966 -at_fn_group_banner 966 'ofproto-dpif.at:7348' \ +#AT_STOP_967 +#AT_START_968 +at_fn_group_banner 968 'ofproto-dpif.at:7348' \ "ofproto-dpif - in place modification" " " 55 at_xfail=no ( - $as_echo "966. $at_setup_line: testing $at_desc ..." + $as_echo "968. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165258,13 +165954,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_966 -#AT_START_967 -at_fn_group_banner 967 'ofproto-dpif.at:7388' \ +#AT_STOP_968 +#AT_START_969 +at_fn_group_banner 969 'ofproto-dpif.at:7388' \ "ofproto-dpif - in place modification (vlan)" " " 55 at_xfail=no ( - $as_echo "967. $at_setup_line: testing $at_desc ..." + $as_echo "969. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165651,13 +166347,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_967 -#AT_START_968 -at_fn_group_banner 968 'ofproto-dpif.at:7461' \ +#AT_STOP_969 +#AT_START_970 +at_fn_group_banner 970 'ofproto-dpif.at:7461' \ "ofproto-dpif - trace (unchanged)" " " 55 at_xfail=no ( - $as_echo "968. $at_setup_line: testing $at_desc ..." + $as_echo "970. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -165901,13 +166597,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_968 -#AT_START_969 -at_fn_group_banner 969 'ofproto-dpif.at:7472' \ +#AT_STOP_970 +#AT_START_971 +at_fn_group_banner 971 'ofproto-dpif.at:7472' \ "ofproto - fragment prerequisites" " " 55 at_xfail=no ( - $as_echo "969. $at_setup_line: testing $at_desc ..." + $as_echo "971. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166234,13 +166930,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_969 -#AT_START_970 -at_fn_group_banner 970 'bridge.at:7' \ +#AT_STOP_971 +#AT_START_972 +at_fn_group_banner 972 'bridge.at:7' \ "bridge - ports that disappear get added back" " " 56 at_xfail=no ( - $as_echo "970. $at_setup_line: testing $at_desc ..." + $as_echo "972. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166476,13 +167172,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_970 -#AT_START_971 -at_fn_group_banner 971 'vlan-splinters.at:3' \ +#AT_STOP_972 +#AT_START_973 +at_fn_group_banner 973 'vlan-splinters.at:3' \ "VLAN splinters" " " 57 at_xfail=no ( - $as_echo "971. $at_setup_line: testing $at_desc ..." + $as_echo "973. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -166785,13 +167481,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_971 -#AT_START_972 -at_fn_group_banner 972 'netdev-type.at:4' \ +#AT_STOP_973 +#AT_START_974 +at_fn_group_banner 974 'netdev-type.at:4' \ "bridge - set MAC address of internal port" " " 58 at_xfail=no ( - $as_echo "972. $at_setup_line: testing $at_desc ..." + $as_echo "974. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167007,13 +167703,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_972 -#AT_START_973 -at_fn_group_banner 973 'ovsdb-log.at:3' \ +#AT_STOP_974 +#AT_START_975 +at_fn_group_banner 975 'ovsdb-log.at:3' \ "create empty, reread" " " 59 at_xfail=no ( - $as_echo "973. $at_setup_line: testing $at_desc ..." + $as_echo "975. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167071,13 +167767,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_973 -#AT_START_974 -at_fn_group_banner 974 'ovsdb-log.at:18' \ +#AT_STOP_975 +#AT_START_976 +at_fn_group_banner 976 'ovsdb-log.at:18' \ "write one, reread" " " 59 at_xfail=no ( - $as_echo "974. $at_setup_line: testing $at_desc ..." + $as_echo "976. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167137,13 +167833,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_974 -#AT_START_975 -at_fn_group_banner 975 'ovsdb-log.at:35' \ +#AT_STOP_976 +#AT_START_977 +at_fn_group_banner 977 'ovsdb-log.at:35' \ "check that create fails if file exists" " " 59 at_xfail=no ( - $as_echo "975. $at_setup_line: testing $at_desc ..." + $as_echo "977. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167218,13 +167914,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_975 -#AT_START_976 -at_fn_group_banner 976 'ovsdb-log.at:55' \ +#AT_STOP_977 +#AT_START_978 +at_fn_group_banner 978 'ovsdb-log.at:55' \ "write one, reread" " " 59 at_xfail=no ( - $as_echo "976. $at_setup_line: testing $at_desc ..." + $as_echo "978. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167288,13 +167984,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_976 -#AT_START_977 -at_fn_group_banner 977 'ovsdb-log.at:76' \ +#AT_STOP_978 +#AT_START_979 +at_fn_group_banner 979 'ovsdb-log.at:76' \ "write one, reread, append" " " 59 at_xfail=no ( - $as_echo "977. $at_setup_line: testing $at_desc ..." + $as_echo "979. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167379,13 +168075,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_977 -#AT_START_978 -at_fn_group_banner 978 'ovsdb-log.at:106' \ +#AT_STOP_979 +#AT_START_980 +at_fn_group_banner 980 'ovsdb-log.at:106' \ "write, reread one, overwrite" " " 59 at_xfail=no ( - $as_echo "978. $at_setup_line: testing $at_desc ..." + $as_echo "980. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167466,13 +168162,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_978 -#AT_START_979 -at_fn_group_banner 979 'ovsdb-log.at:132' \ +#AT_STOP_980 +#AT_START_981 +at_fn_group_banner 981 'ovsdb-log.at:132' \ "write, add corrupted data, read" " " 59 at_xfail=no ( - $as_echo "979. $at_setup_line: testing $at_desc ..." + $as_echo "981. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167550,13 +168246,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_979 -#AT_START_980 -at_fn_group_banner 980 'ovsdb-log.at:154' \ +#AT_STOP_981 +#AT_START_982 +at_fn_group_banner 982 'ovsdb-log.at:154' \ "write, add corrupted data, read, overwrite" " " 59 at_xfail=no ( - $as_echo "980. $at_setup_line: testing $at_desc ..." + $as_echo "982. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167656,13 +168352,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_980 -#AT_START_981 -at_fn_group_banner 981 'ovsdb-log.at:186' \ +#AT_STOP_982 +#AT_START_983 +at_fn_group_banner 983 'ovsdb-log.at:186' \ "write, corrupt some data, read, overwrite" " " 59 at_xfail=no ( - $as_echo "981. $at_setup_line: testing $at_desc ..." + $as_echo "983. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167790,13 +168486,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_981 -#AT_START_982 -at_fn_group_banner 982 'ovsdb-log.at:219' \ +#AT_STOP_983 +#AT_START_984 +at_fn_group_banner 984 'ovsdb-log.at:219' \ "write, truncate file, read, overwrite" " " 59 at_xfail=no ( - $as_echo "982. $at_setup_line: testing $at_desc ..." + $as_echo "984. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -167924,13 +168620,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_982 -#AT_START_983 -at_fn_group_banner 983 'ovsdb-log.at:252' \ +#AT_STOP_984 +#AT_START_985 +at_fn_group_banner 985 'ovsdb-log.at:252' \ "write bad JSON, read, overwrite" " " 59 at_xfail=no ( - $as_echo "983. $at_setup_line: testing $at_desc ..." + $as_echo "985. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168030,13 +168726,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_983 -#AT_START_984 -at_fn_group_banner 984 'ovsdb-types.at:3' \ +#AT_STOP_985 +#AT_START_986 +at_fn_group_banner 986 'ovsdb-types.at:3' \ "integer - C" " " 60 at_xfail=no ( - $as_echo "984. $at_setup_line: testing $at_desc ..." + $as_echo "986. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168061,13 +168757,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_984 -#AT_START_985 -at_fn_group_banner 985 'ovsdb-types.at:3' \ +#AT_STOP_986 +#AT_START_987 +at_fn_group_banner 987 'ovsdb-types.at:3' \ "integer - Python" " " 60 at_xfail=no ( - $as_echo "985. $at_setup_line: testing $at_desc ..." + $as_echo "987. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168096,13 +168792,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_985 -#AT_START_986 -at_fn_group_banner 986 'ovsdb-types.at:5' \ +#AT_STOP_987 +#AT_START_988 +at_fn_group_banner 988 'ovsdb-types.at:5' \ "real - C" " " 60 at_xfail=no ( - $as_echo "986. $at_setup_line: testing $at_desc ..." + $as_echo "988. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168127,13 +168823,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_986 -#AT_START_987 -at_fn_group_banner 987 'ovsdb-types.at:5' \ +#AT_STOP_988 +#AT_START_989 +at_fn_group_banner 989 'ovsdb-types.at:5' \ "real - Python" " " 60 at_xfail=no ( - $as_echo "987. $at_setup_line: testing $at_desc ..." + $as_echo "989. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168162,13 +168858,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_987 -#AT_START_988 -at_fn_group_banner 988 'ovsdb-types.at:7' \ +#AT_STOP_989 +#AT_START_990 +at_fn_group_banner 990 'ovsdb-types.at:7' \ "boolean - C" " " 60 at_xfail=no ( - $as_echo "988. $at_setup_line: testing $at_desc ..." + $as_echo "990. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168193,13 +168889,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_988 -#AT_START_989 -at_fn_group_banner 989 'ovsdb-types.at:7' \ +#AT_STOP_990 +#AT_START_991 +at_fn_group_banner 991 'ovsdb-types.at:7' \ "boolean - Python" " " 60 at_xfail=no ( - $as_echo "989. $at_setup_line: testing $at_desc ..." + $as_echo "991. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168228,13 +168924,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_989 -#AT_START_990 -at_fn_group_banner 990 'ovsdb-types.at:9' \ +#AT_STOP_991 +#AT_START_992 +at_fn_group_banner 992 'ovsdb-types.at:9' \ "string - C" " " 60 at_xfail=no ( - $as_echo "990. $at_setup_line: testing $at_desc ..." + $as_echo "992. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168259,13 +168955,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_990 -#AT_START_991 -at_fn_group_banner 991 'ovsdb-types.at:9' \ +#AT_STOP_992 +#AT_START_993 +at_fn_group_banner 993 'ovsdb-types.at:9' \ "string - Python" " " 60 at_xfail=no ( - $as_echo "991. $at_setup_line: testing $at_desc ..." + $as_echo "993. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168294,13 +168990,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_991 -#AT_START_992 -at_fn_group_banner 992 'ovsdb-types.at:11' \ +#AT_STOP_993 +#AT_START_994 +at_fn_group_banner 994 'ovsdb-types.at:11' \ "uuid - C" " " 60 at_xfail=no ( - $as_echo "992. $at_setup_line: testing $at_desc ..." + $as_echo "994. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168325,13 +169021,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_992 -#AT_START_993 -at_fn_group_banner 993 'ovsdb-types.at:11' \ +#AT_STOP_994 +#AT_START_995 +at_fn_group_banner 995 'ovsdb-types.at:11' \ "uuid - Python" " " 60 at_xfail=no ( - $as_echo "993. $at_setup_line: testing $at_desc ..." + $as_echo "995. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168360,13 +169056,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_993 -#AT_START_994 -at_fn_group_banner 994 'ovsdb-types.at:13' \ +#AT_STOP_995 +#AT_START_996 +at_fn_group_banner 996 'ovsdb-types.at:13' \ "void is not a valid atomic-type - C" " " 60 at_xfail=no ( - $as_echo "994. $at_setup_line: testing $at_desc ..." + $as_echo "996. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168413,13 +169109,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_994 -#AT_START_995 -at_fn_group_banner 995 'ovsdb-types.at:13' \ +#AT_STOP_996 +#AT_START_997 +at_fn_group_banner 997 'ovsdb-types.at:13' \ "void is not a valid atomic-type - Python" " " 60 at_xfail=no ( - $as_echo "995. $at_setup_line: testing $at_desc ..." + $as_echo "997. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168469,13 +169165,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_995 -#AT_START_996 -at_fn_group_banner 996 'ovsdb-types.at:18' \ +#AT_STOP_997 +#AT_START_998 +at_fn_group_banner 998 'ovsdb-types.at:18' \ "integer enum - C" " " 61 at_xfail=no ( - $as_echo "996. $at_setup_line: testing $at_desc ..." + $as_echo "998. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168500,13 +169196,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_996 -#AT_START_997 -at_fn_group_banner 997 'ovsdb-types.at:18' \ +#AT_STOP_998 +#AT_START_999 +at_fn_group_banner 999 'ovsdb-types.at:18' \ "integer enum - Python" " " 61 at_xfail=no ( - $as_echo "997. $at_setup_line: testing $at_desc ..." + $as_echo "999. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168535,13 +169231,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_997 -#AT_START_998 -at_fn_group_banner 998 'ovsdb-types.at:21' \ +#AT_STOP_999 +#AT_START_1000 +at_fn_group_banner 1000 'ovsdb-types.at:21' \ "integer >= 5 - C" " " 61 at_xfail=no ( - $as_echo "998. $at_setup_line: testing $at_desc ..." + $as_echo "1000. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168566,13 +169262,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_998 -#AT_START_999 -at_fn_group_banner 999 'ovsdb-types.at:21' \ +#AT_STOP_1000 +#AT_START_1001 +at_fn_group_banner 1001 'ovsdb-types.at:21' \ "integer >= 5 - Python" " " 61 at_xfail=no ( - $as_echo "999. $at_setup_line: testing $at_desc ..." + $as_echo "1001. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168601,13 +169297,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_999 -#AT_START_1000 -at_fn_group_banner 1000 'ovsdb-types.at:24' \ +#AT_STOP_1001 +#AT_START_1002 +at_fn_group_banner 1002 'ovsdb-types.at:24' \ "integer <= 7 - C" " " 61 at_xfail=no ( - $as_echo "1000. $at_setup_line: testing $at_desc ..." + $as_echo "1002. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168632,13 +169328,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1000 -#AT_START_1001 -at_fn_group_banner 1001 'ovsdb-types.at:24' \ +#AT_STOP_1002 +#AT_START_1003 +at_fn_group_banner 1003 'ovsdb-types.at:24' \ "integer <= 7 - Python" " " 61 at_xfail=no ( - $as_echo "1001. $at_setup_line: testing $at_desc ..." + $as_echo "1003. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168667,13 +169363,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1001 -#AT_START_1002 -at_fn_group_banner 1002 'ovsdb-types.at:27' \ +#AT_STOP_1003 +#AT_START_1004 +at_fn_group_banner 1004 'ovsdb-types.at:27' \ "integer between -5 and 10 - C" " " 61 at_xfail=no ( - $as_echo "1002. $at_setup_line: testing $at_desc ..." + $as_echo "1004. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168698,13 +169394,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1002 -#AT_START_1003 -at_fn_group_banner 1003 'ovsdb-types.at:27' \ +#AT_STOP_1004 +#AT_START_1005 +at_fn_group_banner 1005 'ovsdb-types.at:27' \ "integer between -5 and 10 - Python" " " 61 at_xfail=no ( - $as_echo "1003. $at_setup_line: testing $at_desc ..." + $as_echo "1005. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168733,13 +169429,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1003 -#AT_START_1004 -at_fn_group_banner 1004 'ovsdb-types.at:30' \ +#AT_STOP_1005 +#AT_START_1006 +at_fn_group_banner 1006 'ovsdb-types.at:30' \ "integer max may not be less than min - C" " " 61 at_xfail=no ( - $as_echo "1004. $at_setup_line: testing $at_desc ..." + $as_echo "1006. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168786,13 +169482,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1004 -#AT_START_1005 -at_fn_group_banner 1005 'ovsdb-types.at:30' \ +#AT_STOP_1006 +#AT_START_1007 +at_fn_group_banner 1007 'ovsdb-types.at:30' \ "integer max may not be less than min - Python" " " 61 at_xfail=no ( - $as_echo "1005. $at_setup_line: testing $at_desc ..." + $as_echo "1007. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168842,13 +169538,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1005 -#AT_START_1006 -at_fn_group_banner 1006 'ovsdb-types.at:34' \ +#AT_STOP_1007 +#AT_START_1008 +at_fn_group_banner 1008 'ovsdb-types.at:34' \ "real enum - C" " " 61 at_xfail=no ( - $as_echo "1006. $at_setup_line: testing $at_desc ..." + $as_echo "1008. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168873,13 +169569,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1006 -#AT_START_1007 -at_fn_group_banner 1007 'ovsdb-types.at:34' \ +#AT_STOP_1008 +#AT_START_1009 +at_fn_group_banner 1009 'ovsdb-types.at:34' \ "real enum - Python" " " 61 at_xfail=no ( - $as_echo "1007. $at_setup_line: testing $at_desc ..." + $as_echo "1009. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168908,13 +169604,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1007 -#AT_START_1008 -at_fn_group_banner 1008 'ovsdb-types.at:37' \ +#AT_STOP_1009 +#AT_START_1010 +at_fn_group_banner 1010 'ovsdb-types.at:37' \ "real >= -1.5 - C" " " 61 at_xfail=no ( - $as_echo "1008. $at_setup_line: testing $at_desc ..." + $as_echo "1010. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168939,13 +169635,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1008 -#AT_START_1009 -at_fn_group_banner 1009 'ovsdb-types.at:37' \ +#AT_STOP_1010 +#AT_START_1011 +at_fn_group_banner 1011 'ovsdb-types.at:37' \ "real >= -1.5 - Python" " " 61 at_xfail=no ( - $as_echo "1009. $at_setup_line: testing $at_desc ..." + $as_echo "1011. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -168974,13 +169670,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1009 -#AT_START_1010 -at_fn_group_banner 1010 'ovsdb-types.at:40' \ +#AT_STOP_1011 +#AT_START_1012 +at_fn_group_banner 1012 'ovsdb-types.at:40' \ "real <= 1e5 - C" " " 61 at_xfail=no ( - $as_echo "1010. $at_setup_line: testing $at_desc ..." + $as_echo "1012. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169005,13 +169701,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1010 -#AT_START_1011 -at_fn_group_banner 1011 'ovsdb-types.at:40' \ +#AT_STOP_1012 +#AT_START_1013 +at_fn_group_banner 1013 'ovsdb-types.at:40' \ "real <= 1e5 - Python" " " 61 at_xfail=no ( - $as_echo "1011. $at_setup_line: testing $at_desc ..." + $as_echo "1013. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169040,13 +169736,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1011 -#AT_START_1012 -at_fn_group_banner 1012 'ovsdb-types.at:43' \ +#AT_STOP_1013 +#AT_START_1014 +at_fn_group_banner 1014 'ovsdb-types.at:43' \ "real between -2.5 and 3.75 - C" " " 61 at_xfail=no ( - $as_echo "1012. $at_setup_line: testing $at_desc ..." + $as_echo "1014. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169071,13 +169767,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1012 -#AT_START_1013 -at_fn_group_banner 1013 'ovsdb-types.at:43' \ +#AT_STOP_1014 +#AT_START_1015 +at_fn_group_banner 1015 'ovsdb-types.at:43' \ "real between -2.5 and 3.75 - Python" " " 61 at_xfail=no ( - $as_echo "1013. $at_setup_line: testing $at_desc ..." + $as_echo "1015. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169106,13 +169802,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1013 -#AT_START_1014 -at_fn_group_banner 1014 'ovsdb-types.at:46' \ +#AT_STOP_1015 +#AT_START_1016 +at_fn_group_banner 1016 'ovsdb-types.at:46' \ "real max may not be less than min - C" " " 61 at_xfail=no ( - $as_echo "1014. $at_setup_line: testing $at_desc ..." + $as_echo "1016. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169159,13 +169855,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1014 -#AT_START_1015 -at_fn_group_banner 1015 'ovsdb-types.at:46' \ +#AT_STOP_1016 +#AT_START_1017 +at_fn_group_banner 1017 'ovsdb-types.at:46' \ "real max may not be less than min - Python" " " 61 at_xfail=no ( - $as_echo "1015. $at_setup_line: testing $at_desc ..." + $as_echo "1017. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169215,13 +169911,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1015 -#AT_START_1016 -at_fn_group_banner 1016 'ovsdb-types.at:50' \ +#AT_STOP_1017 +#AT_START_1018 +at_fn_group_banner 1018 'ovsdb-types.at:50' \ "boolean - C" " " 61 at_xfail=no ( - $as_echo "1016. $at_setup_line: testing $at_desc ..." + $as_echo "1018. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169246,13 +169942,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1016 -#AT_START_1017 -at_fn_group_banner 1017 'ovsdb-types.at:50' \ +#AT_STOP_1018 +#AT_START_1019 +at_fn_group_banner 1019 'ovsdb-types.at:50' \ "boolean - Python" " " 61 at_xfail=no ( - $as_echo "1017. $at_setup_line: testing $at_desc ..." + $as_echo "1019. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169281,13 +169977,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1017 -#AT_START_1018 -at_fn_group_banner 1018 'ovsdb-types.at:52' \ +#AT_STOP_1019 +#AT_START_1020 +at_fn_group_banner 1020 'ovsdb-types.at:52' \ "boolean enum - C" " " 61 at_xfail=no ( - $as_echo "1018. $at_setup_line: testing $at_desc ..." + $as_echo "1020. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169312,13 +170008,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1018 -#AT_START_1019 -at_fn_group_banner 1019 'ovsdb-types.at:52' \ +#AT_STOP_1020 +#AT_START_1021 +at_fn_group_banner 1021 'ovsdb-types.at:52' \ "boolean enum - Python" " " 61 at_xfail=no ( - $as_echo "1019. $at_setup_line: testing $at_desc ..." + $as_echo "1021. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169347,13 +170043,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1019 -#AT_START_1020 -at_fn_group_banner 1020 'ovsdb-types.at:56' \ +#AT_STOP_1021 +#AT_START_1022 +at_fn_group_banner 1022 'ovsdb-types.at:56' \ "string enum - C" " " 61 at_xfail=no ( - $as_echo "1020. $at_setup_line: testing $at_desc ..." + $as_echo "1022. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169378,13 +170074,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1020 -#AT_START_1021 -at_fn_group_banner 1021 'ovsdb-types.at:56' \ +#AT_STOP_1022 +#AT_START_1023 +at_fn_group_banner 1023 'ovsdb-types.at:56' \ "string enum - Python" " " 61 at_xfail=no ( - $as_echo "1021. $at_setup_line: testing $at_desc ..." + $as_echo "1023. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169413,13 +170109,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1021 -#AT_START_1022 -at_fn_group_banner 1022 'ovsdb-types.at:59' \ +#AT_STOP_1023 +#AT_START_1024 +at_fn_group_banner 1024 'ovsdb-types.at:59' \ "string minLength - C" " " 61 at_xfail=no ( - $as_echo "1022. $at_setup_line: testing $at_desc ..." + $as_echo "1024. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169444,13 +170140,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1022 -#AT_START_1023 -at_fn_group_banner 1023 'ovsdb-types.at:59' \ +#AT_STOP_1024 +#AT_START_1025 +at_fn_group_banner 1025 'ovsdb-types.at:59' \ "string minLength - Python" " " 61 at_xfail=no ( - $as_echo "1023. $at_setup_line: testing $at_desc ..." + $as_echo "1025. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169479,13 +170175,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1023 -#AT_START_1024 -at_fn_group_banner 1024 'ovsdb-types.at:62' \ +#AT_STOP_1025 +#AT_START_1026 +at_fn_group_banner 1026 'ovsdb-types.at:62' \ "string maxLength - C" " " 61 at_xfail=no ( - $as_echo "1024. $at_setup_line: testing $at_desc ..." + $as_echo "1026. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169510,13 +170206,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1024 -#AT_START_1025 -at_fn_group_banner 1025 'ovsdb-types.at:62' \ +#AT_STOP_1026 +#AT_START_1027 +at_fn_group_banner 1027 'ovsdb-types.at:62' \ "string maxLength - Python" " " 61 at_xfail=no ( - $as_echo "1025. $at_setup_line: testing $at_desc ..." + $as_echo "1027. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169545,13 +170241,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1025 -#AT_START_1026 -at_fn_group_banner 1026 'ovsdb-types.at:65' \ +#AT_STOP_1027 +#AT_START_1028 +at_fn_group_banner 1028 'ovsdb-types.at:65' \ "string minLength and maxLength - C" " " 61 at_xfail=no ( - $as_echo "1026. $at_setup_line: testing $at_desc ..." + $as_echo "1028. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169576,13 +170272,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1026 -#AT_START_1027 -at_fn_group_banner 1027 'ovsdb-types.at:65' \ +#AT_STOP_1028 +#AT_START_1029 +at_fn_group_banner 1029 'ovsdb-types.at:65' \ "string minLength and maxLength - Python" " " 61 at_xfail=no ( - $as_echo "1027. $at_setup_line: testing $at_desc ..." + $as_echo "1029. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169611,13 +170307,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1027 -#AT_START_1028 -at_fn_group_banner 1028 'ovsdb-types.at:68' \ +#AT_STOP_1029 +#AT_START_1030 +at_fn_group_banner 1030 'ovsdb-types.at:68' \ "maxLength must not be less than minLength - C" " " 61 at_xfail=no ( - $as_echo "1028. $at_setup_line: testing $at_desc ..." + $as_echo "1030. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169664,13 +170360,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1028 -#AT_START_1029 -at_fn_group_banner 1029 'ovsdb-types.at:68' \ +#AT_STOP_1030 +#AT_START_1031 +at_fn_group_banner 1031 'ovsdb-types.at:68' \ "maxLength must not be less than minLength - Python" "" 61 at_xfail=no ( - $as_echo "1029. $at_setup_line: testing $at_desc ..." + $as_echo "1031. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169720,13 +170416,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1029 -#AT_START_1030 -at_fn_group_banner 1030 'ovsdb-types.at:71' \ +#AT_STOP_1031 +#AT_START_1032 +at_fn_group_banner 1032 'ovsdb-types.at:71' \ "maxLength must not be negative - C" " " 61 at_xfail=no ( - $as_echo "1030. $at_setup_line: testing $at_desc ..." + $as_echo "1032. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169773,13 +170469,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1030 -#AT_START_1031 -at_fn_group_banner 1031 'ovsdb-types.at:71' \ +#AT_STOP_1032 +#AT_START_1033 +at_fn_group_banner 1033 'ovsdb-types.at:71' \ "maxLength must not be negative - Python" " " 61 at_xfail=no ( - $as_echo "1031. $at_setup_line: testing $at_desc ..." + $as_echo "1033. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169829,13 +170525,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1031 -#AT_START_1032 -at_fn_group_banner 1032 'ovsdb-types.at:75' \ +#AT_STOP_1033 +#AT_START_1034 +at_fn_group_banner 1034 'ovsdb-types.at:75' \ "uuid enum - C" " " 61 at_xfail=no ( - $as_echo "1032. $at_setup_line: testing $at_desc ..." + $as_echo "1034. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169860,13 +170556,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1032 -#AT_START_1033 -at_fn_group_banner 1033 'ovsdb-types.at:75' \ +#AT_STOP_1034 +#AT_START_1035 +at_fn_group_banner 1035 'ovsdb-types.at:75' \ "uuid enum - Python" " " 61 at_xfail=no ( - $as_echo "1033. $at_setup_line: testing $at_desc ..." + $as_echo "1035. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169895,13 +170591,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1033 -#AT_START_1034 -at_fn_group_banner 1034 'ovsdb-types.at:78' \ +#AT_STOP_1035 +#AT_START_1036 +at_fn_group_banner 1036 'ovsdb-types.at:78' \ "uuid refTable - C" " " 61 at_xfail=no ( - $as_echo "1034. $at_setup_line: testing $at_desc ..." + $as_echo "1036. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169926,13 +170622,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1034 -#AT_START_1035 -at_fn_group_banner 1035 'ovsdb-types.at:78' \ +#AT_STOP_1036 +#AT_START_1037 +at_fn_group_banner 1037 'ovsdb-types.at:78' \ "uuid refTable - Python" " " 61 at_xfail=no ( - $as_echo "1035. $at_setup_line: testing $at_desc ..." + $as_echo "1037. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -169961,13 +170657,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1035 -#AT_START_1036 -at_fn_group_banner 1036 'ovsdb-types.at:81' \ +#AT_STOP_1037 +#AT_START_1038 +at_fn_group_banner 1038 'ovsdb-types.at:81' \ "uuid refTable must be valid id - C" " " 61 at_xfail=no ( - $as_echo "1036. $at_setup_line: testing $at_desc ..." + $as_echo "1038. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170014,13 +170710,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1036 -#AT_START_1037 -at_fn_group_banner 1037 'ovsdb-types.at:81' \ +#AT_STOP_1038 +#AT_START_1039 +at_fn_group_banner 1039 'ovsdb-types.at:81' \ "uuid refTable must be valid id - Python" " " 61 at_xfail=no ( - $as_echo "1037. $at_setup_line: testing $at_desc ..." + $as_echo "1039. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170070,13 +170766,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1037 -#AT_START_1038 -at_fn_group_banner 1038 'ovsdb-types.at:85' \ +#AT_STOP_1039 +#AT_START_1040 +at_fn_group_banner 1040 'ovsdb-types.at:85' \ "void is not a valid base-type - C" " " 61 at_xfail=no ( - $as_echo "1038. $at_setup_line: testing $at_desc ..." + $as_echo "1040. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170123,13 +170819,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1038 -#AT_START_1039 -at_fn_group_banner 1039 'ovsdb-types.at:85' \ +#AT_STOP_1040 +#AT_START_1041 +at_fn_group_banner 1041 'ovsdb-types.at:85' \ "void is not a valid base-type - Python" " " 61 at_xfail=no ( - $as_echo "1039. $at_setup_line: testing $at_desc ..." + $as_echo "1041. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170179,13 +170875,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1039 -#AT_START_1040 -at_fn_group_banner 1040 'ovsdb-types.at:87' \ +#AT_STOP_1041 +#AT_START_1042 +at_fn_group_banner 1042 'ovsdb-types.at:87' \ "\"type\" member must be present - C" " " 61 at_xfail=no ( - $as_echo "1040. $at_setup_line: testing $at_desc ..." + $as_echo "1042. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170232,13 +170928,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1040 -#AT_START_1041 -at_fn_group_banner 1041 'ovsdb-types.at:87' \ +#AT_STOP_1042 +#AT_START_1043 +at_fn_group_banner 1043 'ovsdb-types.at:87' \ "\"type\" member must be present - Python" " " 61 at_xfail=no ( - $as_echo "1041. $at_setup_line: testing $at_desc ..." + $as_echo "1043. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170288,13 +170984,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1041 -#AT_START_1042 -at_fn_group_banner 1042 'ovsdb-types.at:92' \ +#AT_STOP_1043 +#AT_START_1044 +at_fn_group_banner 1044 'ovsdb-types.at:92' \ "simple integer - C" " " 62 at_xfail=no ( - $as_echo "1042. $at_setup_line: testing $at_desc ..." + $as_echo "1044. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170319,13 +171015,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1042 -#AT_START_1043 -at_fn_group_banner 1043 'ovsdb-types.at:92' \ +#AT_STOP_1044 +#AT_START_1045 +at_fn_group_banner 1045 'ovsdb-types.at:92' \ "simple integer - Python" " " 62 at_xfail=no ( - $as_echo "1043. $at_setup_line: testing $at_desc ..." + $as_echo "1045. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170354,13 +171050,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1043 -#AT_START_1044 -at_fn_group_banner 1044 'ovsdb-types.at:94' \ +#AT_STOP_1045 +#AT_START_1046 +at_fn_group_banner 1046 'ovsdb-types.at:94' \ "simple real - C" " " 62 at_xfail=no ( - $as_echo "1044. $at_setup_line: testing $at_desc ..." + $as_echo "1046. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170385,13 +171081,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1044 -#AT_START_1045 -at_fn_group_banner 1045 'ovsdb-types.at:94' \ +#AT_STOP_1046 +#AT_START_1047 +at_fn_group_banner 1047 'ovsdb-types.at:94' \ "simple real - Python" " " 62 at_xfail=no ( - $as_echo "1045. $at_setup_line: testing $at_desc ..." + $as_echo "1047. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170420,13 +171116,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1045 -#AT_START_1046 -at_fn_group_banner 1046 'ovsdb-types.at:96' \ +#AT_STOP_1047 +#AT_START_1048 +at_fn_group_banner 1048 'ovsdb-types.at:96' \ "simple boolean - C" " " 62 at_xfail=no ( - $as_echo "1046. $at_setup_line: testing $at_desc ..." + $as_echo "1048. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170451,13 +171147,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1046 -#AT_START_1047 -at_fn_group_banner 1047 'ovsdb-types.at:96' \ +#AT_STOP_1048 +#AT_START_1049 +at_fn_group_banner 1049 'ovsdb-types.at:96' \ "simple boolean - Python" " " 62 at_xfail=no ( - $as_echo "1047. $at_setup_line: testing $at_desc ..." + $as_echo "1049. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170486,13 +171182,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1047 -#AT_START_1048 -at_fn_group_banner 1048 'ovsdb-types.at:98' \ +#AT_STOP_1049 +#AT_START_1050 +at_fn_group_banner 1050 'ovsdb-types.at:98' \ "simple string - C" " " 62 at_xfail=no ( - $as_echo "1048. $at_setup_line: testing $at_desc ..." + $as_echo "1050. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170517,13 +171213,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1048 -#AT_START_1049 -at_fn_group_banner 1049 'ovsdb-types.at:98' \ +#AT_STOP_1050 +#AT_START_1051 +at_fn_group_banner 1051 'ovsdb-types.at:98' \ "simple string - Python" " " 62 at_xfail=no ( - $as_echo "1049. $at_setup_line: testing $at_desc ..." + $as_echo "1051. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170552,13 +171248,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1049 -#AT_START_1050 -at_fn_group_banner 1050 'ovsdb-types.at:100' \ +#AT_STOP_1051 +#AT_START_1052 +at_fn_group_banner 1052 'ovsdb-types.at:100' \ "simple uuid - C" " " 62 at_xfail=no ( - $as_echo "1050. $at_setup_line: testing $at_desc ..." + $as_echo "1052. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170583,13 +171279,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1050 -#AT_START_1051 -at_fn_group_banner 1051 'ovsdb-types.at:100' \ +#AT_STOP_1052 +#AT_START_1053 +at_fn_group_banner 1053 'ovsdb-types.at:100' \ "simple uuid - Python" " " 62 at_xfail=no ( - $as_echo "1051. $at_setup_line: testing $at_desc ..." + $as_echo "1053. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170618,13 +171314,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1051 -#AT_START_1052 -at_fn_group_banner 1052 'ovsdb-types.at:102' \ +#AT_STOP_1053 +#AT_START_1054 +at_fn_group_banner 1054 'ovsdb-types.at:102' \ "integer in object - C" " " 62 at_xfail=no ( - $as_echo "1052. $at_setup_line: testing $at_desc ..." + $as_echo "1054. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170649,13 +171345,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1052 -#AT_START_1053 -at_fn_group_banner 1053 'ovsdb-types.at:102' \ +#AT_STOP_1054 +#AT_START_1055 +at_fn_group_banner 1055 'ovsdb-types.at:102' \ "integer in object - Python" " " 62 at_xfail=no ( - $as_echo "1053. $at_setup_line: testing $at_desc ..." + $as_echo "1055. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170684,13 +171380,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1053 -#AT_START_1054 -at_fn_group_banner 1054 'ovsdb-types.at:104' \ +#AT_STOP_1055 +#AT_START_1056 +at_fn_group_banner 1056 'ovsdb-types.at:104' \ "real in object with explicit min and max - C" " " 62 at_xfail=no ( - $as_echo "1054. $at_setup_line: testing $at_desc ..." + $as_echo "1056. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170715,13 +171411,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1054 -#AT_START_1055 -at_fn_group_banner 1055 'ovsdb-types.at:104' \ +#AT_STOP_1056 +#AT_START_1057 +at_fn_group_banner 1057 'ovsdb-types.at:104' \ "real in object with explicit min and max - Python" "" 62 at_xfail=no ( - $as_echo "1055. $at_setup_line: testing $at_desc ..." + $as_echo "1057. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170750,13 +171446,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1055 -#AT_START_1056 -at_fn_group_banner 1056 'ovsdb-types.at:107' \ +#AT_STOP_1057 +#AT_START_1058 +at_fn_group_banner 1058 'ovsdb-types.at:107' \ "key type is required - C" " " 62 at_xfail=no ( - $as_echo "1056. $at_setup_line: testing $at_desc ..." + $as_echo "1058. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170803,13 +171499,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1056 -#AT_START_1057 -at_fn_group_banner 1057 'ovsdb-types.at:107' \ +#AT_STOP_1058 +#AT_START_1059 +at_fn_group_banner 1059 'ovsdb-types.at:107' \ "key type is required - Python" " " 62 at_xfail=no ( - $as_echo "1057. $at_setup_line: testing $at_desc ..." + $as_echo "1059. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170859,13 +171555,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1057 -#AT_START_1058 -at_fn_group_banner 1058 'ovsdb-types.at:109' \ +#AT_STOP_1059 +#AT_START_1060 +at_fn_group_banner 1060 'ovsdb-types.at:109' \ "void is not a valid type - C" " " 62 at_xfail=no ( - $as_echo "1058. $at_setup_line: testing $at_desc ..." + $as_echo "1060. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170912,13 +171608,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1058 -#AT_START_1059 -at_fn_group_banner 1059 'ovsdb-types.at:109' \ +#AT_STOP_1060 +#AT_START_1061 +at_fn_group_banner 1061 'ovsdb-types.at:109' \ "void is not a valid type - Python" " " 62 at_xfail=no ( - $as_echo "1059. $at_setup_line: testing $at_desc ..." + $as_echo "1061. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170968,13 +171664,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1059 -#AT_START_1060 -at_fn_group_banner 1060 'ovsdb-types.at:114' \ +#AT_STOP_1061 +#AT_START_1062 +at_fn_group_banner 1062 'ovsdb-types.at:114' \ "optional boolean - C" " " 63 at_xfail=no ( - $as_echo "1060. $at_setup_line: testing $at_desc ..." + $as_echo "1062. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -170999,13 +171695,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1060 -#AT_START_1061 -at_fn_group_banner 1061 'ovsdb-types.at:114' \ +#AT_STOP_1062 +#AT_START_1063 +at_fn_group_banner 1063 'ovsdb-types.at:114' \ "optional boolean - Python" " " 63 at_xfail=no ( - $as_echo "1061. $at_setup_line: testing $at_desc ..." + $as_echo "1063. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171034,13 +171730,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1061 -#AT_START_1062 -at_fn_group_banner 1062 'ovsdb-types.at:118' \ +#AT_STOP_1063 +#AT_START_1064 +at_fn_group_banner 1064 'ovsdb-types.at:118' \ "set of 1 to 3 uuids - C" " " 63 at_xfail=no ( - $as_echo "1062. $at_setup_line: testing $at_desc ..." + $as_echo "1064. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171065,13 +171761,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1062 -#AT_START_1063 -at_fn_group_banner 1063 'ovsdb-types.at:118' \ +#AT_STOP_1064 +#AT_START_1065 +at_fn_group_banner 1065 'ovsdb-types.at:118' \ "set of 1 to 3 uuids - Python" " " 63 at_xfail=no ( - $as_echo "1063. $at_setup_line: testing $at_desc ..." + $as_echo "1065. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171100,13 +171796,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1063 -#AT_START_1064 -at_fn_group_banner 1064 'ovsdb-types.at:121' \ +#AT_STOP_1065 +#AT_START_1066 +at_fn_group_banner 1066 'ovsdb-types.at:121' \ "set of 0 to 3 strings - C" " " 63 at_xfail=no ( - $as_echo "1064. $at_setup_line: testing $at_desc ..." + $as_echo "1066. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171131,13 +171827,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1064 -#AT_START_1065 -at_fn_group_banner 1065 'ovsdb-types.at:121' \ +#AT_STOP_1066 +#AT_START_1067 +at_fn_group_banner 1067 'ovsdb-types.at:121' \ "set of 0 to 3 strings - Python" " " 63 at_xfail=no ( - $as_echo "1065. $at_setup_line: testing $at_desc ..." + $as_echo "1067. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171166,13 +171862,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1065 -#AT_START_1066 -at_fn_group_banner 1066 'ovsdb-types.at:124' \ +#AT_STOP_1067 +#AT_START_1068 +at_fn_group_banner 1068 'ovsdb-types.at:124' \ "set of 0 or more integers - C" " " 63 at_xfail=no ( - $as_echo "1066. $at_setup_line: testing $at_desc ..." + $as_echo "1068. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171197,13 +171893,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1066 -#AT_START_1067 -at_fn_group_banner 1067 'ovsdb-types.at:124' \ +#AT_STOP_1068 +#AT_START_1069 +at_fn_group_banner 1069 'ovsdb-types.at:124' \ "set of 0 or more integers - Python" " " 63 at_xfail=no ( - $as_echo "1067. $at_setup_line: testing $at_desc ..." + $as_echo "1069. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171232,13 +171928,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1067 -#AT_START_1068 -at_fn_group_banner 1068 'ovsdb-types.at:127' \ +#AT_STOP_1069 +#AT_START_1070 +at_fn_group_banner 1070 'ovsdb-types.at:127' \ "set of 1 or more reals - C" " " 63 at_xfail=no ( - $as_echo "1068. $at_setup_line: testing $at_desc ..." + $as_echo "1070. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171263,13 +171959,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1068 -#AT_START_1069 -at_fn_group_banner 1069 'ovsdb-types.at:127' \ +#AT_STOP_1070 +#AT_START_1071 +at_fn_group_banner 1071 'ovsdb-types.at:127' \ "set of 1 or more reals - Python" " " 63 at_xfail=no ( - $as_echo "1069. $at_setup_line: testing $at_desc ..." + $as_echo "1071. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171298,13 +171994,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1069 -#AT_START_1070 -at_fn_group_banner 1070 'ovsdb-types.at:131' \ +#AT_STOP_1071 +#AT_START_1072 +at_fn_group_banner 1072 'ovsdb-types.at:131' \ "set max cannot be less than min - C" " " 63 at_xfail=no ( - $as_echo "1070. $at_setup_line: testing $at_desc ..." + $as_echo "1072. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171351,13 +172047,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1070 -#AT_START_1071 -at_fn_group_banner 1071 'ovsdb-types.at:131' \ +#AT_STOP_1072 +#AT_START_1073 +at_fn_group_banner 1073 'ovsdb-types.at:131' \ "set max cannot be less than min - Python" " " 63 at_xfail=no ( - $as_echo "1071. $at_setup_line: testing $at_desc ..." + $as_echo "1073. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171407,13 +172103,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1071 -#AT_START_1072 -at_fn_group_banner 1072 'ovsdb-types.at:134' \ +#AT_STOP_1073 +#AT_START_1074 +at_fn_group_banner 1074 'ovsdb-types.at:134' \ "set max cannot be negative - C" " " 63 at_xfail=no ( - $as_echo "1072. $at_setup_line: testing $at_desc ..." + $as_echo "1074. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171460,13 +172156,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1072 -#AT_START_1073 -at_fn_group_banner 1073 'ovsdb-types.at:134' \ +#AT_STOP_1074 +#AT_START_1075 +at_fn_group_banner 1075 'ovsdb-types.at:134' \ "set max cannot be negative - Python" " " 63 at_xfail=no ( - $as_echo "1073. $at_setup_line: testing $at_desc ..." + $as_echo "1075. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171516,13 +172212,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1073 -#AT_START_1074 -at_fn_group_banner 1074 'ovsdb-types.at:137' \ +#AT_STOP_1075 +#AT_START_1076 +at_fn_group_banner 1076 'ovsdb-types.at:137' \ "set min cannot be negative - C" " " 63 at_xfail=no ( - $as_echo "1074. $at_setup_line: testing $at_desc ..." + $as_echo "1076. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171569,13 +172265,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1074 -#AT_START_1075 -at_fn_group_banner 1075 'ovsdb-types.at:137' \ +#AT_STOP_1076 +#AT_START_1077 +at_fn_group_banner 1077 'ovsdb-types.at:137' \ "set min cannot be negative - Python" " " 63 at_xfail=no ( - $as_echo "1075. $at_setup_line: testing $at_desc ..." + $as_echo "1077. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171625,13 +172321,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1075 -#AT_START_1076 -at_fn_group_banner 1076 'ovsdb-types.at:140' \ +#AT_STOP_1077 +#AT_START_1078 +at_fn_group_banner 1078 'ovsdb-types.at:140' \ "set min cannot be greater than one - C" " " 63 at_xfail=no ( - $as_echo "1076. $at_setup_line: testing $at_desc ..." + $as_echo "1078. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171678,13 +172374,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1076 -#AT_START_1077 -at_fn_group_banner 1077 'ovsdb-types.at:140' \ +#AT_STOP_1078 +#AT_START_1079 +at_fn_group_banner 1079 'ovsdb-types.at:140' \ "set min cannot be greater than one - Python" " " 63 at_xfail=no ( - $as_echo "1077. $at_setup_line: testing $at_desc ..." + $as_echo "1079. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171734,13 +172430,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1077 -#AT_START_1078 -at_fn_group_banner 1078 'ovsdb-types.at:146' \ +#AT_STOP_1079 +#AT_START_1080 +at_fn_group_banner 1080 'ovsdb-types.at:146' \ "map of 1 integer to boolean - C" " " 64 at_xfail=no ( - $as_echo "1078. $at_setup_line: testing $at_desc ..." + $as_echo "1080. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171765,13 +172461,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1078 -#AT_START_1079 -at_fn_group_banner 1079 'ovsdb-types.at:146' \ +#AT_STOP_1080 +#AT_START_1081 +at_fn_group_banner 1081 'ovsdb-types.at:146' \ "map of 1 integer to boolean - Python" " " 64 at_xfail=no ( - $as_echo "1079. $at_setup_line: testing $at_desc ..." + $as_echo "1081. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171800,13 +172496,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1079 -#AT_START_1080 -at_fn_group_banner 1080 'ovsdb-types.at:149' \ +#AT_STOP_1081 +#AT_START_1082 +at_fn_group_banner 1082 'ovsdb-types.at:149' \ "map of 1 boolean to integer, explicit min and max - C" "" 64 at_xfail=no ( - $as_echo "1080. $at_setup_line: testing $at_desc ..." + $as_echo "1082. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171831,13 +172527,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1080 -#AT_START_1081 -at_fn_group_banner 1081 'ovsdb-types.at:149' \ +#AT_STOP_1082 +#AT_START_1083 +at_fn_group_banner 1083 'ovsdb-types.at:149' \ "map of 1 boolean to integer, explicit min and max - Python" "" 64 at_xfail=no ( - $as_echo "1081. $at_setup_line: testing $at_desc ..." + $as_echo "1083. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171866,13 +172562,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1081 -#AT_START_1082 -at_fn_group_banner 1082 'ovsdb-types.at:152' \ +#AT_STOP_1083 +#AT_START_1084 +at_fn_group_banner 1084 'ovsdb-types.at:152' \ "map of 1 to 5 uuid to real - C" " " 64 at_xfail=no ( - $as_echo "1082. $at_setup_line: testing $at_desc ..." + $as_echo "1084. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171897,13 +172593,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1082 -#AT_START_1083 -at_fn_group_banner 1083 'ovsdb-types.at:152' \ +#AT_STOP_1084 +#AT_START_1085 +at_fn_group_banner 1085 'ovsdb-types.at:152' \ "map of 1 to 5 uuid to real - Python" " " 64 at_xfail=no ( - $as_echo "1083. $at_setup_line: testing $at_desc ..." + $as_echo "1085. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171932,13 +172628,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1083 -#AT_START_1084 -at_fn_group_banner 1084 'ovsdb-types.at:155' \ +#AT_STOP_1085 +#AT_START_1086 +at_fn_group_banner 1086 'ovsdb-types.at:155' \ "map of 0 to 10 string to uuid - C" " " 64 at_xfail=no ( - $as_echo "1084. $at_setup_line: testing $at_desc ..." + $as_echo "1086. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171963,13 +172659,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1084 -#AT_START_1085 -at_fn_group_banner 1085 'ovsdb-types.at:155' \ +#AT_STOP_1086 +#AT_START_1087 +at_fn_group_banner 1087 'ovsdb-types.at:155' \ "map of 0 to 10 string to uuid - Python" " " 64 at_xfail=no ( - $as_echo "1085. $at_setup_line: testing $at_desc ..." + $as_echo "1087. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -171998,13 +172694,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1085 -#AT_START_1086 -at_fn_group_banner 1086 'ovsdb-types.at:158' \ +#AT_STOP_1087 +#AT_START_1088 +at_fn_group_banner 1088 'ovsdb-types.at:158' \ "map of 1 to 20 real to string - C" " " 64 at_xfail=no ( - $as_echo "1086. $at_setup_line: testing $at_desc ..." + $as_echo "1088. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172029,13 +172725,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1086 -#AT_START_1087 -at_fn_group_banner 1087 'ovsdb-types.at:158' \ +#AT_STOP_1088 +#AT_START_1089 +at_fn_group_banner 1089 'ovsdb-types.at:158' \ "map of 1 to 20 real to string - Python" " " 64 at_xfail=no ( - $as_echo "1087. $at_setup_line: testing $at_desc ..." + $as_echo "1089. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172064,13 +172760,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1087 -#AT_START_1088 -at_fn_group_banner 1088 'ovsdb-types.at:161' \ +#AT_STOP_1089 +#AT_START_1090 +at_fn_group_banner 1090 'ovsdb-types.at:161' \ "map of 0 or more string to real - C" " " 64 at_xfail=no ( - $as_echo "1088. $at_setup_line: testing $at_desc ..." + $as_echo "1090. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172095,13 +172791,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1088 -#AT_START_1089 -at_fn_group_banner 1089 'ovsdb-types.at:161' \ +#AT_STOP_1090 +#AT_START_1091 +at_fn_group_banner 1091 'ovsdb-types.at:161' \ "map of 0 or more string to real - Python" " " 64 at_xfail=no ( - $as_echo "1089. $at_setup_line: testing $at_desc ..." + $as_echo "1091. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172130,13 +172826,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1089 -#AT_START_1090 -at_fn_group_banner 1090 'ovsdb-types.at:165' \ +#AT_STOP_1091 +#AT_START_1092 +at_fn_group_banner 1092 'ovsdb-types.at:165' \ "map key type is required - C" " " 64 at_xfail=no ( - $as_echo "1090. $at_setup_line: testing $at_desc ..." + $as_echo "1092. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172183,13 +172879,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1090 -#AT_START_1091 -at_fn_group_banner 1091 'ovsdb-types.at:165' \ +#AT_STOP_1092 +#AT_START_1093 +at_fn_group_banner 1093 'ovsdb-types.at:165' \ "map key type is required - Python" " " 64 at_xfail=no ( - $as_echo "1091. $at_setup_line: testing $at_desc ..." + $as_echo "1093. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172239,13 +172935,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1091 -#AT_START_1092 -at_fn_group_banner 1092 'ovsdb-data.at:3' \ +#AT_STOP_1093 +#AT_START_1094 +at_fn_group_banner 1094 'ovsdb-data.at:3' \ "default atoms - C" " " 65 at_xfail=no ( - $as_echo "1092. $at_setup_line: testing $at_desc ..." + $as_echo "1094. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172274,13 +172970,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1092 -#AT_START_1093 -at_fn_group_banner 1093 'ovsdb-data.at:3' \ +#AT_STOP_1094 +#AT_START_1095 +at_fn_group_banner 1095 'ovsdb-data.at:3' \ "default atoms - Python" " " 65 at_xfail=no ( - $as_echo "1093. $at_setup_line: testing $at_desc ..." + $as_echo "1095. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172313,13 +173009,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1093 -#AT_START_1094 -at_fn_group_banner 1094 'ovsdb-data.at:11' \ +#AT_STOP_1095 +#AT_START_1096 +at_fn_group_banner 1096 'ovsdb-data.at:11' \ "default data - C" " " 65 at_xfail=no ( - $as_echo "1094. $at_setup_line: testing $at_desc ..." + $as_echo "1096. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172403,13 +173099,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1094 -#AT_START_1095 -at_fn_group_banner 1095 'ovsdb-data.at:11' \ +#AT_STOP_1096 +#AT_START_1097 +at_fn_group_banner 1097 'ovsdb-data.at:11' \ "default data - Python" " " 65 at_xfail=no ( - $as_echo "1095. $at_setup_line: testing $at_desc ..." + $as_echo "1097. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172497,13 +173193,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1095 -#AT_START_1096 -at_fn_group_banner 1096 'ovsdb-data.at:76' \ +#AT_STOP_1097 +#AT_START_1098 +at_fn_group_banner 1098 'ovsdb-data.at:76' \ "integer atom from JSON - C" " " 66 at_xfail=no ( - $as_echo "1096. $at_setup_line: testing $at_desc ..." + $as_echo "1098. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172542,13 +173238,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1096 -#AT_START_1097 -at_fn_group_banner 1097 'ovsdb-data.at:76' \ +#AT_STOP_1098 +#AT_START_1099 +at_fn_group_banner 1099 'ovsdb-data.at:76' \ "integer atom from JSON - Python" " " 66 at_xfail=no ( - $as_echo "1097. $at_setup_line: testing $at_desc ..." + $as_echo "1099. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172591,13 +173287,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1097 -#AT_START_1098 -at_fn_group_banner 1098 'ovsdb-data.at:89' \ +#AT_STOP_1099 +#AT_START_1100 +at_fn_group_banner 1100 'ovsdb-data.at:89' \ "integer atom from string" " " 66 at_xfail=no ( - $as_echo "1098. $at_setup_line: testing $at_desc ..." + $as_echo "1100. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172636,13 +173332,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1098 -#AT_START_1099 -at_fn_group_banner 1099 'ovsdb-data.at:102' \ +#AT_STOP_1100 +#AT_START_1101 +at_fn_group_banner 1101 'ovsdb-data.at:102' \ "real atom from JSON - C" " " 66 at_xfail=no ( - $as_echo "1099. $at_setup_line: testing $at_desc ..." + $as_echo "1101. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172687,13 +173383,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1099 -#AT_START_1100 -at_fn_group_banner 1100 'ovsdb-data.at:102' \ +#AT_STOP_1101 +#AT_START_1102 +at_fn_group_banner 1102 'ovsdb-data.at:102' \ "real atom from JSON - Python" " " 66 at_xfail=no ( - $as_echo "1100. $at_setup_line: testing $at_desc ..." + $as_echo "1102. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172742,13 +173438,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1100 -#AT_START_1101 -at_fn_group_banner 1101 'ovsdb-data.at:119' \ +#AT_STOP_1102 +#AT_START_1103 +at_fn_group_banner 1103 'ovsdb-data.at:119' \ "real atom from string" " " 66 at_xfail=no ( - $as_echo "1101. $at_setup_line: testing $at_desc ..." + $as_echo "1103. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172793,13 +173489,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1101 -#AT_START_1102 -at_fn_group_banner 1102 'ovsdb-data.at:136' \ +#AT_STOP_1103 +#AT_START_1104 +at_fn_group_banner 1104 'ovsdb-data.at:136' \ "boolean atom from JSON - C" " " 66 at_xfail=no ( - $as_echo "1102. $at_setup_line: testing $at_desc ..." + $as_echo "1104. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172825,13 +173521,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1102 -#AT_START_1103 -at_fn_group_banner 1103 'ovsdb-data.at:136' \ +#AT_STOP_1104 +#AT_START_1105 +at_fn_group_banner 1105 'ovsdb-data.at:136' \ "boolean atom from JSON - Python" " " 66 at_xfail=no ( - $as_echo "1103. $at_setup_line: testing $at_desc ..." + $as_echo "1105. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172861,13 +173557,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1103 -#AT_START_1104 -at_fn_group_banner 1104 'ovsdb-data.at:141' \ +#AT_STOP_1105 +#AT_START_1106 +at_fn_group_banner 1106 'ovsdb-data.at:141' \ "boolean atom from string" " " 66 at_xfail=no ( - $as_echo "1104. $at_setup_line: testing $at_desc ..." + $as_echo "1106. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172893,13 +173589,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1104 -#AT_START_1105 -at_fn_group_banner 1105 'ovsdb-data.at:146' \ +#AT_STOP_1106 +#AT_START_1107 +at_fn_group_banner 1107 'ovsdb-data.at:146' \ "string atom from JSON - C" " " 66 at_xfail=no ( - $as_echo "1105. $at_setup_line: testing $at_desc ..." + $as_echo "1107. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172926,13 +173622,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1105 -#AT_START_1106 -at_fn_group_banner 1106 'ovsdb-data.at:146' \ +#AT_STOP_1107 +#AT_START_1108 +at_fn_group_banner 1108 'ovsdb-data.at:146' \ "string atom from JSON - Python" " " 66 at_xfail=no ( - $as_echo "1106. $at_setup_line: testing $at_desc ..." + $as_echo "1108. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -172963,13 +173659,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1106 -#AT_START_1107 -at_fn_group_banner 1107 'ovsdb-data.at:152' \ +#AT_STOP_1108 +#AT_START_1109 +at_fn_group_banner 1109 'ovsdb-data.at:152' \ "string atom from string" " " 66 at_xfail=no ( - $as_echo "1107. $at_setup_line: testing $at_desc ..." + $as_echo "1109. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173011,13 +173707,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1107 -#AT_START_1108 -at_fn_group_banner 1108 'ovsdb-data.at:167' \ +#AT_STOP_1109 +#AT_START_1110 +at_fn_group_banner 1110 'ovsdb-data.at:167' \ "uuid atom from JSON - C" " " 66 at_xfail=no ( - $as_echo "1108. $at_setup_line: testing $at_desc ..." + $as_echo "1110. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173042,13 +173738,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1108 -#AT_START_1109 -at_fn_group_banner 1109 'ovsdb-data.at:167' \ +#AT_STOP_1110 +#AT_START_1111 +at_fn_group_banner 1111 'ovsdb-data.at:167' \ "uuid atom from JSON - Python" " " 66 at_xfail=no ( - $as_echo "1109. $at_setup_line: testing $at_desc ..." + $as_echo "1111. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173077,13 +173773,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1109 -#AT_START_1110 -at_fn_group_banner 1110 'ovsdb-data.at:171' \ +#AT_STOP_1111 +#AT_START_1112 +at_fn_group_banner 1112 'ovsdb-data.at:171' \ "uuid atom from string" " " 66 at_xfail=no ( - $as_echo "1110. $at_setup_line: testing $at_desc ..." + $as_echo "1112. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173108,13 +173804,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1110 -#AT_START_1111 -at_fn_group_banner 1111 'ovsdb-data.at:175' \ +#AT_STOP_1112 +#AT_START_1113 +at_fn_group_banner 1113 'ovsdb-data.at:175' \ "integer atom sorting - C" " " 66 at_xfail=no ( - $as_echo "1111. $at_setup_line: testing $at_desc ..." + $as_echo "1113. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173139,13 +173835,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1111 -#AT_START_1112 -at_fn_group_banner 1112 'ovsdb-data.at:175' \ +#AT_STOP_1113 +#AT_START_1114 +at_fn_group_banner 1114 'ovsdb-data.at:175' \ "integer atom sorting - Python" " " 66 at_xfail=no ( - $as_echo "1112. $at_setup_line: testing $at_desc ..." + $as_echo "1114. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173174,13 +173870,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1112 -#AT_START_1113 -at_fn_group_banner 1113 'ovsdb-data.at:179' \ +#AT_STOP_1114 +#AT_START_1115 +at_fn_group_banner 1115 'ovsdb-data.at:179' \ "real atom sorting - C" " " 66 at_xfail=no ( - $as_echo "1113. $at_setup_line: testing $at_desc ..." + $as_echo "1115. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173205,13 +173901,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1113 -#AT_START_1114 -at_fn_group_banner 1114 'ovsdb-data.at:179' \ +#AT_STOP_1115 +#AT_START_1116 +at_fn_group_banner 1116 'ovsdb-data.at:179' \ "real atom sorting - Python" " " 66 at_xfail=no ( - $as_echo "1114. $at_setup_line: testing $at_desc ..." + $as_echo "1116. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173240,13 +173936,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1114 -#AT_START_1115 -at_fn_group_banner 1115 'ovsdb-data.at:183' \ +#AT_STOP_1116 +#AT_START_1117 +at_fn_group_banner 1117 'ovsdb-data.at:183' \ "boolean atom sorting - C" " " 66 at_xfail=no ( - $as_echo "1115. $at_setup_line: testing $at_desc ..." + $as_echo "1117. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173271,13 +173967,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1115 -#AT_START_1116 -at_fn_group_banner 1116 'ovsdb-data.at:183' \ +#AT_STOP_1117 +#AT_START_1118 +at_fn_group_banner 1118 'ovsdb-data.at:183' \ "boolean atom sorting - Python" " " 66 at_xfail=no ( - $as_echo "1116. $at_setup_line: testing $at_desc ..." + $as_echo "1118. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173306,13 +174002,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1116 -#AT_START_1117 -at_fn_group_banner 1117 'ovsdb-data.at:187' \ +#AT_STOP_1118 +#AT_START_1119 +at_fn_group_banner 1119 'ovsdb-data.at:187' \ "string atom sorting - C" " " 66 at_xfail=no ( - $as_echo "1117. $at_setup_line: testing $at_desc ..." + $as_echo "1119. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173337,13 +174033,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1117 -#AT_START_1118 -at_fn_group_banner 1118 'ovsdb-data.at:187' \ +#AT_STOP_1119 +#AT_START_1120 +at_fn_group_banner 1120 'ovsdb-data.at:187' \ "string atom sorting - Python" " " 66 at_xfail=no ( - $as_echo "1118. $at_setup_line: testing $at_desc ..." + $as_echo "1120. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173372,13 +174068,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1118 -#AT_START_1119 -at_fn_group_banner 1119 'ovsdb-data.at:191' \ +#AT_STOP_1120 +#AT_START_1121 +at_fn_group_banner 1121 'ovsdb-data.at:191' \ "uuid atom sorting - C" " " 66 at_xfail=no ( - $as_echo "1119. $at_setup_line: testing $at_desc ..." + $as_echo "1121. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173469,13 +174165,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1119 -#AT_START_1120 -at_fn_group_banner 1120 'ovsdb-data.at:191' \ +#AT_STOP_1121 +#AT_START_1122 +at_fn_group_banner 1122 'ovsdb-data.at:191' \ "uuid atom sorting - Python" " " 66 at_xfail=no ( - $as_echo "1120. $at_setup_line: testing $at_desc ..." + $as_echo "1122. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173570,13 +174266,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1120 -#AT_START_1121 -at_fn_group_banner 1121 'ovsdb-data.at:228' \ +#AT_STOP_1122 +#AT_START_1123 +at_fn_group_banner 1123 'ovsdb-data.at:228' \ "real not acceptable integer JSON atom - C" " " 66 at_xfail=no ( - $as_echo "1121. $at_setup_line: testing $at_desc ..." + $as_echo "1123. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173601,13 +174297,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1121 -#AT_START_1122 -at_fn_group_banner 1122 'ovsdb-data.at:228' \ +#AT_STOP_1123 +#AT_START_1124 +at_fn_group_banner 1124 'ovsdb-data.at:228' \ "real not acceptable integer JSON atom - Python" " " 66 at_xfail=no ( - $as_echo "1122. $at_setup_line: testing $at_desc ..." + $as_echo "1124. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173636,13 +174332,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1122 -#AT_START_1123 -at_fn_group_banner 1123 'ovsdb-data.at:234' \ +#AT_STOP_1124 +#AT_START_1125 +at_fn_group_banner 1125 'ovsdb-data.at:234' \ "no invalid UTF-8 sequences in strings" " " 66 at_xfail=no ( - $as_echo "1123. $at_setup_line: testing $at_desc ..." + $as_echo "1125. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173674,13 +174370,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1123 -#AT_START_1124 -at_fn_group_banner 1124 'ovsdb-data.at:249' \ +#AT_STOP_1125 +#AT_START_1126 +at_fn_group_banner 1126 'ovsdb-data.at:249' \ "no invalid UTF-8 sequences in strings - Python" " " 66 at_xfail=no ( - $as_echo "1124. $at_setup_line: testing $at_desc ..." + $as_echo "1126. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173716,13 +174412,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1124 -#AT_START_1125 -at_fn_group_banner 1125 'ovsdb-data.at:257' \ +#AT_STOP_1126 +#AT_START_1127 +at_fn_group_banner 1127 'ovsdb-data.at:257' \ "real not acceptable integer string atom" " " 66 at_xfail=no ( - $as_echo "1125. $at_setup_line: testing $at_desc ..." + $as_echo "1127. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173769,13 +174465,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1125 -#AT_START_1126 -at_fn_group_banner 1126 'ovsdb-data.at:261' \ +#AT_STOP_1127 +#AT_START_1128 +at_fn_group_banner 1128 'ovsdb-data.at:261' \ "string \"true\" not acceptable boolean JSON atom - C" "" 66 at_xfail=no ( - $as_echo "1126. $at_setup_line: testing $at_desc ..." + $as_echo "1128. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173800,13 +174496,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1126 -#AT_START_1127 -at_fn_group_banner 1127 'ovsdb-data.at:261' \ +#AT_STOP_1128 +#AT_START_1129 +at_fn_group_banner 1129 'ovsdb-data.at:261' \ "string \"true\" not acceptable boolean JSON atom - Python" "" 66 at_xfail=no ( - $as_echo "1127. $at_setup_line: testing $at_desc ..." + $as_echo "1129. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173835,13 +174531,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1127 -#AT_START_1128 -at_fn_group_banner 1128 'ovsdb-data.at:265' \ +#AT_STOP_1129 +#AT_START_1130 +at_fn_group_banner 1130 'ovsdb-data.at:265' \ "string \"true\" not acceptable boolean string atom" "" 66 at_xfail=no ( - $as_echo "1128. $at_setup_line: testing $at_desc ..." + $as_echo "1130. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173888,13 +174584,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1128 -#AT_START_1129 -at_fn_group_banner 1129 'ovsdb-data.at:269' \ +#AT_STOP_1130 +#AT_START_1131 +at_fn_group_banner 1131 'ovsdb-data.at:269' \ "integer not acceptable string JSON atom - C" " " 66 at_xfail=no ( - $as_echo "1129. $at_setup_line: testing $at_desc ..." + $as_echo "1131. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173919,13 +174615,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1129 -#AT_START_1130 -at_fn_group_banner 1130 'ovsdb-data.at:269' \ +#AT_STOP_1131 +#AT_START_1132 +at_fn_group_banner 1132 'ovsdb-data.at:269' \ "integer not acceptable string JSON atom - Python" "" 66 at_xfail=no ( - $as_echo "1130. $at_setup_line: testing $at_desc ..." + $as_echo "1132. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173954,13 +174650,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1130 -#AT_START_1131 -at_fn_group_banner 1131 'ovsdb-data.at:273' \ +#AT_STOP_1132 +#AT_START_1133 +at_fn_group_banner 1133 'ovsdb-data.at:273' \ "uuid atom must be expressed as JSON array - C" " " 66 at_xfail=no ( - $as_echo "1131. $at_setup_line: testing $at_desc ..." + $as_echo "1133. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -173985,13 +174681,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1131 -#AT_START_1132 -at_fn_group_banner 1132 'ovsdb-data.at:273' \ +#AT_STOP_1133 +#AT_START_1134 +at_fn_group_banner 1134 'ovsdb-data.at:273' \ "uuid atom must be expressed as JSON array - Python" "" 66 at_xfail=no ( - $as_echo "1132. $at_setup_line: testing $at_desc ..." + $as_echo "1134. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174020,13 +174716,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1132 -#AT_START_1133 -at_fn_group_banner 1133 'ovsdb-data.at:277' \ +#AT_STOP_1134 +#AT_START_1135 +at_fn_group_banner 1135 'ovsdb-data.at:277' \ "named-uuid requires symbol table - C" " " 66 at_xfail=no ( - $as_echo "1133. $at_setup_line: testing $at_desc ..." + $as_echo "1135. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174051,13 +174747,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1133 -#AT_START_1134 -at_fn_group_banner 1134 'ovsdb-data.at:277' \ +#AT_STOP_1135 +#AT_START_1136 +at_fn_group_banner 1136 'ovsdb-data.at:277' \ "named-uuid requires symbol table - Python" " " 66 at_xfail=no ( - $as_echo "1134. $at_setup_line: testing $at_desc ..." + $as_echo "1136. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174086,13 +174782,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1134 -#AT_START_1135 -at_fn_group_banner 1135 'ovsdb-data.at:281' \ +#AT_STOP_1136 +#AT_START_1137 +at_fn_group_banner 1137 'ovsdb-data.at:281' \ "empty string atom must be quoted" " " 66 at_xfail=no ( - $as_echo "1135. $at_setup_line: testing $at_desc ..." + $as_echo "1137. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174139,13 +174835,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1135 -#AT_START_1136 -at_fn_group_banner 1136 'ovsdb-data.at:285' \ +#AT_STOP_1137 +#AT_START_1138 +at_fn_group_banner 1138 'ovsdb-data.at:285' \ "quotes must be balanced" " " 66 at_xfail=no ( - $as_echo "1136. $at_setup_line: testing $at_desc ..." + $as_echo "1138. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174192,13 +174888,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1136 -#AT_START_1137 -at_fn_group_banner 1137 'ovsdb-data.at:289' \ +#AT_STOP_1138 +#AT_START_1139 +at_fn_group_banner 1139 'ovsdb-data.at:289' \ "quoted string must not contain unescaped quote" " " 66 at_xfail=no ( - $as_echo "1137. $at_setup_line: testing $at_desc ..." + $as_echo "1139. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174245,13 +174941,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1137 -#AT_START_1138 -at_fn_group_banner 1138 'ovsdb-data.at:293' \ +#AT_STOP_1139 +#AT_START_1140 +at_fn_group_banner 1140 'ovsdb-data.at:293' \ "quoted string must not end with backslash" " " 66 at_xfail=no ( - $as_echo "1138. $at_setup_line: testing $at_desc ..." + $as_echo "1140. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174298,13 +174994,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1138 -#AT_START_1139 -at_fn_group_banner 1139 'ovsdb-data.at:297' \ +#AT_STOP_1140 +#AT_START_1141 +at_fn_group_banner 1141 'ovsdb-data.at:297' \ "uuids must be valid" " " 66 at_xfail=no ( - $as_echo "1139. $at_setup_line: testing $at_desc ..." + $as_echo "1141. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174351,13 +175047,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1139 -#AT_START_1140 -at_fn_group_banner 1140 'ovsdb-data.at:303' \ +#AT_STOP_1141 +#AT_START_1142 +at_fn_group_banner 1142 'ovsdb-data.at:303' \ "integer atom enum - C" " " 67 at_xfail=no ( - $as_echo "1140. $at_setup_line: testing $at_desc ..." + $as_echo "1142. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174411,13 +175107,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1140 -#AT_START_1141 -at_fn_group_banner 1141 'ovsdb-data.at:303' \ +#AT_STOP_1142 +#AT_START_1143 +at_fn_group_banner 1143 'ovsdb-data.at:303' \ "integer atom enum - Python" " " 67 at_xfail=no ( - $as_echo "1141. $at_setup_line: testing $at_desc ..." + $as_echo "1143. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174475,13 +175171,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1141 -#AT_START_1142 -at_fn_group_banner 1142 'ovsdb-data.at:326' \ +#AT_STOP_1143 +#AT_START_1144 +at_fn_group_banner 1144 'ovsdb-data.at:326' \ "real atom enum - C" " " 67 at_xfail=no ( - $as_echo "1142. $at_setup_line: testing $at_desc ..." + $as_echo "1144. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174526,13 +175222,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1142 -#AT_START_1143 -at_fn_group_banner 1143 'ovsdb-data.at:326' \ +#AT_STOP_1144 +#AT_START_1145 +at_fn_group_banner 1145 'ovsdb-data.at:326' \ "real atom enum - Python" " " 67 at_xfail=no ( - $as_echo "1143. $at_setup_line: testing $at_desc ..." + $as_echo "1145. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174581,13 +175277,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1143 -#AT_START_1144 -at_fn_group_banner 1144 'ovsdb-data.at:343' \ +#AT_STOP_1145 +#AT_START_1146 +at_fn_group_banner 1146 'ovsdb-data.at:343' \ "boolean atom enum - C" " " 67 at_xfail=no ( - $as_echo "1144. $at_setup_line: testing $at_desc ..." + $as_echo "1146. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174617,13 +175313,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1144 -#AT_START_1145 -at_fn_group_banner 1145 'ovsdb-data.at:343' \ +#AT_STOP_1146 +#AT_START_1147 +at_fn_group_banner 1147 'ovsdb-data.at:343' \ "boolean atom enum - Python" " " 67 at_xfail=no ( - $as_echo "1145. $at_setup_line: testing $at_desc ..." + $as_echo "1147. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174657,13 +175353,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1145 -#AT_START_1146 -at_fn_group_banner 1146 'ovsdb-data.at:350' \ +#AT_STOP_1147 +#AT_START_1148 +at_fn_group_banner 1148 'ovsdb-data.at:350' \ "string atom enum - C" " " 67 at_xfail=no ( - $as_echo "1146. $at_setup_line: testing $at_desc ..." + $as_echo "1148. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174705,13 +175401,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1146 -#AT_START_1147 -at_fn_group_banner 1147 'ovsdb-data.at:350' \ +#AT_STOP_1148 +#AT_START_1149 +at_fn_group_banner 1149 'ovsdb-data.at:350' \ "string atom enum - Python" " " 67 at_xfail=no ( - $as_echo "1147. $at_setup_line: testing $at_desc ..." + $as_echo "1149. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174757,13 +175453,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1147 -#AT_START_1148 -at_fn_group_banner 1148 'ovsdb-data.at:365' \ +#AT_STOP_1149 +#AT_START_1150 +at_fn_group_banner 1150 'ovsdb-data.at:365' \ "uuid atom enum - C" " " 67 at_xfail=no ( - $as_echo "1148. $at_setup_line: testing $at_desc ..." + $as_echo "1150. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174796,13 +175492,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1148 -#AT_START_1149 -at_fn_group_banner 1149 'ovsdb-data.at:365' \ +#AT_STOP_1150 +#AT_START_1151 +at_fn_group_banner 1151 'ovsdb-data.at:365' \ "uuid atom enum - Python" " " 67 at_xfail=no ( - $as_echo "1149. $at_setup_line: testing $at_desc ..." + $as_echo "1151. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174839,13 +175535,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1149 -#AT_START_1150 -at_fn_group_banner 1150 'ovsdb-data.at:376' \ +#AT_STOP_1151 +#AT_START_1152 +at_fn_group_banner 1152 'ovsdb-data.at:376' \ "integers >= 5 - C" " " 68 at_xfail=no ( - $as_echo "1150. $at_setup_line: testing $at_desc ..." + $as_echo "1152. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174884,13 +175580,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1150 -#AT_START_1151 -at_fn_group_banner 1151 'ovsdb-data.at:376' \ +#AT_STOP_1152 +#AT_START_1153 +at_fn_group_banner 1153 'ovsdb-data.at:376' \ "integers >= 5 - Python" " " 68 at_xfail=no ( - $as_echo "1151. $at_setup_line: testing $at_desc ..." + $as_echo "1153. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174933,13 +175629,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1151 -#AT_START_1152 -at_fn_group_banner 1152 'ovsdb-data.at:389' \ +#AT_STOP_1153 +#AT_START_1154 +at_fn_group_banner 1154 'ovsdb-data.at:389' \ "integers <= -1 - C" " " 68 at_xfail=no ( - $as_echo "1152. $at_setup_line: testing $at_desc ..." + $as_echo "1154. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -174975,13 +175671,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1152 -#AT_START_1153 -at_fn_group_banner 1153 'ovsdb-data.at:389' \ +#AT_STOP_1154 +#AT_START_1155 +at_fn_group_banner 1155 'ovsdb-data.at:389' \ "integers <= -1 - Python" " " 68 at_xfail=no ( - $as_echo "1153. $at_setup_line: testing $at_desc ..." + $as_echo "1155. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175021,13 +175717,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1153 -#AT_START_1154 -at_fn_group_banner 1154 'ovsdb-data.at:400' \ +#AT_STOP_1155 +#AT_START_1156 +at_fn_group_banner 1156 'ovsdb-data.at:400' \ "integers in range -10 to 10 - C" " " 68 at_xfail=no ( - $as_echo "1154. $at_setup_line: testing $at_desc ..." + $as_echo "1156. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175078,13 +175774,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1154 -#AT_START_1155 -at_fn_group_banner 1155 'ovsdb-data.at:400' \ +#AT_STOP_1156 +#AT_START_1157 +at_fn_group_banner 1157 'ovsdb-data.at:400' \ "integers in range -10 to 10 - Python" " " 68 at_xfail=no ( - $as_echo "1155. $at_setup_line: testing $at_desc ..." + $as_echo "1157. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175139,13 +175835,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1155 -#AT_START_1156 -at_fn_group_banner 1156 'ovsdb-data.at:421' \ +#AT_STOP_1157 +#AT_START_1158 +at_fn_group_banner 1158 'ovsdb-data.at:421' \ "reals >= 5 - C" " " 68 at_xfail=no ( - $as_echo "1156. $at_setup_line: testing $at_desc ..." + $as_echo "1158. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175184,13 +175880,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1156 -#AT_START_1157 -at_fn_group_banner 1157 'ovsdb-data.at:421' \ +#AT_STOP_1158 +#AT_START_1159 +at_fn_group_banner 1159 'ovsdb-data.at:421' \ "reals >= 5 - Python" " " 68 at_xfail=no ( - $as_echo "1157. $at_setup_line: testing $at_desc ..." + $as_echo "1159. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175233,13 +175929,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1157 -#AT_START_1158 -at_fn_group_banner 1158 'ovsdb-data.at:434' \ +#AT_STOP_1159 +#AT_START_1160 +at_fn_group_banner 1160 'ovsdb-data.at:434' \ "reals <= -1 - C" " " 68 at_xfail=no ( - $as_echo "1158. $at_setup_line: testing $at_desc ..." + $as_echo "1160. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175275,13 +175971,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1158 -#AT_START_1159 -at_fn_group_banner 1159 'ovsdb-data.at:434' \ +#AT_STOP_1160 +#AT_START_1161 +at_fn_group_banner 1161 'ovsdb-data.at:434' \ "reals <= -1 - Python" " " 68 at_xfail=no ( - $as_echo "1159. $at_setup_line: testing $at_desc ..." + $as_echo "1161. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175321,13 +176017,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1159 -#AT_START_1160 -at_fn_group_banner 1160 'ovsdb-data.at:445' \ +#AT_STOP_1161 +#AT_START_1162 +at_fn_group_banner 1162 'ovsdb-data.at:445' \ "reals in range -10 to 10 - C" " " 68 at_xfail=no ( - $as_echo "1160. $at_setup_line: testing $at_desc ..." + $as_echo "1162. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175378,13 +176074,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1160 -#AT_START_1161 -at_fn_group_banner 1161 'ovsdb-data.at:445' \ +#AT_STOP_1162 +#AT_START_1163 +at_fn_group_banner 1163 'ovsdb-data.at:445' \ "reals in range -10 to 10 - Python" " " 68 at_xfail=no ( - $as_echo "1161. $at_setup_line: testing $at_desc ..." + $as_echo "1163. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175439,13 +176135,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1161 -#AT_START_1162 -at_fn_group_banner 1162 'ovsdb-data.at:466' \ +#AT_STOP_1163 +#AT_START_1164 +at_fn_group_banner 1164 'ovsdb-data.at:466' \ "strings at least 2 characters long - C" " " 68 at_xfail=no ( - $as_echo "1162. $at_setup_line: testing $at_desc ..." + $as_echo "1164. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175484,13 +176180,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1162 -#AT_START_1163 -at_fn_group_banner 1163 'ovsdb-data.at:466' \ +#AT_STOP_1164 +#AT_START_1165 +at_fn_group_banner 1165 'ovsdb-data.at:466' \ "strings at least 2 characters long - Python" " " 68 at_xfail=no ( - $as_echo "1163. $at_setup_line: testing $at_desc ..." + $as_echo "1165. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175545,13 +176241,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1163 -#AT_START_1164 -at_fn_group_banner 1164 'ovsdb-data.at:484' \ +#AT_STOP_1165 +#AT_START_1166 +at_fn_group_banner 1166 'ovsdb-data.at:484' \ "strings no more than 2 characters long - C" " " 68 at_xfail=no ( - $as_echo "1164. $at_setup_line: testing $at_desc ..." + $as_echo "1166. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175590,13 +176286,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1164 -#AT_START_1165 -at_fn_group_banner 1165 'ovsdb-data.at:484' \ +#AT_STOP_1166 +#AT_START_1167 +at_fn_group_banner 1167 'ovsdb-data.at:484' \ "strings no more than 2 characters long - Python" "" 68 at_xfail=no ( - $as_echo "1165. $at_setup_line: testing $at_desc ..." + $as_echo "1167. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175639,13 +176335,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1165 -#AT_START_1166 -at_fn_group_banner 1166 'ovsdb-data.at:499' \ +#AT_STOP_1167 +#AT_START_1168 +at_fn_group_banner 1168 'ovsdb-data.at:499' \ "integer JSON datum - C" " " 69 at_xfail=no ( - $as_echo "1166. $at_setup_line: testing $at_desc ..." + $as_echo "1168. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175672,13 +176368,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1166 -#AT_START_1167 -at_fn_group_banner 1167 'ovsdb-data.at:499' \ +#AT_STOP_1168 +#AT_START_1169 +at_fn_group_banner 1169 'ovsdb-data.at:499' \ "integer JSON datum - Python" " " 69 at_xfail=no ( - $as_echo "1167. $at_setup_line: testing $at_desc ..." + $as_echo "1169. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175709,13 +176405,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1167 -#AT_START_1168 -at_fn_group_banner 1168 'ovsdb-data.at:505' \ +#AT_STOP_1169 +#AT_START_1170 +at_fn_group_banner 1170 'ovsdb-data.at:505' \ "integer string datum" " " 69 at_xfail=no ( - $as_echo "1168. $at_setup_line: testing $at_desc ..." + $as_echo "1170. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175743,13 +176439,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1168 -#AT_START_1169 -at_fn_group_banner 1169 'ovsdb-data.at:512' \ +#AT_STOP_1170 +#AT_START_1171 +at_fn_group_banner 1171 'ovsdb-data.at:512' \ "real JSON datum - C" " " 69 at_xfail=no ( - $as_echo "1169. $at_setup_line: testing $at_desc ..." + $as_echo "1171. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175776,13 +176472,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1169 -#AT_START_1170 -at_fn_group_banner 1170 'ovsdb-data.at:512' \ +#AT_STOP_1171 +#AT_START_1172 +at_fn_group_banner 1172 'ovsdb-data.at:512' \ "real JSON datum - Python" " " 69 at_xfail=no ( - $as_echo "1170. $at_setup_line: testing $at_desc ..." + $as_echo "1172. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175813,13 +176509,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1170 -#AT_START_1171 -at_fn_group_banner 1171 'ovsdb-data.at:518' \ +#AT_STOP_1172 +#AT_START_1173 +at_fn_group_banner 1173 'ovsdb-data.at:518' \ "real string datum" " " 69 at_xfail=no ( - $as_echo "1171. $at_setup_line: testing $at_desc ..." + $as_echo "1173. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175846,13 +176542,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1171 -#AT_START_1172 -at_fn_group_banner 1172 'ovsdb-data.at:524' \ +#AT_STOP_1173 +#AT_START_1174 +at_fn_group_banner 1174 'ovsdb-data.at:524' \ "boolean JSON datum - C" " " 69 at_xfail=no ( - $as_echo "1172. $at_setup_line: testing $at_desc ..." + $as_echo "1174. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175878,13 +176574,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1172 -#AT_START_1173 -at_fn_group_banner 1173 'ovsdb-data.at:524' \ +#AT_STOP_1174 +#AT_START_1175 +at_fn_group_banner 1175 'ovsdb-data.at:524' \ "boolean JSON datum - Python" " " 69 at_xfail=no ( - $as_echo "1173. $at_setup_line: testing $at_desc ..." + $as_echo "1175. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175914,13 +176610,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1173 -#AT_START_1174 -at_fn_group_banner 1174 'ovsdb-data.at:529' \ +#AT_STOP_1175 +#AT_START_1176 +at_fn_group_banner 1176 'ovsdb-data.at:529' \ "boolean string datum" " " 69 at_xfail=no ( - $as_echo "1174. $at_setup_line: testing $at_desc ..." + $as_echo "1176. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175946,13 +176642,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1174 -#AT_START_1175 -at_fn_group_banner 1175 'ovsdb-data.at:534' \ +#AT_STOP_1176 +#AT_START_1177 +at_fn_group_banner 1177 'ovsdb-data.at:534' \ "string JSON datum - C" " " 69 at_xfail=no ( - $as_echo "1175. $at_setup_line: testing $at_desc ..." + $as_echo "1177. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -175979,13 +176675,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1175 -#AT_START_1176 -at_fn_group_banner 1176 'ovsdb-data.at:534' \ +#AT_STOP_1177 +#AT_START_1178 +at_fn_group_banner 1178 'ovsdb-data.at:534' \ "string JSON datum - Python" " " 69 at_xfail=no ( - $as_echo "1176. $at_setup_line: testing $at_desc ..." + $as_echo "1178. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176016,13 +176712,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1176 -#AT_START_1177 -at_fn_group_banner 1177 'ovsdb-data.at:540' \ +#AT_STOP_1178 +#AT_START_1179 +at_fn_group_banner 1179 'ovsdb-data.at:540' \ "string string datum" " " 69 at_xfail=no ( - $as_echo "1177. $at_setup_line: testing $at_desc ..." + $as_echo "1179. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176050,13 +176746,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1177 -#AT_START_1178 -at_fn_group_banner 1178 'ovsdb-data.at:549' \ +#AT_STOP_1179 +#AT_START_1180 +at_fn_group_banner 1180 'ovsdb-data.at:549' \ "JSON optional boolean - C" " " 70 at_xfail=no ( - $as_echo "1178. $at_setup_line: testing $at_desc ..." + $as_echo "1180. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176089,13 +176785,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1178 -#AT_START_1179 -at_fn_group_banner 1179 'ovsdb-data.at:549' \ +#AT_STOP_1180 +#AT_START_1181 +at_fn_group_banner 1181 'ovsdb-data.at:549' \ "JSON optional boolean - Python" " " 70 at_xfail=no ( - $as_echo "1179. $at_setup_line: testing $at_desc ..." + $as_echo "1181. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176132,13 +176828,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1179 -#AT_START_1180 -at_fn_group_banner 1180 'ovsdb-data.at:559' \ +#AT_STOP_1181 +#AT_START_1182 +at_fn_group_banner 1182 'ovsdb-data.at:559' \ "string optional boolean" " " 70 at_xfail=no ( - $as_echo "1180. $at_setup_line: testing $at_desc ..." + $as_echo "1182. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176171,13 +176867,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1180 -#AT_START_1181 -at_fn_group_banner 1181 'ovsdb-data.at:569' \ +#AT_STOP_1182 +#AT_START_1183 +at_fn_group_banner 1183 'ovsdb-data.at:569' \ "JSON set of 0 or more integers - C" " " 70 at_xfail=no ( - $as_echo "1181. $at_setup_line: testing $at_desc ..." + $as_echo "1183. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176222,13 +176918,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1181 -#AT_START_1182 -at_fn_group_banner 1182 'ovsdb-data.at:569' \ +#AT_STOP_1183 +#AT_START_1184 +at_fn_group_banner 1184 'ovsdb-data.at:569' \ "JSON set of 0 or more integers - Python" " " 70 at_xfail=no ( - $as_echo "1182. $at_setup_line: testing $at_desc ..." + $as_echo "1184. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176277,13 +176973,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1182 -#AT_START_1183 -at_fn_group_banner 1183 'ovsdb-data.at:586' \ +#AT_STOP_1184 +#AT_START_1185 +at_fn_group_banner 1185 'ovsdb-data.at:586' \ "string set of 0 or more integers" " " 70 at_xfail=no ( - $as_echo "1183. $at_setup_line: testing $at_desc ..." + $as_echo "1185. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176325,13 +177021,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1183 -#AT_START_1184 -at_fn_group_banner 1184 'ovsdb-data.at:601' \ +#AT_STOP_1185 +#AT_START_1186 +at_fn_group_banner 1186 'ovsdb-data.at:601' \ "JSON set of 1 to 3 uuids - C" " " 70 at_xfail=no ( - $as_echo "1184. $at_setup_line: testing $at_desc ..." + $as_echo "1186. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176368,13 +177064,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1184 -#AT_START_1185 -at_fn_group_banner 1185 'ovsdb-data.at:601' \ +#AT_STOP_1186 +#AT_START_1187 +at_fn_group_banner 1187 'ovsdb-data.at:601' \ "JSON set of 1 to 3 uuids - Python" " " 70 at_xfail=no ( - $as_echo "1185. $at_setup_line: testing $at_desc ..." + $as_echo "1187. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176415,13 +177111,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1185 -#AT_START_1186 -at_fn_group_banner 1186 'ovsdb-data.at:612' \ +#AT_STOP_1187 +#AT_START_1188 +at_fn_group_banner 1188 'ovsdb-data.at:612' \ "string set of 1 to 3 uuids" " " 70 at_xfail=no ( - $as_echo "1186. $at_setup_line: testing $at_desc ..." + $as_echo "1188. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176455,13 +177151,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1186 -#AT_START_1187 -at_fn_group_banner 1187 'ovsdb-data.at:621' \ +#AT_STOP_1188 +#AT_START_1189 +at_fn_group_banner 1189 'ovsdb-data.at:621' \ "JSON set of 0 to 3 strings - C" " " 70 at_xfail=no ( - $as_echo "1187. $at_setup_line: testing $at_desc ..." + $as_echo "1189. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176500,13 +177196,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1187 -#AT_START_1188 -at_fn_group_banner 1188 'ovsdb-data.at:621' \ +#AT_STOP_1189 +#AT_START_1190 +at_fn_group_banner 1190 'ovsdb-data.at:621' \ "JSON set of 0 to 3 strings - Python" " " 70 at_xfail=no ( - $as_echo "1188. $at_setup_line: testing $at_desc ..." + $as_echo "1190. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176549,13 +177245,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1188 -#AT_START_1189 -at_fn_group_banner 1189 'ovsdb-data.at:634' \ +#AT_STOP_1190 +#AT_START_1191 +at_fn_group_banner 1191 'ovsdb-data.at:634' \ "string set of 0 to 3 strings" " " 70 at_xfail=no ( - $as_echo "1189. $at_setup_line: testing $at_desc ..." + $as_echo "1191. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176591,13 +177287,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1189 -#AT_START_1190 -at_fn_group_banner 1190 'ovsdb-data.at:645' \ +#AT_STOP_1191 +#AT_START_1192 +at_fn_group_banner 1192 'ovsdb-data.at:645' \ "duplicate boolean not allowed in JSON set - C" " " 70 at_xfail=no ( - $as_echo "1190. $at_setup_line: testing $at_desc ..." + $as_echo "1192. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176644,13 +177340,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1190 -#AT_START_1191 -at_fn_group_banner 1191 'ovsdb-data.at:645' \ +#AT_STOP_1192 +#AT_START_1193 +at_fn_group_banner 1193 'ovsdb-data.at:645' \ "duplicate boolean not allowed in JSON set - Python" "" 70 at_xfail=no ( - $as_echo "1191. $at_setup_line: testing $at_desc ..." + $as_echo "1193. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176700,13 +177396,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1191 -#AT_START_1192 -at_fn_group_banner 1192 'ovsdb-data.at:649' \ +#AT_STOP_1193 +#AT_START_1194 +at_fn_group_banner 1194 'ovsdb-data.at:649' \ "duplicate boolean not allowed in string set" " " 70 at_xfail=no ( - $as_echo "1192. $at_setup_line: testing $at_desc ..." + $as_echo "1194. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176753,13 +177449,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1192 -#AT_START_1193 -at_fn_group_banner 1193 'ovsdb-data.at:653' \ +#AT_STOP_1194 +#AT_START_1195 +at_fn_group_banner 1195 'ovsdb-data.at:653' \ "duplicate integer not allowed in JSON set - C" " " 70 at_xfail=no ( - $as_echo "1193. $at_setup_line: testing $at_desc ..." + $as_echo "1195. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176806,13 +177502,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1193 -#AT_START_1194 -at_fn_group_banner 1194 'ovsdb-data.at:653' \ +#AT_STOP_1195 +#AT_START_1196 +at_fn_group_banner 1196 'ovsdb-data.at:653' \ "duplicate integer not allowed in JSON set - Python" "" 70 at_xfail=no ( - $as_echo "1194. $at_setup_line: testing $at_desc ..." + $as_echo "1196. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176862,13 +177558,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1194 -#AT_START_1195 -at_fn_group_banner 1195 'ovsdb-data.at:657' \ +#AT_STOP_1196 +#AT_START_1197 +at_fn_group_banner 1197 'ovsdb-data.at:657' \ "duplicate integer not allowed in string set" " " 70 at_xfail=no ( - $as_echo "1195. $at_setup_line: testing $at_desc ..." + $as_echo "1197. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176915,13 +177611,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1195 -#AT_START_1196 -at_fn_group_banner 1196 'ovsdb-data.at:661' \ +#AT_STOP_1197 +#AT_START_1198 +at_fn_group_banner 1198 'ovsdb-data.at:661' \ "duplicate real not allowed in JSON set - C" " " 70 at_xfail=no ( - $as_echo "1196. $at_setup_line: testing $at_desc ..." + $as_echo "1198. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -176968,13 +177664,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1196 -#AT_START_1197 -at_fn_group_banner 1197 'ovsdb-data.at:661' \ +#AT_STOP_1198 +#AT_START_1199 +at_fn_group_banner 1199 'ovsdb-data.at:661' \ "duplicate real not allowed in JSON set - Python" "" 70 at_xfail=no ( - $as_echo "1197. $at_setup_line: testing $at_desc ..." + $as_echo "1199. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177024,13 +177720,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1197 -#AT_START_1198 -at_fn_group_banner 1198 'ovsdb-data.at:665' \ +#AT_STOP_1199 +#AT_START_1200 +at_fn_group_banner 1200 'ovsdb-data.at:665' \ "duplicate real not allowed in string set" " " 70 at_xfail=no ( - $as_echo "1198. $at_setup_line: testing $at_desc ..." + $as_echo "1200. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177077,13 +177773,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1198 -#AT_START_1199 -at_fn_group_banner 1199 'ovsdb-data.at:669' \ +#AT_STOP_1200 +#AT_START_1201 +at_fn_group_banner 1201 'ovsdb-data.at:669' \ "duplicate string not allowed in JSON set - C" " " 70 at_xfail=no ( - $as_echo "1199. $at_setup_line: testing $at_desc ..." + $as_echo "1201. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177130,13 +177826,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1199 -#AT_START_1200 -at_fn_group_banner 1200 'ovsdb-data.at:669' \ +#AT_STOP_1201 +#AT_START_1202 +at_fn_group_banner 1202 'ovsdb-data.at:669' \ "duplicate string not allowed in JSON set - Python" "" 70 at_xfail=no ( - $as_echo "1200. $at_setup_line: testing $at_desc ..." + $as_echo "1202. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177186,13 +177882,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1200 -#AT_START_1201 -at_fn_group_banner 1201 'ovsdb-data.at:673' \ +#AT_STOP_1202 +#AT_START_1203 +at_fn_group_banner 1203 'ovsdb-data.at:673' \ "duplicate string not allowed in string set" " " 70 at_xfail=no ( - $as_echo "1201. $at_setup_line: testing $at_desc ..." + $as_echo "1203. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177239,13 +177935,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1201 -#AT_START_1202 -at_fn_group_banner 1202 'ovsdb-data.at:677' \ +#AT_STOP_1203 +#AT_START_1204 +at_fn_group_banner 1204 'ovsdb-data.at:677' \ "duplicate uuid not allowed in JSON set - C" " " 70 at_xfail=no ( - $as_echo "1202. $at_setup_line: testing $at_desc ..." + $as_echo "1204. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177298,13 +177994,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1202 -#AT_START_1203 -at_fn_group_banner 1203 'ovsdb-data.at:677' \ +#AT_STOP_1204 +#AT_START_1205 +at_fn_group_banner 1205 'ovsdb-data.at:677' \ "duplicate uuid not allowed in JSON set - Python" "" 70 at_xfail=no ( - $as_echo "1203. $at_setup_line: testing $at_desc ..." + $as_echo "1205. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177360,13 +178056,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1203 -#AT_START_1204 -at_fn_group_banner 1204 'ovsdb-data.at:684' \ +#AT_STOP_1205 +#AT_START_1206 +at_fn_group_banner 1206 'ovsdb-data.at:684' \ "duplicate uuid not allowed in string set" " " 70 at_xfail=no ( - $as_echo "1204. $at_setup_line: testing $at_desc ..." + $as_echo "1206. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177419,13 +178115,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1204 -#AT_START_1205 -at_fn_group_banner 1205 'ovsdb-data.at:693' \ +#AT_STOP_1206 +#AT_START_1207 +at_fn_group_banner 1207 'ovsdb-data.at:693' \ "JSON map of 1 integer to boolean - C" " " 71 at_xfail=no ( - $as_echo "1205. $at_setup_line: testing $at_desc ..." + $as_echo "1207. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177452,13 +178148,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1205 -#AT_START_1206 -at_fn_group_banner 1206 'ovsdb-data.at:693' \ +#AT_STOP_1207 +#AT_START_1208 +at_fn_group_banner 1208 'ovsdb-data.at:693' \ "JSON map of 1 integer to boolean - Python" " " 71 at_xfail=no ( - $as_echo "1206. $at_setup_line: testing $at_desc ..." + $as_echo "1208. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177489,13 +178185,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1206 -#AT_START_1207 -at_fn_group_banner 1207 'ovsdb-data.at:698' \ +#AT_STOP_1208 +#AT_START_1209 +at_fn_group_banner 1209 'ovsdb-data.at:698' \ "string map of 1 integer to boolean" " " 71 at_xfail=no ( - $as_echo "1207. $at_setup_line: testing $at_desc ..." + $as_echo "1209. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177522,13 +178218,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1207 -#AT_START_1208 -at_fn_group_banner 1208 'ovsdb-data.at:703' \ +#AT_STOP_1209 +#AT_START_1210 +at_fn_group_banner 1210 'ovsdb-data.at:703' \ "JSON map of at least 1 integer to boolean - C" " " 71 at_xfail=no ( - $as_echo "1208. $at_setup_line: testing $at_desc ..." + $as_echo "1210. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177561,13 +178257,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1208 -#AT_START_1209 -at_fn_group_banner 1209 'ovsdb-data.at:703' \ +#AT_STOP_1210 +#AT_START_1211 +at_fn_group_banner 1211 'ovsdb-data.at:703' \ "JSON map of at least 1 integer to boolean - Python" "" 71 at_xfail=no ( - $as_echo "1209. $at_setup_line: testing $at_desc ..." + $as_echo "1211. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177604,13 +178300,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1209 -#AT_START_1210 -at_fn_group_banner 1210 'ovsdb-data.at:712' \ +#AT_STOP_1211 +#AT_START_1212 +at_fn_group_banner 1212 'ovsdb-data.at:712' \ "string map of at least 1 integer to boolean" " " 71 at_xfail=no ( - $as_echo "1210. $at_setup_line: testing $at_desc ..." + $as_echo "1212. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177643,13 +178339,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1210 -#AT_START_1211 -at_fn_group_banner 1211 'ovsdb-data.at:721' \ +#AT_STOP_1212 +#AT_START_1213 +at_fn_group_banner 1213 'ovsdb-data.at:721' \ "JSON map of 1 boolean to integer - C" " " 71 at_xfail=no ( - $as_echo "1211. $at_setup_line: testing $at_desc ..." + $as_echo "1213. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177676,13 +178372,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1211 -#AT_START_1212 -at_fn_group_banner 1212 'ovsdb-data.at:721' \ +#AT_STOP_1213 +#AT_START_1214 +at_fn_group_banner 1214 'ovsdb-data.at:721' \ "JSON map of 1 boolean to integer - Python" " " 71 at_xfail=no ( - $as_echo "1212. $at_setup_line: testing $at_desc ..." + $as_echo "1214. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177713,13 +178409,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1212 -#AT_START_1213 -at_fn_group_banner 1213 'ovsdb-data.at:726' \ +#AT_STOP_1214 +#AT_START_1215 +at_fn_group_banner 1215 'ovsdb-data.at:726' \ "string map of 1 boolean to integer" " " 71 at_xfail=no ( - $as_echo "1213. $at_setup_line: testing $at_desc ..." + $as_echo "1215. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177746,13 +178442,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1213 -#AT_START_1214 -at_fn_group_banner 1214 'ovsdb-data.at:731' \ +#AT_STOP_1215 +#AT_START_1216 +at_fn_group_banner 1216 'ovsdb-data.at:731' \ "JSON map of 1 uuid to real - C" " " 71 at_xfail=no ( - $as_echo "1214. $at_setup_line: testing $at_desc ..." + $as_echo "1216. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177787,13 +178483,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1214 -#AT_START_1215 -at_fn_group_banner 1215 'ovsdb-data.at:731' \ +#AT_STOP_1216 +#AT_START_1217 +at_fn_group_banner 1217 'ovsdb-data.at:731' \ "JSON map of 1 uuid to real - Python" " " 71 at_xfail=no ( - $as_echo "1215. $at_setup_line: testing $at_desc ..." + $as_echo "1217. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177832,13 +178528,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1215 -#AT_START_1216 -at_fn_group_banner 1216 'ovsdb-data.at:740' \ +#AT_STOP_1217 +#AT_START_1218 +at_fn_group_banner 1218 'ovsdb-data.at:740' \ "string map of 1 uuid to real" " " 71 at_xfail=no ( - $as_echo "1216. $at_setup_line: testing $at_desc ..." + $as_echo "1218. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177873,13 +178569,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1216 -#AT_START_1217 -at_fn_group_banner 1217 'ovsdb-data.at:749' \ +#AT_STOP_1218 +#AT_START_1219 +at_fn_group_banner 1219 'ovsdb-data.at:749' \ "JSON map of 10 string to string - C" " " 71 at_xfail=no ( - $as_echo "1217. $at_setup_line: testing $at_desc ..." + $as_echo "1219. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177924,13 +178620,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1217 -#AT_START_1218 -at_fn_group_banner 1218 'ovsdb-data.at:749' \ +#AT_STOP_1219 +#AT_START_1220 +at_fn_group_banner 1220 'ovsdb-data.at:749' \ "JSON map of 10 string to string - Python" " " 71 at_xfail=no ( - $as_echo "1218. $at_setup_line: testing $at_desc ..." + $as_echo "1220. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -177979,13 +178675,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1218 -#AT_START_1219 -at_fn_group_banner 1219 'ovsdb-data.at:763' \ +#AT_STOP_1220 +#AT_START_1221 +at_fn_group_banner 1221 'ovsdb-data.at:763' \ "string map of 10 string to string" " " 71 at_xfail=no ( - $as_echo "1219. $at_setup_line: testing $at_desc ..." + $as_echo "1221. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178030,13 +178726,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1219 -#AT_START_1220 -at_fn_group_banner 1220 'ovsdb-data.at:777' \ +#AT_STOP_1221 +#AT_START_1222 +at_fn_group_banner 1222 'ovsdb-data.at:777' \ "duplicate integer key not allowed in JSON map - C" "" 71 at_xfail=no ( - $as_echo "1220. $at_setup_line: testing $at_desc ..." + $as_echo "1222. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178085,13 +178781,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1220 -#AT_START_1221 -at_fn_group_banner 1221 'ovsdb-data.at:777' \ +#AT_STOP_1222 +#AT_START_1223 +at_fn_group_banner 1223 'ovsdb-data.at:777' \ "duplicate integer key not allowed in JSON map - Python" "" 71 at_xfail=no ( - $as_echo "1221. $at_setup_line: testing $at_desc ..." + $as_echo "1223. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178143,13 +178839,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1221 -#AT_START_1222 -at_fn_group_banner 1222 'ovsdb-data.at:782' \ +#AT_STOP_1223 +#AT_START_1224 +at_fn_group_banner 1224 'ovsdb-data.at:782' \ "duplicate integer key not allowed in string map" "" 71 at_xfail=no ( - $as_echo "1222. $at_setup_line: testing $at_desc ..." + $as_echo "1224. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178198,13 +178894,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1222 -#AT_START_1223 -at_fn_group_banner 1223 'ovsdb-column.at:3' \ +#AT_STOP_1224 +#AT_START_1225 +at_fn_group_banner 1225 'ovsdb-column.at:3' \ "ordinary column - C" " " 72 at_xfail=no ( - $as_echo "1223. $at_setup_line: testing $at_desc ..." + $as_echo "1225. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178229,13 +178925,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1223 -#AT_START_1224 -at_fn_group_banner 1224 'ovsdb-column.at:3' \ +#AT_STOP_1225 +#AT_START_1226 +at_fn_group_banner 1226 'ovsdb-column.at:3' \ "ordinary column - Python" " " 72 at_xfail=no ( - $as_echo "1224. $at_setup_line: testing $at_desc ..." + $as_echo "1226. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178264,13 +178960,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1224 -#AT_START_1225 -at_fn_group_banner 1225 'ovsdb-column.at:7' \ +#AT_STOP_1226 +#AT_START_1227 +at_fn_group_banner 1227 'ovsdb-column.at:7' \ "immutable column - C" " " 72 at_xfail=no ( - $as_echo "1225. $at_setup_line: testing $at_desc ..." + $as_echo "1227. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178295,13 +178991,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1225 -#AT_START_1226 -at_fn_group_banner 1226 'ovsdb-column.at:7' \ +#AT_STOP_1227 +#AT_START_1228 +at_fn_group_banner 1228 'ovsdb-column.at:7' \ "immutable column - Python" " " 72 at_xfail=no ( - $as_echo "1226. $at_setup_line: testing $at_desc ..." + $as_echo "1228. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178330,13 +179026,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1226 -#AT_START_1227 -at_fn_group_banner 1227 'ovsdb-column.at:11' \ +#AT_STOP_1228 +#AT_START_1229 +at_fn_group_banner 1229 'ovsdb-column.at:11' \ "ephemeral column - C" " " 72 at_xfail=no ( - $as_echo "1227. $at_setup_line: testing $at_desc ..." + $as_echo "1229. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178361,13 +179057,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1227 -#AT_START_1228 -at_fn_group_banner 1228 'ovsdb-column.at:11' \ +#AT_STOP_1229 +#AT_START_1230 +at_fn_group_banner 1230 'ovsdb-column.at:11' \ "ephemeral column - Python" " " 72 at_xfail=no ( - $as_echo "1228. $at_setup_line: testing $at_desc ..." + $as_echo "1230. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178396,13 +179092,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1228 -#AT_START_1229 -at_fn_group_banner 1229 'ovsdb-table.at:3' \ +#AT_STOP_1230 +#AT_START_1231 +at_fn_group_banner 1231 'ovsdb-table.at:3' \ "non-root table with one column - C" " " 73 at_xfail=no ( - $as_echo "1229. $at_setup_line: testing $at_desc ..." + $as_echo "1231. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178427,13 +179123,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1229 -#AT_START_1230 -at_fn_group_banner 1230 'ovsdb-table.at:3' \ +#AT_STOP_1231 +#AT_START_1232 +at_fn_group_banner 1232 'ovsdb-table.at:3' \ "non-root table with one column - Python" " " 73 at_xfail=no ( - $as_echo "1230. $at_setup_line: testing $at_desc ..." + $as_echo "1232. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178462,13 +179158,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1230 -#AT_START_1231 -at_fn_group_banner 1231 'ovsdb-table.at:7' \ +#AT_STOP_1232 +#AT_START_1233 +at_fn_group_banner 1233 'ovsdb-table.at:7' \ "immutable table with one column - C" " " 73 at_xfail=no ( - $as_echo "1231. $at_setup_line: testing $at_desc ..." + $as_echo "1233. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178497,13 +179193,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1231 -#AT_START_1232 -at_fn_group_banner 1232 'ovsdb-table.at:7' \ +#AT_STOP_1233 +#AT_START_1234 +at_fn_group_banner 1234 'ovsdb-table.at:7' \ "immutable table with one column - Python" " " 73 at_xfail=no ( - $as_echo "1232. $at_setup_line: testing $at_desc ..." + $as_echo "1234. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178536,13 +179232,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1232 -#AT_START_1233 -at_fn_group_banner 1233 'ovsdb-table.at:13' \ +#AT_STOP_1234 +#AT_START_1235 +at_fn_group_banner 1235 'ovsdb-table.at:13' \ "root table with one column - C" " " 73 at_xfail=no ( - $as_echo "1233. $at_setup_line: testing $at_desc ..." + $as_echo "1235. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178571,13 +179267,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1233 -#AT_START_1234 -at_fn_group_banner 1234 'ovsdb-table.at:13' \ +#AT_STOP_1235 +#AT_START_1236 +at_fn_group_banner 1236 'ovsdb-table.at:13' \ "root table with one column - Python" " " 73 at_xfail=no ( - $as_echo "1234. $at_setup_line: testing $at_desc ..." + $as_echo "1236. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178610,13 +179306,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1234 -#AT_START_1235 -at_fn_group_banner 1235 'ovsdb-table.at:19' \ +#AT_STOP_1236 +#AT_START_1237 +at_fn_group_banner 1237 'ovsdb-table.at:19' \ "non-root table with default_is_root=true - C" " " 73 at_xfail=no ( - $as_echo "1235. $at_setup_line: testing $at_desc ..." + $as_echo "1237. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178641,13 +179337,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1235 -#AT_START_1236 -at_fn_group_banner 1236 'ovsdb-table.at:19' \ +#AT_STOP_1237 +#AT_START_1238 +at_fn_group_banner 1238 'ovsdb-table.at:19' \ "non-root table with default_is_root=true - Python" "" 73 at_xfail=no ( - $as_echo "1236. $at_setup_line: testing $at_desc ..." + $as_echo "1238. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178676,13 +179372,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1236 -#AT_START_1237 -at_fn_group_banner 1237 'ovsdb-table.at:23' \ +#AT_STOP_1238 +#AT_START_1239 +at_fn_group_banner 1239 'ovsdb-table.at:23' \ "root table with default_is_root=true - C" " " 73 at_xfail=no ( - $as_echo "1237. $at_setup_line: testing $at_desc ..." + $as_echo "1239. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178711,13 +179407,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1237 -#AT_START_1238 -at_fn_group_banner 1238 'ovsdb-table.at:23' \ +#AT_STOP_1239 +#AT_START_1240 +at_fn_group_banner 1240 'ovsdb-table.at:23' \ "root table with default_is_root=true - Python" " " 73 at_xfail=no ( - $as_echo "1238. $at_setup_line: testing $at_desc ..." + $as_echo "1240. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178750,13 +179446,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1238 -#AT_START_1239 -at_fn_group_banner 1239 'ovsdb-table.at:29' \ +#AT_STOP_1240 +#AT_START_1241 +at_fn_group_banner 1241 'ovsdb-table.at:29' \ "table with maxRows of 2 - C" " " 73 at_xfail=no ( - $as_echo "1239. $at_setup_line: testing $at_desc ..." + $as_echo "1241. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178783,13 +179479,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1239 -#AT_START_1240 -at_fn_group_banner 1240 'ovsdb-table.at:29' \ +#AT_STOP_1241 +#AT_START_1242 +at_fn_group_banner 1242 'ovsdb-table.at:29' \ "table with maxRows of 2 - Python" " " 73 at_xfail=no ( - $as_echo "1240. $at_setup_line: testing $at_desc ..." + $as_echo "1242. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178820,13 +179516,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1240 -#AT_START_1241 -at_fn_group_banner 1241 'ovsdb-table.at:34' \ +#AT_STOP_1242 +#AT_START_1243 +at_fn_group_banner 1243 'ovsdb-table.at:34' \ "table with index - C" " " 73 at_xfail=no ( - $as_echo "1241. $at_setup_line: testing $at_desc ..." + $as_echo "1243. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178855,13 +179551,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1241 -#AT_START_1242 -at_fn_group_banner 1242 'ovsdb-table.at:34' \ +#AT_STOP_1243 +#AT_START_1244 +at_fn_group_banner 1244 'ovsdb-table.at:34' \ "table with index - Python" " " 73 at_xfail=no ( - $as_echo "1242. $at_setup_line: testing $at_desc ..." + $as_echo "1244. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178894,13 +179590,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1242 -#AT_START_1243 -at_fn_group_banner 1243 'ovsdb-table.at:40' \ +#AT_STOP_1244 +#AT_START_1245 +at_fn_group_banner 1245 'ovsdb-table.at:40' \ "table with syntax error in index - C" " " 73 at_xfail=no ( - $as_echo "1243. $at_setup_line: testing $at_desc ..." + $as_echo "1245. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -178951,13 +179647,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1243 -#AT_START_1244 -at_fn_group_banner 1244 'ovsdb-table.at:40' \ +#AT_STOP_1245 +#AT_START_1246 +at_fn_group_banner 1246 'ovsdb-table.at:40' \ "table with syntax error in index - Python" " " 73 at_xfail=no ( - $as_echo "1244. $at_setup_line: testing $at_desc ..." + $as_echo "1246. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179011,13 +179707,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1244 -#AT_START_1245 -at_fn_group_banner 1245 'ovsdb-table.at:46' \ +#AT_STOP_1246 +#AT_START_1247 +at_fn_group_banner 1247 'ovsdb-table.at:46' \ "table with empty index - C" " " 73 at_xfail=no ( - $as_echo "1245. $at_setup_line: testing $at_desc ..." + $as_echo "1247. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179068,13 +179764,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1245 -#AT_START_1246 -at_fn_group_banner 1246 'ovsdb-table.at:46' \ +#AT_STOP_1247 +#AT_START_1248 +at_fn_group_banner 1248 'ovsdb-table.at:46' \ "table with empty index - Python" " " 73 at_xfail=no ( - $as_echo "1246. $at_setup_line: testing $at_desc ..." + $as_echo "1248. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179128,13 +179824,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1246 -#AT_START_1247 -at_fn_group_banner 1247 'ovsdb-table.at:52' \ +#AT_STOP_1248 +#AT_START_1249 +at_fn_group_banner 1249 'ovsdb-table.at:52' \ "table with index of ephemeral column - C" " " 73 at_xfail=no ( - $as_echo "1247. $at_setup_line: testing $at_desc ..." + $as_echo "1249. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179187,13 +179883,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1247 -#AT_START_1248 -at_fn_group_banner 1248 'ovsdb-table.at:52' \ +#AT_STOP_1249 +#AT_START_1250 +at_fn_group_banner 1250 'ovsdb-table.at:52' \ "table with index of ephemeral column - Python" " " 73 at_xfail=no ( - $as_echo "1248. $at_setup_line: testing $at_desc ..." + $as_echo "1250. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179249,13 +179945,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1248 -#AT_START_1249 -at_fn_group_banner 1249 'ovsdb-table.at:59' \ +#AT_STOP_1250 +#AT_START_1251 +at_fn_group_banner 1251 'ovsdb-table.at:59' \ "column names may not begin with _ - C" " " 73 at_xfail=no ( - $as_echo "1249. $at_setup_line: testing $at_desc ..." + $as_echo "1251. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179304,13 +180000,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1249 -#AT_START_1250 -at_fn_group_banner 1250 'ovsdb-table.at:59' \ +#AT_STOP_1251 +#AT_START_1252 +at_fn_group_banner 1252 'ovsdb-table.at:59' \ "column names may not begin with _ - Python" " " 73 at_xfail=no ( - $as_echo "1250. $at_setup_line: testing $at_desc ..." + $as_echo "1252. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179362,13 +180058,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1250 -#AT_START_1251 -at_fn_group_banner 1251 'ovsdb-table.at:65' \ +#AT_STOP_1252 +#AT_START_1253 +at_fn_group_banner 1253 'ovsdb-table.at:65' \ "table must have at least one column (1) - C" " " 73 at_xfail=no ( - $as_echo "1251. $at_setup_line: testing $at_desc ..." + $as_echo "1253. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179415,13 +180111,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1251 -#AT_START_1252 -at_fn_group_banner 1252 'ovsdb-table.at:65' \ +#AT_STOP_1253 +#AT_START_1254 +at_fn_group_banner 1254 'ovsdb-table.at:65' \ "table must have at least one column (1) - Python" "" 73 at_xfail=no ( - $as_echo "1252. $at_setup_line: testing $at_desc ..." + $as_echo "1254. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179471,13 +180167,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1252 -#AT_START_1253 -at_fn_group_banner 1253 'ovsdb-table.at:69' \ +#AT_STOP_1254 +#AT_START_1255 +at_fn_group_banner 1255 'ovsdb-table.at:69' \ "table must have at least one column (2) - C" " " 73 at_xfail=no ( - $as_echo "1253. $at_setup_line: testing $at_desc ..." + $as_echo "1255. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179524,13 +180220,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1253 -#AT_START_1254 -at_fn_group_banner 1254 'ovsdb-table.at:69' \ +#AT_STOP_1255 +#AT_START_1256 +at_fn_group_banner 1256 'ovsdb-table.at:69' \ "table must have at least one column (2) - Python" "" 73 at_xfail=no ( - $as_echo "1254. $at_setup_line: testing $at_desc ..." + $as_echo "1256. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179580,13 +180276,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1254 -#AT_START_1255 -at_fn_group_banner 1255 'ovsdb-table.at:73' \ +#AT_STOP_1256 +#AT_START_1257 +at_fn_group_banner 1257 'ovsdb-table.at:73' \ "table maxRows must be positive - C" " " 73 at_xfail=no ( - $as_echo "1255. $at_setup_line: testing $at_desc ..." + $as_echo "1257. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179635,13 +180331,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1255 -#AT_START_1256 -at_fn_group_banner 1256 'ovsdb-table.at:73' \ +#AT_STOP_1257 +#AT_START_1258 +at_fn_group_banner 1258 'ovsdb-table.at:73' \ "table maxRows must be positive - Python" " " 73 at_xfail=no ( - $as_echo "1256. $at_setup_line: testing $at_desc ..." + $as_echo "1258. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179693,13 +180389,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1256 -#AT_START_1257 -at_fn_group_banner 1257 'ovsdb-row.at:3' \ +#AT_STOP_1258 +#AT_START_1259 +at_fn_group_banner 1259 'ovsdb-row.at:3' \ "row with one string column" " " 74 at_xfail=no ( - $as_echo "1257. $at_setup_line: testing $at_desc ..." + $as_echo "1259. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179741,13 +180437,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1257 -#AT_START_1258 -at_fn_group_banner 1258 'ovsdb-row.at:19' \ +#AT_STOP_1259 +#AT_START_1260 +at_fn_group_banner 1260 'ovsdb-row.at:19' \ "row with one integer column" " " 74 at_xfail=no ( - $as_echo "1258. $at_setup_line: testing $at_desc ..." + $as_echo "1260. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179789,13 +180485,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1258 -#AT_START_1259 -at_fn_group_banner 1259 'ovsdb-row.at:35' \ +#AT_STOP_1260 +#AT_START_1261 +at_fn_group_banner 1261 'ovsdb-row.at:35' \ "row with one real column" " " 74 at_xfail=no ( - $as_echo "1259. $at_setup_line: testing $at_desc ..." + $as_echo "1261. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179837,13 +180533,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1259 -#AT_START_1260 -at_fn_group_banner 1260 'ovsdb-row.at:51' \ +#AT_STOP_1261 +#AT_START_1262 +at_fn_group_banner 1262 'ovsdb-row.at:51' \ "row with one boolean column" " " 74 at_xfail=no ( - $as_echo "1260. $at_setup_line: testing $at_desc ..." + $as_echo "1262. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179881,13 +180577,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1260 -#AT_START_1261 -at_fn_group_banner 1261 'ovsdb-row.at:64' \ +#AT_STOP_1262 +#AT_START_1263 +at_fn_group_banner 1263 'ovsdb-row.at:64' \ "row with one uuid column" " " 74 at_xfail=no ( - $as_echo "1261. $at_setup_line: testing $at_desc ..." + $as_echo "1263. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179925,13 +180621,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1261 -#AT_START_1262 -at_fn_group_banner 1262 'ovsdb-row.at:77' \ +#AT_STOP_1263 +#AT_START_1264 +at_fn_group_banner 1264 'ovsdb-row.at:77' \ "row with set of 1 to 2 elements" " " 74 at_xfail=no ( - $as_echo "1262. $at_setup_line: testing $at_desc ..." + $as_echo "1264. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179961,13 +180657,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1262 -#AT_START_1263 -at_fn_group_banner 1263 'ovsdb-row.at:84' \ +#AT_STOP_1264 +#AT_START_1265 +at_fn_group_banner 1265 'ovsdb-row.at:84' \ "row with map of 1 to 2 elements" " " 74 at_xfail=no ( - $as_echo "1263. $at_setup_line: testing $at_desc ..." + $as_echo "1265. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -179997,13 +180693,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1263 -#AT_START_1264 -at_fn_group_banner 1264 'ovsdb-row.at:91' \ +#AT_STOP_1265 +#AT_START_1266 +at_fn_group_banner 1266 'ovsdb-row.at:91' \ "row with several columns" " " 74 at_xfail=no ( - $as_echo "1264. $at_setup_line: testing $at_desc ..." + $as_echo "1266. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180061,13 +180757,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1264 -#AT_START_1265 -at_fn_group_banner 1265 'ovsdb-row.at:113' \ +#AT_STOP_1266 +#AT_START_1267 +at_fn_group_banner 1267 'ovsdb-row.at:113' \ "row hashing (scalars)" " " 74 at_xfail=no ( - $as_echo "1265. $at_setup_line: testing $at_desc ..." + $as_echo "1267. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180208,13 +180904,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1265 -#AT_START_1266 -at_fn_group_banner 1266 'ovsdb-row.at:182' \ +#AT_STOP_1267 +#AT_START_1268 +at_fn_group_banner 1268 'ovsdb-row.at:182' \ "row hashing (sets)" " " 74 at_xfail=no ( - $as_echo "1266. $at_setup_line: testing $at_desc ..." + $as_echo "1268. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180317,13 +181013,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1266 -#AT_START_1267 -at_fn_group_banner 1267 'ovsdb-row.at:235' \ +#AT_STOP_1268 +#AT_START_1269 +at_fn_group_banner 1269 'ovsdb-row.at:235' \ "row hashing (maps)" " " 74 at_xfail=no ( - $as_echo "1267. $at_setup_line: testing $at_desc ..." + $as_echo "1269. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180418,13 +181114,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1267 -#AT_START_1268 -at_fn_group_banner 1268 'ovsdb-schema.at:3' \ +#AT_STOP_1269 +#AT_START_1270 +at_fn_group_banner 1270 'ovsdb-schema.at:3' \ "schema with valid refTables - C" " " 75 at_xfail=no ( - $as_echo "1268. $at_setup_line: testing $at_desc ..." + $as_echo "1270. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180489,13 +181185,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1268 -#AT_START_1269 -at_fn_group_banner 1269 'ovsdb-schema.at:3' \ +#AT_STOP_1270 +#AT_START_1271 +at_fn_group_banner 1271 'ovsdb-schema.at:3' \ "schema with valid refTables - Python" " " 75 at_xfail=no ( - $as_echo "1269. $at_setup_line: testing $at_desc ..." + $as_echo "1271. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180564,13 +181260,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1269 -#AT_START_1270 -at_fn_group_banner 1270 'ovsdb-schema.at:30' \ +#AT_STOP_1271 +#AT_START_1272 +at_fn_group_banner 1272 'ovsdb-schema.at:30' \ "schema with ephemeral strong references - C" " " 75 at_xfail=no ( - $as_echo "1270. $at_setup_line: testing $at_desc ..." + $as_echo "1272. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180645,13 +181341,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1270 -#AT_START_1271 -at_fn_group_banner 1271 'ovsdb-schema.at:30' \ +#AT_STOP_1272 +#AT_START_1273 +at_fn_group_banner 1273 'ovsdb-schema.at:30' \ "schema with ephemeral strong references - Python" "" 75 at_xfail=no ( - $as_echo "1271. $at_setup_line: testing $at_desc ..." + $as_echo "1273. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180730,13 +181426,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1271 -#AT_START_1272 -at_fn_group_banner 1272 'ovsdb-schema.at:61' \ +#AT_STOP_1273 +#AT_START_1274 +at_fn_group_banner 1274 'ovsdb-schema.at:61' \ "schema without version number - C" " " 75 at_xfail=no ( - $as_echo "1272. $at_setup_line: testing $at_desc ..." + $as_echo "1274. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180773,13 +181469,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1272 -#AT_START_1273 -at_fn_group_banner 1273 'ovsdb-schema.at:61' \ +#AT_STOP_1274 +#AT_START_1275 +at_fn_group_banner 1275 'ovsdb-schema.at:61' \ "schema without version number - Python" " " 75 at_xfail=no ( - $as_echo "1273. $at_setup_line: testing $at_desc ..." + $as_echo "1275. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180820,13 +181516,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1273 -#AT_START_1274 -at_fn_group_banner 1274 'ovsdb-schema.at:71' \ +#AT_STOP_1275 +#AT_START_1276 +at_fn_group_banner 1276 'ovsdb-schema.at:71' \ "schema with invalid refTables - C" " " 75 at_xfail=no ( - $as_echo "1274. $at_setup_line: testing $at_desc ..." + $as_echo "1276. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -180911,13 +181607,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1274 -#AT_START_1275 -at_fn_group_banner 1275 'ovsdb-schema.at:71' \ +#AT_STOP_1276 +#AT_START_1277 +at_fn_group_banner 1277 'ovsdb-schema.at:71' \ "schema with invalid refTables - Python" " " 75 at_xfail=no ( - $as_echo "1275. $at_setup_line: testing $at_desc ..." + $as_echo "1277. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181005,13 +181701,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1275 -#AT_START_1276 -at_fn_group_banner 1276 'ovsdb-schema.at:94' \ +#AT_STOP_1277 +#AT_START_1278 +at_fn_group_banner 1278 'ovsdb-schema.at:94' \ "schema with invalid version number - C" " " 75 at_xfail=no ( - $as_echo "1276. $at_setup_line: testing $at_desc ..." + $as_echo "1278. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181072,13 +181768,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1276 -#AT_START_1277 -at_fn_group_banner 1277 'ovsdb-schema.at:94' \ - "schema with invalid version number - Python" " " 75 +#AT_STOP_1278 +#AT_START_1279 +at_fn_group_banner 1279 'ovsdb-schema.at:94' \ + "schema with invalid version number - Python" " " 75 at_xfail=no ( - $as_echo "1277. $at_setup_line: testing $at_desc ..." + $as_echo "1279. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181142,13 +181838,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1277 -#AT_START_1278 -at_fn_group_banner 1278 'ovsdb-condition.at:3' \ +#AT_STOP_1279 +#AT_START_1280 +at_fn_group_banner 1280 'ovsdb-condition.at:3' \ "null condition" " " 76 at_xfail=no ( - $as_echo "1278. $at_setup_line: testing $at_desc ..." + $as_echo "1280. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181177,13 +181873,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1278 -#AT_START_1279 -at_fn_group_banner 1279 'ovsdb-condition.at:9' \ +#AT_STOP_1280 +#AT_START_1281 +at_fn_group_banner 1281 'ovsdb-condition.at:9' \ "conditions on scalars" " " 76 at_xfail=no ( - $as_echo "1279. $at_setup_line: testing $at_desc ..." + $as_echo "1281. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181303,13 +181999,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1279 -#AT_START_1280 -at_fn_group_banner 1280 'ovsdb-condition.at:75' \ +#AT_STOP_1281 +#AT_START_1282 +at_fn_group_banner 1282 'ovsdb-condition.at:75' \ "disallowed conditions on scalars" " " 76 at_xfail=no ( - $as_echo "1280. $at_setup_line: testing $at_desc ..." + $as_echo "1282. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181381,13 +182077,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1280 -#AT_START_1281 -at_fn_group_banner 1281 'ovsdb-condition.at:112' \ +#AT_STOP_1282 +#AT_START_1283 +at_fn_group_banner 1283 'ovsdb-condition.at:112' \ "conditions on sets" " " 76 at_xfail=no ( - $as_echo "1281. $at_setup_line: testing $at_desc ..." + $as_echo "1283. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181505,13 +182201,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1281 -#AT_START_1282 -at_fn_group_banner 1282 'ovsdb-condition.at:173' \ +#AT_STOP_1283 +#AT_START_1284 +at_fn_group_banner 1284 'ovsdb-condition.at:173' \ "condition sorting" " " 76 at_xfail=no ( - $as_echo "1282. $at_setup_line: testing $at_desc ..." + $as_echo "1284. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181556,13 +182252,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1282 -#AT_START_1283 -at_fn_group_banner 1283 'ovsdb-condition.at:187' \ +#AT_STOP_1284 +#AT_START_1285 +at_fn_group_banner 1285 'ovsdb-condition.at:187' \ "evaluating null condition" " " 76 at_xfail=no ( - $as_echo "1283. $at_setup_line: testing $at_desc ..." + $as_echo "1285. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181597,13 +182293,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1283 -#AT_START_1284 -at_fn_group_banner 1284 'ovsdb-condition.at:196' \ +#AT_STOP_1285 +#AT_START_1286 +at_fn_group_banner 1286 'ovsdb-condition.at:196' \ "evaluating conditions on integers" " " 76 at_xfail=no ( - $as_echo "1284. $at_setup_line: testing $at_desc ..." + $as_echo "1286. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181662,13 +182358,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1284 -#AT_START_1285 -at_fn_group_banner 1285 'ovsdb-condition.at:221' \ +#AT_STOP_1286 +#AT_START_1287 +at_fn_group_banner 1287 'ovsdb-condition.at:221' \ "evaluating conditions on reals" " " 76 at_xfail=no ( - $as_echo "1285. $at_setup_line: testing $at_desc ..." + $as_echo "1287. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181727,13 +182423,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1285 -#AT_START_1286 -at_fn_group_banner 1286 'ovsdb-condition.at:246' \ +#AT_STOP_1287 +#AT_START_1288 +at_fn_group_banner 1288 'ovsdb-condition.at:246' \ "evaluating conditions on booleans" " " 76 at_xfail=no ( - $as_echo "1286. $at_setup_line: testing $at_desc ..." + $as_echo "1288. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181790,13 +182486,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1286 -#AT_START_1287 -at_fn_group_banner 1287 'ovsdb-condition.at:270' \ +#AT_STOP_1288 +#AT_START_1289 +at_fn_group_banner 1289 'ovsdb-condition.at:270' \ "evaluating conditions on strings" " " 76 at_xfail=no ( - $as_echo "1287. $at_setup_line: testing $at_desc ..." + $as_echo "1289. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181855,13 +182551,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1287 -#AT_START_1288 -at_fn_group_banner 1288 'ovsdb-condition.at:295' \ +#AT_STOP_1289 +#AT_START_1290 +at_fn_group_banner 1290 'ovsdb-condition.at:295' \ "evaluating conditions on UUIDs" " " 76 at_xfail=no ( - $as_echo "1288. $at_setup_line: testing $at_desc ..." + $as_echo "1290. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -181922,13 +182618,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1288 -#AT_START_1289 -at_fn_group_banner 1289 'ovsdb-condition.at:321' \ +#AT_STOP_1290 +#AT_START_1291 +at_fn_group_banner 1291 'ovsdb-condition.at:321' \ "evaluating conditions on sets" " " 76 at_xfail=no ( - $as_echo "1289. $at_setup_line: testing $at_desc ..." + $as_echo "1291. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -182071,13 +182767,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1289 -#AT_START_1290 -at_fn_group_banner 1290 'ovsdb-condition.at:403' \ +#AT_STOP_1291 +#AT_START_1292 +at_fn_group_banner 1292 'ovsdb-condition.at:403' \ "evaluating conditions on maps (1)" " " 76 at_xfail=no ( - $as_echo "1290. $at_setup_line: testing $at_desc ..." + $as_echo "1292. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -182226,13 +182922,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1290 -#AT_START_1291 -at_fn_group_banner 1291 'ovsdb-condition.at:488' \ +#AT_STOP_1292 +#AT_START_1293 +at_fn_group_banner 1293 'ovsdb-condition.at:488' \ "evaluating conditions on maps (2)" " " 76 at_xfail=no ( - $as_echo "1291. $at_setup_line: testing $at_desc ..." + $as_echo "1293. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -182399,13 +183095,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1291 -#AT_START_1292 -at_fn_group_banner 1292 'ovsdb-condition.at:580' \ +#AT_STOP_1293 +#AT_START_1294 +at_fn_group_banner 1294 'ovsdb-condition.at:580' \ "evaluating conditions on optional integers" " " 76 at_xfail=no ( - $as_echo "1292. $at_setup_line: testing $at_desc ..." + $as_echo "1294. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -182466,13 +183162,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1292 -#AT_START_1293 -at_fn_group_banner 1293 'ovsdb-condition.at:607' \ +#AT_STOP_1294 +#AT_START_1295 +at_fn_group_banner 1295 'ovsdb-condition.at:607' \ "evaluating conditions on optional strings" " " 76 at_xfail=no ( - $as_echo "1293. $at_setup_line: testing $at_desc ..." + $as_echo "1295. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -182533,13 +183229,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1293 -#AT_START_1294 -at_fn_group_banner 1294 'ovsdb-condition.at:634' \ +#AT_STOP_1295 +#AT_START_1296 +at_fn_group_banner 1296 'ovsdb-condition.at:634' \ "evaluating conditions on optional reals" " " 76 at_xfail=no ( - $as_echo "1294. $at_setup_line: testing $at_desc ..." + $as_echo "1296. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -182600,13 +183296,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1294 -#AT_START_1295 -at_fn_group_banner 1295 'ovsdb-mutation.at:3' \ +#AT_STOP_1296 +#AT_START_1297 +at_fn_group_banner 1297 'ovsdb-mutation.at:3' \ "null mutation" " " 77 at_xfail=no ( - $as_echo "1295. $at_setup_line: testing $at_desc ..." + $as_echo "1297. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -182635,13 +183331,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1295 -#AT_START_1296 -at_fn_group_banner 1296 'ovsdb-mutation.at:9' \ +#AT_STOP_1297 +#AT_START_1298 +at_fn_group_banner 1298 'ovsdb-mutation.at:9' \ "mutations on scalars" " " 77 at_xfail=no ( - $as_echo "1296. $at_setup_line: testing $at_desc ..." + $as_echo "1298. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -182704,13 +183400,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1296 -#AT_START_1297 -at_fn_group_banner 1297 'ovsdb-mutation.at:37' \ +#AT_STOP_1298 +#AT_START_1299 +at_fn_group_banner 1299 'ovsdb-mutation.at:37' \ "disallowed mutations on scalars" " " 77 at_xfail=no ( - $as_echo "1297. $at_setup_line: testing $at_desc ..." + $as_echo "1299. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -182824,13 +183520,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1297 -#AT_START_1298 -at_fn_group_banner 1298 'ovsdb-mutation.at:102' \ +#AT_STOP_1299 +#AT_START_1300 +at_fn_group_banner 1300 'ovsdb-mutation.at:102' \ "disallowed mutations on immutable columns" " " 77 at_xfail=no ( - $as_echo "1298. $at_setup_line: testing $at_desc ..." + $as_echo "1300. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -182863,13 +183559,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1298 -#AT_START_1299 -at_fn_group_banner 1299 'ovsdb-mutation.at:114' \ +#AT_STOP_1300 +#AT_START_1301 +at_fn_group_banner 1301 'ovsdb-mutation.at:114' \ "mutations on sets" " " 77 at_xfail=no ( - $as_echo "1299. $at_setup_line: testing $at_desc ..." + $as_echo "1301. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -182970,13 +183666,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1299 -#AT_START_1300 -at_fn_group_banner 1300 'ovsdb-mutation.at:166' \ +#AT_STOP_1301 +#AT_START_1302 +at_fn_group_banner 1302 'ovsdb-mutation.at:166' \ "executing null mutation" " " 77 at_xfail=no ( - $as_echo "1300. $at_setup_line: testing $at_desc ..." + $as_echo "1302. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183015,13 +183711,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1300 -#AT_START_1301 -at_fn_group_banner 1301 'ovsdb-mutation.at:179' \ +#AT_STOP_1302 +#AT_START_1303 +at_fn_group_banner 1303 'ovsdb-mutation.at:179' \ "executing mutations on integers" " " 77 at_xfail=no ( - $as_echo "1301. $at_setup_line: testing $at_desc ..." + $as_echo "1303. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183088,13 +183784,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1301 -#AT_START_1302 -at_fn_group_banner 1302 'ovsdb-mutation.at:216' \ +#AT_STOP_1303 +#AT_START_1304 +at_fn_group_banner 1304 'ovsdb-mutation.at:216' \ "integer overflow detection" " " 77 at_xfail=no ( - $as_echo "1302. $at_setup_line: testing $at_desc ..." + $as_echo "1304. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183211,13 +183907,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1302 -#AT_START_1303 -at_fn_group_banner 1303 'ovsdb-mutation.at:297' \ +#AT_STOP_1304 +#AT_START_1305 +at_fn_group_banner 1305 'ovsdb-mutation.at:297' \ "executing mutations on integers with constraints" "" 77 at_xfail=no ( - $as_echo "1303. $at_setup_line: testing $at_desc ..." + $as_echo "1305. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183288,13 +183984,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1303 -#AT_START_1304 -at_fn_group_banner 1304 'ovsdb-mutation.at:336' \ +#AT_STOP_1305 +#AT_START_1306 +at_fn_group_banner 1306 'ovsdb-mutation.at:336' \ "executing mutations on reals" " " 77 at_xfail=no ( - $as_echo "1304. $at_setup_line: testing $at_desc ..." + $as_echo "1306. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183354,13 +184050,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1304 -#AT_START_1305 -at_fn_group_banner 1305 'ovsdb-mutation.at:367' \ +#AT_STOP_1306 +#AT_START_1307 +at_fn_group_banner 1307 'ovsdb-mutation.at:367' \ "real overflow detection" " " 77 at_xfail=no ( - $as_echo "1305. $at_setup_line: testing $at_desc ..." + $as_echo "1307. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183434,13 +184130,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1305 -#AT_START_1306 -at_fn_group_banner 1306 'ovsdb-mutation.at:410' \ +#AT_STOP_1307 +#AT_START_1308 +at_fn_group_banner 1308 'ovsdb-mutation.at:410' \ "executing mutations on reals with constraints" " " 77 at_xfail=no ( - $as_echo "1306. $at_setup_line: testing $at_desc ..." + $as_echo "1308. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183504,13 +184200,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1306 -#AT_START_1307 -at_fn_group_banner 1307 'ovsdb-mutation.at:443' \ +#AT_STOP_1308 +#AT_START_1309 +at_fn_group_banner 1309 'ovsdb-mutation.at:443' \ "executing mutations on integer sets" " " 77 at_xfail=no ( - $as_echo "1307. $at_setup_line: testing $at_desc ..." + $as_echo "1309. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183622,13 +184318,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1307 -#AT_START_1308 -at_fn_group_banner 1308 'ovsdb-mutation.at:517' \ +#AT_STOP_1309 +#AT_START_1310 +at_fn_group_banner 1310 'ovsdb-mutation.at:517' \ "executing mutations on integer sets with constraints" "" 77 at_xfail=no ( - $as_echo "1308. $at_setup_line: testing $at_desc ..." + $as_echo "1310. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183699,13 +184395,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1308 -#AT_START_1309 -at_fn_group_banner 1309 'ovsdb-mutation.at:556' \ +#AT_STOP_1310 +#AT_START_1311 +at_fn_group_banner 1311 'ovsdb-mutation.at:556' \ "executing mutations on real sets" " " 77 at_xfail=no ( - $as_echo "1309. $at_setup_line: testing $at_desc ..." + $as_echo "1311. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183815,13 +184511,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1309 -#AT_START_1310 -at_fn_group_banner 1310 'ovsdb-mutation.at:629' \ +#AT_STOP_1311 +#AT_START_1312 +at_fn_group_banner 1312 'ovsdb-mutation.at:629' \ "executing mutations on boolean sets" " " 77 at_xfail=no ( - $as_echo "1310. $at_setup_line: testing $at_desc ..." + $as_echo "1312. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183903,13 +184599,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1310 -#AT_START_1311 -at_fn_group_banner 1311 'ovsdb-mutation.at:679' \ +#AT_STOP_1312 +#AT_START_1313 +at_fn_group_banner 1313 'ovsdb-mutation.at:679' \ "executing mutations on string sets" " " 77 at_xfail=no ( - $as_echo "1311. $at_setup_line: testing $at_desc ..." + $as_echo "1313. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -183991,13 +184687,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1311 -#AT_START_1312 -at_fn_group_banner 1312 'ovsdb-mutation.at:729' \ +#AT_STOP_1313 +#AT_START_1314 +at_fn_group_banner 1314 'ovsdb-mutation.at:729' \ "executing mutations on uuid sets" " " 77 at_xfail=no ( - $as_echo "1312. $at_setup_line: testing $at_desc ..." + $as_echo "1314. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -184079,13 +184775,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1312 -#AT_START_1313 -at_fn_group_banner 1313 'ovsdb-mutation.at:779' \ +#AT_STOP_1314 +#AT_START_1315 +at_fn_group_banner 1315 'ovsdb-mutation.at:779' \ "executing mutations on integer maps" " " 77 at_xfail=no ( - $as_echo "1313. $at_setup_line: testing $at_desc ..." + $as_echo "1315. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -184167,13 +184863,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1313 -#AT_START_1314 -at_fn_group_banner 1314 'ovsdb-query.at:3' \ +#AT_STOP_1315 +#AT_START_1316 +at_fn_group_banner 1316 'ovsdb-query.at:3' \ "queries on scalars" " " 78 at_xfail=no ( - $as_echo "1314. $at_setup_line: testing $at_desc ..." + $as_echo "1316. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -184343,13 +185039,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1314 -#AT_START_1315 -at_fn_group_banner 1315 'ovsdb-query.at:95' \ +#AT_STOP_1316 +#AT_START_1317 +at_fn_group_banner 1317 'ovsdb-query.at:95' \ "queries on sets" " " 78 at_xfail=no ( - $as_echo "1315. $at_setup_line: testing $at_desc ..." + $as_echo "1317. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -184490,13 +185186,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1315 -#AT_START_1316 -at_fn_group_banner 1316 'ovsdb-query.at:176' \ +#AT_STOP_1317 +#AT_START_1318 +at_fn_group_banner 1318 'ovsdb-query.at:176' \ "queries on maps (1)" " " 78 at_xfail=no ( - $as_echo "1316. $at_setup_line: testing $at_desc ..." + $as_echo "1318. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -184643,13 +185339,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1316 -#AT_START_1317 -at_fn_group_banner 1317 'ovsdb-query.at:260' \ +#AT_STOP_1318 +#AT_START_1319 +at_fn_group_banner 1319 'ovsdb-query.at:260' \ "queries on maps (2)" " " 78 at_xfail=no ( - $as_echo "1317. $at_setup_line: testing $at_desc ..." + $as_echo "1319. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -184814,13 +185510,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1317 -#AT_START_1318 -at_fn_group_banner 1318 'ovsdb-query.at:351' \ +#AT_STOP_1319 +#AT_START_1320 +at_fn_group_banner 1320 'ovsdb-query.at:351' \ "UUID-distinct queries on scalars" " " 78 at_xfail=no ( - $as_echo "1318. $at_setup_line: testing $at_desc ..." + $as_echo "1320. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -184992,13 +185688,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1318 -#AT_START_1319 -at_fn_group_banner 1319 'ovsdb-query.at:444' \ +#AT_STOP_1320 +#AT_START_1321 +at_fn_group_banner 1321 'ovsdb-query.at:444' \ "Boolean-distinct queries on scalars" " " 78 at_xfail=no ( - $as_echo "1319. $at_setup_line: testing $at_desc ..." + $as_echo "1321. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185170,13 +185866,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1319 -#AT_START_1320 -at_fn_group_banner 1320 'ovsdb-query.at:537' \ +#AT_STOP_1321 +#AT_START_1322 +at_fn_group_banner 1322 'ovsdb-query.at:537' \ "parse colunn set containing bad name" " " 78 at_xfail=no ( - $as_echo "1320. $at_setup_line: testing $at_desc ..." + $as_echo "1322. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185231,13 +185927,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1320 -#AT_START_1321 -at_fn_group_banner 1321 'ovsdb-transaction.at:3' \ +#AT_STOP_1322 +#AT_START_1323 +at_fn_group_banner 1323 'ovsdb-transaction.at:3' \ "empty table, empty transaction" " " 79 at_xfail=no ( - $as_echo "1321. $at_setup_line: testing $at_desc ..." + $as_echo "1323. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185276,13 +185972,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1321 -#AT_START_1322 -at_fn_group_banner 1322 'ovsdb-transaction.at:17' \ +#AT_STOP_1323 +#AT_START_1324 +at_fn_group_banner 1324 'ovsdb-transaction.at:17' \ "nonempty table, empty transaction" " " 79 at_xfail=no ( - $as_echo "1322. $at_setup_line: testing $at_desc ..." + $as_echo "1324. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185333,13 +186029,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1322 -#AT_START_1323 -at_fn_group_banner 1323 'ovsdb-transaction.at:41' \ +#AT_STOP_1324 +#AT_START_1325 +at_fn_group_banner 1325 'ovsdb-transaction.at:41' \ "insert, commit" " " 79 at_xfail=no ( - $as_echo "1323. $at_setup_line: testing $at_desc ..." + $as_echo "1325. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185395,13 +186091,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1323 -#AT_START_1324 -at_fn_group_banner 1324 'ovsdb-transaction.at:70' \ +#AT_STOP_1325 +#AT_START_1326 +at_fn_group_banner 1326 'ovsdb-transaction.at:70' \ "insert, abort" " " 79 at_xfail=no ( - $as_echo "1324. $at_setup_line: testing $at_desc ..." + $as_echo "1326. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185456,13 +186152,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1324 -#AT_START_1325 -at_fn_group_banner 1325 'ovsdb-transaction.at:98' \ +#AT_STOP_1326 +#AT_START_1327 +at_fn_group_banner 1327 'ovsdb-transaction.at:98' \ "modify, commit" " " 79 at_xfail=no ( - $as_echo "1325. $at_setup_line: testing $at_desc ..." + $as_echo "1327. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185519,13 +186215,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1325 -#AT_START_1326 -at_fn_group_banner 1326 'ovsdb-transaction.at:127' \ +#AT_STOP_1327 +#AT_START_1328 +at_fn_group_banner 1328 'ovsdb-transaction.at:127' \ "modify, abort" " " 79 at_xfail=no ( - $as_echo "1326. $at_setup_line: testing $at_desc ..." + $as_echo "1328. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185582,13 +186278,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1326 -#AT_START_1327 -at_fn_group_banner 1327 'ovsdb-transaction.at:156' \ +#AT_STOP_1328 +#AT_START_1329 +at_fn_group_banner 1329 'ovsdb-transaction.at:156' \ "delete, commit" " " 79 at_xfail=no ( - $as_echo "1327. $at_setup_line: testing $at_desc ..." + $as_echo "1329. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185640,13 +186336,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1327 -#AT_START_1328 -at_fn_group_banner 1328 'ovsdb-transaction.at:181' \ +#AT_STOP_1329 +#AT_START_1330 +at_fn_group_banner 1330 'ovsdb-transaction.at:181' \ "delete, abort" " " 79 at_xfail=no ( - $as_echo "1328. $at_setup_line: testing $at_desc ..." + $as_echo "1330. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185699,13 +186395,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1328 -#AT_START_1329 -at_fn_group_banner 1329 'ovsdb-transaction.at:207' \ +#AT_STOP_1330 +#AT_START_1331 +at_fn_group_banner 1331 'ovsdb-transaction.at:207' \ "modify, delete, commit" " " 79 at_xfail=no ( - $as_echo "1329. $at_setup_line: testing $at_desc ..." + $as_echo "1331. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185760,13 +186456,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1329 -#AT_START_1330 -at_fn_group_banner 1330 'ovsdb-transaction.at:234' \ +#AT_STOP_1331 +#AT_START_1332 +at_fn_group_banner 1332 'ovsdb-transaction.at:234' \ "modify, delete, abort" " " 79 at_xfail=no ( - $as_echo "1330. $at_setup_line: testing $at_desc ..." + $as_echo "1332. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185822,13 +186518,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1330 -#AT_START_1331 -at_fn_group_banner 1331 'ovsdb-transaction.at:262' \ +#AT_STOP_1332 +#AT_START_1333 +at_fn_group_banner 1333 'ovsdb-transaction.at:262' \ "insert, delete, commit" " " 79 at_xfail=no ( - $as_echo "1331. $at_setup_line: testing $at_desc ..." + $as_echo "1333. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185886,13 +186582,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1331 -#AT_START_1332 -at_fn_group_banner 1332 'ovsdb-transaction.at:291' \ +#AT_STOP_1333 +#AT_START_1334 +at_fn_group_banner 1334 'ovsdb-transaction.at:291' \ "insert, delete, abort" " " 79 at_xfail=no ( - $as_echo "1332. $at_setup_line: testing $at_desc ..." + $as_echo "1334. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -185951,13 +186647,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1332 -#AT_START_1333 -at_fn_group_banner 1333 'ovsdb-transaction.at:322' \ +#AT_STOP_1334 +#AT_START_1335 +at_fn_group_banner 1335 'ovsdb-transaction.at:322' \ "insert, modify, delete, commit" " " 79 at_xfail=no ( - $as_echo "1333. $at_setup_line: testing $at_desc ..." + $as_echo "1335. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -186018,13 +186714,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1333 -#AT_START_1334 -at_fn_group_banner 1334 'ovsdb-transaction.at:353' \ +#AT_STOP_1335 +#AT_START_1336 +at_fn_group_banner 1336 'ovsdb-transaction.at:353' \ "insert, modify, delete, abort" " " 79 at_xfail=no ( - $as_echo "1334. $at_setup_line: testing $at_desc ..." + $as_echo "1336. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -186086,13 +186782,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1334 -#AT_START_1335 -at_fn_group_banner 1335 'ovsdb-transaction.at:385' \ +#AT_STOP_1336 +#AT_START_1337 +at_fn_group_banner 1337 'ovsdb-transaction.at:385' \ "deletes are aborted cleanly" " " 79 at_xfail=no ( - $as_echo "1335. $at_setup_line: testing $at_desc ..." + $as_echo "1337. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -186146,13 +186842,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1335 -#AT_START_1336 -at_fn_group_banner 1336 'ovsdb-execution.at:146' \ +#AT_STOP_1337 +#AT_START_1338 +at_fn_group_banner 1338 'ovsdb-execution.at:146' \ "uuid-name must be " " " 80 at_xfail=no ( - $as_echo "1336. $at_setup_line: testing $at_desc ..." + $as_echo "1338. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -186198,13 +186894,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1336 -#AT_START_1337 -at_fn_group_banner 1337 'ovsdb-execution.at:156' \ +#AT_STOP_1338 +#AT_START_1339 +at_fn_group_banner 1339 'ovsdb-execution.at:156' \ "named-uuid must be " " " 80 at_xfail=no ( - $as_echo "1337. $at_setup_line: testing $at_desc ..." + $as_echo "1339. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -186248,13 +186944,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1337 -#AT_START_1338 -at_fn_group_banner 1338 'ovsdb-execution.at:165' \ +#AT_STOP_1339 +#AT_START_1340 +at_fn_group_banner 1340 'ovsdb-execution.at:165' \ "duplicate uuid-name not allowed" " " 80 at_xfail=no ( - $as_echo "1338. $at_setup_line: testing $at_desc ..." + $as_echo "1340. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -186308,13 +187004,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1338 -#AT_START_1339 -at_fn_group_banner 1339 'ovsdb-execution.at:1101' \ +#AT_STOP_1340 +#AT_START_1341 +at_fn_group_banner 1341 'ovsdb-execution.at:1101' \ "insert default row, query table" " " 80 at_xfail=no ( - $as_echo "1339. $at_setup_line: testing $at_desc ..." + $as_echo "1341. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -186365,13 +187061,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1339 -#AT_START_1340 -at_fn_group_banner 1340 'ovsdb-execution.at:1101' \ +#AT_STOP_1341 +#AT_START_1342 +at_fn_group_banner 1342 'ovsdb-execution.at:1101' \ "insert row, query table" " " 80 at_xfail=no ( - $as_echo "1340. $at_setup_line: testing $at_desc ..." + $as_echo "1342. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -186422,13 +187118,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1340 -#AT_START_1341 -at_fn_group_banner 1341 'ovsdb-execution.at:1101' \ +#AT_STOP_1342 +#AT_START_1343 +at_fn_group_banner 1343 'ovsdb-execution.at:1101' \ "insert rows, query by value" " " 80 at_xfail=no ( - $as_echo "1341. $at_setup_line: testing $at_desc ..." + $as_echo "1343. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -186493,13 +187189,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1341 -#AT_START_1342 -at_fn_group_banner 1342 'ovsdb-execution.at:1101' \ +#AT_STOP_1343 +#AT_START_1344 +at_fn_group_banner 1344 'ovsdb-execution.at:1101' \ "insert rows, query by named-uuid" " " 80 at_xfail=no ( - $as_echo "1342. $at_setup_line: testing $at_desc ..." + $as_echo "1344. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -186565,13 +187261,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1342 -#AT_START_1343 -at_fn_group_banner 1343 'ovsdb-execution.at:1101' \ +#AT_STOP_1344 +#AT_START_1345 +at_fn_group_banner 1345 'ovsdb-execution.at:1101' \ "insert rows, update rows by value" " " 80 at_xfail=no ( - $as_echo "1343. $at_setup_line: testing $at_desc ..." + $as_echo "1345. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -186644,13 +187340,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1343 -#AT_START_1344 -at_fn_group_banner 1344 'ovsdb-execution.at:1101' \ +#AT_STOP_1345 +#AT_START_1346 +at_fn_group_banner 1346 'ovsdb-execution.at:1101' \ "insert rows, mutate rows" " " 80 at_xfail=no ( - $as_echo "1344. $at_setup_line: testing $at_desc ..." + $as_echo "1346. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -186723,13 +187419,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1344 -#AT_START_1345 -at_fn_group_banner 1345 'ovsdb-execution.at:1101' \ +#AT_STOP_1346 +#AT_START_1347 +at_fn_group_banner 1347 'ovsdb-execution.at:1101' \ "insert rows, delete by named-uuid" " " 80 at_xfail=no ( - $as_echo "1345. $at_setup_line: testing $at_desc ..." + $as_echo "1347. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -186797,13 +187493,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1345 -#AT_START_1346 -at_fn_group_banner 1346 'ovsdb-execution.at:1101' \ +#AT_STOP_1347 +#AT_START_1348 +at_fn_group_banner 1348 'ovsdb-execution.at:1101' \ "insert rows, delete rows by value" " " 80 at_xfail=no ( - $as_echo "1346. $at_setup_line: testing $at_desc ..." + $as_echo "1348. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -186872,13 +187568,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1346 -#AT_START_1347 -at_fn_group_banner 1347 'ovsdb-execution.at:1101' \ +#AT_STOP_1348 +#AT_START_1349 +at_fn_group_banner 1349 'ovsdb-execution.at:1101' \ "insert rows, delete by (non-matching) value" " " 80 at_xfail=no ( - $as_echo "1347. $at_setup_line: testing $at_desc ..." + $as_echo "1349. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -186949,13 +187645,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1347 -#AT_START_1348 -at_fn_group_banner 1348 'ovsdb-execution.at:1101' \ +#AT_STOP_1349 +#AT_START_1350 +at_fn_group_banner 1350 'ovsdb-execution.at:1101' \ "insert rows, delete all" " " 80 at_xfail=no ( - $as_echo "1348. $at_setup_line: testing $at_desc ..." + $as_echo "1350. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -187023,13 +187719,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1348 -#AT_START_1349 -at_fn_group_banner 1349 'ovsdb-execution.at:1101' \ +#AT_STOP_1350 +#AT_START_1351 +at_fn_group_banner 1351 'ovsdb-execution.at:1101' \ "insert row, query table, commit" " " 80 at_xfail=no ( - $as_echo "1349. $at_setup_line: testing $at_desc ..." + $as_echo "1351. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -187083,13 +187779,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1349 -#AT_START_1350 -at_fn_group_banner 1350 'ovsdb-execution.at:1101' \ +#AT_STOP_1351 +#AT_START_1352 +at_fn_group_banner 1352 'ovsdb-execution.at:1101' \ "insert row, query table, commit durably" " " 80 at_xfail=no ( - $as_echo "1350. $at_setup_line: testing $at_desc ..." + $as_echo "1352. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -187143,13 +187839,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1350 -#AT_START_1351 -at_fn_group_banner 1351 'ovsdb-execution.at:1101' \ +#AT_STOP_1352 +#AT_START_1353 +at_fn_group_banner 1353 'ovsdb-execution.at:1101' \ "equality wait with correct rows" " " 80 at_xfail=no ( - $as_echo "1351. $at_setup_line: testing $at_desc ..." + $as_echo "1353. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -187215,13 +187911,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1351 -#AT_START_1352 -at_fn_group_banner 1352 'ovsdb-execution.at:1101' \ +#AT_STOP_1353 +#AT_START_1354 +at_fn_group_banner 1354 'ovsdb-execution.at:1101' \ "equality wait with extra row" " " 80 at_xfail=no ( - $as_echo "1352. $at_setup_line: testing $at_desc ..." + $as_echo "1354. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -187289,13 +187985,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1352 -#AT_START_1353 -at_fn_group_banner 1353 'ovsdb-execution.at:1101' \ +#AT_STOP_1354 +#AT_START_1355 +at_fn_group_banner 1355 'ovsdb-execution.at:1101' \ "equality wait with missing row" " " 80 at_xfail=no ( - $as_echo "1353. $at_setup_line: testing $at_desc ..." + $as_echo "1355. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -187359,13 +188055,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1353 -#AT_START_1354 -at_fn_group_banner 1354 'ovsdb-execution.at:1101' \ +#AT_STOP_1355 +#AT_START_1356 +at_fn_group_banner 1356 'ovsdb-execution.at:1101' \ "inequality wait with correct rows" " " 80 at_xfail=no ( - $as_echo "1354. $at_setup_line: testing $at_desc ..." + $as_echo "1356. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -187431,13 +188127,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1354 -#AT_START_1355 -at_fn_group_banner 1355 'ovsdb-execution.at:1101' \ +#AT_STOP_1356 +#AT_START_1357 +at_fn_group_banner 1357 'ovsdb-execution.at:1101' \ "inequality wait with extra row" " " 80 at_xfail=no ( - $as_echo "1355. $at_setup_line: testing $at_desc ..." + $as_echo "1357. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -187505,13 +188201,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1355 -#AT_START_1356 -at_fn_group_banner 1356 'ovsdb-execution.at:1101' \ +#AT_STOP_1357 +#AT_START_1358 +at_fn_group_banner 1358 'ovsdb-execution.at:1101' \ "inequality wait with missing row" " " 80 at_xfail=no ( - $as_echo "1356. $at_setup_line: testing $at_desc ..." + $as_echo "1358. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -187575,13 +188271,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1356 -#AT_START_1357 -at_fn_group_banner 1357 'ovsdb-execution.at:1101' \ +#AT_STOP_1358 +#AT_START_1359 +at_fn_group_banner 1359 'ovsdb-execution.at:1101' \ "insert and update constraints" " " 80 at_xfail=no ( - $as_echo "1357. $at_setup_line: testing $at_desc ..." + $as_echo "1359. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -187655,13 +188351,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1357 -#AT_START_1358 -at_fn_group_banner 1358 'ovsdb-execution.at:1101' \ +#AT_STOP_1359 +#AT_START_1360 +at_fn_group_banner 1360 'ovsdb-execution.at:1101' \ "index uniqueness checking" " " 80 at_xfail=no ( - $as_echo "1358. $at_setup_line: testing $at_desc ..." + $as_echo "1360. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -187808,13 +188504,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1358 -#AT_START_1359 -at_fn_group_banner 1359 'ovsdb-execution.at:1101' \ +#AT_STOP_1360 +#AT_START_1361 +at_fn_group_banner 1361 'ovsdb-execution.at:1101' \ "referential integrity -- simple" " " 80 at_xfail=no ( - $as_echo "1359. $at_setup_line: testing $at_desc ..." + $as_echo "1361. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -187942,13 +188638,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1359 -#AT_START_1360 -at_fn_group_banner 1360 'ovsdb-execution.at:1101' \ +#AT_STOP_1361 +#AT_START_1362 +at_fn_group_banner 1362 'ovsdb-execution.at:1101' \ "referential integrity -- mutual references" " " 80 at_xfail=no ( - $as_echo "1360. $at_setup_line: testing $at_desc ..." + $as_echo "1362. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -188058,13 +188754,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1360 -#AT_START_1361 -at_fn_group_banner 1361 'ovsdb-execution.at:1101' \ +#AT_STOP_1362 +#AT_START_1363 +at_fn_group_banner 1363 'ovsdb-execution.at:1101' \ "weak references" " " 80 at_xfail=no ( - $as_echo "1361. $at_setup_line: testing $at_desc ..." + $as_echo "1363. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -188302,13 +188998,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1361 -#AT_START_1362 -at_fn_group_banner 1362 'ovsdb-execution.at:1101' \ +#AT_STOP_1363 +#AT_START_1364 +at_fn_group_banner 1364 'ovsdb-execution.at:1101' \ "immutable columns" " " 80 at_xfail=no ( - $as_echo "1362. $at_setup_line: testing $at_desc ..." + $as_echo "1364. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -188390,13 +189086,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1362 -#AT_START_1363 -at_fn_group_banner 1363 'ovsdb-execution.at:1101' \ +#AT_STOP_1364 +#AT_START_1365 +at_fn_group_banner 1365 'ovsdb-execution.at:1101' \ "garbage collection" " " 80 at_xfail=no ( - $as_echo "1363. $at_setup_line: testing $at_desc ..." + $as_echo "1365. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -188643,13 +189339,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1363 -#AT_START_1364 -at_fn_group_banner 1364 'ovsdb-trigger.at:15' \ +#AT_STOP_1365 +#AT_START_1366 +at_fn_group_banner 1366 'ovsdb-trigger.at:15' \ "trigger fires immediately" " " 81 at_xfail=no ( - $as_echo "1364. $at_setup_line: testing $at_desc ..." + $as_echo "1366. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -188723,13 +189419,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1364 -#AT_START_1365 -at_fn_group_banner 1365 'ovsdb-trigger.at:38' \ +#AT_STOP_1366 +#AT_START_1367 +at_fn_group_banner 1367 'ovsdb-trigger.at:38' \ "trigger times out" " " 81 at_xfail=no ( - $as_echo "1365. $at_setup_line: testing $at_desc ..." + $as_echo "1367. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -188802,13 +189498,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1365 -#AT_START_1366 -at_fn_group_banner 1366 'ovsdb-trigger.at:61' \ +#AT_STOP_1367 +#AT_START_1368 +at_fn_group_banner 1368 'ovsdb-trigger.at:61' \ "trigger fires after delay" " " 81 at_xfail=no ( - $as_echo "1366. $at_setup_line: testing $at_desc ..." + $as_echo "1368. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -188895,13 +189591,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1366 -#AT_START_1367 -at_fn_group_banner 1367 'ovsdb-trigger.at:92' \ +#AT_STOP_1368 +#AT_START_1369 +at_fn_group_banner 1369 'ovsdb-trigger.at:92' \ "delayed trigger modifies database" " " 81 at_xfail=no ( - $as_echo "1367. $at_setup_line: testing $at_desc ..." + $as_echo "1369. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -189005,13 +189701,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1367 -#AT_START_1368 -at_fn_group_banner 1368 'ovsdb-trigger.at:132' \ +#AT_STOP_1369 +#AT_START_1370 +at_fn_group_banner 1370 'ovsdb-trigger.at:132' \ "one delayed trigger wakes up another" " " 81 at_xfail=no ( - $as_echo "1368. $at_setup_line: testing $at_desc ..." + $as_echo "1370. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -189145,13 +189841,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1368 -#AT_START_1369 -at_fn_group_banner 1369 'ovsdb-tool.at:29' \ +#AT_STOP_1370 +#AT_START_1371 +at_fn_group_banner 1371 'ovsdb-tool.at:29' \ "insert default row, query table" " " 82 at_xfail=no ( - $as_echo "1369. $at_setup_line: testing $at_desc ..." + $as_echo "1371. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -189233,13 +189929,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1369 -#AT_START_1370 -at_fn_group_banner 1370 'ovsdb-tool.at:29' \ +#AT_STOP_1371 +#AT_START_1372 +at_fn_group_banner 1372 'ovsdb-tool.at:29' \ "insert row, query table" " " 82 at_xfail=no ( - $as_echo "1370. $at_setup_line: testing $at_desc ..." + $as_echo "1372. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -189321,13 +190017,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1370 -#AT_START_1371 -at_fn_group_banner 1371 'ovsdb-tool.at:29' \ +#AT_STOP_1372 +#AT_START_1373 +at_fn_group_banner 1373 'ovsdb-tool.at:29' \ "insert rows, query by value" " " 82 at_xfail=no ( - $as_echo "1371. $at_setup_line: testing $at_desc ..." + $as_echo "1373. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -189451,13 +190147,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1371 -#AT_START_1372 -at_fn_group_banner 1372 'ovsdb-tool.at:29' \ +#AT_STOP_1373 +#AT_START_1374 +at_fn_group_banner 1374 'ovsdb-tool.at:29' \ "insert rows, query by named-uuid" " " 82 at_xfail=no ( - $as_echo "1372. $at_setup_line: testing $at_desc ..." + $as_echo "1374. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -189540,13 +190236,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1372 -#AT_START_1373 -at_fn_group_banner 1373 'ovsdb-tool.at:29' \ +#AT_STOP_1374 +#AT_START_1375 +at_fn_group_banner 1375 'ovsdb-tool.at:29' \ "insert rows, update rows by value" " " 82 at_xfail=no ( - $as_echo "1373. $at_setup_line: testing $at_desc ..." + $as_echo "1375. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -189678,13 +190374,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1373 -#AT_START_1374 -at_fn_group_banner 1374 'ovsdb-tool.at:29' \ +#AT_STOP_1375 +#AT_START_1376 +at_fn_group_banner 1376 'ovsdb-tool.at:29' \ "insert rows, mutate rows" " " 82 at_xfail=no ( - $as_echo "1374. $at_setup_line: testing $at_desc ..." + $as_echo "1376. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -189816,13 +190512,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1374 -#AT_START_1375 -at_fn_group_banner 1375 'ovsdb-tool.at:29' \ +#AT_STOP_1376 +#AT_START_1377 +at_fn_group_banner 1377 'ovsdb-tool.at:29' \ "insert rows, delete by named-uuid" " " 82 at_xfail=no ( - $as_echo "1375. $at_setup_line: testing $at_desc ..." + $as_echo "1377. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -189907,13 +190603,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1375 -#AT_START_1376 -at_fn_group_banner 1376 'ovsdb-tool.at:29' \ +#AT_STOP_1377 +#AT_START_1378 +at_fn_group_banner 1378 'ovsdb-tool.at:29' \ "insert rows, delete rows by value" " " 82 at_xfail=no ( - $as_echo "1376. $at_setup_line: testing $at_desc ..." + $as_echo "1378. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -190041,13 +190737,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1376 -#AT_START_1377 -at_fn_group_banner 1377 'ovsdb-tool.at:29' \ +#AT_STOP_1378 +#AT_START_1379 +at_fn_group_banner 1379 'ovsdb-tool.at:29' \ "insert rows, delete by (non-matching) value" " " 82 at_xfail=no ( - $as_echo "1377. $at_setup_line: testing $at_desc ..." + $as_echo "1379. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -190177,13 +190873,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1377 -#AT_START_1378 -at_fn_group_banner 1378 'ovsdb-tool.at:29' \ +#AT_STOP_1379 +#AT_START_1380 +at_fn_group_banner 1380 'ovsdb-tool.at:29' \ "insert rows, delete all" " " 82 at_xfail=no ( - $as_echo "1378. $at_setup_line: testing $at_desc ..." + $as_echo "1380. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -190268,13 +190964,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1378 -#AT_START_1379 -at_fn_group_banner 1379 'ovsdb-tool.at:29' \ +#AT_STOP_1380 +#AT_START_1381 +at_fn_group_banner 1381 'ovsdb-tool.at:29' \ "insert row, query table, commit" " " 82 at_xfail=no ( - $as_echo "1379. $at_setup_line: testing $at_desc ..." + $as_echo "1381. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -190345,13 +191041,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1379 -#AT_START_1380 -at_fn_group_banner 1380 'ovsdb-tool.at:29' \ +#AT_STOP_1381 +#AT_START_1382 +at_fn_group_banner 1382 'ovsdb-tool.at:29' \ "insert row, query table, commit durably" " " 82 at_xfail=no ( - $as_echo "1380. $at_setup_line: testing $at_desc ..." + $as_echo "1382. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -190422,13 +191118,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1380 -#AT_START_1381 -at_fn_group_banner 1381 'ovsdb-tool.at:29' \ +#AT_STOP_1382 +#AT_START_1383 +at_fn_group_banner 1383 'ovsdb-tool.at:29' \ "equality wait with correct rows" " " 82 at_xfail=no ( - $as_echo "1381. $at_setup_line: testing $at_desc ..." + $as_echo "1383. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -190511,13 +191207,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1381 -#AT_START_1382 -at_fn_group_banner 1382 'ovsdb-tool.at:29' \ +#AT_STOP_1383 +#AT_START_1384 +at_fn_group_banner 1384 'ovsdb-tool.at:29' \ "equality wait with extra row" " " 82 at_xfail=no ( - $as_echo "1382. $at_setup_line: testing $at_desc ..." + $as_echo "1384. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -190602,13 +191298,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1382 -#AT_START_1383 -at_fn_group_banner 1383 'ovsdb-tool.at:29' \ +#AT_STOP_1384 +#AT_START_1385 +at_fn_group_banner 1385 'ovsdb-tool.at:29' \ "equality wait with missing row" " " 82 at_xfail=no ( - $as_echo "1383. $at_setup_line: testing $at_desc ..." + $as_echo "1385. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -190689,13 +191385,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1383 -#AT_START_1384 -at_fn_group_banner 1384 'ovsdb-tool.at:29' \ +#AT_STOP_1385 +#AT_START_1386 +at_fn_group_banner 1386 'ovsdb-tool.at:29' \ "inequality wait with correct rows" " " 82 at_xfail=no ( - $as_echo "1384. $at_setup_line: testing $at_desc ..." + $as_echo "1386. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -190778,13 +191474,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1384 -#AT_START_1385 -at_fn_group_banner 1385 'ovsdb-tool.at:29' \ +#AT_STOP_1386 +#AT_START_1387 +at_fn_group_banner 1387 'ovsdb-tool.at:29' \ "inequality wait with extra row" " " 82 at_xfail=no ( - $as_echo "1385. $at_setup_line: testing $at_desc ..." + $as_echo "1387. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -190869,13 +191565,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1385 -#AT_START_1386 -at_fn_group_banner 1386 'ovsdb-tool.at:29' \ +#AT_STOP_1387 +#AT_START_1388 +at_fn_group_banner 1388 'ovsdb-tool.at:29' \ "inequality wait with missing row" " " 82 at_xfail=no ( - $as_echo "1386. $at_setup_line: testing $at_desc ..." + $as_echo "1388. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -190956,13 +191652,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1386 -#AT_START_1387 -at_fn_group_banner 1387 'ovsdb-tool.at:29' \ +#AT_STOP_1388 +#AT_START_1389 +at_fn_group_banner 1389 'ovsdb-tool.at:29' \ "insert and update constraints" " " 82 at_xfail=no ( - $as_echo "1387. $at_setup_line: testing $at_desc ..." + $as_echo "1389. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -191109,13 +191805,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1387 -#AT_START_1388 -at_fn_group_banner 1388 'ovsdb-tool.at:29' \ +#AT_STOP_1389 +#AT_START_1390 +at_fn_group_banner 1390 'ovsdb-tool.at:29' \ "index uniqueness checking" " " 82 at_xfail=no ( - $as_echo "1388. $at_setup_line: testing $at_desc ..." + $as_echo "1390. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -191377,13 +192073,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1388 -#AT_START_1389 -at_fn_group_banner 1389 'ovsdb-tool.at:29' \ +#AT_STOP_1390 +#AT_START_1391 +at_fn_group_banner 1391 'ovsdb-tool.at:29' \ "referential integrity -- simple" " " 82 at_xfail=no ( - $as_echo "1389. $at_setup_line: testing $at_desc ..." + $as_echo "1391. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -191640,13 +192336,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1389 -#AT_START_1390 -at_fn_group_banner 1390 'ovsdb-tool.at:29' \ +#AT_STOP_1391 +#AT_START_1392 +at_fn_group_banner 1392 'ovsdb-tool.at:29' \ "referential integrity -- mutual references" " " 82 at_xfail=no ( - $as_echo "1390. $at_setup_line: testing $at_desc ..." + $as_echo "1392. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -191857,13 +192553,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1390 -#AT_START_1391 -at_fn_group_banner 1391 'ovsdb-tool.at:29' \ +#AT_STOP_1392 +#AT_START_1393 +at_fn_group_banner 1393 'ovsdb-tool.at:29' \ "weak references" " " 82 at_xfail=no ( - $as_echo "1391. $at_setup_line: testing $at_desc ..." + $as_echo "1393. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -192314,13 +193010,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1391 -#AT_START_1392 -at_fn_group_banner 1392 'ovsdb-tool.at:29' \ +#AT_STOP_1393 +#AT_START_1394 +at_fn_group_banner 1394 'ovsdb-tool.at:29' \ "immutable columns" " " 82 at_xfail=no ( - $as_echo "1392. $at_setup_line: testing $at_desc ..." + $as_echo "1394. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -192475,13 +193171,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1392 -#AT_START_1393 -at_fn_group_banner 1393 'ovsdb-tool.at:29' \ +#AT_STOP_1394 +#AT_START_1395 +at_fn_group_banner 1395 'ovsdb-tool.at:29' \ "garbage collection" " " 82 at_xfail=no ( - $as_echo "1393. $at_setup_line: testing $at_desc ..." + $as_echo "1395. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -192955,13 +193651,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1393 -#AT_START_1394 -at_fn_group_banner 1394 'ovsdb-tool.at:31' \ +#AT_STOP_1395 +#AT_START_1396 +at_fn_group_banner 1396 'ovsdb-tool.at:31' \ "transaction comments" " " 82 at_xfail=no ( - $as_echo "1394. $at_setup_line: testing $at_desc ..." + $as_echo "1396. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -193039,13 +193735,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1394 -#AT_START_1395 -at_fn_group_banner 1395 'ovsdb-tool.at:49' \ +#AT_STOP_1396 +#AT_START_1397 +at_fn_group_banner 1397 'ovsdb-tool.at:49' \ "ovsdb-tool compact" " " 82 at_xfail=no ( - $as_echo "1395. $at_setup_line: testing $at_desc ..." + $as_echo "1397. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -193348,13 +194044,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1395 -#AT_START_1396 -at_fn_group_banner 1396 'ovsdb-tool.at:156' \ +#AT_STOP_1397 +#AT_START_1398 +at_fn_group_banner 1398 'ovsdb-tool.at:156' \ "ovsdb-tool convert -- removing a column" " " 82 at_xfail=no ( - $as_echo "1396. $at_setup_line: testing $at_desc ..." + $as_echo "1398. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -193570,13 +194266,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1396 -#AT_START_1397 -at_fn_group_banner 1397 'ovsdb-tool.at:223' \ +#AT_STOP_1398 +#AT_START_1399 +at_fn_group_banner 1399 'ovsdb-tool.at:223' \ "ovsdb-tool convert -- adding a column" " " 82 at_xfail=no ( - $as_echo "1397. $at_setup_line: testing $at_desc ..." + $as_echo "1399. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -193790,13 +194486,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1397 -#AT_START_1398 -at_fn_group_banner 1398 'ovsdb-tool.at:289' \ +#AT_STOP_1399 +#AT_START_1400 +at_fn_group_banner 1400 'ovsdb-tool.at:289' \ "ovsdb-tool schema-version" " " 82 at_xfail=no ( - $as_echo "1398. $at_setup_line: testing $at_desc ..." + $as_echo "1400. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -193822,13 +194518,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1398 -#AT_START_1399 -at_fn_group_banner 1399 'ovsdb-tool.at:296' \ +#AT_STOP_1400 +#AT_START_1401 +at_fn_group_banner 1401 'ovsdb-tool.at:296' \ "ovsdb-tool db-version" " " 82 at_xfail=no ( - $as_echo "1399. $at_setup_line: testing $at_desc ..." + $as_echo "1401. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -193868,13 +194564,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1399 -#AT_START_1400 -at_fn_group_banner 1400 'ovsdb-tool.at:305' \ +#AT_STOP_1401 +#AT_START_1402 +at_fn_group_banner 1402 'ovsdb-tool.at:305' \ "ovsdb-tool schema-cksum" " " 82 at_xfail=no ( - $as_echo "1400. $at_setup_line: testing $at_desc ..." + $as_echo "1402. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -193900,13 +194596,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1400 -#AT_START_1401 -at_fn_group_banner 1401 'ovsdb-tool.at:312' \ +#AT_STOP_1402 +#AT_START_1403 +at_fn_group_banner 1403 'ovsdb-tool.at:312' \ "ovsdb-tool db-cksum" " " 82 at_xfail=no ( - $as_echo "1401. $at_setup_line: testing $at_desc ..." + $as_echo "1403. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -193946,13 +194642,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1401 -#AT_START_1402 -at_fn_group_banner 1402 'ovsdb-tool.at:321' \ +#AT_STOP_1403 +#AT_START_1404 +at_fn_group_banner 1404 'ovsdb-tool.at:321' \ "ovsdb-tool needs-conversion (no conversion needed)" "" 82 at_xfail=no ( - $as_echo "1402. $at_setup_line: testing $at_desc ..." + $as_echo "1404. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -193992,13 +194688,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1402 -#AT_START_1403 -at_fn_group_banner 1403 'ovsdb-tool.at:330' \ +#AT_STOP_1404 +#AT_START_1405 +at_fn_group_banner 1405 'ovsdb-tool.at:330' \ "ovsdb-tool needs-conversion (conversion needed)" "" 82 at_xfail=no ( - $as_echo "1403. $at_setup_line: testing $at_desc ..." + $as_echo "1405. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -194052,13 +194748,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1403 -#AT_START_1404 -at_fn_group_banner 1404 'ovsdb-server.at:38' \ +#AT_STOP_1405 +#AT_START_1406 +at_fn_group_banner 1406 'ovsdb-server.at:38' \ "insert default row, query table" " " 83 at_xfail=no ( - $as_echo "1404. $at_setup_line: testing $at_desc ..." + $as_echo "1406. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -194185,13 +194881,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1404 -#AT_START_1405 -at_fn_group_banner 1405 'ovsdb-server.at:38' \ +#AT_STOP_1406 +#AT_START_1407 +at_fn_group_banner 1407 'ovsdb-server.at:38' \ "insert row, query table" " " 83 at_xfail=no ( - $as_echo "1405. $at_setup_line: testing $at_desc ..." + $as_echo "1407. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -194318,13 +195014,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1405 -#AT_START_1406 -at_fn_group_banner 1406 'ovsdb-server.at:38' \ +#AT_STOP_1407 +#AT_START_1408 +at_fn_group_banner 1408 'ovsdb-server.at:38' \ "insert rows, query by value" " " 83 at_xfail=no ( - $as_echo "1406. $at_setup_line: testing $at_desc ..." + $as_echo "1408. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -194499,13 +195195,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1406 -#AT_START_1407 -at_fn_group_banner 1407 'ovsdb-server.at:38' \ +#AT_STOP_1408 +#AT_START_1409 +at_fn_group_banner 1409 'ovsdb-server.at:38' \ "insert rows, query by named-uuid" " " 83 at_xfail=no ( - $as_echo "1407. $at_setup_line: testing $at_desc ..." + $as_echo "1409. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -194630,13 +195326,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1407 -#AT_START_1408 -at_fn_group_banner 1408 'ovsdb-server.at:38' \ +#AT_STOP_1409 +#AT_START_1410 +at_fn_group_banner 1410 'ovsdb-server.at:38' \ "insert rows, update rows by value" " " 83 at_xfail=no ( - $as_echo "1408. $at_setup_line: testing $at_desc ..." + $as_echo "1410. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -194819,13 +195515,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1408 -#AT_START_1409 -at_fn_group_banner 1409 'ovsdb-server.at:38' \ +#AT_STOP_1410 +#AT_START_1411 +at_fn_group_banner 1411 'ovsdb-server.at:38' \ "insert rows, mutate rows" " " 83 at_xfail=no ( - $as_echo "1409. $at_setup_line: testing $at_desc ..." + $as_echo "1411. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -195008,13 +195704,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1409 -#AT_START_1410 -at_fn_group_banner 1410 'ovsdb-server.at:38' \ +#AT_STOP_1411 +#AT_START_1412 +at_fn_group_banner 1412 'ovsdb-server.at:38' \ "insert rows, delete by named-uuid" " " 83 at_xfail=no ( - $as_echo "1410. $at_setup_line: testing $at_desc ..." + $as_echo "1412. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -195141,13 +195837,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1410 -#AT_START_1411 -at_fn_group_banner 1411 'ovsdb-server.at:38' \ +#AT_STOP_1412 +#AT_START_1413 +at_fn_group_banner 1413 'ovsdb-server.at:38' \ "insert rows, delete rows by value" " " 83 at_xfail=no ( - $as_echo "1411. $at_setup_line: testing $at_desc ..." + $as_echo "1413. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -195326,13 +196022,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1411 -#AT_START_1412 -at_fn_group_banner 1412 'ovsdb-server.at:38' \ +#AT_STOP_1413 +#AT_START_1414 +at_fn_group_banner 1414 'ovsdb-server.at:38' \ "insert rows, delete by (non-matching) value" " " 83 at_xfail=no ( - $as_echo "1412. $at_setup_line: testing $at_desc ..." + $as_echo "1414. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -195513,13 +196209,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1412 -#AT_START_1413 -at_fn_group_banner 1413 'ovsdb-server.at:38' \ +#AT_STOP_1414 +#AT_START_1415 +at_fn_group_banner 1415 'ovsdb-server.at:38' \ "insert rows, delete all" " " 83 at_xfail=no ( - $as_echo "1413. $at_setup_line: testing $at_desc ..." + $as_echo "1415. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -195646,13 +196342,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1413 -#AT_START_1414 -at_fn_group_banner 1414 'ovsdb-server.at:38' \ +#AT_STOP_1415 +#AT_START_1416 +at_fn_group_banner 1416 'ovsdb-server.at:38' \ "insert row, query table, commit" " " 83 at_xfail=no ( - $as_echo "1414. $at_setup_line: testing $at_desc ..." + $as_echo "1416. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -195765,13 +196461,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1414 -#AT_START_1415 -at_fn_group_banner 1415 'ovsdb-server.at:38' \ +#AT_STOP_1416 +#AT_START_1417 +at_fn_group_banner 1417 'ovsdb-server.at:38' \ "insert row, query table, commit durably" " " 83 at_xfail=no ( - $as_echo "1415. $at_setup_line: testing $at_desc ..." + $as_echo "1417. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -195884,13 +196580,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1415 -#AT_START_1416 -at_fn_group_banner 1416 'ovsdb-server.at:38' \ +#AT_STOP_1417 +#AT_START_1418 +at_fn_group_banner 1418 'ovsdb-server.at:38' \ "equality wait with correct rows" " " 83 at_xfail=no ( - $as_echo "1416. $at_setup_line: testing $at_desc ..." + $as_echo "1418. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -196015,13 +196711,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1416 -#AT_START_1417 -at_fn_group_banner 1417 'ovsdb-server.at:38' \ +#AT_STOP_1418 +#AT_START_1419 +at_fn_group_banner 1419 'ovsdb-server.at:38' \ "equality wait with extra row" " " 83 at_xfail=no ( - $as_echo "1417. $at_setup_line: testing $at_desc ..." + $as_echo "1419. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -196148,13 +196844,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1417 -#AT_START_1418 -at_fn_group_banner 1418 'ovsdb-server.at:38' \ +#AT_STOP_1419 +#AT_START_1420 +at_fn_group_banner 1420 'ovsdb-server.at:38' \ "equality wait with missing row" " " 83 at_xfail=no ( - $as_echo "1418. $at_setup_line: testing $at_desc ..." + $as_echo "1420. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -196277,13 +196973,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1418 -#AT_START_1419 -at_fn_group_banner 1419 'ovsdb-server.at:38' \ +#AT_STOP_1420 +#AT_START_1421 +at_fn_group_banner 1421 'ovsdb-server.at:38' \ "inequality wait with correct rows" " " 83 at_xfail=no ( - $as_echo "1419. $at_setup_line: testing $at_desc ..." + $as_echo "1421. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -196408,13 +197104,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1419 -#AT_START_1420 -at_fn_group_banner 1420 'ovsdb-server.at:38' \ +#AT_STOP_1421 +#AT_START_1422 +at_fn_group_banner 1422 'ovsdb-server.at:38' \ "inequality wait with extra row" " " 83 at_xfail=no ( - $as_echo "1420. $at_setup_line: testing $at_desc ..." + $as_echo "1422. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -196541,13 +197237,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1420 -#AT_START_1421 -at_fn_group_banner 1421 'ovsdb-server.at:38' \ +#AT_STOP_1422 +#AT_START_1423 +at_fn_group_banner 1423 'ovsdb-server.at:38' \ "inequality wait with missing row" " " 83 at_xfail=no ( - $as_echo "1421. $at_setup_line: testing $at_desc ..." + $as_echo "1423. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -196670,13 +197366,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1421 -#AT_START_1422 -at_fn_group_banner 1422 'ovsdb-server.at:38' \ +#AT_STOP_1423 +#AT_START_1424 +at_fn_group_banner 1424 'ovsdb-server.at:38' \ "insert and update constraints" " " 83 at_xfail=no ( - $as_echo "1422. $at_setup_line: testing $at_desc ..." + $as_echo "1424. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -196877,13 +197573,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1422 -#AT_START_1423 -at_fn_group_banner 1423 'ovsdb-server.at:38' \ +#AT_STOP_1424 +#AT_START_1425 +at_fn_group_banner 1425 'ovsdb-server.at:38' \ "index uniqueness checking" " " 83 at_xfail=no ( - $as_echo "1423. $at_setup_line: testing $at_desc ..." + $as_echo "1425. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -197208,13 +197904,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1423 -#AT_START_1424 -at_fn_group_banner 1424 'ovsdb-server.at:38' \ +#AT_STOP_1425 +#AT_START_1426 +at_fn_group_banner 1426 'ovsdb-server.at:38' \ "referential integrity -- simple" " " 83 at_xfail=no ( - $as_echo "1424. $at_setup_line: testing $at_desc ..." + $as_echo "1426. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -197537,13 +198233,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1424 -#AT_START_1425 -at_fn_group_banner 1425 'ovsdb-server.at:38' \ - "referential integrity -- mutual references" " " 83 -at_xfail=no +#AT_STOP_1426 +#AT_START_1427 +at_fn_group_banner 1427 'ovsdb-server.at:38' \ + "referential integrity -- mutual references" " " 83 +at_xfail=no ( - $as_echo "1425. $at_setup_line: testing $at_desc ..." + $as_echo "1427. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -197814,13 +198510,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1425 -#AT_START_1426 -at_fn_group_banner 1426 'ovsdb-server.at:38' \ +#AT_STOP_1427 +#AT_START_1428 +at_fn_group_banner 1428 'ovsdb-server.at:38' \ "weak references" " " 83 at_xfail=no ( - $as_echo "1426. $at_setup_line: testing $at_desc ..." + $as_echo "1428. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -198355,13 +199051,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1426 -#AT_START_1427 -at_fn_group_banner 1427 'ovsdb-server.at:38' \ +#AT_STOP_1428 +#AT_START_1429 +at_fn_group_banner 1429 'ovsdb-server.at:38' \ "immutable columns" " " 83 at_xfail=no ( - $as_echo "1427. $at_setup_line: testing $at_desc ..." + $as_echo "1429. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -198570,13 +199266,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1427 -#AT_START_1428 -at_fn_group_banner 1428 'ovsdb-server.at:38' \ +#AT_STOP_1429 +#AT_START_1430 +at_fn_group_banner 1430 'ovsdb-server.at:38' \ "garbage collection" " " 83 at_xfail=no ( - $as_echo "1428. $at_setup_line: testing $at_desc ..." + $as_echo "1430. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -199137,13 +199833,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1428 -#AT_START_1429 -at_fn_group_banner 1429 'ovsdb-server.at:42' \ +#AT_STOP_1430 +#AT_START_1431 +at_fn_group_banner 1431 'ovsdb-server.at:42' \ "truncating corrupted database log" " " 84 at_xfail=no ( - $as_echo "1429. $at_setup_line: testing $at_desc ..." + $as_echo "1431. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -199271,13 +199967,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1429 -#AT_START_1430 -at_fn_group_banner 1430 'ovsdb-server.at:89' \ +#AT_STOP_1431 +#AT_START_1432 +at_fn_group_banner 1432 'ovsdb-server.at:89' \ "truncating database log with bad transaction" " " 84 at_xfail=no ( - $as_echo "1430. $at_setup_line: testing $at_desc ..." + $as_echo "1432. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -199406,13 +200102,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1430 -#AT_START_1431 -at_fn_group_banner 1431 'ovsdb-server.at:137' \ +#AT_STOP_1432 +#AT_START_1433 +at_fn_group_banner 1433 'ovsdb-server.at:137' \ "ovsdb-client get-schema-version" " " 84 at_xfail=no ( - $as_echo "1431. $at_setup_line: testing $at_desc ..." + $as_echo "1433. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -199488,13 +200184,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1431 -#AT_START_1432 -at_fn_group_banner 1432 'ovsdb-server.at:147' \ +#AT_STOP_1433 +#AT_START_1434 +at_fn_group_banner 1434 'ovsdb-server.at:147' \ "database multiplexing implementation" " " 84 at_xfail=no ( - $as_echo "1432. $at_setup_line: testing $at_desc ..." + $as_echo "1434. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -199606,13 +200302,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1432 -#AT_START_1433 -at_fn_group_banner 1433 'ovsdb-server.at:166' \ +#AT_STOP_1434 +#AT_START_1435 +at_fn_group_banner 1435 'ovsdb-server.at:166' \ "ovsdb-server/add-db and remove-db" " " 84 at_xfail=no ( - $as_echo "1433. $at_setup_line: testing $at_desc ..." + $as_echo "1435. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -200000,13 +200696,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1433 -#AT_START_1434 -at_fn_group_banner 1434 'ovsdb-server.at:249' \ +#AT_STOP_1435 +#AT_START_1436 +at_fn_group_banner 1436 'ovsdb-server.at:249' \ "ovsdb-server/add-db with --monitor" " " 84 at_xfail=no ( - $as_echo "1434. $at_setup_line: testing $at_desc ..." + $as_echo "1436. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -200146,13 +200842,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1434 -#AT_START_1435 -at_fn_group_banner 1435 'ovsdb-server.at:280' \ +#AT_STOP_1436 +#AT_START_1437 +at_fn_group_banner 1437 'ovsdb-server.at:280' \ "ovsdb-server/add-db and remove-db with --monitor" "" 84 at_xfail=no ( - $as_echo "1435. $at_setup_line: testing $at_desc ..." + $as_echo "1437. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -200290,13 +200986,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1435 -#AT_START_1436 -at_fn_group_banner 1436 'ovsdb-server.at:309' \ +#AT_STOP_1437 +#AT_START_1438 +at_fn_group_banner 1438 'ovsdb-server.at:309' \ "--remote=db: implementation" " " 84 at_xfail=no ( - $as_echo "1436. $at_setup_line: testing $at_desc ..." + $as_echo "1438. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -200439,13 +201135,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1436 -#AT_START_1437 -at_fn_group_banner 1437 'ovsdb-server.at:372' \ +#AT_STOP_1438 +#AT_START_1439 +at_fn_group_banner 1439 'ovsdb-server.at:372' \ "ovsdb-server/add-remote and remove-remote" " " 84 at_xfail=no ( - $as_echo "1437. $at_setup_line: testing $at_desc ..." + $as_echo "1439. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -200749,13 +201445,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1437 -#AT_START_1438 -at_fn_group_banner 1438 'ovsdb-server.at:424' \ +#AT_STOP_1439 +#AT_START_1440 +at_fn_group_banner 1440 'ovsdb-server.at:424' \ "ovsdb-server/add-remote with --monitor" " " 84 at_xfail=no ( - $as_echo "1438. $at_setup_line: testing $at_desc ..." + $as_echo "1440. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -200899,13 +201595,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1438 -#AT_START_1439 -at_fn_group_banner 1439 'ovsdb-server.at:453' \ +#AT_STOP_1440 +#AT_START_1441 +at_fn_group_banner 1441 'ovsdb-server.at:453' \ "ovsdb-server/add-remote and remove-remote with --monitor" "" 84 at_xfail=no ( - $as_echo "1439. $at_setup_line: testing $at_desc ..." + $as_echo "1441. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -201089,13 +201785,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1439 -#AT_START_1440 -at_fn_group_banner 1440 'ovsdb-server.at:486' \ +#AT_STOP_1441 +#AT_START_1442 +at_fn_group_banner 1442 'ovsdb-server.at:486' \ "SSL db: implementation" " " 84 at_xfail=no ( - $as_echo "1440. $at_setup_line: testing $at_desc ..." + $as_echo "1442. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -201272,13 +201968,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1440 -#AT_START_1441 -at_fn_group_banner 1441 'ovsdb-server.at:542' \ +#AT_STOP_1442 +#AT_START_1443 +at_fn_group_banner 1443 'ovsdb-server.at:542' \ "compacting online" " " 84 at_xfail=no ( - $as_echo "1441. $at_setup_line: testing $at_desc ..." + $as_echo "1443. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -201716,13 +202412,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1441 -#AT_START_1442 -at_fn_group_banner 1442 'ovsdb-server.at:674' \ +#AT_STOP_1443 +#AT_START_1444 +at_fn_group_banner 1444 'ovsdb-server.at:674' \ "ovsdb-server combines updates on backlogged connections" "" 84 at_xfail=no ( - $as_echo "1442. $at_setup_line: testing $at_desc ..." + $as_echo "1444. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -202026,13 +202722,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1442 -#AT_START_1443 -at_fn_group_banner 1443 'ovsdb-server.at:807' \ +#AT_STOP_1444 +#AT_START_1445 +at_fn_group_banner 1445 'ovsdb-server.at:807' \ "insert default row, query table" " " 85 at_xfail=no ( - $as_echo "1443. $at_setup_line: testing $at_desc ..." + $as_echo "1445. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -202173,13 +202869,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1443 -#AT_START_1444 -at_fn_group_banner 1444 'ovsdb-server.at:807' \ +#AT_STOP_1445 +#AT_START_1446 +at_fn_group_banner 1446 'ovsdb-server.at:807' \ "insert row, query table" " " 85 at_xfail=no ( - $as_echo "1444. $at_setup_line: testing $at_desc ..." + $as_echo "1446. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -202320,13 +203016,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1444 -#AT_START_1445 -at_fn_group_banner 1445 'ovsdb-server.at:807' \ +#AT_STOP_1446 +#AT_START_1447 +at_fn_group_banner 1447 'ovsdb-server.at:807' \ "insert rows, query by value" " " 85 at_xfail=no ( - $as_echo "1445. $at_setup_line: testing $at_desc ..." + $as_echo "1447. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -202515,13 +203211,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1445 -#AT_START_1446 -at_fn_group_banner 1446 'ovsdb-server.at:807' \ +#AT_STOP_1447 +#AT_START_1448 +at_fn_group_banner 1448 'ovsdb-server.at:807' \ "insert rows, query by named-uuid" " " 85 at_xfail=no ( - $as_echo "1446. $at_setup_line: testing $at_desc ..." + $as_echo "1448. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -202660,13 +203356,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1446 -#AT_START_1447 -at_fn_group_banner 1447 'ovsdb-server.at:807' \ +#AT_STOP_1448 +#AT_START_1449 +at_fn_group_banner 1449 'ovsdb-server.at:807' \ "insert rows, update rows by value" " " 85 at_xfail=no ( - $as_echo "1447. $at_setup_line: testing $at_desc ..." + $as_echo "1449. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -202863,13 +203559,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1447 -#AT_START_1448 -at_fn_group_banner 1448 'ovsdb-server.at:807' \ +#AT_STOP_1449 +#AT_START_1450 +at_fn_group_banner 1450 'ovsdb-server.at:807' \ "insert rows, mutate rows" " " 85 at_xfail=no ( - $as_echo "1448. $at_setup_line: testing $at_desc ..." + $as_echo "1450. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -203066,13 +203762,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1448 -#AT_START_1449 -at_fn_group_banner 1449 'ovsdb-server.at:807' \ +#AT_STOP_1450 +#AT_START_1451 +at_fn_group_banner 1451 'ovsdb-server.at:807' \ "insert rows, delete by named-uuid" " " 85 at_xfail=no ( - $as_echo "1449. $at_setup_line: testing $at_desc ..." + $as_echo "1451. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -203213,13 +203909,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1449 -#AT_START_1450 -at_fn_group_banner 1450 'ovsdb-server.at:807' \ +#AT_STOP_1451 +#AT_START_1452 +at_fn_group_banner 1452 'ovsdb-server.at:807' \ "insert rows, delete rows by value" " " 85 at_xfail=no ( - $as_echo "1450. $at_setup_line: testing $at_desc ..." + $as_echo "1452. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -203412,13 +204108,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1450 -#AT_START_1451 -at_fn_group_banner 1451 'ovsdb-server.at:807' \ +#AT_STOP_1452 +#AT_START_1453 +at_fn_group_banner 1453 'ovsdb-server.at:807' \ "insert rows, delete by (non-matching) value" " " 85 at_xfail=no ( - $as_echo "1451. $at_setup_line: testing $at_desc ..." + $as_echo "1453. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -203613,13 +204309,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1451 -#AT_START_1452 -at_fn_group_banner 1452 'ovsdb-server.at:807' \ +#AT_STOP_1453 +#AT_START_1454 +at_fn_group_banner 1454 'ovsdb-server.at:807' \ "insert rows, delete all" " " 85 at_xfail=no ( - $as_echo "1452. $at_setup_line: testing $at_desc ..." + $as_echo "1454. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -203760,13 +204456,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1452 -#AT_START_1453 -at_fn_group_banner 1453 'ovsdb-server.at:807' \ +#AT_STOP_1454 +#AT_START_1455 +at_fn_group_banner 1455 'ovsdb-server.at:807' \ "insert row, query table, commit" " " 85 at_xfail=no ( - $as_echo "1453. $at_setup_line: testing $at_desc ..." + $as_echo "1455. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -203893,13 +204589,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1453 -#AT_START_1454 -at_fn_group_banner 1454 'ovsdb-server.at:807' \ +#AT_STOP_1455 +#AT_START_1456 +at_fn_group_banner 1456 'ovsdb-server.at:807' \ "insert row, query table, commit durably" " " 85 at_xfail=no ( - $as_echo "1454. $at_setup_line: testing $at_desc ..." + $as_echo "1456. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -204026,13 +204722,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1454 -#AT_START_1455 -at_fn_group_banner 1455 'ovsdb-server.at:807' \ +#AT_STOP_1456 +#AT_START_1457 +at_fn_group_banner 1457 'ovsdb-server.at:807' \ "equality wait with correct rows" " " 85 at_xfail=no ( - $as_echo "1455. $at_setup_line: testing $at_desc ..." + $as_echo "1457. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -204171,13 +204867,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1455 -#AT_START_1456 -at_fn_group_banner 1456 'ovsdb-server.at:807' \ +#AT_STOP_1457 +#AT_START_1458 +at_fn_group_banner 1458 'ovsdb-server.at:807' \ "equality wait with extra row" " " 85 at_xfail=no ( - $as_echo "1456. $at_setup_line: testing $at_desc ..." + $as_echo "1458. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -204318,13 +205014,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1456 -#AT_START_1457 -at_fn_group_banner 1457 'ovsdb-server.at:807' \ +#AT_STOP_1458 +#AT_START_1459 +at_fn_group_banner 1459 'ovsdb-server.at:807' \ "equality wait with missing row" " " 85 at_xfail=no ( - $as_echo "1457. $at_setup_line: testing $at_desc ..." + $as_echo "1459. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -204461,13 +205157,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1457 -#AT_START_1458 -at_fn_group_banner 1458 'ovsdb-server.at:807' \ +#AT_STOP_1459 +#AT_START_1460 +at_fn_group_banner 1460 'ovsdb-server.at:807' \ "inequality wait with correct rows" " " 85 at_xfail=no ( - $as_echo "1458. $at_setup_line: testing $at_desc ..." + $as_echo "1460. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -204606,13 +205302,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1458 -#AT_START_1459 -at_fn_group_banner 1459 'ovsdb-server.at:807' \ +#AT_STOP_1460 +#AT_START_1461 +at_fn_group_banner 1461 'ovsdb-server.at:807' \ "inequality wait with extra row" " " 85 at_xfail=no ( - $as_echo "1459. $at_setup_line: testing $at_desc ..." + $as_echo "1461. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -204753,13 +205449,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1459 -#AT_START_1460 -at_fn_group_banner 1460 'ovsdb-server.at:807' \ +#AT_STOP_1461 +#AT_START_1462 +at_fn_group_banner 1462 'ovsdb-server.at:807' \ "inequality wait with missing row" " " 85 at_xfail=no ( - $as_echo "1460. $at_setup_line: testing $at_desc ..." + $as_echo "1462. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -204896,13 +205592,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1460 -#AT_START_1461 -at_fn_group_banner 1461 'ovsdb-server.at:807' \ +#AT_STOP_1462 +#AT_START_1463 +at_fn_group_banner 1463 'ovsdb-server.at:807' \ "insert and update constraints" " " 85 at_xfail=no ( - $as_echo "1461. $at_setup_line: testing $at_desc ..." + $as_echo "1463. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -205117,13 +205813,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1461 -#AT_START_1462 -at_fn_group_banner 1462 'ovsdb-server.at:807' \ +#AT_STOP_1463 +#AT_START_1464 +at_fn_group_banner 1464 'ovsdb-server.at:807' \ "index uniqueness checking" " " 85 at_xfail=no ( - $as_echo "1462. $at_setup_line: testing $at_desc ..." + $as_echo "1464. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -205462,13 +206158,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1462 -#AT_START_1463 -at_fn_group_banner 1463 'ovsdb-server.at:807' \ +#AT_STOP_1464 +#AT_START_1465 +at_fn_group_banner 1465 'ovsdb-server.at:807' \ "referential integrity -- simple" " " 85 at_xfail=no ( - $as_echo "1463. $at_setup_line: testing $at_desc ..." + $as_echo "1465. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -205805,13 +206501,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1463 -#AT_START_1464 -at_fn_group_banner 1464 'ovsdb-server.at:807' \ +#AT_STOP_1465 +#AT_START_1466 +at_fn_group_banner 1466 'ovsdb-server.at:807' \ "referential integrity -- mutual references" " " 85 at_xfail=no ( - $as_echo "1464. $at_setup_line: testing $at_desc ..." + $as_echo "1466. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -206096,13 +206792,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1464 -#AT_START_1465 -at_fn_group_banner 1465 'ovsdb-server.at:807' \ +#AT_STOP_1466 +#AT_START_1467 +at_fn_group_banner 1467 'ovsdb-server.at:807' \ "weak references" " " 85 at_xfail=no ( - $as_echo "1465. $at_setup_line: testing $at_desc ..." + $as_echo "1467. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -206651,13 +207347,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1465 -#AT_START_1466 -at_fn_group_banner 1466 'ovsdb-server.at:807' \ +#AT_STOP_1467 +#AT_START_1468 +at_fn_group_banner 1468 'ovsdb-server.at:807' \ "immutable columns" " " 85 at_xfail=no ( - $as_echo "1466. $at_setup_line: testing $at_desc ..." + $as_echo "1468. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -206880,13 +207576,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1466 -#AT_START_1467 -at_fn_group_banner 1467 'ovsdb-server.at:807' \ +#AT_STOP_1468 +#AT_START_1469 +at_fn_group_banner 1469 'ovsdb-server.at:807' \ "garbage collection" " " 85 at_xfail=no ( - $as_echo "1467. $at_setup_line: testing $at_desc ..." + $as_echo "1469. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -207461,13 +208157,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1467 -#AT_START_1468 -at_fn_group_banner 1468 'ovsdb-server.at:845' \ +#AT_STOP_1469 +#AT_START_1470 +at_fn_group_banner 1470 'ovsdb-server.at:845' \ "insert default row, query table" " " 86 at_xfail=no ( - $as_echo "1468. $at_setup_line: testing $at_desc ..." + $as_echo "1470. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -207611,13 +208307,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1468 -#AT_START_1469 -at_fn_group_banner 1469 'ovsdb-server.at:849' \ +#AT_STOP_1470 +#AT_START_1471 +at_fn_group_banner 1471 'ovsdb-server.at:849' \ "ovsdb-client get-schema-version - tcp socket" " " 87 at_xfail=no ( - $as_echo "1469. $at_setup_line: testing $at_desc ..." + $as_echo "1471. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -207703,13 +208399,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1469 -#AT_START_1470 -at_fn_group_banner 1470 'ovsdb-server.at:892' \ +#AT_STOP_1471 +#AT_START_1472 +at_fn_group_banner 1472 'ovsdb-server.at:892' \ "insert default row, query table" " " 87 at_xfail=no ( - $as_echo "1470. $at_setup_line: testing $at_desc ..." + $as_echo "1472. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -207847,13 +208543,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1470 -#AT_START_1471 -at_fn_group_banner 1471 'ovsdb-server.at:892' \ +#AT_STOP_1472 +#AT_START_1473 +at_fn_group_banner 1473 'ovsdb-server.at:892' \ "insert row, query table" " " 87 at_xfail=no ( - $as_echo "1471. $at_setup_line: testing $at_desc ..." + $as_echo "1473. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -207991,13 +208687,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1471 -#AT_START_1472 -at_fn_group_banner 1472 'ovsdb-server.at:892' \ +#AT_STOP_1473 +#AT_START_1474 +at_fn_group_banner 1474 'ovsdb-server.at:892' \ "insert rows, query by value" " " 87 at_xfail=no ( - $as_echo "1472. $at_setup_line: testing $at_desc ..." + $as_echo "1474. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -208183,13 +208879,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1472 -#AT_START_1473 -at_fn_group_banner 1473 'ovsdb-server.at:892' \ +#AT_STOP_1474 +#AT_START_1475 +at_fn_group_banner 1475 'ovsdb-server.at:892' \ "insert rows, query by named-uuid" " " 87 at_xfail=no ( - $as_echo "1473. $at_setup_line: testing $at_desc ..." + $as_echo "1475. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -208325,13 +209021,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1473 -#AT_START_1474 -at_fn_group_banner 1474 'ovsdb-server.at:892' \ +#AT_STOP_1475 +#AT_START_1476 +at_fn_group_banner 1476 'ovsdb-server.at:892' \ "insert rows, update rows by value" " " 87 at_xfail=no ( - $as_echo "1474. $at_setup_line: testing $at_desc ..." + $as_echo "1476. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -208525,13 +209221,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1474 -#AT_START_1475 -at_fn_group_banner 1475 'ovsdb-server.at:892' \ +#AT_STOP_1476 +#AT_START_1477 +at_fn_group_banner 1477 'ovsdb-server.at:892' \ "insert rows, mutate rows" " " 87 at_xfail=no ( - $as_echo "1475. $at_setup_line: testing $at_desc ..." + $as_echo "1477. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -208725,13 +209421,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1475 -#AT_START_1476 -at_fn_group_banner 1476 'ovsdb-server.at:892' \ +#AT_STOP_1477 +#AT_START_1478 +at_fn_group_banner 1478 'ovsdb-server.at:892' \ "insert rows, delete by named-uuid" " " 87 at_xfail=no ( - $as_echo "1476. $at_setup_line: testing $at_desc ..." + $as_echo "1478. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -208869,13 +209565,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1476 -#AT_START_1477 -at_fn_group_banner 1477 'ovsdb-server.at:892' \ +#AT_STOP_1478 +#AT_START_1479 +at_fn_group_banner 1479 'ovsdb-server.at:892' \ "insert rows, delete rows by value" " " 87 at_xfail=no ( - $as_echo "1477. $at_setup_line: testing $at_desc ..." + $as_echo "1479. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -209065,13 +209761,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1477 -#AT_START_1478 -at_fn_group_banner 1478 'ovsdb-server.at:892' \ +#AT_STOP_1479 +#AT_START_1480 +at_fn_group_banner 1480 'ovsdb-server.at:892' \ "insert rows, delete by (non-matching) value" " " 87 at_xfail=no ( - $as_echo "1478. $at_setup_line: testing $at_desc ..." + $as_echo "1480. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -209263,13 +209959,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1478 -#AT_START_1479 -at_fn_group_banner 1479 'ovsdb-server.at:892' \ +#AT_STOP_1480 +#AT_START_1481 +at_fn_group_banner 1481 'ovsdb-server.at:892' \ "insert rows, delete all" " " 87 at_xfail=no ( - $as_echo "1479. $at_setup_line: testing $at_desc ..." + $as_echo "1481. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -209407,13 +210103,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1479 -#AT_START_1480 -at_fn_group_banner 1480 'ovsdb-server.at:892' \ +#AT_STOP_1481 +#AT_START_1482 +at_fn_group_banner 1482 'ovsdb-server.at:892' \ "insert row, query table, commit" " " 87 at_xfail=no ( - $as_echo "1480. $at_setup_line: testing $at_desc ..." + $as_echo "1482. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -209537,13 +210233,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1480 -#AT_START_1481 -at_fn_group_banner 1481 'ovsdb-server.at:892' \ +#AT_STOP_1482 +#AT_START_1483 +at_fn_group_banner 1483 'ovsdb-server.at:892' \ "insert row, query table, commit durably" " " 87 at_xfail=no ( - $as_echo "1481. $at_setup_line: testing $at_desc ..." + $as_echo "1483. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -209667,13 +210363,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1481 -#AT_START_1482 -at_fn_group_banner 1482 'ovsdb-server.at:892' \ +#AT_STOP_1483 +#AT_START_1484 +at_fn_group_banner 1484 'ovsdb-server.at:892' \ "equality wait with correct rows" " " 87 at_xfail=no ( - $as_echo "1482. $at_setup_line: testing $at_desc ..." + $as_echo "1484. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -209809,13 +210505,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1482 -#AT_START_1483 -at_fn_group_banner 1483 'ovsdb-server.at:892' \ +#AT_STOP_1484 +#AT_START_1485 +at_fn_group_banner 1485 'ovsdb-server.at:892' \ "equality wait with extra row" " " 87 at_xfail=no ( - $as_echo "1483. $at_setup_line: testing $at_desc ..." + $as_echo "1485. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -209953,13 +210649,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1483 -#AT_START_1484 -at_fn_group_banner 1484 'ovsdb-server.at:892' \ +#AT_STOP_1485 +#AT_START_1486 +at_fn_group_banner 1486 'ovsdb-server.at:892' \ "equality wait with missing row" " " 87 at_xfail=no ( - $as_echo "1484. $at_setup_line: testing $at_desc ..." + $as_echo "1486. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -210093,13 +210789,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1484 -#AT_START_1485 -at_fn_group_banner 1485 'ovsdb-server.at:892' \ +#AT_STOP_1486 +#AT_START_1487 +at_fn_group_banner 1487 'ovsdb-server.at:892' \ "inequality wait with correct rows" " " 87 at_xfail=no ( - $as_echo "1485. $at_setup_line: testing $at_desc ..." + $as_echo "1487. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -210235,13 +210931,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1485 -#AT_START_1486 -at_fn_group_banner 1486 'ovsdb-server.at:892' \ +#AT_STOP_1487 +#AT_START_1488 +at_fn_group_banner 1488 'ovsdb-server.at:892' \ "inequality wait with extra row" " " 87 at_xfail=no ( - $as_echo "1486. $at_setup_line: testing $at_desc ..." + $as_echo "1488. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -210379,13 +211075,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1486 -#AT_START_1487 -at_fn_group_banner 1487 'ovsdb-server.at:892' \ +#AT_STOP_1488 +#AT_START_1489 +at_fn_group_banner 1489 'ovsdb-server.at:892' \ "inequality wait with missing row" " " 87 at_xfail=no ( - $as_echo "1487. $at_setup_line: testing $at_desc ..." + $as_echo "1489. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -210519,13 +211215,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1487 -#AT_START_1488 -at_fn_group_banner 1488 'ovsdb-server.at:892' \ +#AT_STOP_1489 +#AT_START_1490 +at_fn_group_banner 1490 'ovsdb-server.at:892' \ "insert and update constraints" " " 87 at_xfail=no ( - $as_echo "1488. $at_setup_line: testing $at_desc ..." + $as_echo "1490. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -210737,13 +211433,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1488 -#AT_START_1489 -at_fn_group_banner 1489 'ovsdb-server.at:892' \ +#AT_STOP_1490 +#AT_START_1491 +at_fn_group_banner 1491 'ovsdb-server.at:892' \ "index uniqueness checking" " " 87 at_xfail=no ( - $as_echo "1489. $at_setup_line: testing $at_desc ..." + $as_echo "1491. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -211079,13 +211775,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1489 -#AT_START_1490 -at_fn_group_banner 1490 'ovsdb-server.at:892' \ +#AT_STOP_1491 +#AT_START_1492 +at_fn_group_banner 1492 'ovsdb-server.at:892' \ "referential integrity -- simple" " " 87 at_xfail=no ( - $as_echo "1490. $at_setup_line: testing $at_desc ..." + $as_echo "1492. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -211419,13 +212115,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1490 -#AT_START_1491 -at_fn_group_banner 1491 'ovsdb-server.at:892' \ +#AT_STOP_1492 +#AT_START_1493 +at_fn_group_banner 1493 'ovsdb-server.at:892' \ "referential integrity -- mutual references" " " 87 at_xfail=no ( - $as_echo "1491. $at_setup_line: testing $at_desc ..." + $as_echo "1493. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -211707,13 +212403,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1491 -#AT_START_1492 -at_fn_group_banner 1492 'ovsdb-server.at:892' \ +#AT_STOP_1493 +#AT_START_1494 +at_fn_group_banner 1494 'ovsdb-server.at:892' \ "weak references" " " 87 at_xfail=no ( - $as_echo "1492. $at_setup_line: testing $at_desc ..." + $as_echo "1494. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -212259,13 +212955,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1492 -#AT_START_1493 -at_fn_group_banner 1493 'ovsdb-server.at:892' \ +#AT_STOP_1494 +#AT_START_1495 +at_fn_group_banner 1495 'ovsdb-server.at:892' \ "immutable columns" " " 87 at_xfail=no ( - $as_echo "1493. $at_setup_line: testing $at_desc ..." + $as_echo "1495. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -212485,13 +213181,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1493 -#AT_START_1494 -at_fn_group_banner 1494 'ovsdb-server.at:892' \ +#AT_STOP_1495 +#AT_START_1496 +at_fn_group_banner 1496 'ovsdb-server.at:892' \ "garbage collection" " " 87 at_xfail=no ( - $as_echo "1494. $at_setup_line: testing $at_desc ..." + $as_echo "1496. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -213063,13 +213759,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1494 -#AT_START_1495 -at_fn_group_banner 1495 'ovsdb-server.at:929' \ +#AT_STOP_1496 +#AT_START_1497 +at_fn_group_banner 1497 'ovsdb-server.at:929' \ "insert default row, query table" " " 88 at_xfail=no ( - $as_echo "1495. $at_setup_line: testing $at_desc ..." + $as_echo "1497. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -213210,13 +213906,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1495 -#AT_START_1496 -at_fn_group_banner 1496 'ovsdb-server.at:965' \ +#AT_STOP_1497 +#AT_START_1498 +at_fn_group_banner 1498 'ovsdb-server.at:965' \ "insert default row, query table" " " 89 at_xfail=no ( - $as_echo "1496. $at_setup_line: testing $at_desc ..." + $as_echo "1498. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -213302,13 +213998,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1496 -#AT_START_1497 -at_fn_group_banner 1497 'ovsdb-server.at:965' \ +#AT_STOP_1498 +#AT_START_1499 +at_fn_group_banner 1499 'ovsdb-server.at:965' \ "insert row, query table" " " 89 at_xfail=no ( - $as_echo "1497. $at_setup_line: testing $at_desc ..." + $as_echo "1499. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -213394,13 +214090,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1497 -#AT_START_1498 -at_fn_group_banner 1498 'ovsdb-server.at:965' \ +#AT_STOP_1499 +#AT_START_1500 +at_fn_group_banner 1500 'ovsdb-server.at:965' \ "insert rows, query by value" " " 89 at_xfail=no ( - $as_echo "1498. $at_setup_line: testing $at_desc ..." + $as_echo "1500. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -213530,13 +214226,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1498 -#AT_START_1499 -at_fn_group_banner 1499 'ovsdb-server.at:965' \ +#AT_STOP_1500 +#AT_START_1501 +at_fn_group_banner 1501 'ovsdb-server.at:965' \ "insert rows, query by named-uuid" " " 89 at_xfail=no ( - $as_echo "1499. $at_setup_line: testing $at_desc ..." + $as_echo "1501. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -213611,13 +214307,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1499 -#AT_START_1500 -at_fn_group_banner 1500 'ovsdb-server.at:965' \ +#AT_STOP_1501 +#AT_START_1502 +at_fn_group_banner 1502 'ovsdb-server.at:965' \ "insert rows, update rows by value" " " 89 at_xfail=no ( - $as_echo "1500. $at_setup_line: testing $at_desc ..." + $as_echo "1502. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -213751,13 +214447,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1500 -#AT_START_1501 -at_fn_group_banner 1501 'ovsdb-server.at:965' \ +#AT_STOP_1502 +#AT_START_1503 +at_fn_group_banner 1503 'ovsdb-server.at:965' \ "insert rows, mutate rows" " " 89 at_xfail=no ( - $as_echo "1501. $at_setup_line: testing $at_desc ..." + $as_echo "1503. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -213891,13 +214587,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1501 -#AT_START_1502 -at_fn_group_banner 1502 'ovsdb-server.at:965' \ +#AT_STOP_1503 +#AT_START_1504 +at_fn_group_banner 1504 'ovsdb-server.at:965' \ "insert rows, delete by named-uuid" " " 89 at_xfail=no ( - $as_echo "1502. $at_setup_line: testing $at_desc ..." + $as_echo "1504. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -213973,13 +214669,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1502 -#AT_START_1503 -at_fn_group_banner 1503 'ovsdb-server.at:965' \ +#AT_STOP_1504 +#AT_START_1505 +at_fn_group_banner 1505 'ovsdb-server.at:965' \ "insert rows, delete rows by value" " " 89 at_xfail=no ( - $as_echo "1503. $at_setup_line: testing $at_desc ..." + $as_echo "1505. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -214111,13 +214807,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1503 -#AT_START_1504 -at_fn_group_banner 1504 'ovsdb-server.at:965' \ +#AT_STOP_1505 +#AT_START_1506 +at_fn_group_banner 1506 'ovsdb-server.at:965' \ "insert rows, delete by (non-matching) value" " " 89 at_xfail=no ( - $as_echo "1504. $at_setup_line: testing $at_desc ..." + $as_echo "1506. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -214250,13 +214946,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1504 -#AT_START_1505 -at_fn_group_banner 1505 'ovsdb-server.at:965' \ +#AT_STOP_1506 +#AT_START_1507 +at_fn_group_banner 1507 'ovsdb-server.at:965' \ "insert rows, delete all" " " 89 at_xfail=no ( - $as_echo "1505. $at_setup_line: testing $at_desc ..." + $as_echo "1507. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -214332,13 +215028,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1505 -#AT_START_1506 -at_fn_group_banner 1506 'ovsdb-server.at:965' \ +#AT_STOP_1507 +#AT_START_1508 +at_fn_group_banner 1508 'ovsdb-server.at:965' \ "insert row, query table, commit" " " 89 at_xfail=no ( - $as_echo "1506. $at_setup_line: testing $at_desc ..." + $as_echo "1508. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -214407,13 +215103,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1506 -#AT_START_1507 -at_fn_group_banner 1507 'ovsdb-server.at:965' \ +#AT_STOP_1508 +#AT_START_1509 +at_fn_group_banner 1509 'ovsdb-server.at:965' \ "insert row, query table, commit durably" " " 89 at_xfail=no ( - $as_echo "1507. $at_setup_line: testing $at_desc ..." + $as_echo "1509. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -214482,13 +215178,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1507 -#AT_START_1508 -at_fn_group_banner 1508 'ovsdb-server.at:965' \ +#AT_STOP_1509 +#AT_START_1510 +at_fn_group_banner 1510 'ovsdb-server.at:965' \ "equality wait with correct rows" " " 89 at_xfail=no ( - $as_echo "1508. $at_setup_line: testing $at_desc ..." + $as_echo "1510. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -214563,13 +215259,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1508 -#AT_START_1509 -at_fn_group_banner 1509 'ovsdb-server.at:965' \ +#AT_STOP_1510 +#AT_START_1511 +at_fn_group_banner 1511 'ovsdb-server.at:965' \ "equality wait with extra row" " " 89 at_xfail=no ( - $as_echo "1509. $at_setup_line: testing $at_desc ..." + $as_echo "1511. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -214645,13 +215341,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1509 -#AT_START_1510 -at_fn_group_banner 1510 'ovsdb-server.at:965' \ +#AT_STOP_1511 +#AT_START_1512 +at_fn_group_banner 1512 'ovsdb-server.at:965' \ "equality wait with missing row" " " 89 at_xfail=no ( - $as_echo "1510. $at_setup_line: testing $at_desc ..." + $as_echo "1512. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -214725,13 +215421,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1510 -#AT_START_1511 -at_fn_group_banner 1511 'ovsdb-server.at:965' \ +#AT_STOP_1512 +#AT_START_1513 +at_fn_group_banner 1513 'ovsdb-server.at:965' \ "inequality wait with correct rows" " " 89 at_xfail=no ( - $as_echo "1511. $at_setup_line: testing $at_desc ..." + $as_echo "1513. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -214806,13 +215502,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1511 -#AT_START_1512 -at_fn_group_banner 1512 'ovsdb-server.at:965' \ +#AT_STOP_1513 +#AT_START_1514 +at_fn_group_banner 1514 'ovsdb-server.at:965' \ "inequality wait with extra row" " " 89 at_xfail=no ( - $as_echo "1512. $at_setup_line: testing $at_desc ..." + $as_echo "1514. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -214888,13 +215584,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1512 -#AT_START_1513 -at_fn_group_banner 1513 'ovsdb-server.at:965' \ +#AT_STOP_1514 +#AT_START_1515 +at_fn_group_banner 1515 'ovsdb-server.at:965' \ "inequality wait with missing row" " " 89 at_xfail=no ( - $as_echo "1513. $at_setup_line: testing $at_desc ..." + $as_echo "1515. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -214968,13 +215664,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1513 -#AT_START_1514 -at_fn_group_banner 1514 'ovsdb-server.at:965' \ +#AT_STOP_1515 +#AT_START_1516 +at_fn_group_banner 1516 'ovsdb-server.at:965' \ "insert and update constraints" " " 89 at_xfail=no ( - $as_echo "1514. $at_setup_line: testing $at_desc ..." + $as_echo "1516. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -215127,13 +215823,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1514 -#AT_START_1515 -at_fn_group_banner 1515 'ovsdb-server.at:965' \ +#AT_STOP_1516 +#AT_START_1517 +at_fn_group_banner 1517 'ovsdb-server.at:965' \ "index uniqueness checking" " " 89 at_xfail=no ( - $as_echo "1515. $at_setup_line: testing $at_desc ..." + $as_echo "1517. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -215378,13 +216074,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1515 -#AT_START_1516 -at_fn_group_banner 1516 'ovsdb-server.at:965' \ +#AT_STOP_1517 +#AT_START_1518 +at_fn_group_banner 1518 'ovsdb-server.at:965' \ "referential integrity -- simple" " " 89 at_xfail=no ( - $as_echo "1516. $at_setup_line: testing $at_desc ..." + $as_echo "1518. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -215638,13 +216334,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1516 -#AT_START_1517 -at_fn_group_banner 1517 'ovsdb-server.at:965' \ +#AT_STOP_1518 +#AT_START_1519 +at_fn_group_banner 1519 'ovsdb-server.at:965' \ "referential integrity -- mutual references" " " 89 at_xfail=no ( - $as_echo "1517. $at_setup_line: testing $at_desc ..." + $as_echo "1519. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -215852,13 +216548,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1517 -#AT_START_1518 -at_fn_group_banner 1518 'ovsdb-server.at:965' \ +#AT_STOP_1519 +#AT_START_1520 +at_fn_group_banner 1520 'ovsdb-server.at:965' \ "weak references" " " 89 at_xfail=no ( - $as_echo "1518. $at_setup_line: testing $at_desc ..." + $as_echo "1520. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -216278,13 +216974,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1518 -#AT_START_1519 -at_fn_group_banner 1519 'ovsdb-server.at:965' \ +#AT_STOP_1520 +#AT_START_1521 +at_fn_group_banner 1521 'ovsdb-server.at:965' \ "immutable columns" " " 89 at_xfail=no ( - $as_echo "1519. $at_setup_line: testing $at_desc ..." + $as_echo "1521. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -216441,13 +217137,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1519 -#AT_START_1520 -at_fn_group_banner 1520 'ovsdb-server.at:965' \ +#AT_STOP_1521 +#AT_START_1522 +at_fn_group_banner 1522 'ovsdb-server.at:965' \ "garbage collection" " " 89 at_xfail=no ( - $as_echo "1520. $at_setup_line: testing $at_desc ..." + $as_echo "1522. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -216890,13 +217586,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1520 -#AT_START_1521 -at_fn_group_banner 1521 'ovsdb-monitor.at:47' \ +#AT_STOP_1522 +#AT_START_1523 +at_fn_group_banner 1523 'ovsdb-monitor.at:47' \ "monitor insert into empty table" " " 90 at_xfail=no ( - $as_echo "1521. $at_setup_line: testing $at_desc ..." + $as_echo "1523. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -217055,13 +217751,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1521 -#AT_START_1522 -at_fn_group_banner 1522 'ovsdb-monitor.at:59' \ +#AT_STOP_1523 +#AT_START_1524 +at_fn_group_banner 1524 'ovsdb-monitor.at:59' \ "monitor insert into populated table" " " 90 at_xfail=no ( - $as_echo "1522. $at_setup_line: testing $at_desc ..." + $as_echo "1524. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -217241,13 +217937,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1522 -#AT_START_1523 -at_fn_group_banner 1523 'ovsdb-monitor.at:77' \ +#AT_STOP_1524 +#AT_START_1525 +at_fn_group_banner 1525 'ovsdb-monitor.at:77' \ "monitor delete" " " 90 at_xfail=no ( - $as_echo "1523. $at_setup_line: testing $at_desc ..." + $as_echo "1525. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -217427,13 +218123,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1523 -#AT_START_1524 -at_fn_group_banner 1524 'ovsdb-monitor.at:95' \ +#AT_STOP_1525 +#AT_START_1526 +at_fn_group_banner 1526 'ovsdb-monitor.at:95' \ "monitor row update" " " 90 at_xfail=no ( - $as_echo "1524. $at_setup_line: testing $at_desc ..." + $as_echo "1526. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -217616,13 +218312,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1524 -#AT_START_1525 -at_fn_group_banner 1525 'ovsdb-monitor.at:115' \ +#AT_STOP_1526 +#AT_START_1527 +at_fn_group_banner 1527 'ovsdb-monitor.at:115' \ "monitor no-op row updates" " " 90 at_xfail=no ( - $as_echo "1525. $at_setup_line: testing $at_desc ..." + $as_echo "1527. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -217826,13 +218522,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1525 -#AT_START_1526 -at_fn_group_banner 1526 'ovsdb-monitor.at:138' \ +#AT_STOP_1527 +#AT_START_1528 +at_fn_group_banner 1528 'ovsdb-monitor.at:138' \ "monitor insert-and-update transaction" " " 90 at_xfail=no ( - $as_echo "1526. $at_setup_line: testing $at_desc ..." + $as_echo "1528. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -218022,13 +218718,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1526 -#AT_START_1527 -at_fn_group_banner 1527 'ovsdb-monitor.at:161' \ +#AT_STOP_1528 +#AT_START_1529 +at_fn_group_banner 1529 'ovsdb-monitor.at:161' \ "monitor insert-update-and-delete transaction" " " 90 at_xfail=no ( - $as_echo "1527. $at_setup_line: testing $at_desc ..." + $as_echo "1529. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -218230,13 +218926,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1527 -#AT_START_1528 -at_fn_group_banner 1528 'ovsdb-monitor.at:190' \ +#AT_STOP_1529 +#AT_START_1530 +at_fn_group_banner 1530 'ovsdb-monitor.at:190' \ "monitor weak reference change" " " 90 at_xfail=no ( - $as_echo "1528. $at_setup_line: testing $at_desc ..." + $as_echo "1530. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -218447,13 +219143,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1528 -#AT_START_1529 -at_fn_group_banner 1529 'ovsdb-monitor.at:225' \ +#AT_STOP_1530 +#AT_START_1531 +at_fn_group_banner 1531 'ovsdb-monitor.at:225' \ "monitor insert-update-and-delete transaction" " " 90 at_xfail=no ( - $as_echo "1529. $at_setup_line: testing $at_desc ..." + $as_echo "1531. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -218655,13 +219351,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1529 -#AT_START_1530 -at_fn_group_banner 1530 'ovsdb-monitor.at:276' \ +#AT_STOP_1531 +#AT_START_1532 +at_fn_group_banner 1532 'ovsdb-monitor.at:276' \ "monitor all operations" " " 91 at_xfail=no ( - $as_echo "1530. $at_setup_line: testing $at_desc ..." + $as_echo "1532. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -218895,13 +219591,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1530 -#AT_START_1531 -at_fn_group_banner 1531 'ovsdb-monitor.at:296' \ +#AT_STOP_1532 +#AT_START_1533 +at_fn_group_banner 1533 'ovsdb-monitor.at:296' \ "monitor initial only" " " 91 at_xfail=no ( - $as_echo "1531. $at_setup_line: testing $at_desc ..." + $as_echo "1533. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -219124,13 +219820,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1531 -#AT_START_1532 -at_fn_group_banner 1532 'ovsdb-monitor.at:303' \ +#AT_STOP_1533 +#AT_START_1534 +at_fn_group_banner 1534 'ovsdb-monitor.at:303' \ "monitor insert only" " " 91 at_xfail=no ( - $as_echo "1532. $at_setup_line: testing $at_desc ..." + $as_echo "1534. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -219353,13 +220049,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1532 -#AT_START_1533 -at_fn_group_banner 1533 'ovsdb-monitor.at:310' \ +#AT_STOP_1534 +#AT_START_1535 +at_fn_group_banner 1535 'ovsdb-monitor.at:310' \ "monitor delete only" " " 91 at_xfail=no ( - $as_echo "1533. $at_setup_line: testing $at_desc ..." + $as_echo "1535. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -219583,13 +220279,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1533 -#AT_START_1534 -at_fn_group_banner 1534 'ovsdb-monitor.at:318' \ +#AT_STOP_1535 +#AT_START_1536 +at_fn_group_banner 1536 'ovsdb-monitor.at:318' \ "monitor modify only" " " 91 at_xfail=no ( - $as_echo "1534. $at_setup_line: testing $at_desc ..." + $as_echo "1536. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -219813,13 +220509,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1534 -#AT_START_1535 -at_fn_group_banner 1535 'ovsdb-idl.at:114' \ +#AT_STOP_1536 +#AT_START_1537 +at_fn_group_banner 1537 'ovsdb-idl.at:114' \ "simple idl, initially empty, no ops - C" " " 92 at_xfail=no ( - $as_echo "1535. $at_setup_line: testing $at_desc ..." + $as_echo "1537. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -219915,13 +220611,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1535 -#AT_START_1536 -at_fn_group_banner 1536 'ovsdb-idl.at:114' \ +#AT_STOP_1537 +#AT_START_1538 +at_fn_group_banner 1538 'ovsdb-idl.at:114' \ "simple idl, initially empty, no ops - Python" " " 92 at_xfail=no ( - $as_echo "1536. $at_setup_line: testing $at_desc ..." + $as_echo "1538. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -220020,13 +220716,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1536 -#AT_START_1537 -at_fn_group_banner 1537 'ovsdb-idl.at:114' \ +#AT_STOP_1538 +#AT_START_1539 +at_fn_group_banner 1539 'ovsdb-idl.at:114' \ "simple idl, initially empty, no ops - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1537. $at_setup_line: testing $at_desc ..." + $as_echo "1539. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -220125,13 +220821,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1537 -#AT_START_1538 -at_fn_group_banner 1538 'ovsdb-idl.at:114' \ +#AT_STOP_1539 +#AT_START_1540 +at_fn_group_banner 1540 'ovsdb-idl.at:114' \ "simple idl, initially empty, no ops - Python tcp" "" 92 at_xfail=no ( - $as_echo "1538. $at_setup_line: testing $at_desc ..." + $as_echo "1540. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -220241,13 +220937,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1538 -#AT_START_1539 -at_fn_group_banner 1539 'ovsdb-idl.at:114' \ +#AT_STOP_1540 +#AT_START_1541 +at_fn_group_banner 1541 'ovsdb-idl.at:114' \ "simple idl, initially empty, no ops - Python tcp6" "" 92 at_xfail=no ( - $as_echo "1539. $at_setup_line: testing $at_desc ..." + $as_echo "1541. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -220361,13 +221057,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1539 -#AT_START_1540 -at_fn_group_banner 1540 'ovsdb-idl.at:121' \ +#AT_STOP_1541 +#AT_START_1542 +at_fn_group_banner 1542 'ovsdb-idl.at:121' \ "simple idl, initially empty, various ops - C" " " 92 at_xfail=no ( - $as_echo "1540. $at_setup_line: testing $at_desc ..." + $as_echo "1542. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -220582,13 +221278,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1540 -#AT_START_1541 -at_fn_group_banner 1541 'ovsdb-idl.at:121' \ +#AT_STOP_1542 +#AT_START_1543 +at_fn_group_banner 1543 'ovsdb-idl.at:121' \ "simple idl, initially empty, various ops - Python" "" 92 at_xfail=no ( - $as_echo "1541. $at_setup_line: testing $at_desc ..." + $as_echo "1543. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -220806,13 +221502,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1541 -#AT_START_1542 -at_fn_group_banner 1542 'ovsdb-idl.at:121' \ +#AT_STOP_1543 +#AT_START_1544 +at_fn_group_banner 1544 'ovsdb-idl.at:121' \ "simple idl, initially empty, various ops - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1542. $at_setup_line: testing $at_desc ..." + $as_echo "1544. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -221030,13 +221726,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1542 -#AT_START_1543 -at_fn_group_banner 1543 'ovsdb-idl.at:121' \ +#AT_STOP_1544 +#AT_START_1545 +at_fn_group_banner 1545 'ovsdb-idl.at:121' \ "simple idl, initially empty, various ops - Python tcp" "" 92 at_xfail=no ( - $as_echo "1543. $at_setup_line: testing $at_desc ..." + $as_echo "1545. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -221265,13 +221961,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1543 -#AT_START_1544 -at_fn_group_banner 1544 'ovsdb-idl.at:121' \ +#AT_STOP_1545 +#AT_START_1546 +at_fn_group_banner 1546 'ovsdb-idl.at:121' \ "simple idl, initially empty, various ops - Python tcp6" "" 92 at_xfail=no ( - $as_echo "1544. $at_setup_line: testing $at_desc ..." + $as_echo "1546. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -221504,13 +222200,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1544 -#AT_START_1545 -at_fn_group_banner 1545 'ovsdb-idl.at:199' \ +#AT_STOP_1546 +#AT_START_1547 +at_fn_group_banner 1547 'ovsdb-idl.at:199' \ "simple idl, initially populated - C" " " 92 at_xfail=no ( - $as_echo "1545. $at_setup_line: testing $at_desc ..." + $as_echo "1547. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -221665,13 +222361,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1545 -#AT_START_1546 -at_fn_group_banner 1546 'ovsdb-idl.at:199' \ +#AT_STOP_1547 +#AT_START_1548 +at_fn_group_banner 1548 'ovsdb-idl.at:199' \ "simple idl, initially populated - Python" " " 92 at_xfail=no ( - $as_echo "1546. $at_setup_line: testing $at_desc ..." + $as_echo "1548. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -221829,13 +222525,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1546 -#AT_START_1547 -at_fn_group_banner 1547 'ovsdb-idl.at:199' \ +#AT_STOP_1548 +#AT_START_1549 +at_fn_group_banner 1549 'ovsdb-idl.at:199' \ "simple idl, initially populated - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1547. $at_setup_line: testing $at_desc ..." + $as_echo "1549. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -221993,13 +222689,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1547 -#AT_START_1548 -at_fn_group_banner 1548 'ovsdb-idl.at:199' \ +#AT_STOP_1549 +#AT_START_1550 +at_fn_group_banner 1550 'ovsdb-idl.at:199' \ "simple idl, initially populated - Python tcp" " " 92 at_xfail=no ( - $as_echo "1548. $at_setup_line: testing $at_desc ..." + $as_echo "1550. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -222168,13 +222864,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1548 -#AT_START_1549 -at_fn_group_banner 1549 'ovsdb-idl.at:199' \ +#AT_STOP_1550 +#AT_START_1551 +at_fn_group_banner 1551 'ovsdb-idl.at:199' \ "simple idl, initially populated - Python tcp6" " " 92 at_xfail=no ( - $as_echo "1549. $at_setup_line: testing $at_desc ..." + $as_echo "1551. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -222347,13 +223043,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1549 -#AT_START_1550 -at_fn_group_banner 1550 'ovsdb-idl.at:230' \ +#AT_STOP_1551 +#AT_START_1552 +at_fn_group_banner 1552 'ovsdb-idl.at:230' \ "simple idl, writing via IDL - C" " " 92 at_xfail=no ( - $as_echo "1550. $at_setup_line: testing $at_desc ..." + $as_echo "1552. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -222505,13 +223201,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1550 -#AT_START_1551 -at_fn_group_banner 1551 'ovsdb-idl.at:230' \ +#AT_STOP_1552 +#AT_START_1553 +at_fn_group_banner 1553 'ovsdb-idl.at:230' \ "simple idl, writing via IDL - Python" " " 92 at_xfail=no ( - $as_echo "1551. $at_setup_line: testing $at_desc ..." + $as_echo "1553. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -222666,13 +223362,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1551 -#AT_START_1552 -at_fn_group_banner 1552 'ovsdb-idl.at:230' \ +#AT_STOP_1553 +#AT_START_1554 +at_fn_group_banner 1554 'ovsdb-idl.at:230' \ "simple idl, writing via IDL - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1552. $at_setup_line: testing $at_desc ..." + $as_echo "1554. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -222827,13 +223523,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1552 -#AT_START_1553 -at_fn_group_banner 1553 'ovsdb-idl.at:230' \ +#AT_STOP_1554 +#AT_START_1555 +at_fn_group_banner 1555 'ovsdb-idl.at:230' \ "simple idl, writing via IDL - Python tcp" " " 92 at_xfail=no ( - $as_echo "1553. $at_setup_line: testing $at_desc ..." + $as_echo "1555. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -222999,13 +223695,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1553 -#AT_START_1554 -at_fn_group_banner 1554 'ovsdb-idl.at:230' \ +#AT_STOP_1555 +#AT_START_1556 +at_fn_group_banner 1556 'ovsdb-idl.at:230' \ "simple idl, writing via IDL - Python tcp6" " " 92 at_xfail=no ( - $as_echo "1554. $at_setup_line: testing $at_desc ..." + $as_echo "1556. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -223175,13 +223871,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1554 -#AT_START_1555 -at_fn_group_banner 1555 'ovsdb-idl.at:261' \ +#AT_STOP_1556 +#AT_START_1557 +at_fn_group_banner 1557 'ovsdb-idl.at:261' \ "simple idl, handling verification failure - C" " " 92 at_xfail=no ( - $as_echo "1555. $at_setup_line: testing $at_desc ..." + $as_echo "1557. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -223331,13 +224027,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1555 -#AT_START_1556 -at_fn_group_banner 1556 'ovsdb-idl.at:261' \ +#AT_STOP_1557 +#AT_START_1558 +at_fn_group_banner 1558 'ovsdb-idl.at:261' \ "simple idl, handling verification failure - Python" "" 92 at_xfail=no ( - $as_echo "1556. $at_setup_line: testing $at_desc ..." + $as_echo "1558. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -223490,13 +224186,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1556 -#AT_START_1557 -at_fn_group_banner 1557 'ovsdb-idl.at:261' \ +#AT_STOP_1558 +#AT_START_1559 +at_fn_group_banner 1559 'ovsdb-idl.at:261' \ "simple idl, handling verification failure - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1557. $at_setup_line: testing $at_desc ..." + $as_echo "1559. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -223649,13 +224345,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1557 -#AT_START_1558 -at_fn_group_banner 1558 'ovsdb-idl.at:261' \ +#AT_STOP_1559 +#AT_START_1560 +at_fn_group_banner 1560 'ovsdb-idl.at:261' \ "simple idl, handling verification failure - Python tcp" "" 92 at_xfail=no ( - $as_echo "1558. $at_setup_line: testing $at_desc ..." + $as_echo "1560. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -223819,13 +224515,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1558 -#AT_START_1559 -at_fn_group_banner 1559 'ovsdb-idl.at:261' \ +#AT_STOP_1560 +#AT_START_1561 +at_fn_group_banner 1561 'ovsdb-idl.at:261' \ "simple idl, handling verification failure - Python tcp6" "" 92 at_xfail=no ( - $as_echo "1559. $at_setup_line: testing $at_desc ..." + $as_echo "1561. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -223993,13 +224689,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1559 -#AT_START_1560 -at_fn_group_banner 1560 'ovsdb-idl.at:292' \ +#AT_STOP_1561 +#AT_START_1562 +at_fn_group_banner 1562 'ovsdb-idl.at:292' \ "simple idl, increment operation - C" " " 92 at_xfail=no ( - $as_echo "1560. $at_setup_line: testing $at_desc ..." + $as_echo "1562. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -224118,13 +224814,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1560 -#AT_START_1561 -at_fn_group_banner 1561 'ovsdb-idl.at:292' \ +#AT_STOP_1562 +#AT_START_1563 +at_fn_group_banner 1563 'ovsdb-idl.at:292' \ "simple idl, increment operation - Python" " " 92 at_xfail=no ( - $as_echo "1561. $at_setup_line: testing $at_desc ..." + $as_echo "1563. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -224246,13 +224942,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1561 -#AT_START_1562 -at_fn_group_banner 1562 'ovsdb-idl.at:292' \ +#AT_STOP_1563 +#AT_START_1564 +at_fn_group_banner 1564 'ovsdb-idl.at:292' \ "simple idl, increment operation - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1562. $at_setup_line: testing $at_desc ..." + $as_echo "1564. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -224374,13 +225070,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1562 -#AT_START_1563 -at_fn_group_banner 1563 'ovsdb-idl.at:292' \ +#AT_STOP_1564 +#AT_START_1565 +at_fn_group_banner 1565 'ovsdb-idl.at:292' \ "simple idl, increment operation - Python tcp" " " 92 at_xfail=no ( - $as_echo "1563. $at_setup_line: testing $at_desc ..." + $as_echo "1565. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -224513,13 +225209,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1563 -#AT_START_1564 -at_fn_group_banner 1564 'ovsdb-idl.at:292' \ +#AT_STOP_1565 +#AT_START_1566 +at_fn_group_banner 1566 'ovsdb-idl.at:292' \ "simple idl, increment operation - Python tcp6" " " 92 at_xfail=no ( - $as_echo "1564. $at_setup_line: testing $at_desc ..." + $as_echo "1566. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -224656,13 +225352,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1564 -#AT_START_1565 -at_fn_group_banner 1565 'ovsdb-idl.at:304' \ +#AT_STOP_1566 +#AT_START_1567 +at_fn_group_banner 1567 'ovsdb-idl.at:304' \ "simple idl, aborting - C" " " 92 at_xfail=no ( - $as_echo "1565. $at_setup_line: testing $at_desc ..." + $as_echo "1567. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -224784,13 +225480,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1565 -#AT_START_1566 -at_fn_group_banner 1566 'ovsdb-idl.at:304' \ +#AT_STOP_1567 +#AT_START_1568 +at_fn_group_banner 1568 'ovsdb-idl.at:304' \ "simple idl, aborting - Python" " " 92 at_xfail=no ( - $as_echo "1566. $at_setup_line: testing $at_desc ..." + $as_echo "1568. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -224915,13 +225611,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1566 -#AT_START_1567 -at_fn_group_banner 1567 'ovsdb-idl.at:304' \ +#AT_STOP_1568 +#AT_START_1569 +at_fn_group_banner 1569 'ovsdb-idl.at:304' \ "simple idl, aborting - Python register_columns" " " 92 at_xfail=no ( - $as_echo "1567. $at_setup_line: testing $at_desc ..." + $as_echo "1569. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -225046,13 +225742,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1567 -#AT_START_1568 -at_fn_group_banner 1568 'ovsdb-idl.at:304' \ +#AT_STOP_1569 +#AT_START_1570 +at_fn_group_banner 1570 'ovsdb-idl.at:304' \ "simple idl, aborting - Python tcp" " " 92 at_xfail=no ( - $as_echo "1568. $at_setup_line: testing $at_desc ..." + $as_echo "1570. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -225188,13 +225884,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1568 -#AT_START_1569 -at_fn_group_banner 1569 'ovsdb-idl.at:304' \ +#AT_STOP_1570 +#AT_START_1571 +at_fn_group_banner 1571 'ovsdb-idl.at:304' \ "simple idl, aborting - Python tcp6" " " 92 at_xfail=no ( - $as_echo "1569. $at_setup_line: testing $at_desc ..." + $as_echo "1571. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -225334,13 +226030,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1569 -#AT_START_1570 -at_fn_group_banner 1570 'ovsdb-idl.at:318' \ +#AT_STOP_1571 +#AT_START_1572 +at_fn_group_banner 1572 'ovsdb-idl.at:318' \ "simple idl, destroy without commit or abort - C" "" 92 at_xfail=no ( - $as_echo "1570. $at_setup_line: testing $at_desc ..." + $as_echo "1572. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -225462,13 +226158,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1570 -#AT_START_1571 -at_fn_group_banner 1571 'ovsdb-idl.at:318' \ +#AT_STOP_1572 +#AT_START_1573 +at_fn_group_banner 1573 'ovsdb-idl.at:318' \ "simple idl, destroy without commit or abort - Python" "" 92 at_xfail=no ( - $as_echo "1571. $at_setup_line: testing $at_desc ..." + $as_echo "1573. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -225593,13 +226289,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1571 -#AT_START_1572 -at_fn_group_banner 1572 'ovsdb-idl.at:318' \ +#AT_STOP_1573 +#AT_START_1574 +at_fn_group_banner 1574 'ovsdb-idl.at:318' \ "simple idl, destroy without commit or abort - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1572. $at_setup_line: testing $at_desc ..." + $as_echo "1574. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -225724,13 +226420,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1572 -#AT_START_1573 -at_fn_group_banner 1573 'ovsdb-idl.at:318' \ +#AT_STOP_1574 +#AT_START_1575 +at_fn_group_banner 1575 'ovsdb-idl.at:318' \ "simple idl, destroy without commit or abort - Python tcp" "" 92 at_xfail=no ( - $as_echo "1573. $at_setup_line: testing $at_desc ..." + $as_echo "1575. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -225866,13 +226562,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1573 -#AT_START_1574 -at_fn_group_banner 1574 'ovsdb-idl.at:318' \ +#AT_STOP_1575 +#AT_START_1576 +at_fn_group_banner 1576 'ovsdb-idl.at:318' \ "simple idl, destroy without commit or abort - Python tcp6" "" 92 at_xfail=no ( - $as_echo "1574. $at_setup_line: testing $at_desc ..." + $as_echo "1576. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -226012,13 +226708,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1574 -#AT_START_1575 -at_fn_group_banner 1575 'ovsdb-idl.at:332' \ +#AT_STOP_1576 +#AT_START_1577 +at_fn_group_banner 1577 'ovsdb-idl.at:332' \ "self-linking idl, consistent ops - C" " " 92 at_xfail=no ( - $as_echo "1575. $at_setup_line: testing $at_desc ..." + $as_echo "1577. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -226174,13 +226870,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1575 -#AT_START_1576 -at_fn_group_banner 1576 'ovsdb-idl.at:332' \ +#AT_STOP_1577 +#AT_START_1578 +at_fn_group_banner 1578 'ovsdb-idl.at:332' \ "self-linking idl, consistent ops - Python" " " 92 at_xfail=no ( - $as_echo "1576. $at_setup_line: testing $at_desc ..." + $as_echo "1578. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -226339,13 +227035,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1576 -#AT_START_1577 -at_fn_group_banner 1577 'ovsdb-idl.at:332' \ +#AT_STOP_1578 +#AT_START_1579 +at_fn_group_banner 1579 'ovsdb-idl.at:332' \ "self-linking idl, consistent ops - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1577. $at_setup_line: testing $at_desc ..." + $as_echo "1579. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -226504,13 +227200,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1577 -#AT_START_1578 -at_fn_group_banner 1578 'ovsdb-idl.at:332' \ +#AT_STOP_1579 +#AT_START_1580 +at_fn_group_banner 1580 'ovsdb-idl.at:332' \ "self-linking idl, consistent ops - Python tcp" " " 92 at_xfail=no ( - $as_echo "1578. $at_setup_line: testing $at_desc ..." + $as_echo "1580. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -226680,13 +227376,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1578 -#AT_START_1579 -at_fn_group_banner 1579 'ovsdb-idl.at:332' \ +#AT_STOP_1580 +#AT_START_1581 +at_fn_group_banner 1581 'ovsdb-idl.at:332' \ "self-linking idl, consistent ops - Python tcp6" " " 92 at_xfail=no ( - $as_echo "1579. $at_setup_line: testing $at_desc ..." + $as_echo "1581. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -226860,13 +227556,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1579 -#AT_START_1580 -at_fn_group_banner 1580 'ovsdb-idl.at:376' \ +#AT_STOP_1581 +#AT_START_1582 +at_fn_group_banner 1582 'ovsdb-idl.at:376' \ "self-linking idl, inconsistent ops - C" " " 92 at_xfail=no ( - $as_echo "1580. $at_setup_line: testing $at_desc ..." + $as_echo "1582. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -227030,13 +227726,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1580 -#AT_START_1581 -at_fn_group_banner 1581 'ovsdb-idl.at:376' \ +#AT_STOP_1582 +#AT_START_1583 +at_fn_group_banner 1583 'ovsdb-idl.at:376' \ "self-linking idl, inconsistent ops - Python" " " 92 at_xfail=no ( - $as_echo "1581. $at_setup_line: testing $at_desc ..." + $as_echo "1583. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -227203,13 +227899,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1581 -#AT_START_1582 -at_fn_group_banner 1582 'ovsdb-idl.at:376' \ +#AT_STOP_1583 +#AT_START_1584 +at_fn_group_banner 1584 'ovsdb-idl.at:376' \ "self-linking idl, inconsistent ops - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1582. $at_setup_line: testing $at_desc ..." + $as_echo "1584. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -227376,13 +228072,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1582 -#AT_START_1583 -at_fn_group_banner 1583 'ovsdb-idl.at:376' \ +#AT_STOP_1584 +#AT_START_1585 +at_fn_group_banner 1585 'ovsdb-idl.at:376' \ "self-linking idl, inconsistent ops - Python tcp" "" 92 at_xfail=no ( - $as_echo "1583. $at_setup_line: testing $at_desc ..." + $as_echo "1585. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -227560,13 +228256,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1583 -#AT_START_1584 -at_fn_group_banner 1584 'ovsdb-idl.at:376' \ +#AT_STOP_1585 +#AT_START_1586 +at_fn_group_banner 1586 'ovsdb-idl.at:376' \ "self-linking idl, inconsistent ops - Python tcp6" "" 92 at_xfail=no ( - $as_echo "1584. $at_setup_line: testing $at_desc ..." + $as_echo "1586. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -227748,13 +228444,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1584 -#AT_START_1585 -at_fn_group_banner 1585 'ovsdb-idl.at:424' \ +#AT_STOP_1586 +#AT_START_1587 +at_fn_group_banner 1587 'ovsdb-idl.at:424' \ "self-linking idl, sets - C" " " 92 at_xfail=no ( - $as_echo "1585. $at_setup_line: testing $at_desc ..." + $as_echo "1587. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -227923,13 +228619,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1585 -#AT_START_1586 -at_fn_group_banner 1586 'ovsdb-idl.at:424' \ +#AT_STOP_1587 +#AT_START_1588 +at_fn_group_banner 1588 'ovsdb-idl.at:424' \ "self-linking idl, sets - Python" " " 92 at_xfail=no ( - $as_echo "1586. $at_setup_line: testing $at_desc ..." + $as_echo "1588. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -228101,13 +228797,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1586 -#AT_START_1587 -at_fn_group_banner 1587 'ovsdb-idl.at:424' \ +#AT_STOP_1588 +#AT_START_1589 +at_fn_group_banner 1589 'ovsdb-idl.at:424' \ "self-linking idl, sets - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1587. $at_setup_line: testing $at_desc ..." + $as_echo "1589. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -228279,13 +228975,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1587 -#AT_START_1588 -at_fn_group_banner 1588 'ovsdb-idl.at:424' \ +#AT_STOP_1589 +#AT_START_1590 +at_fn_group_banner 1590 'ovsdb-idl.at:424' \ "self-linking idl, sets - Python tcp" " " 92 at_xfail=no ( - $as_echo "1588. $at_setup_line: testing $at_desc ..." + $as_echo "1590. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -228468,13 +229164,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1588 -#AT_START_1589 -at_fn_group_banner 1589 'ovsdb-idl.at:424' \ +#AT_STOP_1590 +#AT_START_1591 +at_fn_group_banner 1591 'ovsdb-idl.at:424' \ "self-linking idl, sets - Python tcp6" " " 92 at_xfail=no ( - $as_echo "1589. $at_setup_line: testing $at_desc ..." + $as_echo "1591. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -228661,13 +229357,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1589 -#AT_START_1590 -at_fn_group_banner 1590 'ovsdb-idl.at:474' \ +#AT_STOP_1591 +#AT_START_1592 +at_fn_group_banner 1592 'ovsdb-idl.at:474' \ "external-linking idl, consistent ops - C" " " 92 at_xfail=no ( - $as_echo "1590. $at_setup_line: testing $at_desc ..." + $as_echo "1592. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -228782,13 +229478,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1590 -#AT_START_1591 -at_fn_group_banner 1591 'ovsdb-idl.at:474' \ +#AT_STOP_1592 +#AT_START_1593 +at_fn_group_banner 1593 'ovsdb-idl.at:474' \ "external-linking idl, consistent ops - Python" " " 92 at_xfail=no ( - $as_echo "1591. $at_setup_line: testing $at_desc ..." + $as_echo "1593. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -228906,13 +229602,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1591 -#AT_START_1592 -at_fn_group_banner 1592 'ovsdb-idl.at:474' \ +#AT_STOP_1593 +#AT_START_1594 +at_fn_group_banner 1594 'ovsdb-idl.at:474' \ "external-linking idl, consistent ops - Python register_columns" "" 92 at_xfail=no ( - $as_echo "1592. $at_setup_line: testing $at_desc ..." + $as_echo "1594. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -229030,13 +229726,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1592 -#AT_START_1593 -at_fn_group_banner 1593 'ovsdb-idl.at:474' \ +#AT_STOP_1594 +#AT_START_1595 +at_fn_group_banner 1595 'ovsdb-idl.at:474' \ "external-linking idl, consistent ops - Python tcp" "" 92 at_xfail=no ( - $as_echo "1593. $at_setup_line: testing $at_desc ..." + $as_echo "1595. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -229165,13 +229861,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1593 -#AT_START_1594 -at_fn_group_banner 1594 'ovsdb-idl.at:474' \ +#AT_STOP_1595 +#AT_START_1596 +at_fn_group_banner 1596 'ovsdb-idl.at:474' \ "external-linking idl, consistent ops - Python tcp6" "" 92 at_xfail=no ( - $as_echo "1594. $at_setup_line: testing $at_desc ..." + $as_echo "1596. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -229304,13 +230000,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1594 -#AT_START_1595 -at_fn_group_banner 1595 'ovsdb-idl.at:492' \ +#AT_STOP_1596 +#AT_START_1597 +at_fn_group_banner 1597 'ovsdb-idl.at:492' \ "external-linking idl, insert ops - Python" " " 92 at_xfail=no ( - $as_echo "1595. $at_setup_line: testing $at_desc ..." + $as_echo "1597. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -229412,13 +230108,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1595 -#AT_START_1596 -at_fn_group_banner 1596 'ovsdb-idl.at:502' \ +#AT_STOP_1597 +#AT_START_1598 +at_fn_group_banner 1598 'ovsdb-idl.at:502' \ "getattr idl, insert ops - Python" " " 92 at_xfail=no ( - $as_echo "1596. $at_setup_line: testing $at_desc ..." + $as_echo "1598. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -229519,13 +230215,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1596 -#AT_START_1597 -at_fn_group_banner 1597 'ovsdb-idl.at:511' \ +#AT_STOP_1598 +#AT_START_1599 +at_fn_group_banner 1599 'ovsdb-idl.at:511' \ "row-from-json idl, whats this - Python" " " 92 at_xfail=no ( - $as_echo "1597. $at_setup_line: testing $at_desc ..." + $as_echo "1599. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -229655,13 +230351,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1597 -#AT_START_1598 -at_fn_group_banner 1598 'ovsdb-idl.at:528' \ +#AT_STOP_1599 +#AT_START_1600 +at_fn_group_banner 1600 'ovsdb-idl.at:528' \ "idl handling of missing tables and columns - C" " " 92 at_xfail=no ( - $as_echo "1598. $at_setup_line: testing $at_desc ..." + $as_echo "1600. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -229914,13 +230610,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1598 -#AT_START_1599 -at_fn_group_banner 1599 'ovsdb-idl.at:621' \ +#AT_STOP_1600 +#AT_START_1601 +at_fn_group_banner 1601 'ovsdb-idl.at:621' \ "simple idl, initially populated - Python fetch" " " 92 at_xfail=no ( - $as_echo "1599. $at_setup_line: testing $at_desc ..." + $as_echo "1601. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -230070,13 +230766,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1599 -#AT_START_1600 -at_fn_group_banner 1600 'ovsdb-idl.at:667' \ +#AT_STOP_1601 +#AT_START_1602 +at_fn_group_banner 1602 'ovsdb-idl.at:667' \ "track, simple idl, initially populated - C" " " 92 at_xfail=no ( - $as_echo "1600. $at_setup_line: testing $at_desc ..." + $as_echo "1602. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -230230,13 +230926,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1600 -#AT_START_1601 -at_fn_group_banner 1601 'ovsdb-idl.at:697' \ +#AT_STOP_1602 +#AT_START_1603 +at_fn_group_banner 1603 'ovsdb-idl.at:697' \ "track, simple idl, initially empty, various ops - C" "" 92 at_xfail=no ( - $as_echo "1601. $at_setup_line: testing $at_desc ..." + $as_echo "1603. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -230445,13 +231141,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1601 -#AT_START_1602 -at_fn_group_banner 1602 'ovs-vsctl.at:145' \ +#AT_STOP_1603 +#AT_START_1604 +at_fn_group_banner 1604 'ovs-vsctl.at:145' \ "ovs-vsctl connection retry" " " 93 at_xfail=no ( - $as_echo "1602. $at_setup_line: testing $at_desc ..." + $as_echo "1604. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -230618,13 +231314,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1602 -#AT_START_1603 -at_fn_group_banner 1603 'ovs-vsctl.at:189' \ +#AT_STOP_1604 +#AT_START_1605 +at_fn_group_banner 1605 'ovs-vsctl.at:189' \ "add-br a" " " 94 at_xfail=no ( - $as_echo "1603. $at_setup_line: testing $at_desc ..." + $as_echo "1605. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -231310,13 +232006,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1603 -#AT_START_1604 -at_fn_group_banner 1604 'ovs-vsctl.at:199' \ +#AT_STOP_1605 +#AT_START_1606 +at_fn_group_banner 1606 'ovs-vsctl.at:199' \ "add-br a, add-br a" " " 94 at_xfail=no ( - $as_echo "1604. $at_setup_line: testing $at_desc ..." + $as_echo "1606. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -231481,13 +232177,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1604 -#AT_START_1605 -at_fn_group_banner 1605 'ovs-vsctl.at:209' \ +#AT_STOP_1606 +#AT_START_1607 +at_fn_group_banner 1607 'ovs-vsctl.at:209' \ "add-br a, add-br b" " " 94 at_xfail=no ( - $as_echo "1605. $at_setup_line: testing $at_desc ..." + $as_echo "1607. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -232651,13 +233347,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1605 -#AT_START_1606 -at_fn_group_banner 1606 'ovs-vsctl.at:226' \ +#AT_STOP_1607 +#AT_START_1608 +at_fn_group_banner 1608 'ovs-vsctl.at:226' \ "add-br a, add-br b, del-br a" " " 94 at_xfail=no ( - $as_echo "1606. $at_setup_line: testing $at_desc ..." + $as_echo "1608. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -233347,13 +234043,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1606 -#AT_START_1607 -at_fn_group_banner 1607 'ovs-vsctl.at:237' \ +#AT_STOP_1608 +#AT_START_1609 +at_fn_group_banner 1609 'ovs-vsctl.at:237' \ "add-br a, del-br a, add-br a" " " 94 at_xfail=no ( - $as_echo "1607. $at_setup_line: testing $at_desc ..." + $as_echo "1609. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -234043,13 +234739,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1607 -#AT_START_1608 -at_fn_group_banner 1608 'ovs-vsctl.at:257' \ +#AT_STOP_1609 +#AT_START_1610 +at_fn_group_banner 1610 'ovs-vsctl.at:257' \ "add-br a, add-port a a1, add-port a a2" " " 94 at_xfail=no ( - $as_echo "1608. $at_setup_line: testing $at_desc ..." + $as_echo "1610. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -234915,13 +235611,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1608 -#AT_START_1609 -at_fn_group_banner 1609 'ovs-vsctl.at:271' \ +#AT_STOP_1610 +#AT_START_1611 +at_fn_group_banner 1611 'ovs-vsctl.at:271' \ "add-br a, add-port a a1, add-port a a1" " " 94 at_xfail=no ( - $as_echo "1609. $at_setup_line: testing $at_desc ..." + $as_echo "1611. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -235088,13 +235784,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1609 -#AT_START_1610 -at_fn_group_banner 1610 'ovs-vsctl.at:283' \ +#AT_STOP_1611 +#AT_START_1612 +at_fn_group_banner 1612 'ovs-vsctl.at:283' \ "add-br a b, add-port a a1, add-port b b1, del-br a" "" 94 at_xfail=no ( - $as_echo "1610. $at_setup_line: testing $at_desc ..." + $as_echo "1612. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -235873,13 +236569,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1610 -#AT_START_1611 -at_fn_group_banner 1611 'ovs-vsctl.at:305' \ +#AT_STOP_1612 +#AT_START_1613 +at_fn_group_banner 1613 'ovs-vsctl.at:305' \ "add-br a, add-bond a bond0 a1 a2 a3" " " 94 at_xfail=no ( - $as_echo "1611. $at_setup_line: testing $at_desc ..." + $as_echo "1613. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -236825,13 +237521,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1611 -#AT_START_1612 -at_fn_group_banner 1612 'ovs-vsctl.at:323' \ +#AT_STOP_1613 +#AT_START_1614 +at_fn_group_banner 1614 'ovs-vsctl.at:323' \ "add-br a b, add-port a a1, add-port b b1, del-port a a1" "" 94 at_xfail=no ( - $as_echo "1612. $at_setup_line: testing $at_desc ..." + $as_echo "1614. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -238218,13 +238914,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1612 -#AT_START_1613 -at_fn_group_banner 1613 'ovs-vsctl.at:354' \ +#AT_STOP_1614 +#AT_START_1615 +at_fn_group_banner 1615 'ovs-vsctl.at:354' \ "add-br a, add-bond a bond0 a1 a2 a3, del-port bond0" "" 94 at_xfail=no ( - $as_echo "1613. $at_setup_line: testing $at_desc ..." + $as_echo "1615. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -238828,13 +239524,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1613 -#AT_START_1614 -at_fn_group_banner 1614 'ovs-vsctl.at:371' \ +#AT_STOP_1615 +#AT_START_1616 +at_fn_group_banner 1616 'ovs-vsctl.at:371' \ "external IDs" " " 94 at_xfail=no ( - $as_echo "1614. $at_setup_line: testing $at_desc ..." + $as_echo "1616. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -239834,13 +240530,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1614 -#AT_START_1615 -at_fn_group_banner 1615 'ovs-vsctl.at:427' \ +#AT_STOP_1616 +#AT_START_1617 +at_fn_group_banner 1617 'ovs-vsctl.at:427' \ "controllers" " " 94 at_xfail=no ( - $as_echo "1615. $at_setup_line: testing $at_desc ..." + $as_echo "1617. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -239969,38 +240665,38 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1615 -#AT_START_1616 -at_fn_group_banner 1616 'ovs-vsctl.at:557' \ +#AT_STOP_1617 +#AT_START_1618 +at_fn_group_banner 1618 'ovs-vsctl.at:574' \ "simple fake bridge (VLAN 9)" " " 95 at_xfail=no ( - $as_echo "1616. $at_setup_line: testing $at_desc ..." + $as_echo "1618. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:574" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -240011,25 +240707,25 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-port xenbr0 eth0 @@ -240037,7 +240733,7 @@ ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 9 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi1 eth0.9 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 @@ -240051,19 +240747,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240073,8 +240769,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -240082,9 +240778,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -240094,19 +240790,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240116,8 +240812,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -240125,9 +240821,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xxx 9 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xxx 9 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xxx 9 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -240137,19 +240833,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240159,8 +240855,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -240168,9 +240864,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 10 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 10 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 10 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -240180,19 +240876,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240202,8 +240898,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -240211,9 +240907,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br dup xenbr0 9 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br dup xenbr0 9 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br dup xenbr0 9 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -240223,19 +240919,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240245,8 +240941,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -240254,9 +240950,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -240267,19 +240963,19 @@ xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240289,8 +240985,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -240299,9 +240995,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -240311,19 +241007,19 @@ echo >>"$at_stdout"; $as_echo "xapi1\\nxenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240333,8 +241029,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -240343,9 +241039,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -240353,19 +241049,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240375,17 +241071,17 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -240393,19 +241089,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240415,8 +241111,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -240424,9 +241120,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -240434,19 +241130,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240456,8 +241152,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -240466,9 +241162,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -240478,19 +241174,19 @@ echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240500,8 +241196,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -240511,9 +241207,9 @@ # Check br-to-vlan, without --oneline. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -240523,19 +241219,19 @@ echo >>"$at_stdout"; $as_echo "9 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240545,8 +241241,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -240558,9 +241254,9 @@ # an integer instead of a string and that can cause type mismatches inside # python if not done carefully.) { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -240570,19 +241266,19 @@ echo >>"$at_stdout"; $as_echo "9 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240592,8 +241288,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -240603,8 +241299,8 @@ # Check multiple queries in a single run. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi1 -- br-to-vlan xapi1" -at_fn_check_prepare_trace "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi1 -- br-to-vlan xapi1" +at_fn_check_prepare_trace "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi1 -- br-to-vlan xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -240614,19 +241310,19 @@ 9 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240636,17 +241332,17 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -240656,19 +241352,19 @@ echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240678,8 +241374,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -240689,9 +241385,9 @@ # Check br-to-vlan, without --oneline. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -240701,19 +241397,19 @@ echo >>"$at_stdout"; $as_echo "0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240723,8 +241419,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -240736,9 +241432,9 @@ # an integer instead of a string and that can cause type mismatches inside # python if not done carefully.) { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -240748,19 +241444,19 @@ echo >>"$at_stdout"; $as_echo "0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240770,8 +241466,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -240781,8 +241477,8 @@ # Check multiple queries in a single run. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0" -at_fn_check_prepare_trace "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0" +at_fn_check_prepare_trace "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -240792,19 +241488,19 @@ 0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240814,8 +241510,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -240823,9 +241519,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -240835,19 +241531,19 @@ echo >>"$at_stdout"; $as_echo "eth0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240857,8 +241553,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -240867,9 +241563,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -240879,19 +241575,19 @@ echo >>"$at_stdout"; $as_echo "eth0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240901,8 +241597,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -240910,9 +241606,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -240922,19 +241618,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240944,8 +241640,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -240953,9 +241649,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -240965,19 +241661,19 @@ echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -240987,8 +241683,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -240996,9 +241692,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -241008,19 +241704,19 @@ echo >>"$at_stdout"; $as_echo "eth0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241030,8 +241726,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -241039,9 +241735,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -241051,19 +241747,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241073,8 +241769,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -241082,9 +241778,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -241094,19 +241790,19 @@ echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241116,8 +241812,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -241125,9 +241821,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -241137,19 +241833,19 @@ echo >>"$at_stdout"; $as_echo "eth0.9 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241159,8 +241855,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -241169,9 +241865,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -241181,19 +241877,19 @@ echo >>"$at_stdout"; $as_echo "eth0.9 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241203,8 +241899,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -241212,9 +241908,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -241224,19 +241920,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241246,8 +241942,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -241255,9 +241951,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0.9 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0.9 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0.9 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -241267,19 +241963,19 @@ echo >>"$at_stdout"; $as_echo "xapi1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241289,8 +241985,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -241298,9 +241994,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -241310,19 +242006,19 @@ echo >>"$at_stdout"; $as_echo "eth0.9 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241332,8 +242028,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -241341,9 +242037,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -241353,19 +242049,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241375,8 +242071,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -241384,9 +242080,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0.9 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0.9 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0.9 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -241396,19 +242092,19 @@ echo >>"$at_stdout"; $as_echo "xapi1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241418,8 +242114,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -241428,15 +242124,15 @@ cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241446,46 +242142,46 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1616 -#AT_START_1617 -at_fn_group_banner 1617 'ovs-vsctl.at:557' \ +#AT_STOP_1618 +#AT_START_1619 +at_fn_group_banner 1619 'ovs-vsctl.at:574' \ "list bridges -- real and fake (VLAN 9)" " " 95 at_xfail=no ( - $as_echo "1617. $at_setup_line: testing $at_desc ..." + $as_echo "1619. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:574" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -241496,25 +242192,25 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-port xenbr0 eth0 @@ -241522,7 +242218,7 @@ ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 9 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi1 eth0.9 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 @@ -241536,19 +242232,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241558,8 +242254,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -241567,9 +242263,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- list-br +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -241579,19 +242275,19 @@ echo >>"$at_stdout"; $as_echo "xapi1\\nxenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241601,8 +242297,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -241610,9 +242306,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- --real list-br +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- --real list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- --real list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -241622,19 +242318,19 @@ echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241644,8 +242340,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -241653,9 +242349,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- --fake list-br +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- --fake list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- --fake list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -241665,19 +242361,19 @@ echo >>"$at_stdout"; $as_echo "xapi1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241687,8 +242383,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -241697,15 +242393,15 @@ cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241715,46 +242411,46 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1617 -#AT_START_1618 -at_fn_group_banner 1618 'ovs-vsctl.at:557' \ +#AT_STOP_1619 +#AT_START_1620 +at_fn_group_banner 1620 'ovs-vsctl.at:574' \ "simple fake bridge + del-br fake bridge (VLAN 9)" "" 95 at_xfail=no ( - $as_echo "1618. $at_setup_line: testing $at_desc ..." + $as_echo "1620. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:574" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -241765,25 +242461,25 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-port xenbr0 eth0 @@ -241791,7 +242487,7 @@ ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 9 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi1 eth0.9 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 @@ -241805,19 +242501,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241827,8 +242523,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -241836,9 +242532,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-br xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-br xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-br xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -241846,19 +242542,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241868,8 +242564,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -241877,9 +242573,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -241889,19 +242585,19 @@ echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241911,8 +242607,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -241921,9 +242617,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -241933,19 +242629,19 @@ echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241955,8 +242651,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -241965,9 +242661,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -241975,19 +242671,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -241997,8 +242693,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -242006,9 +242702,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -242016,19 +242712,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -242038,8 +242734,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -242048,9 +242744,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -242060,19 +242756,19 @@ echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -242082,8 +242778,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -242093,9 +242789,9 @@ # Check br-to-vlan, without --oneline. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -242105,19 +242801,19 @@ echo >>"$at_stdout"; $as_echo "0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -242127,8 +242823,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -242140,9 +242836,9 @@ # an integer instead of a string and that can cause type mismatches inside # python if not done carefully.) { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -242152,19 +242848,19 @@ echo >>"$at_stdout"; $as_echo "0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -242174,8 +242870,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -242185,8 +242881,8 @@ # Check multiple queries in a single run. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0" -at_fn_check_prepare_trace "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0" +at_fn_check_prepare_trace "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -242196,19 +242892,19 @@ 0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -242218,8 +242914,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -242227,9 +242923,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -242239,19 +242935,19 @@ echo >>"$at_stdout"; $as_echo "eth0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -242261,8 +242957,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -242271,9 +242967,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -242283,19 +242979,19 @@ echo >>"$at_stdout"; $as_echo "eth0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -242305,8 +243001,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -242314,9 +243010,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -242326,19 +243022,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -242348,8 +243044,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -242357,9 +243053,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -242369,19 +243065,19 @@ echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -242391,8 +243087,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -242400,9 +243096,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -242412,19 +243108,19 @@ echo >>"$at_stdout"; $as_echo "eth0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -242434,8 +243130,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -242443,9 +243139,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -242455,19 +243151,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -242477,8 +243173,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -242486,9 +243182,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -242498,19 +243194,19 @@ echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -242520,8 +243216,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -242530,15 +243226,15 @@ cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -242548,46 +243244,46 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1618 -#AT_START_1619 -at_fn_group_banner 1619 'ovs-vsctl.at:557' \ +#AT_STOP_1620 +#AT_START_1621 +at_fn_group_banner 1621 'ovs-vsctl.at:574' \ "simple fake bridge + del-br real bridge (VLAN 9)" "" 95 at_xfail=no ( - $as_echo "1619. $at_setup_line: testing $at_desc ..." + $as_echo "1621. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:574" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -242598,25 +243294,25 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-port xenbr0 eth0 @@ -242624,7 +243320,7 @@ ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 9 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi1 eth0.9 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 @@ -242638,19 +243334,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -242660,8 +243356,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -242669,9 +243365,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-br xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-br xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -242679,19 +243375,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -242701,8 +243397,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -242710,9 +243406,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -242720,19 +243416,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -242742,8 +243438,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -242752,9 +243448,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -242764,19 +243460,19 @@ echo >>"$at_stdout"; $as_echo " " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -242786,8 +243482,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -242797,9 +243493,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -242807,19 +243503,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -242829,8 +243525,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -242841,15 +243537,15 @@ cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -242859,46 +243555,46 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1619 -#AT_START_1620 -at_fn_group_banner 1620 'ovs-vsctl.at:557' \ +#AT_STOP_1621 +#AT_START_1622 +at_fn_group_banner 1622 'ovs-vsctl.at:574' \ "simple fake bridge + external IDs (VLAN 9)" " " 95 at_xfail=no ( - $as_echo "1620. $at_setup_line: testing $at_desc ..." + $as_echo "1622. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:574" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -242909,25 +243605,25 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-port xenbr0 eth0 @@ -242935,7 +243631,7 @@ ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 9 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi1 eth0.9 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 @@ -242949,19 +243645,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -242971,8 +243667,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -242980,8 +243676,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-set-external-id xenbr0 key0 value0 -- br-set-external-id xapi1 key1 value1 -- br-get-external-id xenbr0 -- br-get-external-id xenbr0 key0 -- br-get-external-id xapi1 -- br-get-external-id xapi1 key1" -at_fn_check_prepare_trace "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-set-external-id xenbr0 key0 value0 -- br-set-external-id xapi1 key1 value1 -- br-get-external-id xenbr0 -- br-get-external-id xenbr0 key0 -- br-get-external-id xapi1 -- br-get-external-id xapi1 key1" +at_fn_check_prepare_trace "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-set-external-id xenbr0 key0 value0 -- br-set-external-id xapi1 key1 value1 -- br-get-external-id xenbr0 -- br-get-external-id xenbr0 key0 -- br-get-external-id xapi1 -- br-get-external-id xapi1 key1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -242995,19 +243691,19 @@ value1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243017,8 +243713,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243026,9 +243722,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243039,19 +243735,19 @@ xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243061,8 +243757,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243071,9 +243767,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243083,19 +243779,19 @@ echo >>"$at_stdout"; $as_echo "xapi1\\nxenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243105,8 +243801,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243115,9 +243811,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243125,19 +243821,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243147,17 +243843,17 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243165,19 +243861,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243187,8 +243883,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243196,9 +243892,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243206,19 +243902,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243228,8 +243924,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243238,9 +243934,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243250,19 +243946,19 @@ echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243272,8 +243968,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243283,9 +243979,9 @@ # Check br-to-vlan, without --oneline. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243295,19 +243991,19 @@ echo >>"$at_stdout"; $as_echo "9 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243317,8 +244013,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243330,9 +244026,9 @@ # an integer instead of a string and that can cause type mismatches inside # python if not done carefully.) { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243342,19 +244038,19 @@ echo >>"$at_stdout"; $as_echo "9 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243364,8 +244060,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243375,8 +244071,8 @@ # Check multiple queries in a single run. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi1 -- br-to-vlan xapi1" -at_fn_check_prepare_trace "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi1 -- br-to-vlan xapi1" +at_fn_check_prepare_trace "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi1 -- br-to-vlan xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -243386,19 +244082,19 @@ 9 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243408,17 +244104,17 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243428,19 +244124,19 @@ echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243450,8 +244146,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243461,9 +244157,9 @@ # Check br-to-vlan, without --oneline. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243473,19 +244169,19 @@ echo >>"$at_stdout"; $as_echo "0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243495,8 +244191,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243508,9 +244204,9 @@ # an integer instead of a string and that can cause type mismatches inside # python if not done carefully.) { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243520,19 +244216,19 @@ echo >>"$at_stdout"; $as_echo "0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243542,8 +244238,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243553,8 +244249,8 @@ # Check multiple queries in a single run. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0" -at_fn_check_prepare_trace "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0" +at_fn_check_prepare_trace "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -243564,19 +244260,19 @@ 0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243586,8 +244282,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243595,9 +244291,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243607,19 +244303,19 @@ echo >>"$at_stdout"; $as_echo "eth0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243629,8 +244325,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243639,9 +244335,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243651,19 +244347,19 @@ echo >>"$at_stdout"; $as_echo "eth0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243673,8 +244369,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243682,9 +244378,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243694,19 +244390,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243716,8 +244412,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243725,9 +244421,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243737,19 +244433,19 @@ echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243759,8 +244455,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243768,9 +244464,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243780,19 +244476,19 @@ echo >>"$at_stdout"; $as_echo "eth0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243802,8 +244498,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243811,9 +244507,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243823,19 +244519,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243845,8 +244541,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243854,9 +244550,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243866,19 +244562,19 @@ echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243888,8 +244584,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243897,9 +244593,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243909,19 +244605,19 @@ echo >>"$at_stdout"; $as_echo "eth0.9 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243931,8 +244627,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243941,9 +244637,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243953,19 +244649,19 @@ echo >>"$at_stdout"; $as_echo "eth0.9 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -243975,8 +244671,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -243984,9 +244680,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -243996,19 +244692,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -244018,8 +244714,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -244027,9 +244723,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0.9 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0.9 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0.9 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -244039,19 +244735,19 @@ echo >>"$at_stdout"; $as_echo "xapi1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -244061,8 +244757,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -244070,9 +244766,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -244082,19 +244778,19 @@ echo >>"$at_stdout"; $as_echo "eth0.9 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -244104,8 +244800,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -244113,9 +244809,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -244125,19 +244821,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -244147,8 +244843,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -244156,9 +244852,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0.9 +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0.9 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:557" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0.9 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -244168,19 +244864,1097 @@ echo >>"$at_stdout"; $as_echo "xapi1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + +cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + + set +x + $at_times_p && times >"$at_times_file" +) 5>&1 2>&1 7>&- | eval $at_tee_pipe +read at_status <"$at_status_file" +#AT_STOP_1622 +#AT_START_1623 +at_fn_group_banner 1623 'ovs-vsctl.at:574' \ + "simple fake bridge + del-port from parent (VLAN 9)" "" 95 +at_xfail=no +( + $as_echo "1623. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + + +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:574" +( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; tee stdout <"$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovsdb-tool transact db \\ + '[\"Open_vSwitch\", + {\"op\": \"insert\", + \"table\": \"Open_vSwitch\", + \"row\": {}}]'" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovsdb-tool transact db \ + '["Open_vSwitch", + {"op": "insert", + "table": "Open_vSwitch", + "row": {}}]' +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-port xenbr0 eth0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 xenbr0 9 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 9 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi1 eth0.9 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-port xenbr0 eth0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 xenbr0 9 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 9 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi1 eth0.9 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-port xenbr0 eth0.9 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-port xenbr0 eth0.9 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo >>"$at_stderr"; $as_echo "ovs-vsctl: bridge xenbr0 does not have a port eth0.9 (although its child bridge xapi1 does) +" | \ + $at_diff - "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "eth0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "eth0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no port named xenbr0 +" | \ + $at_diff - "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "xenbr0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "eth0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no interface named xenbr0 +" | \ + $at_diff - "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "xenbr0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "eth0.9 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "eth0.9 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no port named xapi1 +" | \ + $at_diff - "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0.9 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0.9 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "xapi1 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "eth0.9 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no interface named xapi1 +" | \ + $at_diff - "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0.9 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0.9 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "xapi1 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-port xapi1 eth0.9 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-port xapi1 eth0.9 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "eth0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "eth0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no port named xenbr0 +" | \ + $at_diff - "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "xenbr0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "eth0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no interface named xenbr0 +" | \ + $at_diff - "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "xenbr0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -244190,8 +245964,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi fi @@ -244200,15 +245974,15 @@ cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:557: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:557" +$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:557" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" $at_failed && at_fn_log_failure $at_traceon; } @@ -244218,46 +245992,46 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:557" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:557" + $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1620 -#AT_START_1621 -at_fn_group_banner 1621 'ovs-vsctl.at:558' \ +#AT_STOP_1623 +#AT_START_1624 +at_fn_group_banner 1624 'ovs-vsctl.at:575' \ "simple fake bridge (VLAN 0)" " " 96 at_xfail=no ( - $as_echo "1621. $at_setup_line: testing $at_desc ..." + $as_echo "1624. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:575" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -244268,25 +246042,25 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-port xenbr0 eth0 @@ -244294,7 +246068,7 @@ ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi1 eth0.0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 @@ -244308,19 +246082,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -244330,8 +246104,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -244339,9 +246113,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -244351,19 +246125,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -244373,8 +246147,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -244382,9 +246156,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xxx 0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xxx 0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xxx 0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -244394,19 +246168,847 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 10 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 10 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo >>"$at_stderr"; $as_echo "ovs-vsctl: \"--may-exist add-br xapi1 xenbr0 10\" but xapi1 is a VLAN bridge for the wrong VLAN 0 +" | \ + $at_diff - "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br dup xenbr0 0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br dup xenbr0 0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo >>"$at_stderr"; $as_echo "ovs-vsctl: bridge xenbr0 already has a child VLAN bridge xapi1 on VLAN 0 +" | \ + $at_diff - "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "xapi1 +xenbr0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "xapi1\\nxenbr0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi1 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi1 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi1 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi1 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "xenbr0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + + # Check br-to-vlan, without --oneline. + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi1 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi1 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + # Check br-to-vlan, with --oneline. + # (This particular test is interesting with --oneline because it returns + # an integer instead of a string and that can cause type mismatches inside + # python if not done carefully.) + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi1 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi1 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + + # Check multiple queries in a single run. + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi1 -- br-to-vlan xapi1" +at_fn_check_prepare_trace "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi1 -- br-to-vlan xapi1 +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "xenbr0 +0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "xenbr0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + + # Check br-to-vlan, without --oneline. + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + # Check br-to-vlan, with --oneline. + # (This particular test is interesting with --oneline because it returns + # an integer instead of a string and that can cause type mismatches inside + # python if not done carefully.) + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + + # Check multiple queries in a single run. + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0" +at_fn_check_prepare_trace "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0 +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "xenbr0 +0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "eth0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "eth0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no port named xenbr0 +" | \ + $at_diff - "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "xenbr0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -244416,8 +247018,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -244425,31 +247027,204 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 10 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "eth0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no interface named xenbr0 +" | \ + $at_diff - "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "xenbr0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "eth0.0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 10 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -echo >>"$at_stderr"; $as_echo "ovs-vsctl: \"--may-exist add-br xapi1 xenbr0 10\" but xapi1 is a VLAN bridge for the wrong VLAN 0 +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "eth0.0 " | \ - $at_diff - "$at_stderr" || at_failed=: -at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:558" + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -244459,40 +247234,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } -{ set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br dup xenbr0 0 + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br dup xenbr0 0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -echo >>"$at_stderr"; $as_echo "ovs-vsctl: bridge xenbr0 already has a child VLAN bridge xapi1 on VLAN 0 +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no port named xapi1 " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -244502,8 +247277,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -244511,32 +247286,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0.0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0.0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "xapi1 -xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -244546,41 +247320,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xapi1\\nxenbr0 +echo >>"$at_stdout"; $as_echo "eth0.0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -244590,39 +247363,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi1 + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi1 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no interface named xapi1 +" | \ + $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -244632,37 +247406,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } -{ set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0.0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0.0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +echo >>"$at_stdout"; $as_echo "xapi1 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -244672,38 +247449,25 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } +cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent -" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent - -) >>"$at_stdout" 2>>"$at_stderr" 5>&- -at_status=$? at_failed=false -$at_check_filter -at_fn_diff_devnull "$at_stderr" || at_failed=: -at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:558" -if $at_failed; then : - cp pid savepid - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -244713,41 +247477,109 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi -fi + set +x + $at_times_p && times >"$at_times_file" +) 5>&1 2>&1 7>&- | eval $at_tee_pipe +read at_status <"$at_status_file" +#AT_STOP_1624 +#AT_START_1625 +at_fn_group_banner 1625 'ovs-vsctl.at:575' \ + "list bridges -- real and fake (VLAN 0)" " " 96 +at_xfail=no +( + $as_echo "1625. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + + +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:575" +( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; tee stdout <"$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovsdb-tool transact db \\ + '[\"Open_vSwitch\", + {\"op\": \"insert\", + \"table\": \"Open_vSwitch\", + \"row\": {}}]'" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovsdb-tool transact db \ + '["Open_vSwitch", + {"op": "insert", + "table": "Open_vSwitch", + "row": {}}]' +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi1 +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-port xenbr0 eth0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 xenbr0 0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi1 eth0.0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi1 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-port xenbr0 eth0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 xenbr0 0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi1 eth0.0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xenbr0 -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -244757,42 +247589,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - - # Check br-to-vlan, without --oneline. - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi1 +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi1 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "0 +echo >>"$at_stdout"; $as_echo "xapi1\\nxenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -244802,44 +247632,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - # Check br-to-vlan, with --oneline. - # (This particular test is interesting with --oneline because it returns - # an integer instead of a string and that can cause type mismatches inside - # python if not done carefully.) - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi1 +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- --real list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi1 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- --real list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "0 +echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -244849,41 +247675,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- --fake list-br +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- --fake list-br - # Check multiple queries in a single run. - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi1 -- br-to-vlan xapi1" -at_fn_check_prepare_trace "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi1 -- br-to-vlan xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xenbr0 -0 +echo >>"$at_stdout"; $as_echo "xapi1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -244893,39 +247718,25 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } -{ set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 -" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 -) >>"$at_stdout" 2>>"$at_stderr" 5>&- -at_status=$? at_failed=false -$at_check_filter -at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xenbr0 -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" -if $at_failed; then : - cp pid savepid +cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -244935,42 +247746,109 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi -fi + set +x + $at_times_p && times >"$at_times_file" +) 5>&1 2>&1 7>&- | eval $at_tee_pipe +read at_status <"$at_status_file" +#AT_STOP_1625 +#AT_START_1626 +at_fn_group_banner 1626 'ovs-vsctl.at:575' \ + "simple fake bridge + del-br fake bridge (VLAN 0)" "" 96 +at_xfail=no +( + $as_echo "1626. $at_setup_line: testing $at_desc ..." + $at_traceon + +ovs_init + + +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:575" +( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; tee stdout <"$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovsdb-tool transact db \\ + '[\"Open_vSwitch\", + {\"op\": \"insert\", + \"table\": \"Open_vSwitch\", + \"row\": {}}]'" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovsdb-tool transact db \ + '["Open_vSwitch", + {"op": "insert", + "table": "Open_vSwitch", + "row": {}}]' +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } - # Check br-to-vlan, without --oneline. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-port xenbr0 eth0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 xenbr0 0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi1 eth0.0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-port xenbr0 eth0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 xenbr0 0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi1 eth0.0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "0 -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -244980,44 +247858,38 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - # Check br-to-vlan, with --oneline. - # (This particular test is interesting with --oneline because it returns - # an integer instead of a string and that can cause type mismatches inside - # python if not done carefully.) - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-br xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-br xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "0 -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245027,41 +247899,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - - # Check multiple queries in a single run. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0" -at_fn_check_prepare_trace "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br + ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "xenbr0 -0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245071,40 +247942,41 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "eth0 +echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245114,8 +247986,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -245123,32 +247995,30 @@ $at_traceon; } - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "eth0 -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245158,8 +248028,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -245167,31 +248037,29 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -echo >>"$at_stderr"; $as_echo "ovs-vsctl: no port named xenbr0 -" | \ - $at_diff - "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245201,19 +248069,20 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -245222,19 +248091,19 @@ echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245244,40 +248113,42 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } -{ set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 + + # Check br-to-vlan, without --oneline. + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "eth0 +echo >>"$at_stdout"; $as_echo "0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245287,40 +248158,44 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } + # Check br-to-vlan, with --oneline. + # (This particular test is interesting with --oneline because it returns + # an integer instead of a string and that can cause type mismatches inside + # python if not done carefully.) { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -echo >>"$at_stderr"; $as_echo "ovs-vsctl: no interface named xenbr0 +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "0 " | \ - $at_diff - "$at_stderr" || at_failed=: -at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:558" + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245330,40 +248205,41 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 -" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 + # Check multiple queries in a single run. + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0" +at_fn_check_prepare_trace "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "xenbr0 +0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245373,8 +248249,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -245382,31 +248258,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "eth0.0 +echo >>"$at_stdout"; $as_echo "eth0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245416,8 +248292,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -245426,31 +248302,31 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "eth0.0 +echo >>"$at_stdout"; $as_echo "eth0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245460,8 +248336,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -245469,31 +248345,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -echo >>"$at_stderr"; $as_echo "ovs-vsctl: no port named xapi1 +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no port named xenbr0 " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245503,8 +248379,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -245512,31 +248388,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0.0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0.0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xapi1 +echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245546,8 +248422,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -245555,31 +248431,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "eth0.0 +echo >>"$at_stdout"; $as_echo "eth0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245589,8 +248465,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -245598,31 +248474,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -echo >>"$at_stderr"; $as_echo "ovs-vsctl: no interface named xapi1 +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no interface named xenbr0 " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245632,8 +248508,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -245641,31 +248517,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0.0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0.0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xapi1 +echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245675,8 +248551,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -245685,15 +248561,15 @@ cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245703,46 +248579,46 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1621 -#AT_START_1622 -at_fn_group_banner 1622 'ovs-vsctl.at:558' \ - "list bridges -- real and fake (VLAN 0)" " " 96 +#AT_STOP_1626 +#AT_START_1627 +at_fn_group_banner 1627 'ovs-vsctl.at:575' \ + "simple fake bridge + del-br real bridge (VLAN 0)" "" 96 at_xfail=no ( - $as_echo "1622. $at_setup_line: testing $at_desc ..." + $as_echo "1627. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:575" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -245753,25 +248629,25 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-port xenbr0 eth0 @@ -245779,7 +248655,7 @@ ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi1 eth0.0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 @@ -245793,19 +248669,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245815,8 +248691,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -245824,31 +248700,29 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- list-br +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-br xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- list-br +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-br xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xapi1\\nxenbr0 -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245858,40 +248732,38 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } -{ set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- --real list-br + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- --real list-br +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xenbr0 -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245901,40 +248773,84 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } -{ set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- --fake list-br + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- -- --fake list-br +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xapi1 +echo >>"$at_stdout"; $as_echo " " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + + + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245944,25 +248860,27 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } + + cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -245972,46 +248890,46 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1622 -#AT_START_1623 -at_fn_group_banner 1623 'ovs-vsctl.at:558' \ - "simple fake bridge + del-br fake bridge (VLAN 0)" "" 96 +#AT_STOP_1627 +#AT_START_1628 +at_fn_group_banner 1628 'ovs-vsctl.at:575' \ + "simple fake bridge + external IDs (VLAN 0)" " " 96 at_xfail=no ( - $as_echo "1623. $at_setup_line: testing $at_desc ..." + $as_echo "1628. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:575" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -246022,25 +248940,25 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-port xenbr0 eth0 @@ -246048,7 +248966,7 @@ ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi1 eth0.0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 @@ -246062,19 +248980,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246084,8 +249002,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -246093,29 +249011,34 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-br xapi1 -" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-br xapi1 - +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-set-external-id xenbr0 key0 value0 -- br-set-external-id xapi1 key1 value1 -- br-get-external-id xenbr0 -- br-get-external-id xenbr0 key0 -- br-get-external-id xapi1 -- br-get-external-id xapi1 key1" +at_fn_check_prepare_trace "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-set-external-id xenbr0 key0 value0 -- br-set-external-id xapi1 key1 value1 -- br-get-external-id xenbr0 -- br-get-external-id xenbr0 key0 -- br-get-external-id xapi1 -- br-get-external-id xapi1 key1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +echo >>"$at_stdout"; $as_echo " + +key0=value0 +value0 +key1=value1 +value1 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246125,8 +249048,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -246134,31 +249057,32 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xenbr0 +echo >>"$at_stdout"; $as_echo "xapi1 +xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246168,8 +249092,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -246178,31 +249102,31 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xenbr0 +echo >>"$at_stdout"; $as_echo "xapi1\\nxenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246212,8 +249136,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -246222,29 +249146,29 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246254,38 +249178,37 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246295,41 +249218,38 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xenbr0 -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246339,8 +249259,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -246348,33 +249268,32 @@ $at_traceon; } - # Check br-to-vlan, without --oneline. - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "0 +echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246384,23 +249303,21 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - # Check br-to-vlan, with --oneline. - # (This particular test is interesting with --oneline because it returns - # an integer instead of a string and that can cause type mismatches inside - # python if not done carefully.) + + # Check br-to-vlan, without --oneline. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -246409,19 +249326,19 @@ echo >>"$at_stdout"; $as_echo "0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246431,41 +249348,44 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - - # Check multiple queries in a single run. + # Check br-to-vlan, with --oneline. + # (This particular test is interesting with --oneline because it returns + # an integer instead of a string and that can cause type mismatches inside + # python if not done carefully.) { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0" -at_fn_check_prepare_trace "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi1 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi1 + ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xenbr0 -0 +echo >>"$at_stdout"; $as_echo "0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246475,40 +249395,41 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 -" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 + # Check multiple queries in a single run. + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi1 -- br-to-vlan xapi1" +at_fn_check_prepare_trace "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi1 -- br-to-vlan xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "eth0 +echo >>"$at_stdout"; $as_echo "xenbr0 +0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246518,41 +249439,39 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - - - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "eth0 +echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246562,40 +249481,42 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } + + # Check br-to-vlan, without --oneline. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -echo >>"$at_stderr"; $as_echo "ovs-vsctl: no port named xenbr0 +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "0 " | \ - $at_diff - "$at_stderr" || at_failed=: -at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:558" + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246605,40 +249526,44 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } + # Check br-to-vlan, with --oneline. + # (This particular test is interesting with --oneline because it returns + # an integer instead of a string and that can cause type mismatches inside + # python if not done carefully.) { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xenbr0 +echo >>"$at_stdout"; $as_echo "0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246648,40 +249573,41 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } -{ set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 -" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 + # Check multiple queries in a single run. + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0" +at_fn_check_prepare_trace "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "eth0 +echo >>"$at_stdout"; $as_echo "xenbr0 +0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246691,8 +249617,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -246700,31 +249626,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -echo >>"$at_stderr"; $as_echo "ovs-vsctl: no interface named xenbr0 +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "eth0 " | \ - $at_diff - "$at_stderr" || at_failed=: -at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:558" + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246734,40 +249660,41 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xenbr0 +echo >>"$at_stdout"; $as_echo "eth0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246777,25 +249704,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } -cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no port named xenbr0 +" | \ + $at_diff - "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246805,109 +249747,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi - set +x - $at_times_p && times >"$at_times_file" -) 5>&1 2>&1 7>&- | eval $at_tee_pipe -read at_status <"$at_status_file" -#AT_STOP_1623 -#AT_START_1624 -at_fn_group_banner 1624 'ovs-vsctl.at:558' \ - "simple fake bridge + del-br real bridge (VLAN 0)" "" 96 -at_xfail=no -( - $as_echo "1624. $at_setup_line: testing $at_desc ..." - $at_traceon - -ovs_init - - -{ set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:558" -( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema -) >>"$at_stdout" 2>>"$at_stderr" 5>&- -at_status=$? at_failed=false -$at_check_filter -echo stderr:; cat "$at_stderr" -echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" -$at_failed && at_fn_log_failure -$at_traceon; } - - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovsdb-tool transact db \\ - '[\"Open_vSwitch\", - {\"op\": \"insert\", - \"table\": \"Open_vSwitch\", - \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovsdb-tool transact db \ - '["Open_vSwitch", - {"op": "insert", - "table": "Open_vSwitch", - "row": {}}]' -) >>"$at_stdout" 2>>"$at_stderr" 5>&- -at_status=$? at_failed=false -$at_check_filter -echo stderr:; cat "$at_stderr" -echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +fi $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" -( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 -) >>"$at_stdout" 2>>"$at_stderr" 5>&- -at_status=$? at_failed=false -$at_check_filter -echo stderr:; cat "$at_stderr" -echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" -$at_failed && at_fn_log_failure -$at_traceon; } - -{ set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-port xenbr0 eth0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 xenbr0 0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi1 eth0.0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-port xenbr0 eth0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 xenbr0 0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi1 eth0.0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +echo >>"$at_stdout"; $as_echo "xenbr0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246917,8 +249790,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -246926,29 +249799,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-br xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +echo >>"$at_stdout"; $as_echo "eth0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246958,8 +249833,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -246967,29 +249842,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no interface named xenbr0 +" | \ + $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -246999,41 +249876,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo " +echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -247043,40 +249919,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:558" +echo >>"$at_stdout"; $as_echo "eth0.0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -247086,8 +249962,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -247095,18 +249971,32 @@ $at_traceon; } + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 -cp pid savepid +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stdout"; $as_echo "eth0.0 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +if $at_failed; then : + cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -247116,109 +250006,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi - set +x - $at_times_p && times >"$at_times_file" -) 5>&1 2>&1 7>&- | eval $at_tee_pipe -read at_status <"$at_status_file" -#AT_STOP_1624 -#AT_START_1625 -at_fn_group_banner 1625 'ovs-vsctl.at:558' \ - "simple fake bridge + external IDs (VLAN 0)" " " 96 -at_xfail=no -( - $as_echo "1625. $at_setup_line: testing $at_desc ..." - $at_traceon - -ovs_init - - -{ set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:558" -( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema -) >>"$at_stdout" 2>>"$at_stderr" 5>&- -at_status=$? at_failed=false -$at_check_filter -echo stderr:; cat "$at_stderr" -echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" -$at_failed && at_fn_log_failure -$at_traceon; } - - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovsdb-tool transact db \\ - '[\"Open_vSwitch\", - {\"op\": \"insert\", - \"table\": \"Open_vSwitch\", - \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovsdb-tool transact db \ - '["Open_vSwitch", - {"op": "insert", - "table": "Open_vSwitch", - "row": {}}]' -) >>"$at_stdout" 2>>"$at_stderr" 5>&- -at_status=$? at_failed=false -$at_check_filter -echo stderr:; cat "$at_stderr" -echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +fi $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" -( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 -) >>"$at_stdout" 2>>"$at_stderr" 5>&- -at_status=$? at_failed=false -$at_check_filter -echo stderr:; cat "$at_stderr" -echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" -$at_failed && at_fn_log_failure -$at_traceon; } - -{ set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-port xenbr0 eth0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 xenbr0 0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi1 eth0.0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-port xenbr0 eth0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 xenbr0 0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 0 -ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi1 eth0.0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -at_fn_diff_devnull "$at_stderr" || at_failed=: +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no port named xapi1 +" | \ + $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -247228,43 +250049,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } -{ set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-set-external-id xenbr0 key0 value0 -- br-set-external-id xapi1 key1 value1 -- br-get-external-id xenbr0 -- br-get-external-id xenbr0 key0 -- br-get-external-id xapi1 -- br-get-external-id xapi1 key1" -at_fn_check_prepare_trace "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-set-external-id xenbr0 key0 value0 -- br-set-external-id xapi1 key1 value1 -- br-get-external-id xenbr0 -- br-get-external-id xenbr0 key0 -- br-get-external-id xapi1 -- br-get-external-id xapi1 key1 + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0.0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0.0 + ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo " - -key0=value0 -value0 -key1=value1 -value1 +echo >>"$at_stdout"; $as_echo "xapi1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -247274,41 +250092,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xapi1 -xenbr0 +echo >>"$at_stdout"; $as_echo "eth0.0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -247318,41 +250135,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xapi1\\nxenbr0 +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no interface named xapi1 " | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" + $at_diff - "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -247362,39 +250178,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi1 + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0.0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi1 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0.0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +echo >>"$at_stdout"; $as_echo "xapi1 +" | \ + $at_diff - "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -247404,37 +250221,25 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } -{ set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 -" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xenbr0 -) >>"$at_stdout" 2>>"$at_stderr" 5>&- -at_status=$? at_failed=false -$at_check_filter -at_fn_diff_devnull "$at_stderr" || at_failed=: -at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" -if $at_failed; then : - cp pid savepid +cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -247444,82 +250249,109 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi -fi -$at_failed && at_fn_log_failure -$at_traceon; } + set +x + $at_times_p && times >"$at_times_file" +) 5>&1 2>&1 7>&- | eval $at_tee_pipe +read at_status <"$at_status_file" +#AT_STOP_1628 +#AT_START_1629 +at_fn_group_banner 1629 'ovs-vsctl.at:575' \ + "simple fake bridge + del-port from parent (VLAN 0)" "" 96 +at_xfail=no +( + $as_echo "1629. $at_setup_line: testing $at_desc ..." + $at_traceon - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent -" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent +ovs_init + +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:575" +( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -at_fn_diff_devnull "$at_stderr" || at_failed=: -at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:558" -if $at_failed; then : - cp pid savepid +echo stderr:; cat "$at_stderr" +echo stdout:; tee stdout <"$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" -( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovsdb-tool transact db \\ + '[\"Open_vSwitch\", + {\"op\": \"insert\", + \"table\": \"Open_vSwitch\", + \"row\": {}}]'" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovsdb-tool transact db \ + '["Open_vSwitch", + {"op": "insert", + "table": "Open_vSwitch", + "row": {}}]' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } - ovs_wait_cond () { - if kill -0 `cat savepid`; then return 1; else return 0; fi -} -if ovs_wait; then : -else - kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" -fi - -fi + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } - - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi1 +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-port xenbr0 eth0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 xenbr0 0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi1 eth0.0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi1 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xenbr0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xenbr0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xenbr0 eth0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-port xenbr0 eth0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 xenbr0 0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --may-exist add-br xapi1 xenbr0 0 +ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi1 eth0.0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xenbr0 -" | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -247529,42 +250361,57 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-port xenbr0 eth0.0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-port xenbr0 eth0.0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo >>"$at_stderr"; $as_echo "ovs-vsctl: bridge xenbr0 does not have a port eth0.0 (although its child bridge xapi1 does) +" | \ + $at_diff - "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } - # Check br-to-vlan, without --oneline. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi1 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "0 +echo >>"$at_stdout"; $as_echo "eth0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -247574,44 +250421,41 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - # Check br-to-vlan, with --oneline. - # (This particular test is interesting with --oneline because it returns - # an integer instead of a string and that can cause type mismatches inside - # python if not done carefully.) - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi1 + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi1 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "0 +echo >>"$at_stdout"; $as_echo "eth0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -247621,41 +250465,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - - # Check multiple queries in a single run. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi1 -- br-to-vlan xapi1" -at_fn_check_prepare_trace "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi1 -- br-to-vlan xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 + ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xenbr0 -0 +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no port named xenbr0 " | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" + $at_diff - "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -247665,18 +250508,19 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } -{ set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 + + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -247685,19 +250529,19 @@ echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -247707,42 +250551,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - - # Check br-to-vlan, without --oneline. - { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "0 +echo >>"$at_stdout"; $as_echo "eth0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -247752,44 +250594,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - # Check br-to-vlan, with --oneline. - # (This particular test is interesting with --oneline because it returns - # an integer instead of a string and that can cause type mismatches inside - # python if not done carefully.) { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "0 +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no interface named xenbr0 " | \ - $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" + $at_diff - "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -247799,41 +250637,40 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } - - # Check multiple queries in a single run. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0" -at_fn_check_prepare_trace "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xenbr0 -- br-to-vlan xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 + ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo >>"$at_stdout"; $as_echo "xenbr0 -0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -247843,8 +250680,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -247852,31 +250689,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "eth0 +echo >>"$at_stdout"; $as_echo "eth0.0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -247886,8 +250723,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -247896,31 +250733,31 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "eth0 +echo >>"$at_stdout"; $as_echo "eth0.0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -247930,8 +250767,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -247939,31 +250776,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -echo >>"$at_stderr"; $as_echo "ovs-vsctl: no port named xenbr0 +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no port named xapi1 " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -247973,8 +250810,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -247982,31 +250819,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0.0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0.0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xenbr0 +echo >>"$at_stdout"; $as_echo "xapi1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -248016,8 +250853,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -248025,31 +250862,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "eth0 +echo >>"$at_stdout"; $as_echo "eth0.0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -248059,8 +250896,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -248068,31 +250905,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -echo >>"$at_stderr"; $as_echo "ovs-vsctl: no interface named xenbr0 +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no interface named xapi1 " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -248102,8 +250939,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -248111,31 +250948,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0.0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0.0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xenbr0 +echo >>"$at_stdout"; $as_echo "xapi1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -248145,40 +250982,55 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi $at_failed && at_fn_log_failure $at_traceon; } +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-port xapi1 eth0.0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-port xapi1 eth0.0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +at_fn_diff_devnull "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +$at_failed && at_fn_log_failure +$at_traceon; } + { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "eth0.0 +echo >>"$at_stdout"; $as_echo "eth0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -248188,8 +251040,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -248198,31 +251050,31 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "eth0.0 +echo >>"$at_stdout"; $as_echo "eth0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -248232,8 +251084,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -248241,31 +251093,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -echo >>"$at_stderr"; $as_echo "ovs-vsctl: no port named xapi1 +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no port named xenbr0 " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -248275,8 +251127,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -248284,31 +251136,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0.0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0.0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br eth0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xapi1 +echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -248318,8 +251170,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -248327,31 +251179,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "eth0.0 +echo >>"$at_stdout"; $as_echo "eth0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -248361,8 +251213,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -248370,31 +251222,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xenbr0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter -echo >>"$at_stderr"; $as_echo "ovs-vsctl: no interface named xapi1 +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no interface named xenbr0 " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -248404,8 +251256,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -248413,31 +251265,31 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0.0 +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:558" -( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0.0 +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: -echo >>"$at_stdout"; $as_echo "xapi1 +echo >>"$at_stdout"; $as_echo "xenbr0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -248447,8 +251299,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi fi @@ -248457,15 +251309,15 @@ cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:558: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:558" +$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:558" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" $at_failed && at_fn_log_failure $at_traceon; } @@ -248475,46 +251327,46 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:558" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:558" + $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1625 -#AT_START_1626 -at_fn_group_banner 1626 'ovs-vsctl.at:570' \ +#AT_STOP_1629 +#AT_START_1630 +at_fn_group_banner 1630 'ovs-vsctl.at:587' \ "fake bridge on bond" " " 96 at_xfail=no ( - $as_echo "1626. $at_setup_line: testing $at_desc ..." + $as_echo "1630. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:572: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:572" +$as_echo "$at_srcdir/ovs-vsctl.at:589: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:589" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:572" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:589" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:572: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:589: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:572" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:589" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -248525,30 +251377,30 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:572" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:589" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:572: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:572" +$as_echo "$at_srcdir/ovs-vsctl.at:589: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:589" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:572" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:589" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:573: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:590: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-bond xapi1 bond0 eth0 eth1 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi2 xapi1 11 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi2 bond0.11 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:573" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:590" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-bond xapi1 bond0 eth0 eth1 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi2 xapi1 11 @@ -248559,19 +251411,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:573" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:590" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:573: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:573" +$as_echo "$at_srcdir/ovs-vsctl.at:590: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:590" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:573" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:590" $at_failed && at_fn_log_failure $at_traceon; } @@ -248581,8 +251433,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:573" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:573" + $as_echo "ovs-vsctl.at:590" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:590" fi fi @@ -248590,9 +251442,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:591" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -248603,19 +251455,19 @@ xapi2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:591" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" $at_failed && at_fn_log_failure $at_traceon; } @@ -248625,8 +251477,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" + $as_echo "ovs-vsctl.at:591" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:591" fi fi @@ -248635,9 +251487,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:591" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -248647,19 +251499,19 @@ echo >>"$at_stdout"; $as_echo "xapi1\\nxapi2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:591" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" $at_failed && at_fn_log_failure $at_traceon; } @@ -248669,8 +251521,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" + $as_echo "ovs-vsctl.at:591" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:591" fi fi @@ -248679,9 +251531,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:591" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -248689,19 +251541,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:591" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" $at_failed && at_fn_log_failure $at_traceon; } @@ -248711,17 +251563,17 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" + $as_echo "ovs-vsctl.at:591" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:591" fi fi $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi2 +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi2 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:591" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -248729,19 +251581,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:591" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" $at_failed && at_fn_log_failure $at_traceon; } @@ -248751,8 +251603,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" + $as_echo "ovs-vsctl.at:591" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:591" fi fi @@ -248760,9 +251612,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:591" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -248770,19 +251622,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:591" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:591" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" $at_failed && at_fn_log_failure $at_traceon; } @@ -248792,8 +251644,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" + $as_echo "ovs-vsctl.at:591" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:591" fi fi @@ -248802,9 +251654,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:591" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -248814,19 +251666,19 @@ echo >>"$at_stdout"; $as_echo "xapi1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:591" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" $at_failed && at_fn_log_failure $at_traceon; } @@ -248836,8 +251688,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" + $as_echo "ovs-vsctl.at:591" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:591" fi fi @@ -248847,9 +251699,9 @@ # Check br-to-vlan, without --oneline. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:591" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -248859,19 +251711,19 @@ echo >>"$at_stdout"; $as_echo "0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:591" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" $at_failed && at_fn_log_failure $at_traceon; } @@ -248881,8 +251733,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" + $as_echo "ovs-vsctl.at:591" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:591" fi fi @@ -248894,9 +251746,9 @@ # an integer instead of a string and that can cause type mismatches inside # python if not done carefully.) { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:591" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -248906,19 +251758,19 @@ echo >>"$at_stdout"; $as_echo "0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:591" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" $at_failed && at_fn_log_failure $at_traceon; } @@ -248928,8 +251780,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" + $as_echo "ovs-vsctl.at:591" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:591" fi fi @@ -248939,8 +251791,8 @@ # Check multiple queries in a single run. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi1 -- br-to-vlan xapi1" -at_fn_check_prepare_trace "ovs-vsctl.at:574" +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi1 -- br-to-vlan xapi1" +at_fn_check_prepare_trace "ovs-vsctl.at:591" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi1 -- br-to-vlan xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -248950,19 +251802,19 @@ 0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:591" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" $at_failed && at_fn_log_failure $at_traceon; } @@ -248972,17 +251824,17 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" + $as_echo "ovs-vsctl.at:591" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:591" fi fi $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi2 +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi2 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:591" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -248992,19 +251844,19 @@ echo >>"$at_stdout"; $as_echo "xapi1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:591" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" $at_failed && at_fn_log_failure $at_traceon; } @@ -249014,8 +251866,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" + $as_echo "ovs-vsctl.at:591" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:591" fi fi @@ -249025,9 +251877,9 @@ # Check br-to-vlan, without --oneline. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi2 +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi2 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:591" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -249037,19 +251889,19 @@ echo >>"$at_stdout"; $as_echo "11 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:591" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" $at_failed && at_fn_log_failure $at_traceon; } @@ -249059,8 +251911,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" + $as_echo "ovs-vsctl.at:591" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:591" fi fi @@ -249072,9 +251924,9 @@ # an integer instead of a string and that can cause type mismatches inside # python if not done carefully.) { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi2 +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi2 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:574" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:591" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -249084,19 +251936,19 @@ echo >>"$at_stdout"; $as_echo "11 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:591" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" $at_failed && at_fn_log_failure $at_traceon; } @@ -249106,8 +251958,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" + $as_echo "ovs-vsctl.at:591" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:591" fi fi @@ -249117,8 +251969,8 @@ # Check multiple queries in a single run. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi2 -- br-to-vlan xapi2" -at_fn_check_prepare_trace "ovs-vsctl.at:574" +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi2 -- br-to-vlan xapi2" +at_fn_check_prepare_trace "ovs-vsctl.at:591" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi2 -- br-to-vlan xapi2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -249128,19 +251980,19 @@ 11 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:574: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:574" +$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:591" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:574" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" $at_failed && at_fn_log_failure $at_traceon; } @@ -249150,8 +252002,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:574" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:574" + $as_echo "ovs-vsctl.at:591" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:591" fi fi @@ -249159,9 +252011,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:592: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:592" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -249171,19 +252023,19 @@ echo >>"$at_stdout"; $as_echo "bond0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:592" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +$as_echo "$at_srcdir/ovs-vsctl.at:592: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:592" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:592" $at_failed && at_fn_log_failure $at_traceon; } @@ -249193,8 +252045,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" + $as_echo "ovs-vsctl.at:592" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:592" fi fi @@ -249203,9 +252055,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:592: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:592" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -249215,19 +252067,19 @@ echo >>"$at_stdout"; $as_echo "bond0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:592" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +$as_echo "$at_srcdir/ovs-vsctl.at:592: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:592" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:592" $at_failed && at_fn_log_failure $at_traceon; } @@ -249237,8 +252089,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" + $as_echo "ovs-vsctl.at:592" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:592" fi fi @@ -249246,9 +252098,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:592: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:592" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -249258,19 +252110,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:575" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:592" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +$as_echo "$at_srcdir/ovs-vsctl.at:592: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:592" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:592" $at_failed && at_fn_log_failure $at_traceon; } @@ -249280,8 +252132,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" + $as_echo "ovs-vsctl.at:592" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:592" fi fi @@ -249289,9 +252141,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br bond0 +$as_echo "$at_srcdir/ovs-vsctl.at:592: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br bond0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:575" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:592" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br bond0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -249301,19 +252153,19 @@ echo >>"$at_stdout"; $as_echo "xapi1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:592" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:575: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:575" +$as_echo "$at_srcdir/ovs-vsctl.at:592: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:592" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:575" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:592" $at_failed && at_fn_log_failure $at_traceon; } @@ -249323,8 +252175,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:575" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:575" + $as_echo "ovs-vsctl.at:592" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:592" fi fi @@ -249332,9 +252184,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:576: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:593: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:576" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:593" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -249345,19 +252197,19 @@ eth1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:576" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:593" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:576: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:576" +$as_echo "$at_srcdir/ovs-vsctl.at:593: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:593" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:576" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:593" $at_failed && at_fn_log_failure $at_traceon; } @@ -249367,8 +252219,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:576" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:576" + $as_echo "ovs-vsctl.at:593" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:593" fi fi @@ -249376,9 +252228,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:576: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:593: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:576" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:593" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -249388,19 +252240,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:576" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:593" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:576: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:576" +$as_echo "$at_srcdir/ovs-vsctl.at:593: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:593" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:576" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:593" $at_failed && at_fn_log_failure $at_traceon; } @@ -249410,8 +252262,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:576" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:576" + $as_echo "ovs-vsctl.at:593" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:593" fi fi @@ -249419,9 +252271,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:576: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 +$as_echo "$at_srcdir/ovs-vsctl.at:593: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:576" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:593" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -249431,19 +252283,19 @@ echo >>"$at_stdout"; $as_echo "xapi1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:576" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:593" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:576: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:576" +$as_echo "$at_srcdir/ovs-vsctl.at:593: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:593" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:576" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:593" $at_failed && at_fn_log_failure $at_traceon; } @@ -249453,17 +252305,17 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:576" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:576" + $as_echo "ovs-vsctl.at:593" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:593" fi fi $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:576: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth1 +$as_echo "$at_srcdir/ovs-vsctl.at:593: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:576" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:593" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -249473,19 +252325,19 @@ echo >>"$at_stdout"; $as_echo "xapi1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:576" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:593" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:576: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:576" +$as_echo "$at_srcdir/ovs-vsctl.at:593: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:593" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:576" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:593" $at_failed && at_fn_log_failure $at_traceon; } @@ -249495,8 +252347,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:576" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:576" + $as_echo "ovs-vsctl.at:593" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:593" fi fi @@ -249504,9 +252356,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:577: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi2 +$as_echo "$at_srcdir/ovs-vsctl.at:594: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi2 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:577" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:594" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -249516,19 +252368,19 @@ echo >>"$at_stdout"; $as_echo "bond0.11 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:577" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:594" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:577: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:577" +$as_echo "$at_srcdir/ovs-vsctl.at:594: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:594" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:577" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:594" $at_failed && at_fn_log_failure $at_traceon; } @@ -249538,8 +252390,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:577" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:577" + $as_echo "ovs-vsctl.at:594" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:594" fi fi @@ -249548,9 +252400,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:577: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi2 +$as_echo "$at_srcdir/ovs-vsctl.at:594: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi2 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:577" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:594" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -249560,19 +252412,19 @@ echo >>"$at_stdout"; $as_echo "bond0.11 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:577" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:594" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:577: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:577" +$as_echo "$at_srcdir/ovs-vsctl.at:594: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:594" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:577" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:594" $at_failed && at_fn_log_failure $at_traceon; } @@ -249582,8 +252434,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:577" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:577" + $as_echo "ovs-vsctl.at:594" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:594" fi fi @@ -249591,9 +252443,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:577: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi2 +$as_echo "$at_srcdir/ovs-vsctl.at:594: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi2 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:577" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:594" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -249603,19 +252455,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:577" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:594" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:577: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:577" +$as_echo "$at_srcdir/ovs-vsctl.at:594: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:594" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:577" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:594" $at_failed && at_fn_log_failure $at_traceon; } @@ -249625,8 +252477,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:577" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:577" + $as_echo "ovs-vsctl.at:594" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:594" fi fi @@ -249634,9 +252486,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:577: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br bond0.11 +$as_echo "$at_srcdir/ovs-vsctl.at:594: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br bond0.11 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:577" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:594" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br bond0.11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -249646,19 +252498,19 @@ echo >>"$at_stdout"; $as_echo "xapi2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:577" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:594" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:577: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:577" +$as_echo "$at_srcdir/ovs-vsctl.at:594: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:594" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:577" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:594" $at_failed && at_fn_log_failure $at_traceon; } @@ -249668,8 +252520,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:577" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:577" + $as_echo "ovs-vsctl.at:594" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:594" fi fi @@ -249677,9 +252529,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:578: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi2 +$as_echo "$at_srcdir/ovs-vsctl.at:595: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi2 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:578" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:595" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -249689,19 +252541,19 @@ echo >>"$at_stdout"; $as_echo "bond0.11 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:578" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:595" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:578: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:578" +$as_echo "$at_srcdir/ovs-vsctl.at:595: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:595" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:578" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:595" $at_failed && at_fn_log_failure $at_traceon; } @@ -249711,8 +252563,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:578" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:578" + $as_echo "ovs-vsctl.at:595" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:595" fi fi @@ -249720,9 +252572,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:578: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi2 +$as_echo "$at_srcdir/ovs-vsctl.at:595: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi2 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:578" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:595" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -249732,19 +252584,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:578" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:595" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:578: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:578" +$as_echo "$at_srcdir/ovs-vsctl.at:595: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:595" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:578" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:595" $at_failed && at_fn_log_failure $at_traceon; } @@ -249754,8 +252606,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:578" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:578" + $as_echo "ovs-vsctl.at:595" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:595" fi fi @@ -249763,9 +252615,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:578: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br bond0.11 +$as_echo "$at_srcdir/ovs-vsctl.at:595: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br bond0.11 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:578" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:595" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br bond0.11 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -249775,19 +252627,19 @@ echo >>"$at_stdout"; $as_echo "xapi2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:578" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:595" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:578: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:578" +$as_echo "$at_srcdir/ovs-vsctl.at:595: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:595" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:578" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:595" $at_failed && at_fn_log_failure $at_traceon; } @@ -249797,8 +252649,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:578" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:578" + $as_echo "ovs-vsctl.at:595" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:595" fi fi @@ -249807,15 +252659,15 @@ cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:579: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:579" +$as_echo "$at_srcdir/ovs-vsctl.at:596: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:596" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:579" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:596" $at_failed && at_fn_log_failure $at_traceon; } @@ -249825,46 +252677,46 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:579" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:579" + $as_echo "ovs-vsctl.at:596" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:596" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1626 -#AT_START_1627 -at_fn_group_banner 1627 'ovs-vsctl.at:582' \ +#AT_STOP_1630 +#AT_START_1631 +at_fn_group_banner 1631 'ovs-vsctl.at:599' \ "fake bridge on bond + del-br fake bridge" " " 96 at_xfail=no ( - $as_echo "1627. $at_setup_line: testing $at_desc ..." + $as_echo "1631. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:584: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:584" +$as_echo "$at_srcdir/ovs-vsctl.at:601: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:601" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:584" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:601" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:584: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:601: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:584" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:601" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -249875,30 +252727,30 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:584" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:601" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:584: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:584" +$as_echo "$at_srcdir/ovs-vsctl.at:601: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:601" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:584" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:601" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:585: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:602: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-bond xapi1 bond0 eth0 eth1 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi2 xapi1 11 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi2 bond0.11 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:585" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:602" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-bond xapi1 bond0 eth0 eth1 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi2 xapi1 11 @@ -249909,19 +252761,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:585" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:602" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:585: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:585" +$as_echo "$at_srcdir/ovs-vsctl.at:602: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:602" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:585" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:602" $at_failed && at_fn_log_failure $at_traceon; } @@ -249931,8 +252783,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:585" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:585" + $as_echo "ovs-vsctl.at:602" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:602" fi fi @@ -249940,9 +252792,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:586: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- del-br xapi2 +$as_echo "$at_srcdir/ovs-vsctl.at:603: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- del-br xapi2 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:586" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:603" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- del-br xapi2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -249952,19 +252804,19 @@ echo >>"$at_stdout"; $as_echo " " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:586" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:603" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:586: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:586" +$as_echo "$at_srcdir/ovs-vsctl.at:603: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:603" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:586" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:603" $at_failed && at_fn_log_failure $at_traceon; } @@ -249974,8 +252826,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:586" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:586" + $as_echo "ovs-vsctl.at:603" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:603" fi fi @@ -249983,9 +252835,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:588: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br +$as_echo "$at_srcdir/ovs-vsctl.at:605: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:588" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:605" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -249995,19 +252847,19 @@ echo >>"$at_stdout"; $as_echo "xapi1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:588" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:605" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:588: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:588" +$as_echo "$at_srcdir/ovs-vsctl.at:605: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:605" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:588" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:605" $at_failed && at_fn_log_failure $at_traceon; } @@ -250017,8 +252869,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:588" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:588" + $as_echo "ovs-vsctl.at:605" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:605" fi fi @@ -250027,9 +252879,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:588: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br +$as_echo "$at_srcdir/ovs-vsctl.at:605: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:588" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:605" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -250039,19 +252891,19 @@ echo >>"$at_stdout"; $as_echo "xapi1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:588" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:605" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:588: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:588" +$as_echo "$at_srcdir/ovs-vsctl.at:605: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:605" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:588" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:605" $at_failed && at_fn_log_failure $at_traceon; } @@ -250061,8 +252913,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:588" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:588" + $as_echo "ovs-vsctl.at:605" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:605" fi fi @@ -250071,9 +252923,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:588: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:605: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:588" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:605" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -250081,19 +252933,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:588" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:605" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:588: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:588" +$as_echo "$at_srcdir/ovs-vsctl.at:605: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:605" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:588" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:605" $at_failed && at_fn_log_failure $at_traceon; } @@ -250103,8 +252955,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:588" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:588" + $as_echo "ovs-vsctl.at:605" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:605" fi fi @@ -250112,9 +252964,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:588: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent +$as_echo "$at_srcdir/ovs-vsctl.at:605: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:588" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:605" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -250122,19 +252974,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:588" +at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:605" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:588: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:588" +$as_echo "$at_srcdir/ovs-vsctl.at:605: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:605" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:588" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:605" $at_failed && at_fn_log_failure $at_traceon; } @@ -250144,8 +252996,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:588" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:588" + $as_echo "ovs-vsctl.at:605" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:605" fi fi @@ -250154,9 +253006,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:588: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:605: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:588" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:605" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -250166,19 +253018,19 @@ echo >>"$at_stdout"; $as_echo "xapi1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:588" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:605" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:588: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:588" +$as_echo "$at_srcdir/ovs-vsctl.at:605: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:605" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:588" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:605" $at_failed && at_fn_log_failure $at_traceon; } @@ -250188,8 +253040,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:588" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:588" + $as_echo "ovs-vsctl.at:605" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:605" fi fi @@ -250199,9 +253051,9 @@ # Check br-to-vlan, without --oneline. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:588: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:605: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:588" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:605" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -250211,19 +253063,19 @@ echo >>"$at_stdout"; $as_echo "0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:588" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:605" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:588: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:588" +$as_echo "$at_srcdir/ovs-vsctl.at:605: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:605" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:588" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:605" $at_failed && at_fn_log_failure $at_traceon; } @@ -250233,8 +253085,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:588" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:588" + $as_echo "ovs-vsctl.at:605" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:605" fi fi @@ -250246,9 +253098,9 @@ # an integer instead of a string and that can cause type mismatches inside # python if not done carefully.) { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:588: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:605: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:588" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:605" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -250258,19 +253110,19 @@ echo >>"$at_stdout"; $as_echo "0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:588" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:605" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:588: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:588" +$as_echo "$at_srcdir/ovs-vsctl.at:605: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:605" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:588" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:605" $at_failed && at_fn_log_failure $at_traceon; } @@ -250280,8 +253132,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:588" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:588" + $as_echo "ovs-vsctl.at:605" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:605" fi fi @@ -250291,8 +253143,8 @@ # Check multiple queries in a single run. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:588: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi1 -- br-to-vlan xapi1" -at_fn_check_prepare_trace "ovs-vsctl.at:588" +$as_echo "$at_srcdir/ovs-vsctl.at:605: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi1 -- br-to-vlan xapi1" +at_fn_check_prepare_trace "ovs-vsctl.at:605" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent xapi1 -- br-to-vlan xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -250302,19 +253154,19 @@ 0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:588" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:605" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:588: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:588" +$as_echo "$at_srcdir/ovs-vsctl.at:605: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:605" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:588" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:605" $at_failed && at_fn_log_failure $at_traceon; } @@ -250324,8 +253176,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:588" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:588" + $as_echo "ovs-vsctl.at:605" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:605" fi fi @@ -250333,9 +253185,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:589: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:606: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:589" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:606" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -250345,19 +253197,19 @@ echo >>"$at_stdout"; $as_echo "bond0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:589" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:606" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:589: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:589" +$as_echo "$at_srcdir/ovs-vsctl.at:606: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:606" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:589" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:606" $at_failed && at_fn_log_failure $at_traceon; } @@ -250367,8 +253219,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:589" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:589" + $as_echo "ovs-vsctl.at:606" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:606" fi fi @@ -250377,9 +253229,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:589: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:606: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:589" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:606" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -250389,19 +253241,19 @@ echo >>"$at_stdout"; $as_echo "bond0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:589" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:606" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:589: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:589" +$as_echo "$at_srcdir/ovs-vsctl.at:606: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:606" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:589" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:606" $at_failed && at_fn_log_failure $at_traceon; } @@ -250411,8 +253263,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:589" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:589" + $as_echo "ovs-vsctl.at:606" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:606" fi fi @@ -250420,9 +253272,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:589: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:606: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:589" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:606" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -250432,19 +253284,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:589" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:606" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:589: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:589" +$as_echo "$at_srcdir/ovs-vsctl.at:606: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:606" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:589" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:606" $at_failed && at_fn_log_failure $at_traceon; } @@ -250454,8 +253306,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:589" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:589" + $as_echo "ovs-vsctl.at:606" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:606" fi fi @@ -250463,9 +253315,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:589: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br bond0 +$as_echo "$at_srcdir/ovs-vsctl.at:606: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br bond0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:589" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:606" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br bond0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -250475,19 +253327,19 @@ echo >>"$at_stdout"; $as_echo "xapi1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:589" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:606" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:589: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:589" +$as_echo "$at_srcdir/ovs-vsctl.at:606: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:606" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:589" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:606" $at_failed && at_fn_log_failure $at_traceon; } @@ -250497,8 +253349,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:589" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:589" + $as_echo "ovs-vsctl.at:606" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:606" fi fi @@ -250506,9 +253358,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:590: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:607: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:590" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:607" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -250519,19 +253371,19 @@ eth1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:590" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:607" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:590: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:590" +$as_echo "$at_srcdir/ovs-vsctl.at:607: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:607" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:590" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:607" $at_failed && at_fn_log_failure $at_traceon; } @@ -250541,8 +253393,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:590" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:590" + $as_echo "ovs-vsctl.at:607" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:607" fi fi @@ -250550,9 +253402,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:590: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:607: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:590" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:607" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -250562,19 +253414,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:590" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:607" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:590: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:590" +$as_echo "$at_srcdir/ovs-vsctl.at:607: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:607" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:590" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:607" $at_failed && at_fn_log_failure $at_traceon; } @@ -250584,8 +253436,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:590" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:590" + $as_echo "ovs-vsctl.at:607" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:607" fi fi @@ -250593,9 +253445,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:590: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 +$as_echo "$at_srcdir/ovs-vsctl.at:607: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:590" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:607" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -250605,19 +253457,19 @@ echo >>"$at_stdout"; $as_echo "xapi1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:590" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:607" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:590: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:590" +$as_echo "$at_srcdir/ovs-vsctl.at:607: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:607" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:590" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:607" $at_failed && at_fn_log_failure $at_traceon; } @@ -250627,17 +253479,17 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:590" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:590" + $as_echo "ovs-vsctl.at:607" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:607" fi fi $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:590: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth1 +$as_echo "$at_srcdir/ovs-vsctl.at:607: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:590" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:607" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br eth1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -250647,19 +253499,19 @@ echo >>"$at_stdout"; $as_echo "xapi1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:590" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:607" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:590: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:590" +$as_echo "$at_srcdir/ovs-vsctl.at:607: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:607" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:590" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:607" $at_failed && at_fn_log_failure $at_traceon; } @@ -250669,8 +253521,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:590" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:590" + $as_echo "ovs-vsctl.at:607" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:607" fi fi @@ -250679,15 +253531,15 @@ cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:591: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:591" +$as_echo "$at_srcdir/ovs-vsctl.at:608: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:608" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:591" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:608" $at_failed && at_fn_log_failure $at_traceon; } @@ -250697,46 +253549,46 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:591" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:591" + $as_echo "ovs-vsctl.at:608" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:608" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1627 -#AT_START_1628 -at_fn_group_banner 1628 'ovs-vsctl.at:594' \ +#AT_STOP_1631 +#AT_START_1632 +at_fn_group_banner 1632 'ovs-vsctl.at:611' \ "fake bridge on bond + del-br real bridge" " " 96 at_xfail=no ( - $as_echo "1628. $at_setup_line: testing $at_desc ..." + $as_echo "1632. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:596: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:596" +$as_echo "$at_srcdir/ovs-vsctl.at:613: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:613" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:596" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:613" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:596: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:613: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:596" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:613" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -250747,30 +253599,30 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:596" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:613" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:596: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:596" +$as_echo "$at_srcdir/ovs-vsctl.at:613: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:613" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:596" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:613" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:597: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:614: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-bond xapi1 bond0 eth0 eth1 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi2 xapi1 11 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port xapi2 bond0.11 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:597" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:614" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi1 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-bond xapi1 bond0 eth0 eth1 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br xapi2 xapi1 11 @@ -250781,19 +253633,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:597" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:614" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:597: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:597" +$as_echo "$at_srcdir/ovs-vsctl.at:614: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:614" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:597" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:614" $at_failed && at_fn_log_failure $at_traceon; } @@ -250803,8 +253655,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:597" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:597" + $as_echo "ovs-vsctl.at:614" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:614" fi fi @@ -250812,9 +253664,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:598: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-br xapi1 +$as_echo "$at_srcdir/ovs-vsctl.at:615: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-br xapi1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:598" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:615" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket del-br xapi1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -250822,14 +253674,14 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:598" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:615" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:599: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br +$as_echo "$at_srcdir/ovs-vsctl.at:616: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:599" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:616" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -250837,19 +253689,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:599" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:616" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:599: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:599" +$as_echo "$at_srcdir/ovs-vsctl.at:616: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:616" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:599" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:616" $at_failed && at_fn_log_failure $at_traceon; } @@ -250859,8 +253711,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:599" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:599" + $as_echo "ovs-vsctl.at:616" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:616" fi fi @@ -250869,9 +253721,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:599: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br +$as_echo "$at_srcdir/ovs-vsctl.at:616: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:599" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:616" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -250881,19 +253733,19 @@ echo >>"$at_stdout"; $as_echo " " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:599" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:616" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:599: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:599" +$as_echo "$at_srcdir/ovs-vsctl.at:616: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:616" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:599" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:616" $at_failed && at_fn_log_failure $at_traceon; } @@ -250903,8 +253755,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:599" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:599" + $as_echo "ovs-vsctl.at:616" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:616" fi fi @@ -250914,9 +253766,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:599: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent +$as_echo "$at_srcdir/ovs-vsctl.at:616: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:599" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:616" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -250924,19 +253776,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:599" +at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:616" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:599: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:599" +$as_echo "$at_srcdir/ovs-vsctl.at:616: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:616" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:599" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:616" $at_failed && at_fn_log_failure $at_traceon; } @@ -250946,8 +253798,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:599" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:599" + $as_echo "ovs-vsctl.at:616" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:616" fi fi @@ -250958,15 +253810,15 @@ cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:600: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:600" +$as_echo "$at_srcdir/ovs-vsctl.at:617: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:617" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:600" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:617" $at_failed && at_fn_log_failure $at_traceon; } @@ -250976,46 +253828,46 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:600" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:600" + $as_echo "ovs-vsctl.at:617" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:617" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1628 -#AT_START_1629 -at_fn_group_banner 1629 'ovs-vsctl.at:606' \ +#AT_STOP_1632 +#AT_START_1633 +at_fn_group_banner 1633 'ovs-vsctl.at:623' \ "managers" " " 97 at_xfail=no ( - $as_echo "1629. $at_setup_line: testing $at_desc ..." + $as_echo "1633. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:608: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:608" +$as_echo "$at_srcdir/ovs-vsctl.at:625: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:625" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:608" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:625" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:608: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:625: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:608" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:625" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -251026,26 +253878,26 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:608" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:625" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:608: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:608" +$as_echo "$at_srcdir/ovs-vsctl.at:625: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:625" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:608" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:625" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:609: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- del-manager -- get-manager -- set-manager tcp:4.5.6.7 -- get-manager -- set-manager tcp:8.9.10.11 tcp:5.4.3.2 -- get-manager -- del-manager -- get-manager" -at_fn_check_prepare_trace "ovs-vsctl.at:609" +$as_echo "$at_srcdir/ovs-vsctl.at:626: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- del-manager -- get-manager -- set-manager tcp:4.5.6.7 -- get-manager -- set-manager tcp:8.9.10.11 tcp:5.4.3.2 -- get-manager -- del-manager -- get-manager" +at_fn_check_prepare_trace "ovs-vsctl.at:626" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- del-manager -- get-manager -- set-manager tcp:4.5.6.7 -- get-manager -- set-manager tcp:8.9.10.11 tcp:5.4.3.2 -- get-manager -- del-manager -- get-manager ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -251061,19 +253913,19 @@ " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:609" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:626" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:609: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:609" +$as_echo "$at_srcdir/ovs-vsctl.at:626: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:626" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:609" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:626" $at_failed && at_fn_log_failure $at_traceon; } @@ -251083,8 +253935,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:609" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:609" + $as_echo "ovs-vsctl.at:626" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:626" fi fi @@ -251093,15 +253945,15 @@ cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:626: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:626" +$as_echo "$at_srcdir/ovs-vsctl.at:643: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:643" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:626" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:643" $at_failed && at_fn_log_failure $at_traceon; } @@ -251111,46 +253963,46 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:626" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:626" + $as_echo "ovs-vsctl.at:643" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:643" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1629 -#AT_START_1630 -at_fn_group_banner 1630 'ovs-vsctl.at:632' \ +#AT_STOP_1633 +#AT_START_1634 +at_fn_group_banner 1634 'ovs-vsctl.at:649' \ "database commands -- positive checks" " " 98 at_xfail=no ( - $as_echo "1630. $at_setup_line: testing $at_desc ..." + $as_echo "1634. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:634: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:634" +$as_echo "$at_srcdir/ovs-vsctl.at:651: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:651" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:634" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:651" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:634: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:651: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:634" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:651" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -251161,45 +254013,45 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:634" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:651" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:634: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:634" +$as_echo "$at_srcdir/ovs-vsctl.at:651: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:651" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:634" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:651" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:635: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- --id=@br0 create bridge name=br123 -- set b br123 name=br0 -- set o . bridges=@br0" -at_fn_check_prepare_trace "ovs-vsctl.at:635" +$as_echo "$at_srcdir/ovs-vsctl.at:652: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- --id=@br0 create bridge name=br123 -- set b br123 name=br0 -- set o . bridges=@br0" +at_fn_check_prepare_trace "ovs-vsctl.at:652" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- --id=@br0 create bridge name=br123 -- set b br123 name=br0 -- set o . bridges=@br0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:635" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:652" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:635: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:635" +$as_echo "$at_srcdir/ovs-vsctl.at:652: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:652" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:635" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:652" $at_failed && at_fn_log_failure $at_traceon; } @@ -251209,8 +254061,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:635" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:635" + $as_echo "ovs-vsctl.at:652" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:652" fi fi @@ -251219,10 +254071,10 @@ cp stdout out1 { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:641: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list bridge +$as_echo "$at_srcdir/ovs-vsctl.at:658: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list bridge ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 _uuid " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:641" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:658" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list bridge ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 _uuid @@ -251231,19 +254083,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:641" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:658" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:641: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:641" +$as_echo "$at_srcdir/ovs-vsctl.at:658: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:658" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:641" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:658" $at_failed && at_fn_log_failure $at_traceon; } @@ -251253,8 +254105,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:641" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:641" + $as_echo "ovs-vsctl.at:658" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:658" fi fi @@ -251263,8 +254115,8 @@ cp stdout out2 { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:644: \${PERL} \$srcdir/uuidfilt.pl out1 out2" -at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ovs-vsctl.at:644" +$as_echo "$at_srcdir/ovs-vsctl.at:661: \${PERL} \$srcdir/uuidfilt.pl out1 out2" +at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ovs-vsctl.at:661" ( $at_check_trace; ${PERL} $srcdir/uuidfilt.pl out1 out2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -251299,7 +254151,7 @@ <0> " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:644" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:661" if $at_failed; then : test ! -e pid || kill `cat pid` fi @@ -251307,9 +254159,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:673: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --columns=fail_mode,name,datapath_type list bridge +$as_echo "$at_srcdir/ovs-vsctl.at:690: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --columns=fail_mode,name,datapath_type list bridge " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:673" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:690" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --columns=fail_mode,name,datapath_type list bridge ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -251321,7 +254173,7 @@ datapath_type : \"\" " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:673" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:690" if $at_failed; then : test ! -e pid || kill `cat pid` fi @@ -251329,9 +254181,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:680: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --columns=fail_mode,name,datapath_type find bridge +$as_echo "$at_srcdir/ovs-vsctl.at:697: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --columns=fail_mode,name,datapath_type find bridge " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:680" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:697" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --columns=fail_mode,name,datapath_type find bridge ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -251343,7 +254195,7 @@ datapath_type : \"\" " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:680" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:697" if $at_failed; then : test ! -e pid || kill `cat pid` fi @@ -251351,9 +254203,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:687: +$as_echo "$at_srcdir/ovs-vsctl.at:704: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- --id=@br1 create bridge name=br1 datapath_type=\"foo\" -- --id=@br2 create bridge name=br2 external-ids:bar=quux -- add o . bridges @br1 @br2" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:687" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:704" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- --id=@br1 create bridge name=br1 datapath_type="foo" -- --id=@br2 create bridge name=br2 external-ids:bar=quux -- add o . bridges @br1 @br2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -251361,19 +254213,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:687" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:704" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:687: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:687" +$as_echo "$at_srcdir/ovs-vsctl.at:704: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:704" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:687" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:704" $at_failed && at_fn_log_failure $at_traceon; } @@ -251383,8 +254235,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:687" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:687" + $as_echo "ovs-vsctl.at:704" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:704" fi fi @@ -251392,9 +254244,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:692: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --columns=name find bridge datapath_type!=foo +$as_echo "$at_srcdir/ovs-vsctl.at:709: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --columns=name find bridge datapath_type!=foo " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:692" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:709" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --columns=name find bridge datapath_type!=foo ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -251402,7 +254254,7 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:692" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:709" if $at_failed; then : test ! -e pid || kill `cat pid` fi @@ -251410,8 +254262,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:695: sed -n '/./p' stdout | sort" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:695" +$as_echo "$at_srcdir/ovs-vsctl.at:712: sed -n '/./p' stdout | sort" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:712" ( $at_check_trace; sed -n '/./p' stdout | sort ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -251421,18 +254273,18 @@ name : \"br2\" " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:695" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:712" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:699: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set bridge br0 \\ +$as_echo "$at_srcdir/ovs-vsctl.at:716: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set bridge br0 \\ 'other_config:datapath_id=\"0123456789ab\"' \\ 'other_config:hwaddr=\"00:11:22:33:44:55\"' \\ 'external-ids={\"uuids\"=\"9c45f225-a7cf-439d-976d-83db6271fda1\"}' -- \\ add bridge br0 external_ids '\"roles\"=\"local; remote; cloud\"' " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:699" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:716" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set bridge br0 \ 'other_config:datapath_id="0123456789ab"' \ 'other_config:hwaddr="00:11:22:33:44:55"' \ @@ -251444,19 +254296,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:699" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:716" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:699: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:699" +$as_echo "$at_srcdir/ovs-vsctl.at:716: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:716" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:699" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:716" $at_failed && at_fn_log_failure $at_traceon; } @@ -251466,8 +254318,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:699" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:699" + $as_echo "ovs-vsctl.at:716" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:716" fi fi @@ -251475,9 +254327,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:707: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- get bridge br0 other_config external-ids +$as_echo "$at_srcdir/ovs-vsctl.at:724: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- get bridge br0 other_config external-ids " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:707" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:724" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- get bridge br0 other_config external-ids ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -251487,19 +254339,19 @@ echo >>"$at_stdout"; $as_echo "{datapath_id=\"0123456789ab\", hwaddr=\"00:11:22:33:44:55\"}\\n{roles=\"local; remote; cloud\", uuids=\"9c45f225-a7cf-439d-976d-83db6271fda1\"} " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:707" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:724" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:707: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:707" +$as_echo "$at_srcdir/ovs-vsctl.at:724: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:724" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:707" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:724" $at_failed && at_fn_log_failure $at_traceon; } @@ -251509,8 +254361,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:707" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:707" + $as_echo "ovs-vsctl.at:724" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:724" fi fi @@ -251518,9 +254370,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:710: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 other_config:hwaddr -- --if-exists get bridge br0 other-config:nonexistent +$as_echo "$at_srcdir/ovs-vsctl.at:727: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 other_config:hwaddr -- --if-exists get bridge br0 other-config:nonexistent " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:710" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:727" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 other_config:hwaddr -- --if-exists get bridge br0 other-config:nonexistent ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -251531,19 +254383,19 @@ " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:710" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:727" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:710: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:710" +$as_echo "$at_srcdir/ovs-vsctl.at:727: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:727" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:710" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:727" $at_failed && at_fn_log_failure $at_traceon; } @@ -251553,8 +254405,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:710" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:710" + $as_echo "ovs-vsctl.at:727" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:727" fi fi @@ -251562,9 +254414,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:714: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket remove bridge br0 other_config hwaddr 'datapath_id=\"\"' -- get bridge br0 other_config +$as_echo "$at_srcdir/ovs-vsctl.at:731: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket remove bridge br0 other_config hwaddr 'datapath_id=\"\"' -- get bridge br0 other_config " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:714" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:731" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket remove bridge br0 other_config hwaddr 'datapath_id=""' -- get bridge br0 other_config ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -251574,19 +254426,19 @@ echo >>"$at_stdout"; $as_echo "{datapath_id=\"0123456789ab\"} " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:714" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:731" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:714: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:714" +$as_echo "$at_srcdir/ovs-vsctl.at:731: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:731" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:714" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:731" $at_failed && at_fn_log_failure $at_traceon; } @@ -251596,8 +254448,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:714" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:714" + $as_echo "ovs-vsctl.at:731" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:731" fi fi @@ -251605,9 +254457,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:717: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket remove bridge br0 other_config 'datapath_id=\"0123456789ab\"' -- get bridge br0 other_config +$as_echo "$at_srcdir/ovs-vsctl.at:734: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket remove bridge br0 other_config 'datapath_id=\"0123456789ab\"' -- get bridge br0 other_config " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:717" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:734" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket remove bridge br0 other_config 'datapath_id="0123456789ab"' -- get bridge br0 other_config ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -251617,19 +254469,19 @@ echo >>"$at_stdout"; $as_echo "{} " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:717" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:734" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:717: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:717" +$as_echo "$at_srcdir/ovs-vsctl.at:734: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:734" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:717" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:734" $at_failed && at_fn_log_failure $at_traceon; } @@ -251639,8 +254491,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:717" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:717" + $as_echo "ovs-vsctl.at:734" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:734" fi fi @@ -251648,9 +254500,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:720: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket clear bridge br0 external-ids -- get bridge br0 external_ids +$as_echo "$at_srcdir/ovs-vsctl.at:737: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket clear bridge br0 external-ids -- get bridge br0 external_ids " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:720" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:737" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket clear bridge br0 external-ids -- get bridge br0 external_ids ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -251660,19 +254512,19 @@ echo >>"$at_stdout"; $as_echo "{} " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:720" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:737" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:720: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:720" +$as_echo "$at_srcdir/ovs-vsctl.at:737: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:737" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:720" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:737" $at_failed && at_fn_log_failure $at_traceon; } @@ -251682,8 +254534,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:720" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:720" + $as_echo "ovs-vsctl.at:737" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:737" fi fi @@ -251691,27 +254543,27 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:723: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- destroy bridge br0 -- destroy bridge br1 -- destroy bridge br2 -- clear o . bridges" -at_fn_check_prepare_trace "ovs-vsctl.at:723" +$as_echo "$at_srcdir/ovs-vsctl.at:740: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- destroy bridge br0 -- destroy bridge br1 -- destroy bridge br2 -- clear o . bridges" +at_fn_check_prepare_trace "ovs-vsctl.at:740" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- destroy bridge br0 -- destroy bridge br1 -- destroy bridge br2 -- clear o . bridges ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:723" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:740" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:723: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:723" +$as_echo "$at_srcdir/ovs-vsctl.at:740: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:740" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:723" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:740" $at_failed && at_fn_log_failure $at_traceon; } @@ -251721,8 +254573,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:723" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:723" + $as_echo "ovs-vsctl.at:740" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:740" fi fi @@ -251730,9 +254582,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:728: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list bridge +$as_echo "$at_srcdir/ovs-vsctl.at:745: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list bridge " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:728" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:745" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list bridge ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -251740,19 +254592,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:728" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:745" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:728: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:728" +$as_echo "$at_srcdir/ovs-vsctl.at:745: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:745" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:728" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:745" $at_failed && at_fn_log_failure $at_traceon; } @@ -251762,8 +254614,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:728" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:728" + $as_echo "ovs-vsctl.at:745" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:745" fi fi @@ -251771,9 +254623,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:730: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --if-exists get bridge x datapath_id +$as_echo "$at_srcdir/ovs-vsctl.at:747: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --if-exists get bridge x datapath_id " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:730" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:747" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --if-exists get bridge x datapath_id ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -251781,19 +254633,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:730" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:747" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:730: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:730" +$as_echo "$at_srcdir/ovs-vsctl.at:747: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:747" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:730" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:747" $at_failed && at_fn_log_failure $at_traceon; } @@ -251803,8 +254655,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:730" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:730" + $as_echo "ovs-vsctl.at:747" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:747" fi fi @@ -251812,9 +254664,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:732: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --if-exists list bridge x +$as_echo "$at_srcdir/ovs-vsctl.at:749: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --if-exists list bridge x " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:732" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:749" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --if-exists list bridge x ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -251822,19 +254674,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:732" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:749" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:732: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:732" +$as_echo "$at_srcdir/ovs-vsctl.at:749: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:749" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:732" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:749" $at_failed && at_fn_log_failure $at_traceon; } @@ -251844,8 +254696,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:732" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:732" + $as_echo "ovs-vsctl.at:749" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:749" fi fi @@ -251853,9 +254705,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:734: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --if-exists set controller x connection_mode=standalone +$as_echo "$at_srcdir/ovs-vsctl.at:751: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --if-exists set controller x connection_mode=standalone " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:734" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:751" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --if-exists set controller x connection_mode=standalone ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -251863,19 +254715,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:734" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:751" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:734: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:734" +$as_echo "$at_srcdir/ovs-vsctl.at:751: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:751" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:734" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:751" $at_failed && at_fn_log_failure $at_traceon; } @@ -251885,8 +254737,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:734" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:734" + $as_echo "ovs-vsctl.at:751" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:751" fi fi @@ -251894,9 +254746,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:736: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --if-exists remove netflow x targets '\"1.2.3.4:567\"' +$as_echo "$at_srcdir/ovs-vsctl.at:753: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --if-exists remove netflow x targets '\"1.2.3.4:567\"' " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:736" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:753" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --if-exists remove netflow x targets '"1.2.3.4:567"' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -251904,19 +254756,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:736" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:753" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:736: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:736" +$as_echo "$at_srcdir/ovs-vsctl.at:753: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:753" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:736" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:753" $at_failed && at_fn_log_failure $at_traceon; } @@ -251926,8 +254778,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:736" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:736" + $as_echo "ovs-vsctl.at:753" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:753" fi fi @@ -251935,9 +254787,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:739: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --if-exists clear netflow x targets +$as_echo "$at_srcdir/ovs-vsctl.at:756: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --if-exists clear netflow x targets " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:739" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:756" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --if-exists clear netflow x targets ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -251945,19 +254797,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:739" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:756" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:739: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:739" +$as_echo "$at_srcdir/ovs-vsctl.at:756: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:756" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:739" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:756" $at_failed && at_fn_log_failure $at_traceon; } @@ -251967,8 +254819,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:739" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:739" + $as_echo "ovs-vsctl.at:756" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:756" fi fi @@ -251977,15 +254829,15 @@ cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:742: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:742" +$as_echo "$at_srcdir/ovs-vsctl.at:759: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:759" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:742" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:759" $at_failed && at_fn_log_failure $at_traceon; } @@ -251995,46 +254847,46 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:742" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:742" + $as_echo "ovs-vsctl.at:759" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:759" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1630 -#AT_START_1631 -at_fn_group_banner 1631 'ovs-vsctl.at:745' \ +#AT_STOP_1634 +#AT_START_1635 +at_fn_group_banner 1635 'ovs-vsctl.at:762' \ "database commands -- negative checks" " " 98 at_xfail=no ( - $as_echo "1631. $at_setup_line: testing $at_desc ..." + $as_echo "1635. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:747: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:747" +$as_echo "$at_srcdir/ovs-vsctl.at:764: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:764" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:747" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:764" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:747: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:764: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:747" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:764" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -252045,27 +254897,27 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:747" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:764" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:747: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:747" +$as_echo "$at_srcdir/ovs-vsctl.at:764: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:764" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:747" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:764" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:749: ovs-vsctl --may-exist" -at_fn_check_prepare_trace "ovs-vsctl.at:749" +$as_echo "$at_srcdir/ovs-vsctl.at:766: ovs-vsctl --may-exist" +at_fn_check_prepare_trace "ovs-vsctl.at:766" ( $at_check_trace; ovs-vsctl --may-exist ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -252074,19 +254926,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: echo stdout:; cat "$at_stdout" -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:749" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:766" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:749: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:749" +$as_echo "$at_srcdir/ovs-vsctl.at:766: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:766" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:749" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:766" $at_failed && at_fn_log_failure $at_traceon; } @@ -252096,8 +254948,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:749" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:749" + $as_echo "ovs-vsctl.at:766" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:766" fi fi @@ -252105,8 +254957,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:752: ovs-vsctl --may-exist --" -at_fn_check_prepare_trace "ovs-vsctl.at:752" +$as_echo "$at_srcdir/ovs-vsctl.at:769: ovs-vsctl --may-exist --" +at_fn_check_prepare_trace "ovs-vsctl.at:769" ( $at_check_trace; ovs-vsctl --may-exist -- ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -252115,19 +254967,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: echo stdout:; cat "$at_stdout" -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:752" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:769" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:752: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:752" +$as_echo "$at_srcdir/ovs-vsctl.at:769: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:769" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:752" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:769" $at_failed && at_fn_log_failure $at_traceon; } @@ -252137,8 +254989,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:752" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:752" + $as_echo "ovs-vsctl.at:769" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:769" fi fi @@ -252146,8 +254998,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:755: ovs-vsctl -- --may-exist" -at_fn_check_prepare_trace "ovs-vsctl.at:755" +$as_echo "$at_srcdir/ovs-vsctl.at:772: ovs-vsctl -- --may-exist" +at_fn_check_prepare_trace "ovs-vsctl.at:772" ( $at_check_trace; ovs-vsctl -- --may-exist ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -252156,19 +255008,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: echo stdout:; cat "$at_stdout" -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:755" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:772" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:755: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:755" +$as_echo "$at_srcdir/ovs-vsctl.at:772: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:772" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:755" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:772" $at_failed && at_fn_log_failure $at_traceon; } @@ -252178,8 +255030,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:755" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:755" + $as_echo "ovs-vsctl.at:772" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:772" fi fi @@ -252188,9 +255040,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:759: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br br0 +$as_echo "$at_srcdir/ovs-vsctl.at:776: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br br0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:759" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:776" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br br0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -252198,19 +255050,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:759" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:776" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:759: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:759" +$as_echo "$at_srcdir/ovs-vsctl.at:776: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:776" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:759" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:776" $at_failed && at_fn_log_failure $at_traceon; } @@ -252220,8 +255072,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:759" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:759" + $as_echo "ovs-vsctl.at:776" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:776" fi fi @@ -252229,9 +255081,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:761: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br br1 +$as_echo "$at_srcdir/ovs-vsctl.at:778: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br br1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:761" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:778" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br br1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -252239,19 +255091,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:761" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:778" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:761: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:761" +$as_echo "$at_srcdir/ovs-vsctl.at:778: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:778" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:761" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:778" $at_failed && at_fn_log_failure $at_traceon; } @@ -252261,8 +255113,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:761" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:761" + $as_echo "ovs-vsctl.at:778" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:778" fi fi @@ -252270,9 +255122,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:763: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set-controller br1 tcp:127.0.0.1 +$as_echo "$at_srcdir/ovs-vsctl.at:780: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set-controller br1 tcp:127.0.0.1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:763" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:780" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set-controller br1 tcp:127.0.0.1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -252280,19 +255132,62 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:763" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:780" +if $at_failed; then : + cp pid savepid + { set +x +$as_echo "$at_srcdir/ovs-vsctl.at:780: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:780" +( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo stderr:; cat "$at_stderr" +echo stdout:; cat "$at_stdout" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:780" +$at_failed && at_fn_log_failure +$at_traceon; } + + ovs_wait_cond () { + if kill -0 `cat savepid`; then return 1; else return 0; fi +} +if ovs_wait; then : +else + kill `cat savepid` + $as_echo "ovs-vsctl.at:780" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:780" +fi + +fi +$at_failed && at_fn_log_failure +$at_traceon; } + +{ set +x +$as_echo "$at_srcdir/ovs-vsctl.at:782: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list netflow br0 +" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:782" +( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list netflow br0 + +) >>"$at_stdout" 2>>"$at_stderr" 5>&- +at_status=$? at_failed=false +$at_check_filter +echo >>"$at_stderr"; $as_echo "ovs-vsctl: no row \"br0\" in table NetFlow +" | \ + $at_diff - "$at_stderr" || at_failed=: +at_fn_diff_devnull "$at_stdout" || at_failed=: +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:782" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:763: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:763" +$as_echo "$at_srcdir/ovs-vsctl.at:782: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:782" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:763" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:782" $at_failed && at_fn_log_failure $at_traceon; } @@ -252302,8 +255197,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:763" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:763" + $as_echo "ovs-vsctl.at:782" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:782" fi fi @@ -252311,9 +255206,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:765: +$as_echo "$at_srcdir/ovs-vsctl.at:785: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- --id=@n create netflow targets='\"1.2.3.4:567\"' -- set bridge br0 netflow=@n" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:765" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:785" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- --id=@n create netflow targets='"1.2.3.4:567"' -- set bridge br0 netflow=@n ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -252321,19 +255216,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:765" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:785" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:765: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:765" +$as_echo "$at_srcdir/ovs-vsctl.at:785: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:785" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:765" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:785" $at_failed && at_fn_log_failure $at_traceon; } @@ -252343,8 +255238,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:765" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:765" + $as_echo "ovs-vsctl.at:785" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:785" fi fi @@ -252353,9 +255248,9 @@ cp stdout netflow-uuid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:770: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list netflow \`cat netflow-uuid\` +$as_echo "$at_srcdir/ovs-vsctl.at:790: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list netflow \`cat netflow-uuid\` " -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:770" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:790" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list netflow `cat netflow-uuid` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -252363,19 +255258,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:770" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:790" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:770: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:770" +$as_echo "$at_srcdir/ovs-vsctl.at:790: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:790" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:770" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:790" $at_failed && at_fn_log_failure $at_traceon; } @@ -252385,8 +255280,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:770" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:770" + $as_echo "ovs-vsctl.at:790" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:790" fi fi @@ -252394,8 +255289,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:772: \${PERL} \$srcdir/uuidfilt.pl netflow-uuid stdout" -at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ovs-vsctl.at:772" +$as_echo "$at_srcdir/ovs-vsctl.at:792: \${PERL} \$srcdir/uuidfilt.pl netflow-uuid stdout" +at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ovs-vsctl.at:792" ( $at_check_trace; ${PERL} $srcdir/uuidfilt.pl netflow-uuid stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -252412,7 +255307,7 @@ targets : [\"1.2.3.4:567\"] " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:772" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:792" if $at_failed; then : test ! -e pid || kill `cat pid` fi @@ -252420,9 +255315,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:783: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list interx x +$as_echo "$at_srcdir/ovs-vsctl.at:803: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list interx x " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:783" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:803" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list interx x ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -252432,19 +255327,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:783" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:803" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:783: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:783" +$as_echo "$at_srcdir/ovs-vsctl.at:803: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:803" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:783" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:803" $at_failed && at_fn_log_failure $at_traceon; } @@ -252454,8 +255349,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:783" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:783" + $as_echo "ovs-vsctl.at:803" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:803" fi fi @@ -252463,9 +255358,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:786: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list bridge x +$as_echo "$at_srcdir/ovs-vsctl.at:806: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list bridge x " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:786" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:806" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list bridge x ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -252475,19 +255370,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:786" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:806" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:786: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:786" +$as_echo "$at_srcdir/ovs-vsctl.at:806: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:806" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:786" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:806" $at_failed && at_fn_log_failure $at_traceon; } @@ -252497,8 +255392,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:786" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:786" + $as_echo "ovs-vsctl.at:806" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:806" fi fi @@ -252506,9 +255401,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:789: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge x datapath_id +$as_echo "$at_srcdir/ovs-vsctl.at:809: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge x datapath_id " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:789" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:809" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge x datapath_id ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -252518,19 +255413,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:789" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:809" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:789: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:789" +$as_echo "$at_srcdir/ovs-vsctl.at:809: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:809" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:789" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:809" $at_failed && at_fn_log_failure $at_traceon; } @@ -252540,8 +255435,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:789" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:789" + $as_echo "ovs-vsctl.at:809" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:809" fi fi @@ -252549,9 +255444,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:792: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 d +$as_echo "$at_srcdir/ovs-vsctl.at:812: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 d " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:792" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:812" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 d ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -252561,19 +255456,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:792" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:812" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:792: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:792" +$as_echo "$at_srcdir/ovs-vsctl.at:812: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:812" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:792" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:812" $at_failed && at_fn_log_failure $at_traceon; } @@ -252583,8 +255478,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:792" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:792" + $as_echo "ovs-vsctl.at:812" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:812" fi fi @@ -252592,9 +255487,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:795: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 x +$as_echo "$at_srcdir/ovs-vsctl.at:815: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 x " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:795" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:815" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 x ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -252604,19 +255499,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:795" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:815" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:795: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:795" +$as_echo "$at_srcdir/ovs-vsctl.at:815: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:815" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:795" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:815" $at_failed && at_fn_log_failure $at_traceon; } @@ -252626,8 +255521,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:795" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:795" + $as_echo "ovs-vsctl.at:815" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:815" fi fi @@ -252635,9 +255530,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:798: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 :y=z +$as_echo "$at_srcdir/ovs-vsctl.at:818: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 :y=z " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:798" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:818" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 :y=z ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -252647,19 +255542,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:798" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:818" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:798: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:798" +$as_echo "$at_srcdir/ovs-vsctl.at:818: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:818" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:798" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:818" $at_failed && at_fn_log_failure $at_traceon; } @@ -252669,8 +255564,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:798" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:798" + $as_echo "ovs-vsctl.at:818" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:818" fi fi @@ -252678,9 +255573,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:801: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 datapath_id:y=z +$as_echo "$at_srcdir/ovs-vsctl.at:821: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 datapath_id:y=z " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:801" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:821" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 datapath_id:y=z ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -252690,19 +255585,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:801" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:821" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:801: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:801" +$as_echo "$at_srcdir/ovs-vsctl.at:821: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:821" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:801" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:821" $at_failed && at_fn_log_failure $at_traceon; } @@ -252712,8 +255607,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:801" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:801" + $as_echo "ovs-vsctl.at:821" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:821" fi fi @@ -252721,9 +255616,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:804: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set bridge br0 'datapath_id:y>=z' +$as_echo "$at_srcdir/ovs-vsctl.at:824: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set bridge br0 'datapath_id:y>=z' " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:804" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:824" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set bridge br0 'datapath_id:y>=z' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -252733,19 +255628,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:804" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:824" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:804: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:804" +$as_echo "$at_srcdir/ovs-vsctl.at:824: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:824" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:804" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:824" $at_failed && at_fn_log_failure $at_traceon; } @@ -252755,8 +255650,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:804" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:804" + $as_echo "ovs-vsctl.at:824" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:824" fi fi @@ -252764,9 +255659,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:807: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set controller x connection_mode=standalone +$as_echo "$at_srcdir/ovs-vsctl.at:827: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set controller x connection_mode=standalone " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:807" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:827" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set controller x connection_mode=standalone ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -252776,19 +255671,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:807" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:827" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:807: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:807" +$as_echo "$at_srcdir/ovs-vsctl.at:827: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:827" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:807" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:827" $at_failed && at_fn_log_failure $at_traceon; } @@ -252798,8 +255693,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:807" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:807" + $as_echo "ovs-vsctl.at:827" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:827" fi fi @@ -252807,9 +255702,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:810: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket wait-until bridge br0 datapath_id:y,z +$as_echo "$at_srcdir/ovs-vsctl.at:830: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket wait-until bridge br0 datapath_id:y,z " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:810" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:830" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket wait-until bridge br0 datapath_id:y,z ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -252819,19 +255714,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:810" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:830" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:810: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:810" +$as_echo "$at_srcdir/ovs-vsctl.at:830: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:830" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:810" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:830" $at_failed && at_fn_log_failure $at_traceon; } @@ -252841,8 +255736,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:810" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:810" + $as_echo "ovs-vsctl.at:830" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:830" fi fi @@ -252850,9 +255745,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:813: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 datapath_id:: +$as_echo "$at_srcdir/ovs-vsctl.at:833: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 datapath_id:: " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:813" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:833" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 datapath_id:: ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -252862,19 +255757,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:813" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:833" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:813: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:813" +$as_echo "$at_srcdir/ovs-vsctl.at:833: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:833" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:813" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:833" $at_failed && at_fn_log_failure $at_traceon; } @@ -252884,8 +255779,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:813" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:813" + $as_echo "ovs-vsctl.at:833" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:833" fi fi @@ -252893,9 +255788,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:816: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 datapath_id:x +$as_echo "$at_srcdir/ovs-vsctl.at:836: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 datapath_id:x " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:816" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:836" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 datapath_id:x ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -252905,19 +255800,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:816" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:836" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:816: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:816" +$as_echo "$at_srcdir/ovs-vsctl.at:836: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:836" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:816" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:836" $at_failed && at_fn_log_failure $at_traceon; } @@ -252927,8 +255822,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:816" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:816" + $as_echo "ovs-vsctl.at:836" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:836" fi fi @@ -252936,9 +255831,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:819: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 external_ids:x +$as_echo "$at_srcdir/ovs-vsctl.at:839: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 external_ids:x " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:819" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:839" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get bridge br0 external_ids:x ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -252948,19 +255843,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:819" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:839" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:819: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:819" +$as_echo "$at_srcdir/ovs-vsctl.at:839: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:839" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:819" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:839" $at_failed && at_fn_log_failure $at_traceon; } @@ -252970,8 +255865,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:819" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:819" + $as_echo "ovs-vsctl.at:839" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:839" fi fi @@ -252979,9 +255874,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:822: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set bridge br0 flood_vlans=-1 +$as_echo "$at_srcdir/ovs-vsctl.at:842: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set bridge br0 flood_vlans=-1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:822" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:842" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set bridge br0 flood_vlans=-1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -252991,19 +255886,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:822" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:842" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:822: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:822" +$as_echo "$at_srcdir/ovs-vsctl.at:842: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:842" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:822" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:842" $at_failed && at_fn_log_failure $at_traceon; } @@ -253013,8 +255908,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:822" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:822" + $as_echo "ovs-vsctl.at:842" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:842" fi fi @@ -253022,9 +255917,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:825: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set bridge br0 flood_vlans=4096 +$as_echo "$at_srcdir/ovs-vsctl.at:845: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set bridge br0 flood_vlans=4096 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:825" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:845" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set bridge br0 flood_vlans=4096 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -253034,19 +255929,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:825" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:845" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:825: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:825" +$as_echo "$at_srcdir/ovs-vsctl.at:845: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:845" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:825" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:845" $at_failed && at_fn_log_failure $at_traceon; } @@ -253056,8 +255951,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:825" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:825" + $as_echo "ovs-vsctl.at:845" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:845" fi fi @@ -253065,9 +255960,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:828: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set c br1 'connection-mode=xyz' +$as_echo "$at_srcdir/ovs-vsctl.at:848: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set c br1 'connection-mode=xyz' " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:828" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:848" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set c br1 'connection-mode=xyz' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -253077,19 +255972,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:828" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:848" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:828: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:828" +$as_echo "$at_srcdir/ovs-vsctl.at:848: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:848" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:828" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:848" $at_failed && at_fn_log_failure $at_traceon; } @@ -253099,8 +255994,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:828" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:828" + $as_echo "ovs-vsctl.at:848" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:848" fi fi @@ -253108,9 +256003,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:831: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set c br1 connection-mode:x=y +$as_echo "$at_srcdir/ovs-vsctl.at:851: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set c br1 connection-mode:x=y " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:831" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:851" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set c br1 connection-mode:x=y ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -253120,19 +256015,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:831" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:851" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:831: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:831" +$as_echo "$at_srcdir/ovs-vsctl.at:851: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:851" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:831" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:851" $at_failed && at_fn_log_failure $at_traceon; } @@ -253142,8 +256037,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:831" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:831" + $as_echo "ovs-vsctl.at:851" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:851" fi fi @@ -253151,9 +256046,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:834: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add bridge br1 datapath_id x y +$as_echo "$at_srcdir/ovs-vsctl.at:854: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add bridge br1 datapath_id x y " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:834" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:854" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add bridge br1 datapath_id x y ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -253163,19 +256058,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:834" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:854" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:834: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:834" +$as_echo "$at_srcdir/ovs-vsctl.at:854: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:854" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:834" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:854" $at_failed && at_fn_log_failure $at_traceon; } @@ -253185,8 +256080,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:834" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:834" + $as_echo "ovs-vsctl.at:854" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:854" fi fi @@ -253194,9 +256089,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:837: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket remove netflow \`cat netflow-uuid\` targets '\"1.2.3.4:567\"' +$as_echo "$at_srcdir/ovs-vsctl.at:857: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket remove netflow \`cat netflow-uuid\` targets '\"1.2.3.4:567\"' " -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:837" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:857" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket remove netflow `cat netflow-uuid` targets '"1.2.3.4:567"' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -253206,19 +256101,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:837" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:857" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:837: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:837" +$as_echo "$at_srcdir/ovs-vsctl.at:857: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:857" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:837" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:857" $at_failed && at_fn_log_failure $at_traceon; } @@ -253228,8 +256123,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:837" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:837" + $as_echo "ovs-vsctl.at:857" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:857" fi fi @@ -253237,9 +256132,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:840: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket remove netflow x targets '\"1.2.3.4:567\"' +$as_echo "$at_srcdir/ovs-vsctl.at:860: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket remove netflow x targets '\"1.2.3.4:567\"' " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:840" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:860" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket remove netflow x targets '"1.2.3.4:567"' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -253249,19 +256144,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:840" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:860" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:840: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:840" +$as_echo "$at_srcdir/ovs-vsctl.at:860: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:860" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:840" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:860" $at_failed && at_fn_log_failure $at_traceon; } @@ -253271,8 +256166,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:840" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:840" + $as_echo "ovs-vsctl.at:860" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:860" fi fi @@ -253280,9 +256175,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:843: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket clear netflow x targets +$as_echo "$at_srcdir/ovs-vsctl.at:863: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket clear netflow x targets " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:843" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:863" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket clear netflow x targets ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -253292,19 +256187,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:843" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:863" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:843: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:843" +$as_echo "$at_srcdir/ovs-vsctl.at:863: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:863" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:843" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:863" $at_failed && at_fn_log_failure $at_traceon; } @@ -253314,8 +256209,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:843" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:843" + $as_echo "ovs-vsctl.at:863" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:863" fi fi @@ -253323,9 +256218,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:846: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket clear netflow \`cat netflow-uuid\` targets +$as_echo "$at_srcdir/ovs-vsctl.at:866: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket clear netflow \`cat netflow-uuid\` targets " -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:846" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:866" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket clear netflow `cat netflow-uuid` targets ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -253335,19 +256230,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:846" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:866" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:846: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:846" +$as_echo "$at_srcdir/ovs-vsctl.at:866: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:866" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:846" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:866" $at_failed && at_fn_log_failure $at_traceon; } @@ -253357,8 +256252,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:846" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:846" + $as_echo "ovs-vsctl.at:866" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:866" fi fi @@ -253366,9 +256261,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:849: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket destroy bridge br2 +$as_echo "$at_srcdir/ovs-vsctl.at:869: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket destroy bridge br2 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:849" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:869" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket destroy bridge br2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -253378,19 +256273,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:849" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:869" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:849: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:849" +$as_echo "$at_srcdir/ovs-vsctl.at:869: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:869" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:849" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:869" $at_failed && at_fn_log_failure $at_traceon; } @@ -253400,8 +256295,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:849" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:849" + $as_echo "ovs-vsctl.at:869" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:869" fi fi @@ -253409,9 +256304,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:852: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add in br1 name x +$as_echo "$at_srcdir/ovs-vsctl.at:872: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add in br1 name x " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:852" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:872" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add in br1 name x ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -253421,19 +256316,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:852" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:872" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:852: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:852" +$as_echo "$at_srcdir/ovs-vsctl.at:872: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:872" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:852" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:872" $at_failed && at_fn_log_failure $at_traceon; } @@ -253443,8 +256338,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:852" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:852" + $as_echo "ovs-vsctl.at:872" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:872" fi fi @@ -253452,9 +256347,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:855: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set port br0 name=br2 +$as_echo "$at_srcdir/ovs-vsctl.at:875: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set port br0 name=br2 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:855" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:875" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set port br0 name=br2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -253464,19 +256359,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:855" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:875" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:855: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:855" +$as_echo "$at_srcdir/ovs-vsctl.at:875: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:875" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:855" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:875" $at_failed && at_fn_log_failure $at_traceon; } @@ -253486,8 +256381,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:855" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:855" + $as_echo "ovs-vsctl.at:875" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:875" fi fi @@ -253495,9 +256390,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:858: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket remove bridge br0 name br1 +$as_echo "$at_srcdir/ovs-vsctl.at:878: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket remove bridge br0 name br1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:858" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:878" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket remove bridge br0 name br1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -253507,19 +256402,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:858" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:878" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:858: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:858" +$as_echo "$at_srcdir/ovs-vsctl.at:878: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:878" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:858" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:878" $at_failed && at_fn_log_failure $at_traceon; } @@ -253529,8 +256424,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:858" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:858" + $as_echo "ovs-vsctl.at:878" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:878" fi fi @@ -253538,9 +256433,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:861: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket remove bridge br1 flood-vlans true +$as_echo "$at_srcdir/ovs-vsctl.at:881: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket remove bridge br1 flood-vlans true " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:861" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:881" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket remove bridge br1 flood-vlans true ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -253550,19 +256445,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:861" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:881" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:861: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:861" +$as_echo "$at_srcdir/ovs-vsctl.at:881: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:881" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:861" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:881" $at_failed && at_fn_log_failure $at_traceon; } @@ -253572,8 +256467,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:861" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:861" + $as_echo "ovs-vsctl.at:881" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:881" fi fi @@ -253581,9 +256476,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:864: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket clear bridge br1 name +$as_echo "$at_srcdir/ovs-vsctl.at:884: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket clear bridge br1 name " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:864" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:884" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket clear bridge br1 name ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -253593,19 +256488,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:864" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:884" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:864: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:864" +$as_echo "$at_srcdir/ovs-vsctl.at:884: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:884" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:864" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:884" $at_failed && at_fn_log_failure $at_traceon; } @@ -253615,8 +256510,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:864" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:864" + $as_echo "ovs-vsctl.at:884" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:884" fi fi @@ -253625,15 +256520,15 @@ cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:867: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:867" +$as_echo "$at_srcdir/ovs-vsctl.at:887: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:887" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:867" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:887" $at_failed && at_fn_log_failure $at_traceon; } @@ -253643,21 +256538,21 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:867" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:867" + $as_echo "ovs-vsctl.at:887" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:887" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1631 -#AT_START_1632 -at_fn_group_banner 1632 'ovs-vsctl.at:870' \ +#AT_STOP_1635 +#AT_START_1636 +at_fn_group_banner 1636 'ovs-vsctl.at:890' \ "database commands -- conditions" " " 98 at_xfail=no ( - $as_echo "1632. $at_setup_line: testing $at_desc ..." + $as_echo "1636. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -253665,25 +256560,25 @@ on_exit 'kill `cat pid`' { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:873: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:873" +$as_echo "$at_srcdir/ovs-vsctl.at:893: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:893" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:873" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:893" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:873: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:893: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:873" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:893" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -253694,26 +256589,26 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:873" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:893" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:873: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:873" +$as_echo "$at_srcdir/ovs-vsctl.at:893: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:893" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:873" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:893" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:874: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- add-br br0 -- add-br br1 -- set bridge br1 flood_vlans=0 other-config:x='\"\"' -- add-br br2 -- set bridge br2 flood_vlans=1 other-config:x=y -- add-br br3 -- set bridge br3 flood_vlans=0,1 other-config:x=z -- add-br br4 -- set bridge br4 flood_vlans=2 -- add-br br5 -- set bridge br5 flood_vlans=0,2 -- add-br br6 -- set bridge br6 flood_vlans=1,2 -- add-br br7 -- set bridge br7 flood_vlans=0,1,2" -at_fn_check_prepare_trace "ovs-vsctl.at:874" +$as_echo "$at_srcdir/ovs-vsctl.at:894: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- add-br br0 -- add-br br1 -- set bridge br1 flood_vlans=0 other-config:x='\"\"' -- add-br br2 -- set bridge br2 flood_vlans=1 other-config:x=y -- add-br br3 -- set bridge br3 flood_vlans=0,1 other-config:x=z -- add-br br4 -- set bridge br4 flood_vlans=2 -- add-br br5 -- set bridge br5 flood_vlans=0,2 -- add-br br6 -- set bridge br6 flood_vlans=1,2 -- add-br br7 -- set bridge br7 flood_vlans=0,1,2" +at_fn_check_prepare_trace "ovs-vsctl.at:894" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- add-br br0 -- add-br br1 -- set bridge br1 flood_vlans=0 other-config:x='""' -- add-br br2 -- set bridge br2 flood_vlans=1 other-config:x=y -- add-br br3 -- set bridge br3 flood_vlans=0,1 other-config:x=z -- add-br br4 -- set bridge br4 flood_vlans=2 -- add-br br5 -- set bridge br5 flood_vlans=0,2 -- add-br br6 -- set bridge br6 flood_vlans=1,2 -- add-br br7 -- set bridge br7 flood_vlans=0,1,2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -253736,7 +256631,7 @@ " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:874" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:894" $at_failed && at_fn_log_failure $at_traceon; } @@ -253744,8 +256639,8 @@ # Arithmetic relational operators without keys. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:904: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans=0' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:904" +$as_echo "$at_srcdir/ovs-vsctl.at:924: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans=0' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:924" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans=0' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -253754,13 +256649,13 @@ echo >>"$at_stdout"; $as_echo "br1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:904" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:924" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:905: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans=1' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:905" +$as_echo "$at_srcdir/ovs-vsctl.at:925: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans=1' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:925" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans=1' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -253769,13 +256664,13 @@ echo >>"$at_stdout"; $as_echo "br2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:905" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:925" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:906: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans=0,2' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:906" +$as_echo "$at_srcdir/ovs-vsctl.at:926: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans=0,2' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:926" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans=0,2' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -253784,13 +256679,13 @@ echo >>"$at_stdout"; $as_echo "br5 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:906" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:926" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:907: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans=0,1,2' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:907" +$as_echo "$at_srcdir/ovs-vsctl.at:927: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans=0,1,2' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:927" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans=0,1,2' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -253799,13 +256694,13 @@ echo >>"$at_stdout"; $as_echo "br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:907" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:927" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:908: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans=3' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:908" +$as_echo "$at_srcdir/ovs-vsctl.at:928: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans=3' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:928" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans=3' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -253814,14 +256709,14 @@ echo >>"$at_stdout"; $as_echo " " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:908" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:928" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:910: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans!=0' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:910" +$as_echo "$at_srcdir/ovs-vsctl.at:930: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans!=0' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:930" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans!=0' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -253830,13 +256725,13 @@ echo >>"$at_stdout"; $as_echo "br0 br2 br3 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:910" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:930" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:911: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans!=1' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:911" +$as_echo "$at_srcdir/ovs-vsctl.at:931: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans!=1' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:931" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans!=1' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -253845,13 +256740,13 @@ echo >>"$at_stdout"; $as_echo "br0 br1 br3 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:911" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:931" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:912: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans!=0,2' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:912" +$as_echo "$at_srcdir/ovs-vsctl.at:932: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans!=0,2' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:932" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans!=0,2' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -253860,13 +256755,13 @@ echo >>"$at_stdout"; $as_echo "br0 br1 br2 br3 br4 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:912" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:932" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:913: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans!=0,1,2' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:913" +$as_echo "$at_srcdir/ovs-vsctl.at:933: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans!=0,1,2' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:933" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans!=0,1,2' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -253875,13 +256770,13 @@ echo >>"$at_stdout"; $as_echo "br0 br1 br2 br3 br4 br5 br6 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:913" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:933" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:914: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans!=3' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:914" +$as_echo "$at_srcdir/ovs-vsctl.at:934: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans!=3' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:934" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans!=3' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -253890,14 +256785,14 @@ echo >>"$at_stdout"; $as_echo "br0 br1 br2 br3 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:914" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:934" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:916: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans<2' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:916" +$as_echo "$at_srcdir/ovs-vsctl.at:936: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans<2' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:936" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans<2' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -253906,13 +256801,13 @@ echo >>"$at_stdout"; $as_echo "br0 br1 br2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:916" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:936" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:917: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans<0,2' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:917" +$as_echo "$at_srcdir/ovs-vsctl.at:937: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans<0,2' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:937" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans<0,2' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -253921,13 +256816,13 @@ echo >>"$at_stdout"; $as_echo "br0 br1 br2 br3 br4 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:917" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:937" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:918: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans>1' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:918" +$as_echo "$at_srcdir/ovs-vsctl.at:938: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans>1' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:938" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans>1' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -253936,13 +256831,13 @@ echo >>"$at_stdout"; $as_echo "br3 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:918" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:938" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:919: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans>0,1' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:919" +$as_echo "$at_srcdir/ovs-vsctl.at:939: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans>0,1' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:939" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans>0,1' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -253951,13 +256846,13 @@ echo >>"$at_stdout"; $as_echo "br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:919" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:939" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:920: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans<=2' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:920" +$as_echo "$at_srcdir/ovs-vsctl.at:940: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans<=2' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:940" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans<=2' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -253966,13 +256861,13 @@ echo >>"$at_stdout"; $as_echo "br0 br1 br2 br4 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:920" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:940" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:921: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans<=0,2' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:921" +$as_echo "$at_srcdir/ovs-vsctl.at:941: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans<=0,2' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:941" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans<=0,2' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -253981,13 +256876,13 @@ echo >>"$at_stdout"; $as_echo "br0 br1 br2 br3 br4 br5 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:921" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:941" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:922: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans>=1' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:922" +$as_echo "$at_srcdir/ovs-vsctl.at:942: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans>=1' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:942" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans>=1' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -253996,13 +256891,13 @@ echo >>"$at_stdout"; $as_echo "br2 br3 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:922" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:942" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:923: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans>=0,1' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:923" +$as_echo "$at_srcdir/ovs-vsctl.at:943: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans>=0,1' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:943" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans>=0,1' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254011,15 +256906,15 @@ echo >>"$at_stdout"; $as_echo "br3 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:923" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:943" $at_failed && at_fn_log_failure $at_traceon; } # Set relational operators without keys. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:926: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{=}0' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:926" +$as_echo "$at_srcdir/ovs-vsctl.at:946: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{=}0' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:946" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{=}0' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254028,13 +256923,13 @@ echo >>"$at_stdout"; $as_echo "br1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:926" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:946" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:927: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{=}1' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:927" +$as_echo "$at_srcdir/ovs-vsctl.at:947: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{=}1' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:947" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{=}1' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254043,13 +256938,13 @@ echo >>"$at_stdout"; $as_echo "br2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:927" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:947" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:928: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{=}0,2' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:928" +$as_echo "$at_srcdir/ovs-vsctl.at:948: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{=}0,2' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:948" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{=}0,2' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254058,13 +256953,13 @@ echo >>"$at_stdout"; $as_echo "br5 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:928" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:948" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:929: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{=}0,1,2' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:929" +$as_echo "$at_srcdir/ovs-vsctl.at:949: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{=}0,1,2' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:949" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{=}0,1,2' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254073,13 +256968,13 @@ echo >>"$at_stdout"; $as_echo "br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:929" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:949" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:930: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{=}3' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:930" +$as_echo "$at_srcdir/ovs-vsctl.at:950: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{=}3' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:950" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{=}3' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254088,14 +256983,14 @@ echo >>"$at_stdout"; $as_echo " " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:930" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:950" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:932: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{!=}0' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:932" +$as_echo "$at_srcdir/ovs-vsctl.at:952: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{!=}0' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:952" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{!=}0' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254104,13 +256999,13 @@ echo >>"$at_stdout"; $as_echo "br0 br2 br3 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:932" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:952" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:933: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{!=}1' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:933" +$as_echo "$at_srcdir/ovs-vsctl.at:953: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{!=}1' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:953" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{!=}1' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254119,13 +257014,13 @@ echo >>"$at_stdout"; $as_echo "br0 br1 br3 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:933" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:953" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:934: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{!=}0,2' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:934" +$as_echo "$at_srcdir/ovs-vsctl.at:954: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{!=}0,2' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:954" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{!=}0,2' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254134,13 +257029,13 @@ echo >>"$at_stdout"; $as_echo "br0 br1 br2 br3 br4 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:934" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:954" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:935: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{!=}0,1,2' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:935" +$as_echo "$at_srcdir/ovs-vsctl.at:955: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{!=}0,1,2' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:955" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{!=}0,1,2' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254149,13 +257044,13 @@ echo >>"$at_stdout"; $as_echo "br0 br1 br2 br3 br4 br5 br6 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:935" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:955" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:936: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{!=}3' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:936" +$as_echo "$at_srcdir/ovs-vsctl.at:956: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{!=}3' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:956" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{!=}3' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254164,14 +257059,14 @@ echo >>"$at_stdout"; $as_echo "br0 br1 br2 br3 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:936" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:956" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:938: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{<}[]' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:938" +$as_echo "$at_srcdir/ovs-vsctl.at:958: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{<}[]' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:958" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{<}[]' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254180,13 +257075,13 @@ echo >>"$at_stdout"; $as_echo " " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:938" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:958" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:939: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{<=}[]' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:939" +$as_echo "$at_srcdir/ovs-vsctl.at:959: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{<=}[]' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:959" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{<=}[]' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254195,13 +257090,13 @@ echo >>"$at_stdout"; $as_echo "br0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:939" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:959" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:940: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{<}0' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:940" +$as_echo "$at_srcdir/ovs-vsctl.at:960: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{<}0' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:960" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{<}0' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254210,13 +257105,13 @@ echo >>"$at_stdout"; $as_echo "br0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:940" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:960" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:941: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{<=}0' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:941" +$as_echo "$at_srcdir/ovs-vsctl.at:961: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{<=}0' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:961" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{<=}0' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254225,13 +257120,13 @@ echo >>"$at_stdout"; $as_echo "br0 br1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:941" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:961" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:942: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{<}1,2' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:942" +$as_echo "$at_srcdir/ovs-vsctl.at:962: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{<}1,2' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:962" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{<}1,2' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254240,13 +257135,13 @@ echo >>"$at_stdout"; $as_echo "br0 br2 br4 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:942" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:962" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:943: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{<=}1,2' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:943" +$as_echo "$at_srcdir/ovs-vsctl.at:963: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{<=}1,2' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:963" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{<=}1,2' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254255,14 +257150,14 @@ echo >>"$at_stdout"; $as_echo "br0 br2 br4 br6 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:943" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:963" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:945: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>}[]' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:945" +$as_echo "$at_srcdir/ovs-vsctl.at:965: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>}[]' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:965" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>}[]' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254271,13 +257166,13 @@ echo >>"$at_stdout"; $as_echo "br1 br2 br3 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:945" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:965" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:946: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>=}[]' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:946" +$as_echo "$at_srcdir/ovs-vsctl.at:966: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>=}[]' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:966" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>=}[]' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254286,13 +257181,13 @@ echo >>"$at_stdout"; $as_echo "br0 br1 br2 br3 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:946" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:966" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:947: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>}0' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:947" +$as_echo "$at_srcdir/ovs-vsctl.at:967: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>}0' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:967" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>}0' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254301,13 +257196,13 @@ echo >>"$at_stdout"; $as_echo "br3 br5 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:947" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:967" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:948: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>=}0' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:948" +$as_echo "$at_srcdir/ovs-vsctl.at:968: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>=}0' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:968" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>=}0' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254316,13 +257211,13 @@ echo >>"$at_stdout"; $as_echo "br1 br3 br5 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:948" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:968" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:949: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>}0,2' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:949" +$as_echo "$at_srcdir/ovs-vsctl.at:969: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>}0,2' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:969" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>}0,2' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254331,13 +257226,13 @@ echo >>"$at_stdout"; $as_echo "br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:949" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:969" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:950: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>=}1,2' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:950" +$as_echo "$at_srcdir/ovs-vsctl.at:970: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>=}1,2' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:970" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>=}1,2' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254346,13 +257241,13 @@ echo >>"$at_stdout"; $as_echo "br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:950" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:970" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:951: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>=}0,2' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:951" +$as_echo "$at_srcdir/ovs-vsctl.at:971: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>=}0,2' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:971" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'flood_vlans{>=}0,2' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254361,15 +257256,15 @@ echo >>"$at_stdout"; $as_echo "br5 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:951" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:971" $at_failed && at_fn_log_failure $at_traceon; } # Arithmetic relational operators with keys. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:954: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x=\"\"' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:954" +$as_echo "$at_srcdir/ovs-vsctl.at:974: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x=\"\"' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:974" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x=""' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254378,13 +257273,13 @@ echo >>"$at_stdout"; $as_echo "br1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:954" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:974" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:955: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x=y' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:955" +$as_echo "$at_srcdir/ovs-vsctl.at:975: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x=y' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:975" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x=y' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254393,13 +257288,13 @@ echo >>"$at_stdout"; $as_echo "br2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:955" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:975" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:956: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x=z' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:956" +$as_echo "$at_srcdir/ovs-vsctl.at:976: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x=z' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:976" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x=z' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254408,14 +257303,14 @@ echo >>"$at_stdout"; $as_echo "br3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:956" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:976" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:958: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x!=\"\"' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:958" +$as_echo "$at_srcdir/ovs-vsctl.at:978: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x!=\"\"' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:978" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x!=""' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254424,13 +257319,13 @@ echo >>"$at_stdout"; $as_echo "br2 br3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:958" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:978" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:959: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x!=y' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:959" +$as_echo "$at_srcdir/ovs-vsctl.at:979: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x!=y' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:979" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x!=y' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254439,13 +257334,13 @@ echo >>"$at_stdout"; $as_echo "br1 br3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:959" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:979" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:960: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x!=z' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:960" +$as_echo "$at_srcdir/ovs-vsctl.at:980: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x!=z' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:980" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x!=z' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254454,14 +257349,14 @@ echo >>"$at_stdout"; $as_echo "br1 br2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:960" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:980" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:962: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x>y' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:962" +$as_echo "$at_srcdir/ovs-vsctl.at:982: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x>y' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:982" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x>y' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254470,13 +257365,13 @@ echo >>"$at_stdout"; $as_echo "br3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:962" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:982" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:963: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x>=y' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:963" +$as_echo "$at_srcdir/ovs-vsctl.at:983: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x>=y' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:983" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x>=y' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254485,13 +257380,13 @@ echo >>"$at_stdout"; $as_echo "br2 br3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:963" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:983" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:964: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254500,13 +257395,13 @@ echo >>"$at_stdout"; $as_echo "br1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:964" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:984" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:965: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x<=y' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:965" +$as_echo "$at_srcdir/ovs-vsctl.at:985: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x<=y' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:985" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x<=y' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254515,15 +257410,15 @@ echo >>"$at_stdout"; $as_echo "br1 br2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:965" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:985" $at_failed && at_fn_log_failure $at_traceon; } # Set relational operators with keys. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:968: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{=}[]' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:968" +$as_echo "$at_srcdir/ovs-vsctl.at:988: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{=}[]' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:988" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{=}[]' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254532,13 +257427,13 @@ echo >>"$at_stdout"; $as_echo "br0 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:968" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:988" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:969: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{=}\"\"' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:969" +$as_echo "$at_srcdir/ovs-vsctl.at:989: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{=}\"\"' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:989" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{=}""' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254547,13 +257442,13 @@ echo >>"$at_stdout"; $as_echo "br1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:969" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:989" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:970: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{=}y' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:970" +$as_echo "$at_srcdir/ovs-vsctl.at:990: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{=}y' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:990" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{=}y' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254562,13 +257457,13 @@ echo >>"$at_stdout"; $as_echo "br2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:970" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:990" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:971: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{=}z' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:971" +$as_echo "$at_srcdir/ovs-vsctl.at:991: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{=}z' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:991" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{=}z' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254577,14 +257472,14 @@ echo >>"$at_stdout"; $as_echo "br3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:971" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:991" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:973: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{!=}[]' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:973" +$as_echo "$at_srcdir/ovs-vsctl.at:993: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{!=}[]' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:993" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{!=}[]' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254593,13 +257488,13 @@ echo >>"$at_stdout"; $as_echo "br1 br2 br3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:973" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:993" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:974: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{!=}\"\"' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:974" +$as_echo "$at_srcdir/ovs-vsctl.at:994: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{!=}\"\"' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:994" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{!=}""' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254608,13 +257503,13 @@ echo >>"$at_stdout"; $as_echo "br0 br2 br3 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:974" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:994" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:975: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{!=}y' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:975" +$as_echo "$at_srcdir/ovs-vsctl.at:995: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{!=}y' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:995" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{!=}y' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254623,13 +257518,13 @@ echo >>"$at_stdout"; $as_echo "br0 br1 br3 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:975" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:995" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:976: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{!=}z' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:976" +$as_echo "$at_srcdir/ovs-vsctl.at:996: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{!=}z' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:996" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{!=}z' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254638,14 +257533,14 @@ echo >>"$at_stdout"; $as_echo "br0 br1 br2 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:976" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:996" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:978: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<=}[]' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:978" +$as_echo "$at_srcdir/ovs-vsctl.at:998: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<=}[]' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:998" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<=}[]' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254654,13 +257549,13 @@ echo >>"$at_stdout"; $as_echo "br0 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:978" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:998" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:979: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<=}x' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:979" +$as_echo "$at_srcdir/ovs-vsctl.at:999: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<=}x' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:999" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<=}x' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254669,13 +257564,13 @@ echo >>"$at_stdout"; $as_echo "br0 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:979" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:999" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:980: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<=}\"\"' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:980" +$as_echo "$at_srcdir/ovs-vsctl.at:1000: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<=}\"\"' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1000" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<=}""' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254684,13 +257579,13 @@ echo >>"$at_stdout"; $as_echo "br0 br1 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:980" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1000" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:981: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<=}y' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:981" +$as_echo "$at_srcdir/ovs-vsctl.at:1001: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<=}y' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1001" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<=}y' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254699,13 +257594,13 @@ echo >>"$at_stdout"; $as_echo "br0 br2 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:981" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1001" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:982: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<=}z' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:982" +$as_echo "$at_srcdir/ovs-vsctl.at:1002: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<=}z' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1002" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<=}z' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254714,13 +257609,13 @@ echo >>"$at_stdout"; $as_echo "br0 br3 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:982" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1002" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:983: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<=}x,y,z' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:983" +$as_echo "$at_srcdir/ovs-vsctl.at:1003: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<=}x,y,z' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1003" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<=}x,y,z' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254729,14 +257624,14 @@ echo >>"$at_stdout"; $as_echo "br0 br2 br3 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:983" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1003" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:985: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<}[]' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:985" +$as_echo "$at_srcdir/ovs-vsctl.at:1005: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<}[]' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1005" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<}[]' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254745,13 +257640,13 @@ echo >>"$at_stdout"; $as_echo " " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:985" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1005" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:986: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<}x' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:986" +$as_echo "$at_srcdir/ovs-vsctl.at:1006: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<}x' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1006" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<}x' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254760,13 +257655,13 @@ echo >>"$at_stdout"; $as_echo "br0 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:986" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1006" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:987: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<}\"\"' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:987" +$as_echo "$at_srcdir/ovs-vsctl.at:1007: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<}\"\"' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1007" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<}""' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254775,13 +257670,13 @@ echo >>"$at_stdout"; $as_echo "br0 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:987" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1007" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:988: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<}y' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:988" +$as_echo "$at_srcdir/ovs-vsctl.at:1008: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<}y' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1008" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<}y' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254790,13 +257685,13 @@ echo >>"$at_stdout"; $as_echo "br0 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:988" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1008" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:989: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<}z' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:989" +$as_echo "$at_srcdir/ovs-vsctl.at:1009: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<}z' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1009" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{<}z' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254805,14 +257700,14 @@ echo >>"$at_stdout"; $as_echo "br0 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:989" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1009" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:991: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>=}[]' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:991" +$as_echo "$at_srcdir/ovs-vsctl.at:1011: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>=}[]' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1011" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>=}[]' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254821,13 +257716,13 @@ echo >>"$at_stdout"; $as_echo "br0 br1 br2 br3 br4 br5 br6 br7 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:991" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1011" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:992: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>=}x' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:992" +$as_echo "$at_srcdir/ovs-vsctl.at:1012: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>=}x' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1012" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>=}x' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254836,13 +257731,13 @@ echo >>"$at_stdout"; $as_echo " " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:992" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1012" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:993: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>=}\"\"' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:993" +$as_echo "$at_srcdir/ovs-vsctl.at:1013: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>=}\"\"' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1013" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>=}""' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254851,13 +257746,13 @@ echo >>"$at_stdout"; $as_echo "br1 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:993" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1013" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:994: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>=}y' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:994" +$as_echo "$at_srcdir/ovs-vsctl.at:1014: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>=}y' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1014" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>=}y' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254866,13 +257761,13 @@ echo >>"$at_stdout"; $as_echo "br2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:994" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1014" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:995: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>=}z' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:995" +$as_echo "$at_srcdir/ovs-vsctl.at:1015: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>=}z' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1015" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>=}z' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254881,14 +257776,14 @@ echo >>"$at_stdout"; $as_echo "br3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:995" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1015" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:997: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>}[]' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:997" +$as_echo "$at_srcdir/ovs-vsctl.at:1017: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>}[]' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1017" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>}[]' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254897,13 +257792,13 @@ echo >>"$at_stdout"; $as_echo "br1 br2 br3 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:997" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1017" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:998: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>}x' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:998" +$as_echo "$at_srcdir/ovs-vsctl.at:1018: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>}x' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1018" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>}x' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254912,13 +257807,13 @@ echo >>"$at_stdout"; $as_echo " " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:998" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1018" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:999: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>}\"\"' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:999" +$as_echo "$at_srcdir/ovs-vsctl.at:1019: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>}\"\"' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1019" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>}""' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254927,13 +257822,13 @@ echo >>"$at_stdout"; $as_echo " " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:999" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1019" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1000: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>}y' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1000" +$as_echo "$at_srcdir/ovs-vsctl.at:1020: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>}y' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1020" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>}y' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254942,13 +257837,13 @@ echo >>"$at_stdout"; $as_echo " " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1000" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1020" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1001: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>}z' | sort\`" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1001" +$as_echo "$at_srcdir/ovs-vsctl.at:1021: echo \`ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>}z' | sort\`" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1021" ( $at_check_trace; echo `ovs-vsctl --bare --no-wait -vreconnect:emer --db=unix:socket -- --columns=name find bridge 'other-config:x{>}z' | sort` ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -254957,21 +257852,21 @@ echo >>"$at_stdout"; $as_echo " " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1001" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1021" $at_failed && at_fn_log_failure $at_traceon; } cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1002: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1002" +$as_echo "$at_srcdir/ovs-vsctl.at:1022: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1022" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1002" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1022" $at_failed && at_fn_log_failure $at_traceon; } @@ -254981,46 +257876,46 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1002" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1002" + $as_echo "ovs-vsctl.at:1022" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1022" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1632 -#AT_START_1633 -at_fn_group_banner 1633 'ovs-vsctl.at:1005' \ +#AT_STOP_1636 +#AT_START_1637 +at_fn_group_banner 1637 'ovs-vsctl.at:1025' \ "database commands -- wait-until immediately true" "" 98 at_xfail=no ( - $as_echo "1633. $at_setup_line: testing $at_desc ..." + $as_echo "1637. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1007: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1007" +$as_echo "$at_srcdir/ovs-vsctl.at:1027: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1027" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1007" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1027" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1007: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:1027: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1007" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1027" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -255031,29 +257926,29 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1007" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1027" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1007: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1007" +$as_echo "$at_srcdir/ovs-vsctl.at:1027: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1027" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1007" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1027" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1008: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br br0 +$as_echo "$at_srcdir/ovs-vsctl.at:1028: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br br0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-bond br0 bond0 eth0 eth1 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set port bond0 bond_updelay=500 other-config:abc=def " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1008" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1028" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br br0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-bond br0 bond0 eth0 eth1 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket set port bond0 bond_updelay=500 other-config:abc=def @@ -255063,19 +257958,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1008" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1028" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1008: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1008" +$as_echo "$at_srcdir/ovs-vsctl.at:1028: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1028" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1008" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1028" $at_failed && at_fn_log_failure $at_traceon; } @@ -255085,8 +257980,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1008" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1008" + $as_echo "ovs-vsctl.at:1028" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1028" fi fi @@ -255094,9 +257989,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1013: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket wait-until Open_vSwitch . manager_options=[] +$as_echo "$at_srcdir/ovs-vsctl.at:1033: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket wait-until Open_vSwitch . manager_options=[] " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1013" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1033" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket wait-until Open_vSwitch . manager_options=[] ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -255104,19 +257999,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1013" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1033" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1013: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1013" +$as_echo "$at_srcdir/ovs-vsctl.at:1033: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1033" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1013" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1033" $at_failed && at_fn_log_failure $at_traceon; } @@ -255126,8 +258021,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1013" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1013" + $as_echo "ovs-vsctl.at:1033" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1033" fi fi @@ -255135,9 +258030,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1015: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket wait-until Open_vSwitch . bridges!=[] +$as_echo "$at_srcdir/ovs-vsctl.at:1035: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket wait-until Open_vSwitch . bridges!=[] " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1015" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1035" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket wait-until Open_vSwitch . bridges!=[] ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -255145,19 +258040,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1015" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1035" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1015: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1015" +$as_echo "$at_srcdir/ovs-vsctl.at:1035: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1035" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1015" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1035" $at_failed && at_fn_log_failure $at_traceon; } @@ -255167,8 +258062,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1015" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1015" + $as_echo "ovs-vsctl.at:1035" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1035" fi fi @@ -255176,9 +258071,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1017: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket wait-until Port bond0 other-config:abc=def +$as_echo "$at_srcdir/ovs-vsctl.at:1037: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket wait-until Port bond0 other-config:abc=def " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1017" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1037" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket wait-until Port bond0 other-config:abc=def ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -255186,19 +258081,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1017" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1037" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1017: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1017" +$as_echo "$at_srcdir/ovs-vsctl.at:1037: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1037" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1017" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1037" $at_failed && at_fn_log_failure $at_traceon; } @@ -255208,8 +258103,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1017" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1017" + $as_echo "ovs-vsctl.at:1037" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1037" fi fi @@ -255217,9 +258112,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1019: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket wait-until port bond0 'bond_updelay>50' 'other-config:abc>d' 'other-config:abc50' 'other-config:abc>d' 'other-config:abc50' 'other-config:abc>d' 'other-config:abc>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -255227,19 +258122,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1019" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1039" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1019: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1019" +$as_echo "$at_srcdir/ovs-vsctl.at:1039: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1039" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1019" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1039" $at_failed && at_fn_log_failure $at_traceon; } @@ -255249,8 +258144,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1019" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1019" + $as_echo "ovs-vsctl.at:1039" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1039" fi fi @@ -255259,15 +258154,15 @@ cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1021: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1021" +$as_echo "$at_srcdir/ovs-vsctl.at:1041: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1041" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1021" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1041" $at_failed && at_fn_log_failure $at_traceon; } @@ -255277,21 +258172,21 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1021" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1021" + $as_echo "ovs-vsctl.at:1041" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1041" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1633 -#AT_START_1634 -at_fn_group_banner 1634 'ovs-vsctl.at:1024' \ +#AT_STOP_1637 +#AT_START_1638 +at_fn_group_banner 1638 'ovs-vsctl.at:1044' \ "database commands -- wait-until must wait" " " 98 at_xfail=no ( - $as_echo "1634. $at_setup_line: testing $at_desc ..." + $as_echo "1638. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -255299,25 +258194,25 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1027: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1027" +$as_echo "$at_srcdir/ovs-vsctl.at:1047: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1047" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1027" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1047" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1027: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:1047: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1027" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1047" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -255328,20 +258223,20 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1027" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1047" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1027: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1027" +$as_echo "$at_srcdir/ovs-vsctl.at:1047: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1047" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1027" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1047" $at_failed && at_fn_log_failure $at_traceon; } @@ -255360,11 +258255,11 @@ sleep 1 { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1038: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br br10 -- set bridge br10 other-config:abc=quux +$as_echo "$at_srcdir/ovs-vsctl.at:1058: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br br10 -- set bridge br10 other-config:abc=quux ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br br1 -- set bridge br1 other-config:abc=def -- add-bond br1 bond0 eth0 eth1 -- set port bond0 bond_updelay=500 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1038" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1058" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br br10 -- set bridge br10 other-config:abc=quux ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br br1 -- set bridge br1 other-config:abc=def -- add-bond br1 bond0 eth0 eth1 -- set port bond0 bond_updelay=500 @@ -255374,19 +258269,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1038" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1058" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1038: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1038" +$as_echo "$at_srcdir/ovs-vsctl.at:1058: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1058" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1038" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1058" $at_failed && at_fn_log_failure $at_traceon; } @@ -255396,8 +258291,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1038" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1038" + $as_echo "ovs-vsctl.at:1058" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1058" fi fi @@ -255410,8 +258305,8 @@ # Check output { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1046: cat stdout1" -at_fn_check_prepare_trace "ovs-vsctl.at:1046" +$as_echo "$at_srcdir/ovs-vsctl.at:1066: cat stdout1" +at_fn_check_prepare_trace "ovs-vsctl.at:1066" ( $at_check_trace; cat stdout1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -255420,19 +258315,19 @@ echo >>"$at_stdout"; $as_echo "quux " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1046" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1066" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1046: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1046" +$as_echo "$at_srcdir/ovs-vsctl.at:1066: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1066" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1046" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1066" $at_failed && at_fn_log_failure $at_traceon; } @@ -255442,8 +258337,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1046" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1046" + $as_echo "ovs-vsctl.at:1066" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1066" fi fi @@ -255451,8 +258346,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1048: cat stdout2" -at_fn_check_prepare_trace "ovs-vsctl.at:1048" +$as_echo "$at_srcdir/ovs-vsctl.at:1068: cat stdout2" +at_fn_check_prepare_trace "ovs-vsctl.at:1068" ( $at_check_trace; cat stdout2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -255461,19 +258356,19 @@ echo >>"$at_stdout"; $as_echo "def " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1048" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1068" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1048: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1048" +$as_echo "$at_srcdir/ovs-vsctl.at:1068: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1068" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1048" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1068" $at_failed && at_fn_log_failure $at_traceon; } @@ -255483,8 +258378,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1048" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1048" + $as_echo "ovs-vsctl.at:1068" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1068" fi fi @@ -255492,8 +258387,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1050: cat stdout3" -at_fn_check_prepare_trace "ovs-vsctl.at:1050" +$as_echo "$at_srcdir/ovs-vsctl.at:1070: cat stdout3" +at_fn_check_prepare_trace "ovs-vsctl.at:1070" ( $at_check_trace; cat stdout3 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -255502,19 +258397,19 @@ echo >>"$at_stdout"; $as_echo "{abc=def} " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1050" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1070" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1050: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1050" +$as_echo "$at_srcdir/ovs-vsctl.at:1070: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1070" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1050" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1070" $at_failed && at_fn_log_failure $at_traceon; } @@ -255524,8 +258419,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1050" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1050" + $as_echo "ovs-vsctl.at:1070" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1070" fi fi @@ -255533,8 +258428,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1052: cat stdout4" -at_fn_check_prepare_trace "ovs-vsctl.at:1052" +$as_echo "$at_srcdir/ovs-vsctl.at:1072: cat stdout4" +at_fn_check_prepare_trace "ovs-vsctl.at:1072" ( $at_check_trace; cat stdout4 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -255543,19 +258438,19 @@ echo >>"$at_stdout"; $as_echo "500 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1052" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1072" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1052: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1052" +$as_echo "$at_srcdir/ovs-vsctl.at:1072: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1072" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1052" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1072" $at_failed && at_fn_log_failure $at_traceon; } @@ -255565,8 +258460,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1052" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1052" + $as_echo "ovs-vsctl.at:1072" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1072" fi fi @@ -255576,15 +258471,15 @@ cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1055: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1055" +$as_echo "$at_srcdir/ovs-vsctl.at:1075: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1075" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1055" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1075" $at_failed && at_fn_log_failure $at_traceon; } @@ -255594,46 +258489,46 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1055" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1055" + $as_echo "ovs-vsctl.at:1075" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1075" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1634 -#AT_START_1635 -at_fn_group_banner 1635 'ovs-vsctl.at:1058' \ +#AT_STOP_1638 +#AT_START_1639 +at_fn_group_banner 1639 'ovs-vsctl.at:1078' \ "--id option on create, get commands" " " 98 at_xfail=no ( - $as_echo "1635. $at_setup_line: testing $at_desc ..." + $as_echo "1639. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1060: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1060" +$as_echo "$at_srcdir/ovs-vsctl.at:1080: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1080" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1060" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1080" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1060: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:1080: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1060" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1080" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -255644,29 +258539,29 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1060" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1080" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1060: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1060" +$as_echo "$at_srcdir/ovs-vsctl.at:1080: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1080" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1060" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1080" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1061: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br br0 +$as_echo "$at_srcdir/ovs-vsctl.at:1081: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br br0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port br0 eth0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port br0 eth1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1061" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1081" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br br0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port br0 eth0 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port br0 eth1 @@ -255676,32 +258571,32 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1061" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1081" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1064: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- set bridge br0 mirrors=@m -- --id=@eth0 get port eth0 -- --id=@eth1 get port eth1 -- --id=@m create mirror name=mymirror select-dst-port=@eth0 select-src-port=@eth0 output-port=@eth1" -at_fn_check_prepare_trace "ovs-vsctl.at:1064" +$as_echo "$at_srcdir/ovs-vsctl.at:1084: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- set bridge br0 mirrors=@m -- --id=@eth0 get port eth0 -- --id=@eth1 get port eth1 -- --id=@m create mirror name=mymirror select-dst-port=@eth0 select-src-port=@eth0 output-port=@eth1" +at_fn_check_prepare_trace "ovs-vsctl.at:1084" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- set bridge br0 mirrors=@m -- --id=@eth0 get port eth0 -- --id=@eth1 get port eth1 -- --id=@m create mirror name=mymirror select-dst-port=@eth0 select-src-port=@eth0 output-port=@eth1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1064" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1084" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1064: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1064" +$as_echo "$at_srcdir/ovs-vsctl.at:1084: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1084" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1064" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1084" $at_failed && at_fn_log_failure $at_traceon; } @@ -255711,8 +258606,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1064" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1064" + $as_echo "ovs-vsctl.at:1084" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1084" fi fi @@ -255720,8 +258615,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1071: \${PERL} \$srcdir/uuidfilt.pl stdout" -at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ovs-vsctl.at:1071" +$as_echo "$at_srcdir/ovs-vsctl.at:1091: \${PERL} \$srcdir/uuidfilt.pl stdout" +at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ovs-vsctl.at:1091" ( $at_check_trace; ${PERL} $srcdir/uuidfilt.pl stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -255733,19 +258628,19 @@ <0> " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1071" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1091" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1071: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1071" +$as_echo "$at_srcdir/ovs-vsctl.at:1091: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1091" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1071" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1091" $at_failed && at_fn_log_failure $at_traceon; } @@ -255755,8 +258650,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1071" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1071" + $as_echo "ovs-vsctl.at:1091" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1091" fi fi @@ -255764,11 +258659,11 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1079: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list port eth0 eth1 +$as_echo "$at_srcdir/ovs-vsctl.at:1099: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list port eth0 eth1 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list mirror ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list bridge br0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1079" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1099" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list port eth0 eth1 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list mirror ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list bridge br0 @@ -255778,19 +258673,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1079" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1099" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1079: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1079" +$as_echo "$at_srcdir/ovs-vsctl.at:1099: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1099" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1079" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1099" $at_failed && at_fn_log_failure $at_traceon; } @@ -255800,8 +258695,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1079" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1079" + $as_echo "ovs-vsctl.at:1099" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1099" fi fi @@ -255809,8 +258704,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1085: sed -n -e '/uuid/p' -e '/name/p' -e '/mirrors/p' -e '/select/p' -e '/output/p' < stdout | \${PERL} \$srcdir/uuidfilt.pl" -at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ovs-vsctl.at:1085" +$as_echo "$at_srcdir/ovs-vsctl.at:1105: sed -n -e '/uuid/p' -e '/name/p' -e '/mirrors/p' -e '/select/p' -e '/output/p' < stdout | \${PERL} \$srcdir/uuidfilt.pl" +at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ovs-vsctl.at:1105" ( $at_check_trace; sed -n -e '/uuid/p' -e '/name/p' -e '/mirrors/p' -e '/select/p' -e '/output/p' < stdout | ${PERL} $srcdir/uuidfilt.pl ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -255833,19 +258728,19 @@ name : \"br0\" " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1085" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1105" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1085: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1085" +$as_echo "$at_srcdir/ovs-vsctl.at:1105: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1105" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1085" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1105" $at_failed && at_fn_log_failure $at_traceon; } @@ -255855,8 +258750,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1085" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1085" + $as_echo "ovs-vsctl.at:1105" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1105" fi fi @@ -255865,15 +258760,15 @@ cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1104: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1104" +$as_echo "$at_srcdir/ovs-vsctl.at:1124: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1124" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1104" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1124" $at_failed && at_fn_log_failure $at_traceon; } @@ -255883,46 +258778,46 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1104" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1104" + $as_echo "ovs-vsctl.at:1124" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1124" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1635 -#AT_START_1636 -at_fn_group_banner 1636 'ovs-vsctl.at:1107' \ +#AT_STOP_1639 +#AT_START_1640 +at_fn_group_banner 1640 'ovs-vsctl.at:1127' \ "unreferenced record warnings" " " 98 at_xfail=no ( - $as_echo "1636. $at_setup_line: testing $at_desc ..." + $as_echo "1640. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1109: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1109" +$as_echo "$at_srcdir/ovs-vsctl.at:1129: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1129" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1109" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1129" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1109: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:1129: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1109" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1129" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -255933,27 +258828,27 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1109" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1129" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1109: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1109" +$as_echo "$at_srcdir/ovs-vsctl.at:1129: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1129" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1109" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1129" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1110: ovs-vsctl -vPATTERN:console:'%c|%p|%m' --no-wait -vreconnect:emer --db=unix:socket \\ +$as_echo "$at_srcdir/ovs-vsctl.at:1130: ovs-vsctl -vPATTERN:console:'%c|%p|%m' --no-wait -vreconnect:emer --db=unix:socket \\ -- create Bridge name=br0 | \${PERL} \$srcdir/uuidfilt.pl" -at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ovs-vsctl.at:1110" +at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ovs-vsctl.at:1130" ( $at_check_trace; ovs-vsctl -vPATTERN:console:'%c|%p|%m' --no-wait -vreconnect:emer --db=unix:socket \ -- create Bridge name=br0 | ${PERL} $srcdir/uuidfilt.pl ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -255965,19 +258860,19 @@ echo >>"$at_stdout"; $as_echo "<0> " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1110" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1130" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1110: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1110" +$as_echo "$at_srcdir/ovs-vsctl.at:1130: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1130" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1110" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1130" $at_failed && at_fn_log_failure $at_traceon; } @@ -255987,8 +258882,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1110" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1110" + $as_echo "ovs-vsctl.at:1130" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1130" fi fi @@ -255996,9 +258891,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1116: ovs-vsctl -vPATTERN:console:'%c|%p|%m' --no-wait -vreconnect:emer --db=unix:socket \\ +$as_echo "$at_srcdir/ovs-vsctl.at:1136: ovs-vsctl -vPATTERN:console:'%c|%p|%m' --no-wait -vreconnect:emer --db=unix:socket \\ -- --id=@br0 create Bridge name=br0 | \${PERL} \$srcdir/uuidfilt.pl" -at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ovs-vsctl.at:1116" +at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ovs-vsctl.at:1136" ( $at_check_trace; ovs-vsctl -vPATTERN:console:'%c|%p|%m' --no-wait -vreconnect:emer --db=unix:socket \ -- --id=@br0 create Bridge name=br0 | ${PERL} $srcdir/uuidfilt.pl ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -256010,19 +258905,19 @@ echo >>"$at_stdout"; $as_echo "<0> " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1116" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1136" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1116: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1116" +$as_echo "$at_srcdir/ovs-vsctl.at:1136: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1136" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1116" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1136" $at_failed && at_fn_log_failure $at_traceon; } @@ -256032,8 +258927,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1116" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1116" + $as_echo "ovs-vsctl.at:1136" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1136" fi fi @@ -256041,13 +258936,13 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1122: ovs-vsctl -vPATTERN:console:'%c|%p|%m' --no-wait -vreconnect:emer --db=unix:socket \\ +$as_echo "$at_srcdir/ovs-vsctl.at:1142: ovs-vsctl -vPATTERN:console:'%c|%p|%m' --no-wait -vreconnect:emer --db=unix:socket \\ -- --id=@eth0_iface create Interface name=eth0 \\ -- --id=@eth0 create Port name=eth0 interfaces=@eth0_iface \\ -- --id=@m0 create Mirror name=m0 output_port=@eth0 \\ -- --id=@br0 create Bridge name=br0 mirrors=@m0 \\ -- set Open_vSwitch . bridges=@br0 | \${PERL} \$srcdir/uuidfilt.pl" -at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ovs-vsctl.at:1122" +at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ovs-vsctl.at:1142" ( $at_check_trace; ovs-vsctl -vPATTERN:console:'%c|%p|%m' --no-wait -vreconnect:emer --db=unix:socket \ -- --id=@eth0_iface create Interface name=eth0 \ -- --id=@eth0 create Port name=eth0 interfaces=@eth0_iface \ @@ -256066,19 +258961,19 @@ <3> " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1122" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1142" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1122: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1122" +$as_echo "$at_srcdir/ovs-vsctl.at:1142: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1142" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1122" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1142" $at_failed && at_fn_log_failure $at_traceon; } @@ -256088,8 +258983,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1122" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1122" + $as_echo "ovs-vsctl.at:1142" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1142" fi fi @@ -256098,15 +258993,15 @@ cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1135: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1135" +$as_echo "$at_srcdir/ovs-vsctl.at:1155: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1155" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1135" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1155" $at_failed && at_fn_log_failure $at_traceon; } @@ -256116,46 +259011,46 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1135" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1135" + $as_echo "ovs-vsctl.at:1155" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1155" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1636 -#AT_START_1637 -at_fn_group_banner 1637 'ovs-vsctl.at:1141' \ +#AT_STOP_1640 +#AT_START_1641 +at_fn_group_banner 1641 'ovs-vsctl.at:1161' \ "created row UUID is wrong in same execution" " " 98 at_xfail=no ( - $as_echo "1637. $at_setup_line: testing $at_desc ..." + $as_echo "1641. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1143: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1143" +$as_echo "$at_srcdir/ovs-vsctl.at:1163: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1163" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1143" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1163" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1143: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:1163: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1143" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1163" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -256166,27 +259061,27 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1143" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1163" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1143: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1143" +$as_echo "$at_srcdir/ovs-vsctl.at:1163: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1163" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1143" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1163" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1144: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --id=@br0 create Bridge name=br0 -- add Open_vSwitch . bridges @br0 -- list bridge +$as_echo "$at_srcdir/ovs-vsctl.at:1164: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --id=@br0 create Bridge name=br0 -- add Open_vSwitch . bridges @br0 -- list bridge " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1144" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1164" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --id=@br0 create Bridge name=br0 -- add Open_vSwitch . bridges @br0 -- list bridge ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -256194,19 +259089,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1144" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1164" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1144: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1144" +$as_echo "$at_srcdir/ovs-vsctl.at:1164: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1164" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1144" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1164" $at_failed && at_fn_log_failure $at_traceon; } @@ -256216,8 +259111,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1144" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1144" + $as_echo "ovs-vsctl.at:1164" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1164" fi fi @@ -256225,8 +259120,8 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1146: \${PERL} \$srcdir/uuidfilt.pl stdout" -at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ovs-vsctl.at:1146" +$as_echo "$at_srcdir/ovs-vsctl.at:1166: \${PERL} \$srcdir/uuidfilt.pl stdout" +at_fn_check_prepare_notrace 'a ${...} parameter expansion' "ovs-vsctl.at:1166" ( $at_check_trace; ${PERL} $srcdir/uuidfilt.pl stdout ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -256258,7 +259153,7 @@ stp_enable : false " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1146" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1166" if $at_failed; then : test ! -e pid || kill `cat pid` fi @@ -256267,15 +259162,15 @@ cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1172: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1172" +$as_echo "$at_srcdir/ovs-vsctl.at:1192: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1192" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1172" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1192" $at_failed && at_fn_log_failure $at_traceon; } @@ -256285,46 +259180,46 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1172" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1172" + $as_echo "ovs-vsctl.at:1192" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1192" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1637 -#AT_START_1638 -at_fn_group_banner 1638 'ovs-vsctl.at:1178' \ +#AT_STOP_1641 +#AT_START_1642 +at_fn_group_banner 1642 'ovs-vsctl.at:1198' \ "--all option on destroy command" " " 98 at_xfail=no ( - $as_echo "1638. $at_setup_line: testing $at_desc ..." + $as_echo "1642. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1180: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1180" +$as_echo "$at_srcdir/ovs-vsctl.at:1200: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1200" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1180" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1200" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1180: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:1200: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1180" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1200" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -256335,29 +259230,29 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1180" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1200" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1180: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1180" +$as_echo "$at_srcdir/ovs-vsctl.at:1200: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1200" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1180" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1200" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1181: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br a +$as_echo "$at_srcdir/ovs-vsctl.at:1201: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br a ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port a a1 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port a a2 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1181" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1201" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br a ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port a a1 ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-port a a2 @@ -256367,19 +259262,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1181" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1201" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1181: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1181" +$as_echo "$at_srcdir/ovs-vsctl.at:1201: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1201" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1181" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1201" $at_failed && at_fn_log_failure $at_traceon; } @@ -256389,8 +259284,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1181" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1181" + $as_echo "ovs-vsctl.at:1201" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1201" fi fi @@ -256398,9 +259293,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1185: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br +$as_echo "$at_srcdir/ovs-vsctl.at:1205: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1185" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1205" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -256410,19 +259305,19 @@ echo >>"$at_stdout"; $as_echo "a " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1185" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1205" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1185: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1185" +$as_echo "$at_srcdir/ovs-vsctl.at:1205: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1205" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1185" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1205" $at_failed && at_fn_log_failure $at_traceon; } @@ -256432,8 +259327,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1185" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1185" + $as_echo "ovs-vsctl.at:1205" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1205" fi fi @@ -256442,9 +259337,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1185: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br +$as_echo "$at_srcdir/ovs-vsctl.at:1205: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1185" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1205" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -256454,19 +259349,19 @@ echo >>"$at_stdout"; $as_echo "a " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1185" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1205" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1185: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1185" +$as_echo "$at_srcdir/ovs-vsctl.at:1205: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1205" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1185" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1205" $at_failed && at_fn_log_failure $at_traceon; } @@ -256476,8 +259371,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1185" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1185" + $as_echo "ovs-vsctl.at:1205" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1205" fi fi @@ -256486,9 +259381,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1185: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists a +$as_echo "$at_srcdir/ovs-vsctl.at:1205: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists a " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1185" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1205" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -256496,19 +259391,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1185" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1205" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1185: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1185" +$as_echo "$at_srcdir/ovs-vsctl.at:1205: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1205" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1185" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1205" $at_failed && at_fn_log_failure $at_traceon; } @@ -256518,8 +259413,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1185" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1185" + $as_echo "ovs-vsctl.at:1205" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1205" fi fi @@ -256527,9 +259422,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1185: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent +$as_echo "$at_srcdir/ovs-vsctl.at:1205: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1185" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1205" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-exists nonexistent ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -256537,19 +259432,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:1185" +at_fn_check_status 2 $at_status "$at_srcdir/ovs-vsctl.at:1205" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1185: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1185" +$as_echo "$at_srcdir/ovs-vsctl.at:1205: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1205" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1185" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1205" $at_failed && at_fn_log_failure $at_traceon; } @@ -256559,8 +259454,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1185" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1185" + $as_echo "ovs-vsctl.at:1205" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1205" fi fi @@ -256569,9 +259464,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1185: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent a +$as_echo "$at_srcdir/ovs-vsctl.at:1205: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent a " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1185" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1205" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-parent a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -256581,19 +259476,19 @@ echo >>"$at_stdout"; $as_echo "a " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1185" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1205" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1185: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1185" +$as_echo "$at_srcdir/ovs-vsctl.at:1205: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1205" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1185" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1205" $at_failed && at_fn_log_failure $at_traceon; } @@ -256603,8 +259498,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1185" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1185" + $as_echo "ovs-vsctl.at:1205" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1205" fi fi @@ -256614,9 +259509,9 @@ # Check br-to-vlan, without --oneline. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1185: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan a +$as_echo "$at_srcdir/ovs-vsctl.at:1205: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan a " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1185" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1205" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket br-to-vlan a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -256626,19 +259521,19 @@ echo >>"$at_stdout"; $as_echo "0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1185" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1205" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1185: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1185" +$as_echo "$at_srcdir/ovs-vsctl.at:1205: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1205" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1185" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1205" $at_failed && at_fn_log_failure $at_traceon; } @@ -256648,8 +259543,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1185" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1185" + $as_echo "ovs-vsctl.at:1205" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1205" fi fi @@ -256661,9 +259556,9 @@ # an integer instead of a string and that can cause type mismatches inside # python if not done carefully.) { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1185: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan a +$as_echo "$at_srcdir/ovs-vsctl.at:1205: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan a " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1185" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1205" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-vlan a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -256673,19 +259568,19 @@ echo >>"$at_stdout"; $as_echo "0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1185" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1205" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1185: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1185" +$as_echo "$at_srcdir/ovs-vsctl.at:1205: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1205" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1185" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1205" $at_failed && at_fn_log_failure $at_traceon; } @@ -256695,8 +259590,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1185" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1185" + $as_echo "ovs-vsctl.at:1205" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1205" fi fi @@ -256706,8 +259601,8 @@ # Check multiple queries in a single run. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1185: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent a -- br-to-vlan a" -at_fn_check_prepare_trace "ovs-vsctl.at:1185" +$as_echo "$at_srcdir/ovs-vsctl.at:1205: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent a -- br-to-vlan a" +at_fn_check_prepare_trace "ovs-vsctl.at:1205" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- br-to-parent a -- br-to-vlan a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -256717,19 +259612,19 @@ 0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1185" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1205" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1185: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1185" +$as_echo "$at_srcdir/ovs-vsctl.at:1205: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1205" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1185" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1205" $at_failed && at_fn_log_failure $at_traceon; } @@ -256739,8 +259634,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1185" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1185" + $as_echo "ovs-vsctl.at:1205" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1205" fi fi @@ -256748,9 +259643,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1186: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports a +$as_echo "$at_srcdir/ovs-vsctl.at:1206: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports a " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1186" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1206" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ports a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -256761,19 +259656,19 @@ a2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1206" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1186: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1186" +$as_echo "$at_srcdir/ovs-vsctl.at:1206: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1206" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1206" $at_failed && at_fn_log_failure $at_traceon; } @@ -256783,8 +259678,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1186" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1186" + $as_echo "ovs-vsctl.at:1206" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1206" fi fi @@ -256793,9 +259688,9 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1186: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports a +$as_echo "$at_srcdir/ovs-vsctl.at:1206: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports a " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1186" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1206" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- list-ports a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -256805,19 +259700,19 @@ echo >>"$at_stdout"; $as_echo "a1\\na2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1206" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1186: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1186" +$as_echo "$at_srcdir/ovs-vsctl.at:1206: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1206" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1206" $at_failed && at_fn_log_failure $at_traceon; } @@ -256827,8 +259722,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1186" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1186" + $as_echo "ovs-vsctl.at:1206" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1206" fi fi @@ -256836,9 +259731,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1186: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br a +$as_echo "$at_srcdir/ovs-vsctl.at:1206: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br a " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1186" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1206" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -256848,19 +259743,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:1186" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:1206" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1186: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1186" +$as_echo "$at_srcdir/ovs-vsctl.at:1206: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1206" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1206" $at_failed && at_fn_log_failure $at_traceon; } @@ -256870,8 +259765,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1186" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1186" + $as_echo "ovs-vsctl.at:1206" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1206" fi fi @@ -256879,9 +259774,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1186: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br a1 +$as_echo "$at_srcdir/ovs-vsctl.at:1206: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br a1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1186" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1206" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br a1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -256891,19 +259786,19 @@ echo >>"$at_stdout"; $as_echo "a " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1206" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1186: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1186" +$as_echo "$at_srcdir/ovs-vsctl.at:1206: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1206" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1206" $at_failed && at_fn_log_failure $at_traceon; } @@ -256913,17 +259808,17 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1186" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1186" + $as_echo "ovs-vsctl.at:1206" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1206" fi fi $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1186: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br a2 +$as_echo "$at_srcdir/ovs-vsctl.at:1206: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br a2 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1186" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1206" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket port-to-br a2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -256933,19 +259828,19 @@ echo >>"$at_stdout"; $as_echo "a " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1206" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1186: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1186" +$as_echo "$at_srcdir/ovs-vsctl.at:1206: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1206" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1186" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1206" $at_failed && at_fn_log_failure $at_traceon; } @@ -256955,8 +259850,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1186" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1186" + $as_echo "ovs-vsctl.at:1206" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1206" fi fi @@ -256964,9 +259859,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1187: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces a +$as_echo "$at_srcdir/ovs-vsctl.at:1207: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces a " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1187" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1207" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket list-ifaces a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -256977,19 +259872,19 @@ a2 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1187" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1207" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1187: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1187" +$as_echo "$at_srcdir/ovs-vsctl.at:1207: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1207" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1187" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1207" $at_failed && at_fn_log_failure $at_traceon; } @@ -256999,8 +259894,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1187" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1187" + $as_echo "ovs-vsctl.at:1207" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1207" fi fi @@ -257008,9 +259903,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1187: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br a +$as_echo "$at_srcdir/ovs-vsctl.at:1207: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br a " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1187" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1207" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br a ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -257020,19 +259915,19 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:1187" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:1207" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1187: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1187" +$as_echo "$at_srcdir/ovs-vsctl.at:1207: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1207" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1187" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1207" $at_failed && at_fn_log_failure $at_traceon; } @@ -257042,8 +259937,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1187" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1187" + $as_echo "ovs-vsctl.at:1207" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1207" fi fi @@ -257051,9 +259946,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1187: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br a1 +$as_echo "$at_srcdir/ovs-vsctl.at:1207: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br a1 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1187" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1207" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br a1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -257063,19 +259958,19 @@ echo >>"$at_stdout"; $as_echo "a " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1187" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1207" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1187: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1187" +$as_echo "$at_srcdir/ovs-vsctl.at:1207: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1207" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1187" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1207" $at_failed && at_fn_log_failure $at_traceon; } @@ -257085,17 +259980,17 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1187" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1187" + $as_echo "ovs-vsctl.at:1207" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1207" fi fi $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1187: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br a2 +$as_echo "$at_srcdir/ovs-vsctl.at:1207: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br a2 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1187" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1207" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket iface-to-br a2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -257105,19 +260000,19 @@ echo >>"$at_stdout"; $as_echo "a " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1187" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1207" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1187: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1187" +$as_echo "$at_srcdir/ovs-vsctl.at:1207: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1207" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1187" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1207" $at_failed && at_fn_log_failure $at_traceon; } @@ -257127,8 +260022,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1187" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1187" + $as_echo "ovs-vsctl.at:1207" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1207" fi fi @@ -257136,27 +260031,27 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1188: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- set Port a1 qos=@newqos -- set Port a2 qos=@newqos -- --id=@newqos create QoS type=linux-htb other-config:max-rate=1000000000 queues=0=@q0,1=@q1 -- --id=@q0 create Queue other-config:min-rate=100000000 other-config:max-rate=100000000 -- --id=@q1 create Queue other-config:min-rate=500000000" -at_fn_check_prepare_trace "ovs-vsctl.at:1188" +$as_echo "$at_srcdir/ovs-vsctl.at:1208: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- set Port a1 qos=@newqos -- set Port a2 qos=@newqos -- --id=@newqos create QoS type=linux-htb other-config:max-rate=1000000000 queues=0=@q0,1=@q1 -- --id=@q0 create Queue other-config:min-rate=100000000 other-config:max-rate=100000000 -- --id=@q1 create Queue other-config:min-rate=500000000" +at_fn_check_prepare_trace "ovs-vsctl.at:1208" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --oneline -- set Port a1 qos=@newqos -- set Port a2 qos=@newqos -- --id=@newqos create QoS type=linux-htb other-config:max-rate=1000000000 queues=0=@q0,1=@q1 -- --id=@q0 create Queue other-config:min-rate=100000000 other-config:max-rate=100000000 -- --id=@q1 create Queue other-config:min-rate=500000000 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1188" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1208" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1188: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1188" +$as_echo "$at_srcdir/ovs-vsctl.at:1208: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1208" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1188" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1208" $at_failed && at_fn_log_failure $at_traceon; } @@ -257166,8 +260061,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1188" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1188" + $as_echo "ovs-vsctl.at:1208" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1208" fi fi @@ -257175,9 +260070,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1194: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --columns=other_config,type list Qos +$as_echo "$at_srcdir/ovs-vsctl.at:1214: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --columns=other_config,type list Qos " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1194" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1214" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --columns=other_config,type list Qos ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -257188,19 +260083,19 @@ type : linux-htb " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1194" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1214" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1194: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1194" +$as_echo "$at_srcdir/ovs-vsctl.at:1214: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1214" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1194" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1214" $at_failed && at_fn_log_failure $at_traceon; } @@ -257210,8 +260105,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1194" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1194" + $as_echo "ovs-vsctl.at:1214" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1214" fi fi @@ -257219,9 +260114,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1199: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --columns=other_config list Queue | sort | sed '/^\$/d' +$as_echo "$at_srcdir/ovs-vsctl.at:1219: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --columns=other_config list Queue | sort | sed '/^\$/d' " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1199" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1219" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --columns=other_config list Queue | sort | sed '/^$/d' ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -257232,19 +260127,19 @@ other_config : {min-rate=\"500000000\"} " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1199" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1219" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1199: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1199" +$as_echo "$at_srcdir/ovs-vsctl.at:1219: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1219" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1199" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1219" $at_failed && at_fn_log_failure $at_traceon; } @@ -257254,8 +260149,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1199" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1199" + $as_echo "ovs-vsctl.at:1219" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1219" fi fi @@ -257263,10 +260158,10 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1204: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket clear Port a1 qos +$as_echo "$at_srcdir/ovs-vsctl.at:1224: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket clear Port a1 qos ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket clear Port a2 qos " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1204" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1224" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket clear Port a1 qos ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket clear Port a2 qos @@ -257275,19 +260170,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1204" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1224" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1204: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1204" +$as_echo "$at_srcdir/ovs-vsctl.at:1224: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1224" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1204" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1224" $at_failed && at_fn_log_failure $at_traceon; } @@ -257297,8 +260192,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1204" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1204" + $as_echo "ovs-vsctl.at:1224" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1224" fi fi @@ -257306,9 +260201,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1207: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --columns=qos list Port a1 a2 +$as_echo "$at_srcdir/ovs-vsctl.at:1227: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --columns=qos list Port a1 a2 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1207" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1227" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --columns=qos list Port a1 a2 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -257320,19 +260215,19 @@ qos : [] " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1207" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1227" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1207: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1207" +$as_echo "$at_srcdir/ovs-vsctl.at:1227: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1227" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1207" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1227" $at_failed && at_fn_log_failure $at_traceon; } @@ -257342,8 +260237,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1207" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1207" + $as_echo "ovs-vsctl.at:1227" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1227" fi fi @@ -257351,9 +260246,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1213: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --all destroy Qos +$as_echo "$at_srcdir/ovs-vsctl.at:1233: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --all destroy Qos " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1213" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1233" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --all destroy Qos ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -257361,19 +260256,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1213" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1233" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1213: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1213" +$as_echo "$at_srcdir/ovs-vsctl.at:1233: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1233" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1213" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1233" $at_failed && at_fn_log_failure $at_traceon; } @@ -257383,8 +260278,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1213" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1213" + $as_echo "ovs-vsctl.at:1233" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1233" fi fi @@ -257392,9 +260287,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1215: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket -- list Qos +$as_echo "$at_srcdir/ovs-vsctl.at:1235: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket -- list Qos " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1215" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1235" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket -- list Qos ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -257402,19 +260297,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1215" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1235" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1215: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1215" +$as_echo "$at_srcdir/ovs-vsctl.at:1235: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1235" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1215" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1235" $at_failed && at_fn_log_failure $at_traceon; } @@ -257424,8 +260319,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1215" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1215" + $as_echo "ovs-vsctl.at:1235" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1235" fi fi @@ -257433,9 +260328,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1217: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --all destroy Queue +$as_echo "$at_srcdir/ovs-vsctl.at:1237: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --all destroy Queue " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1217" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1237" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket --all destroy Queue ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -257443,19 +260338,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1217" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1237" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1217: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1217" +$as_echo "$at_srcdir/ovs-vsctl.at:1237: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1237" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1217" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1237" $at_failed && at_fn_log_failure $at_traceon; } @@ -257465,8 +260360,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1217" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1217" + $as_echo "ovs-vsctl.at:1237" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1237" fi fi @@ -257474,9 +260369,9 @@ $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1219: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket -- list Queue +$as_echo "$at_srcdir/ovs-vsctl.at:1239: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket -- list Queue " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1219" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1239" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket -- list Queue ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -257484,19 +260379,19 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1219" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1239" if $at_failed; then : cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1219: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1219" +$as_echo "$at_srcdir/ovs-vsctl.at:1239: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1239" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1219" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1239" $at_failed && at_fn_log_failure $at_traceon; } @@ -257506,8 +260401,8 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1219" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1219" + $as_echo "ovs-vsctl.at:1239" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1239" fi fi @@ -257516,15 +260411,15 @@ cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1221: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1221" +$as_echo "$at_srcdir/ovs-vsctl.at:1241: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1241" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1221" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1241" $at_failed && at_fn_log_failure $at_traceon; } @@ -257534,59 +260429,59 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1221" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1221" + $as_echo "ovs-vsctl.at:1241" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1241" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1638 -#AT_START_1639 -at_fn_group_banner 1639 'ovs-vsctl.at:1227' \ +#AT_STOP_1642 +#AT_START_1643 +at_fn_group_banner 1643 'ovs-vsctl.at:1247' \ "add-port -- reserved names 1" " " 99 at_xfail=no ( - $as_echo "1639. $at_setup_line: testing $at_desc ..." + $as_echo "1643. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1228: ovsdb-tool create conf.db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1228" +$as_echo "$at_srcdir/ovs-vsctl.at:1248: ovsdb-tool create conf.db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1248" ( $at_check_trace; ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1228" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1248" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1228: ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:\$OVS_RUNDIR/db.sock" -at_fn_check_prepare_dynamic "ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:$OVS_RUNDIR/db.sock" "ovs-vsctl.at:1228" +$as_echo "$at_srcdir/ovs-vsctl.at:1248: ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:\$OVS_RUNDIR/db.sock" +at_fn_check_prepare_dynamic "ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:$OVS_RUNDIR/db.sock" "ovs-vsctl.at:1248" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:$OVS_RUNDIR/db.sock ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; tee stderr <"$at_stderr" at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1228" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1248" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1228: sed < stderr ' +$as_echo "$at_srcdir/ovs-vsctl.at:1248: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1228" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1248" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -257595,37 +260490,37 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1228" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1248" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1228: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ovs-vsctl.at:1228" +$as_echo "$at_srcdir/ovs-vsctl.at:1248: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ovs-vsctl.at:1248" ( $at_check_trace; ovs-vsctl --no-wait init ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1228" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1248" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1228: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ovs-vsctl.at:1228" +$as_echo "$at_srcdir/ovs-vsctl.at:1248: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ovs-vsctl.at:1248" ( $at_check_trace; ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; tee stderr <"$at_stderr" at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1228" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1248" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -257633,7 +260528,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1228: sed < stderr ' +$as_echo "$at_srcdir/ovs-vsctl.at:1248: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -257641,7 +260536,7 @@ /ofproto|INFO|using datapath ID/d /netdev_linux|INFO|.*device has unknown hardware address family/d /ofproto|INFO|datapath ID changed to fedcba9876543210/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1228" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1248" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -257655,7 +260550,7 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1228" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1248" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -257664,15 +260559,15 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1228: ovs-vsctl -- add-br br0 -- set bridge br0 datapath-type=dummy other-config:datapath-id=fedcba9876543210 other-config:hwaddr=aa:55:aa:55:00:00 protocols=[OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15] fail-mode=secure -- " -at_fn_check_prepare_trace "ovs-vsctl.at:1228" +$as_echo "$at_srcdir/ovs-vsctl.at:1248: ovs-vsctl -- add-br br0 -- set bridge br0 datapath-type=dummy other-config:datapath-id=fedcba9876543210 other-config:hwaddr=aa:55:aa:55:00:00 protocols=[OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15] fail-mode=secure -- " +at_fn_check_prepare_trace "ovs-vsctl.at:1248" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set bridge br0 datapath-type=dummy other-config:datapath-id=fedcba9876543210 other-config:hwaddr=aa:55:aa:55:00:00 protocols=[OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15] fail-mode=secure -- ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1228" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1248" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -257684,8 +260579,8 @@ # Try creating the port { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: ovs-vsctl add-port br0 ovs-netdev" -at_fn_check_prepare_trace "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: ovs-vsctl add-port br0 ovs-netdev" +at_fn_check_prepare_trace "ovs-vsctl.at:1251" ( $at_check_trace; ovs-vsctl add-port br0 ovs-netdev ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -257694,7 +260589,7 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -257707,14 +260602,14 @@ if ovs_wait; then : else - $as_echo "ovs-vsctl.at:1231" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1231" + $as_echo "ovs-vsctl.at:1251" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1251" fi # Detect the warning log message { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: sed -n \"s/^.*\\(|bridge|WARN|.*\\)\$/\\1/p\" ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: sed -n \"s/^.*\\(|bridge|WARN|.*\\)\$/\\1/p\" ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1251" ( $at_check_trace; sed -n "s/^.*\(|bridge|WARN|.*\)$/\1/p" ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -257723,7 +260618,7 @@ echo >>"$at_stdout"; $as_echo "|bridge|WARN|could not create interface ovs-netdev, name is reserved " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -257731,15 +260626,15 @@ # Delete the warning log message { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: sed \"/|bridge|WARN|/d\" ovs-vswitchd.log > ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: sed \"/|bridge|WARN|/d\" ovs-vswitchd.log > ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1251" ( $at_check_trace; sed "/|bridge|WARN|/d" ovs-vswitchd.log > ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -257747,15 +260642,15 @@ # Delete the port { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: ovs-vsctl del-port br0 ovs-netdev" -at_fn_check_prepare_trace "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: ovs-vsctl del-port br0 ovs-netdev" +at_fn_check_prepare_trace "ovs-vsctl.at:1251" ( $at_check_trace; ovs-vsctl del-port br0 ovs-netdev ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -257763,8 +260658,8 @@ # Try creating the port { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: ovs-vsctl add-port br0 ovs-dummy" -at_fn_check_prepare_trace "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: ovs-vsctl add-port br0 ovs-dummy" +at_fn_check_prepare_trace "ovs-vsctl.at:1251" ( $at_check_trace; ovs-vsctl add-port br0 ovs-dummy ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -257773,7 +260668,7 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -257786,14 +260681,14 @@ if ovs_wait; then : else - $as_echo "ovs-vsctl.at:1231" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1231" + $as_echo "ovs-vsctl.at:1251" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1251" fi # Detect the warning log message { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: sed -n \"s/^.*\\(|bridge|WARN|.*\\)\$/\\1/p\" ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: sed -n \"s/^.*\\(|bridge|WARN|.*\\)\$/\\1/p\" ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1251" ( $at_check_trace; sed -n "s/^.*\(|bridge|WARN|.*\)$/\1/p" ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -257802,7 +260697,7 @@ echo >>"$at_stdout"; $as_echo "|bridge|WARN|could not create interface ovs-dummy, name is reserved " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -257810,15 +260705,15 @@ # Delete the warning log message { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: sed \"/|bridge|WARN|/d\" ovs-vswitchd.log > ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: sed \"/|bridge|WARN|/d\" ovs-vswitchd.log > ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1251" ( $at_check_trace; sed "/|bridge|WARN|/d" ovs-vswitchd.log > ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -257826,15 +260721,15 @@ # Delete the port { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: ovs-vsctl del-port br0 ovs-dummy" -at_fn_check_prepare_trace "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: ovs-vsctl del-port br0 ovs-dummy" +at_fn_check_prepare_trace "ovs-vsctl.at:1251" ( $at_check_trace; ovs-vsctl del-port br0 ovs-dummy ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -257842,8 +260737,8 @@ # Try creating the port { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: ovs-vsctl add-port br0 genev_sys" -at_fn_check_prepare_trace "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: ovs-vsctl add-port br0 genev_sys" +at_fn_check_prepare_trace "ovs-vsctl.at:1251" ( $at_check_trace; ovs-vsctl add-port br0 genev_sys ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -257852,7 +260747,7 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -257865,14 +260760,14 @@ if ovs_wait; then : else - $as_echo "ovs-vsctl.at:1231" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1231" + $as_echo "ovs-vsctl.at:1251" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1251" fi # Detect the warning log message { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: sed -n \"s/^.*\\(|bridge|WARN|.*\\)\$/\\1/p\" ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: sed -n \"s/^.*\\(|bridge|WARN|.*\\)\$/\\1/p\" ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1251" ( $at_check_trace; sed -n "s/^.*\(|bridge|WARN|.*\)$/\1/p" ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -257881,7 +260776,7 @@ echo >>"$at_stdout"; $as_echo "|bridge|WARN|could not create interface genev_sys, name is reserved " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -257889,15 +260784,15 @@ # Delete the warning log message { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: sed \"/|bridge|WARN|/d\" ovs-vswitchd.log > ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: sed \"/|bridge|WARN|/d\" ovs-vswitchd.log > ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1251" ( $at_check_trace; sed "/|bridge|WARN|/d" ovs-vswitchd.log > ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -257905,15 +260800,15 @@ # Delete the port { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: ovs-vsctl del-port br0 genev_sys" -at_fn_check_prepare_trace "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: ovs-vsctl del-port br0 genev_sys" +at_fn_check_prepare_trace "ovs-vsctl.at:1251" ( $at_check_trace; ovs-vsctl del-port br0 genev_sys ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -257921,8 +260816,8 @@ # Try creating the port { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: ovs-vsctl add-port br0 gre_sys" -at_fn_check_prepare_trace "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: ovs-vsctl add-port br0 gre_sys" +at_fn_check_prepare_trace "ovs-vsctl.at:1251" ( $at_check_trace; ovs-vsctl add-port br0 gre_sys ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -257931,7 +260826,7 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -257944,14 +260839,14 @@ if ovs_wait; then : else - $as_echo "ovs-vsctl.at:1231" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1231" + $as_echo "ovs-vsctl.at:1251" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1251" fi # Detect the warning log message { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: sed -n \"s/^.*\\(|bridge|WARN|.*\\)\$/\\1/p\" ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: sed -n \"s/^.*\\(|bridge|WARN|.*\\)\$/\\1/p\" ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1251" ( $at_check_trace; sed -n "s/^.*\(|bridge|WARN|.*\)$/\1/p" ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -257960,7 +260855,7 @@ echo >>"$at_stdout"; $as_echo "|bridge|WARN|could not create interface gre_sys, name is reserved " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -257968,15 +260863,15 @@ # Delete the warning log message { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: sed \"/|bridge|WARN|/d\" ovs-vswitchd.log > ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: sed \"/|bridge|WARN|/d\" ovs-vswitchd.log > ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1251" ( $at_check_trace; sed "/|bridge|WARN|/d" ovs-vswitchd.log > ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -257984,15 +260879,15 @@ # Delete the port { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: ovs-vsctl del-port br0 gre_sys" -at_fn_check_prepare_trace "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: ovs-vsctl del-port br0 gre_sys" +at_fn_check_prepare_trace "ovs-vsctl.at:1251" ( $at_check_trace; ovs-vsctl del-port br0 gre_sys ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258000,8 +260895,8 @@ # Try creating the port { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: ovs-vsctl add-port br0 lisp_sys" -at_fn_check_prepare_trace "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: ovs-vsctl add-port br0 lisp_sys" +at_fn_check_prepare_trace "ovs-vsctl.at:1251" ( $at_check_trace; ovs-vsctl add-port br0 lisp_sys ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -258010,7 +260905,7 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258023,14 +260918,14 @@ if ovs_wait; then : else - $as_echo "ovs-vsctl.at:1231" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1231" + $as_echo "ovs-vsctl.at:1251" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1251" fi # Detect the warning log message { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: sed -n \"s/^.*\\(|bridge|WARN|.*\\)\$/\\1/p\" ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: sed -n \"s/^.*\\(|bridge|WARN|.*\\)\$/\\1/p\" ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1251" ( $at_check_trace; sed -n "s/^.*\(|bridge|WARN|.*\)$/\1/p" ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -258039,7 +260934,7 @@ echo >>"$at_stdout"; $as_echo "|bridge|WARN|could not create interface lisp_sys, name is reserved " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258047,15 +260942,15 @@ # Delete the warning log message { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: sed \"/|bridge|WARN|/d\" ovs-vswitchd.log > ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: sed \"/|bridge|WARN|/d\" ovs-vswitchd.log > ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1251" ( $at_check_trace; sed "/|bridge|WARN|/d" ovs-vswitchd.log > ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258063,15 +260958,15 @@ # Delete the port { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: ovs-vsctl del-port br0 lisp_sys" -at_fn_check_prepare_trace "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: ovs-vsctl del-port br0 lisp_sys" +at_fn_check_prepare_trace "ovs-vsctl.at:1251" ( $at_check_trace; ovs-vsctl del-port br0 lisp_sys ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258079,8 +260974,8 @@ # Try creating the port { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: ovs-vsctl add-port br0 vxlan_sys" -at_fn_check_prepare_trace "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: ovs-vsctl add-port br0 vxlan_sys" +at_fn_check_prepare_trace "ovs-vsctl.at:1251" ( $at_check_trace; ovs-vsctl add-port br0 vxlan_sys ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -258089,7 +260984,7 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258102,14 +260997,14 @@ if ovs_wait; then : else - $as_echo "ovs-vsctl.at:1231" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1231" + $as_echo "ovs-vsctl.at:1251" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1251" fi # Detect the warning log message { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: sed -n \"s/^.*\\(|bridge|WARN|.*\\)\$/\\1/p\" ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: sed -n \"s/^.*\\(|bridge|WARN|.*\\)\$/\\1/p\" ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1251" ( $at_check_trace; sed -n "s/^.*\(|bridge|WARN|.*\)$/\1/p" ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -258118,7 +261013,7 @@ echo >>"$at_stdout"; $as_echo "|bridge|WARN|could not create interface vxlan_sys, name is reserved " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258126,15 +261021,15 @@ # Delete the warning log message { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: sed \"/|bridge|WARN|/d\" ovs-vswitchd.log > ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: sed \"/|bridge|WARN|/d\" ovs-vswitchd.log > ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1251" ( $at_check_trace; sed "/|bridge|WARN|/d" ovs-vswitchd.log > ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258142,60 +261037,60 @@ # Delete the port { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1231: ovs-vsctl del-port br0 vxlan_sys" -at_fn_check_prepare_trace "ovs-vsctl.at:1231" +$as_echo "$at_srcdir/ovs-vsctl.at:1251: ovs-vsctl del-port br0 vxlan_sys" +at_fn_check_prepare_trace "ovs-vsctl.at:1251" ( $at_check_trace; ovs-vsctl del-port br0 vxlan_sys ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1231" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1251" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1254: check_logs " -at_fn_check_prepare_trace "ovs-vsctl.at:1254" +$as_echo "$at_srcdir/ovs-vsctl.at:1274: check_logs " +at_fn_check_prepare_trace "ovs-vsctl.at:1274" ( $at_check_trace; check_logs ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1254" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1274" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1254: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ovs-vsctl.at:1254" +$as_echo "$at_srcdir/ovs-vsctl.at:1274: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ovs-vsctl.at:1274" ( $at_check_trace; ovs-appctl -t ovs-vswitchd exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1254" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1274" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1254: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ovs-vsctl.at:1254" +$as_echo "$at_srcdir/ovs-vsctl.at:1274: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ovs-vsctl.at:1274" ( $at_check_trace; ovs-appctl -t ovsdb-server exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1254" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1274" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258205,13 +261100,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1639 -#AT_START_1640 -at_fn_group_banner 1640 'ovs-vsctl.at:1257' \ +#AT_STOP_1643 +#AT_START_1644 +at_fn_group_banner 1644 'ovs-vsctl.at:1277' \ "add-port -- reserved names 2" " " 99 at_xfail=no ( - $as_echo "1640. $at_setup_line: testing $at_desc ..." + $as_echo "1644. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -258219,38 +261114,38 @@ # Creates all type of tunnel ports touch .conf.db.~lock~ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1259: ovsdb-tool create conf.db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1259" +$as_echo "$at_srcdir/ovs-vsctl.at:1279: ovsdb-tool create conf.db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1279" ( $at_check_trace; ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1259" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1279" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1259: ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:\$OVS_RUNDIR/db.sock" -at_fn_check_prepare_dynamic "ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:$OVS_RUNDIR/db.sock" "ovs-vsctl.at:1259" +$as_echo "$at_srcdir/ovs-vsctl.at:1279: ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:\$OVS_RUNDIR/db.sock" +at_fn_check_prepare_dynamic "ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:$OVS_RUNDIR/db.sock" "ovs-vsctl.at:1279" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile --log-file --remote=punix:$OVS_RUNDIR/db.sock ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; tee stderr <"$at_stderr" at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1259" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1279" $at_failed && at_fn_log_failure $at_traceon; } on_exit "kill `cat ovsdb-server.pid`" { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1259: sed < stderr ' +$as_echo "$at_srcdir/ovs-vsctl.at:1279: sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1259" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1279" ( $at_check_trace; sed < stderr ' /vlog|INFO|opened log file/d /ovsdb_server|INFO|ovsdb-server (Open vSwitch)/d' @@ -258259,37 +261154,37 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1259" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1279" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1259: ovs-vsctl --no-wait init" -at_fn_check_prepare_trace "ovs-vsctl.at:1259" +$as_echo "$at_srcdir/ovs-vsctl.at:1279: ovs-vsctl --no-wait init" +at_fn_check_prepare_trace "ovs-vsctl.at:1279" ( $at_check_trace; ovs-vsctl --no-wait init ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1259" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1279" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1259: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" -at_fn_check_prepare_trace "ovs-vsctl.at:1259" +$as_echo "$at_srcdir/ovs-vsctl.at:1279: ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif" +at_fn_check_prepare_trace "ovs-vsctl.at:1279" ( $at_check_trace; ovs-vswitchd --enable-dummy --disable-system --detach --no-chdir --pidfile --log-file -vvconn -vofproto_dpif ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; tee stderr <"$at_stderr" at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1259" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1279" $at_failed && at_fn_log_failure \ "ovsdb-server.log" $at_traceon; } @@ -258297,7 +261192,7 @@ on_exit "kill `cat ovs-vswitchd.pid`" { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1259: sed < stderr ' +$as_echo "$at_srcdir/ovs-vsctl.at:1279: sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d /vswitchd|INFO|ovs-vswitchd (Open vSwitch)/d @@ -258305,7 +261200,7 @@ /ofproto|INFO|using datapath ID/d /netdev_linux|INFO|.*device has unknown hardware address family/d /ofproto|INFO|datapath ID changed to fedcba9876543210/d'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1259" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1279" ( $at_check_trace; sed < stderr ' /ovs_numa|INFO|Discovered /d /vlog|INFO|opened log file/d @@ -258319,7 +261214,7 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1259" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1279" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258328,7 +261223,7 @@ { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1259: ovs-vsctl -- add-br br0 -- set bridge br0 datapath-type=dummy other-config:datapath-id=fedcba9876543210 other-config:hwaddr=aa:55:aa:55:00:00 protocols=[OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15] fail-mode=secure -- add-port br0 p1 -- set Interface p1 type=gre \\ +$as_echo "$at_srcdir/ovs-vsctl.at:1279: ovs-vsctl -- add-br br0 -- set bridge br0 datapath-type=dummy other-config:datapath-id=fedcba9876543210 other-config:hwaddr=aa:55:aa:55:00:00 protocols=[OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15] fail-mode=secure -- add-port br0 p1 -- set Interface p1 type=gre \\ options:remote_ip=1.1.1.1 ofport_request=1\\ -- add-port br0 p3 -- set Interface p3 type=lisp \\ options:remote_ip=2.2.2.2 ofport_request=3 \\ @@ -258336,7 +261231,7 @@ options:remote_ip=2.2.2.2 ofport_request=4 \\ -- add-port br0 p5 -- set Interface p5 type=geneve \\ options:remote_ip=2.2.2.2 ofport_request=5 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1259" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1279" ( $at_check_trace; ovs-vsctl -- add-br br0 -- set bridge br0 datapath-type=dummy other-config:datapath-id=fedcba9876543210 other-config:hwaddr=aa:55:aa:55:00:00 protocols=[OpenFlow10,OpenFlow11,OpenFlow12,OpenFlow13,OpenFlow14,OpenFlow15] fail-mode=secure -- add-port br0 p1 -- set Interface p1 type=gre \ options:remote_ip=1.1.1.1 ofport_request=1\ -- add-port br0 p3 -- set Interface p3 type=lisp \ @@ -258350,7 +261245,7 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1259" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1279" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258362,8 +261257,8 @@ # Try creating the port { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1269: ovs-vsctl add-port br0 genev_sys" -at_fn_check_prepare_trace "ovs-vsctl.at:1269" +$as_echo "$at_srcdir/ovs-vsctl.at:1289: ovs-vsctl add-port br0 genev_sys" +at_fn_check_prepare_trace "ovs-vsctl.at:1289" ( $at_check_trace; ovs-vsctl add-port br0 genev_sys ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -258372,7 +261267,7 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1289" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258385,14 +261280,14 @@ if ovs_wait; then : else - $as_echo "ovs-vsctl.at:1269" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1269" + $as_echo "ovs-vsctl.at:1289" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1289" fi # Detect the warning log message { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1269: sed -n \"s/^.*\\(|bridge|WARN|.*\\)\$/\\1/p\" ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1269" +$as_echo "$at_srcdir/ovs-vsctl.at:1289: sed -n \"s/^.*\\(|bridge|WARN|.*\\)\$/\\1/p\" ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1289" ( $at_check_trace; sed -n "s/^.*\(|bridge|WARN|.*\)$/\1/p" ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -258401,7 +261296,7 @@ echo >>"$at_stdout"; $as_echo "|bridge|WARN|could not create interface genev_sys, name is reserved " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1289" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258409,15 +261304,15 @@ # Delete the warning log message { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1269: sed \"/|bridge|WARN|/d\" ovs-vswitchd.log > ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1269" +$as_echo "$at_srcdir/ovs-vsctl.at:1289: sed \"/|bridge|WARN|/d\" ovs-vswitchd.log > ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1289" ( $at_check_trace; sed "/|bridge|WARN|/d" ovs-vswitchd.log > ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1289" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258425,15 +261320,15 @@ # Delete the port { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1269: ovs-vsctl del-port br0 genev_sys" -at_fn_check_prepare_trace "ovs-vsctl.at:1269" +$as_echo "$at_srcdir/ovs-vsctl.at:1289: ovs-vsctl del-port br0 genev_sys" +at_fn_check_prepare_trace "ovs-vsctl.at:1289" ( $at_check_trace; ovs-vsctl del-port br0 genev_sys ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1289" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258441,8 +261336,8 @@ # Try creating the port { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1269: ovs-vsctl add-port br0 gre_sys" -at_fn_check_prepare_trace "ovs-vsctl.at:1269" +$as_echo "$at_srcdir/ovs-vsctl.at:1289: ovs-vsctl add-port br0 gre_sys" +at_fn_check_prepare_trace "ovs-vsctl.at:1289" ( $at_check_trace; ovs-vsctl add-port br0 gre_sys ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -258451,7 +261346,7 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1289" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258464,14 +261359,14 @@ if ovs_wait; then : else - $as_echo "ovs-vsctl.at:1269" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1269" + $as_echo "ovs-vsctl.at:1289" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1289" fi # Detect the warning log message { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1269: sed -n \"s/^.*\\(|bridge|WARN|.*\\)\$/\\1/p\" ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1269" +$as_echo "$at_srcdir/ovs-vsctl.at:1289: sed -n \"s/^.*\\(|bridge|WARN|.*\\)\$/\\1/p\" ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1289" ( $at_check_trace; sed -n "s/^.*\(|bridge|WARN|.*\)$/\1/p" ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -258480,7 +261375,7 @@ echo >>"$at_stdout"; $as_echo "|bridge|WARN|could not create interface gre_sys, name is reserved " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1289" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258488,15 +261383,15 @@ # Delete the warning log message { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1269: sed \"/|bridge|WARN|/d\" ovs-vswitchd.log > ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1269" +$as_echo "$at_srcdir/ovs-vsctl.at:1289: sed \"/|bridge|WARN|/d\" ovs-vswitchd.log > ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1289" ( $at_check_trace; sed "/|bridge|WARN|/d" ovs-vswitchd.log > ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1289" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258504,15 +261399,15 @@ # Delete the port { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1269: ovs-vsctl del-port br0 gre_sys" -at_fn_check_prepare_trace "ovs-vsctl.at:1269" +$as_echo "$at_srcdir/ovs-vsctl.at:1289: ovs-vsctl del-port br0 gre_sys" +at_fn_check_prepare_trace "ovs-vsctl.at:1289" ( $at_check_trace; ovs-vsctl del-port br0 gre_sys ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1289" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258520,8 +261415,8 @@ # Try creating the port { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1269: ovs-vsctl add-port br0 lisp_sys" -at_fn_check_prepare_trace "ovs-vsctl.at:1269" +$as_echo "$at_srcdir/ovs-vsctl.at:1289: ovs-vsctl add-port br0 lisp_sys" +at_fn_check_prepare_trace "ovs-vsctl.at:1289" ( $at_check_trace; ovs-vsctl add-port br0 lisp_sys ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -258530,7 +261425,7 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1289" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258543,14 +261438,14 @@ if ovs_wait; then : else - $as_echo "ovs-vsctl.at:1269" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1269" + $as_echo "ovs-vsctl.at:1289" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1289" fi # Detect the warning log message { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1269: sed -n \"s/^.*\\(|bridge|WARN|.*\\)\$/\\1/p\" ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1269" +$as_echo "$at_srcdir/ovs-vsctl.at:1289: sed -n \"s/^.*\\(|bridge|WARN|.*\\)\$/\\1/p\" ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1289" ( $at_check_trace; sed -n "s/^.*\(|bridge|WARN|.*\)$/\1/p" ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -258559,7 +261454,7 @@ echo >>"$at_stdout"; $as_echo "|bridge|WARN|could not create interface lisp_sys, name is reserved " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1289" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258567,15 +261462,15 @@ # Delete the warning log message { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1269: sed \"/|bridge|WARN|/d\" ovs-vswitchd.log > ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1269" +$as_echo "$at_srcdir/ovs-vsctl.at:1289: sed \"/|bridge|WARN|/d\" ovs-vswitchd.log > ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1289" ( $at_check_trace; sed "/|bridge|WARN|/d" ovs-vswitchd.log > ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1289" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258583,15 +261478,15 @@ # Delete the port { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1269: ovs-vsctl del-port br0 lisp_sys" -at_fn_check_prepare_trace "ovs-vsctl.at:1269" +$as_echo "$at_srcdir/ovs-vsctl.at:1289: ovs-vsctl del-port br0 lisp_sys" +at_fn_check_prepare_trace "ovs-vsctl.at:1289" ( $at_check_trace; ovs-vsctl del-port br0 lisp_sys ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1289" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258599,8 +261494,8 @@ # Try creating the port { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1269: ovs-vsctl add-port br0 vxlan_sys" -at_fn_check_prepare_trace "ovs-vsctl.at:1269" +$as_echo "$at_srcdir/ovs-vsctl.at:1289: ovs-vsctl add-port br0 vxlan_sys" +at_fn_check_prepare_trace "ovs-vsctl.at:1289" ( $at_check_trace; ovs-vsctl add-port br0 vxlan_sys ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -258609,7 +261504,7 @@ " | \ $at_diff - "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1289" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258622,14 +261517,14 @@ if ovs_wait; then : else - $as_echo "ovs-vsctl.at:1269" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1269" + $as_echo "ovs-vsctl.at:1289" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1289" fi # Detect the warning log message { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1269: sed -n \"s/^.*\\(|bridge|WARN|.*\\)\$/\\1/p\" ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1269" +$as_echo "$at_srcdir/ovs-vsctl.at:1289: sed -n \"s/^.*\\(|bridge|WARN|.*\\)\$/\\1/p\" ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1289" ( $at_check_trace; sed -n "s/^.*\(|bridge|WARN|.*\)$/\1/p" ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -258638,7 +261533,7 @@ echo >>"$at_stdout"; $as_echo "|bridge|WARN|could not create interface vxlan_sys, name is reserved " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1289" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258646,15 +261541,15 @@ # Delete the warning log message { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1269: sed \"/|bridge|WARN|/d\" ovs-vswitchd.log > ovs-vswitchd.log" -at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1269" +$as_echo "$at_srcdir/ovs-vsctl.at:1289: sed \"/|bridge|WARN|/d\" ovs-vswitchd.log > ovs-vswitchd.log" +at_fn_check_prepare_notrace 'a shell pipeline' "ovs-vsctl.at:1289" ( $at_check_trace; sed "/|bridge|WARN|/d" ovs-vswitchd.log > ovs-vswitchd.log ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1289" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258662,60 +261557,60 @@ # Delete the port { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1269: ovs-vsctl del-port br0 vxlan_sys" -at_fn_check_prepare_trace "ovs-vsctl.at:1269" +$as_echo "$at_srcdir/ovs-vsctl.at:1289: ovs-vsctl del-port br0 vxlan_sys" +at_fn_check_prepare_trace "ovs-vsctl.at:1289" ( $at_check_trace; ovs-vsctl del-port br0 vxlan_sys ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1269" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1289" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1290: check_logs " -at_fn_check_prepare_trace "ovs-vsctl.at:1290" +$as_echo "$at_srcdir/ovs-vsctl.at:1310: check_logs " +at_fn_check_prepare_trace "ovs-vsctl.at:1310" ( $at_check_trace; check_logs ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1290" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1310" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1290: ovs-appctl -t ovs-vswitchd exit" -at_fn_check_prepare_trace "ovs-vsctl.at:1290" +$as_echo "$at_srcdir/ovs-vsctl.at:1310: ovs-appctl -t ovs-vswitchd exit" +at_fn_check_prepare_trace "ovs-vsctl.at:1310" ( $at_check_trace; ovs-appctl -t ovs-vswitchd exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1290" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1310" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1290: ovs-appctl -t ovsdb-server exit" -at_fn_check_prepare_trace "ovs-vsctl.at:1290" +$as_echo "$at_srcdir/ovs-vsctl.at:1310: ovs-appctl -t ovsdb-server exit" +at_fn_check_prepare_trace "ovs-vsctl.at:1310" ( $at_check_trace; ovs-appctl -t ovsdb-server exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1290" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1310" $at_failed && at_fn_log_failure \ "ovsdb-server.log" \ "ovs-vswitchd.log" @@ -258725,37 +261620,37 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1640 -#AT_START_1641 -at_fn_group_banner 1641 'ovs-vsctl.at:1293' \ +#AT_STOP_1644 +#AT_START_1645 +at_fn_group_banner 1645 'ovs-vsctl.at:1313' \ "naming in db commands" " " 99 at_xfail=no ( - $as_echo "1641. $at_setup_line: testing $at_desc ..." + $as_echo "1645. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1294: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1294" +$as_echo "$at_srcdir/ovs-vsctl.at:1314: ovsdb-tool create db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1314" ( $at_check_trace; ovsdb-tool create db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1294" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1314" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1294: ovsdb-tool transact db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:1314: ovsdb-tool transact db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1294" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1314" ( $at_check_trace; ovsdb-tool transact db \ '["Open_vSwitch", {"op": "insert", @@ -258766,28 +261661,28 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1294" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1314" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1294: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1294" +$as_echo "$at_srcdir/ovs-vsctl.at:1314: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --remote=punix:socket --unixctl=\"\`pwd\`\"/unixctl db >/dev/null 2>&1" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1314" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --remote=punix:socket --unixctl="`pwd`"/unixctl db >/dev/null 2>&1 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1294" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1314" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1297: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br br0 +$as_echo "$at_srcdir/ovs-vsctl.at:1317: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br br0 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1297" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1317" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br br0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -258795,16 +261690,16 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1297" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1317" $at_failed && at_fn_log_failure $at_traceon; } uuid=`ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get port br0 _uuid ` { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1299: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get port \$uuid name +$as_echo "$at_srcdir/ovs-vsctl.at:1319: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get port \$uuid name " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1299" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1319" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get port $uuid name ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -258814,15 +261709,15 @@ echo >>"$at_stdout"; $as_echo "\"br0\" " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1299" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1319" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1304: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br 0fcd11a1-2ba8-4b38-a358-4bccf2bf3057 +$as_echo "$at_srcdir/ovs-vsctl.at:1324: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br 0fcd11a1-2ba8-4b38-a358-4bccf2bf3057 " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1304" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1324" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket add-br 0fcd11a1-2ba8-4b38-a358-4bccf2bf3057 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -258830,14 +261725,14 @@ $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1304" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1324" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1305: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get interface 0fcd11a1-2ba8-4b38-a358-4bccf2bf3057 type +$as_echo "$at_srcdir/ovs-vsctl.at:1325: ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get interface 0fcd11a1-2ba8-4b38-a358-4bccf2bf3057 type " -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1305" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1325" ( $at_check_trace; ovs-vsctl --no-wait -vreconnect:emer --db=unix:socket get interface 0fcd11a1-2ba8-4b38-a358-4bccf2bf3057 type ) >>"$at_stdout" 2>>"$at_stderr" 5>&- @@ -258847,22 +261742,22 @@ echo >>"$at_stdout"; $as_echo "internal " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1305" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1325" $at_failed && at_fn_log_failure $at_traceon; } cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1308: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1308" +$as_echo "$at_srcdir/ovs-vsctl.at:1328: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1328" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1308" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1328" $at_failed && at_fn_log_failure $at_traceon; } @@ -258872,65 +261767,65 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1308" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1308" + $as_echo "ovs-vsctl.at:1328" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1328" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1641 -#AT_START_1642 -at_fn_group_banner 1642 'ovs-vsctl.at:1311' \ +#AT_STOP_1645 +#AT_START_1646 +at_fn_group_banner 1646 'ovs-vsctl.at:1331' \ "bootstrap ca cert" " " 99 at_xfail=no ( - $as_echo "1642. $at_setup_line: testing $at_desc ..." + $as_echo "1646. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "ovs-vsctl.at:1313" >"$at_check_line_file" +$as_echo "ovs-vsctl.at:1333" >"$at_check_line_file" (test "$HAVE_OPENSSL" = no) \ - && at_fn_check_skip 77 "$at_srcdir/ovs-vsctl.at:1313" + && at_fn_check_skip 77 "$at_srcdir/ovs-vsctl.at:1333" PKIDIR=`pwd` OVS_PKI="sh $abs_top_srcdir/utilities/ovs-pki.in --dir=$PKIDIR/pki --log=$PKIDIR/ovs-pki.log" { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1316: \$OVS_PKI -B 1024 init && \$OVS_PKI -B 1024 req+sign vsctl switch && \$OVS_PKI -B 1024 req ovsdbserver && \$OVS_PKI self-sign ovsdbserver" -at_fn_check_prepare_dynamic "$OVS_PKI -B 1024 init && $OVS_PKI -B 1024 req+sign vsctl switch && $OVS_PKI -B 1024 req ovsdbserver && $OVS_PKI self-sign ovsdbserver" "ovs-vsctl.at:1316" +$as_echo "$at_srcdir/ovs-vsctl.at:1336: \$OVS_PKI -B 1024 init && \$OVS_PKI -B 1024 req+sign vsctl switch && \$OVS_PKI -B 1024 req ovsdbserver && \$OVS_PKI self-sign ovsdbserver" +at_fn_check_prepare_dynamic "$OVS_PKI -B 1024 init && $OVS_PKI -B 1024 req+sign vsctl switch && $OVS_PKI -B 1024 req ovsdbserver && $OVS_PKI self-sign ovsdbserver" "ovs-vsctl.at:1336" ( $at_check_trace; $OVS_PKI -B 1024 init && $OVS_PKI -B 1024 req+sign vsctl switch && $OVS_PKI -B 1024 req ovsdbserver && $OVS_PKI self-sign ovsdbserver ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1316" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1336" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1319: ovsdb-tool create conf.db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1319" +$as_echo "$at_srcdir/ovs-vsctl.at:1339: ovsdb-tool create conf.db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1339" ( $at_check_trace; ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1319" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1339" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1319: ovsdb-tool transact conf.db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:1339: ovsdb-tool transact conf.db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1319" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1339" ( $at_check_trace; ovsdb-tool transact conf.db \ '["Open_vSwitch", {"op": "insert", @@ -258941,20 +261836,20 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1319" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1339" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1320: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --private-key=\$PKIDIR/ovsdbserver-privkey.pem --certificate=\$PKIDIR/ovsdbserver-cert.pem --ca-cert=\$PKIDIR/pki/switchca/cacert.pem --remote=pssl:0:127.0.0.1 --unixctl=\"\`pwd\`\"/unixctl --log-file=\"\`pwd\`\"/ovsdb-server.log conf.db" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1320" +$as_echo "$at_srcdir/ovs-vsctl.at:1340: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --private-key=\$PKIDIR/ovsdbserver-privkey.pem --certificate=\$PKIDIR/ovsdbserver-cert.pem --ca-cert=\$PKIDIR/pki/switchca/cacert.pem --remote=pssl:0:127.0.0.1 --unixctl=\"\`pwd\`\"/unixctl --log-file=\"\`pwd\`\"/ovsdb-server.log conf.db" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1340" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --private-key=$PKIDIR/ovsdbserver-privkey.pem --certificate=$PKIDIR/ovsdbserver-cert.pem --ca-cert=$PKIDIR/pki/switchca/cacert.pem --remote=pssl:0:127.0.0.1 --unixctl="`pwd`"/unixctl --log-file="`pwd`"/ovsdb-server.log conf.db ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1320" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1340" $at_failed && at_fn_log_failure $at_traceon; } @@ -258965,22 +261860,22 @@ if ovs_wait; then : else - $as_echo "ovs-vsctl.at:1322" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1322" + $as_echo "ovs-vsctl.at:1342" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1342" fi # During bootstrap, the connection gets torn down. So the o/p of ovs-vsctl is error. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1325: ovs-vsctl -t 5 --db=ssl:127.0.0.1:\$SSL_PORT --private-key=\$PKIDIR/vsctl-privkey.pem --certificate=\$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=\$PKIDIR/cacert.pem show" -at_fn_check_prepare_dynamic "ovs-vsctl -t 5 --db=ssl:127.0.0.1:$SSL_PORT --private-key=$PKIDIR/vsctl-privkey.pem --certificate=$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=$PKIDIR/cacert.pem show" "ovs-vsctl.at:1325" +$as_echo "$at_srcdir/ovs-vsctl.at:1345: ovs-vsctl -t 5 --db=ssl:127.0.0.1:\$SSL_PORT --private-key=\$PKIDIR/vsctl-privkey.pem --certificate=\$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=\$PKIDIR/cacert.pem show" +at_fn_check_prepare_dynamic "ovs-vsctl -t 5 --db=ssl:127.0.0.1:$SSL_PORT --private-key=$PKIDIR/vsctl-privkey.pem --certificate=$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=$PKIDIR/cacert.pem show" "ovs-vsctl.at:1345" ( $at_check_trace; ovs-vsctl -t 5 --db=ssl:127.0.0.1:$SSL_PORT --private-key=$PKIDIR/vsctl-privkey.pem --certificate=$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=$PKIDIR/cacert.pem show ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:1325" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:1345" $at_failed && at_fn_log_failure $at_traceon; } @@ -258992,28 +261887,28 @@ if ovs_wait; then : else - $as_echo "ovs-vsctl.at:1328" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1328" + $as_echo "ovs-vsctl.at:1348" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1348" fi # After bootstrap, the connection should be successful. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1331: ovs-vsctl -t 5 --no-wait --db=ssl:127.0.0.1:\$SSL_PORT --private-key=\$PKIDIR/vsctl-privkey.pem --certificate=\$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=\$PKIDIR/cacert.pem add-br br0" -at_fn_check_prepare_dynamic "ovs-vsctl -t 5 --no-wait --db=ssl:127.0.0.1:$SSL_PORT --private-key=$PKIDIR/vsctl-privkey.pem --certificate=$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=$PKIDIR/cacert.pem add-br br0" "ovs-vsctl.at:1331" +$as_echo "$at_srcdir/ovs-vsctl.at:1351: ovs-vsctl -t 5 --no-wait --db=ssl:127.0.0.1:\$SSL_PORT --private-key=\$PKIDIR/vsctl-privkey.pem --certificate=\$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=\$PKIDIR/cacert.pem add-br br0" +at_fn_check_prepare_dynamic "ovs-vsctl -t 5 --no-wait --db=ssl:127.0.0.1:$SSL_PORT --private-key=$PKIDIR/vsctl-privkey.pem --certificate=$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=$PKIDIR/cacert.pem add-br br0" "ovs-vsctl.at:1351" ( $at_check_trace; ovs-vsctl -t 5 --no-wait --db=ssl:127.0.0.1:$SSL_PORT --private-key=$PKIDIR/vsctl-privkey.pem --certificate=$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=$PKIDIR/cacert.pem add-br br0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1331" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1351" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1332: ovs-vsctl -t 5 --no-wait --db=ssl:127.0.0.1:\$SSL_PORT --private-key=\$PKIDIR/vsctl-privkey.pem --certificate=\$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=\$PKIDIR/cacert.pem list-br" -at_fn_check_prepare_dynamic "ovs-vsctl -t 5 --no-wait --db=ssl:127.0.0.1:$SSL_PORT --private-key=$PKIDIR/vsctl-privkey.pem --certificate=$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=$PKIDIR/cacert.pem list-br" "ovs-vsctl.at:1332" +$as_echo "$at_srcdir/ovs-vsctl.at:1352: ovs-vsctl -t 5 --no-wait --db=ssl:127.0.0.1:\$SSL_PORT --private-key=\$PKIDIR/vsctl-privkey.pem --certificate=\$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=\$PKIDIR/cacert.pem list-br" +at_fn_check_prepare_dynamic "ovs-vsctl -t 5 --no-wait --db=ssl:127.0.0.1:$SSL_PORT --private-key=$PKIDIR/vsctl-privkey.pem --certificate=$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=$PKIDIR/cacert.pem list-br" "ovs-vsctl.at:1352" ( $at_check_trace; ovs-vsctl -t 5 --no-wait --db=ssl:127.0.0.1:$SSL_PORT --private-key=$PKIDIR/vsctl-privkey.pem --certificate=$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=$PKIDIR/cacert.pem list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -259022,22 +261917,22 @@ echo >>"$at_stdout"; $as_echo "br0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1332" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1352" $at_failed && at_fn_log_failure $at_traceon; } cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1335: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1335" +$as_echo "$at_srcdir/ovs-vsctl.at:1355: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1355" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1335" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1355" $at_failed && at_fn_log_failure $at_traceon; } @@ -259047,65 +261942,65 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1335" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1335" + $as_echo "ovs-vsctl.at:1355" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1355" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1642 -#AT_START_1643 -at_fn_group_banner 1643 'ovs-vsctl.at:1338' \ +#AT_STOP_1646 +#AT_START_1647 +at_fn_group_banner 1647 'ovs-vsctl.at:1358' \ "peer ca cert" " " 99 at_xfail=no ( - $as_echo "1643. $at_setup_line: testing $at_desc ..." + $as_echo "1647. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init -$as_echo "ovs-vsctl.at:1340" >"$at_check_line_file" +$as_echo "ovs-vsctl.at:1360" >"$at_check_line_file" (test "$HAVE_OPENSSL" = no) \ - && at_fn_check_skip 77 "$at_srcdir/ovs-vsctl.at:1340" + && at_fn_check_skip 77 "$at_srcdir/ovs-vsctl.at:1360" PKIDIR=`pwd` OVS_PKI="sh $abs_top_srcdir/utilities/ovs-pki.in --dir=$PKIDIR/pki --log=$PKIDIR/ovs-pki.log" { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1343: \$OVS_PKI -B 1024 init && \$OVS_PKI -B 1024 req+sign vsctl switch && \$OVS_PKI -B 1024 req+sign ovsdbserver controller" -at_fn_check_prepare_dynamic "$OVS_PKI -B 1024 init && $OVS_PKI -B 1024 req+sign vsctl switch && $OVS_PKI -B 1024 req+sign ovsdbserver controller" "ovs-vsctl.at:1343" +$as_echo "$at_srcdir/ovs-vsctl.at:1363: \$OVS_PKI -B 1024 init && \$OVS_PKI -B 1024 req+sign vsctl switch && \$OVS_PKI -B 1024 req+sign ovsdbserver controller" +at_fn_check_prepare_dynamic "$OVS_PKI -B 1024 init && $OVS_PKI -B 1024 req+sign vsctl switch && $OVS_PKI -B 1024 req+sign ovsdbserver controller" "ovs-vsctl.at:1363" ( $at_check_trace; $OVS_PKI -B 1024 init && $OVS_PKI -B 1024 req+sign vsctl switch && $OVS_PKI -B 1024 req+sign ovsdbserver controller ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1343" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1363" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1346: ovsdb-tool create conf.db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" -at_fn_check_prepare_dynamic "ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1346" +$as_echo "$at_srcdir/ovs-vsctl.at:1366: ovsdb-tool create conf.db \$abs_top_srcdir/vswitchd/vswitch.ovsschema" +at_fn_check_prepare_dynamic "ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema" "ovs-vsctl.at:1366" ( $at_check_trace; ovsdb-tool create conf.db $abs_top_srcdir/vswitchd/vswitch.ovsschema ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; tee stdout <"$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1346" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1366" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1346: ovsdb-tool transact conf.db \\ +$as_echo "$at_srcdir/ovs-vsctl.at:1366: ovsdb-tool transact conf.db \\ '[\"Open_vSwitch\", {\"op\": \"insert\", \"table\": \"Open_vSwitch\", \"row\": {}}]'" -at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1346" +at_fn_check_prepare_notrace 'an embedded newline' "ovs-vsctl.at:1366" ( $at_check_trace; ovsdb-tool transact conf.db \ '["Open_vSwitch", {"op": "insert", @@ -259116,20 +262011,20 @@ $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1346" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1366" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1347: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --private-key=\$PKIDIR/ovsdbserver-privkey.pem --certificate=\$PKIDIR/ovsdbserver-cert.pem --ca-cert=\$PKIDIR/pki/switchca/cacert.pem --peer-ca-cert=\$PKIDIR/pki/controllerca/cacert.pem --remote=pssl:0:127.0.0.1 --unixctl=\"\`pwd\`\"/unixctl --log-file=\"\`pwd\`\"/ovsdb-server.log conf.db" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1347" +$as_echo "$at_srcdir/ovs-vsctl.at:1367: ovsdb-server --detach --no-chdir --pidfile=\"\`pwd\`\"/pid --private-key=\$PKIDIR/ovsdbserver-privkey.pem --certificate=\$PKIDIR/ovsdbserver-cert.pem --ca-cert=\$PKIDIR/pki/switchca/cacert.pem --peer-ca-cert=\$PKIDIR/pki/controllerca/cacert.pem --remote=pssl:0:127.0.0.1 --unixctl=\"\`pwd\`\"/unixctl --log-file=\"\`pwd\`\"/ovsdb-server.log conf.db" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1367" ( $at_check_trace; ovsdb-server --detach --no-chdir --pidfile="`pwd`"/pid --private-key=$PKIDIR/ovsdbserver-privkey.pem --certificate=$PKIDIR/ovsdbserver-cert.pem --ca-cert=$PKIDIR/pki/switchca/cacert.pem --peer-ca-cert=$PKIDIR/pki/controllerca/cacert.pem --remote=pssl:0:127.0.0.1 --unixctl="`pwd`"/unixctl --log-file="`pwd`"/ovsdb-server.log conf.db ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1347" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1367" $at_failed && at_fn_log_failure $at_traceon; } @@ -259140,22 +262035,22 @@ if ovs_wait; then : else - $as_echo "ovs-vsctl.at:1349" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1349" + $as_echo "ovs-vsctl.at:1369" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1369" fi # During bootstrap, the connection gets torn down. So the o/p of ovs-vsctl is error. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1352: ovs-vsctl -t 5 --db=ssl:127.0.0.1:\$SSL_PORT --private-key=\$PKIDIR/vsctl-privkey.pem --certificate=\$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=\$PKIDIR/cacert.pem show" -at_fn_check_prepare_dynamic "ovs-vsctl -t 5 --db=ssl:127.0.0.1:$SSL_PORT --private-key=$PKIDIR/vsctl-privkey.pem --certificate=$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=$PKIDIR/cacert.pem show" "ovs-vsctl.at:1352" +$as_echo "$at_srcdir/ovs-vsctl.at:1372: ovs-vsctl -t 5 --db=ssl:127.0.0.1:\$SSL_PORT --private-key=\$PKIDIR/vsctl-privkey.pem --certificate=\$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=\$PKIDIR/cacert.pem show" +at_fn_check_prepare_dynamic "ovs-vsctl -t 5 --db=ssl:127.0.0.1:$SSL_PORT --private-key=$PKIDIR/vsctl-privkey.pem --certificate=$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=$PKIDIR/cacert.pem show" "ovs-vsctl.at:1372" ( $at_check_trace; ovs-vsctl -t 5 --db=ssl:127.0.0.1:$SSL_PORT --private-key=$PKIDIR/vsctl-privkey.pem --certificate=$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=$PKIDIR/cacert.pem show ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:1352" +at_fn_check_status 1 $at_status "$at_srcdir/ovs-vsctl.at:1372" $at_failed && at_fn_log_failure $at_traceon; } @@ -259167,28 +262062,28 @@ if ovs_wait; then : else - $as_echo "ovs-vsctl.at:1355" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1355" + $as_echo "ovs-vsctl.at:1375" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1375" fi # After bootstrap, the connection should be successful. { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1358: ovs-vsctl -t 5 --no-wait --db=ssl:127.0.0.1:\$SSL_PORT --private-key=\$PKIDIR/vsctl-privkey.pem --certificate=\$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=\$PKIDIR/cacert.pem add-br br0" -at_fn_check_prepare_dynamic "ovs-vsctl -t 5 --no-wait --db=ssl:127.0.0.1:$SSL_PORT --private-key=$PKIDIR/vsctl-privkey.pem --certificate=$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=$PKIDIR/cacert.pem add-br br0" "ovs-vsctl.at:1358" +$as_echo "$at_srcdir/ovs-vsctl.at:1378: ovs-vsctl -t 5 --no-wait --db=ssl:127.0.0.1:\$SSL_PORT --private-key=\$PKIDIR/vsctl-privkey.pem --certificate=\$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=\$PKIDIR/cacert.pem add-br br0" +at_fn_check_prepare_dynamic "ovs-vsctl -t 5 --no-wait --db=ssl:127.0.0.1:$SSL_PORT --private-key=$PKIDIR/vsctl-privkey.pem --certificate=$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=$PKIDIR/cacert.pem add-br br0" "ovs-vsctl.at:1378" ( $at_check_trace; ovs-vsctl -t 5 --no-wait --db=ssl:127.0.0.1:$SSL_PORT --private-key=$PKIDIR/vsctl-privkey.pem --certificate=$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=$PKIDIR/cacert.pem add-br br0 ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter at_fn_diff_devnull "$at_stderr" || at_failed=: at_fn_diff_devnull "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1358" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1378" $at_failed && at_fn_log_failure $at_traceon; } { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1359: ovs-vsctl -t 5 --no-wait --db=ssl:127.0.0.1:\$SSL_PORT --private-key=\$PKIDIR/vsctl-privkey.pem --certificate=\$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=\$PKIDIR/cacert.pem list-br" -at_fn_check_prepare_dynamic "ovs-vsctl -t 5 --no-wait --db=ssl:127.0.0.1:$SSL_PORT --private-key=$PKIDIR/vsctl-privkey.pem --certificate=$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=$PKIDIR/cacert.pem list-br" "ovs-vsctl.at:1359" +$as_echo "$at_srcdir/ovs-vsctl.at:1379: ovs-vsctl -t 5 --no-wait --db=ssl:127.0.0.1:\$SSL_PORT --private-key=\$PKIDIR/vsctl-privkey.pem --certificate=\$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=\$PKIDIR/cacert.pem list-br" +at_fn_check_prepare_dynamic "ovs-vsctl -t 5 --no-wait --db=ssl:127.0.0.1:$SSL_PORT --private-key=$PKIDIR/vsctl-privkey.pem --certificate=$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=$PKIDIR/cacert.pem list-br" "ovs-vsctl.at:1379" ( $at_check_trace; ovs-vsctl -t 5 --no-wait --db=ssl:127.0.0.1:$SSL_PORT --private-key=$PKIDIR/vsctl-privkey.pem --certificate=$PKIDIR/vsctl-cert.pem --bootstrap-ca-cert=$PKIDIR/cacert.pem list-br ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false @@ -259197,22 +262092,22 @@ echo >>"$at_stdout"; $as_echo "br0 " | \ $at_diff - "$at_stdout" || at_failed=: -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1359" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1379" $at_failed && at_fn_log_failure $at_traceon; } cp pid savepid { set +x -$as_echo "$at_srcdir/ovs-vsctl.at:1362: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" -at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1362" +$as_echo "$at_srcdir/ovs-vsctl.at:1382: ovs-appctl -t \"\`pwd\`\"/unixctl -e exit" +at_fn_check_prepare_notrace 'a `...` command substitution' "ovs-vsctl.at:1382" ( $at_check_trace; ovs-appctl -t "`pwd`"/unixctl -e exit ) >>"$at_stdout" 2>>"$at_stderr" 5>&- at_status=$? at_failed=false $at_check_filter echo stderr:; cat "$at_stderr" echo stdout:; cat "$at_stdout" -at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1362" +at_fn_check_status 0 $at_status "$at_srcdir/ovs-vsctl.at:1382" $at_failed && at_fn_log_failure $at_traceon; } @@ -259222,21 +262117,21 @@ if ovs_wait; then : else kill `cat savepid` - $as_echo "ovs-vsctl.at:1362" >"$at_check_line_file" -at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1362" + $as_echo "ovs-vsctl.at:1382" >"$at_check_line_file" +at_fn_check_skip 99 "$at_srcdir/ovs-vsctl.at:1382" fi set +x $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1643 -#AT_START_1644 -at_fn_group_banner 1644 'ovs-monitor-ipsec.at:3' \ +#AT_STOP_1647 +#AT_START_1648 +at_fn_group_banner 1648 'ovs-monitor-ipsec.at:3' \ "ovs-monitor-ipsec" " " 100 at_xfail=no ( - $as_echo "1644. $at_setup_line: testing $at_desc ..." + $as_echo "1648. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -260287,13 +263182,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1644 -#AT_START_1645 -at_fn_group_banner 1645 'ovs-xapi-sync.at:3' \ +#AT_STOP_1648 +#AT_START_1649 +at_fn_group_banner 1649 'ovs-xapi-sync.at:3' \ "ovs-xapi-sync" " " 101 at_xfail=no ( - $as_echo "1645. $at_setup_line: testing $at_desc ..." + $as_echo "1649. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -260604,13 +263499,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1645 -#AT_START_1646 -at_fn_group_banner 1646 'interface-reconfigure.at:697' \ +#AT_STOP_1649 +#AT_START_1650 +at_fn_group_banner 1650 'interface-reconfigure.at:697' \ "non-VLAN, non-bond" " " 102 at_xfail=no ( - $as_echo "1646. $at_setup_line: testing $at_desc ..." + $as_echo "1650. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -260771,13 +263666,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1646 -#AT_START_1647 -at_fn_group_banner 1647 'interface-reconfigure.at:774' \ +#AT_STOP_1650 +#AT_START_1651 +at_fn_group_banner 1651 'interface-reconfigure.at:774' \ "VLAN, non-bond" " " 102 at_xfail=no ( - $as_echo "1647. $at_setup_line: testing $at_desc ..." + $as_echo "1651. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -260936,13 +263831,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1647 -#AT_START_1648 -at_fn_group_banner 1648 'interface-reconfigure.at:849' \ +#AT_STOP_1651 +#AT_START_1652 +at_fn_group_banner 1652 'interface-reconfigure.at:849' \ "Bond, non-VLAN" " " 102 at_xfail=no ( - $as_echo "1648. $at_setup_line: testing $at_desc ..." + $as_echo "1652. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -261128,13 +264023,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1648 -#AT_START_1649 -at_fn_group_banner 1649 'interface-reconfigure.at:939' \ +#AT_STOP_1652 +#AT_START_1653 +at_fn_group_banner 1653 'interface-reconfigure.at:939' \ "VLAN on bond" " " 102 at_xfail=no ( - $as_echo "1649. $at_setup_line: testing $at_desc ..." + $as_echo "1653. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -261327,13 +264222,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1649 -#AT_START_1650 -at_fn_group_banner 1650 'interface-reconfigure.at:1040' \ +#AT_STOP_1653 +#AT_START_1654 +at_fn_group_banner 1654 'interface-reconfigure.at:1040' \ "Re-create port with different types" " " 102 at_xfail=no ( - $as_echo "1650. $at_setup_line: testing $at_desc ..." + $as_echo "1654. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -261520,13 +264415,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1650 -#AT_START_1651 -at_fn_group_banner 1651 'stp.at:3' \ +#AT_STOP_1654 +#AT_START_1655 +at_fn_group_banner 1655 'stp.at:3' \ "STP example from IEEE 802.1D-1998" " " 103 at_xfail=no ( - $as_echo "1651. $at_setup_line: testing $at_desc ..." + $as_echo "1655. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -261569,13 +264464,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1651 -#AT_START_1652 -at_fn_group_banner 1652 'stp.at:27' \ +#AT_STOP_1655 +#AT_START_1656 +at_fn_group_banner 1656 'stp.at:27' \ "STP example from IEEE 802.1D-2004 figures 17.4 and 17.5" "" 103 at_xfail=no ( - $as_echo "1652. $at_setup_line: testing $at_desc ..." + $as_echo "1656. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -261637,13 +264532,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1652 -#AT_START_1653 -at_fn_group_banner 1653 'stp.at:70' \ +#AT_STOP_1656 +#AT_START_1657 +at_fn_group_banner 1657 'stp.at:70' \ "STP example from IEEE 802.1D-2004 figure 17.6" " " 103 at_xfail=no ( - $as_echo "1653. $at_setup_line: testing $at_desc ..." + $as_echo "1657. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -261688,13 +264583,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1653 -#AT_START_1654 -at_fn_group_banner 1654 'stp.at:96' \ +#AT_STOP_1657 +#AT_START_1658 +at_fn_group_banner 1658 'stp.at:96' \ "STP example from IEEE 802.1D-2004 figure 17.7" " " 103 at_xfail=no ( - $as_echo "1654. $at_setup_line: testing $at_desc ..." + $as_echo "1658. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -261742,13 +264637,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1654 -#AT_START_1655 -at_fn_group_banner 1655 'stp.at:125' \ +#AT_STOP_1658 +#AT_START_1659 +at_fn_group_banner 1659 'stp.at:125' \ "STP.io.1.1: Link Failure" " " 103 at_xfail=no ( - $as_echo "1655. $at_setup_line: testing $at_desc ..." + $as_echo "1659. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -261806,13 +264701,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1655 -#AT_START_1656 -at_fn_group_banner 1656 'stp.at:164' \ +#AT_STOP_1659 +#AT_START_1660 +at_fn_group_banner 1660 'stp.at:164' \ "STP.io.1.2: Repeated Network" " " 103 at_xfail=no ( - $as_echo "1656. $at_setup_line: testing $at_desc ..." + $as_echo "1660. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -261855,13 +264750,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1656 -#AT_START_1657 -at_fn_group_banner 1657 'stp.at:188' \ +#AT_STOP_1660 +#AT_START_1661 +at_fn_group_banner 1661 'stp.at:188' \ "STP.io.1.4: Network Initialization" " " 103 at_xfail=no ( - $as_echo "1657. $at_setup_line: testing $at_desc ..." + $as_echo "1661. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -261906,13 +264801,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1657 -#AT_START_1658 -at_fn_group_banner 1658 'stp.at:214' \ +#AT_STOP_1661 +#AT_START_1662 +at_fn_group_banner 1662 'stp.at:214' \ "STP.io.1.5: Topology Change" " " 103 at_xfail=no ( - $as_echo "1658. $at_setup_line: testing $at_desc ..." + $as_echo "1662. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -261984,13 +264879,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1658 -#AT_START_1659 -at_fn_group_banner 1659 'stp.at:267' \ +#AT_STOP_1662 +#AT_START_1663 +at_fn_group_banner 1663 'stp.at:267' \ "STP.op.1.1 and STP.op.1.2" " " 103 at_xfail=no ( - $as_echo "1659. $at_setup_line: testing $at_desc ..." + $as_echo "1663. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -262023,13 +264918,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1659 -#AT_START_1660 -at_fn_group_banner 1660 'stp.at:281' \ +#AT_STOP_1663 +#AT_START_1664 +at_fn_group_banner 1664 'stp.at:281' \ "STP.op.1.4: All Ports Initialized to Designated Ports" "" 103 at_xfail=no ( - $as_echo "1660. $at_setup_line: testing $at_desc ..." + $as_echo "1664. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -262069,13 +264964,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1660 -#AT_START_1661 -at_fn_group_banner 1661 'stp.at:302' \ +#AT_STOP_1664 +#AT_START_1665 +at_fn_group_banner 1665 'stp.at:302' \ "STP.op.3.1: Root Bridge Selection: Root ID Values" "" 103 at_xfail=no ( - $as_echo "1661. $at_setup_line: testing $at_desc ..." + $as_echo "1665. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -262114,13 +265009,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1661 -#AT_START_1662 -at_fn_group_banner 1662 'stp.at:322' \ +#AT_STOP_1665 +#AT_START_1666 +at_fn_group_banner 1666 'stp.at:322' \ "STP.op.3.3: Root Bridge Selection: Bridge ID Values" "" 103 at_xfail=no ( - $as_echo "1662. $at_setup_line: testing $at_desc ..." + $as_echo "1666. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -262162,13 +265057,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1662 -#AT_START_1663 -at_fn_group_banner 1663 'stp.at:345' \ +#AT_STOP_1666 +#AT_START_1667 +at_fn_group_banner 1667 'stp.at:345' \ "STP.op.3.3: Root Bridge Selection: Bridge ID Values" "" 103 at_xfail=no ( - $as_echo "1663. $at_setup_line: testing $at_desc ..." + $as_echo "1667. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -262210,13 +265105,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1663 -#AT_START_1664 -at_fn_group_banner 1664 'stp.at:380' \ +#AT_STOP_1667 +#AT_START_1668 +at_fn_group_banner 1668 'stp.at:380' \ "STP - dummy interface" " " 103 at_xfail=no ( - $as_echo "1664. $at_setup_line: testing $at_desc ..." + $as_echo "1668. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -262719,13 +265614,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1664 -#AT_START_1665 -at_fn_group_banner 1665 'rstp.at:3' \ +#AT_STOP_1668 +#AT_START_1669 +at_fn_group_banner 1669 'rstp.at:3' \ "RSTP Single bridge" " " 104 at_xfail=no ( - $as_echo "1665. $at_setup_line: testing $at_desc ..." + $as_echo "1669. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -262754,13 +265649,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1665 -#AT_START_1666 -at_fn_group_banner 1666 'rstp.at:13' \ +#AT_STOP_1669 +#AT_START_1670 +at_fn_group_banner 1670 'rstp.at:13' \ "RSTP Link failure" " " 104 at_xfail=no ( - $as_echo "1666. $at_setup_line: testing $at_desc ..." + $as_echo "1670. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -262798,13 +265693,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1666 -#AT_START_1667 -at_fn_group_banner 1667 'rstp.at:32' \ +#AT_STOP_1670 +#AT_START_1671 +at_fn_group_banner 1671 'rstp.at:32' \ "RSTP Double link Failure" " " 104 at_xfail=no ( - $as_echo "1667. $at_setup_line: testing $at_desc ..." + $as_echo "1671. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -262865,13 +265760,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1667 -#AT_START_1668 -at_fn_group_banner 1668 'rstp.at:74' \ +#AT_STOP_1671 +#AT_START_1672 +at_fn_group_banner 1672 'rstp.at:74' \ "RSTP example from IEEE 802.1D-2004 figures 17.4 and 17.5" "" 104 at_xfail=no ( - $as_echo "1668. $at_setup_line: testing $at_desc ..." + $as_echo "1672. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -262927,13 +265822,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1668 -#AT_START_1669 -at_fn_group_banner 1669 'rstp.at:111' \ +#AT_STOP_1672 +#AT_START_1673 +at_fn_group_banner 1673 'rstp.at:111' \ "RSTP example from IEEE 802.1D-2004 figure 17.6" " " 104 at_xfail=no ( - $as_echo "1669. $at_setup_line: testing $at_desc ..." + $as_echo "1673. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -262972,13 +265867,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1669 -#AT_START_1670 -at_fn_group_banner 1670 'rstp.at:131' \ +#AT_STOP_1673 +#AT_START_1674 +at_fn_group_banner 1674 'rstp.at:131' \ "RSTP example from IEEE 802.1D-2004 figure 17.7" " " 104 at_xfail=no ( - $as_echo "1670. $at_setup_line: testing $at_desc ..." + $as_echo "1674. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -263017,13 +265912,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1670 -#AT_START_1671 -at_fn_group_banner 1671 'rstp.at:163' \ +#AT_STOP_1674 +#AT_START_1675 +at_fn_group_banner 1675 'rstp.at:163' \ "RSTP - dummy interface" " " 104 at_xfail=no ( - $as_echo "1671. $at_setup_line: testing $at_desc ..." + $as_echo "1675. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -263648,13 +266543,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1671 -#AT_START_1672 -at_fn_group_banner 1672 'vlog.at:3' \ +#AT_STOP_1675 +#AT_START_1676 +at_fn_group_banner 1676 'vlog.at:3' \ "vlog - Python" " " 105 at_xfail=no ( - $as_echo "1672. $at_setup_line: testing $at_desc ..." + $as_echo "1676. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -263794,13 +266689,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1672 -#AT_START_1673 -at_fn_group_banner 1673 'vlog.at:104' \ +#AT_STOP_1676 +#AT_START_1677 +at_fn_group_banner 1677 'vlog.at:104' \ "vlog - vlog/reopen - Python" " " 105 at_xfail=no ( - $as_echo "1673. $at_setup_line: testing $at_desc ..." + $as_echo "1677. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -263945,13 +266840,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1673 -#AT_START_1674 -at_fn_group_banner 1674 'vlog.at:129' \ +#AT_STOP_1677 +#AT_START_1678 +at_fn_group_banner 1678 'vlog.at:129' \ "vlog - vlog/reopen without log file - Python" " " 105 at_xfail=no ( - $as_echo "1674. $at_setup_line: testing $at_desc ..." + $as_echo "1678. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -263994,13 +266889,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1674 -#AT_START_1675 -at_fn_group_banner 1675 'vlog.at:143' \ +#AT_STOP_1678 +#AT_START_1679 +at_fn_group_banner 1679 'vlog.at:143' \ "vlog - vlog/reopen can't reopen log file - Python" "" 105 at_xfail=no ( - $as_echo "1675. $at_setup_line: testing $at_desc ..." + $as_echo "1679. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -264148,13 +267043,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1675 -#AT_START_1676 -at_fn_group_banner 1676 'vlog.at:171' \ +#AT_STOP_1679 +#AT_START_1680 +at_fn_group_banner 1680 'vlog.at:171' \ "vlog - vlog/set and vlog/list - Python" " " 105 at_xfail=no ( - $as_echo "1676. $at_setup_line: testing $at_desc ..." + $as_echo "1680. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -264356,13 +267251,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1676 -#AT_START_1677 -at_fn_group_banner 1677 'vlog.at:222' \ +#AT_STOP_1680 +#AT_START_1681 +at_fn_group_banner 1681 'vlog.at:222' \ "vlog - RFC5424 facility" " " 105 at_xfail=no ( - $as_echo "1677. $at_setup_line: testing $at_desc ..." + $as_echo "1681. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -264543,13 +267438,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1677 -#AT_START_1678 -at_fn_group_banner 1678 'vlog.at:259' \ +#AT_STOP_1681 +#AT_START_1682 +at_fn_group_banner 1682 'vlog.at:259' \ "vlog - RFC5424 facility - Python" " " 105 at_xfail=no ( - $as_echo "1678. $at_setup_line: testing $at_desc ..." + $as_echo "1682. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -264626,13 +267521,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1678 -#AT_START_1679 -at_fn_group_banner 1679 'vtep-ctl.at:135' \ +#AT_STOP_1682 +#AT_START_1683 +at_fn_group_banner 1683 'vtep-ctl.at:135' \ "add-ps a" " " 106 at_xfail=no ( - $as_echo "1679. $at_setup_line: testing $at_desc ..." + $as_echo "1683. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -264924,13 +267819,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1679 -#AT_START_1680 -at_fn_group_banner 1680 'vtep-ctl.at:143' \ +#AT_STOP_1683 +#AT_START_1684 +at_fn_group_banner 1684 'vtep-ctl.at:143' \ "add-ps a, add-ps a" " " 106 at_xfail=no ( - $as_echo "1680. $at_setup_line: testing $at_desc ..." + $as_echo "1684. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -265095,13 +267990,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1680 -#AT_START_1681 -at_fn_group_banner 1681 'vtep-ctl.at:153' \ +#AT_STOP_1684 +#AT_START_1685 +at_fn_group_banner 1685 'vtep-ctl.at:153' \ "add-ps a, add-ps b" " " 106 at_xfail=no ( - $as_echo "1681. $at_setup_line: testing $at_desc ..." + $as_echo "1685. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -265436,13 +268331,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1681 -#AT_START_1682 -at_fn_group_banner 1682 'vtep-ctl.at:162' \ +#AT_STOP_1685 +#AT_START_1686 +at_fn_group_banner 1686 'vtep-ctl.at:162' \ "add-ps a, add-ps b, del-ps a" " " 106 at_xfail=no ( - $as_echo "1682. $at_setup_line: testing $at_desc ..." + $as_echo "1686. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -265738,13 +268633,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1682 -#AT_START_1683 -at_fn_group_banner 1683 'vtep-ctl.at:171' \ +#AT_STOP_1686 +#AT_START_1687 +at_fn_group_banner 1687 'vtep-ctl.at:171' \ "add-ps a, del-ps a, add-ps a" " " 106 at_xfail=no ( - $as_echo "1683. $at_setup_line: testing $at_desc ..." + $as_echo "1687. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -266038,13 +268933,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1683 -#AT_START_1684 -at_fn_group_banner 1684 'vtep-ctl.at:185' \ +#AT_STOP_1687 +#AT_START_1688 +at_fn_group_banner 1688 'vtep-ctl.at:185' \ "add-ps a, add-port a a1, add-port a a2" " " 106 at_xfail=no ( - $as_echo "1684. $at_setup_line: testing $at_desc ..." + $as_echo "1688. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -266430,13 +269325,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1684 -#AT_START_1685 -at_fn_group_banner 1685 'vtep-ctl.at:198' \ +#AT_STOP_1688 +#AT_START_1689 +at_fn_group_banner 1689 'vtep-ctl.at:198' \ "add-ps a, add-port a a1, add-port a a1" " " 106 at_xfail=no ( - $as_echo "1685. $at_setup_line: testing $at_desc ..." + $as_echo "1689. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -266603,13 +269498,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1685 -#AT_START_1686 -at_fn_group_banner 1686 'vtep-ctl.at:210' \ +#AT_STOP_1689 +#AT_START_1690 +at_fn_group_banner 1690 'vtep-ctl.at:210' \ "add-ps a b, add-port a a1, add-port b b1, del-ps a" "" 106 at_xfail=no ( - $as_echo "1686. $at_setup_line: testing $at_desc ..." + $as_echo "1690. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -266993,13 +269888,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1686 -#AT_START_1687 -at_fn_group_banner 1687 'vtep-ctl.at:231' \ +#AT_STOP_1690 +#AT_START_1691 +at_fn_group_banner 1691 'vtep-ctl.at:231' \ "add-ps a b, add-port a a1, add-port b b1, del-port a a1" "" 106 at_xfail=no ( - $as_echo "1687. $at_setup_line: testing $at_desc ..." + $as_echo "1691. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -267553,13 +270448,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1687 -#AT_START_1688 -at_fn_group_banner 1688 'vtep-ctl.at:248' \ +#AT_STOP_1691 +#AT_START_1692 +at_fn_group_banner 1692 'vtep-ctl.at:248' \ "add-ps a b, add-port a p1, add-port b p1, del-port a p1" "" 106 at_xfail=no ( - $as_echo "1688. $at_setup_line: testing $at_desc ..." + $as_echo "1692. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -268496,13 +271391,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1688 -#AT_START_1689 -at_fn_group_banner 1689 'vtep-ctl.at:271' \ +#AT_STOP_1692 +#AT_START_1693 +at_fn_group_banner 1693 'vtep-ctl.at:271' \ "add-ls a" " " 107 at_xfail=no ( - $as_echo "1689. $at_setup_line: testing $at_desc ..." + $as_echo "1693. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -268794,13 +271689,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1689 -#AT_START_1690 -at_fn_group_banner 1690 'vtep-ctl.at:279' \ +#AT_STOP_1693 +#AT_START_1694 +at_fn_group_banner 1694 'vtep-ctl.at:279' \ "add-ls a, add-ls a" " " 107 at_xfail=no ( - $as_echo "1690. $at_setup_line: testing $at_desc ..." + $as_echo "1694. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -268965,13 +271860,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1690 -#AT_START_1691 -at_fn_group_banner 1691 'vtep-ctl.at:289' \ +#AT_STOP_1694 +#AT_START_1695 +at_fn_group_banner 1695 'vtep-ctl.at:289' \ "add-ls a, add-ls b" " " 107 at_xfail=no ( - $as_echo "1691. $at_setup_line: testing $at_desc ..." + $as_echo "1695. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -269306,13 +272201,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1691 -#AT_START_1692 -at_fn_group_banner 1692 'vtep-ctl.at:298' \ +#AT_STOP_1695 +#AT_START_1696 +at_fn_group_banner 1696 'vtep-ctl.at:298' \ "add-ls a, add-ls b, del-ls a" " " 107 at_xfail=no ( - $as_echo "1692. $at_setup_line: testing $at_desc ..." + $as_echo "1696. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -269608,13 +272503,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1692 -#AT_START_1693 -at_fn_group_banner 1693 'vtep-ctl.at:307' \ +#AT_STOP_1696 +#AT_START_1697 +at_fn_group_banner 1697 'vtep-ctl.at:307' \ "add-ls a, del-ls a, add-ls a" " " 107 at_xfail=no ( - $as_echo "1693. $at_setup_line: testing $at_desc ..." + $as_echo "1697. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -269908,13 +272803,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1693 -#AT_START_1694 -at_fn_group_banner 1694 'vtep-ctl.at:325' \ +#AT_STOP_1697 +#AT_START_1698 +at_fn_group_banner 1698 'vtep-ctl.at:325' \ "bind-ls ps1 pp1 300 ls1" " " 108 at_xfail=no ( - $as_echo "1694. $at_setup_line: testing $at_desc ..." + $as_echo "1698. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -270551,13 +273446,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1694 -#AT_START_1695 -at_fn_group_banner 1695 'vtep-ctl.at:343' \ +#AT_STOP_1698 +#AT_START_1699 +at_fn_group_banner 1699 'vtep-ctl.at:343' \ "bind-ls ps1 pp1 300 ls1, bind-ls ps1 pp1 400 ls2" "" 108 at_xfail=no ( - $as_echo "1695. $at_setup_line: testing $at_desc ..." + $as_echo "1699. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -271279,13 +274174,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1695 -#AT_START_1696 -at_fn_group_banner 1696 'vtep-ctl.at:365' \ +#AT_STOP_1699 +#AT_START_1700 +at_fn_group_banner 1700 'vtep-ctl.at:365' \ "bind-ls ps1 pp1 300, bind-ls ps2 pp2 300 ls2" " " 108 at_xfail=no ( - $as_echo "1696. $at_setup_line: testing $at_desc ..." + $as_echo "1700. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -272181,13 +275076,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1696 -#AT_START_1697 -at_fn_group_banner 1697 'vtep-ctl.at:396' \ +#AT_STOP_1700 +#AT_START_1701 +at_fn_group_banner 1701 'vtep-ctl.at:396' \ "add-ucast-local ls1" " " 109 at_xfail=no ( - $as_echo "1697. $at_setup_line: testing $at_desc ..." + $as_echo "1701. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -272618,13 +275513,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1697 -#AT_START_1698 -at_fn_group_banner 1698 'vtep-ctl.at:423' \ +#AT_STOP_1701 +#AT_START_1702 +at_fn_group_banner 1702 'vtep-ctl.at:423' \ "add-ucast-local ls1, overwrite" " " 109 at_xfail=no ( - $as_echo "1698. $at_setup_line: testing $at_desc ..." + $as_echo "1702. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -273008,13 +275903,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1698 -#AT_START_1699 -at_fn_group_banner 1699 'vtep-ctl.at:443' \ +#AT_STOP_1702 +#AT_START_1703 +at_fn_group_banner 1703 'vtep-ctl.at:443' \ "add-ucast-local ls1, del-ucast-local ls1" " " 109 at_xfail=no ( - $as_echo "1699. $at_setup_line: testing $at_desc ..." + $as_echo "1703. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -273489,13 +276384,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1699 -#AT_START_1700 -at_fn_group_banner 1700 'vtep-ctl.at:474' \ +#AT_STOP_1703 +#AT_START_1704 +at_fn_group_banner 1704 'vtep-ctl.at:474' \ "add-ucast-remote ls1" " " 109 at_xfail=no ( - $as_echo "1700. $at_setup_line: testing $at_desc ..." + $as_echo "1704. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -273926,13 +276821,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1700 -#AT_START_1701 -at_fn_group_banner 1701 'vtep-ctl.at:501' \ +#AT_STOP_1704 +#AT_START_1705 +at_fn_group_banner 1705 'vtep-ctl.at:501' \ "add-ucast-remote ls1, overwrite" " " 109 at_xfail=no ( - $as_echo "1701. $at_setup_line: testing $at_desc ..." + $as_echo "1705. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274316,13 +277211,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1701 -#AT_START_1702 -at_fn_group_banner 1702 'vtep-ctl.at:521' \ +#AT_STOP_1705 +#AT_START_1706 +at_fn_group_banner 1706 'vtep-ctl.at:521' \ "add-ucast-remote ls1, del-ucast-remote ls1" " " 109 at_xfail=no ( - $as_echo "1702. $at_setup_line: testing $at_desc ..." + $as_echo "1706. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -274797,13 +277692,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1702 -#AT_START_1703 -at_fn_group_banner 1703 'vtep-ctl.at:552' \ +#AT_STOP_1706 +#AT_START_1707 +at_fn_group_banner 1707 'vtep-ctl.at:552' \ "add-ucast-local ls1, add-ucast-remote ls1" " " 109 at_xfail=no ( - $as_echo "1703. $at_setup_line: testing $at_desc ..." + $as_echo "1707. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -275240,13 +278135,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1703 -#AT_START_1704 -at_fn_group_banner 1704 'vtep-ctl.at:583' \ +#AT_STOP_1707 +#AT_START_1708 +at_fn_group_banner 1708 'vtep-ctl.at:583' \ "add-mcast-local ls1" " " 109 at_xfail=no ( - $as_echo "1704. $at_setup_line: testing $at_desc ..." + $as_echo "1708. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -275680,13 +278575,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1704 -#AT_START_1705 -at_fn_group_banner 1705 'vtep-ctl.at:612' \ +#AT_STOP_1708 +#AT_START_1709 +at_fn_group_banner 1709 'vtep-ctl.at:612' \ "add-mcast-local ls1, del-mcast-local ls1" " " 109 at_xfail=no ( - $as_echo "1705. $at_setup_line: testing $at_desc ..." + $as_echo "1709. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -276169,13 +279064,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1705 -#AT_START_1706 -at_fn_group_banner 1706 'vtep-ctl.at:649' \ +#AT_STOP_1709 +#AT_START_1710 +at_fn_group_banner 1710 'vtep-ctl.at:649' \ "add-mcast-remote ls1" " " 109 at_xfail=no ( - $as_echo "1706. $at_setup_line: testing $at_desc ..." + $as_echo "1710. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -276609,13 +279504,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1706 -#AT_START_1707 -at_fn_group_banner 1707 'vtep-ctl.at:678' \ +#AT_STOP_1710 +#AT_START_1711 +at_fn_group_banner 1711 'vtep-ctl.at:678' \ "add-mcast-remote ls1, del-mcast-remote ls1" " " 109 at_xfail=no ( - $as_echo "1707. $at_setup_line: testing $at_desc ..." + $as_echo "1711. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -277098,13 +279993,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1707 -#AT_START_1708 -at_fn_group_banner 1708 'vtep-ctl.at:715' \ +#AT_STOP_1711 +#AT_START_1712 +at_fn_group_banner 1712 'vtep-ctl.at:715' \ "add-mcast-local ls1, add-mcast-remote ls1" " " 109 at_xfail=no ( - $as_echo "1708. $at_setup_line: testing $at_desc ..." + $as_echo "1712. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -277547,13 +280442,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1708 -#AT_START_1709 -at_fn_group_banner 1709 'vtep-ctl.at:750' \ +#AT_STOP_1712 +#AT_START_1713 +at_fn_group_banner 1713 'vtep-ctl.at:750' \ "add local and remote macs, clear-local-macs" " " 109 at_xfail=no ( - $as_echo "1709. $at_setup_line: testing $at_desc ..." + $as_echo "1713. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -278139,13 +281034,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1709 -#AT_START_1710 -at_fn_group_banner 1710 'vtep-ctl.at:807' \ +#AT_STOP_1713 +#AT_START_1714 +at_fn_group_banner 1714 'vtep-ctl.at:807' \ "add local and remote macs, clear-remote-macs" " " 109 at_xfail=no ( - $as_echo "1710. $at_setup_line: testing $at_desc ..." + $as_echo "1714. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -278731,13 +281626,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1710 -#AT_START_1711 -at_fn_group_banner 1711 'vtep-ctl.at:867' \ +#AT_STOP_1714 +#AT_START_1715 +at_fn_group_banner 1715 'vtep-ctl.at:867' \ "managers" " " 110 at_xfail=no ( - $as_echo "1711. $at_setup_line: testing $at_desc ..." + $as_echo "1715. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -278866,13 +281761,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1711 -#AT_START_1712 -at_fn_group_banner 1712 'vtep-ctl.at:890' \ +#AT_STOP_1715 +#AT_START_1716 +at_fn_group_banner 1716 'vtep-ctl.at:890' \ "show command" " " 110 at_xfail=no ( - $as_echo "1712. $at_setup_line: testing $at_desc ..." + $as_echo "1716. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279053,13 +281948,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1712 -#AT_START_1713 -at_fn_group_banner 1713 'auto-attach.at:3' \ +#AT_STOP_1716 +#AT_START_1717 +at_fn_group_banner 1717 'auto-attach.at:3' \ "auto-attach - packet tests" " " 111 at_xfail=no ( - $as_echo "1713. $at_setup_line: testing $at_desc ..." + $as_echo "1717. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279083,13 +281978,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1713 -#AT_START_1714 -at_fn_group_banner 1714 'ovn.at:3' \ +#AT_STOP_1717 +#AT_START_1718 +at_fn_group_banner 1718 'ovn.at:3' \ "ovn -- lexer" " " 112 at_xfail=no ( - $as_echo "1714. $at_setup_line: testing $at_desc ..." + $as_echo "1718. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279201,13 +282096,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1714 -#AT_START_1715 -at_fn_group_banner 1715 'ovn.at:98' \ +#AT_STOP_1718 +#AT_START_1719 +at_fn_group_banner 1719 'ovn.at:98' \ "ovn -- expression parser" " " 112 at_xfail=no ( - $as_echo "1715. $at_setup_line: testing $at_desc ..." + $as_echo "1719. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279395,13 +282290,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1715 -#AT_START_1716 -at_fn_group_banner 1716 'ovn.at:268' \ +#AT_STOP_1719 +#AT_START_1720 +at_fn_group_banner 1720 'ovn.at:268' \ "ovn -- expression annotation" " " 112 at_xfail=no ( - $as_echo "1716. $at_setup_line: testing $at_desc ..." + $as_echo "1720. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279457,13 +282352,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1716 -#AT_START_1717 -at_fn_group_banner 1717 'ovn.at:305' \ +#AT_STOP_1720 +#AT_START_1721 +at_fn_group_banner 1721 'ovn.at:305' \ "ovn -- 1-term expression conversion" " " 112 at_xfail=no ( - $as_echo "1717. $at_setup_line: testing $at_desc ..." + $as_echo "1721. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279487,13 +282382,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1717 -#AT_START_1718 -at_fn_group_banner 1718 'ovn.at:311' \ +#AT_STOP_1721 +#AT_START_1722 +at_fn_group_banner 1722 'ovn.at:311' \ "ovn -- 2-term expression conversion" " " 112 at_xfail=no ( - $as_echo "1718. $at_setup_line: testing $at_desc ..." + $as_echo "1722. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279517,13 +282412,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1718 -#AT_START_1719 -at_fn_group_banner 1719 'ovn.at:317' \ +#AT_STOP_1722 +#AT_START_1723 +at_fn_group_banner 1723 'ovn.at:317' \ "ovn -- 3-term expression conversion" " " 112 at_xfail=no ( - $as_echo "1719. $at_setup_line: testing $at_desc ..." + $as_echo "1723. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279547,13 +282442,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1719 -#AT_START_1720 -at_fn_group_banner 1720 'ovn.at:323' \ +#AT_STOP_1723 +#AT_START_1724 +at_fn_group_banner 1724 'ovn.at:323' \ "ovn -- 3-term numeric expression simplification" "" 112 at_xfail=no ( - $as_echo "1720. $at_setup_line: testing $at_desc ..." + $as_echo "1724. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279577,13 +282472,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1720 -#AT_START_1721 -at_fn_group_banner 1721 'ovn.at:329' \ +#AT_STOP_1724 +#AT_START_1725 +at_fn_group_banner 1725 'ovn.at:329' \ "ovn -- 4-term string expression simplification" " " 112 at_xfail=no ( - $as_echo "1721. $at_setup_line: testing $at_desc ..." + $as_echo "1725. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279607,13 +282502,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1721 -#AT_START_1722 -at_fn_group_banner 1722 'ovn.at:335' \ +#AT_STOP_1725 +#AT_START_1726 +at_fn_group_banner 1726 'ovn.at:335' \ "ovn -- 3-term mixed expression simplification" " " 112 at_xfail=no ( - $as_echo "1722. $at_setup_line: testing $at_desc ..." + $as_echo "1726. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279637,13 +282532,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1722 -#AT_START_1723 -at_fn_group_banner 1723 'ovn.at:341' \ +#AT_STOP_1726 +#AT_START_1727 +at_fn_group_banner 1727 'ovn.at:341' \ "ovn -- 4-term numeric expression normalization" " " 112 at_xfail=no ( - $as_echo "1723. $at_setup_line: testing $at_desc ..." + $as_echo "1727. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279667,13 +282562,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1723 -#AT_START_1724 -at_fn_group_banner 1724 'ovn.at:347' \ +#AT_STOP_1727 +#AT_START_1728 +at_fn_group_banner 1728 'ovn.at:347' \ "ovn -- 4-term string expression normalization" " " 112 at_xfail=no ( - $as_echo "1724. $at_setup_line: testing $at_desc ..." + $as_echo "1728. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279697,13 +282592,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1724 -#AT_START_1725 -at_fn_group_banner 1725 'ovn.at:353' \ +#AT_STOP_1728 +#AT_START_1729 +at_fn_group_banner 1729 'ovn.at:353' \ "ovn -- 4-term mixed expression normalization" " " 112 at_xfail=no ( - $as_echo "1725. $at_setup_line: testing $at_desc ..." + $as_echo "1729. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279727,13 +282622,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1725 -#AT_START_1726 -at_fn_group_banner 1726 'ovn.at:359' \ +#AT_STOP_1729 +#AT_START_1730 +at_fn_group_banner 1730 'ovn.at:359' \ "ovn -- 5-term numeric expression normalization" " " 112 at_xfail=no ( - $as_echo "1726. $at_setup_line: testing $at_desc ..." + $as_echo "1730. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279757,13 +282652,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1726 -#AT_START_1727 -at_fn_group_banner 1727 'ovn.at:365' \ +#AT_STOP_1730 +#AT_START_1731 +at_fn_group_banner 1731 'ovn.at:365' \ "ovn -- 5-term string expression normalization" " " 112 at_xfail=no ( - $as_echo "1727. $at_setup_line: testing $at_desc ..." + $as_echo "1731. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279787,13 +282682,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1727 -#AT_START_1728 -at_fn_group_banner 1728 'ovn.at:371' \ +#AT_STOP_1731 +#AT_START_1732 +at_fn_group_banner 1732 'ovn.at:371' \ "ovn -- 5-term mixed expression normalization" " " 112 at_xfail=no ( - $as_echo "1728. $at_setup_line: testing $at_desc ..." + $as_echo "1732. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279817,13 +282712,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1728 -#AT_START_1729 -at_fn_group_banner 1729 'ovn.at:377' \ +#AT_STOP_1732 +#AT_START_1733 +at_fn_group_banner 1733 'ovn.at:377' \ "ovn -- 4-term numeric expressions to flows" " " 112 at_xfail=no ( - $as_echo "1729. $at_setup_line: testing $at_desc ..." + $as_echo "1733. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279847,13 +282742,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1729 -#AT_START_1730 -at_fn_group_banner 1730 'ovn.at:383' \ +#AT_STOP_1733 +#AT_START_1734 +at_fn_group_banner 1734 'ovn.at:383' \ "ovn -- 4-term string expressions to flows" " " 112 at_xfail=no ( - $as_echo "1730. $at_setup_line: testing $at_desc ..." + $as_echo "1734. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279877,13 +282772,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1730 -#AT_START_1731 -at_fn_group_banner 1731 'ovn.at:389' \ +#AT_STOP_1734 +#AT_START_1735 +at_fn_group_banner 1735 'ovn.at:389' \ "ovn -- 4-term mixed expressions to flows" " " 112 at_xfail=no ( - $as_echo "1731. $at_setup_line: testing $at_desc ..." + $as_echo "1735. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279907,13 +282802,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1731 -#AT_START_1732 -at_fn_group_banner 1732 'ovn.at:395' \ +#AT_STOP_1735 +#AT_START_1736 +at_fn_group_banner 1736 'ovn.at:395' \ "ovn -- 3-term numeric expressions to flows" " " 112 at_xfail=no ( - $as_echo "1732. $at_setup_line: testing $at_desc ..." + $as_echo "1736. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -279937,13 +282832,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1732 -#AT_START_1733 -at_fn_group_banner 1733 'ovn.at:401' \ +#AT_STOP_1736 +#AT_START_1737 +at_fn_group_banner 1737 'ovn.at:401' \ "ovn -- converting expressions to flows -- string fields" "" 112 at_xfail=no ( - $as_echo "1733. $at_setup_line: testing $at_desc ..." + $as_echo "1737. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -280097,13 +282992,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1733 -#AT_START_1734 -at_fn_group_banner 1734 'ovn.at:437' \ +#AT_STOP_1737 +#AT_START_1738 +at_fn_group_banner 1738 'ovn.at:437' \ "ovn -- action parsing" " " 112 at_xfail=no ( - $as_echo "1734. $at_setup_line: testing $at_desc ..." + $as_echo "1738. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -280200,13 +283095,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1734 -#AT_START_1735 -at_fn_group_banner 1735 'ovn.at:518' \ +#AT_STOP_1738 +#AT_START_1739 +at_fn_group_banner 1739 'ovn.at:518' \ "ovn -- 3 HVs, 1 LS, 3 lports/HV" " " 113 at_xfail=no ( - $as_echo "1735. $at_setup_line: testing $at_desc ..." + $as_echo "1739. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -280393,13 +283288,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1735 -#AT_START_1736 -at_fn_group_banner 1736 'ovn.at:685' \ +#AT_STOP_1739 +#AT_START_1740 +at_fn_group_banner 1740 'ovn.at:685' \ "ovn -- 3 HVs, 1 VIFs/HV, 1 GW, 1 LS" " " 113 at_xfail=no ( - $as_echo "1736. $at_setup_line: testing $at_desc ..." + $as_echo "1740. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -280575,13 +283470,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1736 -#AT_START_1737 -at_fn_group_banner 1737 'ovn.at:842' \ +#AT_STOP_1740 +#AT_START_1741 +at_fn_group_banner 1741 'ovn.at:842' \ "ovn -- 3 HVs, 3 LS, 3 lports/LS, 1 LR" " " 113 at_xfail=no ( - $as_echo "1737. $at_setup_line: testing $at_desc ..." + $as_echo "1741. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -280864,13 +283759,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1737 -#AT_START_1738 -at_fn_group_banner 1738 'ovn-nbctl.at:23' \ +#AT_STOP_1741 +#AT_START_1742 +at_fn_group_banner 1742 'ovn-nbctl.at:23' \ "ovn-nbctl - basic lswitch commands" " " 114 at_xfail=no ( - $as_echo "1738. $at_setup_line: testing $at_desc ..." + $as_echo "1742. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -281049,13 +283944,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1738 -#AT_START_1739 -at_fn_group_banner 1739 'ovn-nbctl.at:47' \ +#AT_STOP_1742 +#AT_START_1743 +at_fn_group_banner 1743 'ovn-nbctl.at:47' \ "ovn-nbctl - basic lport commands" " " 114 at_xfail=no ( - $as_echo "1739. $at_setup_line: testing $at_desc ..." + $as_echo "1743. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -281248,13 +284143,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1739 -#AT_START_1740 -at_fn_group_banner 1740 'ovn-nbctl.at:72' \ +#AT_STOP_1743 +#AT_START_1744 +at_fn_group_banner 1744 'ovn-nbctl.at:72' \ "ovn-nbctl - addresses" " " 114 at_xfail=no ( - $as_echo "1740. $at_setup_line: testing $at_desc ..." + $as_echo "1744. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -281443,13 +284338,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1740 -#AT_START_1741 -at_fn_group_banner 1741 'ovn-nbctl.at:95' \ +#AT_STOP_1744 +#AT_START_1745 +at_fn_group_banner 1745 'ovn-nbctl.at:95' \ "ovn-nbctl - port security" " " 114 at_xfail=no ( - $as_echo "1741. $at_setup_line: testing $at_desc ..." + $as_echo "1745. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -281638,13 +284533,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1741 -#AT_START_1742 -at_fn_group_banner 1742 'ovn-nbctl.at:118' \ +#AT_STOP_1745 +#AT_START_1746 +at_fn_group_banner 1746 'ovn-nbctl.at:118' \ "ovn-nbctl - ACLs" " " 114 at_xfail=no ( - $as_echo "1742. $at_setup_line: testing $at_desc ..." + $as_echo "1746. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -281987,13 +284882,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1742 -#AT_START_1743 -at_fn_group_banner 1743 'ovn-sbctl.at:34' \ +#AT_STOP_1746 +#AT_START_1747 +at_fn_group_banner 1747 'ovn-sbctl.at:34' \ "ovn-sbctl - chassis commands" " " 115 at_xfail=no ( - $as_echo "1743. $at_setup_line: testing $at_desc ..." + $as_echo "1747. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -282235,13 +285130,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1743 -#AT_START_1744 -at_fn_group_banner 1744 'ovn-sbctl.at:66' \ +#AT_STOP_1747 +#AT_START_1748 +at_fn_group_banner 1748 'ovn-sbctl.at:66' \ "ovn-sbctl - test" " " 115 at_xfail=no ( - $as_echo "1744. $at_setup_line: testing $at_desc ..." + $as_echo "1748. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -282681,13 +285576,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1744 -#AT_START_1745 -at_fn_group_banner 1745 'ovn-controller.at:3' \ +#AT_STOP_1748 +#AT_START_1749 +at_fn_group_banner 1749 'ovn-controller.at:3' \ "ovn-controller - ovn-bridge-mappings" " " 116 at_xfail=no ( - $as_echo "1745. $at_setup_line: testing $at_desc ..." + $as_echo "1749. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -282910,13 +285805,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1745 -#AT_START_1746 -at_fn_group_banner 1746 'ovn-controller-vtep.at:112' \ +#AT_STOP_1749 +#AT_START_1750 +at_fn_group_banner 1750 'ovn-controller-vtep.at:112' \ "ovn-controller-vtep - test chassis" " " 117 at_xfail=no ( - $as_echo "1746. $at_setup_line: testing $at_desc ..." + $as_echo "1750. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -283702,13 +286597,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1746 -#AT_START_1747 -at_fn_group_banner 1747 'ovn-controller-vtep.at:179' \ +#AT_STOP_1750 +#AT_START_1751 +at_fn_group_banner 1751 'ovn-controller-vtep.at:179' \ "ovn-controller-vtep - test binding 1" " " 117 at_xfail=no ( - $as_echo "1747. $at_setup_line: testing $at_desc ..." + $as_echo "1751. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -284514,13 +287409,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1747 -#AT_START_1748 -at_fn_group_banner 1748 'ovn-controller-vtep.at:243' \ +#AT_STOP_1751 +#AT_START_1752 +at_fn_group_banner 1752 'ovn-controller-vtep.at:243' \ "ovn-controller-vtep - test binding 2" " " 117 at_xfail=no ( - $as_echo "1748. $at_setup_line: testing $at_desc ..." + $as_echo "1752. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -285218,13 +288113,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1748 -#AT_START_1749 -at_fn_group_banner 1749 'ovn-controller-vtep.at:282' \ +#AT_STOP_1752 +#AT_START_1753 +at_fn_group_banner 1753 'ovn-controller-vtep.at:282' \ "ovn-controller-vtep - test vtep-lswitch" " " 117 at_xfail=no ( - $as_echo "1749. $at_setup_line: testing $at_desc ..." + $as_echo "1753. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -285969,13 +288864,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1749 -#AT_START_1750 -at_fn_group_banner 1750 'ovn-controller-vtep.at:334' \ +#AT_STOP_1753 +#AT_START_1754 +at_fn_group_banner 1754 'ovn-controller-vtep.at:334' \ "ovn-controller-vtep - test vtep-macs 1" " " 117 at_xfail=no ( - $as_echo "1750. $at_setup_line: testing $at_desc ..." + $as_echo "1754. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -286896,13 +289791,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1750 -#AT_START_1751 -at_fn_group_banner 1751 'ovn-controller-vtep.at:405' \ +#AT_STOP_1754 +#AT_START_1755 +at_fn_group_banner 1755 'ovn-controller-vtep.at:405' \ "ovn-controller-vtep - test vtep-macs 2" " " 117 at_xfail=no ( - $as_echo "1751. $at_setup_line: testing $at_desc ..." + $as_echo "1755. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -287820,13 +290715,13 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1751 -#AT_START_1752 -at_fn_group_banner 1752 'mcast-snooping.at:3' \ +#AT_STOP_1755 +#AT_START_1756 +at_fn_group_banner 1756 'mcast-snooping.at:3' \ "mcast - check multicasts to trunk ports are not duplicated" "" 118 at_xfail=no ( - $as_echo "1752. $at_setup_line: testing $at_desc ..." + $as_echo "1756. $at_setup_line: testing $at_desc ..." $at_traceon ovs_init @@ -288236,4 +291131,4 @@ $at_times_p && times >"$at_times_file" ) 5>&1 2>&1 7>&- | eval $at_tee_pipe read at_status <"$at_status_file" -#AT_STOP_1752 +#AT_STOP_1756 diff -Nru openvswitch-2.5.2/utilities/ovs-tcpundump.in openvswitch-2.5.5/utilities/ovs-tcpundump.in --- openvswitch-2.5.2/utilities/ovs-tcpundump.in 2017-02-24 07:20:03.394360921 +0000 +++ openvswitch-2.5.5/utilities/ovs-tcpundump.in 2018-05-18 23:30:46.620622310 +0000 @@ -61,7 +61,7 @@ break m = regex.match(line) - if m is None or int(m.group(1)) == 0: + if m is None or int(m.group(1), 16) == 0: if packet != '': print packet packet = '' diff -Nru openvswitch-2.5.2/utilities/ovs-vsctl.c openvswitch-2.5.5/utilities/ovs-vsctl.c --- openvswitch-2.5.2/utilities/ovs-vsctl.c 2017-02-24 07:20:03.394360921 +0000 +++ openvswitch-2.5.5/utilities/ovs-vsctl.c 2018-05-18 23:31:18.444724399 +0000 @@ -1661,9 +1661,9 @@ if (port->bridge != bridge) { if (port->bridge->parent == bridge) { ctl_fatal("bridge %s does not have a port %s (although " - "its parent bridge %s does)", + "its child bridge %s does)", ctx->argv[1], ctx->argv[2], - bridge->parent->name); + port->bridge->name); } else { ctl_fatal("bridge %s does not have a port %s", ctx->argv[1], ctx->argv[2]); diff -Nru openvswitch-2.5.2/vswitchd/bridge.c openvswitch-2.5.5/vswitchd/bridge.c --- openvswitch-2.5.2/vswitchd/bridge.c 2017-02-24 07:20:03.398360955 +0000 +++ openvswitch-2.5.5/vswitchd/bridge.c 2018-05-18 23:31:18.444724399 +0000 @@ -1441,6 +1441,10 @@ port_s->port_num = 0; } + /* Increment the port num counter, because we only support + * RSTP_MAX_PORTS rstp ports. */ + (*port_num_counter)++; + config_str = smap_get(&port->cfg->other_config, "rstp-path-cost"); if (config_str) { port_s->path_cost = strtoul(config_str, NULL, 10); @@ -3862,7 +3866,7 @@ union ovsdb_atom atom; atom.integer = m->isid; - if (ovsdb_datum_find_key(mc, &atom, OVSDB_TYPE_UUID) == UINT_MAX) { + if (ovsdb_datum_find_key(mc, &atom, OVSDB_TYPE_INTEGER) == UINT_MAX) { VLOG_INFO("Deleting isid=%"PRIu32", vlan=%"PRIu16, m->isid, m->vlan); bridge_aa_mapping_destroy(m); @@ -3965,6 +3969,8 @@ /* Force reconfigure of the port. */ port_configure(port); } + + free(trunks); } static void @@ -4287,6 +4293,9 @@ struct port *port = iface->port; struct bridge *br = port->bridge; + VLOG_INFO("bridge %s: deleted interface %s on port %d", + br->name, iface->name, iface->ofp_port); + if (br->ofproto && iface->ofp_port != OFPP_NONE) { ofproto_port_unregister(br->ofproto, iface->ofp_port); } diff -Nru openvswitch-2.5.2/vswitchd/vswitch.xml openvswitch-2.5.5/vswitchd/vswitch.xml --- openvswitch-2.5.2/vswitchd/vswitch.xml 2017-02-24 07:20:03.398360955 +0000 +++ openvswitch-2.5.5/vswitchd/vswitch.xml 2018-05-18 23:31:18.444724399 +0000 @@ -1294,9 +1294,8 @@

balance-tcp
- Balances flows among slaves based on L2, L3, and L4 protocol - information such as destination MAC address, IP address, and TCP - port. + Balances flows among slaves based on L3 and L4 protocol information + such as IP addresses and TCP/UDP ports.
diff -Nru openvswitch-2.5.2/xenserver/openvswitch-xen.spec openvswitch-2.5.5/xenserver/openvswitch-xen.spec --- openvswitch-2.5.2/xenserver/openvswitch-xen.spec 2017-02-24 07:23:13.184106816 +0000 +++ openvswitch-2.5.5/xenserver/openvswitch-xen.spec 2018-05-18 23:31:35.840778707 +0000 @@ -32,7 +32,7 @@ # rpmbuild -bb --without check xenserver/openvswitch-xen.spec %if %{?openvswitch_version:0}%{!?openvswitch_version:1} -%define openvswitch_version 2.5.2 +%define openvswitch_version 2.5.5 %endif %if %{?kernel_uname:1}%{!?kernel_uname:0}